[ [ 19877980617331045919404329716163981369221171936557084620730916040643471108667792903525662843999003314444330077589995840289839982362686057158452341076867354597324822766457516837465585938319729636574498836870779297884545804700473386310687462202507176447125265925653668971881577056304345060563446853860130591371992444286751792301124728732491005093732504465970202379881343907979380205577783619709180666468786639801235633315506760039987089378501450245315712747088806582441691783407310386277403901645522898833982308117855725892536376200843117286210086673778961222966227000974138084299018832174986805558368428214742445307465227157279930581576786702858977762064683088130519983785756512840419870648124918700263068727313082714699954564594083726584932836776510648213525201793149074187072716276190203307709384045318896068864477660253951752813181905618785785230997703015100151498278808583034236549158057478015929561626131584198969986965430217223510352928355651891468657240055699493873798108040361921253477581691348190816528044879087678454116181229346102372968050858234718548177966209443224032169268411139110652842662675855144262182898766642155540025034527744334578418925663464789543406931524008935162906671145042768613361933611953334709349538899791601563855142305506723314626758309674512175856012930352317969216090398443733351602788099132275151834823553003759967383249091486777639691589506549438582621492767269645458859875988816949528894016945642734448385011318580027849970113611381060829061334393609707468120267018278581900566538667104872495027930539929894638374805650260844939536754472931586587706464749914733450012576399910269420143653883901416178842994511611632465486667918324194705191044950591781941554607758183978812812792606519988112043484877690959755641238829733553219653523009434533762931204735220651092787116727047936080555748131449795258815484390347742225010367624240439361389961549968935082747364710475847387798104651560593182750471156514398576058683253287625071367339698022364089928616696971065487432271805026554095897184939876746414212576536400096462346986787288196276719661943483472119050087538443995694068810834675496429404940317330158048008734632640712620881746859514801622618591999351122052559012825421676121797373657721811828968883763075583404916918691170868814930641127140838765016403182277273134628983325586283736250732646183841040133832811244003399028079199914079670370141624636373169629392156020578727348363727398320014891333830743507290842076274569354675502452564985341397906955340937932052547410801192094994186424252140694021964261599319634493641446188289323401583428728240008115416318352123654057027288026732269632342072747752928017706675869257962411989960626757874086569036206419389318751585487805661402957818502277546986077624477781508888978307426260367603542048258935547992974668713781276334750744666217514224867462935341377466946313905210468807112285327899647676529136393229659232480978096700561224964382601414005202417579707043466171094278623393995811409144439100139981152227447507486356947534168087546079208499979634756921348911994913062789619624001983279630115748514430366407137936826840454184650364507090266389272198889470974141456651266874720603105068214711633602750815568571142690607050804303401102180294398464205060949186240343197543503313282332585678475441801691929524471312954380165099229280186457744520661799260743256985463155568231853393198526797980303330272160277469857576869619902292088907314149970910764483720200538033911585643127373872598633930593873145750019850287693797504232847328231332710885044520917365139403800322014504266239648399611612868154401830789836281747659969095301283939099887773914160947009915591746326534028951027201294149671757070263668161726892629733140992924471309829443371011847896943705335287875141504097694481966267029106678310458550323042406896905190563136128101676434433197384077599983481683626416343895594344569599201188144708047928241351645602032188928584419793481085788385001931650926010171919688457503269362381412422299904807660216979322676770293077591339049774533005057501793105846625835526438957885812196893706712243365655896523206355740408490733598642723131227815102763452280978971476204707684971989673603964760243712409256925672205708649761423492917332339363473317616766951841304440690556033614582381324180365349812047314946435347363805071612339216531681079323256412985376118669050915590625123953439162291241745826035865415678306189702240514578591836854158115940009475746962008909753040693131199523062666383447449116352549522472192018614285386143655527450350912603450019625161314691070991140491625379670200263400474069970156357405366444428538219473538550789289801974411064671533886433998663064482917120686152323479550608831784716790821288230120373857466674303922249916087428357486172782776197654336560463808837182111912824019564421537858272636575914653201914393510994271269018873480486179490700164089742953807852011141945328721492596761202659383686689728588599599785430283004115253965451065595212587140490872197211001677096251862395177471956368524868197990726541380512200349930871665803757544958081697858159866391604774591202081003549773956410292926405085389998509063791518225538347159290065011461941180678220632270078027093023062340634951347362122675079770863492872511373665585935798292712094061642331063584243815170237108947430849985673966766331594016622797295388493564080080753461628025761213935730354486138033072234354542222306710430132618164054628111499917571839258725942660202981036072734975478808364042832370396537755707869495099997817560475396347206405351586434101577778480530940323282993660576633493842684796554378505431019226704372598292827586617392057066961005723289853154474866438797998582909464963644206357871745801836724607408367712359935648290150427016934525167843945142398190698961778760074140086756401256203692918953065890190464247872052413853894549800619469583790048441007488489477793286364721058152556759300749206389680397772680379077640463930628289446320600700561368757506127017708721390355418676967953815422120606410019821318372906223755308456078634611402069558224546961268932084805278106266697405332294398166373532165003012741203122862989416166330700707258617174868727613051549319774788239793439898133431179858173928869521354913750222521823885685434988111026808458298371396382495200621662596209057144605684757142091725638883556781453846907209810972476901135604216575512654840676681234029501377863290759629368793149935787771812614705130504276256818364228139015803276457684355200700610674657727057815045792717057261067897362166588913026932176817721865985943552717032394925995919752764508691969690436493217746615494310460249626167907012266860663682563714026025746211182697147625146389910913997773564331942146147557375479549367781804549076034058044818076206640444914740346808442985949103044201668537331361636619849100632119976224117106729256529699515601059025955714866364530074996113835720510998685676804264809374108840334179487584279811262284716285388112733825435810233102540945939768014489949684313707264935107740237908265222825416504785239964744494465502644327216840212513017438430575769873567277918265174551758667421740478777742160981477672333137527410481567581638317268982649145684950706784848355717517358456578496427664411414972283471108484260567577047724312727062295464563244841282960311520118266172667919448072248971644122810714724665358169483651367719767813888544663295589295920565964375693451020463469724556580335131177625561999418699287122734737932353891415572472450917035133882475128453939327294110064491874894727415696622364201106564025100714989892156835268497153880069242418083179962212767571170700510202250139751161316499553843465310548287024744820458677208802904802236910313191752119970865975725874500751117503950821042103613099356495548529320438524440734172667820293237782926335770113983054244285159837047523954637060802513716254602160511752424737091757723173941971740948298731349507806512723926796794210026156765590220103244907006593083434114509269559464410059989429067708269586972514628299752957980774059257495413011971999356850357361849551125480013752904401970237366167120697975659959618818270074432587714460242664605058885800089395587511012397410948431456656953862382405455985417218955774165474336821593817221320640084330186409053299455706755872712080620483333166745835970861789808431556784501654075139634894597883128564593044028587488793966133185174970299498178261955653222395017666672002525105128821398994936121374739211162753820329866955140651539674030911529119441189287055120776778743527780550561201660421219446224502217598828498792407473836493902468908919484128400166672978113307079331380811056133287773013018580189404619294029698097743332057857624513245840819627803001738555985783150526454954582412300735485257414078019714996876157140637463794763134135349915504073843890599756835919732962825576253403011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1741078915516289529898718943066077586324830316617613043664218654559840548815479809240742722444227590490596821949282513484546143250820747949047704479613290057297634016488449563629432897943562494915487349993707406372665881106400394154600099601008294260574000281627580856060457587940723233627490010416515299150579272092822907552162687652462856903827484364856854512353683184511931386880067688553312221028352787541870054055931035592266419335334245337375476480754098068028236339117476585371641442588054355141390542826975503084181675815058403263319800631609090046534392255391749939373301481802354418128500780702905388666902944004839850518386989018613693981946536977255367485363764607367758036581900474322976112819716683933723001036953324250163241249946382311630134463725299517109674853306886305657248997790762747552996710111731833178141899159838752449916096782613887472398189820930474592411328176321404503090148019504941862437260000467919491488186717963044156413477205841187111471965893233077588176110311303129678348614792140646936470384761453563090163923762538096006538030886872003912127128857288683285856239415443674128195409115694168342245498243410695941734778673348028671079933578403180555545381100619696904151253679802967494502743393502322817668620937919171141802351289766003450764607781420550638512336680284056333280033690266037035428002093682995619208010254843178827380851891337856822019868169663409402586446708327008725769164649553830514542678262301517130039726072491120827562251935117190565621885706531310074384931547059654416554563724183003813511902786887735328701932685448806919154272510037265536393075838171344524554738833122820429221135175630778827097596654528676691384593737777373930902342427866546903221662778043592496775662689363166795174000160949936821157053877503428967678203996631801895852617664035388284271114081013570573221513568147019623677899331983202197473423208006418298575740731779388132423629559865082040135078653731416152918442495928718101465513883199328728522102106452150394760736555157724380942682038873324483893156024740906593413934500977912437953396854321445828199456764561874814778623203373304294445145608230427319020832497221872842570239794930254526966199195997880027278026137761042503366984407076738694341824858518347240173274749126390118724931335462248459545217305817094223269837019326056123108590347681850063296445362140595775777686646759724733175979684667391088962696236312555243429862459712020762716862143930202919003560992964606589121583138650825496235844232175044545564087434729087510406689142882803560141519783664093167952256797128083753940596991112919080892962937438062822118700113237582946544281558410547880775626075145365843501777092857940130088520032743282515867801560661429606020672870499039088147884605893034561735950062235183500593187212026933239166915074413182578198006263919160108974008160466774996529705457532174959432968554102370198229537287554341834095682116156653552508054076541046499668526903980548783780398049732855181329499981907269316969174937404457935102821218423974342757450763175994963582351162730550827526317372926831459337078579752281115515460879530178657739986604694783624157199653108504262535612685938849651725975577112963180871996785020985906744446202398082700728118374381731945037353482788893684128937781384877700280341168027261971396255976677758546895444540476130337739851908891154724580836921766859004290764908859782339010039962922245021558342599404976608332499374200421037052586508728176236857370927164606478594705156734075825763328379041270603100988729111655689115989261028665399260331663964689159568656837510534775217084176428838214787365675931816490433520022062112088121303690138637082562676994337968321334676977023572984349547541762104206120850310574515928092441271811582277092961577001088963952443589463429812278101095976808373608063106216415546789662532183821430520411820658146961332185147738323817671327506151427522847431785080115251235367527452031630329099421641677058868478568391562435665255759354887886051371646833008188979309352335424957405691789166830297210975106405276346954721701110653132709154149285444015707573429900227552219721223297761493623324621935888970637162844445653245936262209764859775503222822553873274015891907163887997953295189461847738353286341396805659612287433546208636775826308030035252009465887313652328636621389775674403169898417057552658145538674761000023520119503339604288195313945706228668119946078366250662579676086939952828371637055189249879937736012764247933175354020970654060290086227509526362789933134247804551088678789294783119834840386897047870129301565335363951763872978318767568982147710266005565360601559346895255516301050827646175244479025085017660476881412639189201310747528877300682357230169815486578363564444235542181506081907348818784068137393132161169007179605228911426948845408477891484704830390515537605537627702709067278131594497950388964009249785021340358080565851437723748316504278873022845209893130959514991893291836629478306261048444323126517306693046668467236783330954476618566194178860626828050224564530751805022486619558589702010073442268531947955529999718336597677011553250139370038306013009436049339879009620532678295309916396352783476376177560468622104012840736610783171141176350422613794639881873924240571048259268288314334649269970991982536530069533702614676092875438823015500842837531228127938609166405177393433351250970278375360061619242370508095868838455492437570792667980901038519504729952177224350915132465545789892279187268833102893443321420927249962864580618730263139627881231810776929060971077337196158067773595508620600677306239539637437545276516727664849905126511529057654495264220021063663576388070902268886468392585087857170121691230605807031246890432717936982802211262928551827955661990601292189519954284650253054326799694885652430090581681902627644767781322162708046804295665190500765296493288468540254461443955956312154854865589913044149708886891354348935937170051267379182721785884147780301450107171830145804278644385574536364912673137812872601543946460832182478838657907044370015601409201008591872275712094888109294043470351820692409445121705193205556631373309532664581007593126344484620686752791379324209194491000276052503856920035983341952272186175300081371670930588855598427628779193383803902458293703097608730995203740850947012682220913038504891488205460896821547898485771474704302742690454182971215498509787315780887836397313206189681737177611787379396909935410914864039276706544309868097096375399928275975493655490234093693547322080897043440001131055284429469310890450179370024145111929251939725978611765108575666521510479483868551610257349707805826718456548608009601072245729736091154713740336588942664863588429279473055792333877725305900785101393195949526354433589296384119577481200991868545220960135199572810177999503199481636226032358349273749675505511397166540016032743414452095870747394549704809053720049347367856054011975689063350797962350030377817638871521882143923305807398198685442620014345500112737442282494046602125374817886985735312877667343892820121989877865422876754684533040061186859224433003759940635299616742063342294575026535555189567162643116535197227798353272147259511582233413639764106227529005952077606491319107083096892129057291790892913043734357787588291834627905086211723385879408481998188483657261353918613795457493486344006366149508032951477058536802574525040951729934542171598882091349977203906668114372548135953631928794963369707480957329313905084485183614461600452167513390472771262049781287695885021557480208933613822028412805182041978379022324344996815899960269711906249791242623042952963676013978977509575139841513593382263303642589665334512394943310682299363570760226274663247844281742502551147942178753421363593947657937705304387069751573716527903566927092970546480551004574983884988333905782320083974210409934281340032140287259351577583169447044278896004862074482618521409018520718081427697122335907708457183493122610812396015940020149332279544477242364989971651757600965286603799587929242094372192563815465182221575377808723151681426988379297900634023703962204302785583514994268906924009427597780470271075837903692066279332126223500449459493684627845288640056523188344389305888917622943700311349465681756646013495332140199353749754224485944824384588853362572507457899827644875643603921444876748726903353112784322660825364460842466432737852579063251208337820157685787640414170741459544675522069669636247804341413851200437509325381677947771895593963948121960285916273147386417579353766576422241518637163188451120240384772121436324031082558697907416365634697218348291604938069249613564671172755174311655575407609546503311735469168931753086795628514535094019310860169336036312797621318024903050671226308377236284590981933561746378931053066539012499042225357793193540987553147310158006306991377103407300163627999563374370498400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 78099678306778615283604941408173085888121439515573010626633012607219312787609677458415202716964610671233844490692141299339651094467198747057238638314006223530750479830353549303553493796261712354790696399663781669370440587535564819553937026456678369281825073252746920424229283627909083554361741461421478085491792976235076152997234041000562733560628797131474762854798313203141482781656244267347169436508503561685559354141846199443595489742816427958298747332915536605248800012897583049539205272871544628963993564496756633368812693597633575887497751878431468072396142504972626358768903188989394264863007290290665685241985183940729330799613288962995291129214235697192089210273257548559847991300195152220580815885159057045385282220881616092292867663624719803793972690006075683097488189490225811759220925974295918491777863308020802546676905589280320926165495657847405607557589398663256328892836797600484611861663323575579514273797945202221420699480036822883710397135870583759322461335472977352934313722177688883398135652927855520492500506054912708972992009081874761037567607259019752966594583666614082445309502966195771122733957569663140548177375724255172296411276370377459218772168279069886450453403476326248877806776716062858368250416827409350649522733936996360148997325823352472946116856794494420371135864083000000596669566969879052115078205239259928673386539519462438996694689134081935694142653679998560501403579772156749380080590634627857512920905559278573027877699506225199123888666918355649617253336559736659959250472008791791103923616700995785831635707780132787968889242525119050501560277234238518330640769056614860043561552643333243057397777786410306128221351542914875179069624280771111707958777138793116471803793562449553300955651116662504352294870397062212875748786819371334004099096706055156857645178841562926134639993387160750426976679689099527039683173338586434528932402632231308996250077290574098887687584397205420955022061967118565801982998506598456635103147488713265135143364058822843046990136259657073836219513433833533756043223493000677316886436213682273521656039373704006562870655538579959725687745738458715083878239391481722456450114436716131734807338819336059309808447548544545778907384033049326321269402100450804899474811852669559985712379552751720261812355436092980199308540248385395423644940232915471730422101465525645281217897552052459664895426984362261871567764983392590604159175531986429976371199522168897001940765764289041822898291475053269269465240462832193548765283704283273231337514824163531976901277018530966006031033252870513691783395416358540058177819709738861955086662326431362158911483875875667124477666008631371678728887028658697270724041727573143316802134190524988854460992850097431953093990814064996253617552202151697273393762080414547343140641477984073239056808114360765627773880145060880586330905905653957770719366353568410797485955819038567472137203338689565080944399180205327723212413967388149022407244931185303922600758346155080953194538988193490170743960767544608084935046691947820101142191697874814706614410220871812073695389384273016936211972576058849765701945929368300357144009361406063396978217167045937394720048458111256775103231480734304761763062686692115998350189733255951419654446090934289595722553632728071254398167165524015471847746158240337117824635976439146090186149520365059208687407847243400911108177310364375240355732263013188831021192577376983441888637254893911812945697752219706442010539658624800095115358341225461485456133333637934331021955683783349345217703898078929091678485685310978130595910471032063759898541967436644935227703766358428497811924105483265230371241606002057327383320360474934204446473340266369538576930316401970632136766442712168613361013363928077547481752791762375998307436347630685817619451215780875700962408015643851890755206512346475065375662181636678161727836957202141002478154419136356063162206602047894255912385301248544871498717675341304618919815911857551113783316078074595762325378161294043347843386339665693744996235256661449461810836795523042706539398362340881497818847191260302049481161483189784966019437595365935119681191115985368580079496121681789111459245789059068465854306212048643740917268564332107965678542276092382282438838122711388117048913309614815426272365533272907785811800246856088520358736541211055434916319446566867616571093501955031016541558191708381422821117019172495266512922640149661738436570237175778395407897295756574866255791913227755568072146166346870601674661084305300566918942142545675302886259565794419521179335655537604439283815523940704195749680960522617262142617149436519321463216335387496626131311671246618810975839794565519828034424333233446895505096952551421942658683312611359372240275343170230140988530643488700804985231784388284601408262663267891804325144070481856796630272629719669153113697857464363484151624880983458265859854495832117190959572232153190784836345697435417071865360159107824595641997718681604090651386515346853014292107516125754433361064359350955175747454290644328462942217978149177785085298476007799063241470539658054075899651585300862100156061505816967389416455820819999293592620390272325553050492890612278973434493092947660708738395567481738831527337756599987735796953152288525732164318741070424426609290396279270201330937007618485955728619684660439428823017923321556811363779642764828820353956324785497966931651367808321681585055185571198671199972626296461620475030969186921580518857396151746011849029597251697771910400214613166206758828340963015469434107644105324991258305700158104345100845106489734561284827188987111080305434929061654779057815146881819625739786902949092854922498676761742454469088917010037381651350010685704521469840402569544669022525981144806939666412554051415423276819136733364229153535023155843168908609212159130503735642587043954890215730551534063016756686085405209548778572586503701719248577062714249830642462227908873566013485608688200976149452818600983451146527037873527211398870620379420578048651205740339145026933654146111921179455624798431268214407534559599243114907595120002508490855103134508200580792252612198741024603199306633736363933988754556647727236744861246730780094997987213409717039846736628844668493643410413519286213197171935209853414798774089451167505367802717976361845283781667942459940497373707855069527527158928395725501289570435766539187871349799513990784737391113001488165423788708843270534828375607276162753981105064823899175247602867734537225865406712092288477027500679634976177279522880005250266906702218610074516206290106917880052836902977469759151913484735098424552926811465591119732840487587523242805080079880858883231648813849483021594647725112051981029314499017299164921881315887085921925876075528266040077094530460653810058874917529213787972164583083827503903731043977031247499167179239702858312338138486382901227171495278824307819083366054030779241837723685707836028386857047005786488107766415841786482488897009115187564128822957158806918171538066320161864781359276846879975824589395744968532885148340342361537939093519493340772053336518354309796663083859943417261803835728490250971261213273612037417424156318167912438278165577060989430562494286197858523216629741378050329187417867530073609105216162919200057402505823399434583867717856465447214810128019868990741350266557297545131770429282928122289149571066120317029917695695109098501523438274105687576311413667997104299886755524413677834215931343147725459724357176087602515169689619492210095182364305118797799768106438217884611710112054302379442565280953035440172464284809942653900205255018466550328561394272217916596440908654582123073331120198812883772054406460755969321581756832591863709373072343002182255903457012317820783634316493400618351582350880164498579214367787640017709520854011631992542266373321775977745302761393969769629849398616813566521374169338655443134579768084637078596293417976118400954206025759510056021283514572590654756429181082468892173092601377823500126690427600558635101045442354549711686419738467896669912456761086204226646487337141865337649404196601648323071237465818285522633180325551481733139825673634256938089733528252223572854048352117315923257236916292493098302525696331059758651596690150521706291449087964331155043138161457237489194617857721473497172848823167054851834582643582357377604404202621131357956862157693212374524799496534275104326070624370231777855425707179447884919812261316085501584880159032509496670137247535041870814353871116778263955781994175488567110367208719388802059101832309914325377117142694722028729598612258030090637454425781373701367960354080112561508496681509578185108748178627520891728395322546444066347112471748253619694496240418403637018661012620678068221153824096102233933917846330451964151803871888916939866824682975788028871926380073395960968489714923184496899916850901193329155725758858724078471834548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -823078161717264434285421100156846216137842278594328071621629964482565277367261104944184388330573706249874468761362945919446349544136218415887283381873056516063465817651902828132796306438498079507202034130458576707494172520575057349715175107764468609073108412138016479765146910671263291677129998113833555111611528726582559443000134530719651953111645990116005531271911669507155020049282472065973054031265478672247614976563249432090295027043306347449133751008184878407432481209213693027213917636693071353872584930348203872236202626587524579913717120078385003292725426345265561778393446212405479065668064208370699022699851698602568603997203267769928891733503118073525529676969539991165760698992306056515473800099246138123004138942729920095744184979709860839824826542919917856140577812891471041576943224273000413583071172298954466912193653055555974570323191392652203454457402377619986927454811687665957813131363856024106836319894000137265146508917104392117438406783391246693700932156751855366113997172547235042053894192055544308760586978529221522252010050230511218880655695378246584736339734376696308126036268279345823288732630046852235951495109432311839968190508970503107380598354371902486445694148759633984954127674448833571421586766326738624585224014117568233214501533757793896543916192305372877330939007296812139018692523724069413399789233893618658987232970031778891181752776987184142804183070978797559686672964092756818510361928601476578145110824140553882113830410991231063928176985611612305286749284799715165957157326557750495052249537117189228683103976638931373750505458564582113501452648252118425631851129918649146284667002417256235744784181104597011882794480105607443206567506677017813083417160546973950526301853606063937080234734739126142792806147519173575306981089229714328972451371269445551855484232210413124746636511012366555078811615468533466145279020986060565857028742161389646621748805106086069843095536914717985755412760804845193225131752464584789670402835938439186992689607451917536632756521378294102335417108108661318098403019708791006048131070371678475786623897003346402187446395173578824141495177979129884403544796499682014225774805646123762305376078653198107290197450791236225309498384765366862541444637674768075294365405692849462589471137489064042375674382887419921985240947660434293419730753879532304633447407222515630314003073066195774851478560773548887081429455610154820520272752384686259750550605976382427683158549578740359198462622817466784482223938375067104116974040792373222075069362006060671149441490549537515044338030779559654114161470174558557104126883687017279918012987307884998357876164385185412035424276990812582833114308640752366859489589574299524643372169359329297912615719231622790917990261670433848517315595789282712325480970965140973407655635582857456523294567434015003665745439093724626767840057438354449462172453963494018152746343087927511687355313161726495551270551290156861546486540044553492066070117859638625197949948580730716707695514876221348822097377558913086420739426063531831165330710164277023703378604242966110302857965577151194276331754856424348846335856479221927181316109497751911782437847353430877404364741739299126411648995130134975058467269054185782320477965680771694061217074090796889988075096078963967732371332982389956996991693520432603289133906776249635064493824075187488427421343137072612219785039012352450552468742531101948726266544785260671182762027325111550309674598528313601926770233025322280999725424468292014978791720156880300038106909359396127345558824508791804422993092583825921509169374333546651709661540330704923104358215389389273885853971500185273327856761924808868550821015066996181533136014642043131446405788631374745332205340481130644493308082444615394476307326014606490397325460999917822661142562378334475854034567596583448250367095649712851810204015243507460083326469862252965583802714572499378732786668411282067790318590729140580119379355586483818677651562738302066344841147728695939438591696143572487262238158980637158009830689969709343617047174634176626003564047563729020637442825341883475821853410177694983755885462192157930696088148809411237855522511119497565260544732427598022285738363107863665385553446173834260148171266115061182454789986251297585733135026236413546047497184788923403271112897965414198510473987202465612193445822681205789190346397104288879411771200333479694421788827906669691827288548148874835765917802614866443312085207993624989589713246308379789541115268072650833768312296754290180215623758994244855878625504152076292466055645144014031270301702897094432437647230975449323468246481858021548634132475666812510489214581670997000486996481938369205055315114911996665375123214953004757899001852056918488073837174013194762841110052546167610551243251346094860934703352194756484766707193378181968045728735258762385436871045578336706511284845882352369074638709233737222232593781392127751477733784381580448920541761792231751706854619775726598366483386265931428677805277467424031807994690568743783334012843013388399663981309103357812384372918101271489167891771131260180131907263300305544649022705433970957328456823511177435383491193312254952280908268445312251531163837703908300275775203223441801005660678566438046159371070343640494534464853893689802306665295008869109626781970187483798269555131182640138098858555198337742128881749640070358789692896225728859168064620996713585143306345437992862635204360760435601993696042143585639425743018373196077185174811227829844692939471813321478416064631093554876716780631855523431307725670905101789393799154436861906817828035141953070112794439459732683588385487978617844014001910739922402607675095309208230715324878942149239818430880596214245135665130164476005099525671455358523250259474136246268139080900487938164904861078024994836198902806648635138651057471598377523520363108181877722556596052569457375963785790918798929431253748551727089171068592608596090202256685816214960295768258772064170441757264621044619332980069093630536932163882298338013619461187038423621591102356145232205995851519212931371748259071049125071310388345881849774755897395828336625262648588607469819321649973085791377178106672921819358591186182178257311512937287775736195655280234231134850519756003974945136915597250278013255392192238374331618007384016446296119309899470879414525394678854533019882531133556197894579074548532048284706006362379286132246370527727558902768282702938960383693941846544972903710207796299073218876465411818113248799095702129012589130056808000245451783408314945508092368711380713820241060644532578812216170030134823557676331341439955756311846434409903211524509439202166149752626657590652136128422213025207201435734133642448213611994792704311763376094352345433286436855102473011805361097599373750208003215696086090630047557367657921563967474825724675764097068821950973716078124742743667114876698199013492095029470293962430323123304460906856009766759677044415994467614502295516637825001125359829302960671430515046413760739125388797024827702268758324422740115622025454314663684265341133574140002597839538767540018419219082140394929184987766858966400919110284698966753868368875560226639718211346320581327070878762573633828165076491333378940674429293840965099123075722393101324905490648793063856929780349768052618290568315998473403740351407657137953084702979601316715209080093505604114899107598752897609193661450647505996218205486729925455374058232326421365794762144261984823975407005871130024922994249080164334644996818832484996493593736943773414484967064434589053179469325594187708792971130164044582723395438743248181930554390321335600168925284151559502956361706290629490090237863855758762234048988950117574878469269825183516933844614014932546470929890524147338522605271927119745751574540123689877230637736118316176359369531655011896953849342209494036073998601094061667912246468137838175678573141590934483910534056123861262127754518550884128067235013236097036061861624377920066446765812429292468326648202426801241077683048439093660215188645704191064915198586932166640088937150749474071417499775986254777703004682937610544924997122820528694376046660525714313219997458978464343675809427132572372403444527515301288716018067461397294920215008943961059407852579144554840308137295257538175008974006063143294320912231035553143560056275387170121259033226740882282465027979354593706898366665704655391009401542899889714458853795544731523937529546934899588549068349721688586835403172507809707043429437023930832243329204207079726559128654996072807156433685021612506595563684964427276622539551136757264710646546915150726711306138404694800576395915123663923228962553970555051922940822412664608840357731477183997324733917623564397379601465890670839743487882464760661309160333971556892640681447435855618648217746017465303387807461050361312573306778188395848842240261484567964527001329321410104702220000626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5738335405611531786570332952890971570531927326109185337388019356429595985076060938722424315800265562893050629469539763243283848767924589929525441660850292253537183803662392197775003110066009176010164169178242375067219719668371432764758068749013356990266527733088514579771030511322015054863775186356664451090681320781784781542595617030240106183687894940162057776794879350128865644586753951762234659452665259298337874896849157412993952174834183898352911384137378502479992415984957719299761709040306239950302336737972764841420898119768348623069204233143121351093418839154833046022968558893855090331647215176350177297373144091962825058282119539577104417628984508308580412932515105361961793404381498309550953540268502833223592022469844403463851902052018409378748072445473539256971427522914855212717034217592267986059142940602174817909281018239282903168198008624040006763267366162426689747187118025757447387635585497732431839262599545703891761463996458893505907660169499574271870964882527426917830648256803681792675712051569732487934806879768575201758248035608772039765147500509422824104361585200712860900180698060678204153507005410516875291895510770399033180068642037063689941292379606379826230874491941852444603050509542021722005277617602124434307344883445831285954402014987738210784017898840312267960703185828303725055613391986278456277923010536273128241408720214685398685964923614563717651800823597832577414434081807034506390005651373038945156473425699104290371277777636044321478025698119449504818387871465451033942943862864892030043318082104539917821166876143368398227242789071408982704886562798658376186570567603297628473668665671035538223134525890850730897629020027933873225765062797122799153809857370913295890798737246681572844066272989957902243940650870694833592876062056371767832358349896761332294746118808563720269962244237453394731492143452437572033902876199596828230217902927773331741804849745755474119556699471484209791389387083390333456719108946867098355809614976694776838576686101236534572033352996743461454896627874897446590010997760884521299625727834395970135823362887200002145667836883953174515239206028191764586432680616114068910138210808204353446513590256106546029557072905100922950183954975283450708303686211974843530321994425955360494271766242233839555671794684002125295087341165213622338195870728737004651355072602013666517236310895565141112757163045723182761492930501420365799805079132494074636805330718374136710444324970096175170284976473559132423218445914060090609030543013685243353783010540887857493884419505227065662885016434907063799692977423146658635084286318166542681612359885605053179425760221973077036647294099082505067678873134975610617816712706934665691102462126252540040697119627787414684886433903279001530585773625584293267209953306264415447552900044735081451480405391798275501582834420714308293674209349661574475983679259552975286381351648754437964601506761395763455272285692515185693406736985124984408723535289114017834035574314000446308754127419570256424179100331725339083155438018209040798924748311959049304136828062770402632009689317763586276926764620009675591623048110500353331421555716854810182840809796962575937489676050172093420053913093221739740864937504206441811658105914877731746778481464010351437042522005360254011638886015293886200343708772958828304905703421035708748148453042314125634932699126129752481738484208827280626651580020489794736427061397431142508741587900094053272191584359686817179691778838339797827463598565474015116301186228071836272158221336893194618359274629171633903304981554857624040550555158628795323057144990149155190281226933622023318476107486526764446432338102622466544909120767827274097183245792762350004254868522561617234673593484628575988621199498460487429276848790470490702146755457713661859719812819725016564788401772612603557259985521276836267531921174736379267692375456664270222381238800602073784649531414329924997257455330020675574186492511989829183207541800274186596282808583386183122733849669236262317922742178016718946636624486839334056134839981586817718615045086230536412673922607473176248373023128516717719244250550671292214109637428273675962765014322999555800781107496552232659448571757602443035064852400318649281335103140502337306012236234917205942640885195885735259261953624288299968706421272892487317025039263781298769707403772303859040183999394530728314171911923919126510193822325320868653071475011521358534823816903994060953022731535025540237659479910523984702193264591299136152782180519692567322567379774541488452242028773963947215465925778223429050572310288383385740171368543263882163777140605178359406625199460702935626837956682407570979642396448843465928379608895315455759880370416773336398283030146105966566533269507745204026343227142013580401306802703213505624266148333234238819216332385195837709224953572978514607716578134172076772821030065067773243611179143773326462961587015791859306381812143880242514796216196823895053903896614251254027426948152517686504319165617811997813069269130551982672526801397293164485033531140450087144500462484122281116420289892417529316550502832564050088171302250894133879553212242732713214628475858104642006104673024165723421564345652389917019807073264511374009157771207951183046196772005755088037416212065058800059418313450278854123913696058851131860923273563735641141672775784122724807948010763946216648647977838140233802258403050666537391010899112907710115849416838397235612127774729895449932436618986649049276999133657957499423800927824986588935582059629629184810424762413932559568771126497851870962006228041848237736492444092579460273305230169577580098202735624891786383878311753214857350458015066379406998112652797404558484957206596434548149324621356208187818598030086855041494354514040304622869030428261059420894187382213863023219938638624255493324526482639530795748037632984073267280151249817158511378830771181779670976409947032627702757096784574010102247548523765761233544734764544934285669924951208161368514678919455238848266993452326023509527388266568305169545665637782354204914516884254509077271061380044368082483071174653485152502237720753956619294116852979665269426913361073766820676149548349727459206452364055590002302498795475961717813925433046241265670137795285272921988834742072303193246527558114529042799639181170923740163673630961648514612733845945293078539638185762320115605956267480338593266388935627679086355325969623064109634130176808939124363672977296123400906523886526536201299705070901440421843026032085644775652783668028310550279450078591365388384163664110360622294569417256618935353686948803302888798512525430273767424210691660344829515485239470017617271875557385221806513502914137487300739527871190946545266928927790896246690067270442919434241852129336192144395833706421650570516187045674696254652973013291137287125850050047607325731003047632777967642793375012441732558038885052088072034044941060848933648218628781967636393790904204454126585408108283704349713501704865076466605670335833073111564692446978384869048173421491261345245853040413194838923513478694202325171955155043629837260211945507114449977438701617206436936358174387106722748043503581469958389473688205318090770080963078762290069103410101969202348187516812630445493170917429150639052618289479489834129242704409082246599758039076552591121195422792816413931098196897092980008004984225938379214853010241366524244082724565181306649870682179706152200227059487043522227309335365510472641353935769768542510960816880799738737643710555693028960316508654542164719572373299522829143605065969349571889285008366836016569900285767995492602133829440585440657352014892092408725782104985582552022833149411065223647163011012698374123503442312803844018402573496523166468198819500245284687764055665922575695317540212541635577920691988993863964584461195553555523520411203413529546293481193791214284657854851456539677579125249745387036119332371083621946137397938017708266739096155999394995969770917085072391288870744720191461586752385512226579457668175547595238088853470315656790164281023810740070186952295947866183206179578015035011344366843865700413588474216935025367670330752787220533676558739078106894172961827388643233930881968426528328630730906227758803813980002573800474822239530480457212514398677873294710414332839728695475735434722636107491860145061400013166536606180811686897891427023507522267662065903423132705991263315659647560953768512116606657265344034108276454266621878282874260562621994136800173833328624259740454013550191473119672247467893154093228032868596292107934140410615546905571392561794727534472507467898364771701981001883041483120083154499191250058821919726778630586986494088759831628911516100260029319054560933307936176817781132623804571360555234053299800405255155144577214675341814763362209040043955296133228048753844508112541849763007757109714285899388241271842590828514002468011585509255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 139054431157119017327548290632740788650170696233411970207849908718340595684995124757624537947139564515258083881913969896329972583832911124864026345956973815405066846740870365757368389928897569749560550545967245886586626899232991291255331348191563529255255811275344570526038153672239410183719599309889959499310201118291139443191814631429856124264345070010485578178945771014003866170966031962570758378527267125624489852269259333431539673814426784474867717329758759635377906471599446494895786122304161147686845338337590246516501527616631673520366663502765792023129763412121873995786766870358148047104490414959151523981404176999155844397182324678818176363431860379064147547157145598208270484073413597726573540101335623904000623749838105295673505141471800263439439548325651451641704571845802383747029328857536473272662233144381887848217170469390263697182508982376037287249256807790951297831166273917705340133353227299050365471309687942206559882053367465458615567310599572165144568793150426078134214316487416567517526432068844007464871470516551562823881149232748937432294463935054696528556093462418511098616193122381707512278566851513605087632198964993768752889049291122742801860233842399733622543657949736023268959166517492758595576749085193027660472643294171731579980946096686510507899862291184765233663050908959473755426753182047007346710046501195330035017178343495634631973903478598197700651878120126060379173429072326714980127832197909179420874746555372381068682537016574620513298212622318971479155206752285899788818990864352336289133570875118069971843619183491000726802363926269839040679553304534936923621461496793797964265160977796019258252882377645763603867259456325225784231407240739505166642826721063918079311680878548712283229568332243919578538662716965973304074132403988626586905333230356748088704542464944887619035059111219454586128899066235016814441645535435464257445528798669262126634639049209581627432276191394995373694187389991845740567388266744220048294162052244873668657677799629671529832683467644066681630835714412829034552457647116768162070492554161231581193128621607645898561103635432794997430044409171820514602723188744874382976773160823453183780301182037728196020546020258854603606984851821268192294649203283077088593800303247546930051885713394752754530505114875349763819545605238339751663772655041724168977365396616956247857707894066567887994414338027727030830683629018847431320357310324802362345065205693946166228328005955001069239280216817425143672409484835996630077777920811850070355415626703069355719424797847283019594300664975257380763365161429835572831789458328913291609987932181131356821107299405402066835485637510189922588841894839102318105564145714844741893282779804725765221332565977177702515387067088574569516183921968710484619043231354694659793416834003182569511997339499183667712783113989270884229094114183705622563598697925983817782324970017752801150255561591974437141712083390866374057484238866684727632103910784181803517388447107644191903497475237680540415472920188186463843904587560214362325754329290593450350460788961762598222515091323155762485200114729679861757690828862223222636630035235563655043093682892923778119990430411220204352245458328196710134877650355051307276627606748325212994788687602561800806545965578127533075788000270842268290074758941763626941996830959587977338438312094726545492687942643374166923277692038407773554228514698527025130668883047479169605590910632193210849668452408025577046048537773199871044628099402941068980691491598449052643312112508590220882903948975098898622834447375506050597215381528306987994842144450321774116314395164306040927735789578044706321312051084857437897974458299421836916240515521320416033663914952651945138012909447179434879446655588384150816807617323152383088299976204232083592686557537515835470783555601709500009918460642799813097896303920601708137929442319509379130165639001588093534782792663970364388669425910058633037172089451657860827054427594799192181040413213766353889690738335192665327256443242893296821269399694522826401893175044783790811247652531088381617234997040614769667071979817921212967291741486496218837066092949645545417971789163632817850921117372718509129025920565176868838522169947191204532123777287859223282565933079469534754352689770644875189436604863130651049463147097292403154704662161505994184814877565016957356211138815164383321409442554715543907235840154271426052230768727207427064718559340520860688660213898036804814125758190852406944468975726250772298627990786472276951231888341082321072985320945555344110704647440311301897262577369931341405413948123254730348242263206870260865006590504952093667927059411323229898621524893822423644688484474202449748102480719681312755515183305403389504157899193497525047710719579623813496290346446747011404447994179586791672469164020950794570672441760493573621981852061298806595417384231433912543659090610002068945635241968282849482321764745926705823347835414463519918982100483891184438259784635552517199777371923417821732438787290057431433869190409864956482960801081942869892643837323292982940612454250391894643274142499101843349295874563821386292286796933954801656271403327933738136437400831867222923455543920562198654822522962181176536142548716854401514783218138273439162096093164622872951287358106137536619454206164777769147359721840194302273357569442889948123767030563339879537953964911201920657112671255730838520237495946651401422424591741286766476959991997262719280127384343887183505701876625243281743136346313449064079052778851801255340237208380938697554338644847810145015565600178829068769502192230332177447012717803591338838626229553913617279108618008219356423108405925254758513151833178322572517763974969052685090769535605829005048314146511917070616909663585638647467032197316637589537571572991720017315355668313165553626375677594596690142603607763795955924692425174096904013473659477040941662576051563612322925909973248470124421889467980725804741662777322748214237400508491715253358893319640193345080748111240815377946889767399470702535069556335601613772298255078833832234604588868100045666987061901063145854925672525290684020398427429141135722106497627324079235731609497512945485503641156836393304938473093431089672205879607039096299101767916034443357569311546118782315083591225687706877296202900212950415010974075514429563217667538397174593692475831036409158404853561270161053837832304016973889697773685962788504994190985230511287105433789129253850909399202436604335007475084985242903960767012812676603416196661497020417891806555192271305450446715091065846560008256293607755394249891875610864922144359164563166740489841057633315574725058245622708315772598914398523592861523183555050670888204030131491034903822272475440999894617810586105733209837500896285560557502531249480295836883514812570725856726538358749396692222095029897935826356514852954517136649665349285689144741424628273477507049799289402355953621099792701861840313475233884508601845494818067581451860984725185105852617911264039904880393999603805458353980608605042391567035590415672542468151818479079353895334905211838056019289750448297293201062270111140006652693270617099381762660862004460796009578279812666333950288079620733886519014282444661167772028006665404954481284422872365105704986423974331211959663821713244196144971509440507830799995654665782039546896788956028036847405792581118718735372080263625794517927918982617043547752601766603006156748307214273768366991791391154844146722670580346363330382258051898476097352836206642481472003069545845625451847935896081797921441611752150738047021988284643048934642867446596901975524629617935748349113029495463299054786131425844786239219249001745912217240920588398138329705704332441210489850069779961249333727730237309736633161133756401222771189014439863019206832032804115762965952708362810927697107728095075858792775526421594809492531300683653062450922791001619287095924266897502909249383974986314921396126303403359446580340604802114073327182338692284852017522975320637957825754394902129293494439330462173436927328445788246511890408320407172192180559854511188069611523762754074236127667453027143191829621433830772064286208263696747587004253854367972309797083536251394443830914581030704334833478174171495491299592613017137616090051352217937926976150372025201169840030128748976904748743727262127110223148219955891405914478474306360625933970711911781110160785828828773029617595867588655918098293017229477260351397873335541679996633542486358382594826756048459696273026707359112330352095608369612755564285734238221906709910956918053442323478491531101226726279688831115044713868575580602396540212476792229786301614240319270579791618126238395312502941302370491367297042216744155365933062321255555118916887405304989812123253442720598149720570436710205593197128731074011093970591145420816717732546592874082739616834733610300847099112487518530367381000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -467632194533719040668082731768718602485298554643480461645963333916358343373005448231022373708637679858413035881193453305829770059974215838997984728773487633776588539546558351426041098794451775091169835230220398014084829159501063761385178884345044529499345805748210991050239477264499020641046375403269137852483557978322535200994576530695374021264773324261444141471388237614662441455453358472687961496874465046379249819389316574062969337957423063423664386177120772284140348621035946310963017421593932687149380080386703912329808516712561610615503566077010063750552260231768516075664498133763202304837832865280318713827835116651912472831070840873488846343618370861597285909722237589970812138877866540030778541464088994945137023875372093265955234531998364602000053036603569752616977938887450688550369703431857204982597794223251933743014830624496316077590637427264901748941608954922676876299882714288298715094407825863690409291873515873915438733249332470058134974914199470736624212940053845262455996130713223969706822310928150907592886406731202888688688026956313368350245215855986482939442602705263058749825364470815092743906084270993814332097053836691839337222910171015353051367488479392750722715819311338399739191142518664319688629795079454473851671244368240674700480563118896424120480697421645434040140979010728773787251075190690110569768454807339776207217945499443266163144400727643904533972251623538870542244175956696848416287910646395189345865677178784618639460354371580302629926973276145010784430840797470501607654569067395247346943599891890725155490863947714170925393975037215902281786124155835832105973102308851975306800236948493198656487083889514668404649383965633359697033789352655670642537352921500591123829354767524391847273829770101000653553023332100905592091466686399221861746583587012452932370092391551930754482999104094914598367701806607493462303595789835668953637153988813690941841417725019406699157006964648772775591252783968282252729057312645284170258698293011687138779661739996051445629020432098346799569457104996277902650932139462741931824691777920816779189543775190531362502895011943164794050062625424494991091091833877251604804198632356205183451499070643975219442819094918258589100262300158695173485318360343187824553575315453095801624968777973830228170395151864211148000458561850615148491170835569165758796324855861550407276929533680952279688529293974651484980113622958542185630003554550571327597468360522744985667515055784686637228349272292947257782332819196323395236360998954244401932563183832240797337736593225288782037663927266537560817365394505895732484235930075413507262629751071385707836929409428188025026026480773501118236955702393747094906488668095802820826674645643990130159899784990754944831707375501176446674560254410994349753515072305202576606452800767218094864732382949152425566336732157492910914815352220129821980145067713542557908218866887231811847301428983045558839380606940012131119983206748796154921752415037871643910396257152984969369882189562971698913149650755782734976044736401833570672545304856238462256157152052401231245615823992587703473130443926133657998618551100994383348668458943249837049637339480991847566496904547333967330219264817366629621787106613641366100298654943018333297979396332063832410152054592066089282786994541917357366846302822501121178179163703070295257477062739427654010524155402521553423256907706182138187325574320055045159064252574263671902787973831933981670218198264378714527011707473607316548309968140277823093636390204662929408554938191450534710320669016747924484195683478438730980216039586138672222317840466163216576683315335974231604821763612839417489193497189425371263540101517871474442021781557792107185477529173724487468682480010925331466018321724308470295444434215108163678399284587130180387142155499546760510206083349881131259580029490068940976482497536753868158949731337424559882662289747527137230668589289871443730365082644239220829960475927601463209727556600508862832913413176084503728272839595325472707338044253566776849383113623431098448451859469025459537520374522182619489721275080686757797295389030811339944965474603109150631608195155771265480731434831806229821889055792940671170256119038677509818323548662734051082975843286705858849492082837000173957626795517621374332790978774141387104492952937331795898878076404317648704679570669712388171021559304728627126089826000527914143032507309401177230369511206729798129670895952255276622833525114133694594290840235330512165317383218478083017776969048603092601300107834512766455566582440464909025231588994867566207565815785022873016127071455830784645216032584653968542470265481827163055730725456671142042549138671010702135413250291271399556529536508721412110968420167238673566352669322633092062653690970089939934124837010939807398926563786282583719747072968601924879514588677126590488272983178845519653635929408917995148650668365582397554480201044543779085867440314835671862684809107435370458898221888223823739488667002546834482717977768999842531163017194647339349398768573306366658798149135891471727470421693686143538861669680740963327000803371537129990360242106223393688054095303713889558381418427830333312759193979825945537938203570895341157300766475392511532463490900295930929734637566527490763443269325499896068633595246212998562972111501468944129669856871109116346936257866141129258659927795385611929128491937320450915738202193697018197372067937938867979481010669233538353786319078922355838826103207014982728613683481900672408128313662290905024995224684080085061675409891098549693265963731619618432057165660956859125925171386780825874542397334852426151577685577331061496025174164868076109401681614988228192034479839073437437199685244878957064374215309469632893519033843218513227070254326316236724361434811402563600824391147733221343871198298743395803550690912365676517145022833498548609700876054862565766422821061756100528036247442563660314552818037819098182694487855754291509756877383022873400133107083686086293313953953006856703442443110751405628542063014354514315729905873789625023125036548905724983410379165551422245763119759603923900569575325633822063717314807932292022740764369729741801107677097250454213075088162214687827969299947097633816295911079637770614430252748812765166656544484496546472669095524373251182568476408721949836853326342510035569912711972171553253843245070510914362912174754911210710015029843197305144649522444863950889518004832706821272423811660951945867871109494971056638596864665933777444946566484941033535019855154480459370779686715763559878370820236905192801101597864752579645621860573116179892533359153294838085781902295802569211683769827397652382379497929371279256467499308384628535419383337626876728264529044270528255647222186141795323320969153231731845221955816676865000507931560851747822373822731193568982832998282126660587006489263633041946336263641712310561544940311662538996157591675662605655864795497628538764059410100626932869633034178788763848543404290057240408242045051911684583685238525739068369048518102274860294197221938100635783522232010660268130095145363930694986757774257304371564318939458758862359498028725647271621115729656603301285499746911450632986020217164989475326567621678912271867458069168853651469046190950053289788291560469598334053049855569344373883943989779644087711651904338075084259591209793617767007626601094395807872373356465813162319849540254338894661250228688796351418680343820208294490333667583216557039139617118196166950095202224515663142608244856824216885917123711486706104978552780029053117004904848278765587745240160304700434516180925799124332366871231522126051213105539367347821112513769761546094345610225169241603100323959818182697812755430226970286278172818098971560580254525857392525844228615590266006275965354995665564854780779576635779176360813194841914410679596885285696633335641524259298079839005120624619118662936470841766947350500052382545407742254438465843441961991411936542598634187108421287461196553403049446862760403754177931640670756134439290544460904297745425212851012992462353750435682749268819240861857114157911508767810592202387249927553143235797056061461904873373585412670253453140519479956339902474733215394867156023165449102817489665031441954171626055756667473395027163599759525047488099456094491626101911528579773428610311243833871670535345553566599619525520286275166698186868025580395965801081233962491339864869349112323928912999601852141293138242249494717838039661922266411445205206096966616171904474647573421911669020751482229084432953201213760030329167207815017146354632677811629151397406344942733965071941835673967654421717599694472471974948017921252726639855298655028253390982071349323017638518118372031559068857836434451650228331145147153126724195408610300467647552884508965052451856685477102249208434860193674757309191415661383769683162560143474127679404020359406951503056339425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2059535590867250889683952722505942360318440921023471871083717633249337635695533580188342370267940297950416815437661489738948478313855671722166394808664104143389911330666967661130760295080735526358655814706445377731017888245426436207038194417384408153273778801697438008322801844409086627424073430049804350766813018496582590175150190165229333242990574490728886119510104282345014484997619500702311722559687404204985966164021898322994438955285633482286470466895243871277286120779683311354595262417024878883327109989604211424043153570169007725158433523346671054843853510459108527003348950760246521281570027690556599886524596192220673472264286651516809767602012561051597800329018957389659718894594217342235646067042228899103014780816156359482068676674166429867304701123178739187210965219796677771206664139145185632260352657650088713486089218792609984661470013401982017394640458396889521888314400385265279593199057793993610846522606075996449654785041944400027626471009039605574573812771909624491921354684028779310729292675012478344240536670837357518944354641630983340694365548834063997744617485851168540100907069297688096122226531143922075032278532667806464599788396974709026423191028142657886703787703899407125190242243402293450636703642017787189479650514873900775618042311112537600134938479775728634473112558480510467923277557798236506860364857603237331341805688052380997003443261392021964230515586674528123053661083095523769356096275050505295873999487064502888606883111622810824771559351123532685310120619126307540892170225687053798261769306973816700424002949905951469356237016583103470654780175503124763891699580092120897106013862043917787644035146933781209672722950719133295389770238710199981306608272568746403692983420649652305131409070817035934821794932503083236861663041174776682997575030273739779811941855926899328625102290289469077188543094812252555346854204648253817614935698603099429922827339478854457160031551436402279994661302705038386111533385299068141022780628362646900702842395123118075818090494307619571137782548031844473910820180295449824382377137270218090877529482789203104388438938321527991891702631236895013072408532915783469186253360375298991540085590104632157873208714053019335024078103058150396596034866246768494428700955534103721870161621991433870953285515672804592360230639734556496864897535154516146047083464719896824114368322842815363740921617302343827795885474380682639271227861293687339304673703124187526012261021436951590418429915256816042370298408548716111375378540682064943915421017840909336798915479477832987620767215291556155907063925317020749713563023507347758571920501303254270562333348119986316738538437334577761920780527030127489852898050583040601101375282207349997232981878403979394483005374530951340048983456995214957911178266343840513677226328486695585101556700316998062485166041361420474481725498482259164102308413314703786990953239872447824168978471910036551564534849224609351168475938390467056202963443981968781873960335602279097489734051237289888039035563530061212621855485802590748117610149844358593761599439616851568272240992168442282555905853687075463117388873676360738184314287753241506703022530734737222681906967191845280270922168446309622688328469310196526822151950094603424596710406643493736816242666224127762236689249243705893997948162838632827587425890378061195148067904498455932951853448620675878208689461289334028995362788515331450857210288815330997579720876518641653575008524654512545002613755478212094946609446549671693606518002518367306596512391281355768972967629917006750907710223493572108205351109962037842819754887736361810403162562925166466854719000750648330497546113038536983168663289500678775909621895619403523262963153636823913634266366782380317626407491725130187501446621597484407715441852029545732006454522042844514889876931760962339218482210640494868459981066634966330275157075936835649668716475699235908688829702493471333703358188065777045608527955541259620712047261779875708560137630209169406922594668025860530047150296370863270985647368692732266399239587811639093674343812609778484502936257902143450710725429280986888221558097265551002998686872132246204487326706718609979549329416108685383724981569527266499699951886690121117671637342865491044956538014776306128232045886697783743644800908070189335212205919032520087965903291644173965636957906304613553112961031502350573408114816103179345961213987156217987105303833614693225511246073257419197296168769836467161943545710140121664582327958670636556058960097687918561600913845808143289889697248326151999303802100272763868925348130072972365118042386865625754415997016250767301778781069754804831379715370331136394337977162736358041210819101610574337787439342672354762178851745101284558968391930816276973103942603326087478399122663876233297079508120974612096117738929097448910995119902764168600289350891435770574378793667391399483773167477527802492640618429812593489552629498906443537360264454310717456666036984286335392913450710999407399721689724546088759368290930325630558402089433168473927479958381176729482896081367369395240345420817180974233456130725827964166311403125719918413016108335372353158056946764868420370903085284177684347470064612162862391874952853779607289111179104950991726899304771714914821635108471919186949884066523655465313139854614308721007894547976484089298155738620796699800240886654984058967909734588128379790978909308373354570757843804412699443012661619494881606295028026691803788266330277833838895815768691861907945954349947730492534663368733127405885978931401456264937093428900669272308175697403130407529292444315975740814378745453530410353896307761388165067861280180771241076969762544330354476859845926714096239427788824587607059588987272231880628833690593681228749359001275136328097962296303998670711524500798002506707908910371840987467316188709968336939243629423746567833519275342056646229055402941189311551162017897114289538721319731401537977784517283675055035613475509025669729138948910446941871566244856120860946004401737966503749530162583542009778850048256293327878829955366460985630140674048156647659830924095489215398360530850109086695110444743864755988641051903279224859616430711132609780173255934703517258236520218716663885263426677453934852723096302142689087136140376957392690120392595715553906607339179440418926953971436361355748266197536463694582202799873551628398129793476751803531383472587393162101238555368122146468673094502381385120085693553479380654312026231200115141171752833465715317038007497724381778463935470222521231985895289593822254423712637815277373711762932086636062417303648877285093215728821640252816153070443968083237837382329454511168109065742059541965041040625250822626616285760801786433758802612012592564702906990227727562973995807600081207005483812037804947027696414805828305953196005640003804989423582553643276780196417750235955842409668363110007266014112714949405011791919274077606396878190534810900569256373178109393877763359775447217755369530186730924828871151307691426432025346005447248195920735981601939345215141394415300443782354492487450162369716425766808307261337516251607963816031728448944097705416131610587130111761641142744530208909431630662609643366097519035703753492021563505482891064063434091726201449882409031096741464685993825200876723258159687131877748240405084710927467606618051345818408088328276062111573296892825298972218594863077156244690512736843687878256265864098748489135268127040773596257904857159865341298804476262344651808257354483908750841451693697812151818499960708032289188067494119618946171514549186474488702947124934293922488167765686476210186968057734706791125204707654123819517993795216417812447821425247505335548416422183412647479037817342189410325570378166321562594460790932057751605039318126925865297953835385214802907066897634469417581103861430531456881828341496058889731948518516477012623249089467656046970231370357455418347303383462444399429679637237805250261541486619812015843266855495215800572614404182396030736202528364083230269809075866329032818208953408452208519649833234960487735004675129325520187267851325351466759303574668256527217901977092727974704396811454251979257373993873531686183716767282282491099168893719517003288204435708777026025380580166696633339240408419435929908187294754661979014195578921789436486983881021211624871198839149743618555445591715793083770677935601762780906884175788486812517820304987133167713551250866186991687717804780073900999123731220681334067946140335511911883937222319942426440554861959659081214220407971281705318384598894737910584022742106063310550902434207967008012832305870459184545739182310677579590517908791459503933789070557958181284404049402679007637834655973897154291933626973155802595558691785357216718270740599019107364934136254474728930399538358854250946716026415777430329513277202857318703443896908278201516632899000507841690754421044002335942500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 21006541490578828996345253169367441830215576262971669715581152553115536167883188980198895268154256061500705516713184884187750730258786692701326066236887126032262443745442309007148657630177774991712088238217286865531882318280842979313920937974255738958754800783534716159511330962822047615716777114348450301094405041424964079169186383949552317143830875468383854971190844511518111648342166419399633162793181058877623201073708446352456534256148308749822456824688495997547875455749641078752448259306383558235015373348770923870127209736531761223878312384208052798639971457094332455838641791680396692415324726472320815443359602253900568912237643105346023233889193279777301472068310640750852940098019470111973608824890327959368078204625029629966102595979838308984074466400615045339072116727003713120167189763418536099593727189638743976810122978504257065801747980767070907095796880888285186690100462611495292214208743431798245450675688687909232551189578109398442441915464240875432813428739660561735475832099112000313155238292938853861412681165001824545537957091711984281584107947594129219139139878668191520011706492533280346509165804963363350457306539184714089325019182302732075302081495881561900112715302222637897594559559390778568508901645782753093048434538065270265445957094324772450904683075712792422972953972001369621960916881642518145381298335566822306617512215560493237801865183306618143535528833709377650979615953978639355536005795388547775200732380487557480170249985802495154500038611440700897484135339658209196113515537197409766625894300489573681989922021450761751859924521981411018010384048685265326741687502338728338761609718141021950483908274692914036442753510023838882903725522612357617211324878060291068097512363380057781462860943217939841506435578863793439480414829023056789973860806152727632875043541905213542879051171529076311319732158762442866742770269257072262204458738360589435142139253289374641644140217255244576918620962987777296907814366642466485703813246741858048123878090136781901285525148152059873400815386771856009922387364224501631349609954930001023113542308796452940786294096274261670243575627947046884991612135510715745587878337092516752585938120331816301502275255825699776247052843110941527619286834006582172521214709967734182623706750138767976797508680215249440072603738400002306403004875244603044347854354742487217720724539476730574574585961749474334918217932445204950492782731813692876956365960103945724847559871467371925743898168624030168206592060081239794787736215707102493777159599065382601363286299653969893215676758103151302287717684665267038699181953648616156048256216238932829245997831295143146174968654754416516914122820743002287156534878496109649294865233887562761153515621173105866685600022597569976432382509397855503944051523725088493748028416607038160080734540467831201709879334822830060443804528211500084508370451285174748662889591374501276557247899866476179834600606173416163061882057851316297666244940870004299210789950733125396663150807880148354772515611562132544365288120455467832014874023269343320605857737703149490722115941152599623011369203121368748319203944870119437229094205025859687171119707758644193939571717833937673852231040654921804815211860037956174100481892565244161027206626550323834658952124187414947225259566369004085072807465915955951816832638691710123339494156595839979948810492440991608150477974199385359869739054980224701350078975293949073659734424058584252331691689323762781411084095835890926282362653932349518947564618656422302097942602900158486027870498833658408680176917479767801204095491227553144071226098341504771620082406584293479510124530407274405550381225680896968320147863687845903988252511804197519416078709105223526608364326203884164722407172487963938676917640873536639968158194779482841164288696977405078371747473718353073353649895821823974339550216586078552508055980038466235363870551727162525513247202955292455085709917595991155660220612843685445133040990461502303106876581418665763726779285963207647375289892296956096169501475604936632938980438980176513409933076613270686085179088710922806500072774287452337664718170317105879256917856789084800010126520921664061232040425396502530529709200615690432987991621501770960001778268921538786773153255909345947847916425612140597325293642268986107688511039325488106136107036979159618941246277338456549880331187414538573819845690037355986622836880700290083926108006267257322697297033096809624556665015823349098165512569480779502295199905369931692177140584028172347239314790268406551518076338938048698334268212369485185323943584989025915123026087590823328871185048493194551994345651352186090564299860533719432380092086697937351609730944551584885866977380690244812179308837817333518650227104359040076413370122455913807365345309293731408591908451691596997811011684256821594468026801013885894996612507866174812381539006812868680425304295925270220921597085864248873141929339063553911196804918579193772459631570397381161173346754576788089052978557453080696357663061612947810491202749169032076906458524828817940066137385463673032184470355661058610183192386379675130329899256901898721474901858882967859204349360710562951366227261582544362525984974206330726491174016689495834578310249848101191052275918440346330431328505005744726825368702093931011163059469308745641892728552635078861835083079715595732624551723161546857786900907540770083104306929863070170348781604960916201261139095388131837240149132411821059030146521125103516157815076439960944445911754112960359122308932927784329052085503196251573604175081821543816842632042245571153655623076358730046776470077784882129570383075727284748624143745270810834024356719830945563557899862719658218028961942721673842288436371247721503490749342867938296905036338669133159674116811537264766908110744612424578717337611894317504968743253041002785878953052871238872938800856741473095606302141001573954478995830818016350307266350501540445365282814947735366396650918315463600798676169353616082165263347358430619718889098657173350516283676091264758081604567989798806221993183994207874159774291614500187023161176618273840448181005072283247622678283197710347091182760011587451218014299969692493777215680736499384893918447210010647360988211806291711621283009760999919633147894205523093407502613974828149945769273112326359593415268121243328003901352666794028872861851825118990453224083970322562523922846984350329078471908327106723247399886701735519889640774138639324949132701683409980490765185428597543370768070357764354472249843169029133599667885269291256056089489956875654135083406184418620113506767944163692666491881961867556763762146114577159507550047098571172753926331322646905473520518216682396454597945540296030606193991588165615804072024892556713025805691606155740752231311749329416798453301012891101491941586412988437839512721332982745253891423766035544357385161185783614804793394705026758045017642174070861272150214152375464474307260207217640040520751847718122173922487995544261017118796836098521799599005949976082823634233521733565796783718540547417462024247213973850796558371265045310004097926926338014272471612378942862865278389068243501338361710307351168647375534899279650615575487214928408833273990564819893260340735122211456554542639156800276421204277296029871713966481920000302219386680616657082651667358353273590385187833575782138066839197377977563959434614851921934571432382433405220588041716263285259592772821289945284304185989230368296574396717655703256451522591432624998279574272706204124948975509552816302004680638747092277089697544256186095338394855736600575836591765150154419809073337646229373306887075816206978616808280373316086965542085806607662268764400776175617891044528951859353343991040925018349872846563861292693173643323341262271683289342236428001402416556950160918654249690505800729624333544060530759010683955855029629092724244291509040212013919854907270814955137582837629979135233695620458817732531957887098951501537900910038798218650614454250887306861912653496344797243580504078463011932398893315756197305410639601378143077339073257346410587258576707092746997982794103055299849067205878186415316045606571403239246711841830811241990120369980603412428600626402342858773472173329746900722152883142337875381226152493153465175333378247765040610873649845202006367105753360169845883932503017098066760928206128957277937500500423564838301085940610078629787791747989519598208348744580819607588002660231672354908835805160840712805315774282683876657332524860884836116854898912028319066036173221571440024640437500580440888977595842367486374803570337822590338045494086819626247799308764709044137292268799222610540638048691119977032853202943361387404635430821424964298301033075112279410568750922107726524975571509380015591525406515107574672464138597531617186661589167268844109661983564662289008266539235003602493919307735566325913602499082524703953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -461455479127391498301201319367213889185979629062622038352718557979852260175472549949365684239116170059754124145989585387217697533819596894408215780831747034678933045413137211291137849207352779603565037403261016235675645586400666000601568941744301062180209040428382378526967604402907743142266154379962090536878152600414072892707656279699731004464757722021997239203492121449623122882647481897224375421331024145233076499009390612649541854582915657347814537956325405555944652384148960031638833069961985228838822965575125401370601018930867949572341394737404798267456741861745104070226922533845174840566080239404679927653047913016417895704439257855377004191134005615381732101284296690659729880786444499095471202836676207710169863638306132633439986996327705428349279887751679772180694429745775048614301697453050734193149365881437746652667432377534189128921342510606937914615943623872055435645818044075224527633087927764717448022916042405109340989423585452128671226875827840694372921606335841501763447067466890478654829064168996921126076338199558595290080329764101934818911164943944083966995060770547633603015278280695401821215795811477367053074571821865968119816357012080074463158467634132389926633368113017257812478558287636242983052141468077103027820457873628688842837126255225529017899595173764829882430157187027538060888322418076801942160898967074737364808801888754489222835216653079369063031411220041726574058777003553064243673083497777877525757872582041408830154177964037665989188705182059618126535145912133731348156507834334745142533901038788945535026921224592612555363055457622512479316375624242797560685716833215203392412027755367763622325434236497069448003863900070514083310288634009703154305459218607879906941683396933076035935516845707731202780143008714224311336613796716935539886232610303045429569535477993139974740640486552535287402725291697309358019401987411590225703759503646228525567700478949840993434136433838288804188168532600684373243103100782899973948902794124415742965530648358944723954026687241845656665885989896072611936900727649165594814901167944628280539453974036345069181694080739131624787492581322897580245590664175467453988147153726087898744913478784322218834293259168312432504298006948137847169605843774571817062948107644671217726579761941316424313393791193721684576047322974990152884189441597707310496088159598798506307343855271086785829198150284911031279951687620201491012159152530727316693545137166933885210896030330018700285768923972483624567994995382094808106374499908289065334101837547913966988482071103627327233762533692535943664536328637614842583278850661979869515652550116759423308148424785665864224371548436320759308346863570197497960407688540057971727097532826983429604145064759909256874898335572769170154042880963471670805955041495697181285793491933085112452033867798885241179288526990771660561848997174884890544697721568759713242725352133055079414737903321570823083127682928719025273125463236543399033582592384407957298317001673191774092066455630503562678930081771514391678134395394102372046208698768251997682549737285902497104515322759827780692867769486196700674152110125084453367058366759146367634615407395000618308602378613973503531098913860164484718387668289218213671720445260226002020954033042193832685506424994482918718988241918786502041939624096383167999227742491437597939457700540320443584993569958245473472100632073368370256819153129315118358755111702296958816086465433346783832802683500873226216180282018016764819221527363970627264145852115331270745737581559990410086683317872482716777733806384761882920094030409288198431306447642856299623294261352888457889681132415271600362353902563331203158675283958317585985858079248970942496162670720218465625698438625179459633583962758524074669677729590819973793524936659544343766441420450413076280697502902834554753041459941985846994806957584104478709479264476893769499082448649094430370457373914386061735960589151557338370316957790959699578663077870581475504082618124720629275409898078981656608612251479118370107910111892848806447979941554266539732819740690537445709845013031090654368165870538251172928353420248674683596012772252577823287853854648709177844379059175330513973012512645402961252943560395392085703914088866745478130764643210808641691558315784602524805869164682757282392787448696268930645406240767810378056499740531833708660397631038110973855471269270954041218184597457110836734781251109408335760540107653447364732206902170192873399608822628340694986329844268251638682250355369638900466440834947018077356599857006165516814502514402210180799404392974783269731529210968001256327076143543228623472240096471515062410375748013762220403597321598110586061949373653220142718644063853829355880594422081789728834146660640988175531941059017476503898447609125838308324295034522140795495310191749829220229481385856505058686317693127743163701040024719711363144137213096215748715266081592623092292941297934482142758463106382403629589778005282377527581902966843421923029563270097948247856739875765756107996497055373948144159314736674020775891810908329202204813049045905065979057049154789309608836780646089202295650550823401859331962489233627290703701723367342050320528631913662393354519101211800708994138837958416807408761506002472881788163655808424297887630235511470499130054765598269639714320102908164495223862274208075528216175981503960390133120497851176850974508152990171717692394485714440280855988740889844827364775681588929769191762821067560695872253181785874449644276796715615124756324495364243975971231426900431690497234202956602460820286946477627120525684892001639342428857333279875545985312034639539784515016158007211968181201810591095232689772728035517043504655408086442061933965948727874710092141480274541593368866736408730822405993353105371139946428093435462305052261506489501852100281000325430676984006045748545236789443201089878061685228165543344708640194189188437157658563573830167581631240688085231529581870702615339021606498144503383279058878849317581080967722728708626064293544681609965955366597436652516313211686977827670120499468963672731571905635366966202323793378687951044372709985753220217369454461891107420136224925433457744717890240075951408362300063041718046067893289800405833816714869292406422687747938823389773961096405946650311497323787424688126023836689606683374127813109789254802265041094392449080302851589580883351282033784493655067894773508959476088370491412325343520008584359173198301416636340180498282658110284024270481931818702013704385954654685930660133951093325381700213479672215619083370505501648518545286412849286973856727918615336248109725238499371499416658148880030815188368498173128518055557095800928447509986737707838162112080267901693793192034092678933603247877918349589026862308887315392006488257510312190937287011610525170347652666106720018991847969411141417285896262801480068968429722000582630264048347995802158953567744591305965136980350612714979247939919161392623832849230771926948676810098868248877591693046105626460392883601936767771049991256537350893977648829290693963755850525623312785103961204164544251460829470239589625360482040457685177193658558618004100105608246687176402015376664361974466053082688738556981218374677542204567822057225986146307327972378026580464668994254900764256292578764345068547690922150563749663174532172904332862672912051919378251669625622442603319461230855021579164056427210419179823177252181747353577596053051329896623159489165524435429544941496944610177929291858001261691308451492280315963984638266141629972243080308786744007843697240080685522953353078264614537157780147808603933095613711635462664554624550592250867321570464765539853050689185587178237264856835975158884709718209357821190877689710026775502225790842890065596386961977104959336123121882912782125488128331023917604165348022441179118714182345000770636526108066416347768304218404431853975508437190478046059413817149744272545433659856841628364563893138094832078326656767899912996264165806616157518022161357690788572506688741166682941928134976732028098076761407911652557105090568861276748614938613100824653772547135647775879925841447649978850478532259359798354550091854473313598206274682360870256247718401088894378716826859081626842821168130122693862384338490874638512018760687372434217761502778150707174729732765152263558562342342709000828739422182253426596663861954354378878497025546781423128507024086631852340912430789237556397034485140074909279821649197572580055866563822449918627955874789231767216404545416324898351912043344059485459233812541498016217886817810101750132047338997777972522326233104570392976753881530387634083747395713149421131288224728669218746814905736134221279995647423438458087326031621923156036838298603328767817835731275177661616600870530019790594473710823800507573118392520345753481875559699057919075627800835501813123913290575628661819414129487808344006518750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 6883774481170102149951512424382643710618880839480830196363316699230801821638510083284621691907150204607164236179877635081552896693066254959992912372064147311669826933011299692732638959122196199923381720557407323575237411128133493427803814443653668449932901930538040369940218500627570776970124287443091209601049555608942462331884370226373232429418280020742066903296850369494101566676619508948141480449698217706395322018661804647210982911078654120325544098518337482139891231902923307939084603615347391725687724437953147848267892227358221631448636158256543227544303901742808438890861254130480183123981985630371026857695743304876666854289762512633396236646307668651221921647394687611175683008311893635806669739652384608721302669227396611837217036468583323977680801936619600439311711928032596874057572182692812792571750454473473655385413454303216420938458400795514038264412094523715954508115927867373396523702148879816288769212544627974917276540288921332102653843690417034880610654008777373809902972636144052862102106103214427388829863196935637032397019556015070805076156772212247966269004826679118605254046551978977030711399177694076458187033007918425414771716873068029348158962484817714673125299849611315573167104248881312513904966026949214674969642015773024616213222670232535410812412119499567466624309558722709396553185336322652729517994402075223477853223543000741818057872971157647348459302987264083139231007122179374109878753752988044074011534884504007489922212787722150035922971572075414254445431993928098713006231113532934422931455235730549187206914253656321590086026018336062245309982763371098493313343537455829270446143878404825661890588568322775247486301576705049119385643794026837314559023529776271561180115220546581022412413162303000589418128729150929270420427251960174813549366316610009019543349288649877134182324780791782043263366618038776063356496481554874633912615692865242328112547025475205338505676782746265314632121160779243404998378032521774096471961561842266217466458004564394215679963285431796706994302298382774399291313456673572154284678728405273073935501759536386702621049801771507134391021975587263065852542675616101633069202943312496544885487992239583970174361565838946114705137320241573676369350638029905175012776896656076643602896441281562266806598300666630032515869125967117388532725262772397953777330055228671543231026110667516010012573100223176689135654043124445805046185645379839060265269742743386792190619943162398783623993030955465380443285172168180107843932139907442917202518756227407312602675636355467118335413562909246492638138179064318253182897726936965117398322461933531688750761975837388158559528593272865023661024405009478892553989208873159612539638685584688270766887261099872690112033014646359723058514726570881939971345975285828987017149112020582289520466798670790156308904056379696113235815537137833528613833762912471575280877653555599634548771579870250006301877724850567165942492070564549025746993819756904011664992903495661036276563949346817779172707755955269527625020094166527212014123546822139095022685654075867585597719759583186311804046668657865850830242343651500510044374387319774521794636999027249916596546716384423598915886312839030318825182584226681568473684135421999863030010239010202182297463912272483777944659104477987566913124185951839773936102965858472742378013361979257256015441357874202456128210015523002279528928785519977730018506507439811612598898438547573410283027331942998075926289186239484151671148156987275356585612101700490801291169921988795121858942300296424612802194607470342021965352504679806456671247152290755800061617224845441330913280040986317185045765121964199847415353593770149599688635732760624611058930517889623611155536203659675778021710784790539801574240076864053665614170334573676600247719535698930997006762326922043589883584556956739922764360956021019708628955960193650048503146535216220812515547391376813575359774096051121115587957212569981319783354811753259041007700918854002568235796578686123202690901530078849578118387873339598829450849735779305510126507771134780836626306025919412931339635802091829641977574006076870731107544124977519947012720384519506177636059918133770487267033088715521625457269826515134436336027179866594809169179054830685908946179788217528688907336091764533545067797148505724428208001168749345392842514686952861750895727254029198932544737507112314693525046874181246468811332516276505195029509698805095457667217172985488411324910778048513798345744414700656733130276619356808839723579087856411562699944153453928637468575311679815261014245015335108892422385180613119337329936811440725813193927780337171596236653003372286729071087426649597948342896918867883766640659729078634613123229007190125611334373706182982173758514119149538144165376092983891780762758240847856329180719591377882042750446770104217359693332610073556277002209048064752812575660491807910145602989954091480364405061355673907268271936461686961954024037054490431503098570657512968819443332924398804177145619160567036947298350540897250435366231721486845853814490790296842122899823347291710188386463546082420903362522887120354013552966843149882152436477347009490667460171419471049345620927279319637904111552399938196110537403042123641532643062617983213732844751200903547449556084159214811457107664138386931476606926982855157018292911218825797239303819905993055799418080978487153779214469550429725114074468411058758474532821138411617164002630176475933713142845502767589436971783678299149344195893442808126812353886965201962151281100352191895037602715142607278102338709516373554074606479614644995591600418466774769416948907700936696876513261998509535465696927282155472433439083860900121066285636339386356756251375598069416210909220673060553255515836526312500858948449972958474224554856310822206192128942420968113239073462929189680258517795442049417389302508684777530280247668333990536921294571413841368948351356459144277553676885080649858834514651759338737018647860408583602275490259802085384853412631962895999356782504504496675093517146326093371181502844908664749456428217238972771787703291366163175538058020497762349921310075630711982094195608814621239306879518644554626489493570650199123028193152747849158901510039395757899555156071453399786214544892789039447738680708348827132618492866056821387472290767836849577581556237885504536549347912331837957642053306719276027509709631501669004441423567371345307660374741094190033259899621488894234548093705878829541431655641737253071726052886609232407127954215749385029080151406303637490281431654453969985845576656393555750067980201643191836340968793426313090999153033648516364834674235912674996263809500390000608900632772699216114831232490302634823086078095560373383130409786811079257952023770008435652148672226613780261651083868507046560958827867367529550097830340159062501186421751618371359671962178584780641893247941119957002904253644820517006132595533657069572725236176885649783741590911720744090920437514666302551741049059295644971418736826732731510508283256188603293183044954793703711076252633984642132346000794413317118905645801815981525263989066542465048303029210967729344070758842971496131581770963665040833694206219200631512245773059769380355571805027009501791095283224910961453427539652469269352209230733589709650078062339132617199004639291276953035035892232237803674078794174915892050865018247101277085374086329010250639079976443981765580217424137842520974126974536822242546325197088320161906095853465342905645383333131492708002741612615190474891877159119927961173695503205299849972421665600487762807161451126274879431216897613183169003367875114261691920259736928444091881969791301212145707073520751310648848992247038953066366663377183830738877681573198365355054249958988784863625798829847282449507951914940819568777537790034736702585670633895365502657843325114104720333090502736223269840242336026160775968443209490172727323512729940665089532331315034392081144120268295305349259872742117113885521310691439277790325727442816339014458841024469960695175151484242061149247695215707429809606907431835762905310644172761601568426333054887368544049171179994320916981611564014334154606881858465392369485949253563447185495297517150022163809901926976448343945962740099083380200136878289800102784912233927174693080971518748479428839838738943462219769140775467512119606222837409181779642547995608141804723688563249418270377030492817818690793615463848900960140857802780507831704779384941720053776856374310303662664822856919875102172092558882747805200524152683943748909938162394461674372133924458285609699524311935778246262386505712464785099668804210346514186676424337554502438684081779299634262002911115169412550141542880040462331919070980735062485074367733120597997808893725888326802006757529194321596791144289580266271579036726267539951060668140724390433735745405323600207100087048817454126294933727031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -52993512432553479877235020169611652060508877369187651677057707687809695262398157714368077907188600707637889781651628690884065217950156650735343306588575582432110051986795906973945065120457036848150032024953591471048015102799296081378653607279845142407144124685202356203446399646505282358810897325607225771999426900957783783169760168630377030858446630970415527750737862148635728324189659760121889911555437502819280543802821456089017340774834381483872462672561023462667398183094053335772060607874641197723641850308279748022118972661240298421129914835841174266331159450255944562616084264753892569591218093652587120159186815609797394677547288330538403292950480476727667410057007570626953544455706022191366349023472502806822792983764205554186289677278282507956103942744551645454117387746467692355845836761341388378147574984417531087525908405020901925839736316707140473638336120758562777909360059695870749479672565039083995261130557290648754516897174645077353585126433866176932284200762194943833012303310599596041547212073555772063012503764523983064267160778715537572775985565146661221807865576540973557168773353161625952163035634126435821599300247963527231680895779902858250764359497844847081170180855989455864262117306933762088920475008389977676569987014281738673688062330511752073952637240518848490301825031173795518008252948887547526184909206730564828391818922980676850998238260201164858404006651592870173474763635937995738753979320618674388112084224019294403160898379845161801312444878297199237426352410346515780522933090707709310352958852176534018867723451818201757141085942720469091808616903664357736268409766263965519981953313654725255224782473682587086999166067164721191176147893584322890134338555389036065033172883474529506030135953393038022926025584891252861719805961996646683872620590289646655121664294882113431410056605443407114414934498492468620445552430204026723044989673486562285916142569168666687308225772116187567825755532994672505077727635662519513954246989440691121829792510473336614884745556338573440334250128890928015671866683197649510244496537016661280257695125600688912146832883054557945614848318274575362087668441745401246860894527048544863759794944747088194135765594601660734087212768422251702857568119018995047073378949035224059473726972417175879074952852923502866906548237525465632360746334033032983408028226284957967006656287962276475032476182400049812118942477826057762847691992625448103249392056080876785681048263145214466126294575609783196721769843043854731173650428375338162673846561068214521445152557980422744839359446223383709681342161362103510638690084475079277993714419009164880103313880409731341262581830307670347212200298201412041016163322609130003798172766112526293029230504503486434744051093484326693399348887420602003039414907808528208343653655464856423033663222167306337902419734550411326477616338765290359248220969047500004991504466800900328410520067833488664669983448572793518908567191936688974983560982768736086610035735160500103319692749080577335563693821525133335854596673699545689594403307589765630016830139663716231279660296565069029587665999554832165775433887232251232169500140211390619418902006799231276490899106739092914726796565569542712572961054169380405293653314072255535004782282835703777575738396096069711418557628383503299047216402108799172881836435906027032464667543218201563784405487367907496316388528623733982062348488529604552237405521000743748524126653207660519143235028943478623105524346730451591082937858950379767177393772780789323869543875210864990294242983140684150859341634050391357010137216593088038647334003301906829595377278213808262205026172363236584114045088538909158955730346834654627676171078783712844599943983475031742792255189167448204748483683421488290915430494868256679117720448284166117628461947808063470090535436407895732871289821160882717875594021962368016684601125652694964681019820112773337664094039048380562910235525670952512670670512033363705086636016350294892310638564063290641797000040354322422057722364114134391883982060971667797612392230353948271759351837601783313860857315102954532159698885862238744990323758500823487691090367444702362537308201978899204742577413980892472754587882146928469800955724112770904732591366433867959131225001863763883711732310637045239026492147431788862212407108101020059766145405106872819028777108885239988547128580252465813728808290252147612846683526108788102747369012347933521198198645597459090564712947135109439172359912183177597466001672119321511771120880899381410944626788419301201882971918269151816304633068032244622219751554861826340827532289566132232099387846894312582106358351592648856895708578011570026023641931153268216310929844915725208080196449950378173329633015650696917974043233315854312800581667386368858401456961608487424525210238498014018512635354879893410834460466554695377910646899680160022777942000681190001424712525050861577120096418129852816719646319096253998413980952052963380077045650640083302399619538791771597501360301247351320206741895411263314933031178615239933213304737730608446358545878942124438108383675015397727330467845556279436952240757694534492845174698345046191087608778265709617489184092973996176458827695635976892078886593537380360605495611704413337096101188572916243758972970254758501033851661966914196194040900754311116282431046238635326002128346148805027028561092715320059104677112375015905105565544200018079500834762850727479674572088255766109912450897947802221740444803811432970685855017078206070030454398126537852605239813103474238107901073802306742721383530349384873684620622828993291952517194337785336565849171866131810850121521824886474024237573979007314429816059803456775243372693890811899974287220511960595667262646223531792439813974217702916206489811980364062479537972510108063807664736418433983282530080575337003024475926401098703848444437138751995607373727618307689880559135674495109446128745885774735618695371882918956240166140286872419058679449627310249124721683301291699857498196502452342024221817005060236618557781893104320647518949402020721913820723112371227213050255747499409115683445307994924385186336400464507532961348063091775442021025788789538208204394512459249742324462676596940999560616443220509111779987331051897140481827923103607825119861531018620426025691110813232851262687374325651769655038061400182165880587850244640828920351830477179802413530193778491491060653608220496256564071063142785323174297524161462197797287748545205633481483687636429692573956359993490156354426752957306847282460878207040108660601061652329430085330115863792595521281815385037212718857426106966939624878824918200634392561139499293749073295151122995108389298978826809496939147954979888642223742594730709252928296646051988740248112142458451718137571449144489738437402509660798727597459018727927466443407624492670364369172347540351995239544182390186185435046114561016645943789352961603676856252229072235450788562424170055263759078849478006729973326328196578840476096223958879652971508775281458398356040965102726080664845217203103062103312410314386871164007078010251909401286613796719441159383319267475618488107875408164200015740929807745831147736869778450382008516403969241693074662330144549122016587925003236969045895805939412530414251512774820724030925162098712584984911866369231201891140375234603274626709490337614412794108649882036614942418953951488006919799406099411995867442169480337149898899133259806151438345279364351702726404042932339365256621211054487906913286284897085283649232532109954663255833890586470419680444065605089609522681218458857467075232978329094667674042118262396381189434453538765579144765545339129905272177840339672702000616513309674153438165831577783453587653790982920658393415635105715517785236963210083207359107859912567389196441607207809590968198236894838461631606696711964693614340149135300097640490253921576080882002809216797121813359756376109752662584333723011806465169513765256401380039721437606769001324390124387058934374983784014441011235372227342368596088455437657141072167829393167812392994095795684860625557232563681026353948666634851420473803621132629390859533733458504717687153426288055700925533182850939774460591326021913378230568318058651138765656202604572751943234999829506058718373575672803843356161474762232655073203919123197868660108748328132067072412025915813889909270455091294891921927073268996474558908399642916383581576421709910036362613265979138567143489758870606300446739858639353880727554639160998285643666312596838609932569897058888225675714912868600017183117079598182020566901356166146183136255707242842820917395677508184404211676051217158008258419986396964048536516839298842549164229499273040213117060731973527298853800186162611275301437912961457982345070013040763213599761190234082809507946562037101648126691440298696795228566690664036324029863172721220534995781953107806449758628057982925835890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 250772007824752740684159238055491258598346516029451700586443788103537714001993903900438814079022554152567660357810747080169843379963147506708268459459734247729457098582565118267869940678272985758730378539354922846763627467423813435596037169023051546717507756875264271143904891410455654834447356146276912278475530619669230148618155951646641797860915863086137373767882635668463277803477759871235976637692119433541775511305295585762227335418642054156211297608961024726692357284707431470948659365361149980888026605992335843271220164448495352840673910842824213900773990142134808992481144820936926745091249025884093946374352909002293604228947137134619095697871104011237413830889233773224448381965977347936087832922108735412373166790760292337807159994105109856335323466307053727655422868031254198860227919260079537500479389393655488461683796904177228574384435021646268576908357813070525941530792651917254644958585161639044959468883891050293541560967982755728033153386198043795582489663408503098674173342628687972001555637817784941117984366701171590198971070064692741791290610758414674471649244255574684296400707996895611498826694332368163324291945270680880067848939192127039137867826878180263384925866102587876785303908287765290684453404592866768563517929093717034730032318547981873770180653647398383577421765780671566681134417575506513262588333483548688016761211426693481657202949685831264983156597856716767345631864391743200637231871608355538946308774476972282880856287438106116264005859776819846515300523076004779326050306521731715506261903193364658056772230857041416277920277593081184236300490536532322379870999819860967553851648341427745040929087784896835947069720530252683755870231234870508933103033816330287470049791747549960620561064217985387773255954350207418345016943478247871608634400497915985427197016776120274974454666291310887737177182045289700407650889586862396934982091757790663982368204544849711796485333704270984125362112756244563095810806028930569054884815855501952064873245394345011953456863625703859302430857760212751533625000943143235329315667871790294720367581026075748415789895967925644165497804806642017527759058065209699960342879906685960911354112501649406100091835278277899077588782893728756884680691279166965039869576305098706407100588729029959465759504377399495252797106838736127086573735587268928082375947499973230725996370028428251678132985319527087397307764599247356503158919386208539770871760379752188133674749631669229315872666914914778384496982795517140670339325819194791047923952967908156799251905258335443494049699201276480459478201816646157215246233945352705203906950394951520309544822301171147608127831707852942532461448965940264654745856132332205707373866192327660810699696542972110925504302718941788522345742953789269839752409666797626542614460962456478816615627728010432138250506089473905686088596056553480096525287531827687227021941208176167319399886260397051877904543634285863354857181101192377484090143123602376771038087287451863262767247996304266602926478312947489350778634847250628582280501776146399393938739640084620958404934466125624458393458289151565702694993907886592678975493280661992235796737136465524353408904864879547460712559171253616436220288555980828376751622189562313141915909312379045105124612944105490550659344009526222623506305290855854241973312344004916820888089639634531074041904406648353396104075102153603728648453544972445797916580889603326774982302084267090424467016375700814529629669304023264426097402388655937627533713685124673206989936044498803056480009317921361786520498960722362107817556504263639153092723613071169631828481902281307025731663463007284620320632977949628564260589672595670548489659423542446572166308751927687605778140757098788373665977108537665739395465376992519032320511125458799206187486101530406124888738354777064047472011276775494794516110874262162516310946266910408148237634260782492230299690743499512218915672643644569735263782763853561940851490166391656544191002542886528477686934671201550651272918373312008742846765155930461249335660286940355155279036687701908551005252828187776671311107144788330591818376490763199005084923390144669746083708829049206552166626357344001690408133578085996412257124471015122913743213148371122227462731141774080171602349039462413121717544748448509165393387226177232101663967433372150316358022180747736544680139443577366991884246704513742534197020122234033907336878100905495257695010441785435511896567443069705917348161824107128029255420931073281662479623704810411969413982064725031259779282922280861518871279132686527280251621299981220868228082396276085170103662410512244237865422323978903075008576571141351132149994460349136754800893261429736028853483110835386442667825456090871487093953137850308726935430087530794893849792984795670635394120938955551827257943927364890241024194775266865267086020055221901365360921101308235183742964058090310505277715660260242798080631428697071458684134014894320454662441753923544080429828276444812966395496658161588736656924899534064220072263021984883468544225720397275779935931522422288067167082448800919006075312667437076099769274458231035710971584607117492097674490336750386752109363901682342202200143022750106131006573623779045932234115798630104552947058856385710947195670739729900057720989432931438607207553251982144722420836148418948642198597014194413892437168384191799619631850132070444156285501576375481082044681033862951694413758547452181021139096827575225006108239402076869548529543818508762723445568296314668873440661889149481301733807578622902353870679547458411334602114649487657083484974689958862427025138401277891866727265420490806928432384177127124773337132864680897360309265936471111084906989979528878692188156426431372605134341820637854828070540528454951723174117491082169480434461985669671176356718861072762164293003857039440840748575427050823426491218527996771612506978036449806923399246787453279833743639380174290257900910839927770891702772937555576839571593448693979996687458280557867278575024149778919087616717136017157157453556254378768476427687666433812937491193909185104766712991019265411224991061952280556788755827823841783245276200904917359174052779014250135949515196186641267329106833126261321891428437227203601709823123122116610830447314764994416816586810201058416973704523517616407755869926535891372823328047003833132776857907839266881762163988395181089444515037132688717479942801200120147962063846369490023051511744659163555650610504764389462630517730221898182155314343389877972073434439988690730714790219000436896684007791285449668181134620077542014400435064403408673437161766935790413203039277635101430576818934131458088507593602536373227107005147707356368560641503757162754446507224631866288322402846101461261406854221998435564315360941836469789265660478703557783694826667839153833326951568870941023215608721983318346169676972995133315748282151693761956585535966553359631717144671023464267176692818303975847607787748896545940112751101041506349991328028232551905734218539513552294067783666199458419800132609302241186865379574096443921549417043367129447035090797445146702194730438928901656223030764503789451253869622199197904416414191609414308243254468934362372944035586821655413478911090669628133520500768531660111007017617297195749419458698314733239179309224351612621514424780227141595220722307308206215124544592562051327096120236258758234559986347900548417676183218141928090962244318250205118420388048035316864010624313736215100039589050269252588620244937258755108203787194215365734335649358742029909930014566785731831179359208546523579538278119546984483273092476400250364959827234600214406736497353628022952272111706158605879337986704570993897246649336170595076519065438147270598623599113835230595498267867734967485304678170933695762233527348609482720353073471847702048652542434394133536110353489130918486488676382209260741489420260180416488185299776623809461286408582715505518094185988856655528503620221498165265914510562211077178139846843928091776578204733021372550080505162866841535576688888212542994640179339290173929930826145234016747916956650971209323260965893987851518049495450344964709166471604751304047070511740322411087042392096621220965973643014612734882347965876475395625539570702417400919643012381110747910058957060724355291057241373109076472335329600410099539088034050995161038413003097845006317048926766070042562724387284860698776156187115340599902105979953803576452559699174756339353604805137649434942056822524631614534736433313219268637903331626787320127841024838858632566754638225135315639863416317891157180751774477730941862430920716357711025626866933874273325017726119390357756620376473190054863969323671254880466597662181501422989696730729479136675239288507093643913772795329147990895578446160146631828230574075052946061939988423910214814647924053605301239054886727463049819539395831964235779226316210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -811891248473304183627587727213272005698900441208863223083062448852850874638279992753964845400478330552866280045603916171685307833434754876549269335127061975574172205498171988762462182532980940729942379914364242009235203673798269508697593661447932282299983204749142211869895065708954214431966921458580357172620723463956478123906057865095905908634299874862828243573525010514658001225829646337064053848580362859577512839435748465936490845192867903253235623252547506536291493756398045517385626833067266353699101419963885743247135373812575326275761235754677875920314212329445776946021595122803764073461848010837456959358594286452902197817191889042056516710060573390697868026929692477974734288102694680160143503348481607280294588787157527796248029271729232932061282007060647059891909576116887420797886149566294987896515011424897816946560641387581994243403764239000271319414996598800761778222669982485808944979517844987223718302659225720825230600131489667895805745126574066134968140052021252198129155018825985097394430171714215741715642359644964244941056581661291909855984586753488767737682330952424536585177004561670525581449797753498137485969537397260510584649914465447569011201997487534932152103336801575896400662212369580813862166582300728756839741475958951289371417849846691626248614398288031889196164203953732479505078395060092869650319078568603854133477990050536038482287126196853180025050575564330898226708132575055790438077041275088252963429411157889594572550051346166016239407479961801766357114212309919894149613182708027046168161296835068341553851290530014040608885294075913252645276813161312099540663676411323689265302233590386919822648405564914483046095611552880638322879372759665811136271804326845398374332260989352122884713287773987845792904871849006394187269293329423879999133904922295400886917984684827791729234384311394365549144403843292459380320418996916167352105726092386606122841503807725110969706222039255357335275614585076329928117814457548948608089570204939057235340514860972093622160938554263335403706394892630056965942414911497579130633904899634675090701463104903021792992820573125450810551252362921672178510134617062122671351459421607895215537598023916946207169273002396090203642261120021648177059595792009812653619287089177740537785302089412319652938618280856992878825422162340774248488976479099177028317242562753847115254151484896772537045701443289352181398009972550322243208501473936206240442894000662632909222585087814756687435313830865509201889077788885200723525217380521169063551857766885509179030134028653013994449444382026897046840692305132973459735050101281369419302703541969147488212333654076671643673552394914765848866703444925288558559586855323180184142742790752015830664069063002246328560965303865946578024705374803219055221815098541745869833335380876983854687583798019271893073876680792664768228775614797639672663216833035684219032312720642494733236277261643560516345984554519248097378149884435604136490263609694923132446544694973467718829387433715484496145208545602326590734552022903529678076956604561582790519635502672461075261409838852351547989737986285283253736308744348119579733074831850814177754477812315337431259129953534260672066744993323622609860521084198027738708890811575766606666809346997225796346530072395509125485956099911486330402751064889179464920209498921358620108012353840878014781906877196992318897839440745516830734963090609343400731419128726739072687043689403650339778442295482466980737796033472311463185416473950273044254727563446742106904957767473138247379187392928308072725844629631493034668382399604179231611209836364532094219081846743355912823094376387801142820654228478590031637427351047570838549139691314717907945701133363564161584307632775375771930831179706696622422764294959124293136215906477657548428546546033198876502761980493333188792111014081250061495500023266140184276916161637033767061927845798623828436920770379602717578475580631838343429034645648615763465719451121396783149164615714502262082224765283527874291743138612828629240823206882543359535128008126020734916028234917524992878573707136871629230591750230346867031339268427015376696512548942903745858157497750503464164214875283814342207436747936767691542648084861752179752979207186278553590453730818537957312561651490541534603673480752599892930124025779112327747042707494868750351984206454042002267821954386173519879926482955580574877023901399489097070184415470357200675374611081555970513992899442193902520768264642498627262827410370820717887818179390430139869000360505147539602834355429914814625284013638016497736884473893828708366471892205005768787643997207608112021090163601255590881356638305917938934424379210594074136996629601511574838164033341919101478720295990029961962751123441613380991268485033490097631804622110826182624351912425551759752947496831725154683968697710009680137216707366929539566318689833628861996494392931638912631099901085638792537147403962915843514879946137348097525904849863677995395692420973370767693494118816536699803620200773304366603936429235754649511771631583933986379863190799856039863920267970979661760383572476169926743481543467617797334406715205154665718127729378548671951663926866962969338043631742207681720837040626240974051271237870532845975888226469026223507250097411980924727182985163593914457038085543514115669549004821241694311732948427972247236838739613525533122305462805101487502957367482753913299018850004768207276565085113989558368155753363099979110091918302717838960316184905007441535364247155554230787048138572745173822248481917261072604525243951412237238649253712269535344087744218164899291009725700138411007379773465860246703692955728624880733140314790600057573595623183595971771008726351857941778219916458055055579762643729312159200892341197279338360711652123379393304620244496410470874711238629859443927432710056853683019668026640733059449370331453947112949095884693308564852482782722477809700829502103032159156386759319623072594783310155397861212035567844821207600376826716509916326031140194204204378339342503777651899719418977032541151808379075619491329663772489607468170843358811366776577998959205088279961202898797347093787324326736109695050711305531077560396882440399416737818522241304857695664863789371715625419875557648108588520671075150894611068358600479743330194230928147275618652792883466197710884518329820096240464815709143818052004202414959382643265189094078990081489877342324198499100279432809604679315765388906748556593826578384864775550374416583132029092759121363506445852460419898738792286821231657806482812386557716830161437605419838500834780874222337745287893636597931364315903210818339219474412842099782348598113341368766022127328598362322272463837464299914913144741209718203697218387376699185827785574981737113779743681539614690803188822639743342931477545827944732522068603917607311475698815784024770808649814421079498279258288412823989967320292456300919944915889486351851622609949270839943947800280199586036202641507034159096837650019340325288110138270151417809237151219131861952692952486384561070486054072106732947977082761016007847063017873489541066051970334032287198804735415608273064997187578431083520695290256093754732793007494143046803297321900678413783625020346889380804793828071621997179790856168103723355072730159591887065321787935680127219058758138084316332958243749259855852967012271193415743546426179357705815939736522934088682354054327939456124510098978689989660009875386267064899355847968265832461172087840702917300134750960439370485865557544260050977368221874374983422290356184590483620273782438886489680293067062131250959546337055901370801541080086995942848235617381096296653458268473347201067357958165132185232146460447328142675061218683772802891483073433829478631007272124680979584249700382445150618251612128144640251294153933702408095928672578983287155512917820378036389820691327410303731127427699347298769096556673519883119917530989992050742022232552930816194770544489712161041047372035503078636539095418978946832885449311343262509002456533908568400143872714155670261519616176428961560126345266508683671539484807480147716882023439782511662672951335521541897408435646835669756180536200379343333048881653762435419441374482149739837277918081836122059590822911995481479383350248142305887616719866210762646881404473810844928705482289672267520989378968563342488707985410695418876358699771040338298790454781241585633061567443489826486191711240026812266490275783821800470396933739822190609725871343934929077041319163801321409569959614251488218492303626234959879039983335366079996010284780247399249142669842286609176888494431884358755316135501825948608204553145816849742097050172311869268742728467526254129571815899483256701324282947061988245754155291777108282084955070123851675231135912551940995021894135597200134776672940321705029491290374313776184258049225937867000375517570414877376874380585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1920401772474014161500662569804452886773772598374316757570993025739427590933751880432486618799725849034804086019970070572125195219415878005496195815362322775420821913643627703627833616789178667829029322234630515504521737420277330849881032171453588682619264538984549969666931508509390805806533790629955861062644106866097339191628872327796149157117379904706802113030831948357277582075539445624801808891949414517297720806906183804402451647302214801090716309059681426310262133831452128103865580527733867191407460265100870689159877203234567291966009765691919266803106923473116048392728934746976839115950237329785652354709162648501769171544367445072750145482237813369099335282637823437103778044709616730471506548399533944540763767667232434115096240330635650080787075399956068447072588341868093502303257497892687950345980778383858461421498971366163308602435451172278785303004069613996962980297324383004543994083236553270003128564470179185989202101357026306384321453688381774310339492657219426313648634447563276041937774103489549104773494572041295530008038344495212143607385666903401157258870787232637379284729394224383191082624772824352002505158642458902057970444632510125689941515301085340849430505774410341771018398084939727505976163016677583941684992553262503268548619143187177512353107271969307066889929700225736763335313577735828626127314796166200355654977032903873173491218264076802675861155458913962497864435161362493256690149155367598253180392842320341371711437263262150828254862819812313782885314575235957433947769470013238504098419575075818541592823050709665979365095778870575290100794407041542848695312110085269729984897002649690608025102587479250761757153202529246426159095782546344389603585778499037690887151131754168331470210337706303060061775703349673922895928806632707215995630963036058887174066735332144517304446401852741196888771379376188041606380025517682661823294934190674533554422451767953409919876667678275572760213946276746243524812319335177713975765278155654094803276174839505465061290550036200759366140955518262944966210019034443041737457594817113586083389315427760098959230278404202394025076458440115253101982528106610341551953784366931661723602558019505633185942383157330583605638600554835546623011348457484120464012956362428988168714022711942268137675856223947230017773739417783926320853085602749041362446150947688729732633915699821075307908843538440036548359787526867610876800395692378741087642051975922433305981328328882190146567679012461679758703294207239247257920860146686768676744525558581703606603421944695215709450869796099137757336365009857290126022025317602029859408369666268765209978124715683556837989598899426873323311451408126225376932575246583476309625603161228580710176139780777106755290119350886212537343380170965488142552620145377100834577515710036461867866398238530824010229673065353984643776381573940966005046880863601367180843960239085035041342537287235809807232267702263991508864867398088042582648180921272534540584910548305450764695155377755215625393544387451071764172309800901359317224840857773359173660200312213443092164578083421032858173509142829352570547553567730290653028960509337915835826741190362217703279777564780281363236093284934749639843533864029397271996314343083811367870529041079744984401497159112392243651163388973174644158317257916615678334360658816478787785551210610830314278431049788239619435074808389228695801266633392835131963157890549215546051736539726324412468694459927702527076288167549157867747225068157598784168288903452933999626460240715967088917787656098883721276287159472945605120418383216393606632210677181435520899216268867547974893255330489185828200734227931998141003895989267983034066797687952291163170255011364797363822444835366910397952031893987191543273142204573243557514645680284275257659809254197840655716726282772042253164772876580258277334425508689496659589290958177665115032703537882447339443049030962011313935272119458236029988219383718191819680721665005319750332827431461865063892467128148335976880535627540214413796377299909368957678100397320706385517770880826847520342514248497012078489576053808458729279050759964170896492602698982659102290924509854300816425201753729011992777206795588740215009332819232173609464564451989314230914300921651675528706039949526022188270697363082107091157369037144982379600223418839892839185247371315110554471029134268203873730580878039938977106725635125806925139441705177724273575144248495826565453723057244051215008080700510282459921130298692359927053051986406989498132597243707662178047692933667844069997146656261157075903732060480838545135595006603981170339457288324144306021880692642702073170062972441862308217578977250687793812051910637669849170104199514621220647313209029926343893945790513751847122245603798851382062660309102779383689461560247239489800711944661157530531168703843549300600219710507450697080393944383371719305158239860163181147052540072292970096830197505772737752089212671067460642695821485739616764177799027814610857847088252141545965987530512352002234723245374974155058794561017564050994187322529141150815530061992659626909469060220510675892289276332551060006926660961552372391967877920515761790877379368697259299253810199804331927258014921060524957129210120543527616964447675724601497895074273092095407233947438399549111602317281806798475159190882002087428813451878714810625809253970647223964801123364880538958930622127395449135374413858590001837085486768047722557632065173094998041434394924247007028982127186765725529843426739478384093337830532722910698642860294943004969099463014773261959190509238825525267635365991172184307961321965050170487648886023836530596600843816691393935373660095590739017368003143187404942228718192416815820149237094175554857042368922449738802935362183785852697375693983208471759180555758317428747758076305391030888576640661530198224576375544975604628048960694845044772791100480160687454867046036873055138276178269324136670847914645014818146921517260736105827615355270608520068058385570337658223074639924736590026970185675521589824015199062903724439880818031795654867904085241932514002688135651662457693394758886247223454218016015230696281712884843591320221287014376452612639394585610466098175596198681064590618596416819742412743853934728269184118019175854923472934848478063423846570252400939968981869597488092142727261359144317420575452692913956077834674320247804003140478880683636556328805249084546729822885943871967941082574292113436294796564544760268604342107489426681518463099850943139526946602566884913129820365674045478654090667698788825964585558964344789603449276234587332991338507511836977467013252362509994666080557542799353998695345272464727473023188438415143477720508992829326506454217169054121582544588399691404154506510700677337924170501646371108578481362946611327159271947223622990719529365125289316627847002105577616126530151810830566565450152029053023169439623694438505492821401528279507385505503658306788157075152927790424912111758695835158293931624995763954433469378222911091077170101621300081880769885307074156970621687179640859430564397315693453566423263996673678240547262839414784781651438983950181021100128789216576063956640757599996416408377921053466111799367650902548833346372124600065116313044436109670688359092919606570708890756899335061910207884502005913445712242243129928486859433517945269944236072899058869478226037325696116766839126373663787055632204582888080618158521606783500624546266094580513179660337721793173171675607600468699619920938577932009906269192673077852459781045744681942045226204251986603119016762068051944158933235857067063877864096248368400386781429190045117931513593190869470965741674363482853985323582132239080754579082057509706871828643454872896483814310891826952058023004272220559617865278721476802368590421580227771679886281181120532778170476352065767184421904005270561873467229935733455712061683511542777427179420736451703596720802893344883346492750087605214075083223635944439444439020546914302344395367802924686850568111180920679109838634599818917603142928881643118161143019234019508743810767075861541504242692435060116999179570796629539665697614672356517574496207000127469811259430767564329922357654633084456017088915692685644017636015925549909595008831772271943335931189127118216720080555205989281173554520816781225893678424203298524530012790195894773291168447880009488485442569567636771493798571728292355911061458797132958511349375124727909418651505685389460003804235061219072039452614102025785859715589154008788461151444030884812281978829337662633223547381659616356339708280257208691981492250793632265616823385769427794905342740365099491573397934066721426213208179565150113481639933218266337905223392112351440028592682016694203611262593771182727346778712877731867695346789725303243623587112601175510620988733909344624386725076692134876742646065377652323873337962344642720423264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3518523663273323497303245811419485699695484337497184061169066280815585124405046431502163696342037820723220722266208230127677169066732495382134082217037106029530181055445648076311952357781500693683127289941860019668607105872936423270111011611395388540971462360040118698919503101836514243411492033482898718612022857368157167232055842409149007065046403528835857067332754494519054426762443487062563237924355058405546496285861262296790736616064091707751585858793542537188234990690407600032740207718156984684917316787480460579886195150720752338095419731479813884323844739149754379626250744022081623722307052450125221163629938242492943940355380022116851007506359373057985794647275455507553414549922200742380420407389000781642979762842499411350214409717550183478071101061037346229002958362759783058690092806897882159453649067943172810422244669698673243767767418735815066500391496693603512762112136358178893052257915636402289338316378881155564545415571802293874312993204145100410542743210529173343529359660309316350064226611960255698943586058881403572668079613994329702134060204499225427542542132456768461863292561016150860878698854773892393405748950545904949506558735916755310264070545409484480069797670046702213780999355565894256070621902204019935427337129919005724933989456211688533048075843301620848979170532813977600638741831752962734766314758260814075910182431262886830725862652960730293302983845615119017245717274116556583119879791334379362416827243381060130240819895346618165155169749901083036716857389824410471720666324662666403239930147922731070738455154894160203973744193635900916976816581276691743050664036838574989921312161661708634198998631320767620960028647849473154212338829584749014330352381931593108393983451159885940340501605572913150337275615702989570529196486190604445937187538859317672520571976546776686066246619124689273345179024883555880288732249277194138663550157052106332026968950722205863811327735334199854323054278179975045988880551050309669564227111711646097692981722054956769045341265584944763827312647102762950243314740956844128246977920000868427822091360486095061200995883428240269002329207358444855358239776708401252132971968995015097195202143541761967674664383298583478311640662026788195176041590511822877674445365953392577476631533214599186502404767628385821632856376418249627876261737288878467373231110551349661553050204684123086434715359313823244001673534910952355300337319883725272379201790572053159888855070554333102706511969735506843137171334066835971735516572696310543961839343333232729157103752156638220305711161472565969740197509760817418308279685056006835536419278596390811351448134964965865061308547905033590448264775053669478233125076896701590342792563804753348357398573538442270255126726883381571829508652118262714478630888282406213214528117448113656560070337499395358483696253788065535571365383779195410459979782108335327706684328720412084383950967173135469299029632380258873240125939040685142387919703498879436570068244563354972971991055450563108677874642158469517599305901826366477707602468554982065925758330708285956218722924262815661898824653425174900366618996365182892571574520951292498439305653926018371800055411614253543696450126169541488844756236334383155429906705664611328858570995598917176611073477324612707237945406957423437012227460810804299060216213614421461785103109636181954310038056076403879674641498194034709202329812128425714453524860762918411461622074146256171329967385346137804640287701546885232846464452310426340505357501100876942415205023073967856482889897020307394883121027343598187459364067102685960233059325084515947667656483301304240243476865471594513953442141153661273427755611013371696885033309148906426163846089860875103927999348294987386638482285256443392754841672247063269170993626811807024111493111827260258122427943974708747608824208904378359634035112792632236823912877477077343564832283118033732147489348490646857254716929369607345598490418195722953987683111452318675636312699085755548573612529013657700231917239585846104471939531872391705952144523962499463089183315837482630935471008513471011559566079650845293488778144511286065471059044940613003021841817617330116571451381317845191634279121521660070359508539855881934741018795131900399629008600776551003368021769518724406747300612515402286210727282215266641771221498007268617637657729587854177774601920877239118785006432200650972235717725010683880484133436249818407089964059556169554839601859235088072420073361726647419664793880145772043329341598491200408596352340422523950917455917149637594991067007733231727118201232977224494743847420536729003053109441579892504472585003263834193781308124044361002468188940789026258336833102273743455664267710978854633619563953355446620712495303516672344807118912285043730121987430692262347287950309966024719991730445092323063931716348536784031860423762345530381179731586970565916118117499947819845083012769077887475791778885526125818113930843366317200851046995327518339852450437620828129843759558663294848697382792097775898527592606994090016100685722804826068051374172460700890159139033438577865525414030397353185951614041668398957457834738452484635578768191492395989296141607956420628500879853986249246582296206429601590040401913162518036406950496739742153388602669916576390437116707433026251486778282021727802890050562854715290267634973397829342236244200616418742100310783703354630852837743924650710055321747554736590868868459697096156708000612057618237778373191844618636397420716739487737187111653513574701048881213373142146076049272567101586001165263752582920531640768390517621799599729700306846153517122795358527035251341222247019885359557012891101668540481280383865950356679358763102462738215325745926680074446674722809167389567083163156758984549917102030234478591477828875211878843248535045744697967746503022329251919292054552276517028717575947520504693894571814657546273755463755258007937892023286210263754061220851119630810412781366166292559667136827887380299853224213233580700294544959826149340775082215710875152429885174094974322175790294796034943974996414621422147808795862008393548136821146760182421050813264285483705040969738448912212294450036696692612746899948021732430030015785373400203182656020898417129649172326516185225375718113961637265476133235948541665029671483425971110489816436635395922446298364230336057478479553669845830432290289628145275461179189997270670273690264404005599637692578668687223081159514400339293473119297559352122048475055987391596284360918767677919457794868429562725529992186815725539330242680016585202733839102033263909839847928445636899131031203664861224609031497524042080106856465641286434841218787585990711216155607899742697683232353933866082096606046199157328456501727665023131756555448501840795306744972944592308326005942112054476823246902397293765772862367771715962932386017050640715305403932180494298603652065811899849244405467987289119803519226393509309606756938351801265229941041274536386245837217919308641884730813106511165948105782022844780539711377947481615724588038379761498952850167049103837009335113869621270879141339549591385762851303559218595613246471913786910602050477140998673808150594718393297364606208720971007604498134325992232890396686389281547741927550425110937159642984434118466738896564347083230858528128162684648840073119679628892133989499121901525347113666328871226348828294269142960652963224720471745523788817600054707512206212127056241136187112206048818304279084424073670441418785661436094466843455770827912491349713233452290577244244406751253229244515738846956825242838245519333953433433166615115118981348659322842205035667708320952654684188426873815977540747827063521557111434415684425646739979900830078457812171952840849272649485647677882717991674735915272103690231791311182637599157689701105012729229606757745774864102689903217209774234679016362725493667423394330365811276269300205026728325564700235092055500903208295457231784211331662893028491063616029886474153943415728838763177500482413138310742566836311103773045328789292349866027369120511796066193895333574297554338748733729190870066802236676876586085424535123406328125993551313950792308893312761103387511117512086138838365445399576150523214958623120422663587495237184196133478698197121163883118756661801849499656520848713407883915157067583040581970656147749702585515248253160956458353501927028972008746240107304876242582738164573763464377355848550511702330487311396185341831706886986272100465501190332830642891333120347208097821181331119389621106958074120086802895734047752781440952426741581872092149342978466281562442554956775396410735673410767136229577470929802845303558719704984024105906527751754590707707448295104379876244554000065933256868243246721687435339255241337174368548566216640014452522912387686059889868033245717137516411464850470068172109192466890740001949674811507493565729520226115575686672363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5497710908274343715463949595543919288394706098968632482971813041438338655532457165592906247706090528304200452872245068627267801402292175302995991466682947681907181657276214395884307980170940703144246667462925341768190530501685285422491188452328530281612420182160170461974753485644728729628241796467836163975065210102713378520654576892196140411658550757694500546026479815804351144259172970705991328223552531476800476695259120153652534344648478552094504271954916260637872901925230990292221973180255945859204122219771164027759059573462396926338497826664720314316207339641928213379206819371043088360861847194871180691933647953808396992075307217027133962646829185262494777739509590358996024777621472257930388304226089927828671734967891496604736253037798408276789680462297100762156684389235865643483109783533665133204736667621658982250844769372161537600126305553457333251463735177708032757497233191233028628301175271000447262373169562608020568700605718833229738224001153932973039716062590246859512130687043548673842769701451380604896599728878999021424539717319988559001468215959741651939709223722890518477797663046827905183999894674180442570606712974028433493736468725320105777642278530520146916449160095912553898990911770483206048843889362376985365508239328296311840814506410757599766525172663294831747982161332672615190399783791488004865476889125984785949282789561029757202576612253585944949164667814175300963908477046107428028420141149241320813506248869897547534826650615480423928133855694478030203342701046648150825012670493321792481699941158232892810655384573912860434026074952743484415745010660028800026684471644204344301789098923812994917987033030526811749503407760682679489939385178143748100094376453864686490681549455807456517188072286142540544038522517249249995286026830496826564912177001847846939343289037379740786558969849249030225369280858325606394168599049439845941669943079888918705483477375781637131606911037253013266611339165865072253096760249969160507361436900496417945413955413050871526481943743907617179444301805944786787908117715305819303819747984832078944073743201988393710351298040965801842878818496381718492663927580961183798233021943500749987824134908963204221154344078469551356492690691979240588553331388743710414594707144947456021256694203015614629545794173980866302750027610720646489105944301336379955624324518114816333283967514280393515062287845448715156854759790666206468061737254748139816317156558978740059912730369149541973038973799508121580279279146318789683459364598023526842324160523437074155115057079980631537124230525045611657916318179654752134456474069750418227057757986499044388905614067481652801681464359029048227867803410054659296250086160336614193199727852988172441841851575080564034682573661330928040201616983084766902460823874457443517276752437131820620825518580464589654537696078796503016048052480475643161385740339496319264021527073857438539170289637966693063155199058493147222309480281543425728796550388693015204310913576700402894795729646720491108428928327306278458404974362729012656714386521160530907073326822624569007053427527437200467144433955522685421326740119009020782197867848806004217065038340512628227880183106077726304099962928444258880149688886073324806295170328126337621187386390633962360509985717307492791638325588232181901412034267303353569251689759432505255965826357169984008780988289420888237158986540365959556269555071350010210414097840543093829208377212081452208101400103357625764092712629022461845165016532490958726327117838447873737627177404992190392630910226663886253374737660736393151787226866101745091127641195545665585839965410613752213582656721631730116985630111015667756287616274521683216230767566489892909762203044049329720400034505566089704936756076064692475684991267742336906959286738407567647578940013712668349745209770942381168712663095050992090614114997498031308801756543592084641736295851224632413236889045210402582755931031432958700305737604581222183632227700592755238864158995122714571936191525537353260731256034093406472131596540550353837897058321883566155000336827344419490907445108003923812538590108695241428774046094854826621006243688699289401881614238524806234945463683585585975436836137082018415488509178627658727334710556266103419432633254559513689253056894582327014608320409758857379851183033231468543953981278496362028150383977124012402013735123555057835909844507361402459945412003211896557122564323948384818303291032055991761566727881013829936832817147411956940225190292558415104137757490225336897465419720530206147304517459536057424444660046059961977104342933805943537349397488404311682636662088352466530400151374526239323157496615083187311387093166991941756115179118548100729844186507529938806375980160079061863294317087530044049276882095778795820235261020587894577249634284788919575944784836668160726402777496953239212829796774739876325516489432386408152743656575791893440106219979074872141604032095766786543456631044425690771218865273636693467268097059094338865894323851066270177167311488460422524089228494640383194138196332264531928739581826377430621601506757003787846356685803899578220133427204001547727315005508372602714541517056603500773017020227896298714565215638997065209504040064883554143982034122139343799141755063519250795719097470605410406584980014366049926562667283547454197259538399464143239088715560717411523790708392765666138825098548838371696760667247105623046689696463027412946649312927125406974404449369458180378191434741276109856167893479925861662584555803299592119744870991482924800363428282029410096758089080859635544114777736002346521708156588225966314533122310643508555050253544707344292854445552338829533402192593960995180175495925325311915427795133212524739315011205743909378169026056624131508669100874057858485642747799968793885158066487960606506892219276304002757646734090654515272426522804268794411510986284540007706984911636919243865415691052429965055198093974779889127840883585541623654040020978838228995915406439748907141102341708465140293449487482465744734595146259544630586755306627242563649984945285831224750083049274511222274318617569616769257145285909616687415707766670487796574750434406874928254444099733812689500424667943460027616205058080673807053225249798953079805872496994038103408326004104059301180302602589886282775913327565659246298494927721958480660183313562119270366100499950759800513500758412817594487221469529525261680354066140845146213325815379050135661142944208665706740901376804020432410858015757419958011767977950270596589231343618312729974054533572319044364474808082467853159965524456351613684996135366907982577208628711029183125029796432928186363724893994421237678897945813961314033456483934192706447514147898148023398093024402883539491983141658311991185148652763458949979181702800414441206586229944596506644653537627296460997287992280490901830288372848644992870140587439421567492991598416172049863623304992061755037465130348175000056002188253269760108071291525740624691831356247694077150003874393508298744489321029018961373783990957578630640419754960683430493177377698374377802752150954850254381359200793206548252601784374106706376621576782275402579265916559233862304724327652397756916132256595654016504335246878056691017464544212719987763845758924416213698211474054382553106727478116547772868184504512471339309705489296358555359641413115140047591482977168684739243062336322856887345886398597226730454935014972163507595801693997858741078797086121177257857761018381993500587245682437483418712218780264775976485583536083250240285348913216367208021848078012376927001745952783196815762677942589926166379945331798259495798275045295076403971800603429605873667404155011931483517839336757332864805198753931491921449703093935129901048929363520874825170410057302104806681272509154070149090877414589672794011177154259946311137112132236710195110860861054024967571201997432730632183477554335259652675240902382083995989301399773704406313204146316740800842328270325484492744146705192281396222488615517378293966732982900899848911202283463865665975572716668291550791042518517116770882334286542646875982879240698865342072340569363423979236575159047055478658008417369849764685605381111102962305179078050747951615204143654278654228338108885749579209722711728509430102102550469113266263070516564030276890246459635574356422258736319590252835559120539824260387398719873256690088022444671355726012284363786319649877569322921722107483513939201072594501747298675691874582553476874369025994874407906631203441141113347510742627778148978348195380822545855529763746542950141674754094300051033057869000110767723961375900780584092088056453052042893947561214816989458560849125141937913861218053327751347469083968870093257963725975828959882592569159969501298677016663124887600388445758115111045235653563439437234416573892084171428521779951990213224074808923332865267047003819166492280773486633300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -8721620677253585446352083018069725663221140333040066728962432204322578459511053746050445673076950776902309699349946936487040346917261569383658367310955894807806984884427166707174634495908453778859311979439890354258079398746882348241308718001805159582510311686062117930250903577001380067999406831848755417240818001489356955865618760425495095473782848011124556357852277303767311877124095883672829138487065986847694088335391440928448432614849182593268201506366853749623790081426293261152530126605942824317843362286126554369413829702271018148282980124508930857695671418722728183371664410188182027432519357336837716184191800665262153412408979956125484341956751300658424894679904031361653272027935907828884109609141317403529291439744226818755093437713229526288650737303441933609627162882863888508482178481144419577670845215097251384973612404462161835341631218410781809539222434279579080144495588365459349435065090025623763652255839364488457075233560434742142766970651898127031934924180716112231630484804235812629916075590239771098231090704415444398666473662314674190983297156053265201281032601093709699222142128318260029828602254823103121830197696749988833153437681322541534784877383911666542685933809948304797595511090778173754163997874147010240332992527177757664237033020776722565584097465642057576346467542211480508407304365220829935735266134317494258964531385445889940991167523829434480524919590789681988479407809552990303449552047718581296655829923334127455316306977156113154785799463028154155404810027660183070496917751793687985625178805163673117715175520448242492985961361679636946313486114411255153435804957516950414933982696447881914641297248735057528043031434335956001393626310705899784650617749476909175006463814644635515295566303276816620912868189605854008491594082172175967707797846908764550487378522158873258475247983187115694689697202440256521077547855716005263202640322686886875826897858810925040478342035784919380235750764190826043504145708642890941217554796642632331257419446082451154537720366597574964874631154936920327704388950948385108689685200108011821403655496321819286082209271868956018326463307121372540609449019758317971615995511684414987308911736160578523713015115273520093288162060070582436956985880599672293557546443262383217177759106058845932587170426151108681808291973708781411391620624027312758578589560954197513476498289448409956620066104252702985357329001297825361481935796830560629590649640790068427343025706935790737870068396595392313583631031524567489707992320546851855026462057484195731624275062730378566406571137307851978303378448447842558095813840482111961190155658230109436773863930603434991514253088423670723940697639818541504935312609194739908475107132484307579070334828746017096471784583894568190317145535378345231714034911673136818512608347003447399083044208920850472635002341155101192933648211659444348988750015589246480791749163535831961856198468846273834403540860015494668566075439371363569661919342601368933233648072702689688259637970560602455263133155536947138385579291786692682162093916580764933317410893572442405450885374246615711555186384502848894440499127464533300773735825670663577943214247468965097120534753726751906404857423149154513793553943422877760921852995848203378684129282362993524125417022657323270139277748382720458498084123249494864189282182447248545264040950614146561088549392285602067595028763797871617030256801311946170517845011360425293021329263104398484430997786966719723866693715275475308406903635222606409104454593247294701343276433171228479303190125971814161293552041112968819562253916742812020836196094977509375647126777481076134445968652641523691863965866210307202263086730260692143342743154305085507382765256449022353305997067837048990391766615157818337656151187247664935737880283841460633967363194587300719121820296781625309640689515290865230350352739000616266169214798340587411106785657053913007673962192280245304127446363789330392229087495820806164908615423269252645700509748957342302120691746467520876461457495913535948388052466679378050172199948496478902260450641546539586402004380740370320142525992013457345271684253446282341504741074064642313610836954738245250960039867119892564820945680494552010217232905782685934219744099844734363449245549588628556551795837506573663937309340938366157862459381745476117589296806651016700257860285083726332631119004507309945258610840650842676473465240250930756238019632123177060075220327593607670279968830174094129993750516817916188610296266629247274885809226490200621705638709542894134655400979158718084666128647708283429266277942407255536360590914091312364887781038005927253930574674037157383162417282295785402065719472865064579404521064919749038054473521363214860722634617741098686068767559228739602326512961940033449995429939162526779713317825829454141815951473883625472638428366589963086243272129945499305327622990666683833216076105837863498022762433679174680273823055389692320695509546232338078256231410765488830413978227324860848294159077428976004961794663509930926660298864439000899231000294031408296233174754445131936168340697663654889476515925169911225100529164526120317863615956485773570389891987371826736955160284415816880078581343333815721076329471026412829603393986851840625621396191267327954265327262155645127322066147923827720059870398197118418841163009791420748467777770387550392187446240273931065758046351752853016929684854988392112294356780550574369156900342493234133747138752727844658254122544980326472851399227385239775557498253075150766004713942044104432097225321365934270087551718237787865432593402031499347094684522579967012990075007780282024363765493752422624856031320618120901483445481437543905957939542395977174666418716120518494901805039954051042628816107961915587015744642242631136944212380500879242980181294207317572937772937564644454592782480585144565235073155565713443968920643677857847907052922506517277182482361037139048149318364109086908162581052641237438583086458960656637077230117636028782330759609803203671740107102846168643889976404617263957168079017333205700139983357467464693198287714467180561360570120057120705227225904886997408097201686801343953147757424876169237270282825129223761785974187298875037557466188877730997197836197274456785340055915874442562957911055200342057934356532023285367888911101658172168964005803620227327835394838816987626543648440454195151196315833221450020567535207433576547546255367662864104387766604367024603772041171680666465416883532294375982950143211120232173972969063128400534544542635141478257013483492064258285746043182408858343790471197186062326436564164098709636248734432641123306517519236452123756952568348467084838410654342029387061383410198363732612542584296922694509754314410442623917415353139756815524597509320544651545034381967589396087727887261650914060101891413211923190261028518208766247530435711974932981551639580598831069808377392325517938587518256639078685316719999744217400107131481085512090152480043551064053995432727852291088621883003508567607434316474127136958538273659994814619471447739383237386684662661648413816247807283457955966826533867547598157941218235017554380955079712685751148679810332830453114070483559598468700158346331392713965953024365322696234495619800216595524553461206016855499147012915265980598454719852589907994789621589763171718485515409829294522071540275976532030550892648308487648157038016067518144799095269144809853172440973165599278446853973592112163940017688807338977324078797235546989845060508590479219898454278757374524043683494531000053759853775484229368508854441009107073953049788449018895357828227349472990671595452193053590423895742556382486539507590734047992081529757771455699491737853261052731519550920596701784667200257019507163709064660879828044530402940652661161901061772265417095194778370360727844273028405338032051549685663103323794447455335563924470348141838081248196045498493797937904833473140172406499562696440913040218919756367946064504680645001286019931897070729450247742627544871214535152462366350078620163750830983687037540568083606119771247400482566925360588994368168976185997577007810692547895121436269903533607197780058541116299899020280634740344770246438533604210364248360940687996015623509294768813089188152567516834772783349101837985968628384978608318684038471613693187324136813891474409220651344233595938394386485455521550091505587774869027904331335455839088443338550715575124824739578163724633779660083922277219304595664422483737692491552024705942921261186509273799388289848992557362475744685693391671998353808000730629604896971567924073525218609066465752303822131291969556184283675510133382619552519169492377801673925557343906705124900449892505177817329341564223861766196019559657720981124888155849938624919744085314497637244400522755475337338526510802397050054100431522948163206265803762129588685094496259444242525818813175239746980979489501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 16108117328510030459540515797282261198635383430538177463003164551789937456760627557227278568412820807731299597342821721922127278999629317565334399027023104162602562670538860379173476401306394985637916836681511097629535003634461778533512676240790744997968256018570410153831953934363479267153786571076457583499634059963421845215907831109228104710341769556124019051513196711320951298205887422391907344275644730804481951683936828831790659464307586883755257322783564086041982024725424193006656588225808364598646995380473467263817052246154029195559559915031019356248527409958332866145015559133718230618162768420368994217232367833329531459181570717535113463206994266668334682414826424380131122114954126247066252839721018960068342388833312904562325267766347384563998082145685124974953813574148353334836699124386536380827451489832165595723744163832117150303267802312147635928541386418758566666582455595826535829744027829510505737018628398766483771240301232896062615718747902531206266345671402334875688696030815914545400967443759275730916313871762285307626112042878677498102789773847927754808811456816911691801046964861405544932298015104861297315299163538093063087489303343477132253378770426287608900155765967949914766253247341740392602357012862840247236424735591713587243041864020731863063813206727644768932491726010349353886559135182009312539295384863299556478175448167060656268950137624559587857402006324673761873997428138752413594747132776090462307622413802724123245898759174236776988847034253202567270841106698039738729745780904310203421531439311855042692772397115278693032735683585778346688737283255616806396722156131996698212608787091826280409826149332713860311592968307711870695278765989934027227791092298830439085435571256738182395448583363429319183545141033785087619218437870458645957173783660712657125592044942902668304066348680841478519907384145608918119135715359824246828198617785399209745874327155811930892483868845104450721034890632643748609249156405041740173001099324617544697865453757586908935434476532080420635360698741344110231097088872765915676353901166155798841275026709331052354045914608409884413861908206423903683026900169181315520736562947726547560144958897359311035930547677570308865499037572248968148373170324766342036265457067159271993026165579513495218951949768712820357676330527170985351687420951100215626270353167893053163883686672946310808825962090824568253319878423117396764900093418988970614458722286195766732102867672443281312638743374970801008821599371962653780491333652470608368812716965532144012866751780093281661436282087123496941556066870845737288683230940721777392991603501039902333584204967438131098151669768642257073976012554770954308132424466114214433734906597911474926402064498618490726900657568637799837114417037914257248990323828448027291629315056918659476830339823481076845898732878463823905615449781013095125592208898684387374928006431322316727754736448581744055586575031651715019992038697395256291202323872904004857140301829858463560433906153810479972372837021195494781341207986958386786184319160583230191364681883469625549209721569634856617188515611523258571634718313659788668556522982348341199971481826267088871887240566872672355449191266665268944436627662668454854539113618308991868551183374520006809892290766961301855066357662590915138284900277621938332363343455165137734013099148242906244379963543362992750443817377895014271202572222439092975867610803461689139105981211177401370623156988418542008573613708483569854608879338591685562936659567722131105298403979147678931961656436421498651763120549156714860071710125875038268315935846796511384564468360577262085747303324647286071236691407246687119882973126024755175526372508544936709518133386290413408392074924177875998182856778424044254824015137955748076876504535777750042002971759572987265116743812222520678934582972976865913448352610843618968782801761946491539154348636555324903364783075123756229660248739562515977477521102025534513636318499242594995724461291323082931835692372906622948785221926407287308523033583511232702357677414781575556318058910319832157883455819569746104060065490515823504847263686732983360754090954880468934104042276100084831268927746841861190353338564119582215468595490378713835656291454304414350565219567868457919816275052604351978172639009620454370544735497675769421494990159008510595615463649421558969469570299236530407201394741527417874325984592184855909176569906792531408455224653564288082404899740471121429038123359481556113367862672824694783487735149929221163684008092717290827743997018560271647945150520119629442007314481605717509664406851002975368758812547603676875072004687113657800506793037779769671828622569266694634335915614941415429555258308730834797610076452888044657689791629370951744101328841229379570167647938503976217863494272910356391414340764403206807077388629514945068037543959526679004572309097244220454149377915179430299963466399689964254716928873867865445363614893769410878752501048066251350645143708651570310049345894522255636014712426627574116524273860533343000151611200287954689945903148281274957392994743095590953726287387989208852841690943997150025684030559290871203131461476894119651154545783003628850473790700981958737164423876884603741493034232807521005112385881429267965024770857009136561388593167648212485245206485779856545548754210660737270429344214454836336062571112307361273652133793470733416984686113310979018790645690185809269012920188948009857856552162413292380550914957329253589413824140343806381155031860225974583710078651561883959842291418220000197284746971837356216978483742999760775720552940040492758414484760166753128258908164434629491552704949080424634805561593868925155862108711856320896884855780184992570745052969944247541639465680512521047805449489812613081535228703904880087872185579824735669297770360488954341040138185456425126476555710794521416980913575311044156422654127484988311215309662699606641374921277398938797859601539792449898032063921091169242159761679218095685525114135456259233107112743070862433735500391517322164966123298020210723655262817736209211970704979810064688354971304980015132505184259649289170275184414281883118105951043671072938094847129952575524012526612525862131069454273267478278325821290801692609944488953757576924948545878970769768541361413326942610741955533352501329722664365510789539481297714257911775732798915407547498150699363457295918080384897084560159756891431929021711908930315420420019871955442460695865110175965938178348584213453843932924737955252973667286570489307758423070971961951227172847252794334301702140807391131552113278211296462772661729581720208845807655814544507479773332026860346402548652836758426043803746803670159055513728312396320086094357803601785631599893510438976160569201948962026222817226381317649330263994004430642437010050516677660561947035106568893476442049443926157254238179640966132178545970120196948727367928389171616918812206850618042024373626476309272150617596577935729178580011866396113767706040515893464521995413732504603799189835840337845076692603951479991408036435243889915667853536798034227761358500573580171107381550103990710501798177334139306603524660194980030767158075944531661566028000448910661173811652577757625444853888787461480399736695621802221045564858651037691754764849422826320463101759614329425949150532065223576488781990668412396965871473313409812477390383190707425644485749966828164776158637968489968985011764648237522970543851645579066127141072153911587731637947095333914100151244445185394314515903153348428179010737615840691255778726266268888143432320466276575842505263627877678694176804700919498264805980258137487003125836354994913767335095588705960514315091752573975948453739635725811241166284399571487613137368856950596204052632830818489380189480363880234507219265929734431283603003740587200051782867113161976322279528938360115150883200903280094062075859844391700820096253150328799640977726446295800698644977865093449228004445152603027215476002059066325319765442778350336301455320334933618853730769914204151170928616932988670430445664843495966497683555804130491688513258732718392865700381611778998887700450323541723812717069132485955730280993758503190513135125193634950993306465623977001540707045425502136133618319647502464208399174991879343785642714844705796231981339830814694451612886626910888716848862184475104919650983345385337390465839311527863404544287244640062099259080671560616916215245313236764410647679940392311869918027620402509260422588738560864437654447815188316008070993601809570795076112920196614460613887400588833622976688724819947858181046477794680601913228488971885013027062786342053653196831293791551951963815137572976341413556156364554671042587302273109271449081722801727730798210025275570534465537283795783591357237147527683017994573289247905565087517920963644287086049245188605141013817762093568816646691881646319476318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -31856753915176447107204079658328507131317279803778332992889896982275322450059365929804214291954462075709273083652064886361479329557405349012016207499952422268957577996558596590471674032719850763633245889700872418839227659999056765724566437865716067979990194239626392526241277828883026648401657111283091121723656402239320401298238327069847211731990030413510883627687387386168834516740199199100067080517911374327137350448666607174167010537743379785385455412217682035861169435349866360331379445369428835411070823592732460685584358204541556150156362785168660344778503796191113682354648999278809743789653237849984317343551544848331175359922985526502215991468885831291287122570729800419809307016240812365109119693786958329146776699508146215168178697583149037242809211716525602426386307509943559722844550717239691861241134847243829898724019999907515950704751128430224889732928141065351584443772220665563453701318280988432183638030710207449967726956055409801113042823676129238698625295028134661338213681685274051332114311015398052490253543928684967168132383451214219862141566422435890795332217101052038100296769501764222593721069164997488912266808133761410947294936288094624262147927484309780155940060182305507073542061822332615700616161555791439781877361131176836290117005135250392203775237733244273179200841105466226611892649084642509748387729201158816031799803345094455243451173924996393687601612855238248391248476874458432117499917581588230933827209625860267623561974635936156553163284934460425395844705773223151491781171256139945649071529391455680914298670895217872178878744896415676174397115729011402562433036758327178982852923138020890716390970208434881546626718327579335944143724484975870749567003591129124448038858854120793318707615831796431197614979383284647606184253873868579872165966370231219758346800901844009634336819447430921425034550512039967292516125587950393122048921860193914165810860076222479886840020485688461389601890013538564662888071567440999746056855026538486727338752047789550632122333486437000928109001713764766932122338571482227702938288645083041247032194969335919913393966136985626053338405977205717912407992129565018094978922074360440880485098257180409234075429705298367669194100306610259002435745276498055510949901106269557979992437512787278523056472369340536854361392916403035478731783450839088626832083963971600296897312928341973897123631655935748506101856955092495478243388102494327867791378452206254068644664467993478179085268786053316293055652725637948886010770077816292551456125855014879158530304764901544097774935631462784200008553323229553808936310590099037276699880895542948510580359547529869620925340273122854334177837095775327697000897213227654770333383305818574549371086229600548769872590390988837366505788538071301837033694177915000267648556551863814526672939241024384656694441164624267538982821050520151507003309695222844008210566832483268917054737962358884932785861896475612359519206700465899683139813332154553254740203261367731097276055294547692978081378148253014550983300571465275483872001764206402104305344934066836585361145856757314741518312264505920895070876141998088915818065222367179864462610414919750434507137309753725166126372620459559372216661524837113682868887081834792286585446924456715124960582407778605792833574879081962188129521377395129907380272810468019099882740906995573398732987524552879361524016284082214855186843094382501893238486639502415538571836277098279371175764368423597325289725826858642426998928965130369092553480954631342339911068503949009388623265847492256929676356620437318532040335492950481023351397476781579355785383807879762983893051985518293458573124564286102941460711220997600991264063539864635799947871346926336094393643833776152043552955775140707238770299095184385651774925555727319858235377339036278153995666308248055209172790525543471274754005872488370661111952928966389277580076276323081651179228396106625413415739246509235827093492573468869833977123469990751839136568023025078199004533730943143485200502756073482145747512114736651468605307066836634209829628397394100758051112071548980834368292611817803466962301965311914226832834111629671804268496574679902043061032602189459137282715851600704289753392433405887093746441158097564168752572954640126243907225265007118585441279232959360362895800977770624907149701532635464132216526048537384482796404412932499665446291272766739676309661729800887331257421628687931366093662334555891028105436989775448152485546614249644877891717170748152211965887964269916564387271042551146938642691258660037836809991150999406815011037353569385144560464137701805833354955613759894317746109592649377559537206852633538206832600515601207381768153835202128943341660753014276935146672367179058565357272891867645315308660909040495150037656021886892591438170334627253520146173713963370675065127949395486949929958867742311125663383321306518686252584841275867919305978180631565326754995713948983149213009853092516656447499328167597967674460252538544779438846354995365526995823513578724642867221702877733443793851728965663038834065064651955106244147782994591377784518605371767576324926033570047773279424952867906147904365660383398440958578043841297112361301760485989168847833075259416988171221320199263669990319507339058808429998368043057998248120576465937784135643867064050133143968311741397509410562672891744848126874884055185445825937989005721731635922478227687946135988710314959763482191264807416894351574376780569158838814591619676536148859939036448324956358788928735662327838085379595932981327411910356316321010153595066655382018850828414403983654265849983344064134253846276568158064177404217362451238009316370298443442136089814334271888376729051171950777529412590479211123805068921723808655787670721455155227013096466252173566086402909039391697943934871770694527434105643861109052272915074937658299517338646979946634807005154206867358159148286553596025491522141532748560650212487581918496163165429277445878555345678550394444071994051927463455560710361936473169118239639124457293769955047344623869487868439403697164793202776647132976937686060351542163746308805663393452314461015975845275383978439819262785993185054843934260366513205412763285820602094751865496538796770630251677432368165742048927104452731581785034456312261900174333712230162935150349760018946604204908764915014860723841051636077109429947775575295072838744118216174521878560547511520200732793673322582719586319767538757939082055210195893884134514448613612263592284437641984960627018474826748967691865518916208788676689512332425383580856109765605193657850746525836454272517429765397778195293383264622795693380310542677541306870867290413751093891974900025109986205203572156666222254717382636603297150075558014323427757995046631275866664324277410718202090307912002779493962074318287845082468185733871182907499273513897441669932343869877077174668109599564568614134166818626697668803888070731012168729807620400048604677732128822976021996092354629152249071344199432657185075049903661025679496910448295263138633174505609446862447202673755538744777273293702147671697287283851109132474645691957995846470030078531388619065687142821283205411719646322144012197561605554941866813874292842552242540233808493536030996416742427210211636227355436819929254103737764027274766507541195646918918674371112316052941832845170513643182844921321086161351110469578553154763014143255165601392759628473082040063757293532145433499410426483403507746771331625330812586429438877322779256991570482943954104026553577992032156295876834567995499146731419704193348242691847164885079038363908843260897124184846701218710960139171294288584674923117461590901225008377189483368805896203522869893712378245571398469608892872356966576887849738868335345794548755635084017808340283404932795651860810350823824405867882289879896434986658283957297382896978969163099814526531769583513685458032867685511789078504561355611639249242181235459601971314166413704298432404823847429958857629791716765881795482309891309442245532840026611318590288146864041500885995810302023796432379612239694303899908681571579603022743781130664007556231014340010454045426427372105604361217669126869070748193942561632670581655663907477656719899879072202087640852369583562755661617156970826186493630251583747019289489013632838491744237801444565540081247593134634309360607989009741439878583664166190496158041686026201930987345368825330225055437115298426553711542913449825759575661916956393284368607343649886509428117426622654473750527441799224519899833737849618907081678676792267906925907828317353952178227093761948917126058993122999542266923701366628658429459539352828449127566398423411515185469228974968988632512692690849228397859272332440895631185838129827982995723231710264812501677274398030560249353944650175147176856517379686920446225537635645650579840885302462889646986272670960171420902554254934366395874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 58120364065529837161626779145587732109047820775131136181358274965892465438823622545511832671254427301397362662532422857910866241478375398820147130402973103475503263919709821216048690947045044115942576649843037111263119427071935272125814871051244733293889415078429666700481175734517584993959904940786047327968721493428076472042979578689482773070273598726708830760568437549852282421535102672421422361575605168541086380541512532939958565986247261654477295421555067177490362868492466990916031829309140484725139406443376038994303902653257257244117738550680298880184519435333300168516817650222385805488231417772764634715975515574137944373999664285561350788823199991813219798139471670327454471076790092870671573274843804721522524471538241811458519788959991846850289203178788502444651765420746218650136381737891173190654273650969794021160973882733674302284350064324644390094961814525572148329361640943204292909156928206386795919937942928891794978262804501803335013635966191262141804471000693483825585140926428326001255476954529484077758908860095242170793675814872117679742881289595874486446996790424811190292581739774286360738008013762231554408635052033277992982864382464630847850516578720061183365264992815664074028893043795301376611395152026618088102043245134123447549035952554623661635232312231765381620713749046725188337909424060447435657214257184856179110931112278476672696094289170044015076696240237832935243726726249742909225317756093124770164285669597683889203390990859035750605880641403815660531686110802400223305864426445544470392272752777080478485853962075309674246868995526541175261171739427496846913169006311205530855764876179376654837022613776527766494550301706323839962255651915454355949380383404165806246652003567327486335661636927150092571296260974885001951578173999610392405102235598381573102221990832995866489983503623711034638665220552522263398854165702078197775062212674932886458499334095557649164027180535412330619157780390706962611174860554996773531825929802050296332725870352405238022378773222507589891946007947560618279649432432105037425482604757932103496088941773288462598255250229838386662511740028649456137746957323847826623850445002469210038968824462038776220079455471387684766235252198001769365829490973228367559468963195848686215120857362490866133617597336205172374960557138476764520977523216760943442226652782198762335376828524322619416542308355962869540466741619172546277859223947346509760103939009594174963457246123274454596058379310976354403103138760382252571235533843834072892881279246329464530623750606660309137543127522095423021002678240913629050724781889901108079083989854691306931121908985908170878661794592377888459305164114680497170909828739836161141710917381676421176597348039569402004083269639461265880302187958729954190500681114811016187195649463086894754916353960522666951867933014364672176345853361319840963767720043855683546402006820697765482995394143141383214239861460267370883139654954522740577146853035658675003645986251530946372078372790482445542421276716591324725795675879487092493415471573996643448800969085232346277243130641104544921200886793805189901945935945767374506612990581736590650702358088232707524820207957913680486637127301955980714796649758213209406091181256556374109659760457397907156251443098667632238000465690613569189866297691793012486250500541333903076464004184383230512527757690116602699289363843680354591628258801742438847391277171087294904890763631093913666877640133870062398480630400169189497261755251125636466577557791744461999395906917296330696358871012207530679054162888210439505568397880085664280582105285263232866092133207372815431473872767351270290820573824433486008290319185968530776976136790307471419765862504481288326602631099063752766431940513552110718678070113437911115633287966878630824685903486465778517389845485351727849254496627040591837029277683232248731141333001105944392913902985850440030279918413941249320252709243170022508539364533138734372042419194688733729323161593108190746697626687837296228902233463673349378942877759603920432686430711287269256079177338099001484177717671186541789525148004904117993645298614849081130954371487812169302887202076686671576759522570555562878690315211459173338076678422992298129583352246429301802594339110486395877565280160341437268603575855969982581597113117469552811435565256063891754574559796118868510488285276912140675726952038906237531170032332871201039078821413057436007223345756658714712768663074412198754714291876557396443658132575981492153156655137789766653528391454022026096987390674139236502827885469668479638434180806098976054451129636035342007489526246345699401689745962334888162006211235178336183395825565464175243134317657381552392166210125810908212470029441725472348649150861580575603787498346004371711498238220765039349652624363747992565954606145219091825405013463601528788691635077677050903874068313004767630676867089076618725917967461609147338641905533945485562715918933192580995229338806129544754176333188443087990539907470296696331025722730746579708470281965883782054758964467427143629513052323677353564634770150503749047347769722382125918968146938664232450976365534253025421198875315945529634663437957892411263098330051277275453853108005926518297233092831290664671406427849238739782542808536801546696317553260185515800744053916231962886918234364003742351608137176546077134646130585007639148656527116503389695630492510024024464388463172918720699543650023488154089412654534183526274417200988064242442164973613411879069999150556884441408112874505288815695392941724271515263611339486465056571219420912589705737235324378115223990667040509400986379918982293191266250892392612819032744978437339107171901324170381321578196788962355548772093147218320586826111436492696508199508462803324594531147891409625454020859509353541577802515195803569813029096278045905773899231872265600517777598010696404804448465724783701220844136291608711940978978720425879187158020431392893662543837939489302500311864237196839285786609255409552794093190667092194295762334342336375505091051684233991687664134563006558879474887911895598386776305075905466132182596430401674469081560273642488276550520612042069444206345042610489208450124921166976401157149208538923019542980331554120263316838422022372839523330759210354677892116994423171249346299982740982730464667359174627241055220370436693702746912106427170101326157244676883414363569254075474902136056362158214207574996147884839717639946636852925895269484412257670048337969345056063470214237023212889135394446065594126444189204650567032290389071516640442609926602366702009987820780225464786774571683391960278993201807050118604798119111069589281664354072930280835764585241209741825590745535344387984995450282705547550672706603488779664020539149998682959371727255386675829520981500228784382123908786404001470080320478237685678838968588848381978987012499214531029169195242766315841149144197098107053612523030930044727131394639337497565939154528559264421084171422998527452759662258202697101658162923064406717346925647273390235534359997539607844183404095417280143961664548423384262153243758468665548906534238751868641838613393254804213794761347781211768021375833694809709659339961555520467894709611383133710649700534313041477493585922319765009201962652903929243810142654796176625903546305548410646589849143999112588279219129802096045410014679959705609568115913359766311076983892346448494912093244521097026337417682657822707279081331381519298680749156562779866542815481478980976250378712007421618453678776595313310994685708431778933040639066997640615565189635046435925404411090594122228951956736253734668426915409034042532170175350339856054902811703218833374278502853373379922278836861636969773660730215402057528544890912060612783870403674950331779001212935682364521070632814350196513705929795582765525552700506462756257181457060372921804755755148273258648453637034722737498998110251364219533668070778461793237207330979594692987595385856465530600000915738381740838565195910860381093399055854031379242315525597631626548084705952605206169656307205772151998521408798816082447393612900650452135902540651221353580602193798599115556201187346442743000643043485296359358863296181100562623969610288389068748359188662590662416018769610023819491400853433886461251199840166852827739328097674123254860013080451383693049827178665799086489344869942423735821017253727005837579684577545326152993719265830431554263948752420729565314380833894984831183530545646450956429040883128331845901004024360192975724526666275027675745107079968810916317230087643607590570270002746817918795715369541570412426784721810246313461787398438642085921427735903961556187377510098641762876812989161569266836140484033869679327102601720395173413814864573510924594352958898015482839448125057519637715152955221259099267230716726849301381860743921047824382558256515157656482146381182393591148376464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -91668341189010453093559915082051253438002579216749269086922359002812542216722680962693039776946808269922695927750660104129577741492976849885059092753761510877579743328441284150103975891323093275323192869686604216510390228626166452944268739279658996914695218939372973900242904839285123310964545299466834604306853234583671085020920626603703744584246075158410176331035951537176553867237544038753482808100965683966152123385803600891307104117039136942010680013154371589171622220665540101637590580346482683562835743287562741523846741225788996291911163721163152380829200739379507549879967037656861402826766508922529028067554390725678909244034830549079316704752940901478125881150556110105466237957558283818067285917018311687071272445096502770554149140837911789373094996666464168529968967276012007418207466506610779127374728011625736954926394230739014183224843460263769170137798170258930566807988209793601330355191407582936915521809284218023705111999989983811422248625002543228635965429173896661357041123286705635085106535541750140884492615296123449229312026120886380567770817382796035563447356973304201236347084691384538971785985959185052936879098619871099212162560631595967149256643186619205079425879373751632883484426526282509111427166038077639657035676012079743084399440455626630059597128730880734646000061864873958320147281246468166391478729477018473404134856668506286182666288121425385790567122135658608105403145476110624430194490723209255243337593550316141485340447552122083073171282419406419639193754412552051769808294262821572069785049397774965368835631737326047325180280879984730093496240532565270402573800999472197981458109463752136084244995924835206719795510015202227907657668634758223161665256582575036369693742050921733240302621440127211264038487307126526409351632379131377465447949169780966058786559951886094334094379496075845800413070054235112867254791289852095920147571626198979444593851195646259855068648816030142831201390490203859349211856650913660059754482557022868542554557902606298884861679282552992818558091061521745248089070500798597239570308876812730338718074242335009106640326178696222195325210680923817665543426758684699519403687702191249121492877674551117769836927413546930795798249079720545818906236710950020512178038537336820609110146022566909864397630056318814943490065345691249556714225845528765847714379288963086695322699371143361548942057139307577548405745728469538950665536622005978054091579267654800002464963537906959444147640129799345465293131884316369022286683174544575553133789607510946474931914376465212154074797055286402453538991143409133351266382883648109864026015883780529390506034113733547067554468605791379227122016016116575128559399183779360904193257349542612978912644854566152788818299532813579849372256648964212443960378847235430776063118426102973796277260655369311553683840171353620965884652202267708002683946033945423634050680078033029396362539138487279743590757040640612041879504001829346121658646553394750930262808840461342660465283223462411365677616479935959285177130542582352269013748862416965327856907628663401162950725475468057466939949073855992875795673851262687113295116637367538121906027444648327340500034024528137627614637218395681973542389465257889933006529025843144103339838132924619533609372788896690068520211235820535497506123568076078066758685529274899524967134598432806489394710213079586898981134144634693603337524306084777898043206579920568739604589914818978557056343482446560263033651221909065715297114037553859605105665180978128430153270209975945482689275394073769557568425157195928451397653422965243499285520538272358668407321550319128089832676082353082578069054642346350177614084715863497063924977594208658467412691179091737449941373781512031678202258899736862094201711742624776136458473919596432810412122087772852075577342961788024491212151852733791866842051619990241595551246192293055394343305873742315168481951592976887067169510113859263587519526705680698348438077846966937699772199001698844044110559532957449942454813860356669061293861004355947054070630250723614287913273899112549173466504094968881770466925205840230390463210632642846216931767475245650382699457999236523174434631458008879667489501621021511760910777193179474202353571101297552051629721906896088401333898952351087411097469505846333888933568836052520761732831868371025289070011422708061706130902463063608318668584261345929219929872549896779065642166624392293469119133348281840511560613866347623419157667236811539275402487893278660390242862169280075272995832918641520944103299359780174692852589977298815540045544539495061294005895149490349079714377109741863737100607595356961045251314737717327516546633375510827226542337521745384148837077603830315799204695167228003199207016000066844309460609361927959377309180462126811677534987285724926656807096006157955854718933723337917364552240305561044727756049702248066331049082007350280292950253765599262938500336854489443677495780267395791194805211932301340865280993813491623595113334097287484252753087158584429335054947292837494457234019946023217689464226936381253641779027030704675081971853057563575705246665852829247681167058326115343420995133036926166872103183615654413133171879371880228701326294854232738944851052193183382763003528887663800755650193053182669294409989730522630371640366491987108105297821750618139769412442150062344138639381762517271677430601156979702593842510253293167541372760437777673538830194582853611322332515255176531998329030708779880458713957358865820113733323505904921272219887491425780273509428573991573958592222138139327031861221989048828199899518353611933379912272390977148726015770051509314432838291105416456495763279636554067501153243746169244739157453317047626995281830753335684739335825302019700108392253995233239286587455946333345175034057922344310445555386611328156572458796983441443536427800605304485882306694479181135339113229740968257946397850162910711369721809060728523574671727831878726420791054488514581177661233559997039754538018899884853183858397672428815116593648939074269200321517838420374145514757329173174748116078534618032846321254385077969206440148312446419154927968500167362886146357211108606758494892563037150728750999859149603707757489327137248526256872288092467066422795218121920236882245113189173461897670199547085908280247522486753039032162607979543297675097870664445657874598850133859808239552078712546162593076669371500320022461356060251601033531942999283809200280099525149355062913636041827597505882332677146267613000273225088320828053863498850282296582949968233693111509030926909756037320586374143636769637769603225553798678830126257206358705071694438605199006276253900833817138618710851394153975194978657731353579844093063860282079698078941672402085249122448416521370968885517814056558149214893954969665354831650430015694165788488247641642792719508014228933002609241808948520907549200171030589787416031888119583053862270512064450143160587039136816494053435354048443291604422047579748217600617300517628767534226433619085927688597173199761702929407385941504932491612663159902718675779503265802974288389765638918502150386575811376984919159544262510999608391271515774484097419899416527330551976128913803401152415772270245087540128930471123165641116196925219213953994762433674847834472867344683166130443710069628099465423832330386909411236377949978317912495065557118169073887768285240941315576694957252677093709957313214548838608154216025611422602218626603166433061509965508602770460217391559213474364630675148491983934682834143824815752695896120882784652207247883854504326570467839663138785337465682265440897993420951420748496658467051790022294516495212240796130242543802648710586431344722819881739798723393312448138218717995993037121248469953087367449754320020132569152007324641430805586877022121120408569617349117939519565499065860989339628343354546994509536461601149842121913358539016522808429507107165589184108428695013858093138071860654792845187898326201852500329363004416777689769196646008675638807115422814229195583267522923608635901583285190936176713838511233580703185205721275289013509176012362674264899798645886687864736940803327095888370925553675820890433304697864210086368502072879868126658783394685216937624817063210329646181165990093023861747025851237459502065746540065038266892205603419980977714994626692366589466782871634547522410668624003362818999486227001738136303308964555600472226314741328291802675890468212879340842524108523076192838188596750748840299911298498096747472817347074857646596088330076314330700673625484522658835978273086505833818918300976601294478441122171298463400350838999598481564844551240639567850213669305930093337997888712748574083689736402225678674682258611870918674225735446586335646986772311132192736989790116745767404376811673199397469933410986223415539545689472966479378637448735664795822807673428941962362445850230433654785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 124381390653676515312831156722822222976124328829681715621851253210278181222413522857652122983585566177733448463682829966251618940362078238165708271097016364742369755739470179587455684312469750369011687036396418168781020778281005061550735893359887094815387219191433929908830616956709292881910169846286041923631495086929971891648863996073794536995182055592752310432732132763316370569662101316874794864289450701315651771842215783385752712685235591182144295263664079273148715894484845787325438177577727795848625665339104508984603296170207914582663509479868907827007372990795110084756768197562143300986169906029369615436245274332121963249699132519638436689723659339922194172669741527522532889923048899814594187587975091957204315727214744870199402445385906576071911573964029390353656100945461018195050567976310618546858380495289013618713274582559697685500883984767362952909275617156224628421685059019892350619146513111031061289213540468573433545577503462842416019146703162308507230511282447375575503632836319894779431370267118633832803346566574941160029123168448928565398510233895342491964184195736365301742712239421391157955633678294440244202215316502191094355680019228461712162580787228952629556733004204261069550583266512137789517008742271343922680898455438000828170840165867029264692821967791349973085022640208148597471100801488072486774594993113284094628677812955365927009296752997550853881107063706282247795938574396910266697775016885679595837517481015178209866438500222863649359702557866099940608567505093669439044084984263506883684141511555327971907543804143570435494567942135866719110244241793595246162789104142592637924554115976743337797702654446410725983742073216502004783068463520565102406588405821410444414344406815333533168362128664186358133977312861178397784673889044936413658312442149047625783939316178914191136118222047819458255026254321140587772430061272985484612299973105801470522479190669833421621582205186339145340385745404893501882587550074277848620852770232261857985288515397167113956481612311027403127530294389708294534805143815943421604648310045886241827419603731403342552229128121492263148954326956600596493172665084150718835948668510820147276044758298052464588864464063013751269770886213951966310695306173017726498697673992492649793687661280293864210731359872982464576100386676171694778952641619414702830277861308956461759438897559286099218232331264847742335874219890394050939189061445729092817803137134706183649066902072443036921152404151498014463506156502920652870470245348534819273849511912370244578124763849205998070713920289238621712791911994363455473505203780397293023251587385657698982634452521380722208467301117158950392850595094373519816276659676490004804860511063372176419173026538042442244644836878389410978434005120500013067079935891915742650596265115176248388904562815041170137033881239133528304886813802208409194747944107092589884830205757742451025500189372913025916809713543074593804360000993979317939392708752064556303375838231191534930660797202191750125761158894143381817662860425380400597655441180235236091212413299157262844671670810774984152489911659888200976571818462183382772589353539630420246395790249468297737339669636694405342519837831820880010843887712923798932385182434632114329610043152741443060125641749492092719129106764470905764885634293500709410371828200844738170117443845223203125652233057941209973235605927359372346054369511001097265738558234835462925335291069955161659468337149749939094407096400157027410568327078671343434808551525108851736898646545047892540723180512302225075564091221485926367772045399983972956112571136914509297296386801246463991262326821428337954921499303850496082702499204388664861033359670553883699069087743714255099025211559003412211485506039007218692878444082497664938895140302231523635798421558409318453104085813858462054615421433298937373260820969206667949008991353761309032409085271661688835073764386029374259499341470293340477254457734236243513501295038916660690671123628646116596860978330734186995314083914524684502457704381388452165854228426751274937658976062977254522852144421185463575080867700605905129723757225942501113440266741397732025468196791013905286703616930783657143696876652926352785310967225714393479948419340102524663526963002183528827305392496142799460903756749949517800448933839200284785072421107230675459735785231101946093177963879023025815414116185833451755558408596201313617056677801468388423225794638351179539458636500850888198649385918238103912419165316240409913850068144839777594879393724736879218095467077691807058264696523318478463894233588824688776024534239062065619450886193186424117359266340793790701574198306685652218547505765389225416644835045746890639403322831685902673718702989240323581089389507452345600101838653582471326732698856284397754827637530647837308537790638729323973670105570196902982895647926805174429971728885763893786693378989259762903741252509532940415847087724007810526634799724511117563025184716380306465929553018545888010534263050109953782813088286131620247783688755969510857561856461412245470282921033269832596108833513126124977626688054595531238884467865635302626702343859414271022820132064314158817211400860232412239555476898970896886942182863461419410118920149037310514171125162251401834036112504140062538261850592088167842087073898683746389042185048799071493810806195981339263304879475682455790293459493398962225950122411339742731965253849767506538354951688023514881005113940450556359860202273553351561211120311210875649309697029788390257879617875082071926423248492793225601963891708169642643145320971341399458796829278419374758603138219755761890302993861668120324567826604074053258282811531331173535815644133061802619589621977094623255808668581014224707587777614497591420988765440439375909665438529660016696443421092568899912229355253270701315559087201347015554951292016225610202556877202480408775873407817608386367809357409189215478624537445655160704944722121639275897854044809037948986105376276366290172281041041184003266865779387840677821729463344809942294358962735054340410984769634359394399057055002570214760613186979990452396168801463856281947850427394531544130326669493721059413318590234806932622271658891303131700928285468012358832505224498707157625259671205088196688706460844587089029147998716801310251857010193460680689559704961412650705600819882713073300344100130337724622378074085520053732071842174487684234958395094246640229103489715327999627582504934642433757019881042494806968803910353719017690568451176075209658373436901899082830612881870109970323909458253829271983661765602918764366604811425990695357493310726377044904466812381138042411151513897076803127976476318656582545733659796996384342320935702601886613041579983730043211542393409386368186424906891061439637145764614629474657044609639986621672104068420769837587242969687505381106982361765693033955021816036530952440330114861889979453965278558282973699778873160560233733678671217853219533465028735437824851124378624963139777778553248954278376325745378524747115535979602602735428807702782524774482105753839932240016000698434439168464936715401610390564313761894482396317950833562460378160179082803077292966456272346292793184142714814219981109272160711760417887740296272737652659094030144609849508103113432047138981983409453025197553955210539752519617107927209006059092771531206856755634263709943344806306157315643634743915888044433532287766446877364172341712476749820252925985989336642174289256840836302749268205497684762126344854481668156149411142782596717287916050688356124556611495218712606158844952840270124368936146242400180723893825311710836355887113761679202961466586517431706073772142126251487034031917358946881043096070961159128782429030054798966479744673091865259467576418337664451167232167762367967558446559081016138430120530713920013825474480995966457310645418582463115468050414083580081221321749981273618102521169551156518481387766218686969421362151666558119697920159090775783933238815091675445096157425070679090408057352249947619604411147191349502102993639889276005921192724011496783497178202812274790766026212443495433855877483054995382382449019728730445382310181748244329634915266260217147836312919030081113886267244346534964855829209982179919899712746986947787257772922808643248251108396152624248460660356863049955686970620125008189126407723026521127518180062762581989671057641572687087052719855038287421391293972170477438446873844256761442102248560151147836256721008138402171857274026313840270141374610592809521616816294044209113577556613644256497055303673822641089993185040414977727347200937842551065294374760431217729790555660254263319754232953352178310826255794253747740956475790488721054682053134028508126376768046648751344660573039471038854947129135956735187075376237173039361847743327112071058670496570338220571143737779026771695086081811324808325853181088584175109863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -148125537927096352443262163999392467455887537884185755766700414066728308110537302981063782013405121989690873071180932604276914284926979289877128417120144487791712906055417279325728771724755460055890531545806552691893122901353011870842677556818468281425897115023818254346102921662105195405017975815349434299052868109925529509104717204083133919785277976986624141717831646613010675220301712187476893559140991924161186934548439726839432180808110313051540362138600634313488083899437933464020299002356030120762386835814997169102639893675302155076214902082291086081298515163225342368076044305834873838563479426097325902144967848206215102021125887400848860542071267075725808231475678119891377962547178412836154669032977253023812687368902694475645807744013783551224990570709680321816206186984501708292867150972255088648391582641526921634592086864353934841137065923058237873739031116389880396822512228483982443668386915717728296969205753003630571548753992399517579812346463682268507145433297357479504576414825870929108331293217853007397340039861144930532724084778040825681126208264918105849178683152169481374595249071587356388349153008362726426797392241973452674322084767098489051075888742047461572998701355267533024332846298209121067845771930975841960841711214257554756368671553832482866886492150116719342815011542555100439653915604204295818901812650378211245671956577869700958583364234290926871952915881428706204526106938323550414034171398768500572569019881325597544596537136491169735470057474294351338233488544823769755601280360432355817656970667342226639300609547217076818613057767545011733933252681511559179487748777381639830508584645836340619514222728698949280352591789055088354880222973523082378712945377709917748776876602475119357335178930180288590992491057109633765772020768724652469335930113234745487278552900156182987691831998976756500368884676907334332247143649987346061396883336771951828078363441687724605264887633186423447212759765778669608390685848960425305606997678894113960097037517914487101216342727982978218382235172175451335761783784316565156863988008670114664281432298966584873437649783326814249847760533563737601285433267768967097421250175694055517221232647468295278309454304182014528095210697649459769279301534880878681740947975848400834227723339019941906712520024639528665232709545958961758580243569625919299812964549762259341748137237512037414523146994031764709356069315107907182528940319934157494727993013276925125163229518732061301950396471097949304195152951109180933161593942753830767366539892029810586072792026402785235955419693003538544873727985821653551868030015321475863082377634346051704063122026305853587819167836031714421375422073908194727046460409069307453554115649375079929820612622577616648831915939339956877208415533543382510518837520732870768259237969822574731147929837796536183537448320757920829834956600269827543258005033830002471769654304839106398021685959084580384228616123404069911537899000985915101939984554406511939604021941467661395049543297443700253389951690065667584103150763939688415773576667416174823155374866802083024327548115825399840276774562234550191460280933132324424680786898663864823137177767656858034329479977119650119615217420301606181351188745419000634523617908843947685709151050375828706217441069369257173475200498980070285388790092809001154005343063265184784351599505661987042011965934999443153876362077302570547205731282482979385256615252669011523956722893804452830057804909739966763611923298349198236909733259296874389675616573271086898091386007236755195789588004969207051158824515668851161865521678133721480927294649671513087521827084823766810985182128705832913287909034280051219397219814050593178891355938428935432347367517665949012433868346102730352035577421083200246725454677720543775048166120702507598290751604293050968124369540466368824574107238041908063200937327960786305861538897599579294398125484604233835349541585900392461188256293441896630066226041749082988696244120855400559739537534952557954557048028498332744119431274252727095055687372774893520316110661574399503042321751395614162449949506912191966541186711819345905108975937230732844093596333368785369696271393682879897023185572049349772730573517240725947709366735715178479757123624153641318575020839976973484626918271755839216298213431076343312255379417929011785961958272682121067045583232227911287482598974366551174804219446572153837116631777691478130699627165667613475880385961833973687703305743414526285406164783327326753249266819158788983721266980926244159668196307227536547570535430890741016597500689591386661194472620514852309186275257714180769144214919458800842491318855893532334122003071410484818358876724134478888712757031487259062285144912008533304902884941856044730946576389033223428245357295659149491436358000586026580833245299569593707486259709373572808007309560134616804491159751012210103536348868880786495611965426693769393505322713346307512807922990701699763430184310834271685066812262125150938502089652209458043320064154551671789050406465085033216198101631036825599948082525239129471145801228037366887738853220573797012401357368892170651522196815102349849089732289462386545467883555009448329826344286097130003052741016095409376154495641173815506353834656203791015922604355250048354034319867178479077404810436239672298990762881811555846559982287099518268674798294670866741989047426344013514343842461796061999705137454725671570331484972329911721971718296066818726331305267410451428013657165468258226490379708151592657181405680711035819845015983599140795702359962694852549186241166895765474654478965249676424501493711566736146403225434994595425329922923433786498933799933966008726336028916998444157509727126572381688335863859369604349317493097576517517877924860344847434442367524165560303447695190518819499445104148572735190241319459949856453522635544406144046411426552072423955954433518076203813393871275690252682859626243609811712267991907308891561118368750000640034558728454900883454935092164003617906640620765448068741824267230810025858783228557164061767326638718302129047355431895777770279077757164927233545604498793866385853472545215943622410035740624441704470854253796042234628626051296528595865250752066112484207279128722813553960003309351224453600083518539846285021492943559104228469122140824199718384648684149770385016143328415163812737685639735842756805459922357676702619665114834830963640767244977689236435844631057991803251203318846820617564225157627817617346789053786213295849412862032317022939175624079813208623753530483377181847741244563895465305498500282679685372099945091361701186543038670615741893158938977038993363623486823593862228885504372885897923636961906709244160068221190538661703196277030426480551918524672238780220859730394014506908540779131771340117177000653036046125136209804048425901543170078868000051524930502534839042784044595263937880836022899346662736676898831371826108045431208456092894173452688524519352647331151589836568217091925328524432629850662309035403030644207502199219033570438679318605449525612657578850346143493267908128139317905644201698861656921651322791089798533398195071776022997390683106624193969536332408466917883925627944454568470488058436004916857182736029155200069118094862478470653383094210049227122390927240269529008657675261590164869418741776450657860565095025920099078884139184548572219992603173145084130899199236787408043560788348544598615112384966709769977282474757562162199064477789623163802619395431007080725300040053671863810661112012473293074000345092652758683029038775347885697646901400938511410729605353260897802509180770997663252207637194806032045899031503160847545838287488186810693753637680199701153341447208632644018585930936968306849251068816500570809663333021842504272008746899708636991709617875593217756007143277156430823436785745767512835116666599688758428282612148996422095787210973616614753672493417264421636397968974482269482742939930713972132228569243595117825309292876768437675997186999334789629170596397969466178758481798104529492388180478766689058170423459854261918437044617223838731803067570976965172389292156433733312723983440219365143555866192899410221783948598257412081376933927792725147951964584382108050111916420662348049584622294071131650438247627572220686758972586306688063810610833402774008254578930121862225485211441530929942439453682725950671133173910349386986324537645520896418411009690860826282555164563597590464331198535369954726422408950439381325648575911106485303138233090909068157821038972331357816034138989590251265014160155684711153644766775571839526748048588472717110529748230331365906497524877113088611186937735135772338004404521691340512582528918140866968899966432474994901703396830192190022654736665088747402580467521573107028090999575438466018794849997073363826505282763057629624653275031479331751720097143738431339587411252948789788707365420580150604248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 159957945903304172812151151507315778305126749876081243984765316082165541047828134587919983196054277465170533218210497549340948057440939676756645812974261034681168812493096966530089576105976744550974785262512322861061398986955748128050964837263349147330181069150597886516991545712832596867112225691074769408423922597046969117546839782675886570331437209836867977717826625363793483732127574314035476279777409284697510082823960071830180158243197161882244032260777569030829924644631240586729416471998613186523159271120541563042748531482144161859517950709594516877819604855612513366909158276108615289662155393902181662667642941832633820868064195484936827549813193227043256101850987385080581460096824923282630135971998306473603416973732400637951007367467269245968365919408763282485195322264964480196893162263304052037982384836032777823740400284949466682066925389026289419507722640274489621881208678853532662870313644422239543067076926984014117618494951857501400879845353967351503461436939660535956611050879429730101845006789925536533325288451646961211762872343650977194756040796153300628580117009624628593009062448030644436052152929852521383412103127935444009397155945228541394203109100959311521018521227844465776635470901409737907670491311765663176611671597565984858430476440371854947216959716823227400855462053124788092540870080841746820125595340989406909386007596463396740883431675861511250067790799979553520256472008629214443512178391955618339807007248193501097517734877547442226010063306447940465003246085117106071666202604719642506962336522641300382021125089517482672279942253303521701255949865560047350522365220811917794692998870497575978940962556869348327946757496948981030208727521438156340651864471362243278180654752696605705258177430649346779842850689790193821674703145714250435280451084907788144182434195522241245163212983103228945511286507882190563881741560937770498231743273313059105290187892769891905463036215961805347254480383334709331786992650252754772159963742664670206766654188037961688548797671974872005304976102239918015964574997016679393947915468518383183365826042129298682166186330724156262005757905740393357795436833753953772716692247324620030465920823915541824466783450405254379048595262686682827781844056814504164974403200955355929728720671938308274101125031895404958842953099555576125058594295807024593432116748947522611173870577256279605675650332744754643812347998058827323732433472785562465994593681988732700754858770300548919043387651544185593954353460696122238668060974316052454095453376120681988528015523695207453766643500087731618116219307038583234052872112011527240504958237801031770843889995511790320170655997414381824152583655742483922492640170390241274336309080335171699110803554194625569170720961321945768915187050042079926604562738796562495901008119862363048079540685801517266702612017719466844409456745497099996374877567112682412270461511398412941938698854415191884759533436883193929487761638285871492336590709935134230924156343599406081338588766199152864701563057999090553593336156682718679447797047221017639664088966347164856524441194816701406729314472777622416074845526533066976993140036227851699541383565729428847431965100561667072584754953916415851845455568312736979469665218183691756548453593553148819437374741942612144106460822074800707787194170362883659208923979804133929149313639934585872975551517722325820372958256458719743203186267745232458423062424865764019485308823177211521520921070200859487367118930083654179216840636642848799881429760416549906504055672077636194045174715614770436683733802429170090504129737729459469492349681475476795615659407667641233630469986321415037085461581645527466731671146090762675963328203475007573186110726882136239693643581314456180038250433574117421132482324226352022712739106643297485829590612935578593133764500172886693560331932876804455034200325617596129523247023515616975935227524037907311337978322505029150575432018807637281789072625923289924096141741404933039338801042166090842634413067367443551278248120277955123184239724581685171417615842969213390271939536764722451523019061355281234319853565160587195321333517457548155860931909512328380484510201949218927732063299795840533769389634183577545897224915686378612271630113918100618623587953652184594143493922405446514611693871646610314417270859828086904991851682898857632535557679266788052892827833006572346745361669703439723138495467071849804890343967829484042097829201741839848687599986398157878988922269189415374724775308205610042597204055676759707926975999616538750815583280111242245175898058951431092054459094315638370894203653176384387104335599612348069549760345439636550788187743238193978828295116471395914771167191901706212131245273939107670718134135855278170997677937246591842562156900161502250695592972864567104285547732089569603473376787003060118493413425101114823105529041933289497242309613878081098570659821406624817862955079305611980312078086301563638270254373021929373391062017944653429979171567237736126680404203016979200102816523500273663395965454334689498378439744569905303625594671992492982442356316865803069750544174066864625362477940359045830721580025943320947037344770335158644459383011319383013988071757352418649228635635507511543460849408970833881395848246500670358190266254057677495015270164352503061990193260526407978450225352116100892723583886845327180449271570468341600236955006826456199171572053128655513352854783434271480212346751974604878819797475841757592688513660968190145860276081753469279779352144251840057370785568980287921802528396548375811418470602074231574348921737421760390997072299266532808745633423636690996410703392183039157530153787642452497276979301254383683205414208989318922105576165072367656900458705900344733800393929531062499985410456747976900234647162906294607033300448174798674838256249365680724653904497511122986280778732619048793221768007592424964618272818729166376256308805564295406372600146422329032086019420991908746622017966109800765773888027998588074785852603898800155744492152963290726352382691378322693733125836972305802019957396190382672229005291135218550041967850208412482980661485823434461745183284816973787584912195438639063514758136079265994750864812926692866669944760245393160528513952726563069022975664210272870105553856707076113204579063036847874219206259884525259452771028076849532146864636254046259523459656250056099098059189877397048013078634561904771766863560908822183149990874013297034351322727841756824212197310543061349194425822722932598080477895896091525527206772920297969914007707067251779889251378680280497131117683944478124035148131239181316228892266546756216911447048018211766733586957354344848731735508129809108023747962393718327648470712973100009741552242980550728817339808524330433252271559586301339060997322941436370593116910661352714842210107428726853232751189363908106392382635141467661643610158536102392690260069752237347554118580660069737837364941507750675753789996324432467396385986922563232725791082877468656377289967939151777427081576547179832744545533310686240380978204828650179561340886277963676313245584414041543053307816390921977030506875592305571486384324651784672705038085731245910293368097343550813599982144548384561215439268476650504174153651036836303790381048130807161864116905907210072145593240576898321957514393263333321903146564040793348892705900207538941522977003906878476627168232172733637634352979225995407360484407427390963916567122934034636366844204446821982934768096356479854324565402006415703645759710914181441900918048671496961738608061313939303390785425442883580104776351300021721152994346335227963926040384383446991686340295615713327944775287028359188018586349067324061984947097577446672330549127610957097768243756736082872709333285833298276508268551990155613478006029921940161866973628535623642124695908602465090181817843605440150199661552462142341071645640009715964142597044388714573615053560568687230080927516475330638131058562443621974258835414699873736666714287081377591313258423883225290941027329612695248846422310263744745670023930877781843184317749119338214453264228649115797255757279125323805636814414049308773629516957496577908930143280974094483250286453195090583096137119940650833276778122245855864303921224811088154085114741241787079985462271037832321686546460142521077382810798938543568420369854009412427683133710607188152792365655602544686226981235289495259323309974091984797449912839729677814448015889943828442852678561108026021688160766474409807550326853287611425245307313591070485605074210615657274489422867566513969841669048840470643171335229332859299763787237683154592248123098330547204888983737126721232167538471260887924750602541247767102558819160364601092495364582756869348647034899053378636137796517794880838101535197235025353647035485553364272149398774805508168759131143006918347261033664778648086253054826531914972623181343078613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -163221308990419721160238877836819925919745779478542593057290667931264743191612178379395122623338593056254650938377059051097870298764873685939385641259113418458485435597631808211315323707578168426675498706542366453896292856369918308745220083912033209837824771537025933279097866823708342567824899490317094851620694372755883361954654682647598923459328561116967131908179806580523213580262268521695600323982634042197377707889051152794751919258731285469623602894658045293805971089147105753412872001902975215968844261145989622375943545647843592429189585445281005081185048966712840679138084445745093410044389504204906933233977138463563440811853574689822488491391512865604945015450856002622319691230018086265348764152229720520258924373837162412398443942680192900836473550977657376423852605211657815807905355022368226453574354255853129052007501632386233936778551691024216963935581636887877737853328840348054508081724741820303963793933434025949829584381215564940616658178685538196642684946096286270660880620228527518671892103572668413846465332546752179456172966677796631486718817911908293853137231442126225431723324261587799235751968032147108928433353708690421083309026579216991767232175675479305835855304392637747871888943192728767643556294238362241516313547083020936300397491077061185190066941139775770227917925356013647862550382419407862158578328833016972272991374770568778142330641108363326838310262155830840097293419537684169176343764997731511993760506935904818496865178794124461374539993413748665885968940755658931232514487807062290925536789237901748847485217049684342147830633324630904670461707725433096840824227694795543736537899978446349142661005002149615905245719156858394045924975862440808212518860472409958719310191850296114636380165401974169277105453217416981616364495699646645067365329899845054451009099129051770551102272609228053364537937132069464894006957103130882150583578908091457337825622890074436911931369603588584974618979505700382606634044198488054034959385905953023815963214371071639500212493018389121031241052748940905336525739957958918083261056734109247945685299147141743714659737673050293949892964054588311116476434339113690974439119559541954667370026426456146469683482089043272731068027440858663136313184015119941779887893067406072144489468535918225408234284926030418548776975729117083605565011350826678586433850686012572090060664826681744328524101252743708101879238819530030278599454152604911901147251276920066030312318787511918895122144034605136324443740064976815759632699521545325649793654303731708453920426385440828279516767113130393820965488349037741170916681007054734251617987995210391076258576459302338911115497236727979468076427877930221701240249691990537660366781370763010055572331276895677567260417471504079758884040049234356849032999996461976884656924589022182690397646168662207327355366604823142508261531264066421181591318248265933304023903932237367831038330086950189656287887496704415983389563069531446601619865152109259522690934528659779687960576053217007474329404424652561845410825383667803409450561874753409608412823874173135963498207283780321865178427118929553609675529112469444012559955552019302322180501083994112205899200566301484178490447204634811627151716870586698146302569901665167297601984788704911886747983224620490050710497190814080736823291025103526469266709690439640907795807747275561009338124956568238808235668835967434877334573895340423324805184201511801084690312909688376088238750363092759387851231959187115913604537049781910094349730632556231584846362691108576451272684970132812525967492852927991066812583418158519239588720536487036810286816359546775678901084897651793777080594046737396480431060715461484963514905911460506483361862248236795287675870604080185404167368384961537883461135940977163793634876476854687299239620722039693206497789364408003358722524215740165179627672806694617562462939660158080853056020540334138833280383994791981240804647123573950585417756249396419851109194577700271213915624544511072007208040330280569330595148324445205616919368754529440368283184378295976026317918328604934374593994612420981418377798254891518411089635449638465148892690570385893930279269570455811902980251462863253165816534115542390746214258073077553456422607767323548755316633782706266958123987633253345209087491233346174679166589810011006837146883505962744842668760786938920984774651162580990966410585423967794823104379752911318659569412484938582985458083403206740188182022131008233437892572237043409888197571090376754084526366359029649748498044679836919942170836428197709208469103946871191611001056301297397512838191610482135738162296657392427496618081121569545727049912275078602457875633718252364526549926471909343732567236132249626437994149833527588911628853331032625354576054292864898740807744461300709184367127934390876091312809172316046057299855387868581756466216307952769603930990083666760996652927990125997312024384381429930528261029315121801538562966036791483950161705206004426716738496018803610264256242295392389278983230909417231297666211798820433820277282853708767850094359052804598184916861106528650457110446622333483713876403709091602892411622804000898613841692085304165940840961009491510466424837323957293786906355976579149782838998430333319086821070298331717858267987376299703277869057229419383467946463033466436594760471208802885317199566706483127582279485235279960306676486790117806400442956730136819787597269628376627140526961774854102887944908911696512975323081335016787718709090967408201861164513561995352931386004769480367566788973791086989679860684097105022846468259826080912623379693316285752964999441104167098396117859167619804248747139841737146445743740586852336103443128198328781755313133135376515302404751605756243990926006425944773149974005896316690102305948653384248054096138592291362148765158970939148829646130241368960561958800148094206220831699290889328920046230249825659655597034714678998433218743923124985054933697118425257118859043583094698898468453444936422368879778810822321048190832212811500828311563087194222179327690041660804712949268337664559494251506260709298982715063284061663983396785821472102735845510287343282848343084586738689269564321421034724140505718772455229670624365411949856571071979656355295213900886023477494021222667380541227199881843526609447841423730702846286409443099415995149039725991297619975202218396160818387970822071439348767495619080933448485787207212835642284587033007563279944354024558784434521158734702658401922550569754179030069398852465960348654889118000095733224809212546921109998509932049891612397448620341661083692908810383167375178031951265958309518881631061342753805909692773415748648445873809639235024617154475466279604350224505221116832322655331172128554424704173865807752430280431412568819074712860277122757814399520201978958090128498056667651297920165467219713376925387854546584484068258917827724630800747152868923069834239826623843242089336715425081468942850552816479902853606659974480043298235782434246403105375360049749588790621751120540697899518501036557199862125537037780637220881543708683092391942764148940175632642431585135460017103516727939590298499132818737643058966086132403885628503956842546159554076822000992319259577656348737087786547279729837466354020049820889864730914150022257061653817964707474291481010437262373184005867973014757850505260188206828726073002060316223855827805701508537302611600469271783841912032550285107734048449628337410419531999351261424068729246903443883359082248177009884993132151104264361389893279878554886245336292482953062187680043837558723643406993713109516581769530706738324098857826915587628195419025422484009026279339617770009123860948034814510535117657333595774551890358004856685575391249993620614432237283265454916590459572703478540036590428233251164227349622147861999056021386463513984573444956948607073858342289678257923917975771997571002886098574743676369914064587871177958439833281180725773551437353424211814234284944702635102543554635509330455323931559247974486345247539399643153084924710455160374175048372772723831608266847464857181683796395144503622235778929448831025292815251074459007096991747720055828955766982214184563131464140653727820640471079443261168288898069788780813259540703982771141814402255960854459529475304092672330784250213428854867195959066023008739404374422917356176508802857921877952485918626564699866180592012734564935929284189587139108758125580497477310334514525816008035935336874148088959453424010946625061380889170564709715712878390769030935176875163518079385585041096954215998510748938718621389834765836273521120086609993576512783297417737721108273215413718378251484591029808516316304122376865399447131689094019867308336468432680312329842086761760316200864412772346535770128040284655839468363108761189948283939703108852610752744454536764679476828368655951097277560557923193628892346014337539672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 164246040590876905757898520170699170306529277741078459631899043635998524739073051327351302514708656699399966123962560958978391094557051979822797183271089336431582075417124044801441191884272540979755539486223752224171510028667427008299774066651552408881499575481457064739133780228436559852740327651631498982495843870596625971844841258147223705583134153529728134604621673489371159297944290585143607736854587278459552825397914891037850012764001339512615618701174104242028875593665253138943214048584877929462439880257269251281406592055862179108028942055874754512788154195506798396647755433907073215745106199400255712399925651915700251024305104877315842657325266886275161058424732712807427460172668319713499438042825881857288680665728778771958790982651191581648085005568925316494532631858934532501948459338081973513237704211244933057156540853576724421642252274028657414423409455880297201401693474374991434492429933824904971651185334641047121606898360168587012431446101099089319536598017292552946376617656673439033101151514343097952131706863300472357968504458466716028424589532808078468459288164556954071813309013048073702558655318973546186479583924271647936877858762129152366212460335725925842356665338106321820471670783972178560390477997453933746394001054130552012353101052950712968333789599450935326614416648969478910531109089337948771434873180296589558626374791164751784796404755229587122041916640024712163953727072517211773760838084234918233988887446741919417249754193552741412848627196052750150663821674576784057256304560663716992824250087281844304766459356407788282110566466023649734012962258740784387752882633449962147003341961871346019320329482874979868269530014841024744014896292211872915433964056964225078669078081898822720724948781677931851785473783353649280796725882794729373693576578122512665569250245747125767887374917626259981100436127564424027041046838201634683415420110906995917801704149776917625566572597221233211958922810688246733121626976981116606165689520422095584442009733568489608795737990257549791423240989854647604694204308713342149419501947182159787975472212950147244479423600366550417017221755970521760694534615471538979270857465506870524462142149281941185149287664887274463033700003788162127318898866865175881777451518897594643853220816467093220714282803414106952692428879115889219806267446270090988365874833417049096327302676865405123136057378767846442640039283005635676786524469053083885919175386929889667839450064133188012427722029420178097752955431069717362426894409758521768450892387119204940008170764677679045472450464121161163450408945102281322685094369027198884641082065502269447066141094516025998410575868261884427294368257587556327712013632975262580584685364631998211648331854908813500350883505030764997004868202916043979316740736065266019219898317160682717874807735165053233934011452016575182000160741308232846614066123536600390074562803141754099113490745390150335341413602380561061558535564306875825218215898782723875042075695891313002755765100076992096465215389362936948113616847216028606755305564467588670075766513967172249568205739277019084388454587591844406983146709468730831637431023433965523414740857487733821052051252572274698322252836088661301884413785185242603106112151805737473663207754138438472145765166211045434434135511905621051454641973180238102212992135691250512204409735490314017822114111162739276854753659496615300382851337595619178640997418453236738128463851926278636805563970355161612732995360888530968695507898484257609432407194285084721319032490479166392937107853361464396973480225176278971106698952931406364073328578192853207676447372577179173349360223520745048283375581751047346568622084863486960241906243756911603686526716835130248823252172835060595556229854849906308116556097246304579610956062093146525440311795550144131521883742158476648477147361249631367813181314383644943670076498994467166976558827428459069731961405907537612695066098056826870851291131218367841028349491038924676371329784992397695820511489525365292073161440082905881376805909226709247196943049647363225508894594270699468495300243729178353722581462673775178583300932498318433088108892867498683162576426047461938243182928613858908177353690982780437888483989787009496430899340797665609952463247539547074370572256792257224932146641664176971768967345909302795733330923674713180237848615975335383140984206095994335374879146905033179554650599421440900146351748738581590930124429326493275028214981190544237205313535964185427120647139408256784134565342681882092965949936655813321461128447171113658126718662520742545915751508067349882812169655996748455853130190132329383473474089988523978145952387741702872427551419308157210863294299276786549775204618466358064587025139786918111488000605609471270201997019809715460679197090153622734543726443144590716786937226970705467564379380559222221929995820992681103270081625997323364921409221299949790334984479741676186796104615267535357927363814509143313842942536967958411868443817319673410502935537693956926808576473628024124174273623143909425146445041365837468577311617602381080679959746677203086290430954550063113994037656430081584073255671086732359133970153186174955056313771183295455714317368366456662087632378714835055737178790789146912338911525873509736648414209205294050015146567035556188236123435251598094069204205793614168617332018600590989886215544443913601250555541952431094734190389783589722500905476136100537513608765529854483985981304444241960860038615409957170205634800800357885332505068817961136672471534703879744202117716080651142112458516042015266590113151343757172737521286781840217471304111936094668645013838147589619694409414932636322316181139059732912208209500237394049512848806001131896611840023712096630564766071435945870409638934657677267998103592396522706624670601922535025303436803915262714016708477352181631093586114174729863042958483471079677228371040563147710076747814436358553598507362066587501038493776263488856685969014810954357533815332840385921281103932419236444604899886546907580696771723889120327967037314884706562023919603460531825268772516680427516226638668132819848079593122703469159953558074249855787910175554355366927415714756649740054834325471135288273917735026661790335126742660268705439244934708423268035989323047240380730325703025340194962484887248862383463841463139570796257227703121217800755452946926737657423766714302983804590129698057700996481320781705250853758575825373052999487878817403777027047712847142404737829386088125479915186582690283708743959466812213069846947865678370760878452513670137172540095696996466633321629851573679795056727232969757790951491066804404576381336266903302534124686710458114077209637952811028343764992071597525967353419101654981504042181571764576508726006802942423212553788221159251829956889651145021900249904058745999941304057591086523754546203873688378419420264602532898154764195884742670773691880927429271235385712174958349538406441047914623551561543962310606054028078939853562999306563448796329123047446642615073449071341959531419084275139573375582343465205439034184598764790317339202845589209527810441602751349130664259037873338643718723235860375672568844673083106924887688360932945179633657262380804856845940994746166039152069378204060505677339920577671623554414365099885919099890709076294913788996799186828997467991144249528932415669052457806142634301396760098507981364135041647646958258288808908734104298195535762790795970060582292713845919005021906956179340183818173049043078748368443972013993086849494271418676900668327320449688639023962956980759710785464675660080687364360861072545200209639832121210947175365144874874406790765746210708184590027677064470726647979961425306998459868552760627737082854856757870592370994259805950319188574845817328811856784443377880668547336841435136890599008862003348181848129030172132643208278972847592778234800006638026488503388168825425583240992837148131083305732076818486071929130089434139975197752022464633118379415064010084068867475247694444788932116552870661253615398746964330939115955636368766908140292199929661008283731038003150245151133810718890950668378550844532831709526369669795189159320121538346567159106998551548110211224387629732837994315561972571106936199025421491169799500093906075932159379590057859508089059077023115503991676387152691531902926102165571037005160844635443186763231017024309545969181147480693260866800916767307598005453816657206061462227145619333935862972061846357790437739652101251592733888379423473493809344304304208173291959708016360141348943524044042311336094899152151727869496482396785248478981372178944025648686528629398875478038652026831200534990730755320380048231041975032964126979492166952912401684940697229623165257541209650644511855173141534986963123671414439912831974219619574990392069315969031934754491899353399581357011135702487099059640151891548660348945379257202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -168048210280306925453312303757307239085685910356745230495436943524293128526775919373436978715231268583351168612171555619163772298568221345794496097800452497974288352576652145196666046733675613712226071181252279114367369781129266333384241317346780193213607421637551636403249789572149202249884810926294132447042536484313983512362297680609746165580211676962462401927986502593169895756037538623192509120476557019221991073990058808897389627335189655223804201541788545268858028592063295592888077540033289132966336090240418801373998275734311271291015368294597139965014189494823539615885652007255061321697803084169835313706820217419912707389051133477408039800101165995534773881381904933788458427961439431484036448685024026772111624655164716100487119259256640754758244128785668942770563347180873761883307570283699048891013784001114150717011631094155808683436844366289975728207135848538271242906697540275223767645924049151085425825363330577285760237824789880920151644162350464160409613810118821620058618797814935215915606079277218075517287859127323289363462887402798588273710826221574447742581285642210220921046324956950492288278769773516078521797103341480823734575614369630625904650222638600149068720981267197142972162367970687603265819291555748190462740492143079537807410489139637428439908016321821481814122141916445885749663096600638199859543291389367961738216474453927278867870182586108712659510010636095656434746827949194290769982796392876354255315607352624128697240659079424795426261670638470629960258172009279078609497640092061644401131405406562098281436136096107071998516663791593240805925858386218998685305550966261547914273285549236353961317958155980602215321591539997114729388224704320499930640026748957842105324740367959071549266148276237613506428979043700221796719377351775492164484806074058139337440085188105235440990811960724995344516454966826432712117225784273751857688167189563838319170901783026148882214693307071435600044812780075007011367020373251610318560728200861079209168190951484561401194904268127115984166709375959350357036208565340642992523729122207794772230249391868956938739479543337843043904223198553558038354405365145484326708633738973908669031318120196435608838882400999141521718023243632450892193584432948593426509841477454367723351571239063327260704131828320283827571456246329210640024522042749660711853961941647796950501336767843181083861617974451048971567193196493761906299719355950376542358699612452931474811451390139932339955111867100323241516572283494383188606433205905309920951816222229766958677257289064455005612376300982543262539316980348509105188030756932677289391784408585947196762372516547848854246708998645959442494811976166466783335154759472075006740138439374094983653608068565959808875654904917041968296244267500733891237815722027730028486026357223710323175083200457930089587873731470703670220844194890698939233548654874336932590673084608584421389443108988238161935608870309001414618186616193677163345845890878271665515535081258023969632316489541193236431455405108438369663451551441587285286033139932614805331921505025820061315457366866760399210574558551207491461923034282158555049688394379272786229432564831856393055496549581108812634347190428385341908629005050945172558615498003225567258650603640689650942475716253658722492830427289711808192941777278375965369968681833405695775351126109308001186925390444798417584373449712269277284638285587273170419932594498772483352940684245378935515359364357065750402833847594071609472539223362805676063587983739665795531805132923567391555280498458581698314349151404244229151223913710862193366389501670968260198105918861189274220510811434731085691845087008363217705025717365308850633002082006893985454269566489105896754260569699291870735905124597958349882349800336632044458144480443044408749573807030621381005658059708785511212721573080605415424719130054927529822803788285129883871162222514886019739716513118791576667870970727218902097198389323717557646643041077112129219948294333752135244741976140951671152005652021515757729446484254013546939959841697217781746594376950160067816483015987484934680554189138607765372333503868058162203250871164982146068275873902218400970211198057923193777895980694101700775692056606738411872154573916661148164921188809770210482665719257903828477651874627936715268157172318937184024074132511745305808692287760000145507204951128305800796412179383202617663185244498593994055397122916953675968507625924913462789173810725067703633783973244639918083706533287597915048888724668620590402265804058561954880822339890975896939416731090739989163804319484814740326800222960281088492968506750587446601882220321379943282646045225252444222415074118534081677892810727661351132296887916734473246598081640084993565840943239913353651703632677563844094410806732058736912055591110666148540805419107614551046272849675233396636274606275222939151370212378430718365577619151846661347463783664180866565225292261252032778565922604357441984852160884366377904870725462495226721962405179209208437103898837079900126375378813403037674070056371397352809268186463799203457766965221031350514369280986540158365301070921438872192541579226513927231933668950938811223592723229338054239985782560547724635744802312189697773372068629694893586240308501955000704551248621321595885916651694243543247639598559802846728060120253709249219487385389398886221164082146213053182812932837976031024267123204691179270451595619101752535023994863860026477812420587453012519766287789492288044503685688459866498558650371257581315512689377479829222641970785779321053159368254452954057640640371682789688694312814581196745313040998004234468483436268817886464840566374430678955300232470425485292395030334134095390217073406281517589768727807626804680471234831940383755882059523711882305757172209218527767390236774444352720562872822393091963679963930032611066049567311246007004811853711139341813805993159227596833738466223252576026259031558167231481735715196707870087104846027951926372356238359975521079975093411743862782284647875316522699220116369424172183432166528357112471840739236431891419471367801564374670356090123642255471485774712784898667465421390642388228527518562076927967571961706695955854024748898159290554970663726479183412791527785098868625409413565369888535305090502275854905694941581206605210515061853102701083313217753398403061402088267687235611092218299259156577740795466323932184740105950571193714600888466164085898979308502410353614943050999653283791281906766766988323040799924592908779642775840923722811139746111082728966471487437238430469534523530146562490886573257082702562756219943945083280477365923471695870354424718421690400025379087424703482187168560517204327297518262691057483478941350358380464985922156692428130915122330993610127235712515475876803859958807553358569267218853899911758589899411798717741516996491190938600785045727813001163930394222035885743459796951896745329275079826427847449056968320119275171175333479735289775672361788280966678589247592908435040228511602208748821642040506781935262663127752547900594907102122831244573911320679766922378092746047020395765495894478562838925391355577751812765824680576199010543814472942915714630822621714846885884956071444806187833479707428964640620302761000172323979946523090858146073557076979585939750828127752456434563190262561460001969977971483024062644514159656962440967891441600748781805155919437287306292862490376263728592170615512278791775587071781508488495377052319042479196404759727055515316529819056510775376652291071057706155007249728780248357578663425933100721533035794855325785369249671154626541880869297518789925799702644823082987236275989307085438919428028099803193990443422285470150680030315541233158698266105005775895903641488734877240269592442113506185768438932567081793682188160342704241370031372288616074198425771090052449729822408383435468125637329505429952290559940699688594629829691518948896963594380603786291875529437856074792589661349862172997947537816873954746839109793617024932391452323089012094088042176556381200290886033269427312576878604912399586149259282584631185299853810752087762691863880315633358799368068699320491338949498964307132555585253768051594880009196077822489419676278306237108443927281181663006078090129944015934043900351368537739517842870133606174123980786308727758760428558944175992894882480238101649360971307768203923430050772485205169244615623190980375767245295523928502120567034386045374678375704371472370856061302031713761562890256644685257990049463728658256753025491836707944361335437208578945866873948249322752990279204703048374541618789694621027496084101819122315053780288354921654941731755579611407406173575515790896080168773297664823412808513610641487226497352924289519370015362341692106969818452297497036421415117352549820942705441972502352625581276959472030950761951803292326612101155892154185962845547642779350280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 176031568743150507370163485083072094512999070399004521519913474730576132143464116301478401710037182970662446656459329707580157533148909292738256077485846122307281097701927073429648098520656946046501806377742900755427479922800131911599006300168638110655287207256105363807300149636297217862935240457150917938816541922071993656666443763480922690624656628418574445943223857471501038467280713847850815584513708338997614852371248692662651716972689179795258736224231641119643007963391076842147627312620454194922053250803096986087992695421295428304508380473277008033316688396311803232629396194754269625069764092674791168261861496479016781911522337247375230010850977080356025389929975112745753517008939694708763519482146556526257150131955777567942221290507459655463148585140773280265031209687802970670194673241334991156851800157214195946740850714508962549984221354425396976788430282078590118642581064607579145705572690923963511720648583272823452154192455191352312249848556799086638580594332758413854278592723218347231685558644516406391669939951663197887943374385085917373042229161119688384197186840219385549758338210357398964702061693598793543160588616078798472035060953093761386038437130276428354117754894872214423305087843204457074201693381867357578862560603968204460820011995296431831931504604230603667598958521274043899438651512341817289840743977173099823722538112270835111307944776009236719535071992262150640934727517328260658644350189881909576470852342443612848833072295380508101932286641975465959249626803995051925544386908971857809180375213867160940614890924731347051478796037634538313839588180846409639392807475584228811127749318140411827257428825139332262305857750972671918039337919027806875215306466868321858268775109126673046499620762045251144584092155669477191249625075910611639796220514767537500961073302077872078466718973039453053639900512611582863161480117374781279972434841748522382545790639143172313809877178997997092227189157422885998639984646694279665312349970501869805569576196671548300928442629792834592425374561410531856722608422629645726904402908139583385289325129084782892008881751744343044552363322189344789037845444660679492030579255362312740958383597641742382642955372332538982592215429423227153147408064295592616245191910397310244946309543091502060328617381422162926473993327618878458847936536092608052218042223445557032004646837655273525765932434480709179463426692148516554526205320604083889222172228100454578456464807008054540235503748590559050245659561441435588324823404086174480410879757875193304294253246564856669984719728529978312806377762630255870315895134261374894423134517229906644889123964278974620771540190724426287326830648039916978051067197016185216646077286054014870660948486464089814618186222819926232707320851509247401219345431394667784003263030262173845336642064367197373503280246955426873699804721384619905410403983372745207473994180173842550395522731649246889747003651623098309317203700896791236247231863506048964462678805459111361945210735992281745534691253268344110257563654502520000160687477852466654872536766141370581292919207317944661295110049370327200200219483108625003604358630809941385471393883918953205449178981374434802038392211896817929146166244381887305740313932537116782662780348818907530853857742944508787737725287591217388152489626777327479259720803597095524885976301023654495478384278478736181598975531211084244015281785841764394226105065054197489251499437496112398646455428416537901291013012135327867916628489788755813877670825183049406756774828630990220475442135523605274485020998156226774837733812411747021296317762221967236877298018798577592850336035897412880964523291974911333110510670229425119824212295470730042702440178151024000915067748703429127024648954192943874701781689858881327681652695156051260348228578434810437219222487355783086747951198789942746459503902175450744370512137713781297637512271582319146537854103992556678329750221869331950122179059155313438795632141768673959411633559916335511475849632667484576823997243215801875919827769693041791131569753119432009893360796282515846011389729601286561411206286696722038915382818815010003260492955418209071021917849325306282128893232857384776377135070777262944991444335986209724739571566768946441861968035281235160280857078718801828666554649222185906461580041713482894751464492408275017944883918188822462508843705769646545350106417615873277802449371067764222518728104867570765998342534021435299528594465635834586792151836782264493696969848354945493059989065425295305789248596257319264756218866956143716201909244923679151896476897630557383403004456271920310440973816101020635985722969164868331962433489551917803924195373863343339243052265744756719572620791262532213370544002102611286471961020973230633899188438061363824865257451070988163319734556888102190783960444568958393606341113780693209523834134683369802598174382775508470403123047926840602279365511494475253033457466736751111172518381055086413403144735363364892176121658344598906573549934747201601456208204106884312729119443813752397204758197325661164861643937820335761956893317362402110848990623626237086104380851223813396201949724077801793935140888934306417623282945640484815438902423290179345237254699861301709964745822944048892324313803849822258103821987340645616392458091700628816925939810813480761012267932584179109137060556190343881344090501929179112614634220020847490835629878661291312634622506777903767517232086303089213212627444567654395878497965392257340218847497025619379548125168942185503867872956722742741192633852304068762307249678796249044896183851886031347211267761262595431200374699608012148163684617473068921443058838403506605178959918723481423397939539052936508228072684243578031043423188194557315553702288160634926021973524018562329279859612654275721304917816690566433179799928020885473310394770645486892333543717558381288620337536120212629424179082228555179638774609963682437395715164189431456911316208090721536877569981084558295594823530671890124993147620334203910608288768552258641910375981234174938501683100068341914453394343238845348674070959929217758023520257905008537349950872042532608423404471853502128851479923907266282033758856654026900527905013264905214172717767483794512662309851048400671973971703496717024285861071028677784850779778328303741663821733741112871482149395460374769164611687638863761255269761587778298737362223225487973724599227555162435429449961647623864564369095055203967289893050697030316681382273252764294713423474983885497123551633086359629220312198400932316671296556085022668422325721274879783653193511538566656558193626579411436238874619328687105921631320816462001519819981875643078512725510085567651249261295213914112160569164151622009165026303808420703224474244673687458078850779350930369902287542923329037937352459071678269025357397483362418763553379838739130498572918862638832014166179433647330727566992034394540489936726811674534490580553069551642652594910889252663498113853833662642499110200982596368765956055088789064289689610340601670711753197378396302334481164586305386643575549150547894924626984191897892232743338527205638316755683593986423517020174706969541169501161644785427576227146285138477017867764536108588052845533946008716836839185990786799511858176938868363222075786686010302403030012145061993477869875410906464432752846368773409156833153490625555470127149805827167469781893002481344765536854946461087530224706278372961405400773354370668607439203162680664128547467765791044723527963626596694380443751917158510508330152498791786170442423560753591830231129595608769464266134457349168556311458684496138680719911199351078522083277414892462549938851129109804348542958586348943668615302415103631819754445040226492456702805549933978188384326487702523895981127205079770950468345686456615618196567323943982359959142432531794978920446041067923055766090996638354648765779510214865119980732562267782407843203316673494118891758429823611185312631530555831714445226006035256188229345173681904430131516956722269755664656958999260375518836910232553219559820110938839508869097216192735160870088194555764402630476765048890677720291992542665433968692390510323131613443271863103041981660073896861291971015793463585842303978563660744717507666582322020689369414650736697010648630717067996440257905407044799648441310241844989912946427392742154449483257739254094403916753298608121803450591652792985479903268254824682649588701182346500370543692243636699611094324009182820513290987443084939172116937760938706317395158263061109054582836416772706026070537617944284474850631381200782151587810046805144837027591667154123456456469989425202502909503576173681986426431932355007398714417106196807526277664189940797952748192351781820210755628960864905623559267589517946902627516694780620307233970141805876788456057723274466431879385784888330452818983620943935820793464433940947055816650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -186047196089880698199150285912584628782022778433238257114396008283129422677282990206747695370684268671519824020295011198211410674260425718744163253472403688433849790223207003465534119065829730858625940359422247875691965377909366656608121345826446942588181290934110395696128445308113326648080248183815016735429563552009480648722338923288525586604572050752066986680496716658642771357768983348168611385690500595761080203522754994393449442910179646353255899821630755090019209163220042568007997342382932758739630115217851451238725311769913968062357071128956422126786439383697010389787785016631523291357453364961614504046901158808311572800871797305627832101796318282883593858478949146474946940021512869618489772162842676930241394470981422018301115658737504137754977232804108704753419369822553367178073116808040755601326734615280111085244729628130243909446566250132923392428248013911141915679098648062544889350950746096205918689741312739893344229427935832776625535285015551138294295719848072538599895000194125493615552745627142152512928437539109883627788979064218100769175571369043799360671864159236018034998757800836023085629107821673305553251999062707123151835631166248313243680366245001097307217317298458196567960743443391896303310701680625582040136076268391796454162490566277515881564152471209991693614828160253037804212892589762405629449194155261394351282681011966755138565558308843333416466117581300381082815553374646186305750583977387008316505479998859769813098658668595334616937163866170812956346970762043460299205814340307586627822111894652159685027011015339938495056990043469595294362417732875899047029789495473326535654738560157909977217859194591519418806661581802186803140538767883220768867095149037048373915524174009737984127568824590602014658957677592824919690569172498875605719691715816132630084538620868940810118392385626318969160827718676751898407765697273803752741948278408017111304702594059549181625835835913764228174755049738385061122009623803049866935732171491110758709915023620211425927115515654347526740195353953566212422050754302675477443998144058571146485332770117021036779806128779028658174786707913740535244481723052010514288397703195629574135729567999266298739658543368877842864807065820784842821817598475661607552997768641821616639907192424096922114791501764522154210535525637817002492454633877010996666274055456919553425556674138657072383284821634729561990044437867063088475871987192657136354945596832108366719378720629351865409268654496782171244027590727784993009683406852405929748227792565990251008271316081237735301166741430568371455160566188028152696262111817813904689609022940917307366692155778508441065149835097526668925311708916723648566132453585063417793314978796383406558817952957328387480442881839811356657241376405518651586126028183020893243914638297603899997586888453662577392384050869927880299977974349767148666399222596270350237066207141117339663171695518631181843885039751889848686294240205410747567752970886106606988386495406027597593491517505791060473652642336824006836583776506595733175340618324897651261003062136217739952746241462826572616750421557262105151316023948420450965677410156888627920538015786072412768561592197978080874228079860811432080021483351834382316031931360603892662878809352830560237137937366229457979911840437765802779298744364195339740098979273953694667570441361254701123753560147295063958771498727783208288406643546883367490725913191992509526341935520479526695532762516728834525674734289783953818387407874704905222613367960497107812346725793932818626590975333646950807461559730299742114223909576582099030115590121194091161512574406446924035007376149746833476828792669603221454014009355053666805224452581719583603520307011180519775970326668533508854639650420200106284470158097161437448582521153624882742774893503100025451176853061023888620477001592046030458952216075435121703017742965695048226144647064955307928790911217462230114106024287925643170308185601506924209713207770409106103261024877073247982581996246454887086376521012111415681831870067719380845536726479628822005661551917719155753718425642185549884581633461430378915809431938703767101303051297778891616124651509308093018211994338480907730510169254248333972768898226458851955611613597843590465668912509584202042759760682390540236881731757448883158293409691544946895453592473558605571589967999561736647608074214069045336713863623382103346274709217326103418195549812635191514431828304406078062837755918849243426349491651411849673820927141260747265815215288825805685865037420364610192901548654170420726385435304466738967862268181249095952698494327444580270352487096952886291380736664317942511514601670276833419454449278869070624981777733412906877625792369736472119878023288668517964706615394489102081887620512948204949919552869612401980516542764489225206471331291558706914828486587208977524527233509574985155648092553765428192219939356505741386046156726033505290408915495989333395389316651272108130062581737377580605438921010515376915119891449443332550859459903404047873327604006603827454514293341818916786204060630135353733677073113208507935373466913336132538079053341438040633440982050777964429170100408248638023245267738986182544515383737072564966162595366440350352338911161679952979669115859883274511551049648902728661881792952468012894727121583392707927773779474018749650663575787063851942903729015728205046817136901382465618233591778035102872045090627305249145286176009419886568204929623394380711825182814060091459364428021520528860995643830358173347016191705189402054512214781925622211665497468055484619068307950876472010615760334896571457023036608165536811970162614374033160233153305297334201358524392793943769855075235166093511978316146745472757428082501124003444707927820679676732350774841759992591652539851117108702196236107586613392317238040924318350779412769310190685356695392935842486906632347823982113705660711305061680274879193151356099185911640301386689313794911476879246056382411217739738160379920317505693218848734097332006705955258845183775552311653343853405356586292176952636725832811809634369753713174982605229160169191579909550338971607420236388090547072004433408515540089386593221183890771057229213407095585190108788960643934921140225372132514658171094313339121166987266487535746687924588751794462404335085234754689546788817797611807888464670382580392831280878298774701136304562907501365177128282491847154012685656365421375882568616749059644865754399173868997520201986324566115984691386436265972765204284799080657833040662627627039527274699546606495814634671944352236338538186416590176400554528028241358937543131261318187871706115821844297648554224990211964706852249381070586930966449486174616489319086198970318896378599149550012317725028198708906357771479941677814090810310432207861956061211763952344893510649605982579505347145238747381047260356814357437918536290200117517575710641687954433848859867134769794977853777938961495316723696494278239124283289019701234481089424672735670554147533019899004645416962270102083037861339170195144203785669089238261216137184839446166991874345988128379032536013352559393019966097834422792463314535489559652033438901338588063962205357698812327622463262474107442371356823357705843734723556726194498313770944804527037519288534369568657824797850357797564053673747633687657579621818488574513150079027360042962570427006211728544045621700096561927313407239110506359886990770425121235421350669996391272974758589434433429657346510874636704867229846464148053442411248154717669498326608660678646859402128753317084591726150354900991612991985196626106825906860006341759263463075861590370889149526936236348200009774125082036463404107173559796060734847637567850938916085256723509431541196732583264153834324062684612052963243783828554867648471021583722521401608381554371205290653031649769526476915802817993246731060067968415490597392000427824073006327662756082524136476937687019854201358380243081606471973100134922946695325183402513927792882084480171776377651965244515454740006148921511062060211756783253206888082994000446378717717962160510284565847028109044132946925089746208281154859708290756824010440949785043946960299747417735541491449435399127335982629466207546882264298911727209858780062943481804933604760494660521816751814954415019508426524668330771447275226236399157617841153722563929875474436686082442382998235495225357238596243237476601169509266225589250492549908738706634461926142713934427115513648401479834770095834576776536176197895454785395432055052742167825424213268571214433442744983027397976772691082996969966917809818835108819967465231197010639669196807914775363506989377189992841024727626656791379349490243299720514245275482740710577431799171599304934132354740440990018708132242069117247403664357632523187167354812004081126469875469529982501371791202292930783449880816743244083394083888659863545238971710205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 193697017051181747497162854401253242124941372864670727227264013363796690902424292991527234027352039535143371284690490108122032411092226197304738030542501155652275772778255760709883544798812291012449978175243480914243992907623935073953929063789766000943308774165545298957971312542337970983535419273678161851794935702779107356885474011891351296476282229365373941338108489360452652445122755494577360504018000912264758054927817983802408946062176123805651843418746050892138648796493352894221989261732772727026889516824270379022888570113753485048739008701381134508391355624226097493115348344495281855715199638624510386281453751867386533168479470244797447667296303153787639654717777769869374469026043148224667496402283362508921986883465768241963364947307999848573238063883747713845873586873775803093775330677081101225658467805636046407124497392035844533210681110966213308778019193286285994867641136135075924454777473085026853437757969047683595182840711489467843805430311172015527856861921843450989409661142374491946569532375034183752777758907556993513184375350098892452846979836900294558992099260699645933794341066276197834727457354244927236584240191580188927711706443319047729599272188852953957444788412372870962163537313966427101567700400661062991307211252272044501627728855201521560384689799238361648000912814957537574573498347479704114945124592568034195866836880638940845496413037179225821603449680267850420952967785579420386846392531836937942415977353369188874502558787281458746030984031103658705628562427082972211498153624808912376771286582280754692767265433875217520659299834996912919338870550149418260687457272119248386928164090951637241337938201930281443692737362788480976334249090338669958871642309919944943953225259081071799256055987116264249824658880503852074654022014490594657014724661862712246485857783146940933589690765383106830101682411941317430660402216853394643186643055518445477043817399270037294576711869659000797117108643770625995804491519293664171483265118312225971739020832022760415964519613808421709128334705019879112013937676821267515158605913482057234382707294415930182931704385463660676066717257989203510415526051196643449562765681211621493531358116695465689431268581004364473327075579440249831077735039222666353361519166031562926438930030262220959237936133666048410979466435787975209331234752411819636737988498790867128409486335122282133880654532536554735230264779134071487642057916565694854726328120290746394339423001488657039677996398917393772115859841453221170588605011039432594130147428454636870374347611775150124467363158579667309392436572366755271041781594332507756547032139195449940288470541479252442108358821261367752636649653494450358262501925291132802796697493653785979224652202649729750329010023029116253733938337722477303999566207690158402058413836744634181630855632645000812599175560836217666409584241036887398090181563751510430715414543635265511061441983841820498566074749463721366892063821537881339660339173633096389989905594268746770942023980921254809388872954053603088751791958597766342003223940232607867680324752356030863424831710994373343276094317365046339742535117396730049737230794516262773385142925032617227670088011925202599152986469356413451072358365604111420024682041612605681511980979349979997265538584452338344271068410436143393704442801410815810123913033944073299919972456709038126967227666711141397313752774240880007727475554642875347586016979421307734750663671074848663620598692047680286724192833257077518760423700519107584975336042230246635243659127569524084009675699766469758100225022375341658057742034546675631417590805269766635048364668550328605447908097151824652041812239953928003127043728361762721759744418320807219968496752480843731679580271960458040066506448043231957686498791099520922063766039679542220879801749524231675794628778708597009385659039911066293062429936707884302915359570860410568171716398360943791396967176121756661125551513736038371563076048907659573708392837640475774463254028356721673292516540464308049922342362080631924902022777667385689239552452535442329328185135373121510213217925319674764337790330712490908172411632900587643313164417640397402280868889432530937723606836069260096556464631550444088280648558440655272093794819246555840813550072306130419956814256213231334136598811018071751036248509509861477042308929939495931435372359954057629746048663734515940494409712073168246870426906190356646038882842488708832484134583830473411877348834792455921073847726733784405124355171021551589229131841540590617757866754141936923812391261635527779676467321738863581422003390135190572584328069837602534237848399400236184780433723095582945537874142151205567307196133055211448816500449642956096946607660635825048152361146628713219098573372986130042304420733207173673436315235273415293014034543912356849475216214905199840409688445013609705014832258098788403587803359883713921213565729688616460603145801550043291329450975657414072951555707295169238486434440744716827937463946588817899790267141500775151887485329529591309290779346185159836026072835073752051107960854366403298382866453242411316832070912860468676288896059770083833902920973578410948719086128239430215816956782520528180689080532535424053465052062607505966206274162120990192773214253882135977982417196641030205333791460772147552218306449387376205395531636677781004464942807075047067509408192392420166289345363167932770873824212698865452451220768179731487143866262320638868855250327600762331879342346217784203358112806178433299199059060894344581896582179022171753514776244419394907688767964439979059074479306096142381284762567787237824305090140725905046017390386965452937376839783199234908123574974161735251532490740000731356245915380037821162551498411351725867052995481825736184034387515703852449540262945760935239847958070510336478694153598783484812233492314510376973778468091445452856363557040277836070686491849367288951105890724344260038835020472527199828691124834206269370460540533788810789565472043143617634899222926661981681313809675034867896333684005688705758959251534401587134792124425772354319366612641113845187065106558251800925434124054746873790590372932975651423964569238593520377092999743438115111398116268633930135250813732492054366458359128207094824333349184078559571361731119481355499446686407616465538677555892199768747320146533653099620302078477541529349768720298831626171243778269514280993177530015782421009346528492050947948376880804267069727406087663808048942907360059864585418541381836679788298369128717811983582216825463724317616448017853994340238309916587611674079135932463683727104373420713020565956051103687575740493810221493664628877276909784983995054106405943172831524935292062871958269490061621018312038655841892259513366215291920697868160832079703029212116861364374418941337820707403345805291253879877175546841869290257768596884446993759668749917744637832952252751843782171639152392955123956511189895535792367735873141488946268601982811351160762842930923338799530946752599680247748271520873009633482674990445275099219966963762352493952936826740636149048921166438443012035939137123903642749366671168239552857378461730507958760635413558106952702540564896871607288334470077846416689279989771079602215719968775676822894476998682053913223009819667315148303169518307435546056778279827671783883808358555699121228910366204179520627610549253762415292531553973153792098382383315463069348153285676034392614898530780854207980090617065240995789737652404230339565729793887908121012073563819546659688321871348091141015899468915381059450037968338441392716355994951470319972436352485109367441023856171829638276840030476096721292975730278209327729387129584307601005964540566864037950540858239057723595169098950703344622200557419942678804046567268259746885364260572595844482828927487538634357569418819003351778967071522026034214263211409085808109527760783519714057379412783409361950309084439239193666105842786588174931410258908781244283921787855183347292838301960373582647422308582104038526663011704751330810416958237335330353625762851881323488383296086662939362453567558782941427551263158860930582113490228034030018423747400623258326629450436698134483536381644144059064431180905607520602338391325057983117229860022858368958280164304212713079950654457238170542291568052692367063873950662842265827512367200622731889880292114195622311966147878053307439703488047864267580011591660296059556541657548645099796630291831557293595308488498752867973762606620012619996079832821844862285215056928702394438931409842879141803926639533097954484215907653319984799315188465074593488779889183380007057308062506157657576253214680275235939059231352536111947377549540816557990985205496660287229121681568403652540996142571496062077520705768867690410981511050101941861992268726886333272232475753424945062572795273468309356847470708638481019565146779890366686923801898956298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -194111052665870113005806206447435095102243716383793565966398962840083228822426085245046344279735783875996074580997261685127043170280163044358134293356623025105126190203763794769718012205096537262362779646600617954907096259830861804271808318959761088551695466759132661888912652279786535765019695474514421389531451517690048863679193926060688634020737154462265283174790620446284460384839020015864629916171359710572067146584024496546003817936014444676571228428712796433410894165885828925702530238159746597246781611677525318092545524825824539494490974564819727488044233387755648857855900144269165768642297483557526742186791635027441178696896726287978372581960036752163493308329759875658599908259402331684208304825376110482945381199294646389679583173437233731094516267681651177175841383879620950474209191768702385839473629325036540826549563114003342284858828071553705332245116720692969053383434235593627332319876221016651619040073473235308057667402928145593773250651553357557667342349619469500849524418975600163928545154986977586647530553012923466648993918117212495937142919799722832638554728982180614491406568407599820709129825308091953858421015154836243774607839538215028755122396816844983629354614635525427939549570521007823017070377220113184971395046884633647311456988624935580185006430813110756663655227840471114479763671952598452327683751361007905965229933208876744365913945718991878621860748898357860728397241487946845732901609243433002213105219795125886719695423176070283075302064446851167068801757151613096951989588171316612180651628225424220401136356113599549397769182119356751582304772935831801076329487663254720859781139784615009454819388440625248949555702196011448298199307091621518599226369933609310563064111833800458465294184666277220846517622347961465131732287384782175103355504489631817947809338127841947253002409043095400844493138596663407394887023243443357245120449498992168589040743424538903857734665657850888997762464870167314870441164681352336439144517134008722309321701772328596173745612764627466710154918912124608201239239122961244778216112828952224362006636934585491415450102879758034466973230345622578705880165989445044719163353681369224990965232339113753363315051940497276081630630421999008644874312996263140741581374668287622887720938618244075306928752493988358773663494751441698252979035345168537518832051935402353214199627195857217578984700095725266907767460422397866734818754953150941812039045110170306482102266623730253152137686402494582889630963095960478330199026417956915458442818084969568348681419722465762000001143133259115642921370660212923085750331830588725064630279752933787195758331122631917341343462499334470436791569111180976305746875735260187985364253787082743214525920600112196400566824098831961301129692791511010135329227503222557335160834877475521730297784568081884871634040781249051068884459701676228322630415124246571031204094279880045576804907416539208314838806185220760402402834427028696268961845138059943464619142187581077277554142229086824603898970860409998287709441442989763206480999266619636857612535731783358790436236834256433266829696255493998111786983907025597123310264834888880947990177775465301025529503025817169139555448418148915261153855213260428247186684375127953869412830507935897562168235826718791296636595451082198123720388425589262291470485563270269249831805364736475188701549535967150887545643332629394437967272986502140945700006649617378289241811653963292155661963200322449773063989073024122172481790345115384823696517793810046739835025501023657946478714695615551673461620036052391947634512691224695565602755279628986441920392007818169644265994513709573202239522786989765118734779041515245970325125615024676237340106419882879009041533760620753212374497944582465018940430030200148183366797092077602761461219137626605796453290161799059798483895751536538550051707584598607949806932338287447741845202660708176570914534812231195658499008946374550406838847051834611444620945214763897532564364071843699283818875009611221450048437680731730372598404557495709740886870513504597324048663187004886331750123364260304408888102689913747023794602407035239030375066932120192355384337407089937088883693215907369185358682362527797527260495502614802144864463413546557229064104849349981022148452168568661462652977921169125505587155506709079680251760949206892600388005117150226201115361779694020235623899032726818939995763141927372413082704169503674716885764422683373335918493053720564762016913484395730422152412070537659154561186404016974315269888301573502857419616371664857527125898704264081932457361443046455403635735546507440970886806745232545234625975925049433071561869477345873497573812505539329241308547689849775000910127546367247298137310692460549873229992654711075210563827610011355181937737155779679339470830750414172998479838011772542466034812795393851708827848873104192172180779733909869924328107085304854258633849010881890063412044878728428058463186728884148598612952683403209665173648535256963001590077516834691571833808114023144699392808958265250032403842058471194216164308274323351886646485782382831130030589813851209681835364725519887762320455642850470468061192425915047925122988518912881818876433453721021266811826365996397719974319279737997709406964765573900892159926595914389668523730736577444776179584800414350362077544476462567108942494975320264920682519570836673229691787916640408177234295261495649776773637245492765390870141126960991920289501215366548089130839343440792435408860318880200430621922124510440331788755459995506912961850912022225211688474482104547477498830159537019870847152329425135085530799746510418706758583687057763382504132362492562116202354415545270146533079018913234994760044141538053168552039591728376658685400676571725575013078716812308517342177204913810675797216896051284822862150592100430415625631972187653282683855964003945317458337187699930968920630544039877483618530745082481519432369575442253408308237207476236055255087248034570621810284146009980602986717232041677986666608003282852572233727263127491764208723522620070848825145389051600742534227686311883455983314274230811654615455936186272437261309341110207555388151968316804459742009915447647761588278300718108225204520002375010803883959806079992179980655821641160733239792217708351689973969026849141180705250546312122201839070177772800019777642116838409511669267170932667684227114166713884428990161323622324368362518731959535342184622628633762521483750792858435652529720330239483448733285401369070109860042966136334486219537528032459124460945127278749450322899041734009083173145968760496822489292255142425190666382577785578219646615750121003388773678929498673737274541229428942456639611503597753457441388755064671263607634710958076558087418408423217679092549574262507331130143722076588152010063103827360407956121578533955340023623101602213307214804605767168947505822499963530765743107791927531625469055463595463883601267476064664382239793744651504881690101829597824813211019832205726453790684816711259306123807072817474658805606156962556908883403264968622216833187056024242698540940329425647121121011275238504026984543415909696711861492211968637025680758427120576558890243785631523208163390627501998899969624269486911740257028301749718192516967413236881311547820580557799948942157108845264422348718068687213680712457588012708187809687803998648074535454872704383469416185858202604891091543026819607841251307205511018671834213062723107719386956504215702501967723903579847349069778827096592826178593072146121426278847067440920108520702703706209671929650682077628072258494775586900903012643296501311045917787131399140590848877246872576536167111820031145176900180108162832160813305149322705559470555881303573086308215380445984220356021059637465223457779960419555069133232718061707728270475177310459853295469592472927026466104831764326687445161205829819723234168898360576383842403014657819632728695675021767106682963749424674618962709003230375278232598720595507987828539595951509376742989579937950189815289447789684853303858029891161591373868084193980403149295298462938472694335199692628052987998369659524189314813608518358560028041420964192312417181963237708586166349233225215665187348645342833204531566926297113759121396162475197819426999803382059345659959425203630582999916748975788721763336978888079714591139533693973173197115675807465845223688117347708683453602379879520407268235186803889133091122159033646009791197264990912517643574876261582866544562912596925467463060051429596188846876463020961685654193522669332930781442600266567815320351765441884187536174955451985806227992128182236244666025758379803413195837896313886685114138276101903764196895715058138025251216297029091388500373698482356019990781838546677562693411229805053870590265085990857857390230391997460254721352119745665173762460200971412217921830406730397918725219695419073104858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 183891560191766192849951140322891130759663237103811607107634707874120748738904568701438209375878130246330819703363296220458596178018369105808292168906216319417352357686451174980366955219845392351606170861378808616957311092712278703697489841114819695731887411580018629563724711742997230302775085986598217311344359080925024711195017866376013145666326844757373945545069619486702524634499034011076376751770437157690401611240500462132547570216739036507452282964752588619474489754400285797101749159485947459383054544413275975367778824123795894358192118947471849071252594320173284268821852489478160675350196915019198906265278401637061614914277971940344251555468994192342823409216555293089819807196225051920368325959048937199423116714050875809983694700202439855596489853540335306079206077500130430576978726701032212547028174945482110820817273737857174309994529216973391642788147451041260451466612998620155721002969896631425073083311682971271891320565141467899524474167755144817250010993685295382763745111411370884239981222594643919423816354577819290595912235910816203190933279788453185427786298009208220085512445455495534304975933204279516755601953140408050749096808484726305592253824835579698032762350634371651433219098963250060934733366325574003361736863660602017510825925182356655988021540052067686931540195489632273425909331283875876559199380485136783871057776885694687247521852809279419707093475451534946202042538928734326986964849580445947978248315447784073238765108509887172539122881152988205925797476130186112606724028371233307855266650430357479183879363107641499576962896748972627315773622829555613593386429993809361605230689597447821445620695720333670858568494744906306347573739327130513413094126892412603879202118784469493778236640942539993646339625571998900236035499604201919057909574993304986907496065843472407939442854834709817930828891073952376424112831457207737762822876338272560411857647188546476173001439145418940349890915826158433645649230044303512114872742289075178146279512624260933114372499322145754660750644285567460853277068270574083639579651100586027613230042720694136933971219253045315342708738090406827769176802205780115759398679001754410417875868869752865289068727200969944242563686928271132583848151288543395785821208700007333194413170541052757989361802871608819413572771278233314362330929676797227776829531771107593297408342225074486751441193769053192086810132135062128535798335106363703639069542808990344609417776243707937783245306169137997398455933325337881965434467067576153543805399885238603224609771165130751984370757721283924418284570384869404261645531098643945754776292791913174141704653921497931133020936574429416619395605942788863969553460407907146663616710919161912114431439422625174361863558247444603121171562731839928228540744780741667152456778339968755697590856825130241018875181113940450152631143136909272524220410714432684493130616643843764937588301656423183237997940179910273298461862067874406616897154252954495096704038107479917756767343832581016125319121519778747967189294207908789048807839370261946402389954230155073984931095856740408432007603427473134876373977950593175197020294122140925073351427005533296797483318923148734109444050742773930804375088463609238520257267028077151141062987245177730677063034130265360916057288573461556101537225562780879438112473962403715971879266510700888067460198060533291903152953574735378068394872487670450570114784186056044859814557490739656655953043180822879745094192009115671045215174485396009042723716662623925990669900491422630424975298821730606900130950963618472095643737120030302245154018520358580789594059591095788650712425961526309893404714155385565105075471082938826953391703030506841287437330850377075660876397348013609512043307893976854280594854469959354025509090208904702766221929145053803338548551770315401644532119594052206857246447458108620004390661500999765613706176608146679711031528045243928780795903552448478820055613251581839601000143939806808727446311523545316771764530258049397377667784975681470850091851698441974775360539181025420568438801704316541922495249149453458039861440699965354250582275887636953693169098102954092714177532665116326610025758725857264552300911135340833197332141011117001819391004779257558882425274844033757666675834127573944301530598740986561780982583142397457713342479511725865564492509698298716128289309523534401907001581449769194686466148154472747340060046805660227437463800933252314665818004544553192911041963834682760169136174527137261762582133785777343661024595270913475142406557732420997372016854258873201792081908638203992616552921960577902344141660580254491301094472152179588060342643354553269092977992696771112359427278877354980621555525728003709809775310807865090993925996630132366028589403341064845736559598547625550348011289222027222324293744086945471463287864146318760089064857303278496214067309895604070451492602490974787515351853391720072623122246722579066329114705083382060403217840986646549745561217063535897126416803726949469250200501771788424936903043236311667171326282436036400714835692246194063660058941167773666021452804418070992741136171280515267465652354240285504853560324528620897060308982141399919257720516750080960630324875932776710825160459960094041928858929459948454869895257948881191974618884955762323520762089967549404212279051453658619365388786552597147131057717396455878732391327430906189659411861853712013803799700902335686684023515203768278291280852631318553952661101057912308639804544971724844362483174798188849799844037132811940250569678830485088684535340720255936583919623897047166826809368734922395536360150465044637380793041361072867119910945078532598778625298366593741585342435132689434624770448024885707410982305428526345058536747702782932959642341090393495978178216996687201256496742038269014670499672209225870994884906010618312231262358174994566474963179213298824843684859290510843308773049986735168179920855290907917352192858975277479794225236124777840598423559870694384802016166849171658898122525315800872138673420488662823283874255244543563054223332300024366372786215766099587408815879346805217898030436264332895611867889389803987453564887979852116147753779392793046014239032768165848600528315531522820389831894618164776718277741063693639683900048517448988228458253334397187775746852286093710055691479192876184274909803091880604897577440339494076019347180592528842821948166582235022069960214046865825544272962143069794464918551695364017758585762710369954761111298899822413080901740655176667124911759301541246805679442610359813664311691575239137837142743552731217518792370397666409801382079620941889332715876976189027864072317713891401782132753642869323552316479762325519023063376640167812548386681570588526266377314492762760452671059277644701474546468177035156517824607215886769839485536656677649253702599687129707539229062554923061372974979510834027936639230115493742366173420765504645069583823635044044446474320332304802903453349729576143730549693666453657224623282149737828589390823321177668489642786388639688402907815696915531374797191988674546638332789043428840947143046061239776285825018017069313071550175297772281723693689332614493012329274564826256339125793247753678928920025535795397919695389882024793807831119283601593662859452836252903899153376148123863528322422912815394573965154519342826119290949844315262628556422390870047124384069666159225053589091756810324726404153173668721437675286397714608307117043730830919389886422702721211869657018081286777508093220099752453157930283557513024669583532069026898830117397018706142222532397587496977259044207917158215345824172554713107717920104582694913815432117821973262655508550268665383836480402472268918321615344271922317255865289829784509485421441653790826818220075912119698390709234202712216816207838236492941795658451874832171221845272330931132385729841355395817898433315715720118754976581290928249300562687806916972906644264754833539610648140228776333528067314564177103496433149801861103365796925514767897935631395986542749588226404790986135358242284641296056161574074256529697527087746216810296214517397600003266619305772798018946311934047505313205723560487076193074812435732206383096650128433645041318080506858965074342733900022996766451285372635649578222895400777666337345152138150428764179472234761317355923045374147181950289887589154566711021073629183611080741292634947941002958708461413686671356927353369823893499655262463855059779509311011014852399509354234935284343309958586845750257809940635821635684326877138766599699830692742976054546690237763918673581705265355111830152666881440814792865258424611959634429934983914994289333228353413705768970444312579144228782368557840662366816200814426241297576172220105145395151354872918880177139766914366226555916787559345260875900380513737711525261461642384102112611868856642534763184423078352880431339144706726074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -162637733437167020643877318925071846929731184928751414642548369652250109775613052911762149339772505072122817521413198411234283664258515363564057807693176752578482586970069095826664837152679811361759308324253722132853318434324610210525736469105426925738073961725016713628813211294215976895465426921673376580557964808503994756707784686151359279598735291766083323766450574284184215630763373637855613736675634062447896190219239463850139311575349340350848164208000317739535295722971557073204652664252256283528534199215838547254093793800999073926630296253138366200897695619627881384452515759887587008916504739193116965620461166050091758582234909848474113764270376352494485680786221652277131604042942305904749475789245695186903969440985074463405342837503882232173093815521168068607433950082919583965042087873665047665322817510640661680086564865668174157928625006108917125386567128405065596472359586687977712983638075760340854573987750269538640958020965816432113789769962656832912414432029008344115832636247026646822651946808658105086714810112104239411882031150871510164968415618181623939906235165076000700691078958598980297041507280903384223821074489833666200733715374003445913069085852286119476083197203769979693984605812384393308923481687736305559923039175202009054571774891846208245414990279426527700365425338039658103399645881727832864537555256631493262920393367726992504027973208685585716526702165041631437608570506089069101232829637117270691144227024605214525363470141016361910030210116960965203139065904161528420785099018846298017277281185603759596251533585842429395165019671597181424967665969601960742533810015043208962492101051863219235596861318674996575337263620361119471642480192112037057838920677945522409247438241422287824444136472097152162237003689175131026704006607196655228669396058129845682632874329692398564256002220710060365082230096840377584263929107687109629357603560988629349185410979531522723699711012741985629831670714550466617333751499670557871413762493469267075819107794305806276362535623340243077710679679214139418802326671426337644436912858922715573868761932928129022336826047841412716407102073345787230228414358880751295182115987214682479551827099053035089479853822158796864598365117132772647182163517260613631652025879287089271493128711407670928676200784022921695033029599336107561887200892736115994536497468755531908703511360226124310577053172751145811884143605721853853894028545732192212886635108270390315353041289824318988276547476753483598954513105257455260709224909893063799185786047548713696623516796756206680219545055829238648823278389809178038845176020730980386314672932734895605451324877557103576924074426781567114418151247115573694571308447694221269282077519396939245370756148829043493213376822809543678003718436130027142248345398348127976748097351180314568333885462430649055600314370617723438463445978422232000606160298055249132262134680657863611540180070160492593702984446293268615201224969929568472684436920232981508487997304913718793764263857013008650382975219895777458786554969558369551945872242209409095970346652660754200754678746665768618061387396065569497827209673107281684695627078001581766574217538286363046903239123176411649743183706845477079123055646753155786215085846673898321721335917236795388344681009216700299302886058226544308151641349639006717274240763188971458437805779724243740644005897627947561598237600753239149441134561554151661027531771942375704257135853356064491325957167686376718381003339983387025767229116039909846542088877867414791855502353256356978176518370472322683949230846594848591415746849649479365430808748925855089759279314259863215982736040390655735411627319633695876778741345370531016478207600792348713658672778129276888542595732332050717828870728456599410654319129773094635345356605117592189192952333629356524748861577444794440641006408938312090187016077098878302354252823092230514799690200940967633188430618714235622522259893221141819914433848124837395679934853164348908602706678551144860592945928045248883546911346870124519957133717391431386491362425502328934870996748328644078287904505152622076754741374630077633488457848819982339920215619803259500542695029040003518688047485094724287240616782675057384004652536396324566092930440267931842592871835121955041712095501095748944682425789513977475078714679991566148053417219814871187317628307814368798408146317137611196050832893979248190329485895968563220145151108861356707635647193194411675955469528971886119209759923774052835725056020513646115144790036584937289289601507676348311917082820580868071294052359386088354155020141002946094762015448313639629219782076601462280136821047472365439796229166062233188420137588108686676085729588458077110122521259168020889997863768852943095248300129377101905420194009182312538711863789457167321804002369061713408728418489133156165586131608050231532169571800744371581423379185521770534010903759292387955181221893338331590581270186586332716296388527452174707358505706515613512853763518826994805277295823864154059818549814051401004286270140339217439878902506625646633896536974587409215897019388229138964487957406864974075123642472986853135492568060126134595745504259629151000905812958985817270813428445118122060117389121002175530766332679088290994879333457691972614572085255450567059203433662683928589701817202983396689239670034482455717750475123220150435495687448737429007389321027310902739439951959992992838079650218242439626412161056633000316587081315458454890947261637512126461851991277451510817190244853156949707582140497752773411651317594552821753513082241777254210782746273904975648987131562051236057953258266441835060988246691288820207619651277298807839225033990320961932487099817624774527952532896739506582287703676517674521877564767019691904023084600337007452720798958973587810162892680865861052655931180135323640727685341609100865672879384303652376913134573822226228705558963023674186422201233924174862352853839247974993880525560190607524871072535622758121629790438228531784696841775734331093067769039561500203266762426791850229583545140962440381741595272449771042947357338652852649011808411409774325054435907724177812972861340739387685505706836973340423894037987520833552995704460166940590681928640744735294845308633514336644996584412136844967542785819763322079664177836247169830704910346210655965971256219201364800469875844852857578218318989928566189476470642280108223224995889421875557382440572388910590975400552767453840630586873201650019250285348586135373312325634780389088826542313749126688873844030705029448803235574478571869123014152698996441008322852087060477695361709369855463943102628825020364128713356686051998477420166642744421685271556099816496548693971355550898497031258827548671211847121190128510069135907026231567631294306548529609162739380481021114614497698874269571332160893077023830821112329429367140980175574114138454530202757635652946942389865144970315569298666580370386701851566173122593865903474497197794247694551563819425627054407915516364777337823315006867160484168215296349825817737095283915788975637073673658819899773469933014987278042138454303060505998255305470020206860967642653413681124193813012166185911854891323242396556014414445238234540520120855207682158253986901876986286037026659145520461790154748040960029491205489226435591776171702782102294191059968132721381115029746205752091665559168367658889947398583350951286331034457004605948867639674030737050304604123126792536610622387966958464347665538415665550486403301103333636816727524195041485800384075309937319844871869150556505958847559509336846723252662433096243586708537308568587873743376866825454449758016730184872008488099094074206457885578273213171225042257184592267929538658698734060414592827642753039769280212535202170909062288967481196582516085406101546205937928554736971710894946694381599342981782888689803674088831072267287127377834600727170583835764723448167125689560582393692297376451755815499361925136309938485088868410410573840995379074679937024388864736022046961553856197611886584015834014264727358300213514445321357429607821744527552843283478325583194742608896973891480226600357115822560644256144327083404691869745477976981443057956580941731955777464096217491350713700872039401695195291757504486398136152799059513613676914744744043521218620526716952859100394963313333427968682633555075487406465247599805684994845504627356821134151538729804225582029668559934686500636288967430210233378850827627692959743375359834151620190708725514809999480453891258942646106864590599212811469830461951816609368352828128339592552689874964695053816755260534066764323827353316063867882782338068375037053633604842410903051147250747876252427933497018850133420780042222116597484568583707621502589279819917556532564545474226774346435653386229815916734668355377464333068744943685998664674195642367322619558777704579957588376705424487590789794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 133233835108616490449895707774488697506804647448243615556803576207077535581964269285467887460716582620398553057365936599935334299727005411918691862579369697971707756640272017062336133127073915607844884999617610568225103409198580056461227301591507085199808810646868344215576770855185978344529815251290118917671081050173108709101523561624320169555962600454751139936397196186491764693212567276755697615057736320501535388786260007115658856042846592253401250456532634535777385447508579610541997962034724645608932796802374168444715852642583725661328355584868902887769421662573975068889132061785972960893955641801131369868070376247407527562822714767396991566801864812785111784715111947393075919069749804087819371748334078487621709222090684420872674405240096500368549818113242946313342109594048302530579024576437058567629382306998236750428543288811885259055689063467316539944924220073739721636404800757620483636153980285503136031438386013580694709722092024884308372648480379160214445302292958327302272759919702134124408491905749292098444423444516769553619536226530049079970908633288904976548329232864943812771933478774384257331313828948316890435466863579048088430190724378666879408906662246444519091915193602622831684826973894486712111805434672580776725240618155285547270044109886011698586932511907356342256134636241824322182591983959981885615252707703313332196531055378669667326793486116647302840356050393956947615575847053125322960611311959276078383188977008468789393231984438708377460843221419998261769484358395442813083669825634158025922890140062387226626780149820391381156926403524603706868956601403509445787445865355403114433103651068300870704830132279610279771867752856233053386716175645470146443486045942246344542819242726250677171552250505407186633230863115331183036054389771562286698671109945702908898410950190511168882959691573539744254002015957162228218892943153618046660687258530663325038854454565881018679376084642396482984489304578126926867287423004252598699492535051193088914715764677174082125573541679906078188808399060317376709913037389373113337869222394879781921164511159857143212671506477560986888694414722197311168801269906744865005619437531698915065207780713190564538530896297646741934109059468197076146760889538825695245155914344554386365935861511121715808480221564329114304122704293426749440298655088349273468411401439216847915422639521230418405635828587843336210056784124113262745371313884092177421847207285464607815048716910145673377678561779225695291336021742295265143889330141118682630148975046852194891697405255625659836455698067091283381823598379749402063832995472604605732430034012057389364166442162540987833051515133827668773274001342846506470350670440285845475249600454923274017526119130455785269562933266083364428892379556126938976889281041016965972388252417522903031452457485964483065405463449939221008682093366153951177573348207078563398038567136661040903269067182010595559146732516728515036197507739321728733264982769344300720074381063712222740999864310673508869828892435159610719954054782402239427434350281587675272789854168940923823869262942810938800980153104318614660611823712348771033043003394163152070913155141041036403512157997919003971210500795426972578880688789140246787725152900252524886923759467401423256064749500688356681421210916564898304048818545222097877429210069589299687139814494113367518550841692339371990075228340941282794394760615140313999686856846835813557998942460281505709241044464476253085083097599875019381454115826633935627759886336888262855387706099021217535897939088912173913254542160883224030630927697450998390887701994246818428812579939183647614681460748915405393844684788533788056614793051311933434348106385291585657562587817581639235706734312841045340304628435112081522881880301844345095287298052085323264105012781112324091147938809314807378996821528397464697374477242644756243408915098364805174533622835774025387886964777274911356278830069295190663737474271319630254960319152290392870487600583348371450552908494749130374416829154000131110448872460475751693965694387820407590593407255207754931691405600538003697797604005325460099504212150315669679987640528546633529001003226273263069458166133769827475235921213142683478015025897074820004597694353014832467735614823336432504193805386149232991804201128896525943749736359741942418945950107640824675651715444212255762191082482624342394903226660089734260626942341266032295938311265769254625939527235811462940032603266107932994381527772122636095388857218902795578660118670774888597602766604811808870067806415004948754807986931722238833226702672001381205672914557785136910679444437691289921140568804329678244623032680999491462301578261824590425587944800572221571714056395396123608261890489206749756803581376820566728525360130386846373012942110144341997783820340711172507425955064891116743235456340403998105386555157285600998959169724904912124271648037563660332973356784364266798241860281280536187291786849293007331991638411111209811553233919516481902750230554350601789851904674803884937269488121622812111623364947333545724707561242885377482120882767056678175828376551435401528400548373044235192933573068151365781681407959615163201479375696535254062120371020602120755574075311390861034778519717591595185955763001658294519885487392733821899738674042597948204228909156203917954953419437177858911880437988523521939910619524412136826550627926213555455661577805784074254433769890897756409259417594496167945668536807651234070534244646377845210601933154290301160094011767123688338082514560468533061099504887638019487147849588795577499277229615295943245602121049271005315616509452478381697604955996392401918003705256100533600562376851102903933334177039298582947369135220109974544838858159495849374081295017821208568182896363411368487232425093122342688646408831332158731250235359458999308884658489023572145804394190869931377098004174471469042874629047713952683782758730229231412279343704031636144935824218582578753369866785547901210500747602406259774653849313260865368091412481007714878854685012706956736215365905729481861201185247321938793899503662074881346987473563869254785629461800663005200745499616639893285650004927485045769932355722632122871738504328539481605862923970420146777399632854632617343822544060570747153247430252826676248270569156607870861699942504526236731834523033267165456264595445395652701665065959434280496312516649155868027464656603965950925375942843520399958543822516414377842051852061019109248286333574571568717211746797671950842411803587972693915222463848636480145558244509844992403338497697514482246082157357122410405578826540594363580140567398655990305024061650844724468199685887988883998214103212201723471369068592616573745259487968237961976063177341931255305175220606447876996739521684917797352431436236536307317454938244284998053327967813651633588025821213801557952867057841196849445584204615255353732954666353573920530929922021349749517758227084007599981591422818197466619310437273007772421049741700259750359815704177749053011446612693899973083220330534179207276727388715113308130879853761954696028621333303620874290418711509221405116618137866744132635217430604145643688711354456750621534564930931775248968389233656530482650040151576983141405956132015105616713437760038300677213913344793425614429951292474316143920908379851519940814930640131170353140108742822402188714249186060115388753352568905989526019946163485932204762271888663983217968218539430193763138869741576736397809948073174734455025567097457510152378471081848669380046191610183554517790169173963943964343810993691375007464653493372921715043267819800407242501550009870648130483585025576850075664341336104158481463380919441568691501869857407439247519274049947118773667318774494495247669919497403689429122374280775773788006977068899297660316584732472580143910363330281299927400310220889392155857298642880186481442408840913245599891515199871010706334044237834549411220717476936819127489304422404075455160388866248172201608726610014100369781624844482058706604213475157456174962121342924066375478766619707317781006266441341178584249132483022612374734181000008177361352472299286476673230289754426045739332493096230949894328358133868731405375068450125782897928023325260938266913130257195269229851560783848199316060849652473425117035659785901605822010217701664792891809771285620989411407961253891041267342397472828999677377379204934004839991535794255844802321739877387794541325414915824849274670202607898847128630708091226732755926189113656208485349800293865328164141405078476188765153950617181722236366958185822681680810881789140791235252616134541073237488938427954733933129282415984685649443023233274002062893489356424684965863597051226110998959339116755854405908935283745757714183502908691548895119705618576671345669262508527874038622891287575814630741764528353487996145729793544720410549826920032501220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -100653737296866279798204665979636073343934217417348092403381097944062555308066088186936676966993523442035026395410927939793329624888237578477248108254470130463214667765235359363852962099875788790911028500069090665398818276803953984429078154059079400397560252902366048515085257007774984601248593909914310921753395523636505331389905546354187074742477209321173396509282564465039048533323978839635180827231297031787227515692314699173845435054249831568047815504669829715300409710742400582066605636774376617501896879953555079385000433325467131006705604817417289742721934433273519321829647632195794017392993129245804203303467491457498481388432008595301513110119672807030030248926142182402108948391456147411319731729949806847615696004768702404355008347581251133316348894104823546304688785430004637903970974991872813346541109213398843018098820536741548534782662501808386142045364468159588615124217658003300154588479178070721661502948667431506590124596819918666309020762100255020376898272754242195148665201176797816931620888624450186651393550856213813177603642429238216068397860778204778052848354118561417641708299873299746403774144158023647221552170963509121722033193263563605867393121742625227687664657055611437257805761459732228867103067683409272103370301387771938556367242315931703483020378700011475355150178404064794763884306666637729048367590976473389156708093439857459111081105296120501567358471045863960208678359697875087858992876469001417124086652467795149894659988271008479355478461644057838581160476273872807949621597508104806561749609447650319127065040973685065896114177222531533065908925183559401773804155742364804133800073652847474554413661209678077681753932514455752599982778040598086783752712300655873969189002419391082256591948664985619844400903622705414363842253670117105113840293000777357161324116352191835131205195894198206574285638795305039234834205041730856191864952694231995282637393900170044574311401183517968783505072783405565861527872892041903202216406492756192882965556453110244530706432167103379532024597561808256828264920295250760963791934825213194297657602681241056636807923184025236103562343433407548776892688709296598625481303163802980797968635363024021918542242950357292192438589230207342723880873950789491887520770832680387886223170063854527370521340008727719289678618317191847055153829569706843921642352772074815409813184645008061928217033854425907630972895703119977345950246316993433838052161205678945467579451702413165854832912883694730318917939516782411811736551340211456422676381072373792753371260209763411363307783006679565271570734984814710081726984472849702020835774904055926946563999936189541084373238096989902454833330263877973530367896258233371715540747592134255297534415443051443521552934596505825721117640066110746629390842446075320047358771393836550052186944536510796334227319947751567082196284192944069768689371740375162813748040081863302019120606898115483944259356660600255626238444599272223004380504567169598817832971211244721194240394535842491157737922625557054750001204418995339931337032830634660218304274911013185159042123958488374329438083192086375508074111031677662254589350472079248590355213085206348989933351786626766387704983540774922181137026883963550002402506234897599613399107401309066870945651826825309098794238815140127024414730114900274000397140120501087913302381438772050334126384882378767184697604333918590604840803292676997338423409236775317488003417778734954137807327195315645631434091179819519164629843131781269158638269223760000821467705274594026006647450439593132702170289383079155540452593042036900463830606573575094295253081783606832990212694572593302003953567978719666153246190840496957184238303514425756221071928951824211042478338033519833010603491171096042818940575514769884403534073780502873422388507916920909246833900275427476318464518282776723715464915030850223952784808882721985347888253524295379990571689268753108774879798542118778070811657334769202049612598577883691021417775165046775277622162709769023240271396772246374750407626046360892645408782064631048643620019059775196219095007738893763005716593025888342429439516420920223065572537846460486047266161631315966852996687501263423006550571114641792679626853960532515533706210329736620500157508024350644271470386521918672953514451566871878837368996941204725371715713308708608748341612778524020007737027346833300009510466695016026173489796045022316210291143314036815047514783079478147383364806771634062244425166500893424273737488519960158894533310213064969423151531010769487217324042391896686684848610828892267599835310507888150740841743137503111613162932095353297082216537521787063469692610443382669782979387744927226824882243126021207164539867146305415693388956929664628929576551453786204195229373998184768656712355961010929719418024243240166640242923708285203557261049268015834548683636835948125528299474835733256681851103565362148986260285330665087847752340758737268289579524805826216118217247088678549090642416850137788257076531036279479935541475686432164883716940717712852838857749529685208870994889712828819945316162045747714115080405361956868138980161118778472610951347334056890957167518555606750451881688721639554594832498676793088852834598555285307261757556747804177765435981315473416939306852280247750331573672416744127984139795433031992700458100192040841066329633121509296868344860382387551522593803776709030511970624870152703027154050890801847375369396380137352500691923213889519039731079213714166089347911071797543794733632225377202353251331735619443298359739112318888696540159608852040477226879000905942037414680210206596906100878616585663209972601564486390232061997231904859875722120054020328649280415692165518618161622163129732633426563896593945671277055242715618917597514562833369609353550810455919165232499596251972379332422292066127082480881266365967703614767143109089750301230807191299452325926627058203144154548904305017571891355636152493080294627375603705176514046984186424965894536809357179825207192672690878698049034558134992090244572329245214049078898009632183104780082781571013356699069416265933796216803105319793839118105989948061354429744628043907088193655998776442642237950375174876069115956645940326536471519884288981082409757118669979849439610183121445092529313890311270420863734641021092317160942288841366163850025860676510854823144877398943490877386583892242940327766009546213345313797170055595760808149941735201205056264169015852324384004619186899373030062015789205246590208855145610099185263926076372454931603839079249708030354305320609665546412860197704331601487724526664727186173111881526143745628361236632977660081784368843975149941320241679288144275546864294008637338771882612508681418206062651204678049549891717842405629569983931198037658936698931746125306266367397348372809218457197655591330121563709839652531867414365478080211889708115914135445453978025394157492437825839190336787391150533936060332646457472234182739566230831044348262113845685325896663910496787683976248173615277602105050418975067110596612509852424499681720713965786444813714109028816618989860720621655708320367700459094368563041655261504911597519185431368114324864940152500185858125967734420929907215291021232467888796967915171988819638780455411561581215126853324838809348106740922040881018538385435402518158371793882523846931043959219098190003061614476371412831291827117610150884829796179939630105648937627558217656317099602238175274714371416729603921457203716789397582363541745384470031380950949860402491080020800403747126909764123515284927891372031424920656576391878781640444570650269661850149121820594647598573588925831773237085250307597734667806731121529522146149522079505902917737593354383609743442819759110448795965747362475124444380388504715903922681216426952928226767335123093521761534065969982045751158940232924239495479452387340892573968075240945014275070822219380831755236902469323211529696901282176366946300338745490982551409413457523413454199069668977747778069090204907273893973220315920359165789594330832784581400159897211171308424889218157559555037857435868923659925169299784737846174779357560387770292280573815768947971791407704730341060082719277353237880926067663481252200603592214328612120010490482928110763830225554162523206477723574296853818907889100718861136638825402727284479510344193296566065374806855399790792215978385495365502439064370996810117531617195442445863760083124471732465048819443825319554020499524376975305324981853206639981737240359435258384551234715848844573875506748209641254419190256874298086408594537564771349824999257896845606500281443547096317377965369032042047822748383474235615031771546060816779033089702971095646231606669969424575157158715518225193611610255698364620248670963630228614659967915278081183921885716522001798906049346092631298675221067847115087651984326556201253739414677284140139818191528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 69980674365162876008834827846403700773268938127168858056278901231593735003669118868369426961426447306353420049431320097106170844953012078586996412150537543177433086166870136434138727580645537154500728878980477482452980081756367948675894977191547633812368193635533716065450926927489658830215882764584112691885083209167652924403102726056637321166209438207164198576374206178879585491537532531053778127710826531908418653563700355791495002367040913066929444366632283078950097197257984915601706705771026498642326556204995933547087628884011021308924946092785634084404514700374021791940411864113881292599246244563771538716308829063875553301219927221029588950152687897826523695926775541170009906408038493126465436899185875969583650367878857959005515568653392721348893724325518410433543448465160204492391390175491500986358362028061208378278075086290118242012718437956750133747931252088723193144908694625578207178451295639017390710906198975432771952154382918280954513401666860244413669339621996084239319440493102958108170818473098854266087896851465536384972631177528786198684245828719505471849507056629795052237423101979189100316014333314117967681674741967016320788828687376972329655034291723241228314152635500408633847692771661263609792221939078610833892313943764086661974722360770564062465187777251163751048767906394769377749752050763738914255172610355899133006778867123265326751446424916657449261306879162202062156415447936331409142085283368242116688060784413613575489052299159598770432089724038807194482471486263950106361976173417114521937550740626571483749141660530082323456500157414077308057995253825051603984510490094670433625910526263449341035629869118157062621288771283838866906636306759814682954987681426542354858588709579859871755687967710170128884880399459161977973497756358888079498297413688616340623478559250208083896248645283038388189692986016707401257863910230280728545106020753153458270771570414270418328044100919222345229648439996308713643925200681510239374146986468133160518455867383372952646546855632332263027604165058978028962483700189223266362015044606368399655212586253067759769760969958651170525787550693857277221690904503613669169858217902866290847111386068986866864722034998247656550089428700215605455470640765408704402507296445606094912132431476120238089778541377618876786691210912090041805140261338169130450657495131663102974244592304238241118105241458472530769370371669910128087697355267365230366020506585695226014347122692087361322069226013919044233857703479013370102309624149141624139772532492269382813814571217745736534438703619425723298860241934415190896625477177555578604081313657570272111195854922941651863817351732232072672724993243183768046295134761558742687397623680631622614712642919678632329699911189369382408636214967543561428242062797286608164606626821623408010796819033764608944192501678326714971178324009787875869086628150800411437960233407030530278471102986311984379169986832203603913165252117409083278714399387813354989650770273072419629245537773859297934359071457838504679036015280361118945958342942301079100348319186902254146751534136892498146882777131732533253419574054384227230738540078628493267969873240450377531431031147233247404142314213899176854232456816501001011897353565032324338526302405925848652841093940723766137866392483455517743360859799347191087413931775258414699089646570058079250977675135452677833564088228075283409808042897297890196629292928542207538086820591048363671796576187739109497791950608548287943207235429533418834278734844735773305969549564347506642196397219850815645912751468693163228739464123037884080441248130454954290043392291340431040075105298511668551260275830138443454638722580751360461789311367416801470410092690646490201197214953874320115920002581968539900084206029185868625726552824351406183461455607011677364812778412126383556488035555228551162659435774199072011190119364266225119772485328654388156329064149267976108498494415594961271858546676968146782846571981296024398311827172067641974003107544498614955022667538689165001747572585018057488820878966130762480301758220757415479762102498804448148337110693679036899298209250951571046472369762019878261719689636734333150059436498995594231825593351085620268829350855587910224190100933823392425637397403080011020392575048671053581429630880342396741619547480596967755097318357789083507979679921674631076193393121839586357051560628480589736021690890867998361407801273220287914419268732939528802558955234911089919292676705114169433909422341503231671712905156847470771103168210364822140977580833908102593992282877323210356259098966683376210583291057216278214014631217322552777707088002991893698040258652553329937720887115237326050994441130430407982799000192244536398627955279762430112558463923018183240067742997648128590664460964040802144773057488394570664994374683696865173658625741020223952575151429060670810107847565893512200261554413743083901680641597919344758293977936663006708677217781635905014218286610818302550030559349385179920648061747006702993195316527058337001376167746398366056899391030216435391718553937015687862190923034990001847634792129424496543178312514751266334162346131209045009299385496213671241534729026821519491518004294526510743193123710691516618271090338640387214961108771879875086805567625677156367026325864892933862200958485656548109996013598110668427816414774377635427903579197758008530213266632728296746982254274523330146739522953391173321291965875978415964663467219830628312239082309927767501012210561666832305652291512278819662477488703912548946445782239006271893039498740204939169142814770458005240747434700501252932637485007453973366550255669618491264763251128654312192249456930780503653960493057391678393556869777624355168896696506208240415654490710477295484057728699615935834073878641017448518796211179674343913153529233995667664063883275210616419305551175801220008655072486534837231458030197252594694499827065781259513511332350444649409001290168915382725368377002661841029084395309963521519582254207220601546741909641682546862046276652850068908506157211927442482417711784529966525505214813346744689611803160216365111832738145189422188277650362170742620444482853268757384254194507873221407745782866087460977858320471943707163630217968748100673657405487235965712420219422522283043317247977915979777049586254387539613318135428582074276198188322470188013601878976494443371887313363509381838468914987263490432121486716827943904762021124312961836024157911757221765247384247438448826468136117932418294011363244109748308578420901500703634765490702550556365711479692100261654353484570343544237859364007855995502029595879651313118066162749839349206368022253811362754856648572484944703240873937744245228395719253073446689038745918378651903455781199309643668745855185564256463791270731415311720052178508352461264221157149619993715990394446426527571662740534497654232153260885916739685482787097608465600290708772266611374820880894651366786433748536826167915888065552367143984474616875173691159551731513583053411944035779917016287217629190139119909327545348117870817170198441940759901029144597465312785247948517000038978684427505764641828210831082828811391081422157074858422418704483904391716593799553136884729079071030595538925277083332601502174322871431613897907132920990253954368837494186006784958886826925529423696805854956310011870797660236828320051783318751252036077975013029468818474631388917174390374607423061408873716278592838151636032305229887998961114309451309799401284345338248120981332870824300731318969769611976089907197733813448200786685981560056187910583826948670124192590445463765347876963267685145986690703130441496421886973743790958164332591760954741180398913156870164662736397383804223505321852780450639735577932582747367651332381154527878535838915479425439194904841568296239807262682888379609577321709808026996727160372889336754074417840834501830299915526356415567311831265373198704926095399622771829260079183696648588246291922508592626371390123336204336985648581837355736616090024230557209772427005597582251983447000712878098080974249471407990243687202692484176279546147818464792674767816979678372343066939777745159563360905003328328516384332512760383582954561881834230997114290495950275826147936984947733966821563736989794900971977460294843958350409926077960938674307465662716003323167364127497480283066041675094172107163440934794942552658288993257085854381448011628298102611777604981956793038925701020899332339353303402813725063439796404833823993158440115300394395955217896557835401995671436957975961891546371185674517779417030801493445531566989254278626747661937990811070803891315168824545125806985939550964047294386351675861035095443270507651244010199097150713740432596916925967384942448414486979495248697475770234415018926490643766164313427548695441885974120300020160156959730611003106321559061328329378738999366760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -44751655862410608224710998334065766920282686151676834698199641059348163829364153645393854279197073795630599282008646345646433012295890114038159623195578301492541900428794320023803908597701497500631493652313710972676573883708958217320162307467926823246629871423561161598667172322753618346012929482879384715969994750607904591724155803905123465247842187216776029976379262553588804380764155010521619564983935271731292650955993923913007735377637550975058637698990595993365378872823678401296990749655540836272989825799830939625828343834350064138652136953641681246524538827883900319148251692735085250562177524884102556558486460295796327026247495523805447790120517636326263064134889385243047820409955011838090991419921110892551723168126274194550820779889864977932220968599430428624676568889278285708669464637129268500228213909806376719426497970395832919214861983904101929657436330696697724594663178767280210920212776356226768073323299968971299574110018014747254334029285764222767038836185597413208758082665211606896949585791215639782368898284480037355224612129169094127642045726756208072717483363674135390151374280382372603361416965533941607729281826614607281130594536370449841230753813916060649423172208433893391328453660698787378228195437979038159123126565690332465239666876257263378586688130370630937313882768957087707135360163331203643139292295763604650850077697040452204439441704236223426720561023464774092898846343026216171450234150804505510540963744310467931000668620152470005534094856750182747431388050128940178209155481118926070511455946851446937481703929216820130580325372020015849428203605222582842021439325931955178811618659111567779400528706413657281809799117216459728658186147436972280407465230989608237287181887845063692400216103692009394202169989048824141443004444070541178210218888975212563851970887950824779581125797198336834652961148995385976148703090081989929750871130144541065455335609970887636950171884649360519374007464961018349247448357729946902214249971530548881671549254994438109880826812241064924761065062626820525635218584137079058075457890993875471566429099375323624830159974852479410845944848220961557224940667924822979778958910387798569850001831598813736846244411610913346128083304939848341245894985443938934255388533407449392302744799287189205754737630204424334989562021753064426961867284885224496958823901434582327514119735756609297967365011109085884287213947030605633990203538199226584587580022901557073731227915143072694738250520181747002546527385457727952175804097713754753236011003674735789126371979869300003380051076427334346357018349598078776993738622561692261392794972868088154257515713673758427672336273358859992322049768569564791286017607937035872931583615646714814074750010779504058778265894346989634738090085347794093793004530534513662512875902613705222915813763735492167389034912618108370699723214520578545524717537613161231491455077135407306665537224478688450837203794995700278194175891388652186810564388831981812458425958853743470826326824199831553537968538674226509861756777016760537891775028080394108539794390312298344235641445481864900285237212562089786137897988210590410057667078658270939893922322055341781507525112088487574810453507841157784288577570127713095363198042568100237402054466060805018291338331896329638522600747078886685757535139128255163360139013482787199845380188481631054380686355854094251595935281064480728085634766356002626089688025256466822471024844305796934190020790515763429395174002874870195266618851999014628884362363572891042569782989916723393612351922611168777280682738703081123727072596100490338536772215200401758319015765009321141798473964656973176480987099705908504264387649638251074037929699576847703285655186815174821799995409878462750860719616266399541051544154034404175407320344318758747378670553694424170762601592959433345411979236605278901146326053041674616146268253849366621407581885473903306003186137947817535115452559948928536880430930312942763992436673844575128646002785105729439141037491434924592775091804137836421001363090704146545831721044853535389985058058906191451366560386451083945044206604335018985045008484197736709049699039666340022897490151225957517121178153284589530392978404633412826486284388270110356267486435145772615511709933535169258980000732747539699081690299006797857077982162753955624400800203930040841765994681605979795416543215907585516484506400798476835417599917365088958719290202713436170107868922206924565746339702332823702299857912083633506675713947149712229931056564564228659607134574342723101770126149866438691871504601993883558717829703930207595096163996049939530862067000459362209748029327090929149342346988854962143128625145517382574929799543997861237127080547108866512985434994057428736427869926581713230812342721196684317650347976955062025922939703498461103226669301897142524719049367858622112777951472531511869385515616291777288355697407387442665191808501613942137223813245723115538137930872415583491478963977130735572362507502522944101753780888668269283426541333557945562305238299747277067178306404127718088653368851860943302151564271363972403377556208233370093651514797460729360967927367537636720079125330607222688545691998111218072369250408864356553585572892088449372746191629561258523302330346508671296456953313073213906673043695855699255341744140511531850107804712066377457896442799000957457328881651570700962943640808371961297291089167501016479679573305654308618130912998234412632345384645682257575869257717034503098990099666154774028740536641204277363725903256094620076415234874642954419475537951123221286252595803686206958470134769761829802148244242162209183381637305229042492791291665269028066227131945633020410812567867108789148327990373600767078628561198631564782354139191063745396563348557509101422792214104837381821438248273076783680166556763021896062018059603543701219176317155501570644544133010117257547837503578190715149955614025364722134513531963639677124245648006665446528337657569030050640346927017312287887074220461299011060954511518646670237013268146924727214396139288003164067131259021462795047378339401583155430166131876308130919299505251052916879334229462363707376308995056535661836692530271917914288128818907326654210356861086852598575656153416423910637929170510151289472520137949405124476353857453537798894464729129075416416447055293155621199899885286423264169785018811146760110176225789376332864052008271346207573109183845408851670080832848973627777126038883410138475909801717648872364160749489593827113584976595369014064253768667825022857502186348755688240409135664540291475651111028183702638703259418370702935937816416850087835140351014388046338439314483745860845392669143540198604829935336261058242804353071489443150649266976342149440292618075957111151897583797127348017859390758063109894296713575951514061902912870648235351282445656494180396078941629255165003444514639182181503334677952375414606731796406343170261397083661565547985493088512482046343053229692734696262275026512735394110494391248744989044407040022909433045729843204147575128148511512054615071512625518150502809942877715459956338513180684723486000147070001573219425858206374950092684126174966149969460031661355604627526228958847641889375935484259789118279335646518507950884701189210897059042735979899507408233798934041691420116998766473897125926042171618257107373061069285531254533434588229526834672222149014447111688556008440545414121144896067494558695484832244628096433888982074700869350822556544666043172724186588451174321115399096954645471335926383771568281547283941888609765741727982723401487402446442344539098159343519621570876223926787655288226316319185970859525169423980740485209242950991378221251110230162507252493297130103725355333277808952282853841906569009253420634034185600843332795558873919053819571657386650910894855504907087986664856654045652002377905226103672084305905257069943311343647879299717390896791307299957601081865402740072995879962266008347176949042200939367160706333833586833049392756976367052638388088835187318041689264002664953976795190842095497424333368565681999208985307928310420736113037842438606620141784959270379344923735269221548014305100091765946928048977067938833500347525502343865760924198592687506020873321604860848263203677427118206716570003675595668940677976255916696603085426647203544843413007183581091420004478556038464651182904836640842767277824574527505571373041578015691814195882931846725620358809327916450877497773867174142302624664824072090266028344610686732354807464541673947119765640328009345307268968327613168586212888315522231773749741530847494865344618637769236461917696462604122039264202770213890350996415235183239012467558939556519570874199885897409352665441732441508819145524559783737274731827337090912234024210383640000630159559059856815454912030291640001078842033371694373670677526886438529105721442028880119323730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 26328951430735201531900303389983499025059249961821145498267876436994710932952506486862965526893870187691600435389837645217547203331897366486926985456448668160172099235205018353540740460007943998724959222628241740250637190996728610095603138317551232204590310229340600989020701963636484318950949721983548759161848269053678833279388431439260258870053058881141752257698606977311210301001827284074036878902071977015910915112136445837821846523025499580452876504242166364456625548435563551967479272222433855808438507454796432622126689249664323507282768159011813319231001341343230577908173510610273061088202040631031208392253338120178297362265089684335093517943676016250808214027896779797249158039919117659683335280659868000889118102098186730209799084479275787673473086282537021936836639553249459659641581343845844373847117556444327383268657517888396310469944939856390092634802182019644116502404535032415109280350678076969535729166148589080908502050986440069614792418858785384240747575977146134456595925612594748208864783654561295056617327063598318912031478826734421078747372154893813859721895017511761224348520887218906419856723410234624086820787257378251218662429841334347075885061753642560195490050792570880706356374816372352530648375603300142934800917394253208321990022385288512758259288939675722745572421355693596691238100882971393006632570994005902874952322143559456171056459279690015943550538512774495911009711948673753003781152327973788623723862640775279569880540189082752418447076131309748735354583571776118943692642114511617592060552689954747507356550246953883010404008729928315328487079846300215501905448137406553336889805509078328590824963632699245473235549851683380630260264922979866275434751234611834808974328049854602215742135869750132171820109826845267629720085435754984217431265283391900855111716690352034807929282999425383124272218457856772976915467851066727242880151101694193622856821158754091740936707348220814400591260577442863532696457564293983036733685016434824825165513312087318775471657340508367161770331049406767343308449942459638088881526451449617170759818073428737910919911717689072599625140386459813349758892434841974095566093888896185643062537488070699590688390879528199885571737804552404350891097083253082067643636522772033119650990237053228075873730034448591935169069069524979402512752030838793797166940038812244570061612783665885756583087009094191680392606903530169564514880010980207458869860447986153420269763895468246971563373526672734196596087397886955227456172541935587161159122060804374302353081768818325021156342995610190185284811252572881602767903744191853738479130126555579104444322099356695117857954110974061259701453950832488002829122709784724235782348800774044287361983631814320964182985803078165173257721055047466566572331395320066868179333728201083325586314461175084360794078200470140150736592585110673328062955280606408004726028823798096298691588336795854961968214452131207591484240134980314799544692973447152803492562308403517508926624760063195680437772661927082773467740319256219264690038390039350029221813889656884514112619406052940321671340468708431637550782844991712104409707833663409675168614080579236766426872977106746404673526593755946790998997618807949246908700934371018592016345135159054876239661662532830568854110517302579533809981945955036193579515035691005172843819387930638701432686866617606365333756704254578206131809694038157244370556273929490302200429809585488745727893110553744630793390487171619855068520204528902482984484731299021132849435704755435288160487360810528594547318146176419865680666668377006354064060830803654331711013097938814576224695661861602023273300899182490872788410247345024037611302564104430156979868618974946102618217484953832154399098155486450993838632965023283182937933498324133797937669032576169339601147389317436695531972537280089420124601100379107911295264311274601041440795427836242018789383298092323419322788338365996814245441069320746503182480242453731522361529844973922553004363473942179934712412648803614054442984142919841174878236870831653090497855585272345633447275134665196576553465487534818950654364089696246043631378006423209613049195805086093147777217813960387920049975061440328571066777858806604437363863073175973120693809266234899850582400768063243098276734028004178769607015053710797282050990545285937897557923638930904420875412128052231289973264418797631498129162906719654916535391905789905591691356325630300321045719057942928157059177087570324631090430784150689271273821377511095498547910553058749719399681151214128816884775605630185266400930021329310405674623166125427483760551433188415878950789040739412933849013292647526170748256268144497005881851112106392185674738259229549472458800646219894092797385687650106825923958882931426011813685893702339495729684234390318884374057356635220525009358030462786571342910607076164186265238005536028522297013932929297693181284669249052451230117752339991896154158772948902992240627374041069908752012729162330573883371708755952874335093836148470313537433602901378104163773130742695839812009696810164438533842668137760531488310471657320033774207214771587553563955544386747661713950301612929779463121604470043217249418863083060632503397929797589330161712886396859114799460418287320959211287492817158161439160656355235241276009835944557863166860927553348216186894800201930427951427459470569355790771858423742594184846210282921156213315183968517850821747176225361439217500176501513203577026965149620364242412347936991376352484081255600244510836165670093550811825748516907734602485095785535621970373215594015923953331978397647005206107380702362527560731399461544057136486997786622334586127993105252928520743908781554280204986749521316811078373141791617700324771425527857307842676585507531751073217909059527827673076457809652831149572703082368839545132039941838987989341152660338043844401262114277523207516441210348087323150125394656936821766831222449085923040906426710623511657499732546656667993473400655901195499423187201247823352259425840552307359602759660328621945568246110910341666481648015167878822969874222566402456239595803015503536406821863763481224790735898960703495378344421423199582917502519843763811660452091288243648306718594763155489037556976889858433408374450727073382978098117250027502583606886188994760135299828999274621845644865578222723520485584430289375617413781270068959498364181159880143076776471375313897278694905631707515487456574051526790428967396548429762779743684159961376976105988138165514735553263080284993894351734525599661312043872913277957431339130770080629887421486225988751312362203315486248333685841286310498143726106340036076099400662959090074383861179283999895571362263683301288783799762931891064656373073973440469208208903588985859948273181016785479233976192682350624824349681136251901094919287377901772617748323016725956632906288393272075051176202911713956829989393984199433210521420466495642295761756932470090594403039118444744390438610075686388112301632471012465441238520376876036527880481583281179746110106995712929268639776172269286564513909729054544721681040854315199107582414543753830468812426060682720352066500541984242252926324778312176776186220980473354910529689352102321893197533825871880904875531995388627407481797199894546087321266404122924868180345716612284890496464337323826615183764714984018788386463391326590489031075951268596474875591018223220916284918440959005867997731984333825009306899040043634808559121336525499714352635468227412154948239161544611007419598990285526388464672151224838462786476190439682364577696024279611683625029105541201522102159599927512526485926574299771245847409253265400588321200929279754024010723858418336716953393682575882269557363970518019723246210124099381162919382251417798754099592669848066257767575302458097190271976291041679650572958441173614869327056875356396422029198469526960175946923626328370114048843286651246284889709133963049903579161634136824324353379933955755147786796478733717993932342385017189540700577681121691312778795555303916205884707446086647484861191741617514316515020201601811536278438574082349838962088939899006844961041890801221464490423049047211027438474699251891034970792151324582023362599110397790430525651721086495109007995293038238805738975280062907162459437016608583961640438359377365577533407405695210279940513213879855636156235746985070762263202343542510907524737515480725327506532779594489353611291826079584918271955492340137835195920172689206740125014838459488858957462105626596467885285428872279512570637231127712714655260110313794536858623035038097393296660756102805524361829196110197890701453182498327280379456765876943455510965283256271551021224334511413340602594316064600731412341518076438620394285842644995117546892783901104999679155705958673781481804278162447744125911243719371206000702063319150459695033496245741844177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -14260451681412668116937851791143710701509378639771461826639023620094805852576688296917758278774489418081964478864715027768258612939699725738200138560183876349055408355066689831531467099690106086626719413442459386935531362980362124529705128810522632087563881560636357702355330015210547787633982761332058039666325300052418630160717303217507578664599086537128712996673134006703605620597333393663306794773277751422140891121968385839860343998154373303186084478833955470170819563494685018021828760896185402489355888972483995646611181597322337881120705432824633053389172269867885678006037129039366001365838171337171715258819306098577458681027616781872834365569378671497606444338644884956550767589278992406383685883520134590486435488777896553254956079885680457545806339271248863112276177511395801716680485345890302067053406685470832940651926052445203262046316990754419212882545442909428090139008298443773942453296045147408397103922387160233590029522230013432647715938488858132801828590735712908252332458446161325979308826439034754892208213114722826834167226581766689048871254580909190888490175825706112293056671160312365473837230366855731821969692385241187780827409649837192314186958111693639395426175074023486254101835765651759609549794881168154421746408469143716324036659140482630957981692550651278556351996092533442917998526311924681941618571258902803177447316601061286193885647656808663327361641055358159359007945780114860626269235508262350590331086336500638007881230549133739688751486864030196473405442667506546531801407770766784571248328889300162309903177133477195998871897848931699062950195935422553876905659172660725493404087420271055043012942240692412475426134812055213619126072225052775632046952738334310273511804819711556812668167789193025269387768103913327408030530617691071883271848503094667290464637408888899564948230044866050516139252607441337121425834770411700470286910008733864264906020903645658829358659599058221515738992967468494619473874981930094351848876886351707036463959758738099464547663056854613482150611448598962874862855646974703963831825138738010248525663014379583826358228381709439346542158434540561857345742675146105123971087139466089494033063211176787870763799530237990229966858056615484880107211145642419249970960231702879366060154343771516986067805766590503872276200301343089862069388740642477786477074297714234623603098857550072337330187545448101276331329392986805365034449950810331464315181799865701759910321972251306455939518563405481662641965358363959996349956887101838244094006245970285041791671310150804161361600256669493164773841783353000125091913074602760595437257569828082197053618912157779350885876845368052334783503564535963607758328454134978147009524327733819388673411763647165976804469141855108379047178059806212849903453831675041461509482667547424527471044734731874637325223680426711658829616798844731662290442289603305370079813551466582682576255706185281344775175874884795421637962570653253856587715285541559340315411937002070589866299014366886458606905311197764756507244299235193556654005026789113081217360621286888015185068740146255951500627848653911607254525845930098950201101114751650282160200911112196652780228600518451144874481987468329471428415813670107263258104119085828342975996280357474318667473873855023231651365429462795359734670732833279549097197918397068298438476626058648637846887760442726237926798206858170771195804050308146240796842752825329296639614519533471411047444434741325400395639042683655898411977582625467654941083398767924976822307561842016646957142330057869669830605238829854713350610666805346558354552691259362075811429507823639964716561726239630586716501894907810702939766026238161354416880679488942403139435383150920025140175445463712926314457080501414245938679106501956452225781032118698571602432229902140182965067686496647830941713202992515696908357199277472572316756230739783817126238318909157675563559322120745686126967324312278985020416133077839930286930919275020285648692901086653313238913236337678969703247770897026471756368844336982120926078260829007235289099107984644340259629462540983793822520550527373784200892898277809453615670588039598245047587154509264880417467493827378064338274848577314399414587778354557735737066487398518505260515367210501822870743004884831560066771853315164124407748250724450661874568451399498204176092721528133700579234481496705099602567500302079637620633136915324940683395733515071888433715470247097745297472944516249128451409357703047236674647719010266484460709689369414446295759976372993706291819422452478724853423752322082930971171003084310368265384054371724510275265387218362450611978457371957356273312382035765223986692141087533094522078170612305125409837469576677484077276471794979549879530368558980368412090414560816850753962672443417447724007098376760999163055239535312711398294144157920845189037141466626664646692377377139897941195352658750422140713054907503700182268745174519525402381452993523982809369364631204916004357337496850228380183851114867739635579360905671717431875016042569017366971679537741498535046607762523084408230318231962019434803675627021298311698278112477188093508354579935155624686341337012565092865248223970550269047250854019444547503090208744657862519240068282817456789088933344719805126443541938550324568695944432238327726350727658166657498367313292577990036559572442856471087489999051185073284706000062980302837033163883625370522053815687385171383404491121623550905547092530597601660632131778296571532307545728448977043551379123935342450270693809560407865687614067075142833570508846742074854448935615426193925049869785638108624085462971508313186059940586471466170451624063762721754502723106208764349193665071830853032938667958252943155290681623320950064225886127912685255588182156693287319314313963467402318733847370074248298662206752714272132837322879173515943407571912841310818521495651948081327063061433572917653490596722979037765786305549285993159739454451127720677554080930966439070822408706053212430208944456048247213154925531746965837788994072447131629545036802605856733566811154294638056800164082100727720561834962713068222902100955746796994252016801841269762591626290449886071820738527484174743761896773006100795800479430232946564310833411778245076331952659203596908348353893233852713893228470189861857566113359978944778325269351750054121330720052626602531820678573919069543449174006149115134719009818058668502163451590068222801295054548282623101954142429352794684074968017783453053292522379792194637808517847431990278787612173436251170459059348486804471186613639734190146453721635122153416492374879661830332284390289985984203064148361558145152008064989086810053663746594355259623412203020003651419906298336770916920255112276369215727386638905303007474703609566266178586545600055528937922947290579657182494062858076607121406433722498747355076399652689931191646938207193071962593305413878318305698494140969397357557461387695229926314979977374061776557798025626872176089362396122413282834590854127407767856572879108238343705172807661623568933140023253880550416653469325403711922865707729704536742440772540362113994933795885205963978354963215315824571471317169736329011670207324462917179728131178416154754826088485220204052902876587976857912534834752725996276644330589411264134343321403483816133909186645062549925493989538579622759388221623691201091403282069716369934057554445233363259007498361696349163850980250047415809959767035763929043460445867737912762329115928993560758416523053211665911661994003540579067913335678320325188585449031686064954447385344566353451372532331636492214746709260806114172962411445660735241553297934396302127854434492315998905213402340894432094316611931329670558415949351176999023513300158703692648608367711453817489806349031387311849952305806385327944180461941604199468748191509248227662195679780841232188289482133528763351948635405260327835637018456017870137343400870155638285422669364976373456339078917866074802302090059827340935567217835741333044462705798047534044368749966363100059148570186240422192819371321025466020868724800002156476800556279342009219046242818045408752335657726312925885400919598764405353522279725230329661000210462817729737932710508679639315871173544791246146937529941964631657989683064880376608738857497719419583785414041349925981254984542313709724923518595209055009361352782890352896021491823508613017251295569978179361586450224546344745503014488960145233854313318455234510391707273418812453777591897341059407665512396711437707822825473528882772185269312730559166021485260038550125031325096541604575467541591633852323625047603729262574045055979936733446844797084490230556432520644414552997376841440394091276422211911665107605227090731465631961196639464941422612019179237571388500655640300202029984091020321599808184685507125147925726279507841402963544967352249659597873687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 7116051017336742998223847072855717748065530849703579015110677190743658199821657066826510471565405951779867622381061873021161662804744777168957338390670504812408716014584025437935091162016833161512491573736243644995542277943850293132643912993459742034045495630434503677775334279023222638341799106200805359670177075141752604413325302307054227045381223826506634547403717041700570556816608619791327035027861176125020313171415049782695844801481238971381476482617423645376366345126435131421946248285597620148094589409985069907708739738912375456938429966637917509491343379178564400739498535637351920041171420895508642549154182014601657956855756527665554347549048713584070572730148706655328328785857017750762533916484586989206916401465626967266435310001259422167449518366983988287199152496730467129554932489276959514876915025749881569076173388014188190442923481588345886768845244391962838377956802321487073791863845834127752402432190897373569147945057930722246083341260831383861569833791546299911096376640190767004523040728154239085869850175721105129862765515282589676215791234051068652634929810545201851264430804782888074912015064375555298657659549959613055934293759548172320665579929559584613944823020079235372973023228257945839152722559279154541850556152345762118375165576904951825204751105869833909509254544795497124092060463660743939190750230576066490282322513448507049047238143844119920123364740000247655299251705791657749850793280214523965825645946828899384655508618236021965933065668376883616109803822069571631105649371207677893138786465996403785671191819602541822272229745987991350165147463923449570798231674664066063725878329754316123660751052370763576951168512031671189937385816194736489990820074438863249702585403914363612023425347413319402995333295115477675231572269040240825235480849660691569355847252805339779041460736182275312295446028148485394684224936811458425786315678506746439709990990228358601173507375881875710805794398837684704323227569879671086659402049594481846669165030397563502145776254848404893778737372737730316548978206561152196450741600256763851073723219681925865046255631642855068445777488444893937782584500886282880854687010057001856830190789311427221966572934563179869994787977898380823257120310043045420095725847937316986280287258866866736437427210805093009062414158436027565176837646240058779903201253432794404899883417910539027104248255939458621362681040466077337822501956435284580281352919864216756784558182897366181587985255398374801836815092219582108865848449100774158889327753127275678873733197550514394364376637538509507418253017231966473810538091372323882647104309194175841351355552567452205155877753562730406867186594108895345988259955326607445134513457031265588780497373605992312548703065664824682986670759378024236094892601078794131514313578451359086017767993676514153730364560410220130437848397837234997011621632794317633486865554639906141744484974438791853155960870009940680798426685309270847405433925271442816305663766887696118582114712723880700713271493329845665542385768764370074212805444063285795735712429512268262407708366701407233084083279597619075277122193823242953441385784382229975922145833823039867581400721452188320490878212240754291113435925427438425828574357303251150832728528144420019895082068039841553260140966217695363569453545248671513654328026209329669221814982269159868269181569440189907086917227359779645346920723606020907426470298887511128335954509595243262140872617020549399816037028599101088621649202287664292700440915541088106437590649068689063239462908243631661975136699892521448400183999572130246572293359674695419385755648058809955242484785798797031254004191845545982433460101747477568030577813027647789091496919018310922437247589684793394399145567408167210508521592062371817377421995862577194404021702002093471324786349009367953421094390190880944038681707015645157856719860918735541951048882220700755451334520488876579424141513707985231274964486010210124001412576099535976012208433595684648344656728351343354374067706726774393464669958254240522336823349708426968883663969808382455594644435760744153449515460658345006946649566639507642137524581310471956884319857849535502648364509939860101125322634154505835469450161337802601282248907536489940738997126151873315362313278405446048423491773059679787523193133632825213933556363033275714358091388512410818438138073389344539844409706313037697354224133838786359733575794412659914261292227910545644497534306096954239761741978615459306726511998817090834754630738412404247200150763776160341728333473425017790896409228389420780279486387530491077731466031574463360859086200554015958644197278088978696192784973092347603827062175130857015877807207243030982333352434891139596121141692080307586171995293761764979466452228599488375442920917039475865265496112651644951159000720014796811766168838415060985874524963424813206317590918758447558326480316766312936700604602054185108841453017726237931127930179321514245569301456656235936561230551100154629615553691469717508318390601868979571104696053176004014102096992121057892557130835715979851924542975023885225539792783140441871765082839265865815645422529395937592151875757001333453893461454213736505283847222620808825712472878467846156122825280595421767276836981203036169805336790044038126812179235495473604467798271517905474228405640146632763520904395011394526771310331519480966171661754314396936887034364229479190241034027648297038585166638470907691953287719594722539808434888282008154623869688049072130392294197800344528116227955719407306963767748790165506094331560623732662755126740345745861147018952130363262288543791777182194056411939618045217385753763749575354313468483442358524040448649560782489757690925068271110736517854225100947358300072152850241598192674003468553227912368706554219523658528090600758170092490687046334436527540348472965632672428445214420130226660855231039178508467962718580269693518862422436392081275356246052218087007613205611592764619432091896804560995592093104078303155266242361605017784704027731354429784774340097449051371171392552699792920138750512561786220589677787133464575096946714533465126604282848871825872142861684704926207733242171456192011594300855422349996452397776472210956639094888788339526807390509295314980773638325794733531940387803211743487810792833069554542190843870632219269632714812204531689335153775197841127977483774936427824041048795555149392229707746499625568915497299718009938705551180104983202139959302234266745282120758585001225600244737050334827799536071209891123001159661968111768884318546771377899815032698312087366887957805951841915443253870557967970255576613479655166889276937370611548705500605321238652589323997177484830602808593894402331327725032148742777403663933394728952753556904868883170875664664735315611054813599534520311098893626999515902011368251530579971339824693200292005578447056812913683659624460419673789369013061940708113501626411926113548456643015837466263815341103858417297427867072517923214995926784268627100194717499748754453647981012603907701216267053826170871520250210343462592473679533683983712397981505575569733256238371861027040086779548490002221719953522551130179023152851024317505617903472870988401966733416666978649095532433091765286219502722754491038629531518688404879636322310224692477841828196660921127707724970681906587068516905588341331363240770762573220218532829308189730373631819598517520678806930944979122875439599978086388961178492700607052548780644240228354924992798417313322413017912510739185610163585963007373084178544794080623935261201889946320237196102828134528579880527193442943094697220859454339289058043699627077862475622246571093189484300956039736834971550868613096359313166496754622211969104933416344585100002338792177562045473296896266458117491129787813031037087297337873720067634165256498706391224193272022773062926687455175906665856705041063828032250576808038755296222313284377284172393643790100325366712956109811796826160608766653255660565415409859125522716577717290446675453641962797656305324010335991132860486465953042275962440918230119244379028639158751689410664923968253053262091205098014729759116824885767789089108635150423665284444209836523823394021741029177232799407752601871316431515554836618637915881594276111553700240326929852152920076537480063205822539405955854182320404448890961196812944790320208018470885928992660434937854025689421179758366820314696407813613073687322536993497874149875780444988515259324975423901301630955362363608690620572820326243913392389057630285742842282261622707405859925188986685761531668990659924976395877836613481381160100209171483282284753087612015861980205580921669491060025107343891944252733531050305726180771330887604077447255903713324191986169977456261912639410462185218893212072577790627333952419114728220250860372333922011964627100587231353388743999744910979643464088439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3273843745567742159741787495891584541939200613358425064003383524358797619964023715721315229355342779303376592836106318813337180729198847803836427868863102795089097873461333679297688039394429965745271608163234979378399271110503248517218626387573361734559258830959636971086125198552412901933211481446657883027643060362676793773245782352118498858079751153951873027517350439754204092738880703936362277646040377028061816724480136271665692338800726440777140245900933830600625438117652618720593182294673193494826689072290627282851615225472202563407462658893711352564038610510718132414845535534996363615416820231780235395850679694366130177694784808249823614274176212076854019949831138658709579839420733320599239173985436796201388277491423163091911549894651076022658318522093132168085429804091104858458272784701006076096223802430277888851863580111497327815029740829718296469801838539956171702643265795827328755169811651622088229417697334459820695966351021753129204649608757013214866085476628245539405048980340908614143070945101017090937009113074099616885092469303514037837015437780948711462837473416075040716242300635426499464674969445821180701374431115508054338113766288417983741736090949111013232379766504645883083317214129888116099473569097162541813182647630875951126878909690944025994717088111942885857210689579764966362174399317404328883077616800178273719410297508352275020354147175173861433826689787837674305782761770757739161032339006666614538434844066554651796873222054600946882975863831631303813878310451162100247080315729048732122203524723734983934124327989559174211365663797614920242169172711385472284580124540679595626077139810374719256381078246586199218198352195731148351100847847038098556503286842580975912307566045900190043505148893295142380738960578945835072101481538981201607203098255113623576902747922930980531805211012882463117723196610542926991159511266746300146721364785480600175631846037265216888834147709719114513483224312083830747254931969525817491390369981348260478659563021075674128087788411983807821114019240626088003343340118697782715545780525211597195320187905454065994553066506803776773045306613059849821397858058547821351024419225549040059917080891967755757236560460853728318351346571628420306759235541792855985661937984642605653073572883949480190192893882466695028467275470111273828176884941279709509984530932556817800194993272135877651482563974283602037056983725617351335346462160746248044156341852963850859014267790649591309655011358622610073220550102068970605657541095644813894742055357079820145224842105089035042559456982041144426573310520613762109587763448154339049581737513638544441902979035216799396815832821001932452602622661305014869620450146328840486823488289317063495538179933982235065474080655247851528284082070151699034158673749648333475503655010083654303074740221231802969641965348592192786543613090336170704504399272745089400212619815122672811853337548670411386547317388632512561623712095465427662525210087519286481925806220550833729084732762128647559095935881869714149861083723960667384836077332207992204870934048873975941001847926345304334141703156388948236648943388417132660935605061030953577059990828337408632469717488835980214232522025569253647439730313001628378127707817058071949348109504093947033500440291882296581220282391868327571129571828769340846525559322039690862652367620546000165806133896039004399311548175259682698636866908575864468515988546651708500581508532443967611148036993500682609527859599963083575070470498665964704273057041566655817830690562433079857470559718024774810082472619536128826511191020790720440317551217375682812739128214192438953743516251112312729710104291499923587752852242333306705249488873327892931512495784438758529875952604198111078781082900984731153564243482477223336579465449461259901438627394580140178429295672181080149136417989647425985589393051645039480179584474893054699263691507204997826990819068798046514954960458071139561499705175507681694534871043889911370402319993431126249117745196563810696218536469570226336094324241697008735520387591438935866921797610376468483965143565792918150368418253935175713625148976623128104079235739611453991428136671936522749398645525034321987744642776505962878409118159460819112925325867105080575835517449898389215263308277599710813864828647337896925021923646977130856165579093469904864060993471245434279959803488321604781634256276488738936688563192345472364583372131824711540719785003481838957439726935999807604232327508094450349772727091098922512729278182443919698642031694646437737060038935698502030619540529298149762184192790493119555878369811799916268020331306867826577917585801385209005740835420180132415863685596620681177270422814716239940492464277369636875504318038221692784649073558972651198125507798932579875882878748325702943275690377602821013333594432781163665388611182711782268205732792686077173502282448438904451023729878721311788659509769496617723519153152255925041498426086585751477997917316587128031079813428549981046883136643642735607659875603790952961938416412820065688667692930820953394651044469323236599435212016030246254817327234134253506947777713611225876485270869374191493377880322828821536934275767786968065559705572498506762102197614823216668452405639395253320758543759510545550549970794589719396516776316836044158535444506330937597727068112198059847778287495465851116637602062890995647772326163913658138150541878296468703376399610216288802983230656147207308877203880296355726492197847035543329905546184817444328492401837225396080236622100599750829709134125155279446137921567480473612555092613205840169818348052409566266944112672887964985864270722135313723783490603647163510904484472999509738477312569755810380084857565009074311145041061409234494253743360165051931325929899906899237876510817769640450862028740497092164252442534603431833960333229843317111352533616172148745693918781998912144543568361932218675155283931188639557079825028795497189396540943966640536245087312821199366127431610480163100475360340587079098864969394006734324791499995189203597754781800879312624512011947551418841529653099091792906332836149236268726895522332078650353286861836246514816071880757083844870166138093001463698052011592938944692194635531803039404224573064755892052140820346521724662155106808046616743786556772210647009192731626014512818186173383969303478678512374272525199036156651915628561689691867467788842966022404479500270677452515921889252463988023273908973893002393999983180194828976989397759635399208708369231298143670594386372267991089130210678495928913130929879217164246975001639693145645092054308122442371548761658225173852348188016413653665601022651289491516884603036303347926319687559464792862555655731513138202666203089166707151468629480600010405122357461736755741795854535110976827755236079782657681050728313981680571194706247589575862213723943314857425030035962844030132806747025865883910195536122650256852649727608973768650736950773306946707987065982842467877648808738428202911771985122584427687119999816092845762187890316015480377048522169306924906941151149965439937889382900559805398860849457314230302332021376529660672294253788911904134539165060120275805106163591469108008431193337759446888464485118392335872184438153575147941888150735683443856560762609065054388724825528867757029949936024737903486400130752127516510683793433363844987714927293017868555975574198895780247195012194857000737138647232533442171136785067004371436477983704413440156419761725873141008885810042927219445548604335309545572688528262254730046277782704577346886520430371994555727050825034349635149520685606821760403404535945263725356899694186766891192399165471451007740707820660817395667538775603231088908202864095207918208343390562191032053162602984740628332611823577754789443851768110607789637189257903045762188301556499373354332441347946454940830473205815457738675673362316361758408486754841977755600866718642456352157090870543011097998710867653451570527415199943868452612100319158918008614032110563956576441965533473150091001299405212215182088984532935393236201317576791298782403216846008472220444479207807360602100021376132495069320052265220101565545136932983630541318385076335478534792896619885522279502835033141457478761884162348149515993209022202284423059575260663221671038032521573717167531296168324378486513968247529993233747952109302226544322923946992669904304731207870317309381091614768640484695010946018794748247420325516406103285369176370313475673522309404402070361282124318848579955613167072809455055566076411477217443705336975730266511348097932903266440288459690397476446029860652376276602448224547240409560655396594443642931696574492855414145408384992851928908740006573889060209330991324896419792723364990959397502901691114217811213426726425592055502968540235117707499413824090398825462856727051533127212045963699252206541132181882858276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1389434018738110996696826601944264233864089235333434750690381942213379150265113768148394775942856312553388723392470166614087189690341661781657522771890931784018907430611104375771944754635386457247850164072211410623397456104705737013932373013486191270724047797124707657576412974867214985854009052180726502038146341578943024720883246503764157428420482571164408934263636808462887717288694733896422165300652600349598267841186465414944762632925615183266243617383097635910048787738369661383821802240032647984769772727967151095076951929560385843835445792263280968289580569986030582225741828684720748820385309492327029178925589903714090729343668265604422101234027209448549269363676030182311516413524228398147870634130192362811100518051213731253202963688100570484665690629961891567537202093709183866735066196896286925299236359099312426689151438132625036639190843375385341944084452215840821269333012875885167994888849178615603360021812609154681910480991892562783213351768185138843216854917312840043105377920808422923199152630300538748721507991502535682793414770367280718102491758110734004362344514378339835089167699997448702764611126915603183111873164942442267267698330205543295982604783317206814236572568508806020604466698713055184233970722852418210086135188530800117419111919987027045653971695114864368038677115534253760792704749454030258859873462979312208978077346906681386319480910793093309672580198447016554752415562780468458878481877818148696441995708856857267745414398997700547442996831171839409238576703285460800056178028145243434341549596806853701076686303797663202503836205180992775785736977718052188445206269951258426770794584538170216101951610781082127234713669466997276186319061429746297047105100037557774449893873037325850879590217627637155335475552090207700321454785386546467766286701639199323629370167239514240988078442445712286417316921324439670724980386592288874130312639572603571729444123923683722305888810292113519579124537490293095814596571234623700762952799571021268288829688839435417173432579740736686276360946621403240549743063948667622852252307444610982421384492614776779445938880008646685401719817122224023054183277951088013485419818651856449187729451805849894115471575141675872166976877790179865624127898928256373200270432638081400488776421351528436531843435102417042533575231162297732166826399726518067729155724035036514552117265973168671580146100330882033686938465528001273059778026731304111702212408771239025893188704680895971887398437412186733707168093410621238514850625610717105898348167654355035076157922246887353761241721958487672989371931406805220346961479387720183561390433064974118924161940296511722020675736908319369797398027375188442205225261109949882282803609283439336152476512883798965081894916576933383230701852379084629977277719986516106209233489108363148903269110519481390037317384606335560147425768089993169671466162448330461819346730967984600364495722080046123662023851482096779769421733784877315943138156784366359915274381554971213517282025863825008758059029003789456302239694573745948128905595740669406429309971531132440710339499710895070778167262288810825245259962244903507990722056519225771247996823199129926220121647085435933999514419300339791246480895829774538916834767352377543639919949459729355449150922733210462499773315156777277882578480819331549610835917663913636013053129159452294951801539607182191041479930441850587532282154409428176014402575691652849567944794624583403578498546410141881047622564629327626062781796068767328860998534657897016924926872528239601687369755875964847560195490088480687087142022969690141061314531856574904662259825668215284336829407594691508959982840967922143801118560976459544847072284633539418770449953086650006490190975449092583752055075917094196275429595830461126598755426433436903875996646686159680493513145200856018606182610915342553979096940088873788673150987020549385110047871251621776155530979626416120599207427554501225888520283677457089766833060629472799940673824796425237672190187910776153606501464306088833069904392786431652489867525049132381601484968150672984365299037680134198386088367114466044293949136279891420025243447943255495877692812838332339778157201384827193318275296293177882461539645277634893276079560164203610362584750325307040894066052111440323222210885794275660031094197819897733109462008741910636782051406811071185674270933064639097117043082326317495207274970082481464824363387050699035615746148021645665506215911090615674082645578437135260222440079725586986994029266753139766427920040754926064601531584398936049125711185528425295895918966349109767289051923999447332638808594352450506171457764319228264162947814039967725219254805401441029917754032085895022491071370992522572353130309169491653042453343416137724402404316126500062610783031523753065303936648803353065618163179096465859397888898940863995737674608531109615547204294009278965978966647978560890373330254892079474930391377258227471880288514556479131085015446908066333666928747065892084699320364756886851936454717554672380121493017405993515458231299111342430753887035371353225151674010828838715908350466919015272990193946626523617971506428828264082980958422954411589646989537394790628787289034097944846344846727201093105232906891092778704071249556349215885242367748655784147597077793611070617783106929058484939099613246010680165421082317211691801000001179148484033312031012616746836706741887030262218227328845964448178882561994989460456082768847586458399231569425749469263935608642767536211087498315609518929956205182926550848885089161130792287696717463352001619936264838851424384495563510865035178805622258960473346746033495997572601384396416771477186980382502980567636783137942750176870643523402328899232106360029003724677679077481472499000916898055938215765726150892573775358442346894052116703544497206252085830539904911700874804978198004092360949749802074701248411887851813576799751292852833422164035314669768944554435215830386739580494297236898289145910861527017534897528019953887220116069361756115733044046583248886433553908014006016174459297768193679770727688515900726204012773991293495812878200495195127457265692977837025952502854717079104675765649639098603447257654263343815641252066758802621126616066283515665395913542671777083539388184509848425931388484361227522519976396742213110590214437271603626174980649023662963091482782962219687151042565108847107851667232230665622516676887738250325284816529674036850740934960950789672105085067088877316364154266171931140747870207006422676229853467586907057310592003496064233695119150019935698908275735696363878814134221607778742312156715832609303399372383642161964283155324962928700508188030762338055370459638307136195094943954872428683240300035270990709184242466819784232081243136770004982807180665255759030206147923346415576869210083611259993155674356202508089254971061207003980268831484376463913391574061989534030550999186413281486695762659116097231539387968776407165783686529991933071190639802880698465639749732012847907428736156294919979049407911411785558211226785866357741851430320931782919455620156711735773311735236352498501434443503551543335654691101692665033579241288408976912036631477342237820679814622157088345480056794482288130882743019931823137761972627390650717639757203818863424383290499944657653703225955212586382830092022772060186445834081903447449157002102186272053948465625321196869456393693426367110094347301368552110563440009831125610461656749755435960589310993703900836051081918821789066530005418812001215599371782309187364443779765004245036039636181395210333537027087420661479808249752497817571500832198950374478894688297487737550851494732693226502291789864528165297590564401904456237968128526260487241765764648099811954503247517632552140529888538709688747172208707518765006007054226113965131917000469451586485048231098743423823893720378916032365249619427141626645632488259266570727025058385485226917506884319062592467480001935083902771986460812181849312650897072396113729089339564092460652538737813557378789222986392766851964135975555879980627907516154178398232356200159714191478205765785743379326224204987730785491649388948547853626394179328644725256971074534590365768755231428358234936086292854168669136547230179043860508685621831799893960918981698650946283525881213629159182823781326405271927286677630914022738708345481043380988802440092312080892893315832081930733756390873964297196460866363467862573788277237615511756784615206290300333279344909233081718329296468046325350746715936960468683029740298916586048602929352079757463474019579778373098071233374819822151991539387013985114218711639669883315399989547491986317626776482878555218024926498191863726629882004148945609106190301434459482932404295400113431672865170502596555912444647758196540122383547684416597537388834082727575734268778228709778886297397794768058520276099443435668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -544207699342200641604916658781250024620328432473809274384477369100902549884706663586437129962635344754196031494609427088047799101345716921449201594095311191394671144535062721929125504924923206613154441938007941753589092164202218560712166942133609287384674609993677915179796545703790356604799952509125514819560782664170970969337729331820720996839529441430505402436345089451898464694970922698904474960833652676161698719138486773610802189825307382569652771265663579391606775804145450547860247812146521428690033662368188449759474448298310288976258874026697401210181326612471207525699385577141693122395107491770859106526573512428663615375827555488713310669566403412310845198012310078205691753329170453069626459162570216765942937050030940767415713055595786392353346793650707891322640491944604394478268429148982967811947238037840131678296881708565998154510093096574216415449597426280160934091511467302740594543330442627507384922170251499080662912438884800964275478182777119215332023303922968703416048051417043201716129997072330273314453542732479137939990449379242793248179696203851052041199852446156566416829756991394201818679515805725058096351312828722918519573119023482460673455890994018686119849689355423035763660127261359802495978110989461935134269122477926405912560575605758086960295733160762972741039844385744134792616409249070513003824397351260822864763716906794803285494044981154777114511442197116741992441764878917202688608061771628580565315905544402571636607267711277115495391783422866037209265886612097097328011157637444227345992251559332280083645940918257398930447839770664017312379430481026038241140537406950314017894608618577706436560903159190898801566989767530678027448813712211501836255800012816179145363407432227039852281690260189502493897461590817324826570242956708971373951386805791128757010412606763894484976909031472979157767177268191005390448647293337242299765953188083362214876033218942049775602868214977338922355506728254596414775480225612342070210910793437239344323378454890220132810437035521794564442297976379919827588398789651647673385407392700452566550249124905853741458806567056665181351691107673425950073090165199035689602057212520657945144519963112078606589130372204831441277199347341058487451554130013512912823703063416182182753649856960700740165210061580080574836838783190003325859742138606373619375340993289639305717647794123421478212466888635969913915621731864288880013946837406342810710880702349109565447567550799694262653088160093757596527769924367171305725155450072357820689234950684034909395070129691036239392939138705055705099411835569533503736408728192670476501102948623279362862236432294029718467794364741168073102101740379952507958741608467969127923836837058747336062010921730682325753336793385027314359064711386507526643994764142584152394468613727430702830744397635621489942721235393323413362265325417356776910525026540810941014295717342848867556591545661761725391035169317286663700106023113144702856298539857070588939083881004194610338469151449944806214371928884844389400084358240370845591181857461018921361151034604098744059822889553992419572375075403167023041667265658618255741078836716203714819182172726120783879218425760301730400907741699712681380631313930608152953059708355638110847542590850727282608008099199851872444559519468336497400341246715004164331669794686618839134866374046312276405566546246609264489079985881734636870006613154418432449513191352398206401207079187105607693424845549742211951933509568379286034750375192556623174566865429661941840210074070934860814865656620737169548785782786401136446145952195959475353404285291036416201412294066830167681777861666302410366431654865418694188919754751615191548711663399938756853698097412337114007912263952590902465567318306829081430666245407816693145028935516295547320370470443035417855075212175049113612361287034775874075095420207977150622516749113109433483049454833843870338397024355875725815906029728629286138499822871930082485841624063976691230867392018206656697784317044702614401162568971330800676469764957168388105667510710358212031401013221627141559067564599166701419791000503892378221707105060319412014638058618817140515264176548572818361961754886811394198787266344285858979139194437746557352813288206455010433122062526774673922265430680954898950377990638785774704875085249804338740573923032940424456496575178496068857899405720357178880593624885861695227996849494686804155264573065147404728849106689080585237787659420496320057753513046756349789824516933936521306239943912004576685644216871751638076233564869483486758780562417767395853006799190014522749802631175767663094286111212060009224192274205764476350316232795660729485374147359306202959190433036866367285793199143709437620980054609681635405121344948796176907738742375209477553540283184536168514878522219648492779830059170382305059184539127170698323253422978635993525061244645812479876669969901634023166985775966849938741218804609845117776620491944877523234511412049556398115200621824913225155985492169319303470091360326388196442930751390784932070006568298248574851399784042876120709340489740285773982150571593119948029847093694113528674967273856183619844953331473048608896010172901616314594193248900125297018818463178930306293178728186476671865120462343850839595541851298982919875524321204947053066606899133396130995285954790622671759391522532253890916697949008588081475269750497773760100409477339709128641534603934786288173592470888945166103890438526708590236287707099505164273720613328037346531760527351417817104278613242716849534956530809384506719472150782034512914755903561395941302541933495373747122644692583429788561172032784065570095348300926249432625812056160290303635284170544157481383677453576604718850912554899890331843529266635303339721826383542841153361905288086749482854552983714093836330697023491007727014056592681007682084790815776743816273759335877723572811476433643515142557294344671621332530761469150452940414729341249489251732061033165213822639870165309060777060032111444672986828063182734994202759843172562139423552987951179145819711629827885095828017035961683388530780601010572034492054828758282992074402670315567424837310668465056315602640442139720434830641290736681634527004146341817751641384722627523947064883913530006969610954817098245589959850361284569317248028136451826380835565929597789190573518489190869776548271356421554167367180092402161845009273674083848333745580341030315370362330713571793112783736076802011099826799872085902631833262293725803824619556850224317210238875320005705065577553008136364991530047054617811073661054059520787755499712404681245539100467953552251130780847333030774450297328915754773543662164902674313735450660869919021556446426673799206111820895315265225039311792085587797768435918344951227195903132599121332892421850832354994064873463665860425009172910803754739187465581700406897917340658587089808798379002994935704041070967049393282884228980983656884196005274607920205047209730398268180100704468656850282309918250920752481404790685709034954034132264386346016629253375352622128696985702381505803197741518418559436112654532243814120241765770424583549530410800284765079598564506002520101428716296541876692530136488736329645892860824077836324949869455778054795675500981996882367799747736129514298801690406550370773367200076535060936624030470974107742792513091754179393611743743512728859067212377230109008189537475425528141604985378876319206626363328968753328938097209527184748786756795955117204403794494148863633310147202624078717011846879203715980529570161836516108231517820974349799222908737150225376605718893717892716626123625025632604421336810010976029151466528865482271928168583806354549637783977695072261479881297520661526822346192713284373640688269259745968264580356743313357078069000985675534418311129332770796583043600003667740985561930650312583863446973280753404346853377688680461452162798036555414959529713366136405407094167891956173735909328280636916444654847669576501392671148223173168230479979341306524847793593857105844294516079181035135592512426666100635684679464008048612727796764882389434334325880426519437548546805791054999422646437956532036236260537291643984305098405558889457237127219732592185419267150640423489707901880551286732983808203133435991335151776149748762396985304449342193443732461754872325324513245411985742186245177086960854869280558339534597076709906628606131929972189418055692834038501580693632071672631694328655863418943116309461145918535417938579503457338193854378643133168382906449026749112171895052660938231551348265823891006512119468410009642490853942597046376488128505916299814264051874171686321666809844080765400168799450352598840894082755680361483627003332480696451451930132650210367718009840859013029001796544175117587794706633721503886977597900163689168369124933401423825127067948958624496735865250229835510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 196785521930809904567649649930656276248194189701966135962386201813840972867760300429305241965521093326335130989198510698221055697699624863708923138189428477415422127262250767728562644784495761706808969504714407048770048795407677420510225279335828221223886409904615733302493140668716705232430711277992222804403967213683861242161107033614989411723824114134405950009684813419308964063925740168347603036821382386469812123874290275083559892172378813341742041596917776879393088756924157373563171795878804540124866310589217316210651186957117790049428955149938308015442923758924613785654984952309370536785814166508726929719231697207966311940747834695278681083339419301767794376187363165901378374694536993692652838610350430511694289729185210285240486085185736892915536767128646211919562723773242015973301447109601242443813411094591660750590829214650584991463167593435598195431667216455398433990106824995235450807647290075311244626677642798764258874151582163430010295678236724411138028972692149292920006730246467500203727160810515308248546652305441026433592174617072083992071504103995937333741801368082372968863882796684802339752573314142409402254376664283311809090885601890453238252861169480919942544125746733693087382148955898252776675937550457754209267723045463532319466180398081253048909708529482648245546668265926099357152299171339609267381734311840270911339985954754992811212232989002468059516855734334393949175646299831162035126358467742900600324587968265735945414531658268394352132595060756745608280559712176966953591646542419869155252178024821074977884869069118600895280352560819173678390533223460706262610416229928131206732549401596044427065295412681325630643186256030021408854609027068779918349250696671335583258621570167832893479872294145029281930401809713897887919284553012467634936287905130545948546843031024751859775767564315498461763302478738622379872083111083776168638710025963980794199788490309093610838648133346727581067900587066619082686250189660259390685487591180491920537023954323835813898757862896761715193660322948803435744581338712834902216165133117802633744799478247962983149298086783612924918544561851861402206824270753436494927979714182363979523128052982486729482632527319790629947469967841744138455638431778727224379439451592625384519095239267397989985198472871206274361633223866085724158726182947813678670121717043835375624683953152088002080316974099612708817468319767869299539291963271996685139272760590084140544337315881276962498207976320301397236149164882668834235836326913941678005374621967934316617149582123050700755188493558700047863047805692369008332900280295230656053141419056921016311807254619245257201034726264639475662676922574274484676153186084620836260260782011600996327670372950914140997194008266143620926975927062704981986887956679986181451788139942890372863950462305666224793782383165943531665525569095658887407601584933007869904564800074985643982363571196678106267704253913428891609812836811819234888470729614566087494642998242185852569361635999333297928030153815264000710248724969968491152350075674727268035879315918676854182246017670603086794217512470182868984562806619215913574830395201952417389094468575431126511652927918732595928202050263495107999945063232170340415411011569981753933385364483950483934974375461230652675533116455926871493845919643587440960921623419076015300981031447453186158577284892830061587075514985034559186060459828302168165702522393183760170234972567618687543933011901215378120368435909861426370295561947078354170928845500235308056406923188869773992778675690657554505891775025674430042313183423410498136973609541004419553206834672938292628642804198722760778352304105184689683238464941854620692087103882162159315426283037138141827780135601368277498888936751533177102983770241692469492395671575410494465667638909420104677974293643804772779238294388393230412695721329285116537845614849739139962814024049879028187346173819639391627377379724228997078934112037176494745285211648197194254854777067317668153398167902407908654246385668730555297861203321386433338924688014259872191480486535316113361025049744539169898952499186583025693649219620998268084393092000575366457499363392285386896726821715022271817612775530291776990899687722715303644714331963288340704954351605377468377928554308185193297035817260751068364891142899237929000439615389892339222966233457629414784473340592963097809386962498079646099241834403199371521850683510395913721033004507669387627226941395898478793652397897725009647383257088406809568032595190681771739646644671925962577210478300236467769042172653191092318146861431271837730459761284362026650649985028127044858912565406262092569627146680378718706464075697016179207658190212219578804367055022838108832418685529402525113019583936342163851720042534788487750065493610464921923293106838376563517910171183861335168316859800595179495762198235400929868986371432463572541598971691812542606985036078548798482921433114065225459827066049023483790653974507048265548730463653400364024123713023655666128839401914756050870355058291328171036603075477661925278601332223728295920956906962634242108265443413544085930354800589250237043971746768855853868476097744804226278641723224840024365172195231971863954863422719845567181632578278203875708671009856287520107850323223028694564583517503726672808766716008795778169840456401786047549723633084236870361554341658728407632098563818561521714509427115843817189271396610512327259764307799780596254461053283548683669262534157848818262658127041946740644850230890445042537274412934142094030013239681532602533094016913660662792920914709196960489731992081322505028028615118053230403271422825847103280442953960758615071877217587146528889774757772644264269188675877441953068812070135049528168495376098983458861024450557308503974350254992590691198840073752010642323617909662809798998363054811930074838331621124179798333889425185115168750182873625068524414604942806984119715928961868635863853533012498852271042638100182494474301583728015972763153194153509834905024200694663229039224589054425178253917189223926307548088263608657989073483784389089656159338312700810585736157406088614892709106846385140060468725198404661691524589516247148300491579990052605843484072890751178415623486981635840918573495623270092226485248406891454892497326710623375081971037581184048496147511238125104106729865731931653346871883029709507455958341784242760525693899598503817326410426220196494850580039841327928907471726685806990484508542504037833247569591980728924586081351630376413127995099733449690703083560561333232608529816448899771186852877678952182748042232161912112478626744682205510171217228035676267149141147673822272629186924029499189551549483893118106385029279011543283147192194129212481660413318877347120331233952287862863373958391917056282464415046988559895605658619046005676086398694864439583007383888642902941752149488417729724978904604347954111427022712705971385258892799404727317580352183581919257057857965841704708605410805980600679905961109960131198021057845169085524432230874669837358224354085182248239171020588389435660985962238192131209077623110711066272037538320746527926359749226358819556343307365068464251047228540162413984236339008359344350310838712228091117070745017967211540258786704181361675354650470453580860783914101999642154573048928921120131678690607981177134026188382660105061074132127854518864428427483904916925643199477690861180791043607052130776767910140889832124605017992991342985310739099306277179356077916410311563837858243899431196682292930652593966688918515260841430582420390966918960241947571551206824858937648655044604779128934462859998836582362373806170082109188560380420910225608282035615096607024303972672657208710898376792417082671955033417244803537101883413385935297409471087354937752791689047814034475886580160583968815845572820751719083221003887973164392194189207840415300470933803768533019875638747538662999557593710820676925021428200873101727111614760796660678605320078895381515155845955345305106784874148604990579457049648829554766279220621001776379293065151513870154840287509457213178472595899068942909565137284876611025305826676926405839457380531248136912224123257155242980737093222475330092010085912845209861790982081047740245171823281048263114303103742645109450062734851954686761252862493527468377116304890434951814493037504123773846570249825723293337041917894205095514720814178560857561332261138523983813897083334661742394870069088931513950734344762941817727450884434926953958452671731128018286668911828748748935282791706645894994155725553315084933660559906030398367955670546707335847621706457962745130829335551566130676738981220987689968006518038322328898042175556910579149465670611080435759681956544133501520082080827915925549144781425134979085171593095424266647278311175152893443201776052305862554637838645071508513865410350263118743896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -65724183778755003819748867132936735242447869573538379541046418280810505320334637124845642887897663260010604919721128354813002814313336220361762090605397650214666104740105470199415646280061278626021919130587881177416452365762898229857598786415695301259208499499544488943038686082701728343083667168245779675739875161077005961552468296031161258647024497299367786783550770423664443213223328384996640554383873987262028951596799196170524746976035243098493668679353832668733923304540607400628550848371147118332333864286807680616441964216125090571236620449243862596663700663054579921552742366847494059521484921765821161629609614812636456103298939437493722359185322978855925721203401135464081390086653491875174860858332223944309317770002037151069161803848983096300937636310546365845344449039388183106834850365552146700985936886373491233770880370148326212578076392988483099203064243624310374806504449083883495963442330805704656338770726893347533970914181122914309662952098382974167008938383572632287612323454303521832950416784841003957458215143878388157911986455666777154333628140778404444437107512064359980608157643310368775512232894346264719260429823686599258840731331026910628231378419625257300071189712315353384218822929448750933143010371516902176077910278932039324031009800606639915404934692436004670811245724003399510860378345955041928045602496980847015812244975042320183499071054096050137934516888042820623595998812367194429886064371144370186260862006316121387931430497384853926422820566734377767974294130369424377584150642303200428051587613550131773630592121052220762125251508563850515398693188674146264622519749512735167649084896990774640576575440001225696858706656472088886089643072808431500571924667888485794357819590192406049830784503421966339845319664788596422338709165389225076492318159416319097207102428672572733015868260597595789871851831165438639113915622362451204804766368101065442304033354050635443508290368468361342918887727417573178911760822167354592608525351482782129147520952885915248379634378942943890879236354577080232937609020597189882641329541419716291584338476897442555747933524998760429665355189785355091074408675006406629352072850615396087828985824854793443789695403456794151770449016313643904266357999644127942142818826173568992450159579266143724047806028528716908743285950001616408990585261771692546042756941283397234724514500015556820082293814015505341893606367877031543366818747327823410311612626887788151070832114545868795184992061810564730971982177523536631890562690131961735204903195615064275641717846098789241297577692053431621426356193801724859727613379569276468904388246657061041754400509032775912827122206214685250014663244984142371765358169112429314810453285578744602042059485909302865414093678058202376344774163430085436380786828914075275299505570139053183973084602589797467412676365204893884557540289916578262231760318976425990255395108724648876664846082366578227429808037423920054295336216182594127276938095367023267132156020924580846252272617758492123958439468258111918633102376238749225460112963860067518606934596369771721350856840024620031955968164603357985834194891062032713221226354351695273380356509586526888618387177314954833789573265813603481886274450775564769028421638893182506834989241064129608784111905598510813602302938714818697099256662761975834152266042473367116973091188551148509086087020605627620345746126789223587408801530610762488537854529497410839240457283317721048735495663750463786843204890802454603665614131261030783016795127086976205125501878477609766719096699321162436918825068947029206112939162816901150755080213863886364460001031248807935535968225644882895953412075786520370775979225593801092864194820710938148142719552094051830328551120535819194464241130264523767364833299083354773982551198760719406236046841676162926480590073222070243219136415684213579460623239830952305933921749654091080754883703738866119585416463917298747387440256395726546894502602617360741442863043983921884250715173432769724047616310745648172772350796836302157360576652297304698713064985136732349779586009685909474616540547171375786933292831467704247885091181182166126898386474517696541121212188208456136845489455241142467122774828847856366714273476490559063352414995135361445608626001195516659589571001773886834636170889170566407705546027651294804091440816744748442599172903531583909330684932352665029041738174609510502841816129079285209371101406095831468059868209113751677695677645667427568591963506693815255068911822548277804549226771152184497466825310572395814026577590705923374366776560034318470166408077262948915949678371148798259043939058722628365520128726869230137439857244646943845438081475988025465912206798004963682614405960524855224093314368891037733299176195334024760131203073690369452635065935161660864520038879548099308452363803601016336959916433535988249211158575427444680164050921790331015957658405810313272629290779047844260762294604839461867503242719051940416038377402553604614447852780574771954103882250107398148354193345947529290014812910634195567977001768931386887215888855038963098805903570320916043984333390565496185512497292062061872777486927483993564519204886421192317420075724076544791344642712858013168034203216306178759815748286942664774809416295217312050961289615986256139944166026683682562567803477820815139480657343130882616162124068499100214163242154888301906719417818591141449268671543874665503790195538997583918379040504365829564449707493266499097397188403981549076902420645209519401417038291459009141630851189243643020435622767782437156263129354301585050379966551925272797903590112668478481741489413207652228418848218619017618844181897450436284846330092996109925896476470443127522617911516468596462384155907776163323167824731083362701192394861590827864851549506864510185614043095701025367380941064520503337801930930951149494221225352290757355384544004926260323110020353324011962508859340219385144506668273601899917239305793827364367531702435489320527951698787725233321926733130996548393349452110274476483994020964393662491511891081784958122553499127212152104841592199714897832321275855560124281660056990471348968193771354909472661887914526172406762551612237358512413493130636715521171943287372384283573724598053289520502501730231057273628838345112605100855524647090579508528069967545905159272142096339863892353919532152874411887808785152138812291620708513960356321509944634772438055266751374663344079316755065741754920693204014554881469220117345724918650129738454941791588106065912106617509177198609776643477376750876022816719156570939184728546674010681973920264563905554415765956594837853094385803321733773442154344141345380565808957197656520653170105907191468934086740280838381510779894368883303012871643167674865411025142544412999804248246611424419071940662003960212589692539329133333233296225622650890504067329256897125627434473849063730990922568649860681200673239568081634957119246568209085289110515696582787859899925346199976738560845005358241995405120915794574956878640992276189116346018870882439918988432665831115574569464964729074286445570300308034484384765435474494677436262237488297115044170350750766966371391750215040428971020803194633572799956437639616517975335078410526419575968787499919850854189292686565709170483827714815659153224601670493549171040375441075854299960420886452138709876629543703923850954376284704446978818560624425563967427845610901686890272871984826825229825158618769878666945809238361956709078540543620676024783091280207596232660604026620634860703245755531184191691324117208310551950961286069999053945799047977944226615515230382782966749219232460640227322953701394459225306095699874580064151496330318574595329965601646825183757920776621116293733169622697227580787151585933181092536114572499515117396876189683129234979223123938279879114095555464809998155183882831629308857254897390850271341222572479433750656594936693247103694113783451654265180483229085554489744625055747727494811343519403752167855180807858743219684936258337822890947376871853472455381193964163533024151994562090079523263168624105092347082958399473136648786669831307500194350591008278625383947247191896292215736817141037486280763292826103153695619229855801531018855958207218073429867800792991949207413629568128320500910850402714256178456773694607952087592272488171435975360125471576353791374233888480055963652820374978053720444430242501670929362751910708225638673275641859703562638344345377413435229166338115740024338524126896277885827475713109948674684157809883307813694997551589011576613924772438613327608400161807866577885192027457076430542966855826534804813465962379614820150650162902079046341600811724019440363565059450391331689679640698752331636381865752419053390394548179327634591029636544428183235064884144757289845517510216573573206262174576454772860747332440264350230791023932397365570068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 20293470877944127593237870241570279818863365147497908193939554086252291110438588549146204773974217181885325010417409022918170499821789711101582114286965806252511122044136741680931451095219476701975477837109081848596943235284020533390721545679581252146932376731875366980029304427857363235804470932899380252431416274152150394302590807166172700985005474848029727099748063197237401059421063388687643590658643020808466284009039740301330534787077482496201829760378745923785491330040963871737959035899101426925057629691859998339267003332568781853415564438242871953349775052909813538679035853665100447864766381004839941670198391386074671353380807903770445896301970127199910521771335101498189061456012390092198843767737141729806557655963779415953756486488024065895585662518555684538881453273227383063847350184881948940999417211445370752882643439478449237010832908774332745861467728821419561156954493676702004775915726519112478876034222364593425977022173895126601163405718846844444557205004540870607330995617407280839920044422457551084933143600226101285734491618070078220532568607459372677113640387371856110103108831878543267041426070427374815168889062403232432234397138743069829544289288072194957604975682081634785086983797152928136014783980109913529984450921475105739021547320073019534570837379520847861379568297937143068908403072739663478347055113723992165632907037734311848540113163800358358333350764207593120169470877668581733236214956050080956136457950172861270360828764107486669247042898008463665180707760977847675801566471180951729605223236190995479426187341564173434230167933587086413491693754700662935675899434938216656233717682097013481570572630867731328626944838523460640666350623539827746685087408895576625163694315948685272923059995941242068530238244286683908161565956821596510897309797951841446632359359137507172684443134165401158270580740933408784758215684505080779240110298510783010099945616025731888836686324636310934680836475699386567198497499381504108285856850921330008279659661009149638844955287310023237498031943301783190825167920049230402992635618928001001807672286546679151116489024650847452551425582071281343984765640353086989494537863605218450280616806581620455564321991404951638274339688906078155185451303470800176385322026170115393698476180387271634787010740000174855478802186356579012608343581095907283235484117433352484445897120275463910744743661371241354186476938968475568768333721254139096667259111014906771327203490866328152191540226409664034508922489175917682999035561245776809432290907581772355704117299503005992812912379953785839256623425666091387034134256966232602538652657005943460362387565409260883856226181124872057817933828556645749482909976465161719134240985651220445755822478455734758598548129769739639192473904885935235769813077290633591965610841911787309196826895884129753532276858013683257596670618470431850711548163515476886105894544919019838272004059962927360507949517917087236784093426280381137464453610452495030006881250568674888229597413545549477510130111808500427220867320547947906166093872577213453199207933211698552407305291629081504162415935341975117861789367551518882171489479683526848982119703956627110619781858273902226035781549632603004533472297289754145437252092086124570736704313048932097293645487317062710394002066639442516465735295570448329072308126048106772080624280005640889136977002084728401002998701522695758759947415289102131564024013305215013799649439193581092467064642219279848716161597454746049857305131646649072278991637823380158310279342585608416161072461553072193610588272557716352443393890326871319017883925929874420587908381647896029378280633631518581248643663405977287559490717536544579222064388177668263862973343252859740158731780234918112717616963319570829559253920122211349672758871424862878608772520221173365824470071968739942709813100715268774693719630274388132755567182680740029630686401602740754633660483619320544890683654011016462225282672508004844725221344765771163350361781667101832269054729222747500209461672869616060038641954153316567542557989223987257052653130210104441842650952761122765720880078264926350680065387840683004872139000475631394694815825171945470932909352647001358631470286728890006919228105250349260065807279133386553525090062376641809930421154735764651397129993638949486578307282795228236535801802317716704857671486154357607691937617435263892680170245821259618353743848969045682959197504258357858211986568286166685516072752207972822949287139564628430716593272143295299898255250399778575174397302730066632458015736412409795611304934795656237903524169771099030516364421357034275669594164106343032220296851220073150099252565508622054466029239760015864980048445627500785773069734272974776740153076206176124505930986803579847621951209282199787291624319072919987780146327464075508339846886077051697922316046586334187487552802590982476512456104410449230468248962644172491395245962281640820783246795635689967369066848914482873894530149900920460181710031408849764506934283648639853842238538063335629082889383904973375068794743672924020937607050492818067385066346563431338275072277227655640279540624098064599713017716530090283467617242306019585948478332184616313766512416784760291687969973590070797178358202532212461616298881086544494230377266944730346236731125070763858667601586371378640645801757725895629856881502747368067617804719947360290065976952996020373439815381903618861502413777753775538373253805611016906973485667148413526988526972925689075238343264084386467479379983805200974342600848537141437772899227998610128385183941334064444627192047737025705903887997520022009351346243413454298824600100601611051751442008222284738296620702246888678372713424600307599268343693982984773935160259691072515782668287805094400584592147927824083085676532426037338717576996526495402329804936029072503133940812225282192763735516676526476777943977208437466075917276766050491788778222292969456993889374943430662920142919484374805743967788748765956853637720076180984688046864852091813376922478828474880791633261624225941988597897672523364090900504127153147554526580502790040293396669899474919111616049659651282587158784567437260426650042571998637078258543251093681292044132954902155247966166136712583132050882997320861615679253123451041506408590592236208624697339257451608936404437173844705253555504784794760532176410516533897671571362991428874394949335838096774252587917977097460159863308015740242402568616153174164376673468274857808181966912685262567410915471980796506029783978067439271556464879230309220103918975627333976157335720543229664231336210540830972464935502639821429690393058790361749245328205803656789682725477485132384396536964514270070380510660091844940296560446840823426975373196432903236339822201466085272236345413413416373288676635943071181040013321624856943747645764482869508684399529374012223937153899101521497768186501030198083955749526471441260583951415571047686148853242316438777749179046211100332221756493759959955309346812870970777506689428926400936012556028093244230668307003469668812789534843576323964342895937624754254963056880727522203948608363628532147122683234889500895640522340919366435409836662281400331631351907208679463919169913792596193066617068351516019611537382539284494023468198856528659365376909909530511449963796819137806916366381229723114354807928550700616598183240376274514706461821638572714514767371301096615661958619817251938157585884728416014644117995474336983016015831231692077719246178200424379675444097569658905387702471217311722863862416161424711541923703646139959197833674530559147873563996080510669633555350361967387376879500982431736441804814610251761198409508069296227337942387742164339928860300677348619687213689680656972933475814162881448375907495221167847485314023917861673415105513456071467219411678626267477988724413529268923794743477674208737997202838649719771794164150671776536210250498055091591943734635866275496075673329164083336228396761600180171826550367049494039907424045564043730586129341474475731633144081615419864729435007160599551162296921028984581218383123277481257856636064065991582216971578809431767132935377416718116143936605183487139898546594177860349327800951104022150552279914510312952037564482939080966456706210375916563932991383182628032759315076799606133909185191684484257673831888721877236676569694165655572977959985952972573307800938983131818783409818473258967060164048954298693227410948878574000514333767395252147535060992584950019799875843865315107416638677414805131941868215078125368587157736884778122072949620459613998831882573353172284023077851128905848339052278521996985564424003393833073032991404279919282420450555734156041308269961821743235919102516529543796645264631592932428272156689865281002898333784562621995514114515672914937299646266247473740522928459044990790797738665475221123415394686162471771240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5803976454870900075511414605408648887343709054041002919704016676704592986742589218229726822575208404048743988405405179053437471051700094171669024268271158595573555431124234376620821186525845892405063446775288766992355738230158362887340135422213198314915390664701282516465101617527784855134943398878609153622610622063405615111021631929606844242982882029157191788002500980975559173584791844866007419847300223702626015060304810936193891285617162744661518280156607409937172825439797620835839609495622905821737179566492121896767966042132537244175287451463752209809450055716087799824990405414560492661437147171937060919976469867070123535173621437728332328405763368041092678592863187663034443286274126506273413527151427912917893582602819073632734524852005127688275417631232780591842688631786524890938298804743103389014691493688088965848847163080745538536446904620044925638407491092854829275057214333083162122801041488450439473979877182481833670096821954899925127309923481773713998807462464306720654974585264438055387184538777802463621002386551691206595593657586833180836159118414347110575877235616594457753580207611299274229588606558183088183474165701772255145164136985426039173527525994912087431873480908386368894927737193609363352191262469362903460882198190380808656561404775462763898438538944975122482837354133192255851380731906513007244109949446712739925132566660943768241184377930215085766630432607602954816257127220368286314959419776296189780965447553026505510501216839176742644490309647357237349841683731600472769627201508007885464205751039176766682548478665116847179815466086239993573175976181537272580407910696928686254105080829117420041753202774862305444908690321919170716214830358813744240174125306895936090566069403372991431960309045589971743741778058813894921124879077085111158177872623409631125089056147866471783027298234161135653521389776405718394018901271624087401921487973820988601535223340798455448540554605965383343835044321117386420276373673722849344628436495318342987012517456784889788226592564678496141834522036758592697923940696744638469489219584760820168633869519147562382472290868598594422021961132827775159405072696775711938454534700865846510596716724149150017789620299640824164597563805884793436320958696977224316179054213694321895388311864968147349908765958360895877722613378358767229297712794762703787779127374475848948618878256611972712296664406675977294099481097639473250331866519175825075915440377271986529028159151567666134976982420646052575278755883750098378554812771142803590865571268633532620941598325362912812941871059699745016850746267780114251822448082183664015931781722346624713250575105804581502772530258879135953797757253945413751354690889567556364703800182504496985038606241641913983196084520381305475251278267558134340571667755547217823314448245865118774233690965772559981104262255784851403909519262530552554229341847081165225530010955487098885534796572226422120581344928319309694564791722860560936212692701209037776842225242562888196886676127449289391524852581686664519483130481148220324925002943764918247752747627485060995783262611323752109601545055550435229399654813428350877091785726992058302983510740076178128223413161651827667966284008941718576641527976152555969920239642313654967838492734892835589994593819212047414495909338737577756529787340298915129712265445994107501963801911471185571119780440324610793004808966286189641243969096357030279452253063825885492086260932173471748376200071780787493774487260420891784077677063040703271128881875401121641518115219612020871896707177634521363293024872172655548372688036377001121955195994598770349799346148024629556459153526269755047951967516045586361744348228869718944694137966654176013982230609222709206941404251291004447463570220760832136663668654103751687092310714964074345143476492409624744035385138970278098579310806084057847657693735515907723833443598231967047943957883216323011870294054550566831310777618984318381004674520704960196604057141391042125703460972144760931699224796641452978047794062829236496206720581995265197402425001457003763521412298591890961738487634988734354009874755775736883285616669928249643679002989395924190085348456872171660313735090817216354159890705234990850372390387500611397122697683761902031212249093438157706321683078267962442161716028767571883302268207211231186225343164714841103702566979288006705292242803188734344952418034527694293845124153434169111329729623854866763452297544021759446391290696861943967022013481158018269851124900860434512832305862551953572000883136301456608687064251121423908913313198652781645651046507483377324134595851294241389245286032053616135748798845249797806928527726761752859616020879117295916026651796183608971035388812856412827504622583451401898700800796429936328740294502465908448229489473403559995031301862821694483474643429172211047690443355195326498996440163312081773732512894539946268554631714919626276945802874128691185799469631156352745030910389193440881473037870716345837140299184224640461451615439031792153538935508895754192501432873394905446295704264620395670840853943379433213012668078056895424507333131092403651009766447353183768572616729804510586780296360996826283425933111360250140542668368876952146176107029318540451105690539541027177815800187335777422441502807042071791669829488709216131174235049280996686150262708827324731603594908543920401823810738497889180216918855875485266970975366069233539226162124266075471274556170277345234579046749961503552545971104131073639612879832017730489228348652775220349213134252253095046175416493582784921111129350205546782709299736049127666215182993871339780700805041652883934944048319469389082757143089440844170539793785954366035612421607787466937461272926763621360505226818180541161070695202147350355977927058573775299629832973481447668539571287380935214968355406606263868353593399085455133369751036578449744268233358309272415401243990235646840031772693882114400798634559153070181151809734929012098543799399940119028667627942763513845910291080702930728496461504161708599168099187004745555616402795923091850232648236359507288147478251812067417107030450943104712664111194083632736003607354488596650494333417681864812795739494079210833936799731207171167786305291548259489283820126754471262692667477197937903748171090379933587108866183825086725532054473730632645484839926969419466811428348675654307305300609054140204338586357577713892165630358712837014135927305343382498326366492198904664862256646533397880972448180571843309609876370439785345109032096550276826990286829824564496113778722282450211600159080355770928444886540835100015351412617167316248765758855743512336293407444513815367967041314755330800463419948406497700537959629814896319239981536704278537179400142342039478491014097075992189891463757283790952338075020627611238068798143951476409014547311480367640342238405198072515613372570324580127618185275416670391783560326520877854118168227675838357341742575664603702964941226542283339179616066430087231973870765233382357254164371136901572730348313588174102388767604166822346135393843765508853438486223669898900863194184955044613008882249670699980005836713902287289033998210726871675927119789234228482615200590599431731386305900055426689298145745260697555905111312018415635708516550726518273100872487199884550521359210678754444915035246996279361441214280336448818104219468723057078517130679120767572342907293470953124873964486504901951432146157916584844232115765429155032608889899329842044911959342360463408267362251635884934892941218314692967076498238063666620437866061281565224194563997064275886732673082452934122214992977138632638544595371658697168629869053704949375872051355605126635032246147790140036714070014297589539120804083918454807745315443797129373528133066427499964677953913921617176532493604001431719477084290475070458334938351149625588173171499089807491280063242585499884192498489164514291600145216175887436468539266070712401903981064778129744462624558677561429689681315551307098349428787160802475613865924120733701912240933274108252737172415450981205475812960732657864878113900127040253010997089229596577649009946874360718931109024086736795611184030771806395990023993400408139895771140444816544672000704452865454626196596349918288909397991875369412107614127136446288628190701907271119398094848461609457685486099857103382169403191273346549201438725299479615095021072668835046066190123708865548573572711881543111782422905485841581886259883354910829573658548660480331969898834836768357374285043343336453879550103781739622351208722113466633975493680135284621743823480857352859984219554606187316500953440839395570872072081073475915053821811690747274236020179916949157908733286504872535737533865931101042208470922915354292186619319291730158216633469706744261111950579677156965607924346187863402884321327080900846020514225002443708945065736770629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1543495144780188728337385821571532277922843867853849182403546884560049977525126168012757093810377937011693344073214056420487333254982477483476259669971065513965037535060193149786346234519183402432883640300576399413189655201169324567451790464640661692227002589816636545449153025574108245216427609733010445904987340021148015127292328069866728779538183251113531837875300206758270064617936890723981920876744532433097366766342636819934551194208062252870532415303756080698108237292995195295999033300277541631311683302846470301712920506818057479432839763896594012163572415807230877635527594538313025036094639274369213228941380178787246414875526393622606268997492762210140590479753977459634773221808099712289291965528076375597356694505867867358300641114136535088290246206451101254609922082824326328297665889478993889465718366913498995926626094145326893852093005817491234905508696075274852404291327000921787630816961774508341707566081708576237074623308963354414656685259391902807146193387760075762564264430255816873789027872636019884153412146866871742204612146399407726866905302860789462883627730955125864181653316812106783425845926094499715816848004637614588970792650030683153222677094597626348358061286337529655918258921598765074993774569381102572847096821583089951583561084720780897424908747539534333356702620887717251943911842028211519641833886434891702112948537574233930656085757033746409395424228744134789632446208463294958710488510079806693630773889347766554810546381152987854627107171917306619691851172696713815933342207645838054532377789098976404601732601491572295843747558825156242587805729849151781090036119873367615826789906720582731643792603300242005338496121454586768247635260136913854342538953632153837307004988333520817844249815932013711356034692043183971809908697910808832281979592380177329185533680078906759285564747042614301826590130803776175835297934998154473909905639067362156218930022028514674789444226761255072251038121834147995050559724645711474015970089998212130856147513857902294847573252039627914996863478244317997881441040020275007109662884691596908476944205682968370521956719487741982843044801692391839985661275368070023061076362826770965343251808005013358223798858092010466362113292210252330173009038190755671621051746574211872319081904561396794991075993597702230861784818686670934081695767370000620865117249215732353220039303338504873843340063432535079673569365941634436309537570783946067243857545437093301588635760915282374661751067024280653099676871111881661740204633234221029751646743130610849105920237387814102193296139557799990157263147421012317188639037370394594212595764553050599259831642746387624969960151633669106994201113337475273863518960424056018408196829177030115969953056046840827793338367596592195342459846244240920650111924198338457957368732572842185951567312878998466080904734447596883339140170325869566807176912623501720639500007110758592688885714398710035709405445570173624878508394371572018846629747311693629208875473081070780242091077603335125338435131388744406821187583439163692384765828624337819451646085664631442374828027185505450643358031663447796173939532696509044620694959825273994177745569136011580387410179926468808718451215198970483401274217090636087113451946897669307115586947084502047281960737980664536316317393857493201303764906996236498607203226110601964524941190088511588133252219556184271764949456356932219218956797918138228022640169616223287350273641057545445741378428436039482162451771823880551816079307472031709631151583314612623687152387088408955166749048655411078896134962147829885002205185298078866924258873323962568175339031415695572043563036552987884941216066012078706956702243991442519109656107599017218404849741295631395019117290726103285490593920294737999300543836506569623678884656768736126418926014938229085753518431891796893846614308878852392202388043378132798244212238925844287484771512050035792495787602304839534219800901279682888959827693659081939932777425206070288489746535794486010246516939243846638750094044898965383343873259735737183000628311498413062771769041669429113271712802043986214326535375659930328380398517682463451040305885112413717056138858381159799667756213347848062143115201495833402117883177679212756863517776833247666539429590260764075591951718832825878143692049288480396707673573060069139012990890903642809053058700319014135614451190000248466752886010494059149273839553552966505049388200827379388823664518567607161736154847738762421335468247334334927928747744830809438958081299257848674063611663212751090577495809726111120376397690086915679823012813157566750676678229085446083222753162363377194289998292905105237015838286605042455426175613108663400775238616643311364165776800080828132381909078619602391117725815970320303626655849693610386372419250938090217542749463633105968565702216975906522717596038949408458907327461823711784092541654459008611401606327189104240376303152083463886129169292886169961911281976403095996374309604289111361091075947449509638032261768724053576666772549584785544865836354647594855609153486998970421886356672230515822384041167809915489190164950925020220645153359507271849650141360836498446808026851997062493151409683866898007175638549242922211763739999400882329803995285647632999181086534629075501863105536131686208990355959015647527034259424201625222315632108447978622080582314899922992178564275472579465748385615354021030756100530001792803928285372228888740969290271953030546061182874623000688029108175262324574342636580784088247737867451869846847609864944547933741491722601916011169221167295023079229051445732523640438967479650928636177473781972335111539157503374702508022873986504399609836640713117911738411870186161087747227371597211514329008415033768107051346835509894414534523106222160770101515054603310497816840426591046737488351896667084054664319760948551474450868326824193796627164257657397199029993027501476456692287327941672165264899905776190849123006908438941081448005643353089404376766031017301674880403888454353017377523679993107221694267240316547593484376650557147679190380467557294635508294372449149864074291048509946834847949610906697273810789021806851778225440001098252623681803322973443536435520580202883385000776034619193381004716306940305449038801116497947412239342279376395609112904942937146364475047632309268295465534413499912415147070150746550691693369984339844771923286652211646878484158217581322538775343778283045298066844623496012022060978511928696729467629353988449634165341961437996476687287817204760788786949700865045398152259509088362786990795841751584896044053151826326332580660150887697045660968596998844786180061515497559818087811160162726269092194340078989115353761847812639760840639304326149301502259886403692210937378315333877583073688238145767983893785491246182781307227778646973542093650334125725267712724506318542398618251558457970186248695918855410220254678161469557468937359609047048617334983691989147865136891785941737125628346615525309889788697218917500985864231030261862682504186754179535290079415337003074831992838465852416962917026361520228622890163113989044572594097716560372330718365590306341975500127570940857343514790042337362638039403779069499884444527504851299875477969299793087851680568100702332085104088340721226178091636853638520841799754259316061253352409768352098168393705906332198465299330056223300967630766793080940756625647019661822643116435402855666524852902828923354027955258927994532055693686533259306957539102979466453551199466574432101083671461847424243361809833177882703881978521744002720530294112723681061208974334293916739798116347787512211808094025449966378719279890401030203894615907879319332897076634576611760898545483407024169239179381853597805959317054261662141731708102337910196750610590049515291614565763244224937337430805427203686488972768976231254821249370412272160009119890620209470080463347823287446316265565035883904807227932505735852038514738204428341130756881883727705474824389777495467833590061839076540177979660791508858851187454135130035600770749265745349262496367022923363722857147410635641387580006735235660396703631069807540658358493332848447956479818972186987075364206035880729881368042152611775103194216945863249845463319912073380203132101399603787955617606557255882026412258479785882438917230406779172718807583154199357275807251251450171954590307943009269334475704771155485952170935882364227351716214593349506420402649971170166875457466620483605097549100311676510969461428284108615102823698807727779158239064711588428037666273971361967016869346088216832028959284471026490398655472034096468267671476572607586836332540964859599588173349205543184283793889109607916458310904594042760805188026229978256458732176488805617071594446856632168301315113588852539620006115849374039963413184872617952096368695858252257718517707600366700108187956175243016332387924194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -384344782200071661893813351966256094278062513207613318232655899203382182101307038685526952993762623074180572084780988641268797356023319572195666077627797021403697017727225994784563774329001549720366649410397805173078865048090686717150837396006690072862110902451608137828173656558430461479314714315746547805878695715951354612360785182750875030623513777432071036281350346745801067152208037558065663931461133972341651515962587306756156539875973454295313003100500409243928144838546897699281975501192021380564523142398119686654743417748711364090643550976985748484749458604102256305615299901467443808001529423713721516317843051424305537279406835240117744346986709059882268122570324253687781663185006919568268005658348007466653727682709190191994016440630542921758323691581389470676668375656374215311474671681807203079217550331816913883498281485245699225557099312315771659802664282028250315431570038880808793218819109722598644937105812645631896083076200420150156319060011791896640179979930992141884900700312208264711928715816389041569181174755064234253392546613799437699506544300178269244937298683306481147523088139957986642882719807003753858714305439283642059950955591570126230019347984013509869117501658029539837291350473763125053006655955378370487321722510529437663032699580307054022384203905883430074894281443640074246638123785459674445430905239362082357100799733762299117164579629131404601400071697997764938993195255485221324793747229789505698407105966674867490298090825459349473041899151368812244533347395849970514250650097281074361182987466221787202246290805637829806813066065098061412999367859121620576328747351962034407296093889197978397135996018138992590221243457154327521780834787092238437718870528108833255605812725280472165961358786117287354407921962885460448765558788525839396933221257065561538962557325494275870263117730198963213594655260478341365557054564009004283254914649058281988358131267331444897038218613865312206889035353381049255642751889940510683204105395796674369870638431971829356053666166272117771543330255508231529119218546923090839291525816060298676429143443607865573099405140246483085393995327971328955175584750615496179103257653076061741173600279708507566551624395576425232601490336957596826516061983413278984165665595156419555611530720473369116304769138134707696943115425703256030759964343341121548697700912959507798025389053776424813866564285040826399538996828129826475339785226663317586173800392329531001959611958911049991374030189352628401712984492965234971362631281631244217233657578172225212926607436305516423719723564518411588217763923114564313524982030526206908318292135429393264378388844254867187546145307631868027447420832914361487034499754975796167869712356450560844575624965325126296261788293509345352657182626469761347822338817742192860530955504007739023176996539564095422230515847517288337380847571390286380393380542037490625820405243256668134871122148395109463633288848240331705111659725914012292550405983987936233663201957196000329674185616989808557845860225517956592130613268899363869260940018102684883473382397748497565385013839406432844805508307274839972776273838801376124953397224662404077757182702947633740021120606005174633894628372309133991529186366006935249834863950677100712298359337348923666114546123743677315795811134402142871983882061814918516435691936206659712541182023545470965572817178041496150783942693567264045432159171511398792909872199694590222550171068138669479043171623327085084674674881211436401717064711608334530300889376585059178460953736991645210354496325094509657012151086881130510476847643832226850722252500228521197476908021755621523135640213480513612928452541590704541199671158287832697755823016475445456701365813991968698227083989149494154321473632870552027880765073641994694451338945697697755386800867240246920512518285295445189051398298787976300551314546530621329005010304195020656366809015986408730868847850926606873427440051246887197138372702723209517511296644389115056672967320214546911851600239593725404382076488125787046079028636753530267817332119269977287058749332694959763817162192353326056279234429371887098276279296709561980062355242901489557331796669302802954136966089523336050991446751752776406412059296364332744221126942876837612844423835914031734471616825844862483646229199928237274524447439960546867990899391527773632173536998302541740875951494053299851455938624852517420237429085444404997576279186385689635774795127647621551168434427520805935985892326261321564577397975915674509581799121123135350573205397229111958750046277458467290246734310532437397791804925742369096948049542167192313468881370876791640010687878679108918178924071649865627902515081227762108646986473669497182894669423612972452691367287561187476777147937202721570429184583055130232411075791073850161551915184026162057085651966960686877718347875469174043646989491591464773734612377805365591044260119238622848977301417010415990482253756645558410003929327721175494031858074400148300814496811508695463561148747416756908951306332247609470905001157391703045928556235462914308987569227721357961354429673300058596867169968529833167140747989068473389593596679891308725374225134772736330220044311275291615099962719498916994512040738544019718671906343150366400910113109090837731068490443681951792487698073973340274504345562294383252946818522152704176294535744241184595659572542568323908464424425259992170478892462084406938682074533616697412956220296419398634363070220871383847154296624843633891065752927514604218375080266088787145234913175150631597319016728686731183595799010233207108619156556256586019979112815596221549089574613849567025930344165985442535313674456604921406447390611499620896032598873929188016591849785497444630543456566058091602896524287678212960379026494564718186875229991560027422851431147314502254573304310622212439267831571099537174632911424569689813557661317551012328836201466024971090117123782077293477051491436800953065003610168571376795227522259182507449526643866530787846857433823619951431588112108666970354696405815784893227364330268641080015404545713010048263845849117643592657715478289990562759525483984662958060871672672646526221776177548963625619246736061017190538682243890067783209669230526746777141405987804379663841721351298613878531666534718501144784344457091996896587987542048724618875271752926974958662191866218052852284091017499011454135842976629980048003675087840305455601276034266226599874783373752361104977895542515929787451170298097165768426870201729516427315978721234457057942940949942962731913332525077392740563311475483649115510173730644669315667404652628883158991698628714717930907431214422628171223682475218580135457349038692904025333498841787643364878993628842194324314977814140296952107403810760927889374820077031801666588753451322662697255010720884352050525112975328365331056823714317478180552988626842720577509698587795045875455726341319497292713466888767527702138327112465154589551368636410739344410003698077356847418916592687954269396332759984398316755107518901539767534335039072750735438303451385111693027523985260603774552190965889277122157507133215657416202566888998046827103016851349740226243143652693382744184423604450367590159669625247403002865017413616868103853358817660423636913582879919926692844167018544057655103438134713182400045581050436044192104568764544722126827916016970871182298284951420312523449975546986429592088670681415795168947560704484938239412355406293161395464446535680882149439964908769826780473913009375164853754547493479738856260338093019510982095693974156708588265780947277975027958861283809057238735146527187399761218885343309413017715635399432899324563150492643648725698150192801718244522167527814373820494134034603860139985117128698070249096887834423462044514739803978297977428441876866870425406617069439137518394814790478769032916054753051838254810844640108973924644468248261913232377002456243286124920739844494263565645224610345066028894275570222087012665028734114688926677470338392925896765718080871045568320953125069581007456306423448548676677237365141631163982053200141049794539885864010282892149098550401495230626916413942602242981413069329974046798000405278033603050436755462735882411568638546332222348685719683965228825017484233554446142810718201431499188875214009614393007357010383639566425912299148711699259128783415611039602843505719813107970562130886402374377906839585863609800559427155845714351585580943591291276544926796462876260405690285658710907441843964050045251755064325180628527219636376302251117067980590917372021581547265103971785235095564645361689354327335387453988813937849797193964122949590508049342389342218572709693171586333216073672908524104976249547616800165596094440166074399261424729503411415694389522793751246172790117555656539082726215159617777546378090648571861830037712110599461539095500484108924865722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 90621318052514200955462426841049180776012154315376133163638090933236795228600649271853564363813295747865433067610511171440661965248377877278595740432356155350002235778258796109549451826386164661889501377457569291603717084672573000985893694814939368081647548748528448315588907588855807181841886756111094193688219593957724516282243965610779192883094579176714721459690090481300587630117247364120831563634223824308107015901640032004534651480659803213135402563832406001700775896619055800796667461645306283462314336123326301735413234001276817540472403322600406839870327678605436940910534830097596270233002917472021365742543397978330470074999266908230342825278387166621900823560227662398538045440250634609028445616836492328837214942679161281085998467637582304503429791227184262158508181186426233220491166297534270521754059139047444706799372941464400283844932582911053079958584290088180482181077109382174613106139611530993717490972791519006782588905299141289573904411182870664472448641210445470779558345171424022957537476910711061471663707021938237383792184839765150272732752563171912320610516613088962830251504865139390040746201857533073165542551717608995394916540447125885292310834039156685269530594892156402618287376112068294616891440481687330290364844562854471314643545633352961641602003759774767323879939112404512199321484826549744250342030923685671012481593064234240369380005092258333666576649463881758270823058947725962096267027021039620866360472797229375012201599222252918132181268982710015514861305054247589306435978562154130694804520089486855840624497473459849634109899917660508942947279115791963739010351245184164155618567047814401352356528349662295173090291122159186206451401244454889062625660640244480582292716603652293639445669379829584548862262558145378375842616748713449819628245029850509975478326304191966544034190151587304286218778197787127735909345262504082185078527136450338089103223717884605001555285213576950258154494323480679775983428990523740060824550560123878271824954376483619713003955203209098948070016131715044302520463335945172010254005183077391767491334549988060258441839746229472511912861088290351107912928927107606903049723978881577089866937936292001099715127279188321882934349515678865492484865975917087502626938478324373511954934261673811747384528530418542515593608679014357743589683247728470342989383240690216090419079113466084464034166032206353279514995352161865344227162123586890005139815297866380138764179313704463628925142701204792976009110696539267562808786162330290538051149779131901833521436964829479504103687900801882050634380008296129626240444866285044684658267271719300437239462294653378009391608353767607386113398477307397999229047257976570747226701335764301152769263012787925370456226982034115507008146827836067650528743790960292321778675200485926518698969616674626224483966095662963183038227186420000042904939477721845605475917983887786954481696245623766872923270646169746671831669683971656415323987597351452845644266345717877548235620538750956878204266403121833989518459637936945887451339508572329501500580937298561102606636539927211008599446603111561551039389798979376974725135449269081487259488818145211764541544804940559771994536377532364631941862243088933153359804895928882818880991533894766761205372493356434029597668140641170145679948168658319011987273125869677138002235875522088304106795378192437637853288881867991436337892548134395593787294388294656359182459162556185203162150531170076340402708600660872413601467988619946712340024375434083341084324111982247911228442568326972295969675843071712322181980947065841090179856373170099618092125906744339217960965188317256856418961691062731155798339099747027040436614119069876461041407189880186454676778806146296686621264875110926133843738570388492144450637950136764074860891676239964548090284357609519683402601446716897817830866755771364140355963048151974239369119958961185906570765916042819875499093232767874241609938176915800867078159044669638906361929470792369620606419218676635789130000747930316812242271047512337507911647329120979911576722048206062625993852006023223983934639972631915976944821623522714004105902040914798973745405706637099720257535950875202761463134912863379106787452441966030614413401438479345217047264215262143152107654445914403932737050925755317218262163951337414786667541447378086887556795895807110330770478786788023274852296457437480495353179349992270618628087800580818247587585891729838800192114118646733546151217690455593702258229330952812022724969676018309268288816997032939502841058905929643462043691871283809677818001171096347476495298929868550846000726163132130486056484332544899979580897359321571564756666060907287584428514500206981228884552976648674589910150877874999635899001858455030369691911675506913112233275978057909588069399133952193487600340242205247319358058395229509568484850827395002504390300085204746576378925930430581080087483487210089442756418080337844040978332636232049482793234969190233969402244487184338464952744189161858623423093439003140843865768699634226645115548758448586116523792357428800649424273347722363181731816857871144734018032174524555105942645386566786985214967930554718092302753739985806242886823151819979642410866987803723695127095308505407564151705587518481738165087894182630272435836326040186093097952622217774991051911022283549172058676352569409309820939183876744573800928529052794254616894806337439230270368086995432883619979539264793103899964119008984662751738913721931306578703010930727587195368495468913575988667034976674963418258369697471893959569133282453331259662776048198239646707081771967596408248220537859854337719258639543290282915758180470834918968847453259976677465423754659845455459623063032634928335412438465344482060133790542331227435736677683434884693969444304944538394800313795568869173061884183483909189050247764641573947282366208229164294220227965520687355840419920950505317498811999326864610544171554547500070928446727419392579681169093347625889719522898253660890514700509364689566829620855182619219824565867911616665953664647852213944750000264423133726880635739249246260055753530900602448466440751113207723092787615270808607233754698258164702403565894378972042552347994499893749034719212838840234732200482760828405914687851157555252084633126033027134356252991876858749720822238413094666195786948287583710280129870868344024358189279140020517193567660076571831592497684806611781014819474002655086133564548981297035087215451796676789433254005993688408398508376676288643930790430502773691622161570272226727940281255160769207489079127089334681235925840397512142249632468158509583978771801905152933718853023622620783158860219401316543304220734161130828590940249935594940298209825889480191581413493820337807794637909972831065252121112368916775141550751810298087365867460650084193831232098807994764930961830670094799832305855165074624347430595953180588565784994298360228357469300106804127688133895862680086284994876659535138557328482967999474301932704598018254163111757520205584723624183093659269639973922549538130555139944748598036587116728853864631617577266068058192888109591432729316517370192598053529229921783681557712113811977835372736106409005332391006872375398268310609519261135204275530712697603190039347095859210814594439011809333811772838424095117238314914805826768005267904391760335482573344074163584187457660097427890911782735014960778476594896120721697986839831439990094721587206665922434359185361395048534747849688900315054673570511361511625235093385573016351170317262042897169686524249584479674184126266970967165023272046376929928506040550457011920907548584905549747870488018919519712651589199980985749647425411005180229785137826845862380395028460732690372257734496566061934108088185846658100137165324117894904711838256397487110771184557596715752281688103137525209760957774591633725693942633427159229484928018903720617936579738222110506382340474264720873249610636077875265440988363717325698123357017982572883592596048864763991863382111065933897903375645530545743161883856941186537138532884037032503560744961437675298761565955386212010860450899841205189338368416238153242974145225930694331501300875736661213425409181612337111579026588159026403905279696384422559155112137345187067311204900332137774807551273657497037105024752963952197622215867621583155741206189043243621745729379074200599123667064857139376095844197341380689260817111282363090035909160451317092022742015586381977102791125579672933477661448713140250853366180967701774993077056755916785296430872081509008183028851591083030889824152394967159958957147077538242732490274147529360206867983859934514378159727782005876345807905612339543265837395180844873734098067321088917388703903533474460783351091277900114933463128722983446999764327284972473173922008000332664922242189274300439806890832812769076554104685783386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -20541643245543026785845124719877216875778393797126342231852319909367812440021308510711357648231254577357950739905307865982138163360809129054806681391675355790366341967291817522940635901279022909229548109740855835109144836438960853738151050170608782982969772358752545798800882210752756073836203186081838246718277349106085370096822468401498359965614745008020430068423842299861940597732258027059401207664184280666433685605531811459968194611546866810210392951854447022695074983131698481146130578264849557283524244691078638749143021028136132784356253654544820938092316984622155234985628657444459644161710451447020075711828851304892427495046274786088469124565866596931119481568037822147565551208654138526101384421071648465672631455522213275130293876897979385603306815638816323070381575822560794034045104111133021709468653821830488297319424003066745165516276625383278975690109245552381146427918003748628901264330321266727026647698795023676327916325739301385045243469997281234000880822576029305337381083995276316681387738376386272210071064640571506288552316353193660787752671428393580318440526266317470433909660994049809951037231132742728264623743917997307319877952626797519355153024425584483566594536424518671298328376050094499804459869414417524091793471880793839557310303692286398939088475065649980092213709528848204116217405666051748686108272121926907944746970189144188267993648633876216602687981392708537769268911991465214090838575356314774788866129405826437235526955672848677095029669545955319609578389441584655292337023094210958937567936010622223072943130396837629146138589862354164681993798736197336104747059332946508581540606527278325123741311508895019834980073522789079053280276830349687297318278125943715223608949758952996165929708221402363554514455849288598165966942324696730300042558362820399805042124181640725953102036543270090168001587160741420559611454855586301612543395965224699316111574742499341402198286027350195427583213978818363325238546020852949798328590778478050398412276737211185538020042387289758773333149075248186716292403554286991538457264851001066606114401797500786787175368244612556323410692416059647238777298562933635116568652136908250664718740025901950920508460887279613769173830442150157852088786089709323761529540518599435039896494050449057896067776269189336191234644762703665247142997094277168672877545557344363601179349916150668901930512938900314843008907806848469415247034724918940621006990762838082305845443974098016591149384129976725803655572951892948911073923246158989840465697413549158100257153501607489805084706617636996750225489557730055323934743567790442126748863320395491962543145067374546747760185913326029560718075664716688526235508499601020883618193390561593095967022457926445256250649788610798379199752070625365540651576383600418606526541218824564953714957930773402820547941348899768208618590450524050245964366101587867116193339088748767536962293675796262697594319781649516206239692213294543994130088078520785506690618451451950123496965411099200496572040273927875501484459590211039853891272328264694658490016604644115052596722385548325067555543956729169408133472529996957102617296674968581266162927216074725509953254314004911836398024888486897397602162753075423821728275557878222388507165086093916453869879364133945715925782160271698949447116905707864223897122183726653049507117042896345098452345612294251964332327820662184865793555984913122770957426140087596950212279363682847660516120615330574531637227886951112139797422524776611924703429422114657653461459130414781790592267351016629370288536154104891082523862267346258577934525781854353612324750395947613718310566117111717078572588558175632157240258555677446902151459923389218339813350696557061795651672185298149102090860593748283937772634306525629050820393567574384582457608259381998193295151849831211035427010737620402533745254715233888722265994286169986236907265767327196034423122364592827887850980975396331312984988775330519025156314407953077107991643372120059282954263541200528495069247585727215056750978244134769432486385191392722266472605331771571796493184066295321628394998717298134988927879808706849235023850559320467169611198610030912283193961414052843332030010378643740461416689806201504777227532701980574216957944430139439180495570611189433899008487711138829321941155078511982663115930951945736681868437408287123284421791881037475494566102933068103197886326445077052321574503486393511708183932527959783708638055369165876882662508314914916899995671061521124481761508850217466949905388411365431170169955786403568124266358377547200402498311754181660445452240073649450663690594399247003488678467345514961554965579974982935744573012443644690716500547402466264227403973338996348739203055657288002843055803203397108438071529482201861706379142684252575620827826175084048267899754830154662785702318411540670760485022992692384983157471358605492178918970997688019519330116842205660029081261254656128751521418740743968263506753141321294921713599506852657223321527926726197835095685784587080613968107075314408107827336299924700139874630278377334990458385712092395910142254307039725159637860578163331718992553752331158247972270427777831138011410794124497358252323664500579499349678004622024222253232767852767776050981053435982901874808042711690433171714453759405297946897044712993613581966095565491078734573346262780427919286885619051411429763135883436002346810172300156965583202196466178512262725981641080918246321048674021633506844303632895347394946596683810835225535308486867264431748137135989923530915137321414703970302380378143424621741291229269867843045473795959242920464242293015126230812777426848685643004614265385467165184864811278670258245896176029918719502851294038335664346942216540042816215769034774120824807754295924276912473539869321944989370438214648733922140751804689811785339000272112485213251686394394811418970338637270535002928944269143588634662266049794835708408855081777942021224155919445311566931693611640286009925619174213133239445491224402083362559789622852535358576007371549425723368962125259321081112678189479794019592321082741138681076051974931053738666551459498651924279907374660945305842693343710723225053206178114838522548192324200426357619416884215706725796692208709582106475236782366114146721462610814844582918064153110051706872091307359470911954898017900323962623696258440991071946783129643427056823617016159775114595971226045993900454540516815836769285997713539382936836261641498421585827950775667313159437886451838648639570244170145788355473710498575424820257451623506057267175466664873781348505338882291845808123264640976607188860939215587481695576550400428698266839355990925552988221029034640301587870539729259445999839611277704949523613741748402947149176275057823344554514606712828656079012781587777388700445628941655631685712399501612346311274649266952153862187909045540959378187310254733867206179265663056716324224237024175247905755816358833386375909361638472010806695830300476468453376897472630809678624398796918715578669555933722849046118941022118350017259383875562874148244352358519342572393944979743868686459784593551424711942308224459955983391477915914969998711383093352964119379485576873318439252220999814540260479194472780064128884165825108271959667621647916892945571206613699193363675804270414806016713619326209326690630152121537782262788957821611999949836704550619326271260577740746015736994096426307648513672688308443513697868105170406677603450894516238998675391923779209573425417072388975884525730406425295745660439035184657565339514111767700617487845728703308431467950531460458010313741229956381722772716910776196229294125753179364380965571456524613539645616749854042322851955680154984657242784649035077282104969195099154699343985914504349458389262095924590608745636032050456192581588201860109660422615387012432306102761835089432091358318842713008277243687300707941842932772964897618929540325710410143320091524077156069799941768479533056064361622218148562111814405395226051231056149778928077166179312220715782813836917094530700104133155834619499791523495745619472709598225741426194038422714727423909707903929432298455966614811378777136705414468671202277877375965539337499149982478515652709672075175986963910811410308664602048452903150104207158424382938700527220040090684360090653558102654706234940470199786658529537770619379226319992334105768912443353138171774258601414905044261609083267811462618034616353963228907232889868536302900063283031344079680364096840127488951369097124254554244947233667494885223183280823334077748545598729660750271668316820095707975733049608914050807351872247757033332796266612652238661392800516770393712035878337694851867141313780312736671761363221410437627636894686849690848535181862095362515748134460201811634745635521660369311558294876817108025975855214367745173831281135790050029754638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4547947331785606780510781979163002219890653909799411467455160074030101389614026210007818701375591801304866816854953153141504503368287985624170307962757660142212705541302611850584341457634171626629494170803327321782923547194919504296257887657075375121215683019036720984659587010919234871235980561786752690819233362559279486951345120634254347539526290507602747977642052969048549685017504432185660170694935413249057443361117874782531530402671536368971175682227595424755552398698570139922860049613157716297365351455182084291196242500578619209048387490067808834609879690713471632040994254593757371219444717539116206706038482671268902110865905489597814230203461375977555994207085744940150459438495413349091588263834272156373724820715056354391416066904785963629301488978477238167169635282727409463621738747013881529214308761417371384732657414960256487468874334740143194261702778061118252985150909601017557378790122768710304193595660845067726498194321504138664418341298336120922897376303672361121088086454277173068749763899920861354732839972847677052957335950311220274004417623539952045355208516036858510145576418333492355509277094720763151802280185970799914224638014430380000446047344202178797282543786677780773020291370982713947483099019801730613064468852051639954490405409996904892586364224603395755728411291547901910421937261375102213412949972651544564783565884383513230885857041279020312402800823738565697277409365637861248709635505183344916042464880317802828361996728286141808125160811607015203434191910359420817054633225665775186172660970928396965930314786091649987977543649357761805936385166830809219496692988106540317533400897636731148775378347451103115785425226891170320265354654913057835710750199332539584571224055547424990565469234573244062140169891883740444629798661957504079368065666413562600275810915539962840939725469048780331531917305125689258685948411746484282264292077422913228924813862529107621690039820469922474948942633327138574254827902194171429602538428271055165660691628274084776685628742620896627175578782574223801493080818289099894888562592345606356670337668043880414195301893914375501252059552872535624725570041405173276843720207247911027019293896009519664780073380778358881500893835795910066209780048210500444494115660166815467187349477253775546016349624135871114603414180480892532737938883968601146174242158965329415297978253275241480309092872417938827107889809641615510869648296769473426417784837198157515577225741133879118003074298659505872499935461613724180083147512532339447398553072973073064541208589840683506404090127690824961704477663716043958403765028357372495417941475897415754126884445969605236045220794640246214325798697497356273364592116634674605540196630318813120512580391840768015654469752113698993532881908560761421228243281026712363339754353484497629535745066673108344760801522646484343313656244073781552028652314109581434072456189962592769695050195443282406192712571797025566985019226017527764257673171060738332412612953476468422627116330751561464170408779473688794149699040460316580427475423775081183072997496916054937805269692427899300457067402970136992913571166219417346874885541992722873395021104496356686013053215367127841218188116071678451445560817078743650502031390693511534946710905508319491484823726590107966231834724222331087939040468033857300138696882709696673961893704201897093144174325986855251611559381866153981718525823116412172699470159501600099439590334524825193917945455185077466734411597950875509229806293632007761676563627247331832598065990227188477732495832729364966738522634704861578082497666315598160352581911408541757945412725688371197626639695299409270183406462464588980678071386449764448585942484305620291848187970325889589184404391750052797107377515873664509870333401642533815876901416805348077782732180021703374854422275708751566545501468023913082859908383274244741087098596537684885920972936917464943299463193573138105379539016248044133638759590288567903565928478466063835609308544790408224731811691246401889330752976849022973911301805980901801964189292461895469745529402932713972940782238505594553161242956628018533497051466428799651062645094702904919126535410737165430452626201177280489818468142185427563484559772869151597090562747814677974903366774311297500929987437299192138811228683086628885467018636190719694738945363534482181478777748855960703663272486842440004504345390993259143560779306225914446928128524077540299216469117630545963251296743742646126921125963238022172399780554004541359283346378100802654187385843755310351259247446498617893863337137011895538282639385404252241963226001209412203068370878341216116938238842971092163776051623600604336572695734733838168066017960447162955832956935656182072949332464079705689661983972775028058892825499388211960103119571213980994503953548089767359274129165591441030427639495460716763514006377867402946037555419486913695236806298096114849020269018450812817062352362863534777053199062093229986106432111292787018977445326763980695150053528540474787462952403953238439788546693898084601746978564885506065599469727605632631731669347422951960655654303383722650329783763630149161460842660927711577575324647755700802749591682585566097817904178407521208442250928254891737250787477232454279269956361198389660744434951819747820440884953449600206828195014733446152444220060288243797922794413819927614262204501685964950688009513523164499010256848550200538012763903513685390069059171362457624708532961579461640726913443064873443537083024428431350950948177002747221502305265786647287636649610343755546696763720449356303907835239722648337838200713077424019227049044837328710282286800796744198594703350356249497521204239882195368788242925433968425826019698431101780953275399107348486672601400346999707577231216314909172667482323523094988400276585082451681504401141928299877039224804778287366046666509726570737160633630620785521764092899394028457102108955445086564862282509036992745045836701590638015379071480554244293756427518288746632953428538895402963873775093786076499123042130467983880379047979811630987890340069310664156316246882987271692885285152694208671350975162318795039050978039843643931862075209763557617891049270898891453121589925419369427286928467612669511365033704843027351842772865590404924743801951355613351930621784302658836301750929839391128840106085188038155925088381016584343878892003515658790387374859198073337158005662007860062844535873993165455144014557676148059852677665985934022045942796706743219331919659667980320346518062246468586812421169236719170728489363844578680867981760415080968703983990273930268966909491657202466170579578591311105085496386897532679901128832489266918593926082947069796839472205640690102602027385996280000095660146203063251810005979580545658419586570774837262047135636859409985402056427470746547644490897218841338802151649710857102532010589654369177482266783676499383844830576997954244094231640191516890357084796268245475685363348172744561195217443296292236978223052731219127650617012351442435457266604119312528214054100767340197240546533432067316669641048086297604975033317375803489405538935257609284026553749472160474575455243411362661329788476650250732577047099815102759105579324438701446543969152273497457996091822011064419693541460499375466038194250984290649090580898386608821469192903321723448342384364678513734428044197096590724560369936525761925282042896470094837084453976643007232026729665423016277599069491696175230507554207758476932404743825632021438041272532858100877833065683914463250338929866530158110845149895798515725879883319515621050953298666846962885592809839247213365956154213166467405862461397471060235976139620431460172345086689499985957726569907814709847249595508347993185159464367533635671907340116187336498521995665114665308285852944255251465241818925212331813628873538667494037434176308495886316997531122507378907534955525849641829785801033648533019398310750219855303960363727227824527870574276512064866611891517006177762512765837372588506541368702851286796541795890587339491502938355423610382040323686106482329758009545446432811279336888980209317961660465719596340422407228618140395390920381871699731115219013513262224108380542900988034596994360646476626235034321154698204854610644260445671747652067310188824873258969110596806808177851541561369455907787396376624568702807344133349924596889748486716833122580851647073311618658797817368081726597348471174277392837258779843081494748642845123823603592947317778805498424656013437304549498633900830521877213878910218508545494833085019203302846707291303805122925480304109238700841393064359445909476451509152582497380455217241687079625308594884121174430301909275436552598471708965649157278655762755304512590371281625864149428850389741276624961662541046727010211089160224746985790038219916792105372217170980960005977067339699715375900268554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -992957231346226111473841452792174477117727265500288893453304420196502950365676322895300655956704183854662275799087355927767535693000051032309672921478226017132994175169401065304870176223827634539852815632344518431980882656946189583276917580159597518852827043665561751046790561546359660173327170953503592213275735125539106907319801764614207014756515346757602945914119789325651644902464287162886463038884774816445878490477310124052373558149110582313192089452088931896472357200796433033821224512429457300224389049455260088261322500787653426177169640770341177713633288407185607468431004621990960183829393832866643833889512004744836068777471765756768830775355386828866438290222262610387956036096086371632189718596769612999636896335376978993818644207419600136933769227330556454593081827466887862974989265753098311131460607597463588397185306649868849776164889453041327562381712545509299264257939781890203722110139575300955971823585666469317063063631662086818524044066328658178876152598390388989866404676123854122088513247140159505565304090999887165875644480824207644209431559201934036479517844305750795031514190967118326168413734855121292940604416028850135982505673378878797354274560764677881198588811192049363450487419607639062708686580092739907818544983639912109466791870992830688247472076305977291861719937773805807149463830628759883986786117930232751628311983112174178698152798763734788401624167963411932560571354042807477043754898911712244760806689573999131467060481104024200270351990617352498741038375954283308258548133913907180753025018001021345605363868300429257775189808941539027056173580806183000548309431002910042851115817052266897531347336022805317110939871360406040623605535422650863579212246806626528048286308001601011652394532700057461698010907853382240018946472210030725984913621777933242057648321221301507693421798049053622771262702679890481679531259861168501847204098027455520832210345265146604817047480865725294785352716503101088875790071375921763838668553669008437835875131400688592767699677699447845292909564153889012555800263432943208090424785199204478860189595195128384566357444990513191910117530211020356995741676600718585044888883429447028610271799370647724021198483720278541903222910267674099744893359519075950489184060553305146911030135475448457226198464035132451865089373467196424985618707158416458610125268371209509233192306197406085190516085517074279785152433760237930749006357697214262883846607040264238346230284399109277681523920601411933328906314262090317791200369983627831267757301456364290752747159928498471353991189026937607998227709491023071834451311393394339293173045454145612614698660081018244929377515775961514770985550670715637562501881137729997166847818354614254577886611766596167847890147641364999825294711335789259056529900634874780029062928750092224782600973359602269091481627220554746581647164744680234254152134104389227828232081549047552621061418208828022191228149027491827226259748008925233108442080305290020495231906400151582063142031937455689032298045488721951649012280813450955695981983370288892043290145790376519702584515791861084110948537127462657147858993030904661242863088985213426987345510067755988490617001759252776991344752189790406785386005098332259350892021741303198254879710907937849455051223825436925769458049400994895127195397911617593315458619907013879574886862980102883133249607138036771448019336743033355773004082743060836208536567373398622584985096138313992737127092651380127139504778670863513344530255411958625893405076908346887215170275879481429812829919274515386681843085192390068148956942927956871220100871619997419904372637802008865000515035689350039303034620392741703002752574564889993149150298476931411475608011091827878231062329492333456081293709749324443961705799478088040894192192209987678131746671005683556438413353546712819452805652219319923529474271961474513715816363071772062872738026474688498049858604821129504196792575443250199317922973717087995501257846690375179747081012283718739099133770374209731062748151726481667406712663923119729456147058403951546619458303586033775364751693510449404244897264492017656753875136988739530480945731420249903791998632627712203412297205783475053064735002818350608920458842011889776474615571756039437922024714156359669918798676247077072883282683436739818746854988977779879822230638821697113014516246912144018814506476351220640123825723474904970212767525524875015581694854306064726837689864228084242627134144869354959734416558522545752203039351253425992669734729427534588831134525471747030482726440077910893539315219970628659534587136477602608218262479662019034583179887015476954729508638948314582993795891823156486862471018865153304060519151784187457820129946663164348826402653334787914663395815313007084247569694344656493732940690930542878627633305804061940068800285140965704772465300129397492345211395029619464842698474773668429026311642163702793163817687552459736807470398722884398195161225326727609829774319268709034749220883947158535018807134092375816733348121309015048731506896305027157108786223127309983017743967083517531222459939611518596873875308696351520935980327915679808860300444506785930823590024192198935311409121135527435861477104303596996346636123880183738070226467702452211322678425406553938042131043458401226356769998844995482781397684544212580817339430800355008612124529161805789498676688996830036737136958174830492462540490479322859825285497771937994997575720847818152353937420607815144222163511437497448128122246012559328742987300433131336409342772325934977560478948700395429460710162968352582793084686747731099540777079714071547127364968631760480559067849882490871950640716780683436403915202879323116762844197448720295606008962348230045068442093075810365540366428253277542066689021901424004432368807945755684798853225334494692535356178498102497859983422988258680840669545731220249679939335096110593404561505232490762114429709672248028313826167339409938502585211697134693776305477928252166714360587501098972236764898432208433057187066620741168209553633416481156456773065580448894781072362055958191882808369811441672581271306384792787603715014541716453348329493622745708908661943046905225786193622480557058793312303157636413374610154475442389953905862897464946065907274183746438894662757012421828959503314130665145706439436382535459403955673146293358097487173838838733617859592655533817199531681628845318884070891223702020312402357482020373880592919605398952461497184032627306173825948296573579755864104792945544442988794944274110371243124031083878355835492920140430342861294077238015365763449465851359723892373010538382371860247212505523973126559492897636041286849749084662881018925356509256053830489780984062369363731564434559758372880796318508482818001912124198395432200985958115298139580349318531602625321199248838017629312950722623798000990483328897694499302898985789609808268927858000557524857613485826480700910291835522234396275838388571179740197871685606475769006208562978399689717009175618333354727392073845498613377241971127744155669196788704938601444307504883938823708172394654163347101301938871497461379852974717315995327032476626322391364076472537493723592464853316670359466696955147212462016814743849650329554606993467769978169495224648329581711545448138674180870212917973033673084218212213044367015950337940199803792951523443167370007935679765934776362999867622033654880878598236507534023127959413303722481321157039114383308186847129194100707414752538602061861076261739759933692607029251323604931847884815556645449583793393837743858543503963461802815598870211127949463487682346678615445962144776609265582631658876192366238982977537556235006184490331817093258648431884391014692754462688773432910859376602364049799576932281230640421262209451684534617294952838832116047618062667447913282906538372499477420160699475570935427962733794631593692348267666130146685556658654127175150799632656094857826072226275178968413246243000271616886432429892985451968049125660953674085850510397091135483532655627050611229754127700981893341665957064747358697108406145853449629122727046601576528858093496367483189574229002548204199680434996398872970384723847050447749321667074610124973102467724305201918341568579629490035618713268396199977005362495311332576102286690407464010615066687700472753480022043647207345401940030143693954946523524292804546321738276739664887356359215867798033600943335646996202436159928718064545556067137359228530893266742120054414509663479288206525205804718336772282661647436311365910811521969898955596639039380441603586669430596930738673606880140328748862069873246886625148607764674160051484945396293877416441452338292830286842754614663465074527860121161883687462513443343553627010231003633923440867977056877166318978139402484784183544553730677914287066743018864578934672406912431668501994863618165254592895507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 213173150108035479341756091945768740298987366552990106012096006869288606539919799128131814159722090563972111284527244137464167234645195391387283102583377552631831696271539466783653757381062734079283451335785288322793387147558810867059367251956213465349554348799187785301550841531021446742882825798594611722206715768826657981722316869190608418840857820309236747155011063360743384763863850258235987032828623898413097695547112299282772990373289330041080989643085046813680270497349734762179942902436908956860953757563958252621723168718183516379316107584874494027556851491040265616986833602483968026538834493531879355564553430000391317031821777351119187487520190333944664735163950665477986716441357667419147871375013332694529653648747230178621993003088717519521141503193392212407673451720281188881547698395065699442031340507978487133258114115366166589030869525197518353104773512610405653975533047015604782836532565431669063269135163210697000368007032637883375574472936185349873323153448125542692117598204557753997983611747380478031328056726840933617894031045501725384485491444506348459520806228064952959335858209620032761491609924265550348607022638143465871222863945202595801344180904489078783706576967332678078561357680160752101285054418229219212998741593140540745913170595370018328088567172610431962379279688961970635494437699712585330065604988238226814603111904460135278432573242110837122061460772880695926677908813163841141626438085820451257136440396773246753748155247476652702737476093001859018722095263251954254938282792600785316161145412268388198956931858133679143935316081152173369912858701964645069898357566797956709779208366283978973391072128471033835428725658343385935636975772453774941995056000993961827341899441500536030130949974187690383621262155786805735033019668485396703387814778209201667915541728586841550660736506830187509451570043476742577686046692542911941842517455702106753438783985154746142370927591006738922842675299130887034811624734040894774886557585633816130452894456544655256910561464290496471005616744186719683915702424231725268086787564609374740316228805140695772393891486457758059433075831452397026002235345977974439676236392204778130883761994878073834093651015043086312208322711101245411676854035300382401330777790999138792568063635173304011775926867291667550867228283701122242968212459538831082964941055417101178689301832617820847840492058806053659515836347344594257128535440192345985213398370628552867156061064734797032134029602269085430416978266557183341482958293982969239828204443563939046011721430720861190211640992939301557740353465129312611414812508056549212374229770875074578368872056007213900293735516461568181470034300731925960766171187076922441209197297765782100947341256454088952943426646014569544297577760031715273593272956569054314638140376860830687388485731202664170093542060422209745608399136882944982148810473796388286793371297720760097138475941903642200922148956214786297539224267330038878198959764930656979047851590728553728521278865671548142550287533794297544839627151219588721753347381850995185476731030420359770196749561438660395411453736345787828213390435431504763464324273819219748842989734212259113079450881409726813679703238372683803844027333147981179458336688274578912234640373050368056028099166552277854663925584036304599644253375044747587710253545423437124425238486181491221841342454273745100804167915341287507708663920629201504949399848020522082571321286669958502984479444383236968505689203942701970322178360363602569543256883338902446753882548715770878716453379304686902205487924316812291926853693464370350891903528900226651743874249905302025561963970541437159114048805287229639628809936522152303929854706620033531601298387442867243502410558233186215368278513916148099840925172081033491169571164816285182095745021985847316935195713772977296984309868369105575509610056476704550465193595603074790713619987349236015371561035538982996931488880707619413624673916722165577908759864703317095004846850588873466796272182784790679795388161499374428200971838851187692761145112596716481906661725093927820186528630680352487004303703914567741368040848836863475726931873746842941024851834207540346183146186784118834520334068892566140948037408030821231398444834347121103783054449410956326245457734764897537482069435412657853852175913542411645212369808029681829429758236912608704113496110353968349286232377051755425589031480766433348908417430101498326287429196006645628872557220467661596416409271784992551600129390270342073997918525662686966579985402345319401042150593142995506599374426738592504303248986458624272796943061276239707918183452981387608881249019469756361800051185859627126386195896062141787304789450435842672985336598150377502818535718961661295213526986313072604955768095652365936502728019664553773922268497580269364119277349455630724896771392337190278918960740693968433880600739027491772700196450050043736903751081755091909912083374314087243186290422310398584364859534625606205937996001227846656305389252978196163705781797281792575565018486740899592967972567878441345556594756455258691574632193592033830753945112044048953545865120779371446078525721425996918863368635789458699547000994646799396198488776051969726090406256694332807092650713487184598997089583158277475372738333573994475491518651519405713194963792258866476225949119929773238898605932034748913641965634151037532560661832613346510208982826385311339087164068576254133757080724266855883244584816451588642413016167795028514187274665333203772402810240224310301638221322129760240662548097721528253362169882141921842249736620670949750470742395787531935368226770543188023058854288212151938594266623408257519926449605264203141084812734543073048980430011067775440661016042501354189253307941367406215670070699856012763629847890891279639039941668720121169426713994106757131679455006423825727517250258443577462788605867218303242443178665197211408421225493493851165384457973619109575829337479509307851122170023870764642683420887738306306293332640637568344789556872599740347418623209321428989788380954906656349108425051649525857566141463902881533678407633644034641166211312497621167135832864876337959781069819906262218902952035971379312058792603893528140785324158833444026972755757780980592188928161575015360142428813923730987887446701330079273215030568734322522744488602802798129648022623678459650315100068190323040198633170394520308510773823611153517286590395936695790003270939268994616209640248916149873120708369860424152637951322464927890003924371001718237805704394980829413081431677550358061219930671175080907835634521314661248597553749437347548992206422794045962099975824258563411280707907693427582622234979982231970837194003560387975286690209303241189629043298027973654881578436584822468627966449517126904212957554806689000677008098573256849044195972814437110430007035277889254800929805865880847500009878962393813560685451175542072965884511020543526412966290825185169331407424340392111129876994929264934413439509495298579638732618517683676764386677890194042160091217179973690715492993719273627158210013826587119723926359617937642890842210069350409468049408397765142939739844378037587174026621901814915211101478866583306859175126698877201582801075340358401011550069830840113478231548596107673565470017132768504330970188929424622090801074885266993152328891028394625587577931740497606331026976483646672685150511278536198764260468226878505022260567236876788440368265429414622520625840698702840043701028453214340014982094498037085984468833784516576547114707916795134207201347642531556188252245669854532835873545960733821697829309068874385674895355557941793896821028253123696184400391652126404395428575403344522163093249478476817989384561483042191800372694258346892753815135028872081316668525974882741450136659696562604020923740256603085187939419387003116900743863961180941338957859427797257960542798904951636543147718111894531975235136972800121501536836186742476483392046977035544134604638339170191516255723849053278557093234157125720747506787833600543759442488133741151048649316276027502964823418251989942299952104124907751046561711153443353910654387938413003384258396599314511627663593758489916395791446151954177952004082512202389800346708389944705693083963753571823310588309481198581942181179477927668818463208899055939296480435644837058010177198575038262626511756088761423711934836403348042699473857114860382802008964157446710195706185879762638980519207889120138431609656879684167067625150836344357601241271509263634459787470965380539325637340530147384506735024366453721104352809048061217360223717897418031525832612919169479359004060171664717469718488955523817520681657550480004599573789496850923898726918277704125411848569417531864766167596993386313242188948847057090194836372701793049892296998747678823300006355907453681197694095317274332046508789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -44351877525043168843288830292139078182433739347895429772460385984640494653445973416728137636088300739610388003470765563282322343814486476398394517018020900260313396195593977720707468113315225635140020138134293374137095193615166142742217294981000663223247161999623530540217765581371935826052659065938482003574968151495052119500753414261409566621179417187704978771370641108663901082791668784746911576738664704195316956521439636416701104215872623636775805623631125897246324145285015565058713124258938209336681035986585227273973476912972087622516045091516218170357640476281781636682458581390847972523225187284590675171984502453851776244907102203988421238417026563474862098089015223168637526551715727340868385399993672528454422486787703534248238873295132240313625042752595032806535872703858298095601100737695492315008827608563932862626130950625739866276001427001542695417379486699004836921600454983190392528092241126333269647666181000573782555068364787294178519247135086734249133417491343967651936915192061017005143852452715058974771730670469168899030013785698226761654988529602820305738996050310889210616406184662378993298766135017725393463847803532167669733723870866562144721635671128434522654327649657039621186571609444827084908980188217581537692672157523710551682485669422181623186068650092699821621857344011842483324494212798869121607940710451182706422193316930430141054363316720041968190228212126702451935467991090536458639128817032039976230046149340340844566783756369213374819947656234342229887546509600826714153706875919141904968760006011853208395590804551431795596610435316764169988834635459733790487373568795079796921426910079944109596469205423349161030916448795479177757658170981671489022747558709139520339434880507080204892060757133928950696720188076146474245941248317841948689227997001601987008279024942407329944915061516013233303435812235300036805133501115596333488952159497932229305120715775713785203981801559537960151712818478208443146947851611336151752412803397909852449293978762630193734883617896452664104224099645293714315834923556233320324216241188581029679204993672439116867796176010888535025399162274809166051251779856937883774881399768235388162332973317379539165379502513174773167472798527357512334232657014516966655580034210569322365476785705237610177773521405269516177878632662212720815405532026749601799087899114277632535936164485360799658599014337810948475264920443892990062135433568177189278607373629514966268418300267418642462470336315287240052467338501185632732946765202970635127953178058390898555143783786075337803104353714303553814849299598510898007911524162743327473116534704374415954602967337076699178476645725873285031278470459881802149601588105403742537789736979030689728993602609693371775500065954729905307267353631675482474642668246203867899299172778297753762847426023594856858131245868475200852884410734751161962224566737136823492488120711694217086925964441551509574492235161929655026817206068418207804864572844587796566439919983070329377443958566329469742604663640816177685129385107683412733916106676948733715447050051345598714828387693239034341512079314353780693415237889558148823213301437585937100197212791968631221281090486824935492737099290161565162897295410279175849710929866590846360400546937935184166118348290884702123039467904420630932297982419121120544740839517124177936910084526187028491869225794199528506938063217696051021691726182473157167380434364636318318476885120098940552045139089423919134609274322196401216835209220140798757612730797623081925086783666178309460259362492177671217408060741451239033863861106217670853455850094638729195123018606861930109453130646091862233532518601927936585284278003665314437261941668365302407323297246791408951836094188652108368181773741313434859546967349401010138928972597065146809655484850508357629871486333893418948233342885453183844812780061298415902264090280995660978566192333132085442334182351040148218460452277955401491792339903882380001772564214856164462684570224158631854674273235084921495467317299840028413616350423243109845456741765120542123664288982753977588170417405984275259794753990810171883762678291438317011505019279299967275559356684189835647663637200688755169500966352816562849365717845228728228269849647869872830925187550023953897068752496255705530109498039633871040177130215477906769202423891717367826583883595440883042414118917710683991746025753146895486177193381747860205178484302787976778070262183500930827320975227526325818975262258824752622498846558898273386857269628294229523440557860714333671268664839970701592651021931838612349729567706708206824704819076780975292197777314454114128540469067023182295180345123241143771812343273667156827564547556053383242247930263025360547999673881403779828362076029869078236915541941364344343115283805885082896108170907702173598772326143509282099029185836704517957029738667234871993962768777498615789887631325708009141497899716378950334767576476302925545230631225158896296509732460145968876954631924199617272306586768040663069490919873356923119364446539538064382446179956343099854664698243398028886079443976374766684508330059459516884129699325965374247268341181521106425776123300846333255355677319032212254246561751157832913080862568336280765060502775753801324342932318311088933119769041246529944448135903489557560760727598985863397185794208807095500188612877207183499017441520307166500209738261949437988336132561865629380831642382555667887941401749704112590040923962938125676568187728322472600580968933236201305980006091266610857310108441340634669200405954378078443023922361012437125810387990676564300789308346096914831108351296226898562966349965875432554409019794094403418808391872373918713244781774266620291421850817278617409659567716747038993049837763701208389147358254133228408517213181570199995305863363504184284173166133430046984937517012499707645187394565108384573970733589710077830624906440873125867005199721142286204894062221626908102449657073337630686785240675494944250972229817003110488456460764428625128787708154024853221394574251862391940424600538873338120020161801284282280475349432933684755855734760286016100696876020384613440806761081387159010867027763347024118572332899108786904645942118529641689896328037681801765755853625242750717612238554409409481158936082828219399012594603609614304872397018020550429444844652693847406732366097902619620129574678562320297887286860377626704816847742896149749313040452878358326494051759837747467587422260301484112519633353492094353679143859688493579899617052327160293833723078097672816835942790798655900199893103121860365470456934170732397715626164648986613670982462026487259137689681838386348476646643032731656402059894045201228927602448291413883824463798221764508898129034517132617749837821868127766801601644381240985233152812051987413170487062710928803916377150204150414499160972734491432372987320156729592044211068823008151191060880386441801517433190895774544698128447062175821438757158194858098562530749308984182053625944714207874617154576861435829932543763217273564070980797788083612501978705608657903737947357247695001653377142297670583802832402516401504385283858874711880876927807216418361908703617025271239286855016464582364285754741687653027397419261905781895427955348527366145267638549841153219688578901460184756574985323429585507671974075715385432264565234302254979562840499699858557371774831242321524626014004789476559860035520504704070561665409929434258845211351514858009826281000835034080750599984756214745196907220941069217616166268470042927417532407879274730787271386392937343907078026704914487437728840539379053906854034474089837024457836681436494260038076816096502164975948046441088159553555938327467662487970230215283638742974338677249488840418797901167250747854824788231607088438165535489977100980226172184885009001374407203443734549532276625903009328770740202823950353523807276400268255992986704480430599275806573349341806488723735979453749588157974598395784920594532904546638496924339438950271800792403056081207974889336613094890315959628851901764664409679003225331263009221991598590454967217397496751739484937851999597156929754859150300008309396374001485048910141253631227721538930729654976547619163375710814171310343163904250872319621016001496866190028131429132883610371414840696908644256613393244382832458913166543006044499956862108282041997853530533895607177190852230447432666635772669278851110184253503816962665524515288045516868562912918407858606236257843494698886845296563953220014985419107250585730468018333469222757626943495883250943496115916920018523871037828784598536834867938890281447735547843590625154256947075356193630026533607205220514077651405359643646550726258521524639996387245547880572215707825275856626654897360945723834647661191466493060990005539829262952122524026530933498199915810822346884378930553793907165527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 8783429671079456684928409226153286685839916535276916358229984960785258977050547849348461618123241052555085164611457256531728749406861669666060461968299738463083894623629731558086063115647105071436274108616742769535505076757001661359170730192343364744433190892986700709028188689896416556869166772596763888159989638239308092200118938330739194666964033092086495182064915859315544321377292769941035936277135667860632242637467074618632402778450776505346374991106917301619233293035680089380790202409555501633420550922424184794141491953564553077740905024974078291415426328310647904988426634762614117668207443986761866936697035481675507262292913728614080733684965772499201618257099908244033251080823949772679245689901217692976537539056930810881589456502779489859715061099280108526961953077899491036161257028263190582523393767490902029238621395503029166259981347935875539507863671424931918578951160244976148347687515659817978796923400682406614210807445867795324413969612414921555154848735157654875976675784643105701079609885099319450063325310947388102742907525045656213313043655254354149846388114686059057525360565676076179612691582419299661958984350032683040686105293257269229315363752449022248775382066273747354698109190474369113712433627574198571358700437894500407806462533036091816994975858905815537803781216151131911579674454096496475055677026463705107929542256570516110144389843484713774967291019672858308958052912871623965406285149863173409359352724709355942276431378286865444044418258795974853849657352727257140242106693047673207748594704591151112350941173663202611347351136909227459039746148346602362132554441854441028084364909189944760679379547427239522983035052488869846184270880584181235467515160436355922346018186456038527613294794908738519708269634681324715914484279437245439874474556375957022404999487608819278966527991709515063298487518596804128574095032298715440151214065677683641423536884281478076542350467161550706313698111338676715552779542838943350670106434700752493050181844049158957461221581215141589445994035271198938826720803967491875194736026260109955145313503060421008415640988449750056658929134521335764380587054558722041640066802323076579781369243537894105228152444495284712056733644345803010992156705408471177406350006068925930090733119755466413065420615628300686686420538388674979789732847769418997927613686130436706272673541521811395505102582071408845425251981154827586226654871905617468266513810420068982376043448531908696532581284817388734097929509535967643612820807954449780482281336135615995212379583690031787380766861668646417116936362209325786859136876884238121410409349425333600422488900505411051642416606040427162300266109858550946281092952726023152002009290752285179288047401826360161280996083719311666402916697049951546937467074322485162298915293294778717435404359208295815470868655643808774013901265789731005472964597906227449588377400733845200292083511478198591277856524723516165168350041964598381541271792062668553743168873215622521760040223660775528878713966789228016170652383526885823483394866157054492239212390877758552237409640202088674215663348138640460956817470912114584223231481731211548399922551271654020519124810578575162269051966579461109498720485745286977453869825578805689719273396011022775865895524245931964280449383672311799937487608310383701424475138992170188674536975544615554026404908113768649562815186277135330807972800701742781348053966202577865452503792406036281458036754395388379018674131937519347654271717938004919621345348243641139774819909721396552670481709115673150324615023868546692354432061001971111309773654850009468310382076556666308481789944667485596690597305168758861002706373056319676894824016488651207444480462441236533408837413390211622458746342611505374256012637467449850113339170442380470662667700955121443506793970459261309676866222801588869408365382027034059778306623090997310132048607207336864064487199526871608443780480549703404538500158807155417106157847631216318378758294551900503042095618227238503192612489885391657969497935685549285723055470741731772306574067324988948731712383086535213544962103945054683292520267281903551925864179939902380985895092282594951814480737421390225522167960613937970425902191488023871009425784362272562464393917786547437787697784224395302126295975795778029922161811972286764547042071233093939866556894145893343083528545605354478703864513579345061532010484399724606334291132878973979754025532339934613609944272675607303030678705245854496325558673257763952433208507175676371623903451530929086747178700071068271633564508225614513379149870722949576806399126992918341473503765435807743460005718105188257573754136427918481082444176916882558546564106004704660193635140733413710033982170174682876388562503408062669401767437257585331153892938018496925687371999066903356587062441752375290251983544008816740402167567820407736304594082080564103753619206409481700603140868936062840772266502561728880380442596180689683853989529327722020399993830874736874910813537197217118553072073896698301207234838387884392153782946377855406893675202010133889743304795704697037727200653370873803983930784151947326765507996586981811359769626073105760952708436198120375210685578215029631997134824538714931158525247100895233915247077682399923000757506683361786199338273526397688346785643783670956116709081710015514342167957367825507781078940958713590020550177456828066696980930510419705459292882052953006892725664246315115771471299416185823040827811441521146699929550106308154537447563931946295040852058932985811497987320791175344775867497498013501177423997002827115882164315467749356576880684347634422629488484771681930112055327194142605381729774808104223635570612674418724702289644728359301461229156580957192884981973065983671122928343245767179947974281233680288493627144788868521468993120522972341783551670620332180458967222913121072511919034913164208001236799495301676800189346297642092255264441447880601863182598182080672357307476664752069408845598312292998818038575248447159421563589558323059353944848525264962782625369091268343778401436714175016934325885957475018960040818647716628278166525221537763334188618474368395384785891925681967052847257988506039834415205356487072741227705619549690264320317715830152017508658439595876549387561512907652768905729817156730168922597599506475391964552815304092623614110364449412776731962391661929477602719689391718240016938632148791923873664696729113517298511349949144150588092246799544478348876519071811394782041053530676065683315130761207024051323450998692742111919121531910122579750495704631425515054119231742996102213486641813476120384402342363766079153017636903505173013803169057711674228535874296534299566853433989366887317875427981218024204591853742085412578452084791744252734436293587057022216147838893878866588162620026160076647366474277403701815399389203803279219944446770324765489107670652497501410307824775781922683749090660895023784248806214586561901987880414330046140650671592945868753386780135347376195414981330513989555842199597639803938928520952248863474463533621741164528031251420140596322275153324936701510295841755417262342606968983037022633548110760215693316061875845388542241400712555310727521259682812645709088574749652573465475645427097190588407183691765489794521990147802366120581879373612620237225545314646800693176443304952757618030572438431546186094269606265589933186552610076655251349425218016320697025168432386850824520421409289525331854715432709768806199556872637384554163597827010184326732551057975715313308968238209282585629727714950151126476337890102609530798841534000498600548962054475773728961038489318934234870311792504359707395920717045701135820840089142371346035334486579411767332181711060929661371990664502855461698906812562124344847575370528745849053875500926484178655347292837320615841734502752526670768822171424943689211265204153668047956570999936378665524750627128758710999732779014937620711586956520876861514486538705259454985671071063876721278765110145102458773379761968871327349517163806231762356275999576768164897625289318851113941522816030938416011981241559808493553871565110444884918579861046575086387480852988586222890881519079995597341518882086659398126616694892866678539524320866034499925980507548669326450600713187205516997608206119944226817202613846412547014273099286420113103894820127212528504107934605479827558712005787958637733074555706644038755824100643134132211170237185884799641741718615749183973477414669474691382485496846999665200364888318937497458092887098829406076412634920058484879605926155033460320726167912794227700587184308328636580630041117286473083009791259774545119906684201962878915346214451729313162386684485036904705981344985788579372485418075113041802030897917410122352546584327359131501007617163651847498099823635030214221111721784041037608403712511062622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1637570425791459908117777821211311287943925287199716942172505671128142617490663106219506732795770712856744956333308966276525488159347673189846669788919429951901538871746832590208604945890649509604137231969409858642442247113553353193828455944471183596221551538908877609053943764368621604510246802508497211080923856814689043654036138387416585256308606378498259059830110330581330307717303884334487952979875313639675884237495675171269339090187642447862611927426691496579559093717067561554396438342512993705531794159128891199543413796209154181250909446078731806788168268642374611850086703164915012432496690782327202347675316724491100664664373817159394730271334572030792068733116670089723840023068677302502685460227753870468634239937638397026297157176809788413564302020441710164108376114634558835476633994140254273189995366936400780098413002476130387566562150790483961240818585823485626690168358450984828475443384034031939653625761076226533456931207414634252659666514822512157751354243106078803458772264106353299888367870059886943788896259399810791552120793912046519221510751598223613773482239684667188313638441604964102246161484618035445514561030754702826301182386048374090094618452254781666889125230653032249217221214681658764937215466412609700123223567131934637993261676432966968357187253989814391241315281324198638227173283921620334573031606752997050130925895026181940559829030535924792518953458670376102340189440459742231350862274877909913109553977060681788653254171217958533017329778533412637278104592491585564333658928590611749502418574384664709291168370309947655740672048236796917223999397700346943195990026438026254756923219749897262454096098607434630565776520622100882851398515717217405908150701267625462641783641072396871674523740813208003025282281828263874358490784366791158794110101048518145205703497451509533399759864902545551429721821959742707549542033722654382949922123106157846714387907793998214064384610075228412980283463834501989247833716125296613410665111346188087905891932394620152481031893003017494960100482643677850618442726484965408740047526137660460475274954358022606793053694383078009655227156735585252095827557174805580404277133843656739597388118394432604915254957982677552282862220345829769353504929230116630818503154329974774399102631701095123142571951254887178591601083776231119299976060580731274744727449701404180097200038223722282307811694349508007256571989084216440224571812176791970356620055350927121530638102129857271964127984486916095810999754273775862015628107034753460290916439399856967147033567745375283127114681103922332463508284942331263546456007160711803738784349811060895128828122116918635330649965788669695194121081620595415162852373850974746331701606820027202406295911867661366368687070618818343700929438122305004914282835954798570106100135282110718819702917301158171702957226694928867665392468144197621591839889066658213811667046950694776708238711638179357829356159958790285275279868027856224682029263302644046372918408050186142749665099857595615500972287936545255673892127411461114809918701740924047732566140422691364355287038067179018777966905171083106930855474141100440636667587509361707550159769415703198175696853734121902808138150087456998481942201785365770093760890905940685407671723714784050611989230018272328484406352816492007462060692713379357993964792799219476699009286496056140808336381152628784979157889694268263896385431283568031271942024433383841597921554047486043302375368799885324830866400021901199063024529072563264269484264566953696893573178530355181110323988607627293173727909703307504446315226861753731401564743872680757904714415214111185840917024524511961412156706724351254624483767132850262650338831692234759800923908931623005151860375078227248992878846895211747343603386369563313987806220806906562376948897508325977237122241112143779369483104857214189619676748590717219532718287143084899376988313982211092348107659274685909667168135913805286246928381575818296294593529755913152257994039896380570942689696412488666979320040521998105424315167815132964352075275766461364145953517663033071100867135014408741556429871216205885425935210770698526691915816175923138052303325401233763123050474898071387590510999603003409511307011426657262124926522904549668872658065885264741231895066308440916073933739193998312562642742936928791069834336970955500006756169882762750946264826157649735734867667865666442704565159770135853068272457533798591344733849576068333760048655737802269739603436348893772261066423065688744402202488879608351954531865838541027154710533189569023238288409738639021577471876297038450510174444488130377793638880092874482617871305350400275240527755460119396733059880220519821197414834147472789386202709947524292233662368104387013026602414223539134399448958746250806622991433017728669371132519765994099816822835978434480145850261804592301175788615892039687619012830483665789674511375023116304266677055010394202356303393472334784947728947086637395070583526552199413675994814433860300945662426761241522976788986077176671764759891062014073861351184389664956892718055593520557891875786319706666679294369630927784451406088348590413438498378691695570137973085067061407370059406496310735428579636232495295066183676256983019825883533350388571638199433482623612133118367968341233550507551113795643638622896686902137202058812972724870558806434727240948720240003420359715724683710618682896153800554501797473370127314027424325113983458885603531147491796930635310133652259971776621536786487948471796801989548691591614226937544426536460389878757391542910449338765324795747351621856455499584550974973053131390818834824593769568060797063293459274757567290004812712946522204739851885800125259133658501361818135079783124985253533161431325764144237556736637585362504625635809929556691216298215550260649082576652843553637411372959741791326108449580297600967246296436681559768585132093490602242976126358525273937173488590711838414205608048614748473594482367326991012448140274302708550498771284978165588073524736893945756957391824394415080460589721518502058817411670757118273251102271191991641994486176319690076297043582107199293272567578200117339675741836236394232101725051735487930239440894151674513596221469985017003430810061206882650313288502381832075910697955995535076383947622733476653073166513017788886599661799798561683030848809165187863418572899647580641076736733917718059239417002983989187082069854332919668500301095264596017666780327108020872084061633560412233303519636935355029067180281174973957012072684129078130260837700208851033029290258180079347092777108614498939305876274937170213606404297064016540026516582238090288823561002054617201618900010491241788157869141524204972612580729388233662557856646729927653127983153817348157431985137210897430771195949919978301009099789882757900587137614447540508249445512413988083861877235095520684764002351334847166611334845663782804726973481148219123810664269081495084473787481085523600581612169155868892951432704030123517585442424686397339048174693897056895669859798915823642397596030915907601391576204847968075209045189271674874248892063577101827703035952148187738692773701543031264263693211057186904584354534112025967582828662174682295853012886892148465114978444457283852088308884234107713703152214070176507624961861347909517883475258602490780354845909160595989136608404721696598344885285131936588745385852641776518566297621042128757309499576374492103822066823927757946715760477184963103336185256196100969211499305598065216825591231341755150478326796760326184683708611177414940966771344164525687037094404908654419535464357002782168369160724725997871582172716661600829039149110847239271798738302919193373311778672300719773544146952300716421324783105782176473193988554594461536872997962591045146092563497377404886056839763515059544089734739725698691701914371992198127292835436041181487438682127337415105871439710686733064264759503707840230888455311814623898576656905911786154628795213182000222760101142171524326143776372379874481356660182089843157532670584238867295129720885090423312614670345181982600941028837744366943124424311268396045207192567557492277263752790406499307576407050764171192438829658533421022620440171218505753521145051758857188074601873175910376969821787205496292764095128300424879506350475763316839784286257970297561857352429024501542821497782686881328775285543206368565103242399320932643830093543916041422389393447240480621864242232020463348436946948467548562555759313793656186959254624436247527310839876934844881278863757801093954235944077263736352004748861416980662116757099971100342586266075024318307528924594907302339993554850076237816229719998069248986778725634887075927529504457887048913659310397257356186006270769590480290829871077836916289497893369003853003042803452274816080930091736253601942951974024254013784229755401611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 288852508004667203147767959121217712304833820508928505747304753175600317897055679337118094436584225144343915178303324109552735200503775660629205219689607747303766705769058387551150311945433483371263809315884503810265040778525430491012070829352014828148521369356808947514674229050862700992610297796479693652987871114297899359646976069580321304740343752425501576421101507145130700326953309457384312823219284228643983087028415229155664541661656580743373701961720574269061263154446901564001035568936048543624519459822166538072693927937026034948950509722564323713950816156053924876930796596806420920800034787830248520785908528199603129181893659994862486611561209912063941512265299827084590081927580477817183348328761152479917005642862079792824168221158955647843730357746993278352812127714088935325111851705305813296601206339062731899320224863313673039334702355291271426318926493817004174380835772303492671825101291742134719016053124483088922282823154657158436924628784008961453593280405232482788360480216056174409748826635167747204468926621861426125228787112805755356591227172221330786462301527391149482854252946033951517480894982174135323399308857433153403654471119927821034622677200676598728762866872173722169507687769366465537913639960353913334181758281991726907948708607857951387102418918113360058857517954392905563747468910539154855467415977808855570298809013511648622620493878843101902821474225554870801297115614792271863724612287246385579994551690371533080212992007048674766917504265448803587361243815135428062269643168257876898475473875327333004365140645044070905394116150973866081530475343621587276799700193409078113969624954112872367169959486969570173636081027298851187716485420872457463190545849118970879597340478134327810486005051631363505391196645889345390113821457113247350494328754841641540372290272277263189841639069365113974133160934554318339165200657751291949866952288851962147393969566642181366556017296227234018449661725494515542728723999393261014718198287938467848358619516896482070837341225782592850651122570844236765734739503022411991422367850564804931065245243800727885276888856598595720414222530515026288911403487075173728677228002950853719105190411877515183315982873358611909172944465179696478441934168739550420561936300482816677880562228097659359094903954727851276785266513374903069485611650953941494227456392742397755235137961846874708343125046492687256792922645746282551124727269731817686191583545681028983649773161243621225612181371352866262816812621546761680648148436773016013558183949490902565774136054103156641351972387295848309320611681948017606023052026041670143774450767755813724738110402872488891154060587019142816888019876056116102645905364238282631914746685690136222399867483457354191681944870211729418160422164053142752990337558796795783103816235109289304689285545886711713313415213424972119111014455947996796788465623031148172949909354153564536727688393989108517899092214460286508013802963995274535785226974656969137173667496565436442032619292302034807081008997550558910671980067982442021586783058157341660686533463165596030419251518327778417776580504104701025734544794334827954852284321521700998235747596427946952785794271078668746992520342645153134215043298643682179804711868612474241453581773871758189735291614615753976755991094594670852478830953026891351751519367893993608783102357607175719024467319243881545429186180573678510081964647700149018159619339418749970900719263369386387119628358012778326159717486505761798332834584901088797691437667924497813154316585728133828792168788706396238920442499176956432858981456806758590085782013642255604746058490684252147473746645326156278587507021827397058194266355749509039445474929609561170710190203642855388090587456626996826519448973395508889056590373732854781380147984391689589454898597406390119659339681660996160084059334687053365458994262381983255508710601148950137749546201249904315495316073444751014167369751965563453404664237373978716681439050951646463017124368058909945969041372598980388176064218729675595406814768210265620446821328867464736801250308714578037980187045010185177889236872168612076939369550386046552911524111182318821869185737385625465756912781638469162796105407338268146045686475686859911623332849765618194246242520340863929124767690145157445660855395903015100384280061528050792703723389008293905722925749177174688678719328351332357127489040238105161436734168771195698872107457897055237808980504053028616214622921294483976589856559729072761339182476086022378331248512919391401560577913660408346719128617891408924131865501378785854753990245256658272588926945742030124317674916133069552484735686972927458089571627493814611384788988439775343221506933001898453463194663818969734114834434965500411866984651104419970640457658600449825391852344460050540491112334724479875314453093713255590210197625035593945058345424613499980807044562134499635281128325329663920014344123387840498790463189793854801069083977969905980338168854832845348002734264184611734798357242312853217716453797023984819731077512976647850992597655988162347961923420103334171430895614601004391440464004039640849867550509173461239751237892089950031204742777824342271104162208643975911232944091984876209218405079995107949900385709979123835664296314947374889431814555120296519273731439970441613652462687629315651926234817429890751417202788375314286416637600541874983221179451108799016092930425118756219897087216331501419170398603917696904962227253815480158546858882110747366752491977520639926315988896421944274055855338019804358598899622941490461655608678488144275630074388149486273594267269089307716265717168123649268169771598289657774328832783878896763920803123702696547362067448042783622039223823561597663159875562518336927405646102639538840338388263545380045520623078348165198922184944204703551829626132796228988637003374567569246348929427705163320486948024940753370794014988059632377011142526809627193514897776565532586405356106895987198241914796038750937775068572565515852733237649465058704768294644139620886865930204314463232285599439507347947040901728875051611959986876001080822636572326679385789839092263177272916601733291185159073211711000629025340592151163372604248155336068210752288401574758717684537894121346358492290187711396934123976497403388925391007098685734775657030728501979602037832549422412200085347911272016757854406658553070447060276993421501393907524393839643891539600009886780310220973962948682681078437169869464806004064395188153813336138788642550845067708689195281508025037501408028369044683438466702221256371394391044164968735310880807971951011059865164545448850763585289212500624855126999130789047226116937414847677653806324943163087410168950521360540669014256095619090729292194486328479151920851723555609235739886657640989152767799824793505811306567503855974341584218114602838648044911790576659004680691362799664652298537826219695750097957928204254627372646067069065801033829843117890072583112941401499948697646626765098797136041676080476424481040810791521637389690948648734046443536407025936301096417941179735904279101133885589970574116107205278368610428081891971212958614213481082187172230126871822712987817622762192463710863437583730069807351045824688667571681712083461184177830385380877355695228102672256201898650939760833884297186648652130737450200489100961478401261220437470224711777052234906434971728087889452898384683012411619968919460549434048636430644586294660254301566601257292200185649459947378697858969630634667808811929757452343618958062013372759669471526382398977548644785250185957756325311252173504191308948259392989303850381384803884062878989270040172544560335326892654942378411593678133999509471460912175100924796999219869216235330115220524290190718224707759443959929391182332888534258167086295929440202494585884294941963385358386227888752473433196316201381282686068399951659800444702992177720346445559745195361891991892853075376993543172393644884801422706093931677476135861736406064032798439045902342343901405914719251866646163771019712204194827703872717881879628909593771986740279945766278801476140027400940678389448669995575999133356412388715350340717832806255130276013617550978204109486202784169642826060411925126177772422997079646099632349191937756519173260225944456952517420229067143556416513609016878534704641504852361458240295657436786887657702878830709720888091111113436013827680578182023772003890539409106664255164778660197388624427376046358519455569821702220656357531268513699913390308711147679492845743336462671918469452798631589647628857825031061880725468037330800371555159120963828671560838309234500531053923356479892807088193961102930908077814313380685720922397256787495487469708307086501461478628181479904513392649602781637772038955454775502841227587928100196036288674166400753764032378100174991431003945763222873210906982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -49476845648445126962854561145027751891333854676912707859665805460561673003328055667499651813630088519047898857497041431907339110471882540275142536573486434156563795655233903343165821323247620990357784658712979930739444936631957484502517662660024257440330367685993298587058562531035020062267273428958952092165062832074454324698766093707252594159334894506891316814492286474520696542421635944946284533907619131321773469021967537688455291195535212971027684695417888853664690239807550232377208139902913556406875756563211557743006966667124318652938986422695586408143793457606216584884523384861903476277551178655756462643832613435662172043483834500075695496492619251267652615786932716390162429971829652169980745902390612229789274335545622039917148397802926756107961061193377500278515732291923961594170530365507386595035295167629773612802922385665903965304788542214735658135032324801216229977903371689505397117358364331906819465572400993357408280633069089418447296395602024107112618544131896538502037484564720983821746927132862356379721745446162868734094688885680724998007551666989587706422106152489691408412283763181437614279441732196770774079096281839253720649903234275549721472290500590932644347874356272230433083101416109069751075682576809873750204810719197201305469866289467351086864492113358407626713159135923164818795529187055793780076014537621374125448337256935693545972279135548051326137664178661121880153220091367866294078245286101079654381663114488236098557079520817586749909944223736053250557172459151178325740798149129491671916543061990469680415866495018793666062399950206940343510257174897729435845975272488988628545050177742126172022621939577390372327988755976787460100591774117595172486889646907984939031803755378040134893063481833931580502863416482620032801534463123807846029350092971112694054997425452610022039948272324053078218775568061091327574139282884621869811656462888321979244174780213162658528631788407865448937535662251710710993100734377506307999553192401160765987744491957697113376405219791853836933128567130995488407106134093505234797070784312808744563490611052541205822424417091314540247102578590674869897085855621837572101316670054064149783362039772604514925990161111133745275006855652398897897859834378780315913949330956562864849456122675826340734959963944503060404694931323026069263106548414719567556157745485751969737247179366518087364224210564005554850908762892080078028591855380212220685526735892630693122268378732813052973944340642310977004052987267645168114198089856567155833557887494068644613701609479424149814550030141667566319963144063919817494209721538195987159811795361738424054463548703860038740619032180535742340015278960212925999382389735127484707847896523163411717377734236659544847331727646748738420585422908748530408460085977281410312571966305684156980537993501899385747877416863537444889643159722350697108543971279281660639847161663571805768724634924633950365844721724733214019738513656201262149482793864423303021534388738054665390517424930618073812100751626241389218083001806024890545805941269420408813736246282063101967713976623437471794222613448794789538776292439096345507921585443175529419500531277488943356196102884389027816796608902448680758302327580528856802409015103377821559980891441598077006857305700117518396541147145177021721545349520224640339544408075344067841799994368711068978651148483671614456371839902091224657212423049734596568293444238501007177383142887704809671606898785526794173054089794590941231132223223005475775921758922093903920954800137831381050968441847859149111675983623203904263363135911897269284046232641934996277660157195314421593865691694372860679759650014285305973037474842626950468747623087604254857293868775390490084470723887984645525392191647322712297774884348257710576630700766584809845618798722221683205728977357426262889363855527776754778970079559420846204999010746327957662552697706179340001294547566400110075438402184361932006583081418884056721286331857396977097486880849229628526211364494516503603740473140452436620033974013069628620080379100550223647476198274537304853786107989240192926719257673720425466485958407929352345302941701739633575756155526118524644384622777282820522617046985473599416016247111983134833639001591778853350651198888927565568918888525256497618101216262628588797379037491400235214674471018532308854532986938529957760089856185177452012713344002613777898904624807250855987710645871070657608752894137309682424696520106141156987085818955950792769774027683561580745570629777599182189633533758952725651192856447063903115970944136102021662916513227654258953721120964513612604146012754012423433218500844794720497476841072239849661842110885406675439994171390286173379485903235157135937311457764119502087812071412205128730310017540120722868747727090205213503764213619997908031308367421881636327658273482481094779999293870996068087891603234527592719305613954891621467189071380131488271860309642301958474073458115886032298745175805035953804224275984041387463015044101685979690763537331996972170697512539166926756570062169714244369473263412265369713886614797028723166470730535218206704146947074987387902427844092116578200861436059816513791466771369624479581255799502303811637094834140317748693226918002485812129988245662908947053338575827233264468769758310103165831421999110795810120029812280252819805234866796517508837601523414698581969291868642370211057658885363493465742522274062259872869888761580829751281979174997223611697075554386218808273410762769355586598011664535480929456353506228992174506699092845130992615211060641306016824939613940712088582667591119818508295514979864872179753025618524089403016715447504351595248777705522612403493006748544495623860378131744726013219183057701026404974737736889868005575443507131971832886158935520922071319004557838614164836813582890160004300017750313369251966135897649575481355687535370605745175400958342893965234536151729736680644155685098365185425259673384699326080796477202504962548679811397754300173397534888165902037513222134372790808221620907337171126694820547345239278827270113492159866932120194560818304683084255792855368151952483496038385653473891365354623294989513913812346324414058546551015390515981813520157372788146490912703398185287703405359399341697129798903917766103533951256174562115783931749227244072496408543982651584276309196981190291407331823872139076969068055587685661326677342438085710330106793646126109105194466766611095687847000279951814100647298150280522817948322371357736371935766472563985880191428897711163254713892698570160963956466594124897385619531816503454444443308202896710931006923149339591893861870012679706572328883678347541121927554492355331321357104393197167787285303383552693680144880483525512151240136182028210939997448954155393716945038737842464106344524582612880792876725063534604961880490284778927604401971624351580254528686348642692913166668026816977340752359836686420914976020144662314106336336912537008579076646915818461347831601929312590326148957114179343932586984406975889859904018296646535489083450439125578412540322225894807127546770167406002725985176930152225244769424694880667938403272640016330295561072234231317855384906919304818669443796151293398265652294945542493969586620966581219201701164408411326354190743886151300061134294880345230234263329194631055236108874777902755153806420147704829539876568561275711882769432111332907837974233720180597266728162605587317985722838510664637725098590947511777581376913063922213296419811010231667564780190311870109270325393963617931314612621046590860129344650844294862396605680217662453044753733153258179642445675714531322285236556176328699459160442452963267170282492709906390920057699720847320331082704413691381342817130951851565697097251030199607686521773087816630249337747971490270883349908207032196519804088986469696308513309719025665982435623693744623605953401792323601380525758774555364742676317989989628616175224841178134197343548488478658983682849438007593226039199171697031740648768830055034311909726355069141268934721797893959909604009721905648613311864667098274099370154598723599500973297645439297265197079100577749885390902725274612839300284793195526442001322104423447984476443776666340396588074635001467460885371502506893593300261594459565430505845633412716695798792234850478150408070306870561139432293226230448698917697715725199674296127753393881338510505587240382212964481210627616791528927893875255304650019622421943753460491296991496386214745026981022202008539871262010474333594904098450677881034313082214084598779034201668597907044018672347565220556707484409017578984203560526310916936883493438913639369289825170607764470863014794969526748465745485484146177042176260280254822783422536103839609187653745417846287007124510884992857959455552297644106029762752360986293842515237884072121232748031616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 8541767373733959691139117191966655272879490184698226239659460546000820096489259630100538756530583145844495538226063081166151012251548566022086990578252173749220237679599070860072373199929852749573637560243903067983215093624178073149240374774228112474591860965967075956381872050676079147983656599685219629192924706128710600962769523617250276905570478483764660808053948861247772354323130852840493474685806216620765589595214041874515177159461867568965232850372676549246165049863012638706934753259290970254346726537875541876645307379142110324318923747975268527397899873171496607783107767458427531668097194658066669734202682046870785821517597086832931559436201011063127160869201628171515672155516087038816488757033717612771902850601839931921983881275677147002244357221398789973286744562371339182242482634936955666284762400396200566834850373636870218070332636384789793895062744176721275185050929701144985336544366446636088828752291235937121144670761161298754875170841621685328652640244494719230761311750073859919074193931163881139710390649319763469380835627552918680287273546875741239399877297540070321790247624189107079072879720271924659766026310044294127702974702394332362807430601340451872571744194160936582610150024985581703139427885937742647031250010620840089859164438811815007097968998823616971185703242982082098247143381163762539533377557225528251492101986113812554855691149913046856561056548996443196976920327791221724639393778795712114278266927736613470595826162300193575526453140606747743905158022180019611700624422030601684487324135163153510533106559366644525856175552202211073100785310890700862374132503105391242269984868258801045277650760808218200140263037226572101337722617720356895156717554273889537570215328056729306394762783487254845741123521164961851872776301272366675874307039939153044691891253292196722091775763521432372219425348666082479075593188752353444638327876464389001144487339869437068788308582550766964057861759310371748321112184595699545851626824228184868262951837161523567864099977095985591079573003187193351527817459202076860021912833457365083695885985356194758645556231364394258866000537491152119483278664053008891030749316983032874116626947888887286671183748521900007473570916813901200458206048835227019577618746501352134484049799468196570059562699960281531490670670401579425392551132041761530908103992151961414838089013629705481499083520832349441185834822954596078547583229921705804202868100090834136670337786092090726442676304748593565420769551361577622919588968097479926571182298284276601829727956322064810111782225213726423363706351203016865801759631736016828291066767164129366965798194441356620724216020258975134633998281582322954948854450580803139869039212203179547566434784614031822047749984658832053686265254224828551864854997695849290827917284763490932237133574643433050389145840222684556623614741366776908778962811648597428695280417427252578123983176262591966474643546791524659781877802488893068022776041349633020353991988366024218506651371035661737652521274352763427940068075723895694542586239288243926220560249442392452779068272903705402432873474133507372529095917688394497966444791833688333962975250143067695121324623547043484858287923728212867840791173892297628639886937389595373148453551016535411865922463304410843602043490593828816569492022378859192584322130792695748781092592648185955139258263719838183839141084266706330634700664518442218736089756954858612780195007418984724711678607576994372483318866358018944582525982080674719378368130084948711264285001357534472507834937244107336180507208311694886207761157583983502434407600391330294024549223673857235899218510519661224602114456809544419511528868876281297356915109486890301670897650058660955812627325468094582723964075364659395426848881682802948980728622281247986783050857345746264461170246016798796664797734227146920064611889560709527254757911575472414798600188914635681375922719878903386212394892910127503455890237348238303772598801032329254316766622289185316458329052645145470261524912976996562802387181405868549568419257188536752710631718959068349824812613335166585320087953306999042278969377963706961556151782592582906739902381534493587517862208725685096251820368711685136505986411874302230682157637991433729818908592022263563689108536340666052376463882441978265816451032301259063927434842792885062684373541037740685943763933543919968593746227832202324700782852591408752227225103800899572668378033207909703257569506624542637578934458455494572311741586525611548507523048875286666713401522471596063145657572529405412026932833365472149340410924004235843046374915654235689336972955047743151181092708693368277499372131587195452423228931806486059284730797901473664431782036424685921750580173982905955218479304370266986779665184245084022843407175826166258524211081565415285476354995008014219887673111172726025923120717933634685079071870521504515771357543057661811645395126623341287988307766415057217227436316111246540897438674538594048876485877809244566302460022847339013340588263521772717697939380186064681857534039778379111501342002434904024991059584091373496951063396246892211165332413791203448257326946665961614170470473384998137578592246658298366516402629153538530778272825052149806451336602586428687690901125417873439735776634863365556500790411778322493724829145167686314186206285064835163149880127360319039183164408139141324189760457110686064587064459526113677437318834357907206786913095324363276195904934413972930599880038460510503692662228068293695830430888199078022150677590589196535436133714001941768964004148710130302925716929331051632464891613177264393999951739941679454659887386702937434699223697441369861610904156410463488115440713401207324789130864093183916057458522661531360683884920327234277320392094159471102708700241038078796214115266667349904527440500413385495574569031300491992836451305947561970734717489710513931880410261618742549498283742280381567832655493482032703057345563005189083030753263234394641826422169259726254264381928940766667588878625252932394044710890437517118279281885893141294498312274035303133588595708309267822344883507228509417386804068682465180530079442918054402763741874344364269895194368263050942575260099594553724088027909067539496258900439473868000676116130378273572249222052280723866635834337982777280139654055771821130511953068509788373718935051986378001942171409828190039992405478874350627444840061886958988583207497655739618506388437640917532029791858958880020664660571297660929294414682809294113977602003146168327989021520959895002285415925186036842753281302303504346777305133520724516849508105091255835814552419167688807987985338927587169104612249510281815239880169232771430585822387887536471987604931715680783602473815516227286139045656102602090195470459602663527213232695412605601246838190181701441894384566915823214720084177083935913021751006626610924846199287606513785713986209220369284112205293703456942430903262504827252589029481830051326010303558389971916070886437850380196042821103312835778368237603080459065067026301634400598294734040171964142931773385726916535036909705600330605276390609964771322215487415196249586530959302556221342108573858060412527420495102553167422388439914702829981902350755556801186173305817077619567417998941745411026892353415281746770359323561582492680306143976346974925438734291475027014244060772476613783164167535856825553304301707517952240230555245696916324470928767531510056113727461376942696042842479085176697963305871694437992110871323678099832124237820637326293524117820557790173237324603810746374176341042754332632703627346631104943185397118723508511911686876044814889334312436768967275288407632855733647408283723969664492656819416908354384248272731862895618850991838075510377802594662457892507255887245334339332517590706705781461544064520839513899228358957598788782077248718737339484909356606988793607056525392600385250369470053193408947524433882232965497880816992992321650702299190740491588529428329717064342759756686267303449136782529342872109213222368450459122999644626874764425348449374990318901664642301580324508597003343765435247685577996713295801669671440916121322149171798146348135681150009556064386297556900253466326856029242654053426120428432127959705644948250997711771750060209762864100013965610307469116403477111696016746136905469939099461318650601383622829169884548456610030395387950302117040652773504738981049977076556429515715953928713322512685483241382622902157745456184742650900647922313612333041895115893212412038797928039753538682951619002113946825316937036105478699257195398793441775952114289109974089833508912152811176517578629112199421260157781898110144914845036885678925345395810306025013024969115706435514200171992389859282659064581076772669876218491667556482989578490778174473090129518273222311244841087329859874444082379341125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1505386597475674775404418319399253608900719205113681601425415144963530960309786948119277174912530199817404170424270694835031423022394984238928154024711965378017385128358320404615783421157250279518798219177799376609578174649868029259295709154493855715033318675901781915909639550264273812734684098783702881476867166029013592661051502126767731203723977515626256418620152521445325552264268649691600916778614785305202709908881430319634734747317606496656828795018498721553166561459492318615339054077093675502159900104781554036389689420909171893085192471002663004154983420120988656525580969173715824892510829811264187333439496365336020694334686202788268468656693300499054456965349491757624399205960293605034907998913745726351027408728130322670954910799456873114200238779253086889381864303653470006803136314387926196151553563079381255226628604324940134265651683213925968294803351798686041239773751479142241435257182480471118178392434468648173869021946552598031024490457871401634143809481032897664840226066875837286041301958338622938642932989520408958543752417326192227832883819446693482543980330371371637849336659235362828684421804386580684301520751295022508154586591252501342223556523112260069415716443246357146792745335524755170325823126585474228350933383647038727269537017551904678638482900314494590762066803307528917946621694665222311416547815692621250424890041478987624977602765777163777582370261041389368111571495903538458259480665774161566528139230255825637283889123601612697190786407784228625578767128135162341479438754408843240759394177796312369187451312261408317432136103900052495630512792079300930222124462751516908284201705657152829411289996314156030187815432746879274680752133973982302360174669672751690013186728709126601972053789045317791965830250158599969751946709722397860471571655440195537627608560697001468585086133059756622073283137860747131926538042367387622869145262268000386535164257179230213117933109711262755538765373276788501419356122443974099463096590604752900967941996414711737991573498820330563810269843171955109632594729256723679086193730130506630638065868416405147189628640326427548226757922832876478287560696949628352187812239272011029172153665005847859125827030913925241948120580379955086859386571988240572466795697898652342013645512115499251182784128667768217844658804949579078633995857074564526967274028822011168579390202776242679204626239195794404295554014153591404516204661298699981694948298769461582611127236853726175354050798519115634052888124252330767145897897169547413338547743494815143954904706795987683647535424276716336589952966451367805531012465134278965708983094018112293737027247680363441128682330886861012339140844835501237781506148940847472931538807683856449231117521945853392971771391086861034103571556597372404590917849043668269394504880281992953829466516280157893709444397313866137793541787389835761415409458349152846425490630494564618531012520477948233114900937112268622386437726492948617382955563677922770580051795649462587809110836358577258287528769256179539579444034641344748448127261591223672325645188503265435643253334635696194787506793374396412061394627559945925548357531719077142393718577343309193452068971798910788841827826428222264745784765290657250388116337655160695708860028057572355676324031850412828492816961688694026311861053393747953737286109824445869902920196835573198039127394117729570525169930291890019117358701223537382396348890556562464383946366700342654920674087140656100038476947816029461643825938193522225305091181042421013565468087880151335799264237346623463180048234830729879714262345044074797809940832003063852848505632252969293257106805224073047770115995870295901176605649114768277219344331552275232755782279603600555073702957640073906586493809958866403622985117516922709441647125608171031302027853193267000721588935158978200248598367338157212338159065930583029180557586321236893224618051586588922679459619109433284442069694494422443667344464303151205411089647893594027891691168608904561014536662876899164653774527151798825106861487384323093307163667706806531763314177391091015458215804796576858258051090384713681392971155299157228693922722444274787347620008240992533050988448047673836282984551035889259322372619764109831266120488665725587375589083456612538156971630471173001229866689992742098998987553848492669353667627913700721108623006071668442048455410705646837745867537256453881226513829675750336818314905494120877073332423587614219597130861327929951362150096012612062409113141545343340276647354086535720750111175874417082459243289560011648575344573096292085678658356892911676581062628214162932120074252411361881672487318711147674151662842587831264443916240546935703899583251329704731604709968552147112652581234374564910374457820221811267466218993726356960793971222320674634939538030133495301026142191324548726647951477503907011300841643462101685475263970197018365103905152298520354532108533851946359756418346353689566179552111917916203347636749707182807999304585107660721838606043393147731355113683554252291617635656850543259499654502189316023101271566960359739193404698671680469460879189355400025708671230171876206645652384212802103764022264412855387200553838613704599318728809135876255683652492914403589287308817636879081853021513473441394860885406396222953347912600719959229215735436314430051396068105098249959324592643879983371840123538342272135444960317786002468472605877450084240220508927406861341355593716888257482831150984029746817883949054544561785431265691003043280315484115080742303110433211614563404008429126954995090604206086608072395984333605292896627100768573980487673925343637215424792366978617754636493385884382115193721486692636540224808157674646036586375752400856850368709640464591548641402703298343499645126273902967857570629102907092778288239678712599928695086307449982466269380444891411322891285906496589567106205887483533992414368228280586349581420937871159987195777251457349735199603950537671447270365967766825157059738162089559592170760232650091342425857192956932143290107715362106297600138151824704433558209076611954727719545714347276422464214223745685550340156509723220226103538062048763167094869361757626293711105408449288365560330540409197705365024462776224116689719366070795116754005677067719568852852651690386704216494482829253235466274046374508875458607083487993052404861675493097411887726141081444208866798118566811697149613810101248037662573385136167998886751934650456369793438990090033123210203112748528693671625622372581740427120984690676781916297501990477448762999158282506889436229674274388941173389053856982998644500439003034224923188822993361316980197433958911010800235163328995656929793967490336264680044281685367228867671649760987127773090066189855704568130385439916138578027735801352410907120602621809134940095503104257867436185458417831245415966791348315169392413041424279979896599628866122357088688117544314938873914871216463716654577111972517552070980157605431180106953325749365155531112186912299846773206682237509784239202085960039410400587479719636595440307963551341911019352987786948979992867855402875637668322733517874740669362362646964568555657637813715067048595374992520779418003285957802184504414069628137924255324909320673864689007363897670971339815179711437722008801887546683975703331502982915995846798031138020040329810990994019966039429763278379697457572160187429458027664953119060813408238501517808641053440924456568366537029211539376136940268802385960556801343029328969851482233101353215795373100213637645607500599509777193287931072866679028852823170348458600926178565388290732169791490111432531691738926649674829879767021497757488797110304254188487469585524568495293050751293955781478392424386530431454108426404364025780724209697809801599274189198658212400041880216103716696547958367674907800139332976051901320039330210479969938489445433440061181245057821915955853169277372499616273098150221044646271085095526535743551286327383404766756153068831438154871716995748268345665635604647971418458275340570927409814770580477986666384652261105601655543520134138600470779435952557393890180253707028569997028686224317768012488915031253676897028354376088904711605566237786539006540833112698536611918239219499328110815923193754059935941139376738159861938690487981743965910111351630865514183329501527043131099002623882872112840774687363538247752537189595876322750623396847027616858397886593597643329490589509979768931208518741610865542685048698300483734216957935210717707819380283636657911005015475513199629668336745171718944113459124996802211295755503265449830076431761312669752096110608668640307892247152825096722009944309169123604122556776189777375798635246013690707108453991367327049735365270830609659413344390981959008071832944697947629925118237054995964700463089674091456344885640583619590415764832869172096252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 259146976632040834839726635449919648588459352977519337110529203311281766967723709303856086543101061198587270417663771033228428387022704833628368166961391436597215258459178503741517501943365322576355220734294954692149277731208041650621200648381972001653227305410247359501786209480358636112312661088681410021362752670462435315181072832408667070293938911837318932049565944472560057740014585517340505246950201782527426230581850636975126740059529544983378092538186883235870694823981366067287612816768332945368756233522657305941309875890162437999382753379727892107099119997647647728656362095663627999541383284842353375273842455393880294978485711529273337364954119658318434098559087309536236500193727721882790183275831839546148007074956363994890663154629863237467470699880519398446123971097858574469926446276405161113583288447639903157735162113694103610823995855869416303699590343187016895805492080234296919529822282106714385715727914197719196920737921340337206265238726673348087704731606107034552063722556478896458282407862469427496010764921838744447480745842232166730780234928806563308935846741745379164495557894456869405495179258113291626770709898673965729562349637290208375922238265033455802988823799083130050739250571555344011743492297908152311911031038376629106087811693635804151022512212568501150329978492701250941890070804452377581492463475701503465647594980729649871902426657398118096494812454395620857596916966693539192530220887947361748318163154412918088897394752362979669153748835077657977624645558643606907869696068290396954475457325895460602427263822842812495972394683707794215637005500982423238232714295592157256617020639303675725252863954838831642009210615309656374316561206410616751192607463147745213830043932732466431560934379580917557038305189076177568951919246891932198504065405330102034720437967495888981600784386001306590472814398415155487278079064463068302018401750271465680759897008486809752587606381640778215554588060468042766691842949080331034995352652785991172541639577414553358680476201671832082271826550468918724621789472264883821731268491335204541165572818110536679958880560971205169404418247691539626656363037899349735625011940039573275633952142388872546131587385019945825234770592740521798801215482269318600281854485748739973250761738296626488548594101270957155852601095915760227155801132059539142381513517325672652997658220422886760534821340361109730355913527534718690871414161607661042369984736729072223278976175701456021722055243606378060620314934267653022084827596393600954987765786735369601050377334679453885384093359266465166981540623658453458806854080859700185039879236257419075253735779717445554260752223737915280302174942704929996692263796130770474760473800981792229631544975728081922918860713123477611951672763033618283277791147876423490435645689273061837686597403285168836441561736571738357299616640240643640877702259334607820373830075999288871559345391895706742563705342765149084983373292477218777156424408935082558252859518646582003152474324461187873585800093372873905778518578642054361185409141751187140567697554151008941023258430723515983520614208285245920291642060059255062902506578440932051632220283015413338659308672563824619457524172876009778613317171123038389542482640969305492113823345397797441273693175377395937526267145018453949462660050699309455190354303497043197294675703413049987436549674927430060222712246468881547357692431347823278206963023481690857991281857946073355500441305395346665597570302851104000094682248171487849190869001224488061815360943096411123657840321247541611183247243842969177831208529054132362103385719266638479036904943836621174310716853847944879102121493193911615140575155227398894625761144250995644013332439385263616011072934570013978211891372105437992809239279577196995648029182087578175316849646169713324208596180492559786816553649455779179251720928067229519206831626019879145308784621940974314388095852661321994137093271368852198111812507980146576381824172193099244092414297443229684144201024436759436255836361230046984261506789225615272353122396600797423195524592062592675633022921889636750204563673775047508466838609076099819569372425425597638651842489256518958532172261317023457354476391430731426257833795875220473859922543787061132319882226204745888764429499026942825951480853306409893020093978480147455088277461290979024719240260694242794661045363576784564321369200474463934217356086753494862943669021107453318007673863828464596675179670381264583576286232870739857433902515609199517807374079990855622763011544555460522216767507077157151425062743452379427851178639554217843099307703240309053603702619272420557994121583816243194378652683315023236138445160323122477307952132441155659342834341256358211098172113050278397420501142524403558207134939445907315733315106096770288261364417119608978748754861639303749188922472933838319063220079729665271630581205150577165690960272974455277524727664211355890008554187332366831558157989482011050329177645964098350540010174580247326031836744194679668732273749740798391763575272071509277262081806929170517778891407549698012511483919662929593721296381710645269261035964927829009942844008276170521627317709757840561700331611258300706222660276374566203676238274821167459688790984644905906040179611041655593831691880155497044142953305847313600822011720777936916817193451701559630455345833860024495209744678143476037246832005239668330323572711442105718511277623499065135432695803153141301462364668261132327850994057467637598614290403309422953044253811840868053069729173517424773562919890852282133766501456078577367919373135930006647407453417880847547944573117429284700765590414481210962652255484144156785962509315435075183285207789398800263781347912162119068889661628466298312867619807912365225891126133652586184111429732423872456217550757637610712761631051417418282039802038541789623944496598080349020186641461561346839262836301186474955627459889694432148918411390485864137526671225461791310773121782767850440670936918124549622367662470794974699033706321414088426314753832629805866977773411729992637686295709476374978774873265174682288233076850581230800704777652121502143653522932585266778595019505389677561492875963595593334375301714336598911093794233627857002497878170359883787259295433566330543713474716992879892147895246925632655924841941241363165311898963088357216601357462212701041252711250103728218701248405385992460366042070917595545527927247760813863642773957489109707307962022610014135676684388417684163566568688051946579519371069432005377548336373295793381235169919631851684919601709073988215038955939846541411692280143254013365988359710661650640538801247063440490556479261921628467505410950919815114298344321546992951457206456706073552463019026018876931525640572571105732322267256300398252929950496579134112601717877648325369743505154782595877641465745208361374542082543934330347346276012248495460121726703269677124408507930672518041070519510140476624089386045244023217713512197458513469583002562750746553892435026415342341074054141970514342967724856991809668523700447278771522716599569157834373677593587731546280450860143702695572358440653773481508879591355093088987112523857461817695639395348240859663282709054385100100082010973925437014722790074580139082037007685970268036831684815684859242829912230166705638781622119749409634297392834444344066916126087822185846237669367342684735195687851192345646111544420389931745183559423315402175615514927627468873767223718335117014003249190177802276235712208473969942883494991168933314012814694920596169207475879562947056447963512642707329789467787650563762503041169844900569221833347631535932449288798463455658787026595084705311995079215464113144240668917197431328226101214969973816744150533969327692450364587338374139452665148801125899682284642696629978938850488520781625678440820791052230886887088526837743656665927996645855402500819747256527412193949781264194728646700618769909277872508895988828036327727731548934063944092391005603960667412833005356748879024378317107882724833378972536264859811401627517380139206035258486607649474525097340646067766908409962831773474018308115890025868109211595756684067445518653162396417684248368799503803774850877487283653858542622767252971524641578485037900628996158760702166142894636828600609932064800471778348582837341292356774989153681583304477218447157403509335493961777918808562448666856836922612708534185894577647806332294383453916591085705851358584691131991221297639813577849442814787303580477763388836305350866654111281493399816255354715992403469184005321429316126521838805298486508989819062663537276706036295353159029777291196564450721896498954148056700899388307652936747365296713994952993440586653197213272640432914843725613057916449931476558096153396467551963229741657923213319437648018647615821841156957816565409302711486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -39647195611048340609028652503667153795407969505752963442212471318967758237100777389358787473735765806816744961953153842208917345771151479380498230637437816765013798248093552388819466193720620265828616888296892247137155530565556456832601114133336544112861783450735391686959711638193100642966729982871058327796973131230572956061524805729415023851179416085137645593832927021386011955326982576170673688789675655685020260441261292842753406726866496143517636150416975700130744521788883192090479232148032123629647198435434716715942544821506343984447465285986729730448167827973926058495028255706261602817716776429508489710623044232113443587170536059750412956410404961255193157263128364684362540547567365724264399090566237907682128403985729426185492066586955091728740909586332281206102946254916393903060033086875524005039444891322204864465081000075490782583089685951097713933807725061699060938250568396102863335190107783612177582087568005654790982643397769300750980785281428761636136268916188038191380561499083456781167321477324579561374158559966290195488331788086809237182769329024162789812705180669464579032134583901531922933583860246451884483316953458965934210599654492606965647269812531419850401874203553407740601218546766861643747858255935162879988141352821842922408320113932353459316737755167135392904617671920469376438256815964766950770812906486883980705331738661524510770390242870201263841539859258935620239096011725835482737269122880365594518905663182400213998727530585657781979508521374485394230979837344705152078479303989333774913498504960580590096038402680323802429210551003014870254884582706615904418287521640967779424526568696069590875201020657221524922946025911699065920117439413715713436683968889816946576119651351661266355283793866570614510279403815796723455910496033499186249694059316075970150674673196482958003165238219379154094926087496189180003563363473788465773682300453376834901403325030742592463191696158157367159799583429912955970931635950070557674655468842285533535128143936630862900366737162485881383305529311356323514296548567206554350146191271966877619888232949775475517825571789879498887392237784241695422832845558418583341458652558794227996160364350631834653925888763505640241770208531414112495522915617927934205326101205810370945789621496287954784628433351917984487125606638830411388991508566559787572564097120160865063122696280240240777291931991241594665989999417757587973459135556703018227052318477826224428863197880772728435764420861523469992883769781683874414451250545040240307689398028268132640841731364734193302096717701195602814301033681713488558993265220904887257885276370011908440005728934827313902679996259595930760524555941783978828900682957258431030885194802687004622648826785701753884726272866507444253921592873922230916336475386356572977048315259285210616802271127942931007397597402474774658763058023934026111553945707223879654937014512777459556633312258256758367421310202049869146183333460166734559485663707418286585927411105494165834503569817388084525747547028339652554369170618035584043314533485041376318225883639466630075600269574909180081792913253384759853236652640948247501355556585724305560706067109239801108743027342289554284188324787828355961903972788470666643676835042075351539415086416895007829471222642170459244505378312110198930922557948273928042331644091107960958800383685032311306102388266611667081890464548812050107104738123856447385519858415798821290456473525600832772966252700497566080026890232744676556353034895334389782747105947860345734449954905695962209739504738231904030543577955266338434720676108544100584153230767107961966525125963639146050212261278274253747521549215329341555546983547127496807549241580095745656501709798164195485984180422669568762118938830664669829334949663150860714130185223508348242793564241932539927139098456713924892956774372994236421120784067099466556747514434580395867523530774798848088983221114898919394513283914843051310442865118686050241344963840268736792870059617603478530082737746842538497526672661477678460187242031940109386740495727652166194587712916864554945511884394206595356686260472383901897071347574009415161786811463835384295853561786379736300171229521755813255564352228853245024509426339133238456269718031234496568819939796470242272551084551807219417388553573643335885148130497536480130539419706107542123379428277552097200863302524485409696720015717127671961674531307298696662751735001500116515963547785780832744457040772360015395311366317470778083093961578029993589148429471287583775133460040848812662117934960430445153945556249932415371963383592016901476018464516220123321366728134823034853157119566393783014928097202310432902096898691294671143912472131793331180481557574617760009872052481500897898738253074837498386736203307691905822133780344463042843330568693386956335210499331100409957769356731791547587603069943932732186712031593983102216874273401658502066310743463330496784492643617431649578793007970254646921592581833957954582598831623196226417306048613413356912847293239258271496757560728598021879854812548292045605888697725597744773310183952715717245298860604844992765244238316364831196184931401903788138377004835264136627809646258079377869379217244926680963234915422337342033168620180327512148509196872315930088507492285698115149564651560161161149627830118819838375952192133024376342903089133440447109354673964067646971468285689653735549649430081866313049837738686309095408988877983431850335566858162604095380637024201926840287295434506719251311757574042285031552960476271678578668528567662906669805280012915749074462158068970802962924429587989502933323979590317115884816046240350815561017103037155875047619252868154720350871343333968378138063693695960407925875287311819685365480454959076149022226786598960180219245028820601415302493985333127075267343374871760190820460148253568963147055282079835523345809458547601827871058515082182142562527478147991387101222757014919406013033285444157700915590869425752242184822716120145779841384805582742020283753381050571344555954981173050443429957790490371853195017739889826205126454008713589805393972713256922182147191914656357620624813027886423140981116450768296732050741748460118142650424057163726443274009647862655814735340618839760128883827091760335259856612137504976975030590451478663206255097420205316290604284580921409268193237746799299350625543340209530069569862649197251794669495917633072199167352785112663651175206078099573678657225543605429498342960342956503629139664197075178220330249028281546469607352110202646739311087557671858040322163178524371662473013961390311723683904314071261634170539635599777313729667470735044126867140262741288375913524938366379550754052566624876898740434528730519055816933394916031765655178683114548146087197855922174647088830825380206980873008948664780108987602926952916892158525147300969012658336006595397679539093711674171215031004783899479127169970584337934975642787475135561349419714621109379347880153940101439663603104620874545584414541075112641297219708314566573479738651210949337466419717416845380402036048672984239678638356810322407439343466451225873562788828296396563052910184454498976940474996921992944022132760694719213040616919981226376411973067508774172515541279115278534981390728173055119543636180704492441765367472283440252072501461396279995349709345688504449056172841561761708242661341304763856103738589515138354630634035975846893880543642677863940971245282805808051580767631235000071942044220989526813415768432340994103944244967033564525526738777934994409193242339943301823964167532450793646937423345704042864699933659236081885481937825057300789306743780542815349085342222330369098197853995112734836683625297176341599389662729125174629037598585568608042718556204386915657408125733471103069334653935516427456742001437133228229280943503953592527849689994030786860793851496270088720489630039834074031496992909379969827505423174193542697499459727619151561409891097025172391102470388289523026026820188630305292577356971190031375440437277522996935624253447336692455285216047715423798092604528515388760389768817382787029760956753160012129568048780638026763077212866680048800503196007909607029477045785071241994242236511406948027683475893073101823371477002989864508974415313867193195737342805275019247615407304442431672440720938917912255041918347598317542255648856068658391716101271369407259046925778943878516136045736027310155537823758958310665333704026626987170941786741249710446260828804829502979264916884351024323031024343507349283730124236576628887719150860562755497563995502720844059749402927131133126129927755534994829850239389380453699186313703338863123768113331625164378818816895563072603765357335605107263778356697809196656430003019377323383949254163755091926742443021752832227714483166637111204166910027879566769115626811981201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4606828554772935031695887985289326983812380966321724409271421921826878559253342272197376442275595439354066117041312068414290077825449641329423243832511437642585970446788545174277588203620116027606176332046092722480912302247730791340503798504091027664592650895185762128848296693289167250593400898620047612206023431044707180712197563404763242398585779471659746062705794140542348841821389645440705744784505211384861657811327399423478391790515203678490702236676064920287194010155107564749028871891887947688177495202757848268891118515398330273247255070022290002539620438202974813184926800740655184187259052666218039708328491916610678508115510752764610337186587283255546071074226468231276632498690543213012115549235904385893917964007849392474062980119898727887417883773355773398112016485161017268866618490618944290040642368659419978060960074126765471657953412344115649670988811127551276243577190853950166836868565241738861838927885384782187826596620714990026736506993665966756524085806674180918097102599348860775251533775840975185282078627736485613956605930040234426835450568540595560186110911188135070005869121766578520353225185139423865993550391170888540771807721145114290535554669572445218203524001165888385926133147096562830156037827935633339212017216743498795317404235520875641531084657293559834217400930228856951434704446364126282420463053555525640921798740088825153143614771788722514148647065460462675362545746340555001583063722968698023723156773448415925941543676549767987737534037505069626660986530881990803086481257533550757282288722843056538240780369340563773662320373576005265513576243894120769515477872858575906681528333672679971544549052170962264155492475756571597802846489043750652453420693489199692093238126061903187821417462204968886838154117855320832323705036343907133697898257105455089106535636959902019389309572782633327903840977692041260051050568879061077809547484582915299839227006334109218592008177865472759503281591953454906457228596728988578573029255829314819086509870008813016231636472267801504143263365412733651638984812644961406189216208283927804440038705269661416761783111082938027943627369073139461699256416571170120672082184924331473324749174050972995296961352412376368884293094093205795408598716184560849411388506999096766951347065265678463125929143592447531005616535980021705691328775789539350766425239885231543999315910545442759163817021720047258092256003109340651751595889841437847036995450132679011054247668756808015746191293405670985958042184507557231078891222183288343055400592666199029633707432547858224901662824264502343416791199540375826566997958630557105835251778748730717342162634711388233329380993812903654466922495376406475224100354786583894844571419313845342764120456150340633934474331477862634520021379173969221812471096179267708617044592439778775674956197728042798084750370737666147850276286955602224748925015383549640977959846626256725850718138283047350669416042797714188960500319515195945591803404427243810886620252448091508770859974042563472949709642923822497705667036917111215495938758535282598282310574460119649384410947162309795965121091589319145537743965189441832134255616629785159880853134574326118573214037832694390871728618362593524935198300834296320457378530048605245217825705495831941361875982961296694928164337627800410667150249479634526177638519720021562051846895048920888160075511001153333352313723802023455903972014916199624215329036221211852761274996659555986301413335680902580884656305918388944858040370421855220184356078395378683006837138887133199580518852185908511667492936083129792801885555846516104935625614824120290949623878352957711060968995604300514544264305512067301854558948138449013193161222357266103948217223112213915510157786444503431182550214419804809688139918273517831127920416006259439997373321821577979182056254651024274870999182937045528416554106325002616066714382517495524378089142014865693343764183970111041389100042338356191315011280173637732473319687004743584751888362330072969848230226365082415913078751061771746529533567528013802814831168228882943722815375411596466989878343892638462413394732474116527969038819229348566618424372668912343913821857002798310907456923223279705801973295438732500447794496505903961073222078221867923287528020671514378389347061034424227950217133629704444365981208837593352956034597181600897303775353279186074453748024929021157258186887979977293240326826363489840183858114875061927738369178766547183138837393453387682200105571572477307823125983502616815848624371601526445621196022498203070204127564215834548786559026917162946835695623640277804260771407875326216053359111585010585379065870706683758768502775500663810437240088161835483313747028525692220605169396320239001771719802939363314884340604664325782033728448943135194693135771237284516364045974926084228198843662261235301356659127438640934153547323713248837110437515296447780839408071196981933924802375261328301640135811949245926859084952871489880760067614350334169997647189047064083564367206705450330526025242310872149546691273399673706773018906347591508871121435410528768720778950788383270652129021174799264043510670905992193837942921796341719357798261408165910790171293413685150249206461577755788370618249942903275084692343498515919677593511668855920527010603412470311719306590476072117227344270204088837842424544377298648749115444128439884499266460992713587389264696254329415397785191681048031715903758679126446305117322970880932725992405278542681130961402170402428413961734139363075568116801194783867236512291083117294520929104120915765094529025866631404962957955670390900631861119462496433516276560111432116529499727414022932279019929838004118726219639755637377464084755543351702457875388217845257337675851283379149249344734395029538048111797725513098486275014764015588810330814972045647793615938739923639163233621495670612856654852983434654630429282273326104452251350633025136534114574831487822452518802664177085102412242245218039878726591462457150791603701680139362850323062380811931307132968183935916086631888734407639548022153951917246483855780651611255707130983635430532507294952400486402305314395948277188351925393778705449053441340962818796631265662803333041875903474266999589274217388128591567491221469375021103182107196848057141907724455031464858327391917255671391692670644862616017398344210339463964297176115059550083309968517493322119154981337449759388228822296632619906682868734177976865562197450466853439897426260952989187245510336287426529257960366184947837246592502930240828902293256948269102154336373038059651087731395843513045877428128839783596105314844045090163664811844508690691690458887571501981972028413923910701892780803524035075228219632292161865635367856121570537877544251652047856226087046290173014670073577300044066471272538533273052244791375041441632016098583041024519171632647432365797360723275588482911443205798156921914168147972539279944265299493322976472329853496528308759529704761276957041772407618524091049999937719380991442626867872996922423176787152894833419706352182649078920088024229259367929365076678970710090071141073773315387940200156289358996834856219816398576518135967898131600501227586409555961953719987160621452332283931655740540165621465762613652866616694174232576948649773320441241271585636958649074502557319360704535450173404360385905765929296173185492766539995166376609024638301298577836027187918385372784241831681319600159443263830829738210111194343311380387264202237486341402817442389664104408740861836499480464967140293780333457475640442201345805133163744905350878888748304668148115868510408394895724494782551490122255214723858357951800736913797053962766062536482647244856823911413351090732530737273694211631580707860360390692277539897693902288307289945284899355501121721634803942110214435793764652127691745747380549436102281208343034118413867521406676332048268329377421781712328583795299972262455627905584033941498533405872600379322286316830998099894301018074435580053248227245067419096635009726532939597010056754257452884426318499867406202473119806667404693358255356647902980601087163973602881639572344189926619853036258097244626156141727745270856180313362941108084146973201913562682809147342195587348866194913001211843750975456334393783797434920183270874790840620199009297048679251788184003783495889111526199546004128013685596383879302573218452217696423323988834052244901631304978983909210640896705684396909673997903752243833794767251990002714016382330058400417541828307445356025545106738877963742311040402092441481772514653359885282792627886094607856099147305136880903327841904196984469176684749650300368168027398732641111769635263713445695851468726608573614622037667351010481987474641139940460499422813296784371591732028159193379223474045062409203147431720667048050138444209602962484129129450138862011954188346862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -217864944613225347589959159122079346956981792848541248130237548233013308643689190034162099903444288124807781480604519917952158313272230434678345214742754107075174256441539764556399937813100882690848885087973431550060068312052339711595983974367431862694755019210998557974403173294865780147687374193539784656794966328216102525408302300042911963944049559534565658350616250747025709455152443814512441153964584754518254339594939664104014971699712944709512115924241705826410596532039461183902875875361729551066669504298471099309238186193090653297886719434639773420951425258671994799598936961489889165071668994266763724054268692969986012266945355795069065960149302556558811564352433703602094006082684040077548735711954246981926955723710317214327072096900186593964621020673992028579977101961718141101673018977699209392503840689794745907414558845848932964261485340495073116011532936708638579053916862181842623937307174180451613947108521241626729824871485364411571154893516026123038583166015491441815702680532647474632094806135083324005177251063405120825543324860120937548773853413070881049498784175741266512287686610511517271422553811078019346884083365116377211554434337523545360289776000436967365654211852272167778968117300039652885666182772513646380319684866607608894789897760735614556405315738345845880594221614797858984331041196083804092042980807982692594521779830713096474186752764547549976770250220046995003376749306660024803937307407520118672311928209039749613336697874196875127309260778908333092329127161519535332008995257119785307265926591360316450557057115079330680596675229249186359407065923761123588553767591072161372588306950827729921547982715939007618977655602752107459999087482397921386751018075555083158952897408276342745169836233931732920509685348715921994063527815271616775951854560551185193306597047729574380678517627355403675056661949362787137693405115911211327360067988920448575790691546435469953604162099936540663183970107387159399382613582489416622842833668300448613872821926558605967570225637861126081634904560359743551079569312841500226181298980481479144886132754268790784384512842590353144984469788879195251499816906394133788230648435191793953538986496643898122617764655477911890331668841878092343513470253338245688955780219511319549420395107519799490784581039774189965978799705521585972406130269304978207171677461959837466264258716402296807170292589375177516745796468490791921447506247957025726066857302910190894365300551515000236099843657895378953231730484359954712548073006713104279354091556917721665700379389341987776141157594474165726725869910417939961040495734795077198568899912955915649321638993972566613536306524386310259549053800702648854554573240037097426472661996322562617209738092995442023871962105742576018185908022692172261358135742110109914835574827151136100826630524614421370523545213788596353974057115713751704032489258407378938152917385601593536724476240345102054976253243707103873979809675767382976337155727958280306448776776324693905556720565957403128706482815319818045472380451404320780309380483480277667910300816411762236447941575285609944336278724529688555638824525909432965193024822354846370745757835339844595368647913896423773718136321397256029505880564666199375446687344695241536454251949533683964389645275313749348955638652542561868830543169763837782239304597305486945486380410716650736719984130813912404591955245905120395726487472763532582860060116505634799097572043109222994166407158388060891509479937257123487245965348184277595074048320713501177337577499583650149704069233537600226400178154517126589907259340607251465133724310820443702057218038248730404270138160851561825526904909491785352829696928805272782983113477700142489073950578304249517262937215254028335629940587027105115240159266929264852972239829635555918445142388643580111769347078238356419771230794677636628948657854796183042781764410331331530007220481181137794106057266034811987180262173591232574607952949845785972130302700282272913142766293623962521701258726009800813220679726583240783427673785477074010996382909958956879432887409430941928960676827267627291226624748278937432006863981737103764593560874452768740629253836001120648381874242765537747476048149956709941576664841009523047614414668694891930676361289204750917538748565090326604474990477748956797070533453327696039111094084842072218012469907906027357951515729298486202675734835327719337629184925394601176242258869442973455626495215464700981251030541085016607338780013904183686450247202101789366781566044936688966217755280103579844024850107270719358652729728236029116225746650131296448254504770461707934484311271744033152770348688538258127306452772124725588804229261223801205292099173959229403537479103674154620350040085019049990642439330497191007255567363937908771788658509282748910616100733452972220503000112837656264308748091279364585707195284813695412786855464321586886708740444748268737670960181850036696947418892359038860309774140712286125372699991678466817385419773325397967074127385153814655286496693343483358797245250179733279781219084917900304073361169247536021557082773484599267337541355671751846632647425051278576744644654158687189092582770822782492945470845534416942805722907379961402848072518440500049151572937548763390086511902521841971791577991400004085689027449451620595940922181683554520823786987519647797170450127127091345971881191907737414754686800131458659268748152758204638812133579527334939350393127953824934834679646714414450175837446596706896647525365948453580300468833338405010149359129750361898041601643983811029332612308084889907282489684139697031189923066810947705365445510595938361408492645438846589797059218858072063991282556814002068681639641954403391567099383336865774542442347466864065444321835332693464753586556349582996145046077890782986929311842436221577609645961044018334634110595323966949251398454959856443313381033687479594446567895506462714965104685816979196823019924604857966065085151167020815899667777264764732124358180673199177587005920590654149025881955763179951894719224618140137553169983234117288056846773400661915252217191710318347275918367343191091351267138793198923285740695787853739448869297624567713077374979017719641401653398866063507412737366462371468707878078556427641584402809383236447461103717233536297469101437914482831962324440673578715220449836642591775163343371180037150333988139580957203443131105399510885514864308983842997688860045550770049846378455712046307029855923327138766764846322077695636768234518636430787527213143317969593084362071510078772599061952758127995042765131548410215471648976109213342019190179243856509544319883730639256826102874721674512027214590713094958588437538203601083479091300549289186013709013146280329780824522100424687014769173442465702789456311265666192928334188281779875968207838006523795477948271117527408890793932499041450734404345271623708530154145837642384621757327494753534327565679269356196612338071073119061588835125465771478107225770139077615742866914903224587863255948325759998780777006639119360172449336398048529271152615251890317988761223326622584091038547676374610348330409677164535253022146998853202158067576897226702903414756596100111599943345803853485992795378406485737104354551347164299266286782647668599240056902046833758074855611093542941199747342386132460313883902851660545331667591269676469650854162053292860571037360170034680335689357555563451649122647866819477979926343846677566359265591328691372069806438551193008462433824994646219980983747019729880266649123116377447663524010831844055911964482649957510979245102837341817690096856681620319340455061663809195192274185868160499737822345189862897661096454742197921733655435955626204311536869958032055394864645156937060252995387711707821138813375711556447094106855859686142343180970254325672447464672636622285693596062778524296968994391037417469109745305112689328222557527230157688701016049137975448982103442087932550640113048512427701296649882137673838299150816716544760397817653651215568771461830679330436497663298029858899532733008750392907913486904870422938284493295226518185154714187623191453388407555805007007648173463663048622898308204182631277157104443257769404292207702527205033029893720172653187563488854399693090510827491416357717025341070146535329014005521671685137320075443859925438473943342372787214828955755677915830934412869913429597608884397734626316785113332513078482502805305818301552023158858449463548390872593192226601028459467799117183375304567958478149551912032876237836401111678464756271161691657614292301563830179596472775147428124905892563336184611057239743841538219061101211732956352635539963768685224316043202973086915533933611756625047722613073423018660544645126619955587739169021726155470581579276132639891036187706383974811787367842305764356614083965268946485593914985656738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -61984904558900549263474667107630095475355351139727734559649006175508328868103451501476894961692021357417659611224345275537105986684557799707489839033466939381232827901253996770044113678697949956063378445984115260110901946058113007459041857314052312333126722250212402389352411159178227862504947447736628292700857572041003911747544790547482973837540082492861970829348874579062832916234864974815738573509095252808553810362551076948642291879444010488149929225209358350917034927559974675496320193225121616952707984235780613338555912868207143928001847310897393879926347061085384026784315099112914728473034022785577748810170115557812038845683834165982702573989416907867359271538211987754841498332038836084570725035635577487121663409004934107213649801673786483115689826003131835024697832005641489596609858751158907301375284329210141215621810314519027281326778864034234725979955790607633662862852227187663575422128261720266559853317487866413104413852996569685718101940911333428643926625695555904622502367321809444030077484678192577995034826345004367921008937304936672292157216242775027373286823402390833448401174293923526088676968040783210490293492380431243811045247222328101288086583631536472499894590085506642710046096467561945055412819308362147971920288661252687230559817001829076099251633575608774243712006013476382533775722595397294649432535096248149923387821688685587290273052295286782866375028972885028557845554865512611379786888949304033494555210385918689668501046924581496569789394674122598283816152268004748011655448501614324548197569996133611374051269478477864423250487479378485127280975435101781054825831731935069616312657262613562518917461805431259551264521607122726557945636868420605677288879623232315386116256799674096456167345163216372215600920119366351038437576004497845267078275074963765208683142284048613978734740634849202106902404390224362874477239919731469069356369933768439198302276911818729505390456031400431668799002218759862527434178494253131176704111367568045385758724437641641752621413828593274872179993160754233122526976050606140624022563683265552625227504715997130863711332321962088983117578018038520250933752629164227858250670577367040504748591898199020870469111437964014519630645668303536110754503001730179199985612208816112057923119196090758502006820323402589479011592014629895362515132826879249608951217902894174739003838285904887540267373661090349565031287293738268590674431512218593215610297833496143431701054169293445488020173890026826403197821051966331528386555660943510383341629916616938483580465701114779275864965493960822729252784316452162587203170733029628837065904677408217125155356915583080521780474903301781983358285066912839130153470410976143231852684703367700403780564096409834135021459666900908698234608759086783480156545457789759416497359253435350400830810484272707985232995996201335140223495637573005183576199129669416798248046238948416339220897118879815187958285542362790294645616705381685308610744444358004567565815984415673172820440662875007871804782783889452686813427548104384638153649721573430516511283989444432917630580836709696666806142964699421894196346243942504526515799331767652308870028404430616033383856679024718242875591238266962829475522034300589082416335853539854164230946618687370180604780506102527326972156861517571162303219388233846319162325026817939499700085692018566901468711250056926034756116523567182816305621255142308864366452990544606354860230497036141080323262450395246896691299372618479868342352120195268538737025589918842416085487774846155494624510356501926473245154561724539233542670353828954389378247182942214983828802816620659958761835251095566247644005874302556402038249467923434459268850549284254752965075828390777106947205637557456113569872043613742746502184038822164302607192281615331264128936399492940358669887881199577929769993242096845192869771362176333434411060023252894377338066045158294216685142435769636361496954034930750926040880463577402753788283706726492396365284505846493810588183186163422336534228637596549738403606477719697605305732650514448894957447689025984536036384146173861819281430062848876883487957880544631026241342100657354513966172932003994278487014267067262921683036107124082084467429746489218915122873793522197529871101906849961434258991050780567714774059979864657588638127713332784858659160765999548038677796581742977741654248981071908686146850335991035859417954447642320187700315284540539287831750324054967346801591652632958973381047964254434653745922669501574654848701672859095675772363548802727551933637634002780887940137056645628233370374850859926190201091998663732649350905653731817185138195036128919907373071234942394730555756814532813111938428839892360642221330367317862751042073951319645643857710554290939340247475032133699408031565930716175661718815220582544528062672930505162478206489878666663025521503363606896398261334077498876890103483741226521539986509929647883391544508184108081167817297939732614105631991295428980739849161423269643418436825110138277195899253436324155082741629973305505569180501456344816490939004217925789736145059995987433077565959068929299975756954332202106043681570869809036456667489961751920781355941435448361509412476449911343419073254363127340077627638506820111661863588351275571668623747004918351451903790513900056327741997663839619814392986787524763225983082271294791592308971314527154868108843210834520666258593808128480032477656986835874050449966540350413923261153748184855613494567489416530741299199267812607079288625836651214129640735497927546845003544529906636603053838970705580587771119618335400316838034018092478326960043282558642476161293117440183438173372287667001379736083782158839754717774261019274489100948133231161759837452835263783674462234906884007500807224945920215165275960711051785650434210859883038312957230455069651961019441210934620366829624514620407846459827478143168603435638095208349843949763933902507706638142959795426626765380892882263231293706182323196271900953355570954011577388667329775673650288811488788105772507513083328817681772615214011234786113947615982886604073458378749035260151910711770745714996560816905573481121665950904741161802290085155784279883960675224359556217453169360537240248639207788332389515866589722955228894253501616679017622417815720091493468614054855781777554028397075548510093036414458176064006358712056324620999671649006468247275344458892965829159480857265947040643023236736794388482411595575764421394401295732700640684991683443484557501940494385121512358573697910145094966231714357118124259799526295707019519595467495586396344377318465228345461889749531827457436576760135878810407421081120668407029739096748063086401190756262580975005293919491263032749715370369953803633693158821414715570600891229401998982244369839482912785967487691905706301937343007285375953550514613321754567834585782543881447271415020992691162829405156414294907177778266941249538447365636584271445504365867572259509026172494314314904303795497804744014785072615457237272821640628031883400423867296032842254043828016894203920024385679262589131030847647995712004640458604123498365084231312496947183572243217077744619229530607496701988166445564460583166720798217267251532354445864810840241514830392425873927803931060510970332588662750425971280937325349671851243557856613883299119098481726367335710617371135513737907238503043019532030968292029577945030909271469335689477873924157984814084552818472190691109777581439042026314137674666056186387372518206769598044843239052922372387871114521518354934514150287086288841675498664767075124966694357608398136688008839508431072464198637903160835858766741901770279339793097415792731988591614146549879173523511581492545326849133429952754319363514736428320745654455349876894726984626669235666915434308747864718600660756041155243317049045676669645358070593281112634653574370318808053881515646473779130291660128376916653913130769971223640556865877423788030930748500013957695255690640139430514649385603710433583797774705333184512302952384394738843608789605556570080088519679384499897160135142502090324039784553084121857435609908094467223277562701702124907735198891725713849854481210616989818354430442807693055513029442287965056205183450135923736406028886821886452184353334033528767622840977038315839780057788971072721261608060270268004076617524968210169558555624389232060624771415230812536034000694058171062204989632349243570813249381181316830193777278058014752051602527930944220419147520898138090150954463276587502593647607369444959815479433409578093685747874518020243248931111215762927304447939045943553840111928465274897799276645170571360271363400068985408531902997470942881338908420705285630940368487403885995158207351359246064048559164389439805263514465913379325691976390877074637318645608607383399105139609730485972249880433082580566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 20824353464137222078148084544410692892719381664863410734620755330700791015245403997659978878844792188187883922881159180334400167816583595569584145380123041088619605575342748951849726753735486485020292336225841077061829730275454279323984554948881961331913442115668516772354718451417201233591947492466042473658839500322022071182651603194314601052886285369989417992487124774655917285206161048495431393989947472704916492552458578974024499897308278430361358356004555108050138384611052154181422177566519405512939838210657793638717750090706984228498856871875883619983864881163330212193706280192132102039643912810036582888078801701027428278933012771958095780329282527069072336289778671296107558446680879686713629220962426538195008150377426492760264166947454316681572268861403289120182980630046912119585346519033070302366059182207221795421183550005323901216950841797376964086752993725816915730295987472701967773760654211222549490630960519066640725664212061963677961517164262409610640890430732965513918371654949290849236035982703170291339393060158299265090088919313388790941812354277396002759003712491916389023092882967169672900542897710900742014139856993804611114252748305022230383873649717623944696791981546487444159751042907422132072547645516985059399267052700616317400333484891064393164457047638926062176988236147701648684354446969476152875793790455826192831819472537273591168478576918344273040030289251850872309980413557291632852324460810229125973356964628847824912985976782035820806234434932578607962167010745083059051218960267933442076717060324276916906932197765336703711558823330689595475781238965396478742071400450281083212479274904692251320752145524428006535726949956598529696796359819003399557724530422294923424675239184763301880293707963409318582021465741182787581754304055345597900741301208235797582252862562504106941200267104085961779501256165016638449682217705531677548299078341133273182692596752326607902546554451476501568330625723283215045068124643710569811687606948181420738288847220977707693936491035587329306455416333637277905465731693025452515343275138893757670500207687462081997978360725296960895607145442487261339383820989317182013513222880445271634901559501405326214453829714008927034749117483640771776887632994970365359435845815520085767032660944438474865515480916449953470500449353757445929962205095493431017959368991719634348334082795309037403528874804350095706261151403134659347419270125055862624104967644550809576904143390088206420005958814128607025111336930704045804576719572565020516633926387567853991280704620952774122575451657207768116200250790443282310464801375313834024341539327281355734490206322922428278020603195371137914918262650518425620730321356357166976299507317826504406677949446750050009023294821427744141650074348613613706992791625052880528905499760578082732794576960171952158303105594516711999792981262171226366385601951087752507048091412613801804758797560810020987205904681493898733385103401008046831618141645413646592960883280833593276935498082425083424537846113355290825826654727183400679508139756511463281445688946289647127576051184999279023424679801479302532216478976174194989716944767797583941960162223628278725951711171308486133445513203752714251598358840968486505557817389229055668446692480508178895629674886653475205505682203762831085351332970844892038082796669637660843028750291694913221013269283335336708043926961895650780196186825422264814617710033513572090095601648189232337873914914640393244655219975885174736184216341186209600937458435968996479173975100412722274781033681710868566267750435564892824135414227836191463664538374444543115132567274842835239592059433005679436453458412353030685520648816223138524822220400192121069944630814297552458184521927518332456679443063702382856517525790592273117751858219259950653297279770494310719530812450534907475517500328230639327399110083885651168094036777111942663355534112828075487831423854785154729742751986074070782557817642801433827057395105282150820386564169746404156295619123243702227163375556240387840298065253127223459989389431843502445324154423504597586425825356875537367217894096037772646644769678646713299177236711670329732182978282244566369655017444016204711315800522221126273601366118129994547088436152787216282801052614867143212901417425681871372602268586957962972498560287891396206490497077268120083937577684137352919095636844845291733923923155312715301775319816495304720149859274549571716770708196995951214405473199215108485923490691511280551048014988755178805247217176464443391925879468827564195604029819287233012536332150212355909678326973980998780334596020428871928898591805131717006095568080896253701405707061937964444597448838773165981758633989483686103907577556885289573883620947783774649153352474555755540328368059449062319267503126730758994372447267158102361310155362557783514778154296289405299998141512221131828740118012092958669746798597185938079144501445348394355626044266042808534898950840168673731417065530509666935079997793289140773237599966969523909654855391240365358415586341777068239519517170653185798359378571621767505676080733088637728635325985286167218621337134382968790891225487764689688007262911907050675689127594240912347426607115058832865944410412897281302380884901116426658051999224667317741706950547973207200631736641867588537449248049031086027577589628540638883142783333695042093631496834574162850294427162970677561620979789687234602298196682801164217305879315274569004657696670102097053880865837959613049339244263186507292190022649375070266123915141205208478049758231403795572301708239586921487064340061207157340909383872304789122653129869146889828036235166580484201262904976411365449346461796143060330419402838855486759336020567125610672302600232037913789233526341021246850207180241125310428217271071966655501859413734962037724597874813885294630202288910920144418285486935976249715666677052901513504622186399336878631483990584680787469967122771861710540706640355840548486232137454224076456431486862532657459495657545219822356533557108732361986824102699298564810478097671730085446512658895281462346637433939906735483488808451975780495360426664404823150585271478573458321812829346562398129651460401101030557485239289448440214890185881200726562468332648992872270957561387052992329497874280608133622945242621041289844926850049429771457735977691751463563831956611387311363865801436270230763334599931095492405093724984944523186383439758714007296060499149006096272653748290559213667456262763331278518645485569620848408057981130460107050998203137408515173434420582143397441480845330448992180610899921922546465849582070473548207391984447005876017439930663032583172127107002531622920888595122436607723193649016699806680647830640098235621201068358193765587238883103400558922168827581625081008898481615993603478204470736108741769203044848475760881300429842707046204373934612262806334141955007960599690719170211096524524375512989766960892067114479690820672852238295039922491105968377654576157836064906215180282613715922605137510889434604022883978257051750578275577323503127856779748675738187186868697966015558947290642774568317820842426588577932136804534097874836331267785073871989277117594051062996626141969414681705511371324535059908277340466456099885931414905254603233748410308015366193365553624313173973876914269357810201210643670997198427578169013040761617310783114321230773963384398074198929688424969573632480239850652044195523810372790030293617499841563313539784551551648762413295796067411865450132348204944305057410222351339203436559380314390407772445559636587300309932975564518929316090304129787173797361150293853472722794897153002917916047257938508192787367131829388103504155915669447903744375311695521790279038103173553499333224326296830812901583036919367296954235620450380538927026874591217960560544378816722983054039187868392839214147980976113272837740722607583384340289569638368509470294576591026548924423989512302861368197489947184034837324125262693085956010199917968957879245299313907276830305671817007295499200851675881558648383538831694788873521940013145305248086660423954423627419746475322154244172816559764418947263261951294453722618056537688599777199499829206373379603631079999235551484052324448593224079448681157594414115941683998585898355154000544772277562809908683612778019628261576145262246465128373751938982558571040720748280798893048822717596017732980206376336441968195593176321182400531658991778433174271044893589622546282347484514687886613536645281069521656774366700684722102964593356363765363012348877830870887184251590518679158406703034454398016250602346148734163653068885660625513758681641100519138915048494564357640875902102404135335586997877406426812733397174336501899418917875473473258486660408299089749303943277278711179820654582735178481957272200730812983238138258457183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3484148707174309890711408784747071747738950405033575483605046920036003611524344651069713513172006046595411587262482186646988997128850902173311108940194192614946490838423424698626836856708332733017865025821540235932754345160616967105146474875801158394674381023799156742488385628632546901769840418260990663552823913255814241823451105854995448802235489824416419500484769985111016933584623317288568781071200301283549931581600026778343308265838666422772047995915322798859027045292154094745973647745556167209242939071356053528456516685274375711670197719444926943733793556677126324360146567239542654698013751362517375140179513266508907797903170250527053796883689643248058230711694500231518950469410080100137384330148515031270833706177941151220619253451324928159614554261014139697139374781220475655469636319188563674695643576983835561239266245660226515059796041885979854839795232560891577322666905135952378269502693647138484980380740739531648710771823868860232106853498097635189684726258616614202929495962856496488161667048291214361787559522051560868709957523274079214277107336585117470992058847573274677780137153643564561302208652189942163863676076839760347126783000124253408467123305542212306164282636539126588177227989775159811812395637027197394350028299360226980433567256070528927918022100695414371693483157804381437982995073690561838568954486661902379194035026006796728463838004831352280114541457155697991487131733604128178689002816083501906839556569307924169567888732647563865286752877138239992781496947382107073791383213533219189581751756602737889161980390255064144263521534042910055735967274029471865749515900817613848729923512426107969013186928648371606217655619621940260299491128647281701590157727185008169338058389478904354040184105330541700349180514087672276296283887768438953037176402016757097993137078157077641611959110315273583152031719319266325915238220102240919336337841552681133437021487099432288463256916317224430803106483104325773635424757353019091097482795041471502915524664537615494450891041255486955142593237613316128875959160723881102209320255774545693633258955526616288353883560764749729461946128211495880057915154110732025913504750937186123278151683958737969689887202161745016921091542901606457206367952830778239059517799996162782564725003602752784733778433119320319073371430197642086304213388048547797786938821904751892927782257728644087728362324526814751620677163788528228430208853353885301432393623667686425675435607689391476267206578462210740707251042330158124640666510519249556099480361504388771306644375470372735532956310825417823418748296297679082776118867250031948944027316382210865346426486124836145118698515923697959988790117860825060880529528518294835350601485366401815455159116315732010885176054889716919309660784929387050398814532736043526795124165239164655030088932479226329652493421615363228161858189821263061849931273800017918036680457476221358940987691858531642660804318649772151497972641618989425413382388948990974067585128049589019227165242098819047876514030853200654302010359046238525106886573742689523337803796965826990967787801860539652994692567457723504623479611288780974518629522824342263765501354144227548044042722252602760692590380558328106699770421961156452670677092102712058270136200563385445406457580069103256093814136327449242328629877881161472772012919399576004123075479626162969761503971381941271186613532174134590570885961817632153753502104818760138736888979307479346397369130367517803444524288146010308634073357737065874126812572388479192561612888078947508906752085626602663309965785716600600551767985451322177657568159073095555602222333786008490774833033182434161092761310001998148251329040584556957543406439937136533549970978108691720948991869648545806381744479886255798057250808266101274124602592209507718079636397769961563309094044577850614235815579582139697220654623262818827792308973936931181567210006593990650522665227641217876951303432742519167033586351308444704098715818964851437331173330017532660139595015116315249470683769016309081098466362028852063334768171667092141327440016824806782566902445853702171779288289260445907279547439738138717864787126193650999277922718154800892863067508171425929325300537659769361701724411103985277532265083901315109838162897779613950955089547236497648488483202195949501187718153010777184102384565402825188673897928557203878846669777000777906387764140106407016301093258180664161602859565650055022523074503720295950216490709072671126044790917447187308034902943694553122864556674481148650952652022499172280969970322093503395839719289388241402696071258116355407671166845588406156791655110032347773392729545795246839702384822188153749191160390629913809669128053640895879190403568220642296100422016298732569754769549536876373628275273095864267284239162655783072895841747297382149751957878363722254268369994988798360868574333612379450364434490062743320556589693665453956646979358364735134138012719049103553749331647019564906045685136917713628051661873069156834480575050883820684035926918061854963536176014787168152166484500933197433972075610798029338584578147602178444103983771911122184163999994989377242066866787800418171222965497162186803567069241337368417179919474462315528901089356155857173746567807687970534330011358642472555042819323178819610829802250156851258029115089877149456439471036151348576657540380776388146994826004158791933798785163242344618538623939685861969505133209590309446775542314954117648517926032244454249850494032849257771489864785218297493476046131922184856322897062779502980568305267982446930511312381598123429436302101773274441484882661243964086378906480236585972237499447157605536790483562552697597463992493275615380993639992872090763221304375089221844729927086961629474773358351135790012914214087524544743428688856132643262581504911171153453424242467794119771419746378180109545431431186981603408865338856220343908788783160944703962858730973997887745183465886150855795511522486359219267322784112548914927714954922279202304928096488386925905321166896582782886854239615700855287446159194934484263776551110030649827681511403079772077059523082953047804044085070355437818446457093966741544973689977536145756842662838613710517473727872882013803526610645768977540506411814140053877029407675784152003232433965601155706824482549386358460566494783141871719266199176126065242181389043321503488643425756054048836333857148922308493883434830788414557875930613556670567608304490728623907124803790035983341832444343769057150446195847079097815969728522943792244369702285205251751352167834017163414750119790291569045126647431884192886514280756420493731321729064913237919312173591105743172534456053652383813989460175082832563559464531792293141307953895540106770461813083342642788198664885691182637406622711111393750759473614239344052451383216264594675280510165733127710217286560168011826802623561173814909003720816438496379801594568847826820104149143527289325046616939842785750809143153716475259075433541661391733427881738672502623982396861467365812790283872945695260274119782354096883538916055797660223233976459234626456751860135924500143392610033637158644150459086370774540153485408570539333017232972390880172231648346815172908322528694518189274736258016945752769796832927462855009403882251598861751829216198461991045790708827390525729117578475402842597655490534297116287177331262893470862933886834363287835902017374978756491092759685546985706736354960232007799769193030324751765423589590977188874702104089169986603656418369361480540311024423265773885898165468989387735168476886237311699954350002103511169830142607284884379242096748965309298408818005203838356796225927149171039585797993601732170250104634984841077003987266521809005206196287647495896368073387492365409110402471480640751984346967858293156684216765465558484589438590293938930200601587103644419873644688545806036693972539521983243140551498720304338695376979278123452488783293276349185574009872348837990325899453677045418491737351799373538744652436543979119408401905420906881319498920342753903034248907616062323616642338730216115560295257160370630568046013684616065401498677591570589776458910478164002619041237732249573486631122217448100228178843387616248507886487408517064615771081869824901326919061899992513644272246814566346147274163273301594744428875225419934136559934210535200393719749508595250162363119435171249966639211131796948602380151586095325984613195513280873774153377611468488433697841745386384154732529580742860014272492406405013563849146494565410794060163168787705697023419172584486193550700802734898533511592533401006023408578502767299101905714489972855079434116402825013320632466297578941777835228818149884321887218115958109969349077005325813677412644641724441467553214876994024572248796368149083222438459778992728935621131514110970783804077655076980590820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 328296733558141924178618175544585839747887931398219483752975437559607772168565273940572516562702255997205475033933451676972776019224701323686020841141060282473603144181210422240973678912178391023313193586054648024555907734050786498788696623071814108006709232126644414260034820264133722640252277261500286963151515922839686549476789756066854477524064119020743817799409554761786904689231927488580351543362086865100630958911045181270058767854618495813900925361487332601802261921294789337699075415523441139171047993668942067866855158775475771268772634036791065134325032445210935187514610712725611771731286764860595610479214069874428593606423496692973593267633286019554691474169800320647365205922101251931098467840135421535650298488632964976639364217137683989236672925473969669444526877710939664421402337067977562384634364916328798661899586029956935887094139109139511370990972130636110267250543951891350787055688159879962103102835410206004701022659457980909887612502482169344593071848490430743822958084915242295063722693716536217342285817507079863189802933213205603335395766479630225337720277196070785580706415242872130933490660560219290802704090754412538587950842376705806973119926954304229542038525949092923887037843490156505627586042578521410347116752293375353465771756792751668287806262215979701434927638227524037451707524745991307949807157482492827974430948196769090562003391991996853327919613167457229260553836608550791743868286834956842140478390450127538518423670879114053861569177691642640329624946491677326148851101094884701509460065345296231295284414571672836892993529438460581666369023472233091201004873375172506692503257438213224378886619879430473260708324556645848067768602323951786896886930599956309033885674831687014702891918951787284052376322664450018855364812075109352396438258599933798898740679102435193835564601785171839714877541045404497985454652334638242272783240997021850203147105427670657092487786986392756299994595541618505021080235687883457656148024235608114462192214474937251116503739436618314733344117684476344008746672736932672921374431780654838987321988110661583489048008905106064934802889424491686990286549535281517893607831431043420486505503667249524768861511515793597725247989029259107740215116975660701186701281215116580752380888439794847813655015012134727287557529382018466484927350188152856554291878875219923022616808160699742155182212760442640098796637376467870084119564036414530347195491343934597762356487649253839482564657032550842032305241176279522839510095850322070392096058810439566892216076002780929964999572223957526928262555577393328101192816347361369671373216321705557573652935919973880257029785908542417965931637655867981683809544417765550425436760396193641556586756463467008161190429402792883834751362382715553652444333004407992346242466140419747276777997496518193977080489021732724427281458612435744179010286883305915549369313223122129516781095686237924052583092087844716444815337882888669821559801462974354456650006451211900459766691209308022968021226633116019013497937077504361678658151764017903163889951038401375346048586360211058126801964518257241604502700838046659456966095842270956078242268958466563230929184808680040527596554465393383683445276472094794571229748721871916161752714722196962773469450469803145610493118529209289488050048065018144395864883466017227446424834078767344647870956302566346786327439605412927478034631959450524327278190853396473337701692164192018042609343049660364075366723321035390493810700385880323948064859453109751678272030894153342256268235437002374482418277643133726788974755235262986571180999059686847567511156751580552808806000764597759285054124193271020071469886986579824798463445399309816947957982655502596739323905891956588669587183361990396089632492328867722000841926331330615684393618835987700367294420979360739283398702844575656861542980956161700012717913594060374809441182925701138149618974419272227729207743796323992770203069010058805681236029964746668815998030314813161691976568485580257220002752606780146774661354852831236031223825258345719573028092322121306732999766983977637805718958266264007487683768251510211352936129341148470899872242069354738034620352268946815960776405849037035648905369414608771386173500599539204792584390185710588164680987223439924160308775047923774300182931883296551843741726707666661266142959454130084729244695474077410682726397200611515006459084083746730888759541625338792061076491478819065844185448759312453467017130858653400145544353447838922904035032561155830284556377832850897106637342761533619267745341086364916851916803601811003395905910846462313561969136174558757302927772000305226015731076176453033593246036235407844314019775788733889134500396643434552927484720392276234853437503292357387451579818898981526608437961402979391590895607311440721419638407688820601279472370077593343043423661909956611523463619649145196630755480667962406286654537547059436527733813105456850059750997817787462176118266041578094431951535980546588429078706045081376605308340065482430419950582305238349639314895374416112002027569395727632555463731045572482805989215333709564522578346633455295535627170956303413214423906130483354991271907328166945285564267148303349433592379622923705179714951908752076188663455921639355230968946225173283715799396025409077899081307541253773980859332534206119895979396127082717825974864151687900739265097908891211661205390111091610353631197112797618035470607347418961699771117301488392938372638893885879067653848305679392897511994265267478744552719608610006044082234816384087627038320938088110722646019199047701906076586169829195222040386719325549363046180674091776753754160406476980479970714939458577156599771708448332750635703277564687835091425026368715389740236673452507536162937808131873171982847481602326185718104887131214985698052665217424278008541396640594393125792506303307869039559201654492719301858838079689140790367924099511428006079909631593598241499630816524786410758762839386528857133531856664586331539861094682079995249990162027281649433319082170037927784530365341670905413067732505648302542213447256532663711272489770244389781468783769935549333080093102404975398990782475588912274504185709811404396410414717654039069217454704484646079890332308952622921858246296606363274107714098331155368574919477999855054935204417255892706742165311677826650709500611054626026862882712444947400500849820799821246222082032808309683065993163148574899279472070587497256639156851621900267116753298844617587221321840966110921449062367251965884623321579333630789577194047872946992945947330368353165240823148400497275688455848839954702090206170696327665443375643208151298681244244585831539576291860178355574599122959801844491732010602459170568260592565721616596948205654517437822261741764119969403678074293290368368940290897181336750246779957770356984880557923216275127834552141516859387716607849756358741983974260313450666381030446629530354999817504520823229068894089123483945543357019794558557243509533294572777188599415919227824459569362878718734001581046569203966693771784476433971415359803421387850688312131559776707009116473939201280900691199103042911915643635303969990797501175737218429712686548135594207429061213777212829826469432938877676999628877996246955898874736196445049159846695670763628966302452159529071940875646909905441529595543064382449056790543842656151111950831001262496221832815723290360643433837125403098986295648679499488847973210844872036657651913124975128587942211458144629844078869537964325242894937730921303865439427916984480513559837607994947721400139679414987675314824330727507412168490230608168567745213951832466687183845987646872929338908835459020700031779078915994099619564436917265712533869475765586179406611306559646116366805140225313386618617366704185024716402638099091864241602474386444568077877715935280349619810036085343090165141465822159177013549630834137223474065233426999086616798885105457627500359938526942980168019683884355278897069682246514659216350503517548345780773880569513831250740386441657189605802465932541021061891946151374470000761132729681933263199256783120441832082953510218607251271123646756653512889326569004414260778831782365760219175823579824703634574323022394438356825512496854730493653898731321910814001237993738036122460115457879594875314969913854581994568735837173989662941617837833682671315698656696065969490417776334230047340056699277131176436954011349080822506869203874023254382371812265359720590865654870063115816602580911498908756167294970304082469385171456694802759993182112097433530542445778622197217262533029911720524480216386533899493725430529563809854398185999271031240763442267360337979010571287362759400192352485670430720026003777526068122561773846948155416539672150437719115175775040111683913870294082570922000741120427846908569335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1088057349398442761768325856047351258580757766453577060213451487749079245874494193160482290307512152809872757247520378368460416920917375332945412536018744444678363847656412879905624883461800554892679785165520276363058506930180986604115460676618413468200749828158539685339591294913864233959529912758643531647718807350649657183125474558190027384017249738729867320399216047049723933174479877351803936663723055162286473869955974334427651150363443667545682018525135611072444022071597936013313627071579259695785114628894495407941476279717870078147319357229323787894665599495867994723019714973251055576483657201124314392614183787279521866394398383623137307942319682235743332948749389707015658654656561699113964446017745103304702623821988932682292344745831134658293260377547502785877677986609011789649099966499305986158554328537493876221413669972230032360604065597935131212706398331806537332680862443860448150215192628748762365635279257528406563964791551593639818877152818185211585536608556833383058670847270655201565922864155639846503557625110573588011638879512623689882381594320192521956172593078524878024671721510577423516917195755155976457559727010433770574606509963184974767856999815243002053859232427202805117574333443747780506955403777156392935348389178250230457725604624412586453861670238325335863892309634848768837856814234725062855000163959191361894051328141120738109549841431419276037399887649239558561145895214353777963795455025118085163697809958490916407461881545659829782997966223690586091521996113480489919297735059382341353143742726646829630911237996784187265452796249796043124573064696202174365931650761601048113913938220908605370260288641556618325056623712978535912429058982011820032731652772731927020807378902795207029787023786071055618227985225165516270960471157562625681275370410340632166168305614531290274444031762966193775330998378447318397458218526326711902859140161136678336596346893872525393954151261222414976785092277335898833799055535383608611260484537736774920489081466438827868454762630081167883772055305173876383051488683733203812693359812918922390208734352715245697277630946086291066530091263484326231223207276305269640064435274035179526789220546119179411537223055456432132279557311831596488602949339864823422091480330140231973203931727699890531796789400024950172946411418950471478184969929082441137747123559376715901420992990717687959891833088228999784694429010211325550195232343848396996966106417141937358573365797668351211038693737084401668206866727518577191429848817167399482039156093135826289941945609767486672763129857537164015115818104418337749742894092759280635526968989715057894686732850209832195626677029285605219152671597094010466347554432131020433992004579715852995305140610235587297046565533487772658792223645226159675772039344340062297101068054821013113582582787284509067247688766584818190010795932233059139022905800087246203077238869214476535107327253183309229473354857942191863129523883243746968347945210718725648057570866971169222346942532133365308969126058717569432117173616276234508565844178311811660443918743358051462692486920962252057685439513872631939534795456140198478564954653263230107606746711176957859941942654398674030254669813494755811030951344019070303286623924209043258747853236857495201654532672509313577124371976064684818249491434636918302808897659799100550733291792798084858510355641771609523526596671978510111122766803028963260853259805127602914145200575247065807417743738797383236788995348647863120403499022815847222938286755691683230796483913931400604414288543786411721371204172900884883186053423370783732314379907612961909552053734030270252824908606165051960005645869047231599321277464172576940387872517761902684628966581341777627784624763914666087647562250475627790810080016990747916633634224353534424129654339950287786274062786558341859369876665720317344522552007039796278209871513286744528052509264246310064561719430340412034793637420462582984757401944624999319744399765792932043764161739573726793775092712473496396189840049276951690601804595694638942520086964457705139616358157199169191580156742050845981192101249450948878607538067718052384645424650882624644011390095830646055923414804625987331663404492942362815945305929043641840101852110993631999114937409483972530122409452648620610067729999288228197476046911495365053791611956124260951420831315809976237635052765574727650778343509706987933648475279239639085592734145064708488152446549678491828108660260876214928970454915807409941139567986774878272097657172756899105394959297784778594178724468254818707929230446780054267716714335593800687446667390482794500284892556855349913727474382067767075802225126143975842886462874248644012889881065016244235483360952556598182648558958322631074188182797793381462373701627956751808068405013980494930217541412687582121409417586407147583977700925905769887945507311472638015696012009188636045009620995977317650707261263400428939031499081810279992759693299109829588256847282870768999470049224339544692203107183474062132040651691234854358958828852941781055269379065046352501755637575937049969943291007505592313912825316609978741399478840362588223455589885314035530284213969321626260696926099885111272431452694688878306104629576102016211918742342542287031965466827104694968822622535157816677903039146545436541887257335517062992825250041750965881793395214816988270032904150182149806808593413867197666802032431912169154516986303921584163635477358269884383324902487677805183390429667867456983389820785864263450729015917900835274995036819682691335590908945259674984122694920283143519359857099939540143787808362892577723351295302584417608508289259847650229244660097340526692120969328754292309716386805942904426961764501566038665653125981685623317201634231350320282535583812140107240476317037625116858165802059593614399143029789404178315349041162963480247573304542190762124889571320566897911308037948114070525846189942859066194354728180986655980089966400029786045496144121842409960781348685647505599146573995443109147471698305309546922605243515063336334962038985114304058396990237261344910658797119680792445104623666162077103372516173349784224016673096541254307497034877090380121551186847116889696591871733554984701512168492838337896305619889360691974624602649853980256235644638176627541964433017621437863579879091140960285573495039379168024555414341693361267823979423282999029769872989199930966228488783918703370048366414422738475381059775039449073220977600930674665685887249394351581642850375795893548955834674090253518592050139641927595329439911260384911179088697535376396440295358247761375016676819851742507561242357150870160883939452335177608795171633752824171833881751188229747131842905974212199187500509461481153696906380017553375924904027337150747153392104775974323998870265029430301810037854212024440762809028450823140498116043722054654667789946429744357916954486259129525493302868527118685200407320937058682485022461097444469610043674133915633854723178603032178599763339417846874650935390200180590419548952440001156255031097612381884098365713891778861178074628638864097888784478007686275946258537587619787292509967155016128539375508935368173056294960060641008691071941713736567056044196909145898757398014494143407623913577506534645728939983253773230714124721604796207611261001019486595053796462682522908096290012905002516513735073191705445197933059142461257474447890199839722358816241292271833169028330510103924821504076679363957799670653486318568233125284658339312639937493743469345905162555793537893278864308077297638839951396207074647756741908800391523208414857993779640169391011988513204672231639418183247350085924861400029038583168743637964913658247454713785912766568517789549690795466522976013077383809825207849200262930794685688643419177889188636895417434150881594671582463787445096582239006187435149680989029560787681154187703758164880939026035702242139929671147270136879013013009481867977690442788362888225830421005901804941996467536296375861595079736337904560729968709987013657943595936108738189533247811991309178912989126897489075568414121827779495682082891647793786183546124227303419072002913167852124898435314929939995837337050096599114531842639560624301101195700466466396363993774088537748922392218037644649259898953947580423052478871170040345385126490507189814983992991089270320639282135836532934234762538484234036367579704067487539617290860932966927069896308166005137733329074262355881386793357354617786390578125934358178122618958563653089020196607728059851979796481967031587783559016432159701069524953945534243743270295288244351173079793594797533676037487147906254456711083152548913711953646349609945619874012491495735031598511770960876221745973677256538325357606556437574524091905704915890952741086873150756654997537928048628730337554770812857896089553833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6534344457540613274155671914315534499585304839412373154340910810182861075821098426297617686637183613804585900331031627357493240852442211528323423668358398543586596220168765258887067895971451936485917944119223655835582480142290671205857858484684504742496190366324583361593797985125289663339823261973667658509610951145385999994199306226559685994654782350802011902895447437653992290098400584787239411864533829991155012498875324992434702550617222814110727904580527865657003635546636208640492407934630005336369045125935513346662398586005080835919353956202665783648109153114642648144286969816307239049577094770839607480902082173153416159853668864477488627316859667410668180282865696735127722219479316694589710596552524526401676985628778867455880273181834903659041089137085736184770921846627165199205294097137105789251806875587263593293759844672971307354183187282417662755275445642954459996465402048077521417558381935339948578226045407424931511484985258632857394289085571086244673941828061298829631201641674133726719670175016374188647831757237050840271128704692433263364014486439421121808146820818992173535205425261418122557277214081069258209135302288987094307100144282625812347380474644379393479109573120408100492431000874540586394115268106015795559108430441772940498050212908346437333940702047555756107504927280274979640508256313672975770170999943897772421979653513708894023151191769809976435592932370213064125136218605370554103901622268978114408273962184033916575444853841077875977938356130883613723072174056734487862575082277319933966211966122522706776630716248582586922279894959594071914185222298917955748975505187941114911922577428902597999555071345190525777186479720402823042610554809106074069977391021314687768839160379905876014477150196973815103616288801325736226551726531593686945320516555727977146378762800324846274973669404265794889656189932151668303637189731269654715236609891640414146541719618671996259426876002330653587190119525532539500139408579663425623625105962227799617860112807474735970949891265272598829113309681749985603636805001954456335212533351256183985394503346204951283159822538641661442606742741517781092093503990578242017855207964505277218555821451192814379870451314572590200797501710983127547125941467847419369526653190726637099413249330831988699530190028906903786850036702690257025309974531389292909527258604646752336268942926643722520889741454661920130519673166595629905761441718442063931918050962311310098896705394822387752675610415056873999530327907821663974200950641189787093103283264247258218011197129436151160760980705890457397979592802417837774280299933516016303985910184935469156985405989969452237685371172991461282217903922966756853255012704119835013063859537992369699161012477451684182519345288738976256721110781056004586962285084716786086185803329104176622458200466171885662741660539761720799425405407086721207693498967937241905085117758551307431118146314677404075329605153658547607816013753840549943264728777686497031952203211943788620135120622890778596600539184649344148659653024963741861185602213914623733525429527827272543293620629183605184893291531381167667740849047240890499093685255649237799428084348500493742295510454729791954872684900668471157672096058812999047680201735672105759748956273762619083626859145491572481676863866041764694529286350406107310988305023855641327673084488944127283189103717507713036800852818487564847671660455055042844407533467680388311303217169338284030399498654578418193003265489226582666490652760945261829090896377309789445708450050723847956657822406428171415401996121520395565153596150238944140692400183952591065491889441008485878939650153998955086254297824418883113354104518152379053142641318183993498737079547336826409929355768111938846176199773534735397344587749930735396984920935837095201351286815083383340865125663902989522021015289824713247550980351247979958754235515905556803507615712534164352981979238189390808987825500916363080492348180044219368285366452143187980319450069995478385226939767769780664392428701828273541944306257496130934132022640527120764790700566262997615454333988032179466228905543667320092056323549501945879636967818033592781482699002194405706637716427130251039483417051297017517079741272447625393377027346865787307633863375049556607971495604728055107763471408054553426756745044020048637341632574539562317404180582987426042036815624484651863094927895419805567499283258766724913758137730535436794020223210184721231500448830928182686937177803057597872400841120313221995408174043664575930608319473316652779571503233634645836608783304677460255192788585660778519170219436460897431190164561250802701494349931017920373773027536467541352856182775136086632173562200315560232550949689686797464642181113517626495562714701384535242289567067614293965545062874924590811748082857290483929259616640905757707781691897872699859656704643450003650783657306336715350791899292389508064142214373029379359666662419144450778348831040941671405273369535655632133065123679343311021176386607149607104519886758381696924187304770092451435816731784982473413125999546813274272405302577166203981815580719723927335276029733179965773721069641967008779605309216055355877534303640825647315836313643221191859165165626083852886170036064957325873048722427325794443894900039379950105861297308366372022282749933545120895226598803722618835749660605477292467184546002093881913616731760620730862542393853124031444028358886136892382454492264986758027528239259289654327040081104973247009002868402758722933148299255317241812021751599044545579567602723914101515364918112725641717776434263577092915465147673983239192795008753505457792434179052609173180333939121918616226096450822849957695687579820816326799977824643829838274247198267572098281887796375268080399669485577098474474593600183099869784010249155931500391291499516376737877737315985728147391226499527657849089157320536996278247177419519459710775305072089373687176194827040059651858254719973098210755938753287782330815265740486665428298841669291788428309207157504504107910961251543919199637085980584448172467941723360715420633086617712586624122877189551365294871784651714685249138442570960869469417867206723514464471508130237172958662352827869528926268886059851478108572019573586939724040595569327230354306225520295288964192233066085399552340920315522076487798367939256058499876619798710623254192669270865985692435239327851426315555453253712819505991249492837773886610577391336540549141189067206944979151047184949056358224431283733702314393668141556761338641106407699593595260784123503079198105105726062140994872376837198136303455912559862307035878039439340657028514407512695798937485738463660243242906101418630848746935590010367138014707604449127613515708361435523430194025574429400293667065116577260316361068903983788800916397387876015413488043734198168694147032340307283237239118493017527196834194989327760912847514552382113141741769468836580392815444731375543691262476602294158377759763021820679166894751020580624276582881215283769213896519477598261111116823537272602507751145775114945895013582233956244969324587057225275245555753156800695519014119273033954503991316347751477746873270122753804729717997845010315756414901996908591716684130625851194008617666683255882158017072991396500613448596786536038953052865912763442187606650939505463417615446384019402987756266789880869816108075191931297800985640513081592916718320295132529553277167327066603400134092795376097395838648896172142677068624678921212468408443135471752399678558331674509451537338131416892523503402571421000861388843923568043454513144341893718728428393056396840425854181999432118795088740429435910608010624322389900427922300274758397317490753509805157821499990675124493040187516864406331955630633807092247113145841321281902850395317630605208277332063711661360304993441863663475172060803000943155813686700864424817374453952567798968941733021847076409303662292673598071774038328813710652189370926380382363754135414642247845722407254545895196946513681119866723622806726540089043580671166130434368294631555869362742001594514306750006993021697006652126716169380030026721865353659679961947202163039356642715267621677188652479232303176689607516238028377244004393504621771599769399132469091342027474926237379699697858103479774998156481137969311770112885933361985561853075044356522835002847977786109450037968602322449403031038538517584324497227207966686372622417005424384028190575995457162377119339706780452658698435275539420677152082665523718740111311898196449397681549318830143438213712589690684435048836854727017398742627482824325600051735683390967510513445000001250519869320293923026742809822925295336018204757200778644440952545909746723787741900121709212471866655629711030577251774398275966413208317449342489653104948691894615642183907766593620181083679199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1266095052206105572141586578138176953439429139819032773722290260064490971232988826017387619130360825650386735089688072906300989317121115338448807847662522549206964526194344373053764565459001798787799156160183937472703699469212187765770511465827990338444202331218360215484599875032793584125407093288714382659215442354635198028057848421158958437883917508877364858291033361185818826814264846071123296527777381102111601182777557029604609668801897573003042620534811751438670220111977533575017468797287405345179011389084463686359116033629661967810101021676627604273646797862745703063593170003140207496038649541661505356459351227867947481386088222948660330110725809905816260798599189320692715093713847493603800962616782938422661266259826838077924326117391695160061321424388860870596130841264012612343238081890554550830173369107837583868151681250623552179815562748241010745900432351999422182322229885532537980143101830211700187235934096363947605575990713487954181859409875410888203981293816397359245364610405233265839152576186255017914553763962140477618652270329131419823953682313841991416515236193567246188084286222126579378116154514714277082931726165728888129830709367136952741780175109342112157242094983330085082582241983871948833266667588108149978237874429840915545268916749314361736324923231652773767343726672902353334100199601485962894455157048001019187813710097048231724526452084130236579934340478308717412857190999914544547496682827867577205794901785921866608047235563946049887234997869877121213836479355582174563914283985452418357102319583538529832548781984406114708364089523291777048428941224285333762318683838977997355262924650615258621141141262335837893860208183622951511278008620418462331485166403136865184336461444055635888335866676644023170661492330909597869359323471131973308899266097875615964630616856988360884367406576597142397796467533647899420730549872459278859854047698376041198387241252988803157704704716560482191230668223076956961931324390066401939899075665655099951498944747206451856741376239537574082334304337354025686117566310942029675454569888554555957316408324014816856716858247211821752217024347484905011694944105527219036433123372810565494110903173897885108874127117961407499729594437608737149152444594223744036489451535381948427568444335817117712635450251265108580232229806549411286701507699774914078166586136219551158003636360601143919896221858659013585957748402500911485476122526999276304082184748358009129152350079316048296766775795393669331367853982971990014725865126126776758525950830058777968929647241168029776112542694591529059308310987863359986538016303331292683150310803443479495866744856287451316194272254061095342125698878671027886624194477349548918953266996326248993408740477423065912501744042227819950964541027563978599729342363798919327187436321442527839586036319886482782543110279981157123019941237538979876088310313822134505483044595528171474511028459618166694929704693815446573969484139153978171592133338359230509680994160608240057542975759513539792991062689862594257214468539160002235092022366136322118088196925067271696362275240238901091422575029931980397614459689646649571564746186294502024313600813736315041964374033929718970096721295652623558142675206082006765577501924751853140144749309818799409201318446638328869124762957227890914293860698092587854212138091510945795050640016254763315629517095452338286527477425991585241569070365077152652951004272373942500134933655604884276550024554442985407246941770846984543543394539219771921263847204513867754273950730795330231980765577596823491731205126293924212742701460101082841007671947096147875077857888625438421620114808168588007970460720179620778297661829283636095739393888741005942894604547391515470665806292178911728259680712709083542965421914699733961682911990918853588327669708682306409455237503571746429208740747682458457457096576233892428373912871929506907429550800997698136783247872796581812858905841039720114198138663260707901622559581153777750394804938874239560513390770695515143871047492785893629809979433245347772724324236834270081409711286894920382468725095825472791178186039150221558994263962063973377613744613941285685492266649662799110000366967757953107313120112077525722373170012275677661384249737221262111616730938220575327869438243265926128194726510890288758116435542121058015134220947816057315132592712449476625614331657851142868195028742119731353128339751290362708546248129369843832098814371060871592184081593643955580556050175898600541403254187950482832968517632883277571558576202254971289405387577291912288942454479494608036517744489762350479656316873793928019724699388345550536104050160308499053328461653097227450071563586519976590038600159824853423048210630697572400605284439405297922801264152440251836829724420422218702994621445164250321541411366854156746533424247447208016965815550987060069100068834629049621940152358335867272402635539029482035333549663696110969550943281967321313684698550912486845287813046921707596630382433475644853906072107922874166564940189546591450687882056879669852326968435016900653510870381904604131277693933232604148663781014040512697363007549389551583323338914376107182011431448701657200458805787491700515237304981450518474618325206729375762471419030717048390273166070723007750061727325164736504818690717640923779869168826261870477825209287575557337139806759815340318956812646259398871469413100021765708812317002389754213320150486228680853928863827187192624962878387791516034203947919708699013211940335175268053480926847364334101895188335355823805619833733028347193822304913358561928253946173096337913709315566098028117624622503889768273652877877750668105011199066619196848223722247676107179142577831477681213766637541950597411216520918752091632641715591658230871907965305353400673090017303580296903245446498394650787573758356426344168053500849559980504388336756899741033700621313324647061657861161775163283760908033894126978339567970804360627694104625619886713476607532561181737853088184525834017866626109189974926345125853026853139401562985590431354120471513404739547228472293081710810432727788037108745443799010711918362675063390091314731008273152470317177694355627627298464240304514551251554030988032303596167541349719381467881394265218641323247845657260330422941451665872147149470818179876125099195775689532688636160478797613447616294273661804464806861842892619495738465378451234055972533357080393654828956191249218409241215563839274818090771905066106935237703386493388024280760407757499662281480146428043254412465466244665593648697543681446292957984773976082109840871337289770120118284834606674523061380468504623406345729263293641460563753742548478194961694799675888426940002734944940020963307189826522351392190199548326654237784710075337445327634848455496834931885426166009610637694086365819936412868321733551852257383968054468873155450347189423865009631792814348337834082192969617557907989755443873733483755639218163404776042437219866704870338773137760452629959165518892278985824839644905720890411284035450519450397785951458280184945612270814467807375481714201461783581672802178127434137544096464014961211285860556547652673493981770133729370830781496923131633483948329504766694369657983761811479193605969635559197321668724342586953091439351631855366094260569309205701174819597957198836103068935182268926550695205869693449189472799325905274562632931184322917425578546341391634156903746710604411548649091481075301905346780086061264393911202496021860247503786260670950659178862578562460927713084851637982249512179727295890908296133946887285015488947737666232285541638690331391610683935884760549021517461436188173249976291041855687667227096856693256321628943662808289289655656125009563355511353986441631833107021836680996337461638593910571440820618753864287216149492048061021279114725411308063655821840075800943267940868731655898972170021970664683291976791605552098081378382628985030649167690583457968039550979878936731289492152325663761361280090192502733974945902713225297065041915361763084157121243368365555185460923017073758623376496963846516883301797818530700863342156296202801359264299063237128388953634065212117953920789677469188135394057651370003367290939526777336329051248650627663399313826514981245494275906478004079320699478319773866911088632853192024122307283937489503772623102466661553927870985603316466450467759803173807735208766692242527400376880217690852124038674818547989677995596452191545578720373695989180859813549644516367761914054769630001603490012333406496632749121760325921635748703708141559800339437072959846056731180976417629557903946133866429848778752855501446854315648366014414574800270250050257414678296491304317286892599021245112374377387074200081269038267111275561185688606039886019245680471705496956054763861944986030882986938195244874805212020874023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -130767688443902846734931079362295688992914284978178275264797860995144083945556747328115414421464787127403927833252039800324207524608466171391371569192960539071009147123305063797734025118698506346823269762102199863388737241868831783188909773154778652695189728406410601729725791653318108499340933677438006649961834212988320231707763018267904440227901393407217369350210280108034209878570893382730685574105152342477326116868442038651553907768592499900253233043749739930168605861301358379473130049341098361293310134170997426172809180508000623043708945040166547904404262277723188050544168834328196806107186824540892294339966238864460737424736271908107100526979201521208792345104214346579030682662076069335711106348299086520201533034328613748394843094631348687244117776447132881913981869418888258464125371541058273016379988437554712828542119181010777421922746773301659784255709472729997183298889475550746062639807482824334212235922799994494097997503559634250115047506733821560737304113864339183920595361520914529954005840390059300301261125670183234443477123243880438096792704061926116238777766987869858005945541716349982574472122039735964856760113871752322397980039463197099380282416859692532289977056984161909948290136965226976496331185069173127907864851714933522854983881351215743284724075706549795514671009945754690040905247489315541227264414019354388511582137623631236481060361724079983524200978040008772465427695436341465228133379687705384168167654315518100841626930378178976299329569168196160182911797136467183994824714109962245547316301248380597640989904029498805204810032809649410324383621327560481422795534873213327708530861690032919277558302232098823211524564625409000658636827030169082725080642688349049939207301948411525469145338593276561837310625080740931514056567625061022816156735542698543500326688734051050427464524794473840160257586306064580081911299249705257365869847609988518794320710301239471637064547651073163659319393769687222648391666419663366380094865622511822920976162869754185147730150538797236425448791786713393576789574004618471425355036412740845365318684277785136667343167607832802749710928286441789876967786145353445743498632188035350394382494491473032836825968061120626432291224739935226966522952683723849837520458901681092159470356379403514575654306750221320064659157941764256757890370457350276174432093218457946105975682849758031090334571740874963724622666688983891692345837155024298811237650803805538722906191986064347749604951907598708490956919000109064388388869559074087822228165554330361967275471665324627738854977298047073206901776093148899031587596104606875977146722992049951669077761198880160974423663804644287644063917390588045159612103047322526850436205587715984587635462855755354468518976639101972835553335521374343844552048615712745892427502925726591879064834390962040094758827502646557074611158426067387413918260386318475134359509807793678736149864124710061821841126077365635403818092641948909423639882963385626706843391481513811390088605904933470408877999878829844293911501220019100914603288084040840371554598737522992415426656202897856959589855038486053056134588423352038093574832707779495765545116962814296534930250886520708717090799029113228629357218395361329675722264865072005088561225917299944641267679589753359337404040208945616106383837000527524925364730822026966603814851581562249576086355678925230271762323926560624916467195485304282222290059690914417439582643752641803582580071656164221787922001857377001327604391092775535824828536580328605557662104876376776877511811062227537228824409847079558967233914862422882682503961837420828607384180999340505960754650108640799596086468400911957401871014287389820753807955633204415459733991115860640684723641840836298704229551373724205134032681122791487369140387235580548963751971766333019284380540411361883706993407953680315190834956253634877585908162416539771636906937367550030768039498568774512529408019036049683559608617793084449806071052252564773061029799479955329105030774165827619340068330633871039430271224138174102732636854702865706607468587015823341510831892211653300824359548693030186033260663989749419940578326854447392417656042549813448920588046657395485135331509160846036527195186067812302285700592782864684104096421111051133947236892484795191787701671536023977869528903486738760825674607023309322925932766289800992042908532161027339458697808566802300261998679111275968995558071067924533404046621455882128385028298949239719198154440584864883758868689567132550974427833202975687832428280706822434095639378383295980523138791132622190355949472191183076287989171100619707717121610583785577153563211554163314386791980120807162090898340662069071249463230679955013890615137866845549513324718497054774720653530600387670149384226907498409430860065916484592749589528511860909976527768958502408546659268568083559711056941789349221412464648170698298758362806037180780715216766487617856618306389093502203898631053136253802257946876835181080388340678439944831362961888580316330199837265839861942063660829317354691580024292241864866076330002664328886481758084498581865879040234710433105640276301997774620944401134392565738745790237956547160516222124982544021404253945188352301391642640631158069563417694424078165792098955301568889698118085857043080048793400573138082539249236710897538700776639761366993348636238450568745318302823547198396119906616541387157416297046587176218183953154208049187756406979379378222130654566306736858055613336515694552855241865103208036446594724054973760869064412803584154719153109175528144513488144780908148690354267455450425523793867835962238655232353686322577803974788990427235770732171592663438303379193957531713062527105769736863280803884301224570042229480344399227623244377319457766032013590645612063054551388029851102178106151409483330377045964720357646700718648468572561757464542399853656568204972906324943240475415567145025041497246852190730731659814680802993474821625796714034055711107348498826554349391348134708112947147353184338933035927717225292569183878386851017662300321027273217409454412431863272658956896591766809545248409446609811474369652775721342969074456030608253230674947189478038036686346917841476358877158235206167299323113928089707461882119919729509032548743615821745015266578912706750534247556551896493021856074171704054042567978568650716039847459585661193327645023116707712518304368869562047759453695043587549105052496959598152349420248206525229565398481666603415830627890931011631513710543581403262923768552469168760694315951758395754963083951671525546407006105223930992651468585106472565755801515532891122321764413548728814919189114006432745765881570246852295420182887181683086493433675076387093817207239097450294490825471464362389138449179388832234942282662893416125299389770090046200332859053338866991076080246649686793313131367900079415470193272071236630354011107275109591804916904780680183128498306461309887266173685068516945402761474035820676710031157358958436265623124800579343290186769405986450540745864299098611893716713647222892920962213285008069125531095176470916838126213485667011339881047980132745424446052986781173250617938863211635191683022432671753229705077256285449639870811234503856331487863818795201282955089642080125785649787275666306598692568876669891270185442375483127502324388837357627346364505346756712326508202900326825650486983338583316130147422667667835169025428836278163792169324585863177678654673159887782843679475523110210932679348356464958017021857628680618579662996488567771900681223543276195977290401583554528683812158806896208541155252507398818905923537821932838663185585458042198084638549586484522074672896358257062550340479060499700112651230201760313058284332050679001571286456618569366324811534877931154788722208957084598407364973543774097201862263492050701163341272561007209798557814491384989739806079564461797790315653848063451195888091353228808529570876341762121282425669268531742314032527448225949070006643454633338650150687523470151110124417933066710675618627445499664094173099716960221452473473257619836059593739549603232914414078634132152121672036820926012928272314987919266895611018729712238756741308579456192862136614985019749333392806969390520294348188919993730117330894782659705190401696677777413830546776585933291913970001253100290089511374720866573326744117516584899646806332824505470568904398433696943640516779980233678033621990287562340424499118678973678219508861009270988666312187716635390907656990410648761470547823229280135141624210667060719589279433532878805177588845766397757876504176175594166279658178033907828298524619579257141881685986708765503136888898335026324885551204990947016876257793424759259075627172284347589519950201366465600305802205117987594936260067634168369865987828861743358377367485445574857294559478759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 4580124324597373916618991283635169219033913648540660681363282647284000618298567973189443063473125861966486379308053632035722969554434870705679655247367877249823352191027849563036307072572087999208379492033556724173285848042856307854951484280270721503681529657793870131033496131093239940310562253943699663452892210013984825774556266367071957460647242599044671895091887834256138060579835756004290092454488249668493322500246259396619843973440192734718242936148499376427069194545759896768148632861021196783921898493499779849018369170849889847710937115002368936031552487709772291187735230652692791765834665073532837726919113469725303792764023027332588217713806203033954210030855905792381224632631876239884371624516056038624580925004723126558527776696473116962503160956981722852589982209355081597906812168652889033410127750008852146134193021851514243878590353086524803853615095220514413523349933363412794921737499478349899114588723805262209321943226560393679938153830956422450882896326621144739128124664148356666675826068695031731766594624446020253327287003178880880041893706292729017402009752545893839052005026705770356061299684065261022969749140791135019610942730388286596384470322099722412126334689574154976553648726805235661747407171537880503820277082595713173033142809495538700288488529823537113027332484895310898423365275907175847702576742527486227235928987137008650679133394737293953930418354032088537854455413633794536137380231969024104287638872842047946603913651589276010335722829696537887184918955771871370156863735297645819364291714476006423670864185054872554946155644840961489362656598381262820899271010026670254213215144707674503726003355285471989277597361212662404988317271287540011728168317248421304866997783210259552728690294849934220074392268937672268071415082762665463801263429704633066043105349624580175975495141980107028833967431133033500928675324534794816798192804864620267455852353907275556168967054615600227269117752861993206119352100065854491847457587590156387433732629860544266523686098931884718745317701256536903341462540326615077504741443071717300180352587777462544913390287068547127586998759057527451852419863341792399911908669685387844707222051194775569730228115505561547566368745728950406340975289113701403939056536219416627802795499741011992942171448675197223125930354910995869372097700757497067123308109200320686952206627670037038022962051468124458184187628034046825305890047397372417238949096722768712700226603745759303744862087317149654466679573615417953608110731473719912495763031571555564317868211030401785214534081561250801687019353427948334237463686627527897510776753118645041017818734828959088331059501386203406457078032363003510062383529536911852062777083072151591839760968912668001617795847562477384582687557027727462300209070933547257629401104457865930811775911233465129350829571186915704904496151845876930495714903381279773284660522419730510113282811824057188727773833958188479692114616638708657766067382192973941872547453801436544602335529103708392025875109883591760603911139555019478330060132074905483145530828736410991487507048131430143340294806018555150284931375078904059685720982336301356417667935056702841184862887463774600664968992504246672386693341888946694989275941929591496195238339592109898655101554080892717481605595018885053452454208018533516389007060595419316499209029095342115221671400066589918192785740683561140406233458998021224358796768249359538321385712957216085963050664991734899414290750426053796729065672881402858478329050008908258396030874379648959991568973832293272001577349430664895318389559974865930268999774182196983229961869950689949566432923983818462416525015577718543076818814225641211426070203798953297126129890834804928935892069686613373159769410699155612511388238948913438620569979299806846811173033165397933892038340345998890181049985707255159714756970680329060093943406512336071631928450587177054620232671022498064318789442946853802569012064995074129482536290304897440854533549855788937340901026818365194104199564907824067534311361510995560565617431157544646846645845634372776705838351853357075950215538630359272800915878974323625197142311062629315384494590212042087642696223829033868151141022186790259115677056774329020684043564518577886062645908134626343407809605774758743067438055087257796615138698825427484180899770587088684821120809992046147959944443264721402693802342005329265190395405479512063928971205765086571074186966570709122423693359245990841112354499985009720848760583922515439342282548105586229888987206451512591532749548001972749280846347891860046681058477734449708702815387201166137419541291080729262936025925182647994354381886044502202276058160562305496907677071974968555810114105977773308692681691568196520317858475135796745802407704616334159583982417988816483490544084294912758426809811530269072358389994369303865319189394090801507860501664090636966904279902187141817871381174062824652883248209006130766363741048555718689367522822264682468060853488748709702739441576122315341370382491157711281404872431827310255334482691983087699569759783161442261829797580461132978306820668421434033220718155635335212650816113847347557354569361964341010041041647353652089268677424283220543473667263192020166539973279581920214721552936019395731125259165000288080983502342875967959726900369081361716062323012372687280082682369201403516458674145592138840474945685694642091652801923334564574793226236892461049113965781192368144735932942089719134017458077794819805164296960210779041289514410502086657021004365279711735391481372714772319017475246810052951057380525202313692284324648572422206510691551902691332384764733999773502017325891374061502397685732616956157732495914966180218220082127300481916820124266673455651724610164840640599079039166149905852617150672592268989048441455671065775016292949181979876943858063446181999729594861852255574945640169693661763334515074509872657482441205306157717184110169694408005362235865951186802084707615939605344336035561429249466908710698589280220718822362309431621711234779944177932248414232184323622573664969974303667464703898305303232084793137782392809387928763601665750570766706370754503914274046202845981803607931392330697612195853269386911409554557500927365251058964039333587042511841052624275934998147604309007931436378209079403515687630486498467658113881144701565458889558379005539357558902136786611221395239693591488146604167430946618595487551372272212751012194609615679585750889404405793223983878705207507447212492920039060948712160543950554585875825773962192065345831171360495004072912397270563275816104544664352479399270139926369737159002681312557790537134318391233041398350915361906717834859672498242537338923643113158429173015695532088423779304381498683628505635869080446076342180493153905260920055761285824480460815093760403389770197487822161136617674419195587249924342931367829528974107712211582506708451954037417993171865311943977527113023938388195017125372686070058879061258268289459275254694208480752990092088371936465402837185921880673246419423951968387012136319136684184605079212652786145965143327870784706130897549021598799926584844922429723340670932446599094352957862013149712373920105813597943548874984222903383063279839083166910135143968388117841608837610683131217025496908340893629171812381950602053448467926267359734782478043964462261869518704282177893535196523149936610380752568930745616327223116772547668679267397219255496209599307245886497049532116438567334686322403250101523079954938206853716773016026526992041525986426190106355503867968667788252163464111538350989143973620665670552109343247316442371634274591556565635558718422399351933825520508499868932733732223452440506035905546233374839977705203433737834693684783562719230201129858870343993671316963750997371180759914156923757286993483370099028111752309295562446316471450889801722879320985508100285562503177447541479617853249464034776956659606846065209953751896948510776658308841663047952096167346249792166034303634325853184432720184103051068369105990952564977311002928216865586698040802701695266326513859148619969291715192950826912470956030159126695879007489147871603638163111504790958442340207174631490225332718677105956090169015613072796046575793946018135663832545471644250699790603902990024086098640413843008234352343572825190208547644968310878173258644767665358247767012361911142629984849735702853608712593016522295385835234629849223657878634796775933744023328919193790113526427217546448934675419254879896103010519637583914154247269010449860122279130393348801152520457777750872235848961554490545099744433049809905738986062672299069494557111706340840862193355204516955721213696659392373324366790885222491201595779636819431235209518730824232465061827533670870691259757068371556947881744446815499571812324575148522853851318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 933796740399556212915377739558300895538917822091729884351586612378035935003117109932013382235820546330905823647032369652522619869980185027903271477832051170923704501546897097505540852122193636080645530543365100204912131745723369087550916414911954858363594349596392469063440984649528790198196847361513998175680969177617911682601784410687698897805796454618036521668639203253278308368706591582951764572164305325391723200299633518896255396849913137084119734023195669411940547542443785958998588056901341695671765163687280944317952441600424760268625169111085971113729950846366404203791493499758981702026053397159917559333972446380175257123006723205622202081992031887615487187098277649703132347769466416130063548486558753944994249982771474973771162882797667153051334390392127197675316142878944245266881163634478019183684840177864283608306316675012828241178102583774333665894148038383238254159900668550158122767115779423747439284614023298649200381490361356211236220538250770662754199605840413469304576982825563204445906711605150385719245513820681816179981647337353416665430507561578745589022463129677339977428639313575087359306805374547138107701326622166677152569992001308383845016941788841119745658238074227867048039727643175153929224136712395162046288078696128260993622081256495845722458347078496624254110667990467925380377200501528250880613814638170825728026790196224798683475856688692045128031463900079249077018713478781648341638333597558795907587027716973631098816693009505149574985373565014436050966888962665272441942828950326223265818205245299794941825802706413889862553005412044320164863892016889317576303309321787069116830652690025989058360841966097658092155898636129585124165487531966252771253969233431507075429382049578630862282174379889432433416541905313890104256642598654987203780265733950215755434665328637844227813107133669572659967669052261649072199992959180939951522846826923498596928403983592305916401701657010864243866789111391464554386404307895050668730858220732713260519040645529318264612758327692325637482843005038096697204162847429705999614668835126606799262407959665746330508136230956923888930491249647160429886015402022049148410833386055871609313211876407634192855095629711544636020278241096946903969832410232634240037759153310990882162512479062701683230157965219736058045563507646270304088989863672376965047737807243342283568195978346033354486960391091392337369346188852216916697404458031343009456397785065684918632758858717548470389018331195956680403509873271991465121116698571758155566973425914872783194711357275841076911354781695630454800526955523448908190969289131329238829429328353487175012002891662316974775527163340106077122677277813621232305119066237468757715767584844941933640800016084717342705018025184783460790986124654556078432723381668936808962361685990627181597754524332369247751229681870524891100865830625294360300848055332468024767592246346197759302065815264816164822346878991841703410098392924645191158706199299229107906089918385474400049492078629405752248210282520424428052798203306923285856764086830712425868690242021122182922582112321371551514636550634864305249142318572787235086666636364115002167534203534929518023115504922616215861739929916577097856495950182575419894298494729189389932412641162839782007613445701202044317460855303590934130032513602906919882041378472080952604761972460729686897947921405816576699394182835203951247176322117578473970287735491724430932735568180904205082194725342033900826411490569624098821019436165403251186509121830935883748552560184611439775177662713685422543692863009448034708296397407583113241839182113483565568413436936823809930989044382467799929652616501394657238674103332701037641919421905610839988167785975627998561165344275688193660669472121041614266813933039335050534039098884146553956424245892400795909121902803213299799608991811067672255595185813737620821390247856428086610435295233978141252958272928925373961588489657415509859487017506693287503935320499530381148271886756017481784460903094066431936258808700475100555121729169830654635645045523670483244375455099173392685665472817715582589892612631315524251071528163003331581579486997132768425591655383610643790014070378184157344708084674056722862583132860702786902421976924588363687736424291949227354812251200300593222155360043182747927480814576346824057996624708695103425588686935457027229867762400480277314579295535901380578340104665782240423325076743469180016326234743769040410964275823047004087370369280893290070342660759115312112662424885318775157263256601489905526936955757588536649508622767623470456062575034557966835709190478319064306371177764086862231245410968453508182791777477312509685661992759794556265802993307332260832194916018294316934439792242993143369655022313536637467349531351668206768150297088176716156278937059752765974502335926676794014844061409460698604254220210279002566683669237573344696614220675931694586940215649359956024864296239018898596477713093762253608223897393577807793876128859201529597896621101187469558761331376702335824366189257616363999408812678412039340666181112821434870506025139411885586769963714518785004866385142243132621516761334663382086721102018386395493833871149157203345044764733360865622705517283063050432476322535422077678944524575960837373665982013314695050443662384448970112519808288627423854703376455137245232498383858130375394876139327696230285902925734937175826758611343082693314804969664411964102708091213623320210974072906295390306346246291450274634550254902686273760168900668619297588230949618820653059935166370651467565114705910169268802176614333452228011508944426958547734577552405695250876605656476639884326459735358608603633258141612568429994561878667243298359636613449911799635390209294612174576405570439796947048468832660502837342294434528169948017221371354481576407551074258598834873989459560784243620688142549405262258572204167204670368822021138138517864551901688991391945860350350969700501413361646886217877584347582715336104988615221680483555637751697179861170693097163941015507594580151215860752781139904497179863130637790480855778456060929293118056527035724310804728352756031514350609749041357787264483143812906255411809818718193361758476704561863015866565432684625512547648383555057541602894429291256666378515181544834006739338710868847272017096397762170166332638234945326938374351546829355776632070277500157089301064623011204725468705483685535676645208943015799885354501546254150349763010294791220603759620508888009294372813823520860714558304770600038508984498065444546287894099369182522782767638813522530792006412956174193276149970192671364566372330325899425517216867730895027875053842129856390790788006579038746900341651740960304073618416765474744392321521262432289368871008451712863086677511231111961311944857297183714735968662324245770033601224009925366674898467457891600701210017735784673337283626256264547361456105279933441808627648244556587664964083570768003520691293304348431485486651951565084061085368721254913891177227759979054037937769809623237859901869753283814634181114619534407507978322100419933865982866590238577597089636814580807118563250893328815054639425136909363019020101653812029942648663433397541125096334837147627813795185190431561779270913152986591695838689649794980611917761639906313459379334061830631612254238714670951471340667865685729839985328496379074451220227202624973641865649883854886074213978511638997890105574221925904509198632583391791715065020786961498978059003558179471800689301640859748069768270960078367357790536838685694349385344661406835690739365509080015668206783299818327171592346172425706109007411140087500607999606382264950488604164889303888562533292306476186006822568701621410663767563397304820434498539830953643703273360959350954354158560391623567015377014149184538715115525904614915768887065091247596109045595295238801286193986129212652856993236202139435882266418755534246861039392883773233870525168698815169704144914973598237474255367949619972348119608750495001556902546179257347545006790331141419403989578569906844857330998349663067158083697229442129905836227234816310557416123722554725431174189702755531624617719798670561550373485270339162105804238428144420358434979563097149737638103479113326922382724843373781081562840071592826735035898071981756292400737045607350162001804617413195549287959889571813607481180924169697490399754114331575953572178700800512404927397102883595047053130951057135562326776965099210295008378302429071298575091061318578292481412028801438079540055474475971396818464921601204577023644834117462208887437444552639807971308210376576782461499943012682570674661392143787336171564782291948021906162647367209931837567275186256184938454554908217269234977331841497056277369846056517287606366158081477401042846692852394951955830038059502840042114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -190167947079089729270258003468742912308780546344812430056595956458140658010290063797770080670202754446324614547908426883231058369371233469693145045750882865277183731057706017052573913118427299680358998181832488789109899164758604894926256117222210595236537095383279592881557886229719502899314208323075798195057890123361942108354156060166246339776600312716439017891071313932555650364104311753389837534075963133874990602131434804623118651208101625663533043873795438174022859359802001192439874740641559104651549562335388513359101407163027584670976625806715437250490748072260902875007112374110018394571244668267856089432994540422979466536424538302531304471666992507881235106965911445233474316146880515140762365201570315425967833511890662793731255145964313822557310921711067778117544656317992848657706889424419466141062674172713117681944098526956622441770112382886721849163414453222789613053938133322696382332139711027182641978603085219811262359106978508204239387454064770031123314167521733962596958426137782463466859826635960276723402086626811581700201207794872248956503051250086224109529848269060682215258027678383618715362330770127757946931476008930975025908322257715824804230276429745655207302304198401177442522864733586206047354880037375174165347692916584303856688736987591186029027291579811564919425927659564141062148785051290493534489803224702075432120228592939948717975570344555618695475380860038015136991897591494051067662902238525230052269077785890104620653436596482512348127830978053697782776958997716876001614911374100594190316666684940701218470220678888482434458423513208446687410341627457094147851681448142703902010661891409195501030330803888963604195371382565186692035313739691313588651078703828403801536082215149571261764010449648882000398050716552706494657440508087737670615547939082704045801703657526450473107137322676382496831061712547412045383798540923394122252285660894315738443506459470159975919881783983425439046146225173777143396597885060913900396313735384719288744755166238338893094157706287068516242490497983571254400077974830047314698051762437133989535630329347159287294737211807507376599129428787025773342190008297197815982871261478301223958012857526167666422447907204638938130924561509767647889008835348492281124584529413937653894540738826319668495766800372767991317355557201728905154873303946343575458603117504345720868181060190582387821327173161442972409023416628144971706672766316943814284412210147647960125129590991940894336248390854426911263732042208231658475638609071561414572954768415436315639880742575016376381502861896896393724590849748407807657847822610556058526934469350402018634845641175821012260625342207032073087552848321714276191773289390878783824279239870169398535294514050422598371627407797608501789803811762792670135399105097829241413917874807731512543537850003632326966814991898153833596201026120808107500927950372684462046460794212706096222162525152693300345688781703777605619202876683011704902487023267434160230860853067049327402312822023998925529777541489683478836757574878168608319233531676291624244541458056112764636093465143499921296306532912689464843838494272583592993587636084164553536418863422224573054586217907220411618126501397726157468605122242137856900317336722048229747692980029755762704888847708870852849688951325023634776308233453710824682958400912625467265791489607143969814326589109927376936433131381668097749001033785065975771282301919611604408459979432847514320016550781329364366758710291480758646801755412158512488887442691347547064132570245304850659708637933003182725233816999665068436617895847437023139854093214351926643073723907970961869677790880898297198573183083689637572153431340451215700228115569329627252739863693714091114726247780794176619599136784475422150783074244150901475262216842414926406407987814564216939263249451226098532207187142430418942685273412077115009854871276703793025031996322924651371859743382994474101500428902980579723878279723594945511932491578001391757070474123382728689061339902984837137686440923401177480635921482700237443374117764955436984521790098874032364221733390048867414184190041924263762426944666320332002629912725712733699774443852963921590165859329329770131537856684314282735560777922233561701939172532979056830787267520932631609797115831467970434000528808928076239242452893213040659896538149148447520350286550272404131516379066907833183558946738622767876066893432590885346019328107756768999008304319277300302978243179715001511497738622694380191728235288161972684717219725998977979418616021584568764249071131621993009902633082768809957287798103622408086250673342054419795411247670194042885372334637706796935960547688185058083793192276968138086933524601627624890559479580935866004762485849381634637153680734178538866810494440427612357295654061704673030202638180139995485741964170667490774005757134630910977332574473480593008462694682764467000194431393473659661103120707664248491981543108740963011285452377995844180417106515769917346227526638921593460126731700658562738885945317626080763798087487566293766772375673336506496620107777501323370184567615218706819527178986820433571516240102581384160644032410249090630539517526808153716445110982680826649237076942004306083613407275805830807049469175059710434143211084776035701235495623287187226126956313113925384960030660462826258589240384692175346734791655101442820039187412494480197725534416491031951535429838084186579348838026104971751149449155674997750040852321392874789448304469703094310816687262777767796602445722936452549403100593423517300177769564285699332347974208623672595552752036769994309506798230575742832361840799244190039005828601525124400030357721063816739544484108249792409557346518994897710837264488863222389298825908208226295781225627428320384848714915137886001628346791590946120230875837126960449145556986471113473106905788555624268985574229103746609939382579610521154566735517341210188650432259144098536815901685733303016610763586820563888815231745880286482422308300074222957436693407779559985399656960745319844102683291837381336785601329689806496026366143439948599787863188174266649893530237480930707801414168692143284550176365552075139040614943325523213070704706919363055460467698167121710818465427685762301493991983078286958315313476840774059546889980980951937559782995316666610706834039456958293991196475924584678745974107542639235533865539735356415003470053695003707799770337672232139244471202835319289702481414480072486562883525258645560905360670120377956012484993419289413203897526701203033645441544636724368580930527482250189726633477595980472485832398685294047597540583307848937683954443223518965612478590927526864986051352851526272181698644823790947775572009244254144704710411149559751669255538791240394335781124534120037536957640000906051235565810961671223325023144113132629913345516933171866610035683759936890695233027460401612096738313407674149795300761404677063146085040596175174750662578630485109434323524535446075262806124894217944720566234873864988859721365152718484338869096344673184508390526916853088350746632766279417037304906238907303775427309283957128185141236493357262840683327988013827248511784768811582269846497201015355948505717008053153092074598450092747870207770078282552567691795615550188769198002729251212363792534487763929336042737377064571795881383989630130673646503727541530627754833886131591613764528382375761613727871545254895886326598762721229342453506302041848937991935502780731367274007207123195468905075491453519368117268349895622801978892116788209550628028945395526047660854383023100261378199415506243642040861983498105136716399722540281476864716985522772962981341139888924950640465530756827612615375577847799597670084721616873751731440833859156294068718211729402355954758438842943813228751415824316886758929057734321093648890553973551988558356578009416069515764732771809525284435995960744215431342233831617862257043913867117954451126739088391285665463255528528590812112954203747480751090479291822732589956118007309798053766260302764974341648146026426240037905835555983310664214313092657171109591097860749609294849664561776515847477295395804889253103774984876574440415220725815765474799796101128562005344703069474730613683969943145042921472617114944709114851621866615627431963105548244503277116141261524367964587806294144679562415280558485252256678724896393800081387020243621933622219542905674691393112432677915129204297757244479468174454953514847378568002967764246549191991433782393382996899500640832376130159185681592937430092248386930061721725572990705924047189965540987301487093399063949340950949720671701691602940088294544164765185380091058351472290954344193181669624105555292135535102769006847426508502193482139488149136152073096040634805077041075975920141051338072999896122716734225832624360918998718261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 15998720421500934421366449703931445790883640731354042691483937872268214128425554436200718807171337950823813023603940531485549611919648434364142002562632667104131335407839442891868387852848583579462569548306175985583553235481990748850578899973010173891755414407438457829248672764091958567316737128255216714973160118191004877339221873662365803872404304533810672223433594687867130083231963817410310112984354976438858634167705929545031200133237835634035171762279601793323084107475567569435475571923532865395440566141551242864447082204772092479151363844314275161071029952240128019546231284174538434367878417181952940943062192848544741644201902121423762890178584064997397233737246572561800983691561954661787878092340884615428649191865736102342339302944687544293292921416985647141504895860207449522906329755313447827378835601400128842872142919824174100750550668317314180552595577361579806684693074826291029670708224993262398193180244778875534002589694913444320145902587364877582504988362928489903798091839083578630146313398522237659983410688404616481225545372693590572904521740383673808415651927080621250254553495643019802888625765991721468816114881185056387106568675299326822433138723119090348493045725833448278875324445238486520017915820101984394622741334423448190537765486971964179838960775138424635142466892170330841305994072337419247824665531112621056834396367549164291810798650662749110296945166764549727287745795006282295321222905289440730211672139081087778101632217469431939515650965813516473316209024585369920329100432282981357913287889446627826621744206330622969914461406984674076090105565520684590595933046913633549361219066707075856308085562733359068090825277592966776944375808083951417721503744589038797691358369951412440986288399843412131503745407831005108739590927363180620315090061915837245745261331860748966882606385333136990969035643259262822089022898438275960300269907935263101121134289176363323593776304349639269747019328430628276290640974085885632381571679322336999608676704414270606637503358503162289856580649983494821727048943190860560447364067702621646201294256462358460615424922632473759558752807909668651731740191094451798126852819198138333498763835713917707016562545141111891943183528914662867760102115130152580846052200823463541030138195124687919757036750910482643142999547548281090486837076910542301424307345399337872106131069827221606378556064497450499882525466458304249110541906764738075524155586684836060661272496878120066377530158645465723671085265565484973655627998418302042628801469460133337338379214244368133850618206393616166899188613111145529441832758316838279554880801572415843846473887252371664070485175625570262308354064713695544097298388100004657620521665067765062590106326931162043695762127691739980490981993179764560347111779181906559289387644892044016839335800980521386874608790893928376218331942674216920799999601254100236485974836437864741313399809158860177470954039773943062322554245243043845968153265527198329006823369596856775313893107778626650582473724194737860797823102089620489598084147466098339144110971887204887030888102459812074644050307534148175654233383118652085769456034285505107821184434552324854101801434110120254163486883830541852653166681620124332903151498945810988958828651321740407056853065913704471071932464148627763858393477086898039986371711488917427042923775439260002070322902109299939527545963738573911600543081849232490082512195503345082871551409964026584646455566974385838026978656265230401503647739154054292632956448261752659347041412588590738678337212592915134080867242699135294942226195819840277796686378250556188661861634411971719792637383745971369839617339250613014829698942951240221595357823595785662376913821681477568033571010704772163053774146704577983152758657413459576819657773780176518828637328415198562400780688497037698633904523521631006394255927280145231811882246202885886319466890132534142432986029017582441976258661930556353503790774316239127053608506295496072087235249880999036142327501095303312150163919175244810751481543142731447023005854895971995688601183918800414804415156879516096792559622563603284654821828042133124568807071919048463220687389574078438643524226338944867648241838678817172557937384576244970888881194796709462301476779754774119975794087433487993570982059029738654161691805000294101123511106252448523267266595657932764138390587605107396895037008416256998523913675181192520151948728001792016360194833512716244296658125641912149432490297600505632614703584076777526708848817954479000028147278634786233830232282190736208302846473131787773957874747322400451902625580193032300848971992192523474421216437874321075744624337377012425510304395837946947715775086613616360875450255971668493068725150495484029352438664553862119810741938612270136389896862263816724983678802430778112574399440769845122739446006005984387702332959606666525275213646747268075524442228715194206237531392921562575389210276688551157403462817362623376717472955743323828712781427414503643742125294829833923456843993732990806678450124302676834731303313497135009461534228603258070780377669769124510130084561548341231164046477922800705884882617083303979478971355827100429934849822559706086552809467658888551656404183983067909503932120131394892672012963708981307552109834675020522727150776886246988130354856342033764831585659199777507241939263026992624744256281017189869476173738052466984484154454524781073791843798588802829326349358941519352615522855170997378140906174362015757996181892132745965309316655006057399597011268480861453054612575589045124906435416218927858207047454292010029094059941836888207315449092409993020896911158629239803361509933879440702898989178846176820189984568470009674481018788591443424458162942681207444544412127635968077607251905467963449005080263885855910800497538415905362635933616333087465309426041094654794667404358419409932386353514907747807646385445356709077917349662483746206815056086950638213208619689394167625520513875734748265626259525245425137225486031461356016240232038418521199718248311706582855653737858876674371452360554427169584167879698764255874927218958667608212583425924387647674692707692092897265971419510220061714302438654416823741458559348645490066811822852744972237899122406317118580537106508505183269832175201004267800067436920534531890003980401460249397888844438715405103428532918164002630728102444088578609658924543787626688528854034936254611345427170305796171241438719851582136552333066468137237183842935253325676691160095815743235587052524006770161702946660944044599485121858790325192089674108398997894817712011394199139537426943743381776508046093916043780160372310574006019743230191395572345715142869781058215348476078203397137094112393070645006783933818786374194102266806600012270704262901460849398755251425743907168587913453367932312684682479664014295434448807173624954246373677054131927951228268609731637963202396657449557338449842322998972917173404935821797091732368973700129817136513560037589092297537816675637909875109925192990969913774831835362235691345047990956939760296954209645790293708534426286560470001087125483070073407356874355813871473238660088243262629726708354798379354377177769113429087466300967945206415599447350827086852613901495219216646931550944613069654222928540758738427774763799789267752239300399026281554776641060852120833500089657691832673731594570893978857312899204289748337743445099569639128815155905013192736015294596262405399866273369969197081080471810830445742344314103554209821913171730804066369733828712158284794967935655749598051009191785999795031578918990552272885553308481096621669438983836708274263576498067849974264269885870390609109909192617523210891918433579594965128748092017943092749923961197555692547134102346312347510930519182782082286915899815283068910361438955091798772895658453524416749060577994822080194777226562808835574318921223575933205724756532515002680692081513321791262723626063843251048831569208601551071361258118531335887620741372094629693769872128000818608168170468453868781854325153535504279987928752799082447174622395196081217715694364593479787333256480959612298801719938952473203267203141762141084434868013088711432370862726171165266011980631057135923611015582691877981757888977403143851128561325824291182426643661099335458890834167384011793993393979732523682804868279839412939792023930925568755771783274298972068508242808659627726217739832166732246090249642350664477851169686521924935850330882542722245560494113129882537921973877285117634012709423993942327896557715428141755092154949667075688317270981494955529816654978790694007064792887340523328565481466864600383201676972723687817119259816386993594885716119900683565292674084256388620653399528446694411598927829603344842337149359210259011162472679188836788277683353953761979937553405761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -159294196978918438526296464435584441585673785894544245089096421044735912339276630509521048795049850529364153131907503638413213908730429214893920527605907462148140732773358110385074209212422657266441586229263619755059889788452792806917618223545740722799002455527959288564788820982771173562238161809510727082936983415847076300548149766095916713075427340200831567483784525650684722241074478406724702105872577324223565577112996241894989462895210316723712665184399810667126960926192414047545417700299158841168156198407071084028707432588049676235731303500516531857214544643159550024773926826985290720766192216014279170436771147404518680183646237998126010065740159528585708460394050653398454103990072925176492835016601417214276769334530035228681435181203162288769840343800595790796016526695360318597320410232903039644278592542827804658566033134365318421547505865281406125163163374856051922161150418374550004303264799661234721712970615503282717415610225605107699595082375059489686284252555537066969474243673911037402867164592704170595605269814234326500363190816049148425407736970054201810077095111688617098903599235378515452924598620097565263773100134443992550614164315036319609861392555179095012269534590924118333103859960478826856133368668606242017324546789375540238571215262019481233895914333423461903347270678815629591482926651465014404418292763336662164333466569346847860783159731370768102226435392365614862343394512803612619394731780676184476128554947559470472912998701796598720725037410140149632660917129137316088895254573241234760746798555210900724298451655865763342387031739492207598131464973351394266963466750456652005869408113355669443734570492303748300226439137505927490651382041318849289172002945815530519550904865314620371849663068397368906209145636863876129983519533055121878806804441751269248620778950936096445468353896149591762569750908042206701028837154239800482615967606682586915666728030753052513820318716038108093602898583380683579685398758231380636820942673412902277802390522448761043505840050606395055952650051731270625093039804066909090583831489937168736186661576225543960000685927354974561094189666826774737645567453995957495619232473298448044487424578356915530053838601904130831714448852634331609634984891295437739969949250557118988408599275949688992679930147202103727113899013725870927910716893937656939369828755902424045149254952566509046603163932815735499002154319393033598767334975821466212134389137799244338573955326625786031907436796242580555261548226405096431060672124302636322605727655291986047485063221820184801857991511988862599393454496119365672143878233928129963755136348312139074349502190545189976844171609418549140738342532866680924291575126789100594279818903818156973951558421752299112006656592692151155340255235379059760974421257101172229286231349719477546181025953251235452517392972346243304918569159172836138602847567762435466801607662079017343827155995016739132785193872836374378586664558349688496289787968936277555359389019514230412628313877108196521905168276791819081540575099593650015114705191429310152528959427895181868306819972153173004037772596328838174543077081776816345112162276530145424557288284410793145227851344555601346416601511773368879883903598791471713051690649351384539955265534998809820275511287784186204888920189495349187911993261755483068444388581337483517309393361075246719179214303549664160984540158724764498203650399766860401732888952004535250761641339023433149736455971870524453367369819285803467796165352951118794309650515045961897703152889208652827988339046010540360115374752705378816003331968438787615939351067362626393125649627823836500088487059002771361853248432464080636836697648166305452643610146988073431915454802501998962357050007002049698616132091625336208446555338667521298905059075353976188562475273242571306392429367467345455048512896059413458848014718408585575287227276083329126163592168784635037486774148737102299107754204695856441545734784216206189265591973001439256496325828778587275693834577416352716645659885507189741412339968587311955249027763602214140881925796303964654134313142115902397367034869431074488302556581036174730548043746012913126117522525002278475692272971947315418560556122915397810785022084827471662958781589330862859830036732515873757279955100834230796077055828908199814420109034072594319903952725461525777862202700582183147904976045649896851732104113253981504322325436786637505496225729386774274874130091122941429595118358081303528894184752092923327851735315977868610893353544891157363794430065215352309557915714904236335619727910622926653119971914126117607143000913760445897361189358315645003136230508019302044199290507741189508875369637002768030728265531144500223901602215901954553638523369314168606809988108399873436412249412533011860249003940399633695646387139039076572462540682347463656391673030520864444947888865216538386235663279331456983025458513328021673062354679711129070966036396133953310407466438114237653592131887080375508031819575997746031401652233477918621298216215274090510566817587371109025473015054662246326643011352055036869955508982156580235257009875385185665236168991712692700684679722778431421459841972251256777510427318197258628546577853511830047275967514184567171101597243227554721794293485135487930761243408110702368646569590520754394750801652138811747105785189395781374567846608944487462240761097327120559213468484106359518134423853411805901848487333209391055299070292990705177816964778814555932075587333379153212646377666042517315866032039753079991415809935116632390437610233793336739241982156963520303970304702886138369518870630690631083363969423778615633795179200940726476159863134421863937823030441817478428536890964856078290428208556700270118544361607202440675890740956741357329075335132996127676782185861870827784961433311835766315699725336314226406831165926976347935306347705362666576331213955473681737337583589820293268104690955684547462694523439006175204657405083233514187943978131029465495117654181096331277821042271445265694694823300584159962352560533814098727432784526333930453830436873900616239155567013552192133112925927446432102571135902118316938545308096650055568946371560429723596560597724174329036707365489204812172444754532173341538113262332700045149907121961817334883007975219095759050627838984186673564976302220232445134688724599163983836057928116787227514662673555091396189118036230278566485314659569760845574772627253244650159868605499462353779224923668641812987564625898450694476086472413203273729449491428340070238716056565715774285671660703929063987353267773451020321031125007438584260195967370834839003370639642058440846141857731151450818046543701286427340363817491271945870988975689096936261561004192062804901612645208656137055499079169045163645757046829963316286019013555242300661692489629064628048005607875134979562306640382161723513726601644111968443127941126379089971984239665017721053388040323233041720230468662732770132545410880578544203277225197538458561500647893389017347880214569943665474843014525001785884722866940790286550680484372917556004021642193268788488491670054890476815405284227099558282788731355933823608359947475293840574679661653482045487667897985505760232357284229638670686892040093496565688178352762696341713052956844896501027942560049370074479844213347983307085552087358552010437115255558553458320878683931373429986293983224552074616002356918140403292954420558688825493384359497593845642955604102005728612093427552967998676046330069063483811364853630180127237572905927646427982349979679536889274737331612692889499810444324231920720958336671665923845339495604487222838512228517480991871916976867582042231598501580836547526243098082313105446421284753758256356315555449829751147779934685163874706016527404950928736003015023623814672613539837559949758340010969136617437564854506160014447984589292965239257230058424570953758333613974661236057816151271252784187040905276440371948296023378824352245562899275867739539582361786573223162920750371016549515868876195761244481364408071415750973450855320678555355987721968183692107795110186231792703155560304729316197040200377450998345633012214830809138176143708058444539833244512188062929368344114358676978323760169378990038934238981260031703770896943892240532684053634940863539956033185045020392657177022560102788787128903583827904677169941015295109706308887674787770942030138945691630708059316185831835605730200406336594319947077584993758645076359371382215947769998404414290276462506354634206905957111639734666879622104344763750079044772022142513408370589225266411286679000790420228031856344699271804817972312029505515728577437428496568143713010635431294448453506096407498586619440741438918273208147900919985236645839101196808803045144208263845186431509494119585987337295307497697649523615837097167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -125889348686207368626643987891674012306316533082575670136304215918859646840926433930940400590863523808263898774874091674225940708244895420475060522816828435014822794867714160264009408739812769882071895614064768947462338578501772725076572060072590626697383447613159136646533134992265518255262955548011553276533050815964361227109761376953942589685631011974942912828903939725498142703496291534564413004630010690133377880539099567280105174952872499223827669836768046498428854679896695113676473752038932243911193393848537628171604128549028094611743745574577048890637566604332886723626575370437953424106743527882417377518363480904006630637453215819496059955262916425097586620685793728811744824447106681162373283128965815961292737745214180680851454208629918571056893312552070106126414421926485790646494467673624612604727402115910270893881223645830135385147295047652788831026970596025653522414122710255585087632416275315135267535425593407124563496564075179415765795200661669272539892401392327878245020789583830495103784534625661136753072779572229880367279071379980762563149352023116661299846946034639127991569911510662123086713565562233680877837467200019204281868697949482633954184159897538102334571592621181736838006120117879577286774696555597436884288126320857379593254997629799473548595611298903493561377441601246574417916991092415108545074816014364607562118563820519151451080623970819425321623878144126600726969316763959090298519341516243214212229555301050767413254138433534979417850170978576217720232399367813114679768030367739236264687647329636845427765223428220902953359946607064426623612822053591759582307230322730512492180415137555479520424173578183161157186993219281929376628743251046991306230645341680309525571005464876362813074820666653719816983051651935618984446336071271002312945933683117375176713303096034530661171012381840790508966929801348593958891467705469526562716481828147119202899780291636133549092585305235491833351805178317424251312988743442878214020769376292371961556220709841970200172835710789882885931484244151500363345501459217671386621221347516530157314752603942953161745351874751133906253972253561213655341994775550767066611944069499110885201943705936943059423690247371032508726203408533510623661667521156980316938503557633039585408646321783683756839993489818310393877360006105028429387276352702815839562284254370215277290477700837614226471111371449010489616132522579434092043180116910849340384037280690948897124343912423459247233204929780832678336275455063165645309908273717882186965640269016340170345881720523691440115886643075129613750818249430789740406758065411214537485279378619692292965934754730865683065613717426982126919427061168337173557012168230693937806535306126773015041560581371849992535653042267996839928511408128179799622445633988672933124687255983415267964397518729695184624388727895850709550343386017436453718756217898019271344085980633585035608830709988546400354588843344326966359533886423151653976654277840195356543436976741358609160211599291788613334055912401992112843427535778833810241129071222500643174790964216165808942405640361686283542839847948180823630848066608964597014140217067419442248345290383255205860782982784099189545943559841014790300900104624443509765485482998343105932351840192844172665541858184150132759602179176864927045600330076841319947923342769276143824309636805208752613910954038743301127243340403452606740632052466760135205515395920447137024223502013125512917402465128580842992768262692826725507672082998483490858927190027724171580605974516596838502379754614858398621020483727726386647289121894602951075317133075903232641484653641362170153753817207940406286711034683736922382318276224790114187344973005609565499648193901366516586771947266217216070960202058596400129642480477338765759706623047634247653126830928928397695595121094167029592164593272311568347802495886772497677569387379065712571788178954894824242375980690809973196486159272314684713995255092413291054223570589715231046308806431528512909917310309375105885865356336259385977501442476934197935735463413378984894871105845250786980042692737544047526206634164778693503991560260199362298759448952761272859468416955642188598407794674204856110039252187637612640501609341636515780643265261607047243922962360340237770668386019316317184133520296731509048364484089501410587708109613697274443265337861036105151253737203424909100537250973910856937839234287489107619541614059874686809238189922109325417925590430318426841234528714865124321997146625849699877906297748336417836860516156845641727863346958402812593482598478423212806503398200014935964013956477914024163449794083215765325136963532295557888269033180297366509326833045718806659342650210756828412834443960891239263042822686780789528591147331078903517252289370198527498767990944122529944809875774127360340124502499849370243353582173261515887003398520036655369310207323674930630991546586988409334821100523444404831197879538885956008221116111398758507894133511436149947554862790021968259971913595405912302495502153879788241868559157093550207540651502415491700496278977660217289696247080851673682348506840517856274997301365568409526195060019146141728502218034882604226096923712466802116170893299791007824154518161970551920553296695985070729367786316165350095432144598795217268534111351506395194169055134458371211171146577261950654009518271210510710810656863693548797772050516425600414751188735603545854869708204639078699930891283482326414749668799597939004647430509128253595277837342281053439584472819012019607190719454124494693174730647379428576294087860628415936809352169348563753868265971530359304925743406565134009778954985041044999874265360106316032364772794950097122999202338227554595947402742173663646168308020779641045265927009573961435997115154917951668500759852616875109528224405666589347866292242700888655445607194229949335535761846590540227737407670298640507149073707461070672307297945675496022551704673283914614358786965645483058689609232384061552099524136463087453842909640589315733908694997866707758500909645147852983430508461710480443053891521330299356852647058780506652323622201383789408631090594957104243592433340145467278838294902193051138895361586098055667342577686263023365372093742210759397850463402963902058662786326026682934135284917017528850392231599683587572398552080873602688490238406124905863064379684752570250287435125964846034026804090833993108084334820053008265161177334280192612895806886543468501093312195982811407630829627706565306087207697190750671872929851775991618252641240755637906557050201348558537688093795201867074433858183362858442465955530111936420829770257765066133054436323692182435266730907495324826144656194941867183601030251092705012568451928857227694192854582386760417897915165281020980190310328992889106062030854887390457929764371793832461495977996295522096555502055569121907024708297047369646447293854004125229914013377116644570654192573143505267567820506175784405396962102537422946799885668725038605090792915794895772174573534806909012464910802431471254933400691557195164331435263163515632037544711212712879465486033124190571426676242842155797468161941093500419600885373190874143560582101807319675564712693685142606777585796063242746673175179185004360335473412812604583543712253947305540167620105029418772191613866360922954223708042393297809193335013662411937240617653929478604318250887039785302049589438485209326477887975443414866873971431673776133766637635638932995032720036728244817165766354618024062294600165056238558598663286090533043150542259292860580952456628287640292534767475119746065064432143628964633066132785387149651457878220840625692921378540954809281389408935081719576631978845703476297058230595551652183129233021192046140988663216278528407292458961557674755838740940117589158571089319674404269191659723501758328530025327610353617883638566303598901234527627142828191252643326334219256808719063064649288583501694916755565477040303029195040359666825847019607418185105325798734265924000250730462379631050635399907530771150426889721682608590330216520139747069938220183216033353415443798257509480200377995871492956045695140675684997656531806508731562293600827962164318988567443144248602598330192531838847556322772036708541435591508537050994622117081046730551065567231334075591892321749672693585247316502595208203884010713412387978144802619528310202721604443877389440833017253688517198551697936392439492195298347207702925847427359490259553133446053514955309262774459599022307419547271142171146822392071008566187766665966465286249242682151175223548362513111246814751367966322303473665612965010301388906155167016607922230132178617962988337286715264240751320114244692682268919203917738097369046856128191478540378372367180048510168051673480472851099679597319802581978365196846425533294677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 14635126406360750642230989487137086894573033583330694980029816652351299135426884320619074450838104259176695293875406502001060067529642285930675623806675382062861141979954513638706067871051271419965278574545884643582825467554633922584809069801252495254478146003687548699706964577261714254409609801969064549142969813411528940159629442541737825674834840527724003715823666845649899242572398610067069955364334399079500701703380009085687722803006686099966320680410709823345549033748114073574282613839889444130153829951582206192179896211957665538608324471512156060418171273419187613115663662255711401258020172974303051656591430013332971546586291405748036147444500785221609599694546622764670905108735259211363097054022421392982384880179763653773149216826048228606505991111586906322161663957845505853860916299641436385232227534773866550324111015408629026589461672110569318631559522752946934087400176020332593372367986605803842598086033137998216148827614869770178024287403058313200958152336542961888151384274513741037975662018914808324313626102113371133347605457812289814859177151425234741129165337859572469542918038709087944387315681778126597806098690242637260624426118583767495565974139943135650050013718497041407284969441160664137033999960810056075604152247572453195163036774018231607661560667641600421065982396265704097109807395731810185390190968424544410525654434921619816673885245554228478717927992092184489746983016580656137336626617504280878958282673847502122330782140250412420936351723522120521686494103274625510875912912231167728443253565303602760714803301111410635230529316506491811312382897369260452591180993041907918105426236505335525285699002790324017466696158454420026563388327668419042740147529060630648818956336241420062239363109786384483933905408455132038382666480815968859698946469339428454323861598127369683986906705830468687663461804876739386314098143082511392293517230930320573920898308887833314936614208563171362880924633269790148751469815613652050624548271166937039008872389415630562296502150829318711339384477696959562176635290148355431454688206887332491340110532365099872795840158887450532007081811621534212631841273376277785516666942023715313146223195680794992479859299021912789851876473761721914480555921932521956898996260675968267597616181658392885923712269525413239908675501829024523105877540281286644218350022497984047931530710469145383178478308311245433671116838870742540508646006824921742368167806568511870576174564705500627625260104547943118018931950757620515411750155251774753139710407204298071421237698222317512498100114042265730619986822669346812123141154432980569293408930981916841664729489872070422739372663375812855472193530697573617536453066056397801900303973469606103240440078205113070900646404943247121434056448222510759596401461509826403969444206232104550904945573738042798222301940529675032649368631447812824816378822403856003227496414818142024903179929783861752411634092145360218420515663389838127210304743801119250601055722437547211696370192450400868519544018230101961115167729205389319179708280819034433540279411761282902324957656390087874544815781655226040216257977353917785861022598136793648981672369883938741231348169210954821420768812528172003660428142579858499467860772480519463887856863006433646469291254232261503114638586384121393249067676180022762177486758697450757652290447145466424126601837051157700990588192835419953412579319022939789725209624122587009305440658102539195567699252206378178932840469393809836098439510712540937449108958750497804715168485505274841052332644209354943367972521003407923923230698883863459276258083335984955606412637346748368090111481538433578985848951181249804515128217230207955949049917935264931504631342481619437312195650114485528828727217856974857894875009537694873755212218314636962731826339027258900370483363717449389801657314571808840395590358333227803222146199195758824976880511936742208431187509307891387437478411882094661305000711678067970475755634551860230843812142143579859431094433155128031116243825323559773441308560324002289818864445923446556730686264237282444931654935407753916248399970605552915715461658415750447188030862443328505301985373544959259220246222058396011414609938920860887248659641402462486481608912836266520516838419512383783706748391813754540484384704345252733168511949942494458190652631801573421827566228252095595642649935151688210307941213225862148249652580431081644494587788747883463775111060393613512761575443511220453869621270409355510729083792225749950584993717819901146381854478196140193848833178742532532848739067866528857675839237859221164770133376318492467376515053922078960849150919087025309818743692993908926643270437600694782142698581792623487814917905736696818491430240714855600253021895158355743926456783731075968352392359360923248451076355424194664800050424336866027143940607098324999229088172264660619751101619279377356008279704277864284370388602296912863374164117367301720936027096358397625225747762659517205245890449043094327919939976439085892444282327619224691001975249122688639307329741699362252713037268304160005648953674420873392357673329263745450730744364508459636772615203157048567764846396878361423902398193854185850233923044574393943089427424219491864620631878702101393694162279036867610209478540577640835454580247108635566404347849214833666561450953300985659107967227934573508400904801678461793006092898478533040365543291547034784076465690564434170260259266824544247532202915640317815627245380094541682665456171614725280095808842210695110423209668874067760750624349259086885372152200779089814866843180864992998538999395106571657661193457929353870511511874056592245429280240002714619350181739388588308708365933885581820597661835597849822873739764958345507106193986457057675116101977770726858205778346040818113598274831328882032629168585785641345771957247393742857463258313575263378318070186552964844084303906041278552268938635036816938457883110117130252296768690102510042175228403365331526835746503533854812223683256843330763682431104979448267755855725955550268955533892487638738965730386535743525852960664377554118863924462978067339002926400556395417441876687532615770895636280294372006516710486899466849092938651856022823232495654693224528821439055806779096727533491881662525696222138995027677600550150735726455572087400612864339325231234909312355445398878749588490396509857167242677256165393836583673825224715313198985782134137062590262676828729873579188500078000973549573109319610292838390389963614560678640128002530175600110565317894663380255952906282400652072078425909819248851353515321532357552191731583258969722176370005951883387739610208810747293683053456529177977619797576770976970475292053954958473011798917731081638285089021580180581213202925459664577905783755131446595384620333523212777166233217040801378666459124736372102432186163430338771568977843131832067366113422079903084759503263184027894685782129052026138960499242133617876872380596574963733191534007739202498513371420303816241897673526788811131931461565091615168376779995629190010151230226302094031822296533230836993767347708810199803922230648906413439450785625994292918837533790302640419439231198399545564343193512864585726303124323110232014621130037146471144622091759140467057002001557538014599269391409421414569577095074328586166933203492801599201554527965386889392697386431500271167260257727620980908927059370553932227974974053000375956978244191848913819079149415502003506761367258745002643216024352898906605581637774593566642308334043623050918652987155741426941607246253684668205006197626396413906835768809635373564861499774693553871127002501702772612989453841686378246756818832756364625106815019465726817939682352939640287625818203455089488190174299946268874074996543877825675384667933031227658175307079958915469004147849254078695051072151095980971892171237943332652724336038469517354413067838262764323904663978591746987676266938542713946477868209501198490392751290707034530382034961705480618813274022147924391892662301788972958019934575733006892038551404181094574936306250898079379309804796718413587275091830002380864299881683828995882311897987966466025834344769589676030786141273584286277074149088579008795628772936953403616113026121859828685225178007980728939361245913497672107755416697112536554549434861167228082982992206212211264979103006474605605946600798729151945174763866310839100645207702931561086905669913431571172184800104388941264672267533851306971064345562155673251598666109240943425654304519132977556456222848269775039016981482876046759833720262895184683739248927144546951041436024564786258257651514905406190986072605848345471432285791352413021429793073622586747319645206500391272273844957316138360896345513274125870242503231415331092007386631912961984063048515025684537249617278575897216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -372547428120908842972025421664890445878899843238199559802036136279940628922549093178395412962647305503060235085614266891631036725578944294204616287781915441904969320635622312559835522368689552003841708302608229124145080814030675431559739624041266269950902432558598173590590741296596920237300375702628573718020749625777049132657789760363024836243567928616141055891532834650462610612422598368340141227257978123588410675257292165225116274744545197828985885188666345056520228796693316111900026698800585761446863781327356585422207376209530664621957685362748459902290689539652945015401757704456345438096768915966238872684792163709220451269701926963740690267482113840897542430898243485482635854642180646298127587486950992247020745378815714213113802791596479145317301434129520141968387239710766774396145775373473426603864231291131501612477413919708702984734721574665781139465240178763998792201717156621867774990141941960090211915121211933944646529006680560507581222842876740731352814467004011889973318383523343324887639730501329056995492741863584314044042340539832047392840179405174161637105567252129030290516011154706052401967179611636949479613806587767582270872117155838277083481061606552279694717706015697892089576676326614962190495153446037575387243010790130157119142063590092922423299701355102820300793783130782297772693300174912660584630270679689989098808786127476970855721277595740721634820293325651949616544734215667175471984323524971205410007406016195632649504071677415235622950315224211609031538390388326857428528250737736722165308990682037193814314837614096441450942399774320365301966148251776350535663168079113751590202127298038168565907162815476552187056284544810622584967167050589318383339789323092298894146650670658275207081575916618885349925387209617785502014551701199249912929266048580557563792478699910316673480168743396956737310384281796539135097511080186128922771746242700899493252740570814886708436887365181571772893504185534695363377916242752998763791644590407918331294144236789498822193847539640066625449940620973530721036259657255588435891084491964616240242987352292919945143750221425739724544663528708931906551743613528224944006343606982098098756814112129759695875593797626212517969850236090500527009005878160484762290634931964941510431575182025968874275283912455199700905550844443255469912982916339871136577940217828420712193272037450771175046178759137866255102953149712917631886346605448971424194221913379566898861173599694970304038240394016719593920990081040772583520396647395354257500114247393128483404186447063548530548079850717362160201551807836608371620485093580450353773008236782419613662242268661889820236304276275882811556252111223596835731677820396335791933233396207953006536292190735825906245933294540646901593839666337710518386896368807356067059204405303605707252505449162692631809170434440648813970917853774806316762421806538810129837921460999472875703688571877842611349765606118371763327464182986980378555419493758728824777441981915583282728958166199410596290439325097725613883934507874855176349895453793310471981614917604501256812019140979194583114998512491667410869330392823857845116338426761269721442208121665786443347807561586303805551624140916812621712954278206521999672286548565403710241730488409720263446948621483811249109141189498928820369760599756948226290878535985063754389168609931032342535938768808807614838591816770979410138636843923461755092635488627267499099353294546416190823943038663036104407951507430416256383347637428214432606948822564029247494956477375934029255133933317708333970747540038216477179838441959757191456983653632722184759931832188412449242823403847584627425223831031865623294014769136253830661442966528680884259459949184521953943793592276570543966034445421432697893316650058106733246675489273439682553076392420613721617293729499244323773550848758378813203299572476578699462702283720667572349658283620065568034414466367555123925260584708199318871573408555155378278045834348835466421513609812337631509462861756859486970699033934632540090146467625329013487885235181612795856725169232957310789773997072924234332175028082074486191885445421608706915368859957609490441196968809289283494600788246925943228435356673925436389618742972025411173371932599455925897351327139092469794299777313722087291350661889390345329340532853573633987027364506095324841536246166113457723805816027676117585504510262174625633743190184591554490507131735800503918863696777958956353021146984909823598513099174151710893167481420602652761967770247246977117106434281996738877647523622034586751453251653197183503989723422266727871248173538972701755028116160749823810366768800950655716359989586433226451108922968472238965061380039609390848071071411771855110584908735075022369115292579680201709340508773082710982132911887376180578317022553404696066005910724916898344723172095207442015634559065714647959497517208536180990725055632529424435248515370919599088786634881662237711104336815658214408985913748674148497556326495186327135840076823783247151832307197288358269094636365095056873748186192685048641951926367566667857330198833677860370006885734972015716799981968566472445182556349129520799383479249312883325186713056361755271525577427264022032243893346179693380177078773950524188707522669424808150014181130766246153788101136073975105873827404721060352454910820866465972402338854549763251402902689430900483124061536276870276800331624117062683559670085018138924146784109815509678272013264950193530253142241022838262658841424042364202491222712520658096430066782189258879417268381733661666010321709876708543386715648324216911995703329857813925728648325062406119852596157342488738311606006539873852250527356026792342223931814415045346803064325685999297492912032264098620642046351580721765958744912075691710744356677531677519428952238007868130642883412613090804005075929994390052224050372035504372272625755224698208838877207291405685326368820603272654665752809354697662985480315469172543791860507556234571260060550676913103495781908704717271322765900983866854541719840681654716294899662279167323361362845250528230909687377408279672008436947254298149385944738390537536212886182764186224791795758232069932830090838637396808866419780993782442766584489258070982572615547312679540664761350930825989593685954914954365002605083893887626553208770800794059381173490439240574010259447209669389532467945514398953789609936474277050925420596190707807470758114155351259489620338849888729345666300785221424133700929103027469938046842994898583141786649108155777672233032654747556613995728151620773415238499842017569228954776346506319846845833479948796499676169852483043086915562390929698897937522941864392370361909726793541988698537546294854215343594363258414354296621073603702348723419321339319929810256975703425821696586962066795234715252604277836121533544102325268702004064934980544921442212084710976785656774435509072968134083814044827964339604523302590243503392907628382990966990158312889700503269139497240370215895695893996313125139171703217346067447637595375550257403743846181070468145985253560385370744460942094568321663453100966771808671045888758047668372083890800732406121648598155037820029908428145733749134237524783889384789699425526024365950531006029153829697115270977149698870489083151533471750733740034762231810305540723000448481983507096072971610215988862341919032094590833864052739659163058413389872010747004719277091264232265235057483041162120101017219616792940976872343787475988640893611464184082244056175943532628102962631059950081968133264668303174394298606910104735918729302932044592086128830215239893179201433412859470299594041596090884550898841250206157234826723449763801166234388608387962636044609909424073326981699482920840393630823149553094950184467314275011200731846402923821402969331344861207494911999044978168138899935437189254558807170794096898430065728679057103575522031006442526190628030073709504022106595678139141805556179450753868583694554973963661639265647226335922083784048813073142413035089748169553685552043501054138610180080482596379286188845620497923214972878635883214843644115462418316430033041304174912120130818996134468296668749806081095260897207620855123481631083524389041465258033361565268851506190455767791998439530437881131297720457894782970228164281186481593229025946989914545093466514332758559704568056071054097027747577652690159304561921380094248711590456561704986219794024790752197671280409058157775603459701942700395636726905404543383810737453097687190734256977685589088892476776327143400760560515471954959845988742879103296721071169295270235597781868617017044635012364959102617774744666598847014529729394520101667143941695611345948253989780423811412694317398706955246880215142329287405893405260050180407160218872680834678590144903864711523056030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -92233472258202760493544272341414510768959047561104052698615803181957194106549097378272168224123157659760216489003921131472002597418080340792971703989408181675330059800672675367305983721389095997676783665293287383570674412327085066160164033103015688636572833618863388535317091514352460463661019930410173395661970182459557562583832629760427350096633778926292309949514769234999051397361819224840345506587759007438936729196988444965868093726491656536426681695316645611042692472931691536749769845630663790481957800443813359193084586107029307918238675509320992804697862133210651229828166705686019831426195380453762578572648539418243397270050476201309552853993050055254021656178569019509805273120642034531743310699796340178588489022242316686913440147758691784664071846130936968188824003483541820178140964731529651199353240776052529469428310421170126304318532660702298400548619897937316768173496093679913065804080637704668854910731612585072186743750036549400677580554076437884076034191925550538625394887401955562730864732047483219927588015532273970996014057257969405473499520435651315524048123054677891880926469380786589738316872012828583077458476223523156331855743061291687395175629990128587819528078370577471880012118632910769311916760561061350218435072771233847530486760316760706888484914520284487592919184229966073688785745824137179576586068401241712056217081821161499735814955058052757196320713441258321350321456219780832560632562901507573191084353623473382270738521259556437825217318470421963861529231461982621216297028751408576821070246305818724156360540703750988009581342182685295766314909114888779744109674484491735584068082872021028720926612001627781916747640242067502009846161657068254092152239369869220505597804214415152179177443588197901242832727425541154652475919331221936850904358480724820485358217325105671752515591736906386272530213140919769101732875000817769648073315767575301709753887044345257503665324770265527900450317405865468541274354768559935061728335020573563480098533657750932991691459382563640578280169156464697659938423020384581881807127037277716003944356339506896627387724916875611977154755463700104797150873441147036056075942941962472219432881923320662274020223413418350771260889660748398617012670903453859184049655505541342392445124672347956951538843121372582686484744460797909105936911729756591195744343356927246421690968683699474704155294818194053999711419659571167069154108626834086296034877006111321000650575691834051663765083771245108950152157321247395094936660227980348044423606793051258271307696486440442856917668163394465843050267614182491180408541770039514886901730672961094508152608658115672589589325153924802658845698406155004891386094538812949477430449479778518358041376783472117170314075533701516837582274170358326351919089974882302353473333440935455285002345085579784755408104043779071047336005300642919461705112481767110287968712504299140773240321927620864438217755765555646377885655532860857239449619849624811770847931332703082864649900291716661918341650629367882821278947861205169466888060562615995940211015386443601293437509182972461142163615397546386448230754381799539333566854903869765717095548959964027447657332151312699471322787940423717436240507072660063837924423635047627591413832149135380933584794031912704702085461277150391033088378102228283562563357811243792133540469514191099362950731117920723263961889669076963011791212605210888271421140203060092270752439932136168355415605535093665273247727399714733236518495597981645695542690536881335759553772974099078928291837397562418167994446686661070650701947093804836776293157006380406692719266735710317137590122216874543985407298407932390865964654448636156881139811699154789660026341541597129927033476220392887206604957897169802964540170210309999175675810014886528066991418771045839866832325082667045895846035834277754630734350122011560315253670900391928511257569217838278325187686125426729512023763394330837822668875472423943442139200026228645414745911953289560870777118349958603736476413994849027353572846035850195753371682705372332716998962903954391288778463975742880847156982654201734650145489738815539948632394616114104765820415959701846721325535946271633135829198855369071743527388416965052081480719246464589951240486524566959935951582943227453337906616623902817470171090546172628534718817314125463489714297597593661640876319847578074998464380211140331393109445489907113631304280820577189208616796890027615242457686134680280345127951897905534945891696414758759727338646894823118372015768578686234151608961420075104613251239729939750389579550139855357909438295201432107790403736198184472481499268734340737692136348700526367560438742781605135575221300384230904882567308909659433244035808347110018578228482804143866073260206857054776843288872689212385340716664190807073481803316715511977611044250106708434737146091298607111714755881754467200708234702398882677666347503611085382733236569180395664246867250560332220525044809552301940128954638113815737436037925026647477271092437826039829507381192018837385089470778879954359030328739693649086599538400303344374795425426246186836987059230137598456585275952254340550608075872962497230957154831247723183554369799797974201296458887880415381871522020152207772712665645730912480205693296019418639842142603644154926316493758311999153413616520051188540882617132604825705098121516743377741625693836646961427617308896775314775271150243857839109710337228653829579565210831966463087639517356571842186019067713055963334787204989863474025716743416546419550033652321817140043000618062291411953985527733062668373416960333709788726362713122525128896136980528062038421980773285456709344378577788664654574749155001173413579330473508595751603541122406506780057978874258021247254952064190871848842859275177035558888713254424997563609098973585243794636949327891110829316752806304733225294626213378484587577285026524247012053942373513209529440047919845395540032785047226259942644175814032337760902377759455964508321521252716479679846905386749709945511162408497586850009802528834373803299839108239639375842229607545600497144329005540185478955523575677974952503212644025559874914356583138092381505664185987589300913400353948819266229093997526482023533432540003774316783803704434139828039828621530861855297230392943202854580812391792483672104219037973559000485010867310328197161448246750418155464057106336858027250921798076362274016693625347035860477504462654152270775864694543281204345981497248137667046004374829997238747841680739033810657700453852748112291864694019995840403251490181799336402645449646798783673144100119619281550482588165039998112803057817073775113617574938746881593784727420250924702615313984262511408449292739193691635013914022479827971219598758416651759955480221900707796168571233617631633207270221361892755651607628561262636783168491415764732948643379800083285971340702148617157406318610374716013639485671571378366638284633706215627335368596432774034993608918514607166220810569048728863736118940925671454570673852546186599574641828597365885019122266263306770035961307943174312868750707340453717237842126526387019744234256243773364798551350104339621225841044503575054842212611004176290603511131358359475653330367571365267573079547543641513903266169600280435042600293071476168118029764248756514282432567219783240197347571718177740256019322940695247437877111171165389256993651677000173581576634161450901507105565692487899020078467904319865833099612432130793212113720376090225783406630678676259630724256961857610604171071266869699336885915484383604460250880047329409496629635936359376534895752754878465593878399733749009175850885728236272118079220720960178895179006516537565923610931711367957346521999866955925853767189098993770257361743324138860723504385370427140876899905094492185752987808605395384258936088541496451989332299425573683792352894846193440572149364376880409551967925350529729515015835281473847347623735084274269595185430247949965248301029466219664773722868296274845147527306432846439505832410592114028612228053082585403693123532577915355683550262534596510267411023022342632254045551881790897443960242943203957826526039077310604455651556600014740535350118511350631781204865678493765836131984742975489992444849934694849343613040345800710950226932020996668232967463133938080679178156973879832661530039967205654133388140218233391066354532651044091084367012584684433770136669005131809961056185201665630331033416114503057552929506729357980934451298249620203046352752152260637165637891853340427419836659924415711444210345755176920819932376519286077708156635170986563772676171138501627560718647311544661726945872628235790743282030295014053897914177165104792846308355576440456203991375515940775936698035139913639669447934551615303488958375055517535656690597534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 12732691101547322591496806565809399162914824375457909855113331501164682084232436335213858541319879905399596870111175960331539911992680907358950998841591543410371789801103861809135986825972039984882880547125932421430501979664026028222530441837407819672789647907142301533202858506547740614092318839807813752219285496478704850982239170520723085522213379595162262311654515117127629831927263243908660675204532173050965181287178720619256827719186989534823110604486183547860260305142071868249941308441180157922319381842449435737039560815973333276294907660413186368639473811451002169739843618703089260299670967444893219835273004961536651430541622936552809845894774010027867185312570741602829759272411590263520142169911030884358226509887049500709347052777964952279788184199721389492090881364386105513743336010579853059888424886126316582746169603674788563984966573164820737956635627505122535195154287897127703195441974613391168574856071731243944699534025481970021397382958594373803756619052611043403056531799792033535986843513696058072581730806532983689915326819406434261581042853974761344281937070585297332762237142636967856060767269195710250699166816276690580075171078461769403485531686877594436626940343501423598504822646221035085011040514001384228423388144152735155841070622819180015724386441763918072057441578899174381146380823001994432069338150978153152360207691523023690299518898666696215123870447636669070432544603065323233923692349289496457691590300172845265202953716809096557349795633747322793356123754941876203442368266291064723958618608528073045008501406511927203020487002282280789933308919313693805254764354179489557886905871142569891918074766656801483433173445168617837436604891214598663163286472718708074006965001758820672903467281922663451191005126190332851160144221911909770252002108882713864027551245890178807085246911545871042926969893796227305675829755465572514196047133038281951308754811923132263230756979663586496927170372694700866305272082272803758038182208444902796162420158798053109099093980113465222615328652788155572006137235493255963529757156122862946203390466508450898998161497155967494185802035135547036226296836251225950261828937183807156702101725378946203030015376882886649490764616151665635527398798256644584961407897211044487771481764670819317971627258824156212811021897860563296279590587273322560772024282435917748796048964789741593196140511003333106822236829008098348066106714064131103498517418560774288346031130795482024755540859499071746686200984382011771090365325223038828131875460447461389838156256551434298787275002819630034454220426538273418803510712991219099423074047986972018926333694271343529251706593515481791412981858432907866504162896663656893525874662731114401950516616891912888073759266406934527902903198174506506869153472016799142369166772215862928078056346277154323977757472071076360471633796287755274094586568134738400674147807159300733629889739928099572693000281120820526105302392648449313875669821841816340137865376916247375974201086911830456286799507486945322894133405943117495659186275637004097117227333256615862259211115051852604230034129241298510679711823097789729944931360785549450430927518236387749611466942196284467943043160056428875226074470920680950565083203323498854036805366196339816545269337941436613272736910833930062518982476927173321068509016022279044552146752358403737803065353649731552739505123052324510549633134864411525170801482500652671701254215960515534019274806151765616308674294089562025897214215260148316729371555376129169664175425266513040448452468601341407921869064255524978813071498511645644682524818769198142184251274087962178115921514754661921346586353391150212024820486884602042871034818043532500073902320433569898966936340809920878469914217686698290900284261831888378688750039962914729485887366260008090721468354681867975196304989496517971704256623476806428652504120712091829257446671492601372963723438248384251200993056917423786950989921208191727522715733693613696941231667009244102733432228285546941799264321140829572548300712026785402568205396930090981518631206386152602592124435439544902854492140227703002613840369480123656881024598865559569497632838700350852355925917171754353557419421828525855095788277049039438854804978461398568591711764404415128263183497227507055333522748630702242141203416007916469299966619762097824852330722190879158223334307966821483828593221229340406096606745566902343427845961631235276395890336977622561865468398912487877218806661781647309399770654074122263235158413365223105687566981820506439385801412488969003328449354954492457941984236270165862596274889590790005356588911991623450742159481442027613222787741935095218506884656866713014032735607300398007342926652562848094760524109412030571379868993190518357260763554917364938488055161064610580626114332947938229569143602397382989874320343008604980943685789207058451784502264930440204834082714455892776225187128764298428256631618247852889193288129468754609359983897192138926101379876873647042177335717534952352658871486123279611788113083745758436088551691110231467635401391383838106732362621117902580542839110794063513269453160408104626461762432379690682307463853362488669191823583678721475283832693049847766175494270405032042248052213680023367521953795948424058328144785094172941534587493976915855836851024594513121020114340511383070293206527114604752542737213596936804659986991109632057742530793944628841044400304220622167657160723116496798578107168317884804400339979613579919487587947244436179705971694652710779723998641347374410795186392085832028550878914122489767620915919541767396881193554546253173425229846623052831232824384646957537383942260680301837497394779183683316157661674652825914188311882111286445847077528543955881267179441333551645900462633734188652287764479775029569710949820167235696044370048587669759747134325044292824791664052126952861889185381142120673968261648646365963273053747727876550773571454938918334014687557486931602645102238184000810047532060527543025144039223244974332055292892825706130814634241437140637756460734435770219797835929862109294880082227957757253761692753555107822155971984793452074627448385767481313815481499518359121206541124302517732901111042005420892789418495786879032022823136848848822783053919222661254068377824529045943403906037376363759172222079978234409333576865491512939385176421946977171253737595155319063857341027361853976451312590147710644474392073516827537983444006262265946173904331079052950779776425402702505956763064047014407380176389648170241373658556506704850045658362790165728274537524157149946356967674476496415161459415455732290093559378181504222794999509409874293635705020803923643709136499285818668831645039340762091702154435331016922924812241079676711742154893369260954684411889407379598974528371757688777002582842614986238214664443147299180857467163903406300053590645817627355969067866264206262727582188882049506194325589887012053888473075281327950595291117394864743158992621309962148687887508781067319528774560893301121587320498692421739101229439133152417850838875866490245306216385535807875552780052962280138952749275794745608135804026881009898035810759749432677071127101703656202350221352383880116576082107159636190776613980960076281068750456331709812147024560563269486971482821676278108354490156471582101906418955654082332948116103708185739937569412936005448247844742461805608028745418692607559824735536713280604137864941296411719939559478679427503798369266109637811109417671848965285221667545007544255264687890771933045964198709872892983811650793563613238637182242120286807535339180197753903636829721106442133334910599478136252709051896649463770515182335880281935073180122354411616809751350950358999860716530144181152159576333261689961910129567702294957383081556159519194396838258501724527698095008776879156990726619213477275277101936192275091029602544242616359485441177447637234927839119729532034563051870609137168777645833205352088556145560839734245071012225983348005041062480437731840223889689221341039045291182338564501446458473234153584420629444352722204678393756623052230722586291633940786793338130877898061004329099235057761409620053638861802332478239926624613460913547385059111249299802263867933645065782136380057166809130566758471564357439961565536124207109746915649110149350518769532972166685811755467417870438743586737632054925959882412799432085224901173851980167202060883044818005547270018354434074980675245018426152139892219917645850935123376424127165486736235712792245627801234272059308041587031901721345204434256613041136744686920223132904324791601352550557576136522038639083775812714257374807970822724557813674089712169677992174853179685706254054421862006602237214761368076081374590891974320036739018197195596635381718494950398223863885505124926567077636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -569315799039630876691410616855215155148240621284927651123138706975975357769381597022552747928588078269315590477302929303017941972203154915157119922916339391423710101110503385832634524490779818745991062845106331642667561211557340759777454856297315686855536700174210847555634431562309241236461331069375642335299165623341506666189128554800914526621849305377382864354359728505686935624008658742972643773835824440889493099403066535596084374131609577693407028793272172478862549597048805879337838986340484475400589342123833949329362318752433245112817259624984440295654262224232115021238422440940218729409704553395552511874975248803496793970558196352954850084007607463569125411639398477154662093058885749985889899868471748213026260135036113753478852406465734032922018112913855960769577063492914139229672559203835843164045332974538030846303168123052198879866724741918830263876881260664404319727384751428209758658320519557078637436541267303388939894137336824644020867606476387545450419596092102922373894109764366839551582665941428441560535285333799356058072087570933199079283521062002978185673724794723508143426608896338462027475320929175209164855285971332431437996364337443001163933809598913193017004374236489771281791310100665800600452853703080935374435580349231451601571135198866020272160430227225004344590583337773315162494474628037440939457408647790487802718019044102866473499233637354753151742110031810092174032734081212806443323524494746532494985365291011036369176045350452206712258213481020081072077619604932668280618753848295389106188106811489751945211036026280639728038184192026655702468277004809873696627186762289146633424403724943656828053154110037146589825200747558339202365491880921292081034527375245150348200495142760771075805664174135049146635309119117052021142228338510212850074203176071197211168625128438227497051237387506369670644153308638125225138862539627499069978170528857033225682340203573050609035650883812108775164969573906885105854897282321088029521957886381259872988553093807922563153952444010598659466324894718384560579053016234538025569000907779328860522479549901761043728058310520036637124921301849412494432711600294132240126862128475226304457589099163995793271915917247426158483690613641995923982686922855941626769510858911658200223042492908761731869591273022121647287453532748032606292378064901580738594039157088006219436994649972068863516782429941102939168345716122037194794494866778243818135336633847816037714427525837342873744183570117040156197200007414287266590914059056939517945702855865681876042039912258776082609970021330344875008902594583735637427174611829692327372260424624897044295469417116012001271777876957925490989661300689727204343316995053717808365911547180655463175541277694745827139137664190783362701100669310762842262399131165767444123673665788025886222442214065497176198126314296734001266541040554367491065220405344707796798070194022254845342143958269734091651300397744601926742712562342671549701061296356049442635158859556733397079856165919627225148491086774510182486816004340334461553589162633659507065865112841585272423457765050574885949572546103724800355338797980285276499310509512756734064156119842288005355197473176543832614443585889174938021058578081825050890961028942507740103771040545025545199762232284009438492306709710630740551940606275166129925922344613466601682709109162973567788844087651824092403723588642127077308035461805735554925233130760594808576681053091048470960246829310184273551180006649589720183606679999540748058106643472486956874981715463123147184274275036504333069708412775670688710834558197223747394244747251877363138600393696972149900457056469294757047252713769068946273317840341663997042958945390885167640331827259455866262838777357044378310880747582066565650688146616107265217072447049783348088783819564110487814719643529571444093440921510889346008963788355565097702646585416282043419199357556165274560875391585996542069468263834546251472317306047467121236148271918470686140499170224175725238099819980825610515396955498042586361547102184260882716940410355775016098941077301277570135393836358948410159752577900965586350361636467140108619415495061837746148368451704098541400077344484452977017155015421925867430450813199396029320067758440186139031280303989852520236861437598326319252700062603333680910319126852998764921066433546153102099355293241155865315030426874847613588707515347230947419689960636252740444078221128524023191313843870632357609805954081235429484969536479074038805767259286519939926247095682406920401249271444908945628434240127003508626597584961777781230068152017415089434136443824674289566875599303418761088947974552027125170357258862986887687437952276121104740790658875308040668237604296435739246742836943416873977477133604686387703100878159199404289694782294436918440814376128463888969607504464481886169843042735027655160367956255991065958442902051907163600421197470597474790924300351429245178644111866353640528955094426688129961889066600584288737745350253060639548318509992604098127489599938129696970952454589991741208629823518187988904523700636697706325014235064987726689767361854306186184896773286185877351955033392840271095256141406263149894074479549848012408093910795657827368220866735354435711781199971445302481564159643724816512121545196350087039939510913441158705505087318205278903287431349697284674447368858456319288071953240841603739334911360562513734564532511273866743022712524361168592283866028366897650980603562318764530032111687783638411434118593321355806427573174129721261625388358084606420111133450467249381488429525766307095252639023694664414706617682245282487764933655063054334129119124582762402402875592630212044159430629194453773126537262176394462764615930565108617647775663344077935950068142297950407134577415499172154357736305803865900298395874724770561864700880104455522168240511265639552123139269604244174118881541388174246487375704592898600576232041558664184125429975326388192766691722681218255437651661202260045761374132637442441932565685705396397133218778727549943602754389136136700772307924211193834237019023837464408631937489130592339842270445447958347765231758666484016777492018900507695067858727236306519779647949661639341841195741057479342862887636751582030782616583975555714064056256789627950880500105111252281786857027683180214426886628450438083479619367476334285107339502260792010845931188948843797265954093277608642914457909975523893849729184631117397249038241947428716639604323889652021804885984879944513757694363250403066155186189575838324282737900194871247840583482889680813333876372455547244418561091196669690698486123618534838739250065140746050276730464774529161850945797600518473799310544961619684210906526108423083575522641957580552292749774211592569906484327337201273485000598547893623892015236960887519793471599976210534517256929659303956931660794533929577688339960595769885763291868475613848176965089190696355163137592952956406118953597926752360417922222971205569547704914261872339604588126776871671629417527885280254754942943816918044887186144503191230592080768819543225516659479294845375760423575768915137772534486669317323566311124496333331162628121553994577294188465221199511594073354236938813487914732894203313468035764953001692122514515243092261504122929946513361431978049994145606932704192408755350439439358545609758046130591126488084637684103004180635622860099139058516536313756557871993319153620317766381305768349552188864857859175092096341999744150735617255362246849510249465434738678489133652468533135449630419123487005501811209015542083476986266377517932118381853113017226591151099759716815588999165024966971084939869672024694357428835504469373563415885303935762837542559568225066980891512981001711229633795156443251237211705032738081903757006139145865646991832911522789195903929919816051638869890445752495922187787609753732747937223470016599197603075002550517603838588689859870676326827203636789097609211229675871473998562823274701457198512779438473725406310389714503844834952800788036108829086911462495641011091756303518986823834733087527131170431861002740668140939382974267931310125794948013580698235843582294233975246679202599775599976751087543765894827810967133633796242612151750064802429501931108070406153627027813263094216777237109860560702631527599715804706843929292231428025631278960509032691720022436809188739000942480741731505146392482792302195070628021478404465974159546708361683065804450656664168984604225498839310887180997026076618056044955946230261031944775394845004542858231568428176732698985294022693643692297720135954790250605593237975269144453126669467027032041436408427668252468530469483851475252858900010573630213017176213178181508753962113632831530830890572962700491014223360068204310563504314912468273757184533678810112178325653076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -33375642106477011355533261331753376443945544527875758295038883684061046155621463227873338827905059286056299636331604482462960459037106416714637756385408275250593318648648293287110910381522447363431101769491063502832748926680786450975056629999073377024201824522226850252089001923315219962088203398789974868393953157155046207090149080938338757437728563924156839377507367798339514375589837786249457147838948191671274863228966711547021311097811916176166520375015044022778026193178276838462342287087381300281670410608823494204892022250913832285384377951395810039321070249624914076830072110746592475372764940363905345033017421236937429529439158643559696085821395807160688388192175028566988884486616950370530224320643225110563162637996659650900497472890276504887396286349805756523525273624349308857824682866979603622407421166436916838079093698718327102781431439133733984198085982009766859784138743341173602851021985878318967916054861699261946931002126832657353166386634884804655232407609379263195655096268280936180365515522373102699039068570148702962873770058585349497258935654235095231277412749582324513240606699279652721019298063527713169152444613502623575788670436821563155084173016023650284205434807742152549392236835354399555164371948632687084892971439693947511824787165624139173656333154128987158755567445360700354265168498077030715313330384223563547154296004494372508959789480570941288406203750934495579685446503819824580233215872772006371485161789017739606369354481877548909569014508939997092610135451369758824553641039564166169386036696750227043638243528152444575798293975518553545928484379981110899987299608556061966522541430652997667304748304203625937593713775555515134673008750782214524889063955477199389495029454872350413842699040612224721499040734739448116169796334282003507808255204822664093353922561335456229924530122731343442096111399340345971556635713038591825812873532035348666885354091278232239485811007254360764708184492638383526954341978900201384099034717335764602789482828069509835130542282063133676377036063413456112112170633063583299523532436564886304847297283141152826423638001167719144719707653648532111569425601945107734332240625215012246572884943672506512818283603258339475613684720279533666178392548810136531630621238921127389243685918248496428875718353731554683119076747511180094171931507575700032852182820642819874259244740830002044135209067328380508171038870670388598341199013942290124625826604466089238423142666632921454983954861472485913976405686933627183249124484740782847952477082389761893503129403429175158736193172443251807736470603651083999058016568777787110564381006722732340044418186384990717084457723562233179556473341353830225756388395750515117514332604597656340729826906797706489207313960232700510236515739925739325413853795081978602738822363436231884309920489841326362267150764283766204331261001151529423389117037516007183224346275419466478452054964701910668471419201273415283519111145986517240223860129290536696058845906012895702584426662030674704442649429415632952945551515325225413082290802614138038557830811625029303216697778287562439633184446701679074862404573736515018257870976034040285257171027272469747639159049985711258323520853840509905971680390699887867354466491533924394973190222874658260189617238355441066307126325933970063168586925172128254699457151536721484321986947828717493419328935660206432705259416364691510314252623820121028476909049386042375793896402030557432306606723438402430929850702592315096520609989807093851028586022212145505394501934764775560767153564156280062417946527752136053550137043995053082843183125472390733723370745459096351189270092660401744911590023471507791439708431533571492835558630046494931596072397042983913406811151293050925185908186448074674004105405821129979673502724712500787389883112288841431049399534034365764294064467674335699062309181285189446310448105716006631703856246154023966420695585966093702019769396002209529422098092129835470895031638341255250895532371679963951217454481183538247616021195963792629312710858106184238227221599342986453305775251036188827198963591473767492744618516020723334910907289376830443427752499128921715813518912731939188961228527530602443381875415016233357394093172826163931722690766363734960113172685597751868107225059659036190885625567002097624974664909120650443797063341932443447147102070113589527541246506316707573123071326667255101876046026791579051362780378303317697723388095272705617018765939767342183023938547530866904251806620285689906466202062311994195020699794003088777607343795034604797625069522660177351171835703330587465311509915657790409997763578765671750036073705309893617174117329714044234588280084416392601175192840447999643845233105565427671179992968898415600533768556882643569508171067117019897902138588660723039615174283035961541926415787124486482305896012403303538118713178468062048970888213991186246926598357864491396714219653912190901402562885511936503826212601551430320055172439907567778110275022260439784971919308501196667299041419645601170421359089210378892961842073955118355368578341570920766318243687432454781233283734431036765357847040628956935711619756110251152751301661373832995648660340250795302267350374797675878315715239442142026136872390339756296109409280798911975715676594538063249118297854505744987741715833856453218993733900785150597260733925619531420788534760468522328327847045811226147093702934683088486766062676997845949282989163562952910108129684791857187014738867601629197263569056735536569537984332947167919406142417737516156817973473775002461322306477265753482032732410853577713246994169570083771095933978390579420995857586623568244744007039282698090671209396193617792749405039905158678286744099381810379771562399442399298067254656125472758354826231214753645628223763357330759974904584658586984061047584468992208399336451170314366408719625907749743050950305476183099202137622401136094499921438057046144512110232733380686288945334013783295183814389422050858655045407850303692970817529845397980489517626213141741432874357471786278539999785864650843361230935083734103361550390043115463388287442676768682484317818008880501690522869430126133923932049817133197139154637710416115867595178511481711567960771739326391448816051342730480442311303920839390651472974915398248801316548668653997354146845467090250114515284251280814105164507738513134340325192107477808186969837191867765620702419707472554859311681123379209966603311592723126289109554146864403152726919227547608810289868670091790327604859109116584791623115948088999399689423779260090766116517118831577849340838358736149888684203964191738657880465355632940863861112683763446758325843632132305038781935464019176085090833981215572020470351847569003325818475731717801565551353243396306305788776112171296974013161907004934426938401657349351397054364175197885528912787432851021465251842226747628198492016318024019323742079508018386066188485820514861234773987762445615675457111726391887979133339835449816007813075764825287650651003097421549815988284529529477112611529653248766611527013486070307532279944733555259467301337524640031676963232659388419033888604470177746090722970239290391806891756806057200767279196828811622884738473809365387763106411890294459468666095132346457973454447028751879870758622530191865760988674840227071220453512016974161609957060185438234083734980683241828682106487199390663477888960182307152484551712979018144987948200957192819553216834262393205527757081973827902939196734150730441187702977448432552212928335411264226832045581730624786151375391611354884795698706272850972329932552096010582822492234160558705862075870274322715229435156819217641249351391134927870470916349131739972656344089776706377633901032723354703025937536588144224910467250328880057509338320371148807480367524151718313148637442230320340047752875590679672202729770028876171759854420022993154130720926734327797861292223248673956637571733494409914393919168897795820932344684770144598866694703913028388074288371450919630527219745415469511059232968733714319378615797003519201275924625203285427809478246986720572355016494209073615838966563826483463461104334334365295147218604881095616022186051809975189130565677182790469341529989039656236251123949616018190786863019799791075213893037220759098028942200965825010368591447439605899879396903340970928568392058629743232026384109807998152564586226422776971804271065950809412994474979915493885862743419805671448439813634443804432485915772982252318937565044021385314082635737431315180407611306238852594138007749505387223745048057159035629084548320253594867841464959776091818144886787542638022638520293638054174889394210244634389010121146251629443536370965583426796715439283762177429990410041803791872753776788599299935630763946914356665729428641498088836669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 6197345188335523006544367171217995960076662976078990819847734230053989619279476388379076533365982353362110802987839643409453294441842337776016257690303191444971270378678515348934713648657426731047979699721965243864335026562031270296386640175877742037757269586548841761225412382821490597368481062675958415437554250201529686075284822647073669678086151973220834819928095043628057681999617900473681378851870366515685790032369091726780577656746780492964303599247171867414702503908047945467810209915133326488816204331424193521416842910811568701771451166679466257786033446234614555589180397870795900314890724266695738704987190355812685735419835157157511091051151595137291475217593186137231734608199815763515252129342300370462922919234844011304485685843853532687838720184426131203688399901503131997030627853427575880489200588033477831680398808565282456401385634731001729390053464753463886845200354285262136585404631668068519122249397272853049621950649220217729572529032339455600611834065811194165098283943227577931559952011567797382496470420101841739648477229008725984655967197104118855574453570219188742847147650053140503527297864443655187190100334996803314261916116783331761663062348689678726472744342702023487280973145019159201316577957354219916974338916372622965308314337848907885023220864120764166907496610560677371654433206314806331105045700566719228649011054894590251352571384269826921753370432125653382413609940851018903951151244130770525847356798403237303638501368341953511115538923871111953141569660131272497111526049279137543869776695234803605329675704848157592384295721421979873031212514654590846902537746133637623538129029654685527869122070511332276542559986260964971700090352692548592557595484292673399011615570946156352065532639260061729738639406830284313504874474051367809113135956770977703055457011763555934040203000472166116467771926540812591394135391016284250803135857412756905434525855733769630186945093365805651969814503202043242583470415583493354921120203856769022634242639247632106692423274040101924759583024287559897294181956011635371190265341624811685892233073043075542824980258629181675223303308729346555356794559944324570347419391356594921273358326842754793142789238312117617822239683175644323419002596908213057073927970061723319536117199359625851185986907389689644060540631252493754664930353424673672573228355962769290395242903792484577235486663171027399796840190678423443628389026290921791020009657141146436691243291708621221079297343465350018004145603860024327081602660420468657060910791570001316572194592070037135321999608101421890047658995451372881855643175974676571539212870227990912003244302729291916973303257053850867052114911804927580143723963739236932930669257804051935758579598434074361986319727610498852484117148689419558550207506573300529648501910569916195330190249571252011346841837363358658868783798854403821684184954300551111735548270859263226027531429873156085001433814829187346674559835961179997928276178635374813267818586086390521371537600450026369284296337705476542492766075828740948966449828062577488124642085127052617116008803743622403188470149041939676648795496880788963810495961389485381113977986655359773151332482780831215042643430643283819507995239641914788050912086541914869704157307150705725192665519020522137818127141002780247274085136952834881344994280914036195068406839118110720412292968670293418805635785389137126028274289465007614565599541553899230570438218379503396145719103340538419133094258179859634422430975148870016180979750547861218701594222576506886690006684997867646395318328844100545920809696897813529657451465028136702695967313569156343709656680151537431319943211868734112771214067119134123603686830604615105931553263260760463624262198005642110505800852466339256315415834527817066913083846633179115093427261142305030964919552139498287809865918512245565769339051733647675149318337528081855382567864145083453217457172463383367321458520402858696283717920002376388025179560079579899683088800772363831400486847862030777729689225829502663600942599208013558719160153438227461084959904617553322330139438907688045076075643348208737318152559247952380406931976011841746425452038817499278311679394273673911665380207391940967953730780995806363311412339193259740746825923482059672662476945277629699523624943255875139541218190259354870427039109893747426792913814378892386419306880800605192320220858953068093000459441906732807974074871280218827242515569230598264294929133682208482244608115926476448402440150008908383794198196933773053620965498261970737959336061779381343066302704507261100178131762477629710777063317917213397383662897566043960077777767270625985689559596167065587548260838890713603411953110519018686324952003761006371804095106948638057726438209379471465857503394123234359758339236656788766285234517928776271812932894564227832560596557881785708747453211476529222710015851274392362661387823475743610170592822196829332706277145191355625600736203467954009055822482840869626487946705555060410945979769216839941395332619252590153933597269120934334280220074165571595084978171033503313197010475285328524431716527605012766853134290560897390536116639298904088402337457681901526679708303728966607247768497444282339932010748797495904401307699841444227587086666743600213332654993814238811384499924923760497922340376791589992899409163495134102148711203593941300548024340803109185865054128995679150128509729916270872718174274726605326276247354527925563868596454263966053256637469246231139814953416581102689866932854607822861864172065509378611205032410455916792309579917367701595186669478828222245391898804683245869733060535779235545816389105615502927068344030009410982068504541634790695900177396362715285068249987655995653080357945610437069578900657344292627403804359506609887677438135556527471382605833896985948762294804033848369936817334248529842014468061032779695458431429662450678542581864631035146228851595206699411779102257888479511272724095001582011966596495020274984448093136084214356544952094371454370093252579929421604841776550362218316748371830018444643954782879307746662138372992932749385229015477545314851625934801829300261104199303022664965758493764815103210563095830401358822496007577382906278365551124252041535779811679779821985757955370472521253051927046530363483418108689464346215265476249847826414494760026355629590439304787298828076241732270075263885707601219092956720481518368665211075023027902440925207084496135893605096737347418780165278149839068660853143213003520582069029619358378146960081169793432528719407455357864025570083201680983219651051005730628161062161128258931968038048218229873644867345262855791998415506484026040321663199578552999661995996868405150214116074958311050917203022189600839784406852072950105094032491667610942204108954848145166975229939194612880267206719262924364043725566836072293689542021540809348097986905686360471291508569565498834978764976735334192818476738187176298001655679137070500658697395774342074135406143855425689689870859167652813344464117438139825251488402758340549333864997836739585613862035879709008988048104643612150331547300081662067075774889220534922365894934609248728051463525628308308342673577282568628524007619373441192354563459647370873557935976781352424799936234864956382397430614881555259551402956902481161872729045375338101944309436038393472023684825809470217689709508632142562582609372450650399953928583676419086928678957806766989381012055473814992068619535867823857102078149099909063573284620490096047668396760984166393683105835907988835916846976682699041371054633569905714098873161693371332462743992055951772682904143243348875108333455057167913455860922150999524348733643657733218754241007438943088313609254280696028317116876084576213916549720098227719748231066820409124507035218768336619828464399989575103617594023569927903962274537115721531763445395409355963263116332495680740637400006826946435817461960115339129129227986841860587807586747763342294390207682819028746113398212678839244564136036306957541125083327100386441711431223147224476496784130201413973349446318696117372430583680041124014061932513725203202675113320402508816367360952728988535869655111366071728261508154383055065417953144344573210992996697944771500099776288870351363700296129358935072475610505145915834914214446912212097141329563539884723386405994985729072229984308053170627375304003812778309446093875065195020870712811782674724643274487496100283613081867745969430608224214144166900509742889002017137659874932847620444164178763280872384008389428160472650654527140692226278309994686307819441825689183777925003503301427627907868873034537435027716217193488031051561018365735758998173160595111724652916769723881610376841955306883444852571568475116881980948817286455692320001897854808703414164483547210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -254998271599453374423184866474062918826296315986749727775342795581879450490331254856045796586637165636455531061772156117221350534074818324805527936164658654213299947493694191807846226823186468724697774171862418894671551413694272531923721567347143325765494057345720059618627012412419265803949724844217964478251764018627830862124947787732887019255726997504543844401040336627619326490879401648829053488869250791166653792172889167887853767996328783894892094358961893238693907597848080337161466085290503714811922311618498599045722707975638542220253897940998712629462197089164324150581821479861119582802415037102001024154342542447802965715945490774937783457193752647536264150989191452088361150827741355767826885907832264327808569468128189888998523500807113281109381241828137807030412202248076200007713513518710974460441259715435705233381288147512008854753709928951783517654761507674426216846184033687503934712519568735082253875671145956136413354025309532684240202385688760930631780983442824594095858938656748223724525736877025911882566731562053646831873827914876853492213139083897628039432611061554818899577646495425512489501071384763623102695402444279968809190711433898044719903526692126616354675245648071342453777310153680803975310328296705718433100329912853143831133860057243065472300938326965333498072640984858427337421447253034553934953239551050227994797052884847602831652809591466553258108319171147447744585157287272882701306274483835483751581423417150867045523380987975763346187790440773933260804093431464006545896944737025287262719769596533727732697154870334023559063061766439187298119232840831592751652786262752406878026530057227782729318085084830579015585711976750692723329132803790472332315024477234137263574467087872417671071318044401440880860866017965175196061788847420160803201905951981905715530595073262647776543584657477434574590013323427180323676988254584236535432796460940652193735362213035895032911064067691775575159592110715563145952151361657363043427363179577436903155830823443252262016364294355411210494183899859808919567398352919548600021172841119000914818631606230399974815967143636092308985152455461262491003129137579769678793564536815122939907258309827934215421065676461354544632229631121729993457117952842510561504571266668204475755384138184798449140538433869871910580768518918261870001099563009948548886159032602337661683903831912684971773402537757808684871099774768065504781291568147466549837636129546244632424630380779876188075555901938300862644052590758356146332547065016015392803903693401445320673200121495260531604525707884812276398193370369148198624977620500583042518483197874397581522034313110595009561764521486967882262556643230077706790236543803792284413392434086600784298721320152478317081123257817172958982390036799272890979355343809646132329488355003627630074713776501276218677329721490247899964400582846798187758109542429177598392043147863416961474465584831505138194695444006163427158642570728460712442395784627626058172359516094586219959365619753755519175766364226789617899491267802257274200374121497314323248738925851432191139075671638954561928251034919408968615851903105007359636755193633628484622037222355568518237576179658366245308718934119901794740093313468605722951558525062827310687897546656124724440624845328616934763962598886407395193667779729545097979047375891923269472817243815497467519221305482108572797812830627618368020503802006225510469633168982428361255968797056586405096931904119441390242235515894122564331415818570273370613940640315170705648326088527907727979371469129107668052095901143951490053255546888273539463137719313688260345549781284233780647546505383102245628445985403369058875799741563061366262897446292459387935180049587028925751683209573926706868222161084266240326026083142954512580902280354679883020991619611754972175317574192800812899845982229385151989878312012758069107316453676931622367679770607835718198315053263928375751177943886954758855065125172540643234981546414046337852929101511551454569141430271555372182372954756937322972460363190870142351327694792494246011278478750829306513542944919200995228317814328796401567803452525423140651707815262444308009003290259583273401585457839459152664921794617343799167756845214219426922878358401421271690856800785682651047088766393019086948925000634421805669248317866846928062967478928707627690562915495236164895176930071422440534556407009945593014215942574090356102034656807972321160009239325284891500580049779132153723198851913618830868564628535358577172191669932062668504836544169832511716809524587514674298166856447667697290128519502955875339124953750815741693403703754321181246120056109787878546030037513950854621348393868440758462769891041151659486628060720114446632270624261434564924529279352307638643516187618106306888102361923072472385424922254032108873851750280296756257493910687442598116260423549537726348396263883902123032992828338867064856463318060203524786701443130465279092516042988739882615734483600979397200579051068355979056443412331522602922107325436829281173447446636759590501945428958819175812310596850654351908858677386810858098620070433012007561967869936554154171519487221098424843140021331742788000116805575996571627752793570103655837680913319013483146533213098305070621777883661424114465893373741119232041246244963488347911622348817262419748825421139175310449399882768688340792072687794857328202270700714976491576823133074337968436321235633893033788129856008082849283163546460200809571721202565133173732615576634585331345475869008234704857054427056950054390365424650209012603820909344507400411882850736956314876586530068308534584126428028046571891035677782806706110252923060086595955530552052013969619407360449773440459301571167597084513994379027859371068673560249823863683608509640060118548750932294391515222823681032841712438687306958813442445680910238792447756416717294569817554771273725270000654270102588357066046300983674110807963735526475699693304254775916141611903849710862073103464573212741478917775075680905776040522516030758583852235463307823152812562081934707162250630255276870740049745581564030552621071055066543699465304505454166679616595635443255378436167024578372729000839315560532969744629087513745510732431022218221567764203020977760702015677010297079977762298505039368866691561096221819932196406085226645409924372522013893415468037581590112102276496041078008398909669303021781858124385993082682033318991578673977576983736115476976032418532357704434287887829751582057789254540431493729546230489834233255454861461867387088467862820401309310424493224958065974645038362300993101612404297204456899281068846515933005909044733113894866141013721927858995830161733114837578504778653757399413097544621661198817458476325604571325599418387007171505384194402898850377744215801441650304169047002975402579242485396092759453587644404748078644898899143913581721369968603911153657652937607348969915073511056679735329653223171342927242493380571133870556365830109537983350042995163255145678367687403762917233976427870143079726477674109204248776732569909331070412685384619566310052149695322778173976312633204565436290739885781341257676385424623917664112708437889101695980371589420939705692345929782797713011269226219840210235019100860615775805934748611873498678443089283636583482407761293481690151908657300563637095373775820721425230271141055315995700901883285600171977268629626966092330543490266579559090053823267942432403019845617363871163658038957793464920929603999008972586977224571025541057314747020570253702570999501146392296057952949651044948939582628128056724529662250496718403787665839035358222343035711491544773906038880613629826245260249206863384652100208697434603746676057531000287449528563499285699692999718529960169373308587279934752421739798652473888272827341985965577016835211897073918567284707183884189083533411164562244573107171795966291774258118110353536903117569225509590173027816673726254962426690419283574704234791773764620178534638083165524973002216995076990069535919396456252909174883736595782571697687786272037805200567596790885219353165391650289178355054517553676355999102551277375326047066732739385160978556080402773852166315335926345120088737778128469784072314529342456031079799033219839747711591802107950726976428104220381389551026297171581753357595084553901080577331846283282155392137802830149378469568803441402292370125737028052654217545520373437961436449848476290090987459268642991949762993882897470317105267102395429305313040438054476490071023358442853957164909930849406456628461596366744087490991863640583902934475608523940172866303135890000341154390016684311829061526661171427384859294822744073824509590086623482000598360347611221902769186289652347491965601270239891655450742066869441288749081886422231946198735386133193969726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -21829327096408870739059565294604723340752745000553224634599145377055545925724893795664510936190810188571401696802715604555137481335275724749159195270190212384154688588627816022725477251443122695841272972892839957059328074361654167515350465187006910063774549388187445133781067650042575748819573210067515111232611952636101707775192112299409908261521884773940252298908402498923937230900613075102869529118928501210706821741022207291391747623106616710690535019611736333113493192227632578385656583348649685307027059515590776224522532180578231698448459564503082629839606714374298002578845738084951178444174582637909763806094518890533851363993311194089628629211636573003479559833619032479946431555320224252653512911500603924289694277168367395568068685135197638833635838480215951474955943151335648451404946999205858125561298360751343804530638996286004814892954859297089221207206923997785102880538537387340391691589486937839164903019722487471344695417907446180345785836647044144894761283916043628083940505980873127485789757895126271715570512782812537982614736181459671464671326289665808425354318013959855451024606181551899530064962250558840348194678442146572248931220566560882393309111268338931884052298606962185750692753012618568327539353444151877902522252050075067538182802931782851204227359399574605015150984253451563334639855811414324600031975804325734264929799845527949582231261047060706340063293972220575393784506819007752249049469723585113889036967838746713864661052096855925752018016580715638261714446105881184416426266528321348308351139676742233356870216590122256431263008541169427794893546553090202269928789767398054087548122035721074368060063136372323123015247720323770492885141819297785865951753569504365149307834239487599637397508001781225869663831003085112821050437962514162739794102525964010008428840795678009181800494695028756690387121784738449381666678721872796710913757418095386713939393232147998487992069540164069178931986812248161885629629363479035108976894990156302984498773366299777185074748787133143783707849758969451407697390508962698023522262510950480766956661278304148403429935248680061165683312869443216957352879464896495499695168137315434463259892832063285821777227227217283407557842444830986555438715148250001964241003760315699943033102491156153085328691291694393737222004989125677609228359940812397934058890108924157716417573237829187801275476187187886000387152105381862779710939240053662986886733517814394841839672485219122290915599418485244461337066782480011501771818936347876785505205744787598201844375790265416435704016220823921584085740455050499403627117827750272001653346152024982392060724471732314578769658614225785708820885748917958175267464209708858798599589182851981934650143743111762008978062619706950342065810985433276676915152438511633423445875090181665707161422809431718416699487311702424370948010042068884711643116704793806834638735451598975638013856530585734146309031899724476230125772062775845120977192225874468168972337891898172576674302885082647604673984276166844203899901163829338275477616676094182745429445144913991344873935501952645885428301336071649751817091072379944992750318806850039976083203634664963715884060694055195761147659102286562738581572215184668442134713032199003386410966847349420355382930178820510110978487759543219878345602692220323859943592434445489364237220502880680422038059749922348212906952806425763266486772400245258720539494296533738173757723789589690082768419822571185427034393852557852802760421336930783907221464705911837273241815170696944973961579685341883345007443998262675418617137239274904199759163745500941016506705216213197942071067661913821243259524017858217094132137608342219253334164292248626587938235559047882178897006494811576569607174365906397073656023528409619704405237882553693642476424399735136737528407566240752018177391059932821702438633016390961679445440864039750682645918919262777495692899126806581848448600460426282055848468148925023772042725205877567332766587889997410432037717791931836259068830860449950785387113137517818647000666144891047717646345027832194611370427119964172217552509107471326838855233196033691271267446149409637196792869321076513686005252104314934198485171602084119905726009513137629522503511137648197546878129389975109151446858946224644302398205314975936763258628849367936140100154952369579960476176321695804062186823033245166947607480127509305272968313408427989879587825992397414236876109695823309768197180602250527014787301278445419254453545032990863683614713273907673619899616911331461951552595121738308510229533745016420209181856750706889636035257582251952762873326444519444628590680641406696337123209979756837177613339091607650658070407519015115570310507032956658208206466792460561815270232992465530892297781659508609757708509247146243256410353715929885579221726344755852891436807246867834150401596820237242109369987884048637576777842415713259668639902042548923703952666526765249314167860812497792541610559472035985404568775400316305904738947444821762852254894566597289435892271173133893297392278146851316154392146097989590507109678472212793403058770788498581658495125790326013944123965957203249408667536394699557607120646973959528545166505762279209880861507799964826765495124906644159857751835879434267071696091634816581540369669223458734764712744178165874227248397432441876128143406737574527897924888534475561193081689166500519135468333184696431836758771491541618527183753957393320224166954547838950205991361604831478100223026816208227598385242075632658653348618954727959457664601820706806474578237634073585426052234761828999597412958493541020237089067228234834170440352027750863650793855052335304164318958923669261276295167940318750553661080962635160778102181705362098655150497775051959322137518632222980100056566354244213631191719584643795088867917180223086460749083721535749852282210086829150827742054729392234536505284584713964428609380353772961971537943929360559576743972665925623169851523652899447724003179454121656150546559640453538919324620765886586718903108490299405373878341331716533659707890054835439806411692468996286895684302724269269741567664831008274259253653755020894380687481259985446716408724069306694017338102678845608354078685453021889614496773081020824109080518442561123283335604716181172754407065558749727674696941990846965986531198312262796413552538099436838573987158788482630377207622047015899811902001957205601450572549183382798489825158643383009486417129671965566746415674168883618546130102051707623232254641782197124111110570948141133851816796069492254845889389579453608581941233976766080674467661058550744592974785624140879085065994785041585477068576881440673010033821272612553301008048275127570554357073135127138795719153952812277651607350957365453066490429013111603310902126923671356449558892174516868448277908826816220761292567846253247207716694928184428399814881219711195593728696435172980071748362612736326223904904311930886141514967269290320593027925441598219285923468619758021912361567708703240792432595071601900918433389508648397422271120393707524224264372746306982847235897758167189041754091196171673661874180898579481911634542967516956457843517293152849965526645097670728690713846361550228785077143670414048712138357158096994713628919381015873520026778746649369004413322159774165615976725733402674359414568587422213348004021340518865502023386612611204148421580194104365080132895679531364786134059172512028177012696833399047788167887102212095906885981148520607560620138881271740285457243575642229793057811541840316109544638393356199141929893902960839208393052575595293971580032518999282283833048337146390408590318906647424299016043075740772638485031907005787690391058989830867476766873763304464888315027717830466084631412245152925299311755747745091440646027571614222330013765190434297015848783316476645426402265247549002100564625473203373787687464667638173305627015248098947905193984578010769279051322855027276675566401788299004493590916687540499356886541969354180864916397789680939496715061509732222945362949662474688654175294688695615606077718547914828120715401409970563664499765642648835125876939125593412825730112290763901288023166439850626491404382794374360386386460239176984914507170351996284073556468436461812442291590580829725103280298723648873588282561300948370572841838941482871766867247723060545076818447040330068428696863905853423186705834455637275735768625347248466403864951074764641423524182383517978018423602199810195065717349251677791577411364390125936458957297644047490547756349357616997165156010117912681004024729773521175341887794401446047407514299548096712520406099221525054406277029036451923722165906997943868243055852135312051152315942712389417246787724391792105026278786132765057461692370655015338343218900263309478759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3648845706499549507766259828360166679502911666875086444365734441703099639532666471415600023831458430253557139072556476182986087548420470302282148498944451408922294931713908391296230856494035449488164444931594747483349902994653111169042136843273511208730591749537653862148963841559173435278116527523811609867222753625988305963921474267559219638159290986852558281407282308793214830656040440559641655212728622465151426656717098529601892026605185422795702381818681996217272036400840389217932589184625132793108548029369856289647679429644335954713632581203928741408590155299653213057715157994780520152671480967572143634487689470442268146626098461102359758288392309229103661845273469343992792289871391562172480384323728288647827430711620909798468455644509449620115503124105185358434793344015095041845570251020328775452988836117801509802068897366420458342160262539636712182724934490550165868113425072090767674393422009316109279683365980012887774858112448212018140111977124562926272163667093850504930331344483127730502853874313009912978380614463763396242972542704857030905153503233827071062127349274836928498788238079299766590358023952977766382243465572208604935246864668380399404776099775328415045625560226466568299846990794058336233839561081667363304683159279426889061260769160492319960903432143356965545203992509455765237780169702435872639656487906366496820662751349121866422071932657924139848225298937862229812962848353936187012881686548928798321956279993342703383128913937821989511742416456448992849044598686489342352258605501310370710718659225846668339298189131236880231917470545735512945592721672032122106270976982017124597458445023247048139950449039776995898273151295765089324705454668088048645669595999169011354906919804163043822238457569733962975394617729109845339677688146633840035958583494249275301435953196488746674241279099922055472740463572491981053450316422623612797655355739940730312018374111574646440104616396291757303493974069382955641690214970717557271237709472516435193704094709307300562453738891247864214398801598215284115080113105674726520141762227759242757109725192844437794597858034795901273970037991291786795231448730153829868464859043451374950256049303562590587407320725145385663774653679983817277322371458659729457757750291716055087023423161347570438732502818455496145890856384822862219048605836785889119266507904583271120446931346751794147627823200761754613975650739268327562870501472813350040347048190947500298867104842519512820581198242663918722152939830978573088961257359260195271907692837575952075476599833740681339981529694431989784577734678782570300250640817078598101695533510508515419100488417938794183294839499333679681272501286362620216046810198579492933542544921443043430866365752425526739098491464408511711319040769726588483247078774518076657651022102563242683904852282968067137371696921993999117863269611571460992557125927704695722570345604910187702753055270989994889297120302620093137200129146182235918849646977224480627554625166200945702640473983314945377114464508134467949150045500933937970070778600370914636048354308672040704957746021219605771794906180532592341711027875796051707611161412827344915774294560955637924127491538060708974770391925544166058900757778659187490140664559977760933074134488004179559481597873211919052558005966956908348024452558761219251030574399300857786630815122294464338887914824902144106521088588923816696875176432203660055115903888103409711392450723376008327520018298066353599718364312821525410700262334013026679405388566832793055407857487881448312719022276790954646548608004706467128844079195522764442254295566833418638548648142434993481801875315090293304607151744435175282097928849506733916444054113247654865006622144579881784268087324799303280310124304483053111501616568529186347293304947615659034554690763932370245856193349282455763025462804366432455028894498595479611586526187885212489990373839701025361829059158887981285169124679451170213012587031663518594638723615608391430336589859221758130890585579134728944863558267073388868520611657185694516438345034530098017571140196216399847449472122994051677493074559868055555137322963772825682865245632660068884935003170439409826806051591485193078460723463936060010254772951468908741838377263003113347756560714956803529825807829514725133673455396886812895125721282866620240915531244041229895556947109122141974894389101904718961737298156035927476407490853470602653522948811047024296121635590208255094397731145232617698491770656978722567106804601024185134544137785599002645783135656065510646408654593534258199981380769122883399139180859200839258580527867278194460161751066873677646766800515765979384394981233412942279277945749560750433582229077784343161217255617858637209545930477455852701727792151764488902594909659713489416851085276259820073363611294376703547458862055878456486934391667761858181328697218911377516339285644616862181329348864846730992642838146489835116052510330981697824230657787582794340548765015309398061990746092929541879886410222501750431205573620969349683458580402781635532605667632909049209336286498758914772889100411018630920075125680513026773534451493604085220628019828146241119638182494574281049277404118036369111927147056877327729320891989957442895592958032638135671424702663801890817399499665681605454899948601302336376741576485784600154874706518115567054109482024816122750176529263906367469955181500977339249375483622246269538507204473892421146194930097915621953176781224726085134467962813542129168842087178951312787685659978876016949515154258589346978877048626846854230890517429998400290645411144660109587595174291551800544762352147151983152949691682181589482502310069666929486160935279231261749233273756835897020866632500217550080431336304537915784772630316493810168343008021661368565224981319984930040693160131544561836178779765923041837933721687573927335601805893828191329312645462519228866735361920440510815645175998197080083983596749696835151331035799981463481371960914312937150851055210638604941911583047328765015611555046902280281254661250834836765843520126546392602868890811772935737419398325760537801343811119892385203679822236597805686552364533000343182371350618677014951764603410293942376299063478773564699228072082733719591730850962731650022996536160797413387336817410020060080547373520750053106665963229143475717204308878195625256464293530943487494718063041616284453748076671310295490540537444654479392294019768289246442612598662573636549432428245908512945579983714728812171790350849708999671624816572749697527905879775280097259786558763888864913612535527604955376693712722325338977198395876437881295179418142960813555835686165119763084989453154400361646309067978199629350704981695552290751064855427758215284163173805365947105643341396811112524759492855054966696969404614733212978278929804152058052439371923697439051188713661662449489557144255044971785717709887680784801289865299610993133253806609952890813705924176979309461637182070993100141293384216986526216834929644360920134218868132922965185996091096636711375436256236313713234587804138446967527566642224438907101771568139591588158101005403077625458472279824444780851058890492484576043482714843042422495571389982541958076519092344489197375395701162855281798546637159465016581730780316557407855110253796917059988776538064310969781747265853686839200682412207396298920317124521951492632783075499537419299151259551680061969462412952686907116297159702640561452955401342928059056177506085516380843651963851029136039388756295291199209495989222173822325467935509842848734130634876805606070225133360098616792197425235101045469807864761906279027235718823561647006090911309439975266241584801288450343231422095221488407808314678880161692492115988658170809695132546238064645866018790814987678835031148201623563178968145770620327849971918255583308300135475774341741113340453437247953074369871153725146046741490870384149516087503270197374753601619763967305466343733463977066115031489917763044126556422189858537685332386705007691309270987167291223197686886560513445050517733057586592769858854852775743755349647851329907475224504368717769862101739443183522650804254808032552848473195082635732532450760325985518601455787845766925462111593072175796979483310182227789318305827251327284073833627233604972605271316541005647851450359329718268767060929529033260705367433982934155099037762226807058102924320566141627375218161095809123085080142045256479673676652621949099676865305842548008057539884626152873082486407104579778522618915889218722160582345479920669087167381350402211794120940007737773045342581224700748422994960321208990625214174255539544132463574652123138545706888320404108676963959572731870772726808486897124097547662895004953151083696268069126879546039106741450730453379946993663907051086425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -191425714411070231251788611575305411480886245188097158158244254417464426114796934330588593999565516584368115329108814236681694009065372429200407190087738347030267128768519945737328612997100571931713313147649018575405847653855776959646388447165260968982609179245567823025044563466254023245060189058804762677117776868335280000987820501915262426052122396577448734016954432931894415803685939820857285537743158645780171913404351509849667690546815893179006199958062541800228353391797020922046670872502911981836506446227312375371457328339386057565994449057135652092395398152013131329963035221060023279733489402588954762134184628540579867495398430656659965904412081001904369018811075776476762647530154347501687740086891997744261817787405727622256607729793073950087308185962462560559967347404720089535104929389673086080992642821114088250569612068162644265444046256129776893482961210909307055801867171163797239243450961640574185127054376944554278657791441404124272730566607773782816767002945150615850989369079418989758303389600126356182793887098540109374359160941874078216869839562724701886713003418181307363424420613915542643902346744853388887454588178859063436744212510014413468419897323064884603760545847194241941791107642646298295238590966757654577691722327862657472507000482870413470133180316871642808543488342265444544211244822311353461964381069344902877208881027058431734526510013021022482151802216437022623702837628060152280001642289700349727937146753831862363565003863818684412678415174705791768238507907206067449016396851469079196138029779682579774761264814502674243640582820622349120334752403019399801146441736062428275376705172040588808200154693029548121996331840431349807225035926598263467921108322980123907150646616572954269662446844757739982214426575891388680795837692948767517358537088555766831347047723231085737845957117007742274742115321494925836999487537663463973030597556144869084608374513764651518332792520398452579891378232104570863485472799021640625236481914210146293598972746864010750478383315563224582226397700653674892611238169953433320056560546883292502744969081465344560848388691943179661282051492743031107147716077074262119601670171094010240084382522962563217572069652621821318763712432834748651086990941650193917510831330947890182321653397484568365482639637577661415442198881358454974737335973547964381516714155051402784713538384175287282470398800515821781936529397540199024184787465812799402730794783228913411480247942165942991881287553894535688783370794998076067892151987857952986973355975749104133877343317638124998205748536673693956170743291100610603448732769671041242564423314429948487469638834799527269527436864795805867147793743269943485145787502331959580279192632086528854863903654708449796406510164654964077478034585449110318370579014650419302604975326792106648954063047365146926925831928380019267755342565534878453077782303974956873651134164380058110629938460591828048477845033216806208642791593159535362062494471294749236268147680172132700478333656539918329945257926432966316523759069695294578779289274056253793683640105478557327790173094563572361945458871357162048837914590681931379509033320780753316949141416060745651378124578537930890912557174108475570766644144681526413938158678000615031107889688531080140335690074456371723380110708364728465505027412917240422026072988854555105807317421040951032810644128301768644317313670178499528952138163976180678336217529818770170789809757391719444147461573348348329772747021924338587619870856447668125012261468440865129737246579948959115375452207930139957746640608690854299382817249337687806519002540034918165167913571140732180473282375536083602109421807562020576687684276738724849059787223939851021323273488343885895580490056793851296561414280994281359973671077238054896776880091201507940071058956737112764702254496549882519736989796988634267175217777646310995374593779531809199097498412590334254943817141771853747442834831652465423044219110281377458676920987063417155834611767924455503308490612854888340657045845945127761621707765619389657648245856189482717519896432346561609990889215941916666562748924201716765869854260251791410871126751237002825429802148725194107425788313534191858059951039496331139920207218751749053527336846844187597528092669165049168244749273608980917750064648977941024589046083235289380154079705257205078638383431213961334460290413700128990555886757945108765197065347213184887237040310441947309615050389890089736412815359922884432551449900955719611156540795846120886372601301135793503474667827311002587627849493106926534134559696699740628175424021717899933537749310917890453865252329344674193158986673783452648023257868196548791907993773290046235935484302611388423552956277000153553019949409782570492778411328887807138469518441807517924987074822379306386602996575127436715231475716375260048823360821496235341109902935312848304429762871080672053278585495506001821006776137158607212668756614061637692019327013455894709641516954639939543021079458560891297713911390688205546240437993843149685032849867593533366145963833719342654846459978092780254765118941622031322447081626171201115861509575535153915924039964275867961353549424471809387838682323737248391411954720001288279651793825047268227167645764403098696964764816836441714375894823132612942815095131901985198519582945917292813657717484336588698302864368999842899891503413783735567248516536256174903241218104568837968500238974219689676410789313186592216420831468935416919944770279276881775378362057391653435998389377908028091253763125309628029378059079069538816021187930145396098414710695179739430853595658957348641035017843141357868082601896617232162660223193883142676596494039569749204867274242213974365674520419945097805623927068198135853221069200264759760263566625452551035511624282154855532685541435809003505182676599873045129445135912765398169631721538747587627389344330579845026959073569717023657448001458387957647250424145828818256184462620758112841775839477446565457530331485333494034289849506899672141724587287574848441895750561175840894783927340652182303208420900831386443431521797680758700778652393430150968226926694055241159336969504078893079849076436229425782693236712194021950324005030992461473011712916798756328213445755012647160323696350093606723152682167638176976323965889542091116431748128574853339211367516087696376233656897429568898313746198409643596186103663706877362257061330818885095093398944304560577492225321394746057553925260076795902369397259280663720145536625436882659621298814925797538693560896144824531225032293989075921753338131144900671901036456349892033419823391694330662446442846194106362277348935790438152865062143730283178562801621967927633976906725613649174867749521100415728325672638178830622364675896956591236760735601618830997071025556722294805907703223118644464169854202621807006981430081451810986940812470323510793204278188936924129617587308600177459014409911238973641610355358695103009815296832122240634792210368765474805617259302954352079309417440012575329282079658160666372770040471332042896845312154108662785463745579258927598493386957314303908841633289404336667023233884658727325690441946227178178754505546562212013159044735606486271658958289362510789908150100611640961912422636354605184321026258835387800786995390022661608343853001874501648676145406208907802862856470997272908652622064817924712471292093287307776258363110373765121232066016896325473272108845279399863763006749140527081139942556421102029768441195920062080195826590861915754820343379595003903033531917905448864559185943374189211266241499578069217741713534835265205872407263094903649377608816183166458314589596278747062958814101871440943253184175830260231883180948948590701547643895867636311662851933140287504166390085906860241838232537021756087049612591327455623642332031767476953397437449174812866614014126036194222774513458601852725926209749497348523423139107906124827891897813757160068144422404021202581445756878476417998811658054623833093500616260348618865219150497375816613663813755358706292351022403058505370407727588187491915768670081534587802438120990218720268606911576091693222411226663497374507112954050071229799340683967616675161093714462143015078000335050710716902509826449838871680583046508158292603617749212011375233574617909358274783223509047493493215212265077238804408661404977675573177157408256097990730807664185043016038410791796585128349255042563151496757557664669279540243112773143442927894940193907202368685017369095110767940903590847790009870304773776103442725222173835594953064181423540327796756827724432729533477724738033434837996319673980888098850546714146123902145487726190021871215072239831003118029894465874038294745062064062137341531779734425660655682026376720209978610220957762066973373293876647949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -5361611948046001592195879474299788984534593574174667164085230693174056567073444238397942116310036154482463331142536334183560059192732544255493423852864146718587414398823526869149582714793227343724635150070239407864116419547533830899452414592477749555175228736904829710296333063669103211774393463513776938848953130357490831848750387658550572248113040562928471760769054830832658480656172882850548692736871612240798248460035044172187853865358949309823988452929861821053378982086026269641566640264567684234999512157805819543989210453491175532296815028846757643185244102937216513487304153650011720982586455387643366228629785576737390943695192169507045654062824225471355065810751722877615286797310411432630241200020925232441298636406077001048791137227470481296091016562022173691135987405175342966510579354458283279078711590597536837362286437140119109727758259800831605622563997373552836018251486992112979061599066268408868888332613653639580035377823213600832868051945993617082714272421293077717337402806230639688972923904352899046785364057765600606759314340052300709116408666651192723646618149220132615278073538285367022366898645170267227086284760126368366472086224801423136515423133898397894208504263056909134986293405466162075402746523981711685222531315919643442228598600432694084744523969946918031257279381716907867377644659178358402177209905181054515939973514948470796668308870959286460228946825833595076410403028184774098693213294699829504310781950727330183574668666906250215134024839856757147257133782415414693035480032180152125786283391917555770273275130232699838232412666967430710241953569262416845835974898771640766835964186501175699882651298912247210265459370344056113999670872679004375431674323262364894513104466789591049580965507142681259890929241452458920792209599134598828935031214138136242049439741075712814820556813045753731389885278069482894736288915327852321850412716328157507332596884282065484515670652851042008214150325228785248990550409914578510474216166189889652015330183531123033971055172303086910625009984420747791303186900322835806527852844679356159326054488704040634521239417133272556554579732450081561563591863401673690193660030157798244163671535933195292001522106949586589991606469687907874215062080593319781513174498545208858086477497797530213254331249447922125007345933381303019284978094853989248167779035355340289703816007414990725138654584330798345679873199460040057770786295306588568333140331975927767059355352641794315501818146766252616918691508285239376694972017290174882518493852650872587920417415205521486127903173720634638445748261060990204462730032899923713358611479709906081559042640277644442249156480085864454085536317713066355076316752614552213877123826202820584419734736675977411877298854676082728231580168589765809493562269485744919314742182192740776560805105256561568265312262599442170562895246363435449329989061030852785332691735386556535045048914084609468678999631556146022285175534903924110156390639325768338855959071388126057635113417010745143779722184659413031752536298605836696043011047718670089071392565756040066874366103550881479847357298827627481973176255985285359588179041549693147900123513943086681022799698279990656817284941304604309160340324302618539290040332589993584666571132932004539341751808169253474020741935741530208359255083221416966443129871811052905775996024353949402225653140519013496563843123067115137862886226484888712990539385231245553110267159580788583163382383369680957566679527100616671398715941397626260706116968418332007090684726050183938656054847164832039788638180254657338157880601816861591711482813186013738491362125521045177668091038469124705614623333363274387496365402890966954645953394120522986641204218651027597800423633133275945459845081897681400470865729798292692166119645084242145733053200549795642804548378345828937665594225847508754197591835613835446354552878967751341198252510846033670108783842414137100037360110436935200039241143499360874318738333986644071430905260190820999627053917857271518794994248344135025857376071240435762884106567539238865920509496505103840074455746616613860192151710528155747206387030948552433636852559391247586724734550542126569942461000327986319553655910822242991138302405117379268548127967813001573206778363400242814842296955905907735639221148048762219627884888257217582848865042941504531425673064282804256171935728010458562528037227775564990137413693929919817753512652550018879217494777084084549677916840806185049819145322124054294053283326871248468661784175328314944293296019810430693322706689670473363683881139772307508313870425532914373163097743016895624120167420291985097512642431706610176121079771149173440773397104097492086527514408749270228732376685578924513846694188326757098534050622669571241030903638136801840004616001549199438648565816445550152828978283700685971661973925392927901874252385100340236598840492288401561453122479814465159166720062466984034698745272188260799952455764013654017479934055493193719883194512880601465507534125768736291603373515718615684784814205920865902345588480663777369379651716080146303670999131337548676186179753980294369937590297638079803757184314505872084962660752211470460837708282134417497665289570438237305811311774544796824592280596931483554812137107068511394154404989584053216892820280379661668699512579216821842435234847903155220805220610239948973420578911792215208420753581954455648316398223405895141315172010870970157284808561697652440970115060589738710720405424909492345306244185025333256705616569865129942285478324014562742678100101152620267229972965661635339362416556194406018878565886349532733089316989872395561782872889679072464862119236789453651498929857181092184258956620784759911968791301268303730466232131446392791297446516788077102774071089786822332309415484652560323238125153580297261794080384450472908478281346248439867364750942092610331896773040120455923221087118485356536628345554177645760327981669985831020258532576206609344135465558818450376575480584653674740732258952925020742427065667765552496392657343393489297797964504530504721693632297349045716370542701588980191014383108462010318487140610566906949147915494481196043200768475663494455476309451592206484246717463048724783277870999981806049620832649054990784426631416077702760654094826665030075268351914733544578320851581045427962221420320438914966828673066588554675678209705151263746908225042858522595605722153241053644792084754403273751869587992323280308326762716809687632805988745706393763840790726702170515359843086675458407361799123530910192361508743919132237674790155430602801364652888898735143669488262099716328732036812231345415841336782953001417290010535213592493446789235874877679878527957591361317216118513501395505366082739831469895238819883554773534936504490919023189640560100005146637239433499933708393869058823483969698732584936452389399144151699829476645577888041923684583472971565781796993312117265647731388252376993629188088328026905634382023190908610844859693820128774807617216429740807904284972082630132288023710405329343016678172335699046437486846473029125114338063909909450220720945613094474904062054908066961460408019051301876496356091402365957599996783812911301724634836080846760466213937344338960505934650098636930849719981408381260628746463809500449268741918204920120267726025244734593253167266348874973683908697957537686654895620742021551370479407271595726653525683755564472266871227355680298364974625138932843678096842785166904648307965010074994528927069241760842720970168193206160977479322626904787823093809595485479865842922326474797595768503842078324646377392212673585983284158241053343167747299398476926153204740574373456894173959678088141348641787714481728399716159089492309539139800407522243505689672443397015323459927210829473306374927221907862437410148895862927495481406338380282688597843820595948129519318014857805583336594383764070065096795481051970453327184373386802236097510912714774838960672518475350374903534881094003516990542314112012831276493673828231067016182177542566516884529722244082837933578490175758046478142831535007918848322674763184192160051413411491447144787215988087406766903347941211849588673316221265300642169286469902034708747756841058903034302182144283973778916707694301566497910935502334597027635869949457795437199902664487438566056451951304065874936096551080301205110219142530378259108938168039810978331394556004368857934067356681683661688965505036952252481818222532961540141229937074806886267360683862485292206825792893886968242254273730417211674123962295270774393207034918209728301607439427011037048989870854885886260026486135074607656243197877751487874032447277184771240671143809606638678667134149501519283201430251885255234460475028510876643894701222038678967152236509718932211399078369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1960545614701108622873829544017389654721618733271977685965843647015801716950618088012211177739769133143604113029133364439904697554061407784157870926816232554024943767655095345669880113418823620100027214089918600724263173463336607273452031643109269558592037230688100981421583523819278567289211670722418308555117759639556475829369046177374145480796498457624825844804632557796571561225895791546712194196882964990748014194196058045949805302044075431995553400206123754105128281992458515834057042289319967149849118471182952557008966829836908412002774468779790726583265045705917510948207561651009821760858085829152865912060149381708997309521900227855683185207974261778467655981513865425048160541990281649979759674329927015465168187846926143315240567319147005321376574403250511713923129914877580199826002688475599124887521182496838198378174208858034054828127386595217111586123123969101535283431117903713069734082852609065352975017920572237716251048119060093693902638917439578035286309804261114242642705706462784677986633841143979251308847282849198399717736992269989113097523625605798463624255580430030819546699139989108790765498690428375342149287814975013367982908967186561423129710395547821507935332915692422449597364755409971298305880942889769855303876539517571708346268988577775418788823330012322487264448005320906370846795216392193963539169274470997828576726028761954334076211307630828999367191037915804772039736319469375983492726338678863323761884918389501378197219153696486770422649460338761838934221339939677360040163418960221732116777873688867574970728201766860992190992994581712887847916743470852055504828551699045675798566240363598547364136986628646222379528464548030619316119512107847654879503292025070399751387840892794939760354994865813603220971177976284170250748445516273269922502472791540610866118637222703702256173570138172152470790784703703594623622692808432675082889858622178864297141975922956096299620087828451789045260304350725613776427015659121898544435181490830062891171358037629251431488680616792296230527742150667662603118795752273441053699019840656592126089156363965098805600464252443174625669679786288162451318434757412591262142009902705697910122523889133838701334917820642977194363572993950787756100069490954493455107921945527922318382943295443972259156932881132898456365170595228589763190739413365586366941777237829412422480012657522360059741151444313540351035937656169495231357618630872300983628669624910779003681199137764814818531228802640467122430265338529236251131554795701964192957661337429677206645898098656608212584230481340622664069034930146002060087629370588919892752946502094308665991753961409046325552022514613389117938758912107881558621347897979339374574527415389534019676421929035417140641930637774050817377309165849295441671435902135427436552802205583465825286709781031844188320943734401504581366781677447239057206093425176223673601256880192031387869473937033180943784921663865813337105646930408703407057230725878026298846805787746572516140806721055977352736200323972023098324896781963787374055393516448379871352909571209777003083918151536455102791208919344670098741026249507395628661374412097024133022147192815401562209583734938654883818302564842910355642236013030741035355262889939587783523376938522671869486124813715033758808117575255387840448023048920868107908252946078697067132091433481259027212402843503157393388359305269039119362344440130494043564129410434088661890465098472260084923056571745677537825840407744483513988879051509554070262953231347787244538688439081750507467692920508990405408276518160205520363751198762953006352722241279509575653437159515101567289819799274248769841357028486584112608427872827953824312056046944445397933644303038532782210606882802227052053016846083488120878710932271389535674352943127130071105342879886746115887966680342220850300671566752730519719801183439308345291101785600177151802170556719814051661994966532553044891469547494856913113005234792377353297942773579830997138784612084886379187460452586553231074381612464111810259657677821518502796026384253642795771575789665445323450039122932864207513540506990019489675358449129757132244925184314555914370921468328232675525251359850099223183551455403535503227498363575703444083769128170340633758031460956580590810520850716171081966804129683344842016579864303985624070499378538556673232534880474889384736929257912456739114820297190816148527970490862955484450197216634775796009428160204272310835062550937362661411570523368714170553499169080211456690082037678867775749480488679880038919091703965000914663680443056620220889366120825931437526603081172263093355097579587863284221683647610561050784258875045096887854342335788870010369901533531005551236087477529444951190367247587128445760998815612894454099237585920539791616987384712476294941606737494223237769307386315042522177229763679184618864707325687825592720511847124994510149923619984689284578641271120399289125748467823405020749771890602748330266809310459676622546216891921063134210941162801168149107733920347032848209971962862521094319756923480113583703022396293659237681160187110849825831657946576161203452657579882475838374654364475103916842680265686532663790974436038054853140912045434709456069981850452930619853110463752406843138424817204306338532122178869110537246667680531665595538859222456064294386627976815034366395449139925387250189183299185432858334154547539746537301605133609148679603084039121767407003192673791729689601176677854029590165376205644384158231463750738522030611882207493256288597732570611598308791487492380054604396154275206759099718952022686988791308763963239012266958653177199875536922489117789351739796201891856719294556465936003799044430999287186722030066732649526133848432551081131319619306733476599897263451125330902786637157991275516345170907104217581926989320123743336622870582888425408842606704056997599854443731292434997591728955971895129933924443966954940273992744877373103959402066049968521112089553384870556976751264351357305022647217650381736997532640344694925128508605358844951338133742204500395883266737851401134683439175133102265733015483141593193943116007139191887606160233602944025304685587086464002640649246164587353146782799974517758844957853591263609082098704466047039509130882705802627601821171420433097463093881281764668763454522435809792314244919404185922794748045826384205766611693913390362213202428772100191620677081237128071865837586697651996713575664114530432068871905475408938497014478514993034873548651728462125182702718765700082215263813369748907645240248942777547831621163016577980631346327086631163229711409276682071165002557257058582472927210432585572927330681025948884461512122588335883302238021276401135277026375347009107957961560101568567925715676042386685228291625866412600487750326771748032467661883448433371579926958593374392014358490280341565098458124081962615145071327187523635640722949120466871122326545239805957081464611250883108791484013145786832273205435470428979965765277101069013813931804351916977888414638708590512717108227999242208127491073843920324076930959817796078859516468888911871784381339794468073460855447886950849659465121356061148494109100385464320668873790163690928604872533424718626868779063780326707991411793869236196917433976465300368878892099771396384332886003582759862918806848024433714364320086716492839208722599653912950970878526517446298867148184826174417352080626930359144396988070011453488159912024472245557466566301698579594250732527439717626342458906690480899082341923508868122146186388460541379066854114916742224591925507551907303058219710412283188953079462110040091736179984004638143100611947566656671708696449414261102855967110305799988111174403436367232724606109532193976013779819782817463470908611548372056112459570873617824516968996738421649194757963951431267710791797705318807821721141073969636432793174115136882099737210436226734855041612866348719552634638594798808292786853692984544280452630808169441220656922342143951455607537825636495365095421923749702482793884457190620955285660742308195923811761391619241444481305054332053850953258511066591078726058631790198854128880395589378283734709530132862790405173541228234410303318467260265697448792687205180668300232872453074767571954708557432585148482749453179665517298378549433591580599550924637746885827225698549997998290264711959144935360459835181102530451398253878520028354820597135802042166965538148770333836405988746210665545410624918710670630808473200780480027050981162502151880484016527806971597754728910234980069013496256460898136544456845139444438249174381788955533826227003979594601268437815345654758775530187476457089317196045834458472696019307284484443777705904119738836576664212072764771655490702921607799088642848372998628292407374829053878784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -223103938956869276410437728426203042937742230301866008820106873980661861687937371515893137816457226300958027930825513889773211537286908184489605428852112780891790524047440415619593909232349643111416755722578889025900288127917395673210917184368497369010758217343304161463219761931741349357969412143656152174315041539457738420147819982861037075089082273938227248843470116327785491733337766683692384414186126016252401719839951732274518941707247770663077957507840916617150257079038342525576275042909712353539737775106269435582082729523234043264983005276278534146842458489960222317547019894719627654893634832584413154773851361318449721356373612926883028059882108111712343167778182890399768028433983878346394068194386719741854820586558626269509908783029506727128922361315809764518448387126536290243831357407519634349960800576143779428214627937250251494634262428230335465987178624750161503813173068526230315644084728064617660770094459007952526257873762171718882561659147316584210830485470863556790975078681717838073176656773558560569436300886954906901118590679723766691194403479935249443339202779160316038341987093278653467390635814058477756186349282840513023125723535275041203243669819423251488064766038640230994513233787999794999568805823036862290872386355325048558828560691513256428332840035931768351545100375954668036265319095717542246169554723143170247120255866442394373823323973818373026981197227472286955032057672344700625808484337585453733583960812752983811935025136501539392132605980750148199859248848220739470815551157591809981846516878043519349635319266205853097214947983558661265506297543530371948872711214051487940105711305051949630065902868634185666973611207107741540763122190873066529684315928164982649589596606755438430326324627763390371283629233881887784512053028161347086662611030455043617015188252984159190379194299479539339076763048069809186745636869683456063504110951314536626122682162693748603151383849089876100124276047569212061453910508311903108896008776051469432602957838760608168941822359391290116187726049640466435808016784212125434653033891847739215647234692989788399579118086602884070335826602694153252576763939491684702911111432447357072745867675919191844934736812143191796026006220233376684596829269387221688669059115663653717174540361447632561432796995175142386348922573247954574800694687223003437391938493055108688943797567368442390691399752811004216042138363432061231697119231951634904363447303188727248560563316621763070378759957401406448944836569898907891136510885769249561504370209279326269553295002785575297141555668427799623161947236755266973389058868889644811563471985720162001301902526118271580651287756392062562944485310307367132748056983292123090106276893610947966196621461942335811980624985890420845635192862917442230753351247348090451310552425778957405890650768782401746214245378029530799453181584439794292456373823279452045698675444124013997915889970365198401659187507593918015054045362463953605151634951900177498076453844787352088748219000979745317272632572613177874286612797752138768219828806252993617958816727411230707003428516672945836038589599041172706060394022121666345615239212376146006217562898111584124555718712566966995444375581899654585421195002035148734943572596115314088056378560210725490862114940003538508818888351095093786786551707766889779680168406446962937159764192309360820896325605086306093535909506532023608529518899181725702690469385625512841316361395830940643214980913748429775839118538650832803309705145321687651360694661653177477163279489600666034450360403129685000133060363774858336038914975000852866022468366043728390670593611203357043591388211658702043252992983020863791505780080014748120955164931579308541431211262138224715628235854196139598915736466755108798504338149676296689808765579495394145575073797320510371082873238301718530972991257115795395559136373948231350634641473645784499677425557956523281795536792917868784881238121043434061655311335568319449231604324398492082053834222530103171638391613455798963916754094071946633714330406453898296399424592766583601022008485397488809903793779841984622094693022982056367073486148712307168182172967801164412793879383595552423914682971522887853282373818258816958854921547624141765319886800836358607629700451467555796848716411952225548687598964096309624132093988173523640208748224259150271371814030341696311810397370894301678501547155493545152164789800242206340000882760221396101628617114036868410784833818395706395556599645390329745102338162097447879295477634189107632491306590116473139709356586952520622475469519345561819302574134507464308026325060759778418732257615788671690775111869966023424780084790210572755289838244078783648410307041073208329568463463397923501474191150811848125613458310345480817883704476566655536915895797885253358929150349377349145723387396152362051204338987188466622294054080708630767460626032120749032400446244651186221067761692115728737400780335881656744788513050733419474954842518118089129733169751247825164597081661463059369371780827671215908810475056309341183579088313660572922197064349068880859806381363478310075862210668239242702028638218465025221609274786504041393922332877854907339879819817737263696444736991653870561987783063047565291989531645173913504813319237423524021175458180185779207247798632181895142066477556343107803428701312443533092728524551545040126687199276503289770530317677367531453617599203869064768863030850371887974243879796042814754625473071297782328485260474897892329517793551752986501809180786728424747804447139807760518818030206712161328837447454508028422340840887850291618551485491641824645079772269110390186495784882897159697280666777546802188094384336100776113225600806166293102515143929997274963956359331317640172396105509075321945464116174341573507765698557423524764316922047047497857109175964684457061091476663547025672923154737534839329103843622923973685711577528738157664508354050221484608725145393088958579579258876876167645511254504577045378943549024445375747179187083035724111074582905996543119144018495967066887198522878334010295431617978457067780456913474148531986033477862865761649513987991188642484228882233618604387403450066028178001377820780782181089073060132199344648375708688274607554516857275948586527059347820396147136422459761824069559584422450920104498902199590346340009519964503089886857026820352141506818575967644655453384984690728630927402410287549455226936025452211468960957187468574182603466181735286013885409745964585161186982036135502050652442158067472112849633409707588367935743345901211828858383536578439624710643547890000121125965442544575624783345553952040117044392856979341767363729847742650761378222457544739069556320651586637490074908871998174327846016965204053431887298953101316059622168114024118067298989332400683011462950733762427453376703231282962319082210027494127708157661727335847166996011938804324197655923028151458393343259899974716075041270232049417376943906894911373933879871339409566659261355143399552814645921833325449318789334770363458062219518866708481875303314956247905124059595494233925306136893887362373666146958086835912347604172240100294226406237611945170454189885081622234795113790670203421373478895475080483399128806933560320256464125368956675841186305310965457382122211178881141102566434106646870175326237804328918851072873943091293874032615721375911231587703381692865364959576665759012866681901874854264824541628909137523267072514559828042379995969029795326289582501762666664195203611898099244668246199607189248230555452601996239346977272540691761883178848014316653705381743165554704502491855000861262404957853558573347603972902360775065487738175884003999815856470187898831789506980682901793466458642203770475132240148179693300983814668983905715562462470190785015047422156438680546406964203000519705391639206801773227199221575790525967505137094382260557712625130598963096476304113853600339064613339739086960443063729199206289141044068942639696767498230444877900928415481661263052618225406332760506275756462740412684549593419582837736342576385219336913002341307586653207742108702093200420997160855991375883847533784968129518947163947969273178696010124919941307388979324259953426566018165159099362726213155619417364705895427346310363315556721058353352195250530791372564323505959381425515591858196758459634460679694290415219272855213833711342742687840242250969057546490100595089082030760935488837508611295484025200013074747621665470333267330638813875951589527147930820178751667842758224767270257880058109600260840787688018551711747688388599011726048052737840672331811542793773454668872701197737305149814897046179466616694202103819485714603758049279844041048644248539814799723443846949969452887374611967700392752987550298859886765967530664056539535522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 18969560889011217188069058721566565092810281772733820583507953156555452007710411141415287481860948338520512187414767842588166532922771963866448321497672356580465576154956183581204321140867826786004609604714762877235791027236455681605855775223017500657134344470831790478230925710525600224129790186647829020740981312066914763346071886729438515839234851703425296577632977095601911991226911481290413287723138897308902029938325150500887499688154753173264964838417741970319921373746973526077317405982760535886662721411526410848268451983290515560650900232262540113788655572650380067252155428880121693479422048303332397063630495683549073863036411274656184021475890106079035005526402606191086607285884262392610304051836806304300391069127003158224731458014463698423560489357544625218291907184614614596527183446869640861778757585090635738728218115372108054387709142918956125397459842044450471490709909632632617569540651866927186133314801179948806323261472573937350747363584939610582415179157799663696871029881600825618871190071336161813904614483920057151820225749399569294483411478327857860131629001651867462392405551134168552120810507754601377947343148173029648729584825785984133939288976868851814340707681917832033032525081641724512908621975644892947643984967301720783228796379723612952672094849889917923018239095632065266944526548452818493098022712516044859109670353755348988811889016135035823169646554494110180556794324276696903152392785115136821110204314876875168991717069564203778757610232816100132739716073104877815936492053545627818095254914153654181076050489703441960551495477971392426050036487526149401621263736097083687837758065771318861747400212092856266497872715971955369400837641069631751263873922041773845023501778645418536996601983335333915475229035923886460356626368471562001544713279556843992923388725035571398974671622836048902472948866279158661487907020145764278588976771202873316979732847084673265068913567539460016087642426080341813795156900167968467901522582748961574762299913847846083828600227587821699924808124902081512029536306759402841857847933856368332995178253611230547286858888357322274300730694720517039446947286453297422440528860371718827884335179511378887780178567845834151769614715868537643428522970698032421842374251854962590385106053643907115285266791338413275765186503029385824720492046746579198219771405535274992665604515024850898936788036220720811967110341237327212025527490658188939489919122813012972659618395996034850821352184826895899407306034043815471519260798412057341284954991545114713057101875854909769654159817262138957736387822816330422524787485831317937030626004568318618966372607638164614550228929281438237751699561562319924434724933877812205430087515880053408013932216754061360088976343051120261011029023047516002697821694653342492605687673144772976144562715162132082476168862414659854461653109860462612377531920585974322464714896586008081557553510231732954599901306024617659676880964037373369582175563554534429146357724336906089037630793063139651005842633151767193113228848201453246182854338783260128543058587428482909768122874221817334198400819517118434309930916230614264696200821969309509789925790553164665675774942929217249308953230080319206490800204357806509852693632120141607316756538538709553936028606130933802444020664117366677451104736668806981681392874371887079623934787315229885465051296597153782020966128349870804668511940244356733791630338677738203304468070628162756171569601537822658435152890727509165990866049786084207481850159786913449123351598764036865127753397426371609487910108352778211639282182230404350942345214363015974571985775011839644915557738756911043084363494721879818855806391196009099774938847919109479611019920887222204362605409010204383920703156618124321879216292643862945658162611501092623316489242743038675441298354407012162924216712377730797364804567061866268551109231825189261787570548334386364586663058719574003423421664508800784834289902393780161932878646289916020308015313926663806978545183535675904143408676989289486845018540542845996229580947005131471845701768900703556238055926152913658436599204631549277698978677636795064427273373937071941450321484051406242725727030436133051241793801159410809677773519415461305229137292933404178415268357921385954674921817191057391215444736203785177387849257581711861652663331874901061725094584550119210704862218242184288974501597347058492706793274646432173214143184880371669612411617688387155691373872691833628752745921299979531387808038920105497971727033154978588879934770148592505071824273868169724299322206482691926563492236013408015676444333842685939300195498120908819383008084574622461818090077413830380581946911270670927924841947616170439189667455339980406620360376415637501243371133816386644379111562393217310272933448866346719648725505539425563870337742632520819957849344119586199667605961449691243358570980638945795822011379525513684661997552273272476653917961597803385253856210538966619245041889561975172229071559784321881262272006470728104183878316883217135477736695745626452618895201788003374036024436342986477910979527675905729443690133509364411884808400726503891259064942514733030272557761186489993833237822191519255948066678026932918636378049871837481990823035071253080854475976299135605451884804885527805727206439903920135576102743495819968967984981685311942039651824640673865827432948735673414161627236454215181633597019763311100224376116640324980862334697072334804955954449950802193806869652089837005054616970599826457240309874963962405898490421162325814122984406526935279454449690308309790918703710663184255600633290242417868280053581763535367507148344141991351769524463672731893453129520277834600398048209217937969529210522754198408891643163458460453487596429370186117566918952109342807005726072545963597131589744246670338938064180354806744607407716267008654642948050869458422882702183215634606909146001001712325332303624249545461689877569848108604524343799543644260507229557442626953554626148778402950830307489782872123051611954787945299993498569682179514503611277021894387622847025791771529418511211595926863638735140733277081938836852931749791666476745585247387694994467198612748446649755558591888483896823991649034001159182987433091909290928979044233646696538008512565698752564135111467748741587289477298586307862868034893847231472293380397133973017523676859568358281956291442299293278537715898253903746899576712010471795947988380039383232001425164592552499653436937992387682621720815648097560086935352811479411703488735394082953883054449089120229061843714412039681965106383613186519593931454652517662734988919591454844287655478590287091569178550403811786896621695486813798133571266445702301688195109516807637487641169025756588266777288263525549730955424831055578742630688362308879491165739446538690223367109445166221231171899392467756539513680133379987857530068299092586765207997173944355673201951711675853904741366567328279486165604223538494603235180524466031294774407465378068309636176241382794520518036842271215735062995624684549776558802990060785076388094563831762019897732656309119197433316142960855294853261323686407801996480335429848588475866420774262831095897652488823302317330770096710759233007737276864923210908437350163235299762350182692015335740809355034821727436178478375023571398464589380039869488580128595981811331520071577188532970909197449005035691957955831512648879670858692281687428600616788385552103869062662615742777734292369108975421364311698245839045271057311647527303297143595612961249303420928722710751378424256909784754996509137585672148131558192207168658041987957523831605978000623995009760907502495838019241113961140287863577105301627725188372866548745272271927912285203548101374229466341733933516209600590078876648178493541249319837883432506553732536547430259945236497327990695129493593087474022836634194267761367816714258544856400003161880079079024748657514209016031113492190298713481558509450865219015788525746995797960760250292220120399569972533319565916708837826925034676371576996666514853782366403958893574957946040402011179118433861090922559203289225189861664725613527836963264738806016848171778735239695368176062313894226060838090324933811836927827604452941746643024288337976909389600339608735882657638197832893093369068885035863452449903778314263344180733334096443234017008601025100349662661825679258087866196506923668174789858724453600507585377806917825295561461246941399308125710356796646200108526432419254049653458178500430446044057337464505153887899596983676669042204280251415769514396172261832138685509186825645136427290466392137212236452838381987301598614374236041487941678972964873490729413919803579139218337547103809323538399657633941178884909746665006610635145767318476828222628682851791381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1368480054360625299383854673309191781463927005850506939579067347056744659311737257932511868200479427265143624841929058824618045476496440746930647363150388743266402677356521006782673629103062505975387506993660133060372564766221570148188197250673604467635357696013061062879970588145985936178456313162515687141773398636534365485744500973822520540648580317245606425906857552247992688275622250204633544204537417120602240795123806346478560587455358516810859739926689350807487660673177547044245992877748392130207698344503386563726576999151532183183890593226170307544373712820132061046115072102375256127206595260351686520084703942035273359940588713744915064167779394812371639725119433245051680845217138813660517755215057491418286857892796277633885925970795863563852168461665684073840242330128581990470684859933542654292129711654841557125498640445531848837235723180135135746137424533906187943746307474565274892465400358723650228530810432109011568439308593400611807865966657290200149224643901754940344873869388513993114680580462257092684766345503779708558933070260767253557129661898081945407665885699784657044178758215872558785090548138423148213652809494521770477816863575073631148853176764587245051842096482851028586685925063899643051433001816410992941996996370446001829932303686521962065777416858526268169869742626417696786580535350349238462671377048388531377884267240153124721156891990183455815375020014768567122029706661126066753471789879653605461405299954725616760226067443861428352454025269574324175987888014145034746051410502048243690686944538589339552618927328147545780201716274637432878203946024801571711086154153282413091962817888625449050745440011710169463869582075266955220017265679992432551771568113979192803455998404743365835744219691767162170796844497411107856313435805418269092332795293482159933399560324863871870363985361742557539216141318480613724185549233646128418543720230411100263942509146366126935675421833268476809361331846945442095385758730253578364996490571058713657334584566951451521551667140075869065242396049584543047059271940083769923204364070919877241021023924720700528784087925448099771289911596694808730060580562498392534064907689883638521161839958126052435893597941536729580713933280931015386219160101819447163898054594712904528220218655829485504517608928867785975935185598150728379250001455638957130641821282127210151704433926191153455937363295451936934982891947979967266450742086093816885398702688329334416259750861611946559808013494353196312937719840979757835839650297408415940291113897744240671659529378916845363588337449448749753522235012674145801179055710521485089572430565264423290239286677762720520586878609539965851017860297819857363170535856336923946815673219828103385487838676103290887657655039689885163996259258055976156258336872570776107007616214181642553709022185693856870759994552126322982666874834120009495353641819221670658288513448296890290257076763951412379692830246401630021013454052940694152833330610839850197624740834826224123953163123014152061486586873708513001439226667922962392244486646467179317231325578375583729755985592524949813956867966562853185931142002090804238919161696150612837202415354197352836117281747398633799762581270994029428286109691079243787162256203440695620485282248756865934704890732584688050736674642382302827515005096441977040867069062600827163864703338751070334599884926955512598040974193135574337887900827673257989141570653161231380722472403857721067963445927295458765505071783643310802709857264047836086303600673925593741788376467922917398489895729935051284027830460438509573673715826699512022973514046134651932632454856554533087273745874954871163374924769371269620203252760718980222328910366513767274766794164736254017510724317382566421213429188542978035666172552686363293877822995683965929938523423141504086084179801028363723756550738709558241137729771783961355774202192792872356236776592754999183495863653323964824812491013441650166540327244806453037279078695770972524488773082836746238897834711543544187970409196848627390479182024469789628344956245000961936748898454548489587155358156432254040856010113083835923085134138086300348220871527336607698125038650208406721106363727564074267740363653059698793131588839807494515994521395037950499517612825209824488633044708629927386949880230073338704381630604551289425048665857717685701901930671743483342805405118952544783479592146837049334594618224195373069625402955849014376984555308638733607164488224644267258753470442657367306325305217440284768487004866559502060033974748163633343717008019004529215284370903206060390619695825135738418945342826343194856773723297515955279740838351649566740674398674876020424674677359510282470652735327126051825639694757839003376179337744829404278696111480614608434311476333775163129256554718969314114744162206250417261428435972878821795271359857145512006442771205604559987512782625078307374471829250121180937027852691660350594926638588277081125931773739404073200189722300226100307885431149236862302863795086641131483121219217710014273352523704168375575919174523070373985966646486506765015720727001946156801577007578523086722195152772207344693489648550455822463903177554201438574244677446986318732028347425096464691150118459470773089015891030128231262251918753794841387428155628527974264117864345708736235098300416455449743242821995251248454433100324162585288375592198648006160424589118045514164242749896091522831087035745482909076390785002876942255466154594775394956430869190027918918527256449356594985604026720354856586582303925883591607660087041939028397120600112429598964974785184266043472619704590712469182001236188480300571254036621430116873603437207607020214108878055011080079960273724149649175156036364010407464898680874363433404252590992924958892236137156453708546799153917105948614039419269738925136812634803334837863191861880420853640223772264200117418722922153392620760960858504415876105489728207543790333594288310914820813242503021985004553709721743170517649108560364471084714902298099730529891689140333226445907657827409872695627714343143362183524874548407572950094303306653288278061682810213358731081955464263653751550774965595336592863178643579005112511451628192595644449434003622486729838357791694008452474902284997314047758511815095736595947625977173752646666398646749770689707554560212593046471942420957399616829194928055287345054908560831540019278294165145031496986606848771823679600094284245886386390306821933950662712645436534112517466932710428982341283040927376495370148904098372550595770890311708672885181856883232086697153310666464922157201445771151679924825699791557162130084584519405376926134843196007171109403041571794311968341448182356281017742614373557454735939675972561439907817520973514637504175176364806325813074242901721659180351857886740616919950399215740452807600825759489422451202336940167360361096001209875902760109635706472648583724018926002986595085962869605411338876622859176290494576524932695379107801155575985685468046011995297028585461754300716606882333594165143216476682039114764657117756842177460558439686997846400712947590833417901863684231794530644588440721792347060820492368134081165278327995324460134232289269879173407268755382373957025550744874140802191076336193090562345281667097803838857332668464984102685769523692973892191247412814987433174961694699921949062841354659725065418718115105616307855700965750423757402668418402384800652320141801709475633340925908669708169048193283391553556099866207296388411875684832331853345852020736580904514826671027677251605530022550218571162290130692924839842667892000841141247523611023988043016107250534036768707842373422349394898847150182631222044919481739344837414712443055956415102145380454476140514508362456923615847210257150335501852243003445958295848630221572077672872960016524632767858220696187825098681150664698362399313082987320542925389755133998717542451939503853994965150308177371386524781069440611806468688865618787384250878770999481045834431575046093339567727606548693454857314647813420684121407299635523609803396523219790098245185023456077248604907676075526266037791722008504510049095851248391213197500632791580560593718509401340117572406692918083066890585157269998543408443759137753814204732515137801510368962647310478175362428128791106121051167307925176123967117266257018797910750119031982715831916303321445824244881890689110379172367572129035566379369035136077810321310416266901879726922604789321521772165550285502351693894256851041554799082098373371795995551983444812288292557786150338278828145089630748482719011670177005863670591780594311133483830837580757216985467391098209249841473811145055868656541174986179704024019430488093975329578221929414994156440899534021338679150727146412516721518670692603336647152900695800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 83899359836353672216930023993856000908365715418408288526763979479929369532325798526792281152462240014605891147493655437049440022641822361571914635551305571647324685555955716065998810872233356570526506369214995062511819811486271690756430029549879934576672367753537983478629377981973329201488735478713182793019052489765361730843240222732999679260954048710323477199164543261764291858908688262157970352396989399892288946666344230338612121130534065159787667778300931475869010544283727169374404901078989526691277669295674337532590929929945324078107177116355783816891126091286132057765521848269166757328639045395286976017604282486314700015592487495927249698381680666670603144327334946980015200189805179128430981020650808480756746317451707319181866491041860351122770865317324474234203429540426062454505154843626628818913320565529834569290672646491027701204405154940517911229324415107190105629245322604128130786569500438604329625937242201754917608304277366878250613583693437488051263966018938584991602886633986271530102306918253977243843737361450669405403775487026517270847398215399278678767047156907153024165499487408252364453512410735172782029108462184618438834872350608976084317396952137548002229893773938792327369669128288497721025737958318189246531889169087729653818460312218365804876857378852038716487124624289795036702890478869523555602246385720637083900887128660797613628479995109788199143938385062541540093119165104182459699163763582366309347477303011713891405356874290978030595272498587703198387406781556445987389087357001763989798542238529414384252072997281615342654298855615863739824074299603058746729309396634793705145422641789606288206521505409911626328230892905559876723760592840909424684888252081889361162488078751857657441244194456047685670409966020578681482110487873665362038466645218758757024237911072490343657367394703840558366201074325304665529142839191062442805432449675381538517263198789149710672936780528679906087737874755326918667804769104564688993028203752621505347362254071939482988293599941392010869469244721508973605233384035859408356046432407298413223255185505394741623316490648783540662013994287945600964870100029364230115331971084085785722184280895079093255167886356294653917901037004103912161847422531656759254588052859016816980834316622234759388255622588302050706052450233835125870309074515956534601170490517880130430937937067283619340466378382813732537904237434180398434536991872909154213101419752442755997406658651049658892336607524704573510635558512834836417310717456842704781900188267777884472280686677092672212048809795207559320365359762848081580098398703443295210198946465005586288070165087010329576408376335893324021558568790171666613577134286949792460644818957565462532740882193060372659028640898735468106280369409761502409911154122873076932786434528308917825165629497408261195923626800835305879434314220703755020528176637961483843293643424459633843083778056023849672255529755270749305917984228956039580776477726529328254408970849332140083910999397561917397781644878078847897998476484842423254272950733585766886791020686245260025023915299432536827764223445213547682047944597661994026958398452284528219109986596533402005244469257120529972007282996702504927715026889250115503830002875599593399909375986565277800966119485695643899217391261451635866289605032657805294937764421586437074402965524476296490322453782766503962643020934969809989790020359529260513952533928960446908146675152043411403894442413989134721258386461247763338079768178837745486679951569697462140566363300927312639731663431175067487037124044034287941871660458561884761955268907794005437618000843519701840046328615071203520394390666413896658454609143378439401270774220562868551410857356838162938609068357086147555067419887360015155690538514298252285255652368262241096227581347869120436842524211849817196274405830888901617101068689129317967117468722813705778247505713944609315525203236881701794015502455552218894831205209525004708293071684373027633397140764560564901123981571607108926509906201526120614062730031629857603555934504305306447986882977194957918837151136796533749774226501289510699947011456624449268732298134784249947969255274623147933038030351461268200407375261953401264516677939384464309421719662311613949900327852244727515662522668436821399967889091608551870057251181531157274212569211737596180501175792567225798519257353416240610558472393887665593255742630957729421155194131449875831927512679487818383184317265934594947200448286786771319402783764420709992753932175099499204609166647105708610132441721174483719724714720294689317948447966486265849773412542083793687636030354092097602139439054798848128826893298412082939732131039213297267089397015577275237905808121797403371968537163546109733482544983960905562454274730629626719980227548012321405393615898395669136277364261467657239565735210257948995244534264477221650966330133161650350539214463492381948155474124126793028018012603188175454614867796057805210982088683992488002251404487779328965926972896758473286916784928046111062537087674063651416012583493848079373200821682578371206303208505928161157366765122525267751055097518930892338806874997190365277897568471897707264975120740600344041417129236098632873496827101202736975365670707773805568591415536966680809792968419058352809527952284518039559662724931001029373345833082002379914111256211581986399695111356456887904335172294542554313590435548980486587140945915760423393500736936422473928045495926805854369076867835419722370473936604561300898226554187401769500700331966623697310476093752747811529261189848534911689077415655966864396031222548064046603569443563962613471773202641376927167034526086821772018715551478379919961956295571030902755851523096090524737821346260666793282016878797782667685838439631336005874327321261852086910449004735151493127275047723837322096111479395942738777214025535238271723782064554308613288777654321035611679744035649379578548684597584851048584718857063295355773881559788566880974955459427953364531440453050220412156571691516466460185597279655093058960207621785387723740708161348161132315403052528621464543800125117277228828231628349524368788571410434648586088197880990469794408593379657414266265650959149582926379288007404536050570699678361851852531760290085080539375193702362963704587030551482078329784505876656239029506211879176050289549337467012037647306801969207565973229196730280172527512556806191110522756066648455363743348738568873736564063509805376451303788944053721029297763954696751138733924269814989234007042497615391419489321778866941746891743581967847477252115313485642405810575503778526158634895769834683589104280121861874210088181319759291871694769362594015525390979437066298312490749472166219779734692772336978571077366440134932414689245874466275226181439460793425553649894519549099538920988731540261459212377608713428135035966529384909644328222815306890975688194097523105451487447236379699209909035092693973718477966141963866007642619367263468815661454659885355838188597338181118906414850592139982390898906399092099713011620248474055949063052838369359224348756637519742764636120371009914866635537892350891346115460463809064134280090933618965463527325516573801545267532022429305566329259276602674474010603429920543501095231949251382206338017736035189539907959080436465143785966295830591319061600467875936724951454900423986279084184088125297734954658244512456661901154170131790376277621550976811329248109932543605995451364680855329148084679530461091938157985040643869871727853075403994472825596744291787614566971871529957301682996948192004901393096935368716642877109309125542446642621582977184673032657259309177203546194405561603544670826480428526896721934548273493127154648012787344867534992515203958044017907251893900239803621591066018597506930765469910651149803378270828377866116934470712821131104429814414842757152681828832566497431442257070335127741794089072182706741110647156848938567097005754325508582232503909783342161224362916106877724796011931452588279041065312738611898495478468718587531355306587927034214098288618442626230676391218664593921944441949893808323959032684790429682177237996856945375087600037836406493966478760382234226692113933703032360209267121397508371188500525487266852278469023307847190494531614841923951087370989562681363688649781430949688484562626115210192303603368337158380366699491947330999121311194841551071300520922987193721569229670674440658530770559639656436775192072046743936953519563816597959257295130671298274967973430263420715150770218839233888065581290270908209184080050082359949018027502451517726867658234595279257148087856560008902759658312006777009229615053069658674541283825232159644535843556794199291106521187959819962552903673900841770121050711139787381398491561412811279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -4283839976700903724754049548762086349636990216501190528637012033896260515095596584953804830275919228250535080081419819181359751692512935944497010534132144992204251273337588905075763491183930997510016418993388153530697492348127046560870712368280772384715396101085467593966773077929670093777907532702378621093267404122078742862392524333572353881805956078786715862188415104792650464227794412659226927464784337994564863516027118291472980500594309465108082490642499944872299572544552111824721354293538835630395346573271041456312896865402895916617314942141630952546965716107957620135947329913101076606679034597084277778800565320518315909205688270776497097771103261581489676037160642976076249371139846168090678243002794395775995896298739904496133901009254651784146121021427192697990574945131265372258711412569810948399271372768964817106284132158638315756873223870103280219835498411856550913486658973805183924950607661001792797059609938558110882026079279124291650067878911317433381530253381894921008341983445604495412672751670704993413426317068709446521264313474219973798223615037269498146865013697563285917841273694372433829048673404478805281521063714209252008327941335521143181172595120387344340280015575711046278047579243581102468288623718906915921123672116646542571294575277499077591825259696989766156951077513522911377378545407142441724517992190264848204975623050410297487157907908526952699617879601280836650045336377764149786077436352005641928632716119416604106431536423463394026569234591073832892188388961161888683836773068030827709742242881729823187027606647770719927255334482017515260302718227485902248163967691280970287603272512567182853180781983587925190289746114827237281700558796177100633507575026541780790076251812035351305466393773203706173858375413154798631269141846063200611263765408210366920023598479838397186492170853763605124183382729843428521203954301396536744806234208510022030475710790016604455014249570458349318667588725703423125178272794935501157516921754327651613115486105774172579735705081752027359203895163590759977231017561103372992182577191907157657589260757554964482187052494578335150875993452212915203274886893403782326681868938719689203541672361100523757404715320983948145002867234027975117526566215610545035560435131615110443454883097269325612373759714737425225668760869808317539033978293635751695231536810730425915225355366484104580327117673192859635283643149498273373944808656051069720560712322344486219810751947072645317951152657530994972203137587630224262370318074202737543315389899102559253963439859679413142904824865743565027575020170434243759980509284041693036474798806803837764114221197673521765147576019045778562549061026191439642796297628070708481578669556020385275031519568090039980254833280208326513416421964353668556257012687428699929823697655206498373829220801341250737557094326945372600327797110295825837726691583965236281248405156761597809967804066484831830905116267061997507147281216049091503805840769802219115939451571809788513382201005399516318347294825828679699448989272188956207750319920088558977741490939849987219248448998344332388018826430290496572682891689924849629537027485100647202960463971490061285586110767472220333740641769788395954843815330078579551030936243164051603063558042185173201848325315249167176896866506032144458230858927930358620065854446636209617288497346039875168485948093603937419740440013359473029313186602972461005244628459229312079686331224161092711007291238281450750524875495836195987748470015454548261638407480509265123061628435803748864380434208162299724079803313551825738968929250488444445847776575585184851857644628551074677707154503718948742706439026654606013016685816292201224419461580147280059170599808052825833334433873615334208093043693509667060946546395306831322558451368266946440815365723566998545884042781298668294144013016874937798826122667946130020074486282651381815485385724957078827669128657108539555193789843510272090043741665766381454795864137395559074575582174169225656008387803681642239190809493072970601287529094808067217566527624594823141316906873078979176555014891709321787969531894817722680723889288900017531229638939269291345867186497529724553660185539174722916986379636686842217926360056862632269785913781239480304537947908769191631853081018104540074141248233988374921412449683564531309906621545445921346583184526330916948041029217606773647984150837694631056096167852174142240274492620360699335201713882514985770058043415750963969780917264324523618200514719369021395854902311467656387760049750376835856009936699400172624057732597290184984913439351230221739025712659172517032961771856459586944202611542030358647847179703035671146336183990879176911433340020977009403169161912347400008354147736595430558736385362043454142348142273105437984255321775383497523512894303428064281762056530688198564223346187841706878366133123759887278476458479975337398400351901057610079039265922465713084232386125937138153299491870446437009407327579730740456715482564116488619684388149287170778788728879473438789565306289134053574514792654238158363589853750765883689332682944111574352115670792085581800934858096249073854120586115279702450639648024021748611065286809395750162382288333237085086447013408142341662609287907850383113297721630916200552920856414857594897838866377206214258725251949609846815744164626831122018643278537926524688033231631550638786960584486812109569329435854318404917957495145544555981733775348597565626643114335881517742774116061945033767257546762396150869533842670640331542266008216153846550747167060851733584348219726896150596906401582070724267407270676233608121913740780866509273755392217544314486252082765138629681301894092091218881353031497417837592723286329569579800455713514573322101655219078428814107315087943283914066770982739630261167521321208310433065033798165246083387011211996713947143145866252121440897013239904224256395761883262747269909381252110314183387255180162747917262833308468115335310465989387521595475005394737551759527290764014855980249316423428994888792961992907517675988382710510433819717413455524779316204949729737360121928156108442666489454000192961372090969381795385725058428012567907934379666694671077994289751851618044912980851663550723478178876202695865862531933677053934628706240200189191015291024696716241128051033368395899536347719697074282185854190879411935774769606795770506223785811174347587578529133160766192101897128981246161459911204375556818598085270185554983439697473883083870068495669246693527295473007291042240308989230240876026488952324100477854123583808405620761854495202583201860765316390182972139360895547406917538822489226144904949446209703615327123359781152864055819119012970389321762609823192624908208985479150976993553536424950167187713725601823010206986400114879701987246057282286570438386369247726172823485521069245987538232699025465556521720339757153850373069094104287053545906909748279361448991011904828308005104317246037083316777529954461308161679832850759522266344487898800023153840572811298789191277321688281723561359091286246862621762978014354705018321041125517910150055535624303735852116053577441076540501419590251222391758716194917506032285165980390608229911075347871119585875581403780064691616979137074866995540173602584090584362767726576863206229052275053001932029207358941697451559791485753098910057291461940754055807070559615677883945532187601299538142642412490730999304401069804370340124588899724951401259509872191177795019404809857013911737718508734302672824511594826852089161528440239668253989716097969087002246935626212993758087177498228907068767123288713594017396819216000214548656948684356662694010240952526399668522881011006837258347039986563518633678408129396905713637128138860685608625328783080338378286761525167650932520167025654591803503497366814706256618048711759032818880475883280585882429956095062045868518958012058873410700526353231201999627351057400700300420547641346370192616482340200370692964887314816466250469017310860436435488333213995768902975059813344456326559751821446635300685802148378347726829607427731465376067714466022511129506460451706163533662880370230714627976046146281383925162792505094590440280178792775021792191455118836561920751564505175401299327840644880917314993530306799970296778019893053134891159564900276288833694867372206471415500363532417059826812381718958578839212720494999580476077452781137828101922445078729856895948108754968483675295751883815324686113201001077293959371763038531766502234005754400110766467123070222131962192664752310488955048051474101595909212335962073565275134294346226620167262414912252501007787345727970587089655967127794593195594744965512027442513202893851932756067866634729671318802611734430993823780032744852341863861511228606104850769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 193573045429619465052304618365445324094061128009212262395578393201057273318442366008229514174459377073950934309395362138730860890976260007055585285755130154791670806212919812168894831702880280051506923789657890791147253826123990315637564338077826246225346779719437685558221420510759731558493273643205294446245271849694011130794292201407680715814900022753703572144629666052296142385840859187550471930294988296222037515047958346445312303117348197881191654436990927447167881094951275807464455596047570869443722084378802615723727300876770408266797494091228911956822940780606552488163722494173290573843148455242992966505121868151508010933389421658321121443508465404773268768164359880603466544335063339401121161086438787651388392353360140214634272001756836214090180993343582420114296923754920846563700303168414486150566396870325488850950978735647998771138257444471119953739962955567014345094785956064500786194222387550155514993326716338685211920552266496789773965557662351547583726940579359466126895131541195345424570338268506321285182960767808603986115490382860277100495859483210993708788401283662182894738565290634658125171202065993789005843285649915648635182247383943128442968157372401196706084509721883600461299827170743293412875822796962317969271594244314046194120133900300722133419273234412145451647579919108842846884929400934869165522182395834068541278641244060563599058496993382268341078107230163234861934916893390310055125586678384326224389988186280196853220404562093187523274288609374250858503877062333512862581079977916863126740499690717722012571932980160506941041346671827516837525550413779121729746705271940298788803920225667517838033070453793219562655694387478651180632756824585760252027740555875061239256731529748802288348470021517003351225646409900952216135068084576189103322931823728672389464587461657183500779422267392092785794798698353270700080697680773992958167187699900482920896558445311946135917029392144988075316710700796669179822989423169430615152085144470068777084733800037493104290015826193768062100484621084128689097916409805876973165417708695555707184701663098156086748330682375424619111769303265544319708514158487633664417846813962348095862937335072133339680851879426049619076676233926869530689613615319701817291852566946056570781976106729575248281439408669401754383381266863407636113415968900501843368212079511005708756358934956402137215142451597917691872697676553670937770078286232195576724985418283412456050641190623441374243836045378212432808981321728320817857738148368158362936119866365661524192853061101332931070609453102005203774541554500085802380547304786543741147888832680013503952685485702476145070264595890565935119814074831928656026534634135699709731852680992824115250081930495623367758055299435149415145348382164120061115974894310011721663168428276628138368744503175667475192800644531732206471322162626047536304675801884514707802014873945088236431201820409728759730642833114003874803286142670047762149337752024228880499735381186988530570315891718616612913764425155476658706588782987262967084445981501979151758105229504280067853392606282102073418096456533318651213991397464013136122033025924849054066394631942480471468683283186883524727751277699641942661213065848068087081016824993544430351546352360325967597620004220284539476881005430944398203541904638433227875918528964311661316468660617854410185433325019852129404831201784512991517512815153385767022819466336636020340050754906933952674224440303268686417836341246841885636421211609307796536611264215913539783402696682501905626373526726885460781238911618851312301833323023172678725803169005996916028266666879027383817111428559301497857450395931093025910271622859382255829995800356140879422761080060262459938793283860461360484818990278366791735092092954798250821257733822545259690287926242792967006743890744034125052407717663741875484893281462492459793378544505552428650438443221666597713117168020636861553474560969386807780985956705663947999394868732098278484000643653762844934972633301098190858090673815989387171742751086403420642462297862820033857585408945664533474604198563174541646778041787715134540515106986289039604716124900122858647486859583802573409691199517972090762827507297249510688033389117282255891402764186958054641619083244180420085162436205822490104698576923664874016368377759667808973838681328574892206100801192257271946700164173025382196981494483953685177415557029014354684540333996499723937567407687749945427580684272987371515939626020272398640370439542350600405499931421630383994113093749828776339901778211998934882733494445082007097570248744254148122650008053027739732719705638477779026135088896208016424520582126086672157317368954764485352601260781120220269174534447510253689708572234206808512632698764696062045854754031546477719474991800838491550954839516853827708041930572659001496856741856425899425485889489569122018034854025452916275480621309082540298290201123601895195919326038931192064206372400999388087745962127805363093069533597825552170875094298454873357125507662707252795775765214650355497143045777652494582069550680616481692066077702971596908204008864409970645714597887237392208942312889373218846556615349152768809182114909974185433098985272321119749659453730781927270807311529493656811667764291757682843714759037449874438262344820672559686884511942296335783763403611600366367858259023254145101324174256230279859965895597830417368645873319265339779274802226300658393306698655725787462973367695322509078455922546405598689753310428395436814144168789479303011822878320809097884832299124303004954779211540170718205120414779534731817939942939351364358919009620674673063595667504511555839483384585676276105911429801738237765033588908030517893623160115930997559266948867753745788315096481463307107287898074596466237579882578235807088565080426889095664680420229028799805314705873651096758060904095638032961913379665901585760472508688200802915082002113093505277130576616412012748078905668402955307091297684903903757417520971339562788377649143904492850172459244237890471837429151572761848288231694873638477906829873228682937019485848702983796300267090585892664302416668703495762893376168220025917831542467275167781754860939805531471527149143925069976759893905286356586561504260161885300351749179460921121354628557012219132548017801090882476017273775728862811918304878763356814630921131561120621699195816397100543044762547203879468999525626668344411777937696497626410303112598470005487347153444318598424189882296985448981963050028940185153060627677224315182407338990980117764944584513629960362556536250345649246192532879236702071592156279447604656695374909303264294851193099096430508616360961710921615008284597457487785081347190612837234423459216064109990602803358857894540243706175685063551436888911654509380230085036472785820548581241330825371172529159749314155069524877506682471398877321782654840764377045373660320637785897997853498677105179970027715513031113340360977357911363917039741970824272641467571331494197040970945535353337175274589346446951449477497854956754591245970089889894372704734116531352024427310232408336586931767757653236838563806988865829703158712428629100758758431178455620176683238658358865104135564798658260098307618100468267171515906916148420794422952029530685059641082944369779652448915706620306616784783856200290365503623431520707928184829112814884214934930627067559579780478554441426391668893833556378501189502385172789634661221305983827992353463762309718244899258648475952617670591056057400398584177993615675968756433118160732756064075672555216030163818219607030497032785308705206594709541723575977226664536148154758962939445416520427117783464840251575735324341898898821979702962543217463059730971073878500482406018255706183928498058356257357800647035734976373760546712949925069343247310558628474714470743500661466628274058982901126572915777913724472801544962390988931557864608880392560010362461907807241105981163124290178094341573619991645982079597009519209627206217268535252783469791424225455177521213485784403188143691235036585160562773886534558807967592458332950252509654332806802714976866836558776898502982028742822412856104953472732401306444208623235974910712691342492691336126977795868264492578548236242573030217782766882245873292167175931834143349687792626220521057877529792110809411972764683590614694070633047073650174791653856206082736364556818411278945456163693750635703937270057666954512091241999612092995402776050187783769678652024869703944818516752651657341784842384653683427949720932653552341206008142745124302190604866513883951850739343543589245399278542122768121166919895240822155736015326637011839370964968447654568216034735411126304832268621313257247873836183814914502918704550596395996819865104043856263160705566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -10302343231398670365408872935090778956395791703357775755059327463421947864870158474543473088506500388217331966967777596136868781890553748604299886762344812600750257256693448290182834836733228684008174539992707959864899705072443652585947906777881481954726166034784437610252862983639412691780706812725948495017475428318508139066505607673958460086322837293980183975211090832404675421284894023234745469209579879143831111194306214033222462604440483592800363826378905704478276238926769908951637750167332282231118012770250609948342431957349912494992736138576080025113778076902639380510381516432292468465184871800908851612711390920667063743775056590054270123564597558419240070071658794497822441237513015281460599108238158854299958279192276122711370908722622531659358739330640838999649868565094139867977117615997624011467368986490697354367681840188202265483956482249305921442287735616357660301142473317045023363559366527844926980238793182773271719245384994067058494325606837365122605986065326972482922655891380323414553049388362108307821432453381427371730307465933815141129791063266907049106431096101016568528592475353945589507378585103294120848551706068905436883886503246620067912423303548720266759941947529443925046806358534646029737026479291261331427744358163699091291778277489105090475985840840986069780271756980687043658490946817118355148541766300402495820186336106888414159858499288841324125193962474882078896671754781851865273627568759756291353555694536068012147921938158804498387614803685896027644093514560452697990152935519886250454124987687567517019994067083421437642627934456969890871146981423678383864584373623847934121547829419030354199267196502852538985010772489245788029539071717973177128644946282532698563314768210574940172876678221990061614892889288608742091690810307281290929688143663618476875396000178987728381862311120009865352933227614635636244045568199561715527047963761218947988374301033079895662803542822077370213730355421760969727882680958250973213005802951787378403654118329449857554283187331844153250575351146129887152278135623525403097776622082689315975815250993092065315680883336040353523574266951964259874459384345707917671975774252198795381336412324913360276176234115351900449440922376382703091510264821079096368776819266568486262737022553251915763243616701968694738823403572736829692110523121837347232504635803312444080545253275128625897637554192863277188399256802254926011962507280900565553539902848058320294052752137910565131487901318846423373640782191627035542836395162035645017730696269962779783562103108754898839121765428022299181683824889626653194546094491949326661327804722696120736660308959610047805494999185208217868394577395670469368781692528230092798910182570445508207592078492188381234953255351242483857982242342739991491159671891777741986968495192653059752777870511511738500864485669144473422886851094835903066398259676158027087354353841840133994655999098154072633953297839173739381253516958885270708971926455872138841899572890730079762668531269884451006928524830854802970946638304320077008267222409787501673521909300355940461295685955224328252786942148435460531680761982165748827251720001751971488253446415809014194779306519696369366163319211060883124427705206015195142762108405375882734809323525295809245421968345052730480316854139944931345666640809797090633837602143492717631505748033404320575896628770618500625134627844860594158877421837794332682866558979642775694992622140040587803962766542349572623200415637855887828197894778772006239316234188287355142729025853321930605516884740952820815371527167061194563236868334065129284369415704087714908835215524159162390475900506180061691913646738442142093611238274138407831607169210844615760612660179633123131877707829699424736081583379212116126432346451789737477676151585885049763345634927830568756012488068793644625036174062003382671444995652478430581292104640806371789110862085768641827494176705659528098331414937840856965924061415081713472595993877010068266808676479109966499559632907552335654813166427414117692202804882457940259721811798471846286298473489096326425664415777939469561535239744233916404072379903184094975905080605666683991383340722348309201905143480978467523149593647267296176146894050385653269451554653139978463522382619128774656276108545293609782212847215650822572390427838839028834763056474926104642426782553943567638058534863011120718524199485442016596028049033418015546355201016162761041453659779751328841820857173532152726060304848970095730192132441015767660998139052871011467314256974139327714892945188894288881454473100857876567712225309320115575198235953866030672081904701531871607262931272992142730323308221744303205140691239667941121073194006979764860325310151351445410501710394938390526607710981054714556040212269973314644771255044215983889484040621488563457792831705624035080230700269806168979981558774551312773314404126335513640498748259764678098309336460735976313867568423923928451045151191877778846252003770358881752409867662457429686371561639314095799166335434739683289834497657730835251060587135452238545440429366574072386095255668610422244177784486271029255769520208321546663969490136531639931010984179546383037702440026335818525363550705884249893434430445386154926736644545001071973544155863041223415656038922502102507882662614318660373928680851878079817083819347824113229795374303637080108285063588524273699969936987870130775063059005555283361530861343464945172855711746359890931569969363033921643634362135795899178664299545656178731841577954554575939244002485970299813601907036725824158566675121724048765878878557344230145927246243245531961254936943269678594619966006838105327423505133079411363520031428778082864849195937984495248268517996047503132933206927723281704258793896849699858867949356662599713023354660695947375246383331998434191474133281653746822237159103505291172767017452225625891566674789181186759433007786512599888588969503257921428254241381255705913136384148364308490984755990808902073616200946373162182808440210658477544374427869087660605774085133829822871331364575079096396320884067153600525829970261042677989665499272925590110050402223244401357211257881074198623519138888444279018232552183422454359890726374926139313679607003949496850716372316171013459634750226481187944719037375028572463205241734234207941730277894852245482404168503864731651432412054381415010683424587074337698195447647566067256259320470762945709541035016199501087609988760175603776964737953702871873280282953586951864245052481105251846908549002906216862864116914752169080164668466561231063306373046534073227018839713609952857315378519072611695199858787239479632691177079448207700562008303279875584542567068145605601483292494848477340503566247077910089689472306244322133252437210797947773778454174169814826047571783963832278339221528540312063757693703216490294193384400570695305595891956390907633879549951473869132999358196356029044495727618441798480159407694780910272185775072333943898259242356728175747123692823344762307934016777447122657311904669420881792558674067234195328329200060756006689831838248223687916920055951294580791806937889899817375935954255504853735671424506880138041104706483123303548265111565783485412168186590030987020575442241508643780218157314171306786908604671628880036721084151602088952755685277595402144772709347342487168930853754916019536526393578127982968396323747596186315137490308029572165087690371573744636870151802662018929595455384906310255649462727386517586160721559386996465734204974014861096232580814730927753324188986376463441503377220923290615987355611563602213553195715194663738366747126073764096121651586080629665519922307113480687638807062054026809638815820107585311341793911759091237126867221404549341879865679260811846410435378909306147248701200694982003927474948731040308508443482979377507439585020718401189420420215516382463026274565996448587578715128440050876283146576462960790904178550961905312315271508565439538912414645876597922006733069318213682259824885468201802135051540015009402275361368953423858254266130450935154614040248902779510235850803587505203384213632702041676459789683548868051654673930818585744419640029124356834378485949343524597841970324885118427436505781936675656945366020742024192160062649034419625528112772799260545231447419562492563733739649539245131048477581501491237707484584812370655553282008143468676692726503952307865641941772094263057867101512843527484146172606564149017871412051311445229812585717978597928808732391704201916054763436993253826222667328675190399132891823138530784023211638296828011991754939618159979005691016284428214437554696460376708993359350490350180914118861862746729393556920281731027673731644672043685818740242394795812711145478746121995072826393879950046539306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 820387163340651867457116320106314311844472287138161829627410686241811991507140175738677805977695673290988688538838768955911022032781110376109128329366450723899611347839785144653181628658604064536865916970341112275946804750100619305818398508564264762043784473333869442934603885073631370779746301947848141846299715176170362841658086064556448352042262268448138548118961015108149459713318462587716181294687666225403544250082399514949167056919312035756761118245973925992350269421325136111381717164208929615760102944078769686648269549930538890350162806921486302457598967728675125574080799315260048950619005670986359680695315718913654163407027458269265592933909387138763501928736949846620842548928064758334834755985164006058248180286130093588261436103357011474954686462874964944304473989766333600812633304493543666120789525429687327476621368841839460805634883532954977954673347565087227575200984518064642646147361137631429060870971299950394575885449577418309354868284761014394230119876420238916686616843369837172141078056302071129643004056624643048007086837724879345020173240576432795226872091048586617973310694395727920426379904609326547540950255515046606005869884710884837294898043314258744280262116541435640849461820267092073372291653580440155505708538286448166947008046597024605439532941653395280249349612025884319525707207729335097696122313203654213126893719791260616920734874018678560194269299650626267417665910660325431051630682050131850120833758295889391478075273068298411971206874221096041118573509711417220478114935527688497631375869402255079145536938538115386502832680667419295607336102743996291420031106530331975957051778323980813668934549040775350414781268009543088595402602755622827205867881106091472227412480922897577944282783108793671544822548044567727156659220364794612024859438021574723804383531849860672570999516161761121735119586671519332287709854031881771489699500018109791054731303413988610636545739527564426211741525517167394419668386438799831030593298533896955050699709613980415845078310081951621905681443196029813116554620611017866361240777198979625777711695757523593000757572978725098044115167083236716897010499504092107709398848304058775495653997755164561260486337548467144635442252219635312153197471300213669393396726921075075650721977840655041679109563084806071126285379329219483360942754826600288184193650940406414539905295288501719669929007160637373596988772065518866479299948991208164565695529417836720362065353514756751124729103963911730457234169872795490040715147292268403804021025346924126475319030128870343281066701953572607807283221680994259530530189447160990844310339611242842454287682269359497393077543264853689546538885072362826720891658954165180759131478304930112639441575570536887598739337463451563304564386892901241777643273385882292829899073570698077020210593080801216237127112337054682580413806568467042864286958218207735942693995787412875519475431066218667860167808401106065679298187877059502852231783370922101046081432167713443088545749383235921839796546376041768234788077263642291083665550517166665850671227649003502528250687559977286134457251810488319778538268417994017231078285413905550848454902813705956289391842592249109453831426821777184447237171277000925684111185041067734353633756364217153637226778269152508598576126370972035524793276792382897992176669888412077511041342041534752761206931298926872885435124790674851429825455354298641253915867545246155352745604127353660323884163694871314798129781643603811466848952320909713276710637789221689752161297042001125933523514129854991990035682921645428852718633195289188163493711457543976534958348129201493956022100821322273478220674674344825621773982745262669692872885324787168665521524425480251632189044431747033984709917126649686453710893246800190125687064280016449847052707909837344237324974121482277597329064781456031966294488287567917738050770355446020787421206699275493462261732773288214262736817346939019711687674645785053677039445200906896652125364973504133326753854096993597460126966347061981625718242078468168699582351854583295413810136735164879968135405825875904917595652791634265873683455541323070789541954367756483844116855818292825877650838767188300198348919711219881588536452898721319828760862293691849576486604427097855059785433682250197915935916804603206255010297341940198581853011105513829667222448741106866048396499506555470218737688145630259510017854738611463503403742701524305953495800821661412167963870095894218712936840868839724953319111367282968266830172920449632546610485803445896848127366168477678456673873456434345706554636143427819858144386945476884448083243011873286202617721381174774091939412126615810445661232312886682012004089628519746827249620093131232791967662593677266440860275782343811073593483608071272614181684881901234814263224384763906053185094649642627506297752095182911164028894312066808293058997019561503449253414693970357188540799308569737764776687499838614596685633039749079506566363353249498275017030012591343316596841608760786822371914814546715777195291007434458601543494750294157170980227496375788562315356491268817187953332929915801530186050789624834099786275457867916613436002806276966367119050307565544294751231903523083542582094980428152147000662136376405688270600454547620039209136880155404362990742246247399819243989213749782015774442482527178062148760856462878270261231967544783200957420306860660007324459018997295502653297196115824192323510755584800940661520762188544849608755711366909509187749872759865280226489343222262271215274820579201393155091565274268763795273896769261555845880067442996781020760664530215185997811945922019224842032051052360005378251239773725474992747380780041446996749698536737350057828731980853312641875945139975326166108674184526011840940872721755735337290782776200000548045846790311816891308970905776368206887682377298123505432261166601167700639938908445886068605775001007381313747379335730326969615202133860689980525244103113587794513420758174347813187854393547714151409130078531732883945953195425743609682532282290911954365556736401981751000198528895072998539510865861077917933014257653950463613013911621641518912319003451696346315548519241694829691256851053413198748546302146168393385775794598407187719862456532913225840415471455358346932442435237750557782579330638527780238300541258506869384264498609283645434625276163802763000374082365453436318883785166570642179464810345872294859169231457310631371879821158149125147641061719911082701799222416514200084211101653610835958831529422357175443564174572720489426206789645983418464999419581541658063190227001758946921794454546978802126782056286474113819447681868470249952428959148197331985369886929369869425505687691607764777288053734717662641136078285985768366207445437905401214282957893091703672859466174115826184621223166696611302956401741075532095565278719257051973077585660953640322427484941200055940379289548980039868498364328818705202977436850782486100034727278197148645131126625843054979169636406174010777427423456837392941983756289479957407050335131531336481799248795463308731441655351832331933025460398880841643444134541913309645295326478448544350143046447056594275629452756299183257977429457520197643754748752456392026909610477826006089498441433067476757247515547850348582632672045466907625424104912240011305479939210838972461933213367922686646031595508023906257007486409100559642099591599305465507264968674951340780718144517559353605826766645831966335056971155441573176328936333592073532273513176998767882737956739436636908876424200016239639786800011952243411612710775318827292810705661914458813001093603475564207424889793867174724814688236349365970948968279425195589632334248421167574426245426448524546191258550952193808476812809816950727259162610340753806199206103174286617203195724337198314683196614806185571979814982184697547560582839716757738448858256332484861157004790071457853056191543921853427412179605774965849862786151921895632211650471816521173873000918115158092960510982096789627522166034483210774816084921463783689592760796638774429671689606299902820142325190243468795349703629039919184550877975993994591724607462987395413312212170299225697581468356036944587699789784424718179330630393794915354174746675219552620928099267347097992344272208258475075601191984843920049240368744853402506549410164636469411904244531874533979576146321566563326305194477191181743393796336382118903941907783864574624168759448326134496606063474138658911969819860537720444899735739712527103378368102434916633162914098151473106646805828184498432217246030912849074885822641677806549179168993599515492603819753618777548046777244390302846053535457883633620147200164230855823336321869907914475008216064379517652466883292916577374853659421205520629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -74831428912713439039604884801689410366375756256219157070962404739679379375382300457571537496515238889548218209705656241666323310098250717159080540016739115576806540288571671564097149720789686269142342091025737029806497077010291883360065422842564800129185816695240500521064565649778907875792165860070415348486420401203310190886385336412433630848844097203273751342591481589540472745134486374113559640012309037953950301057784255256164548148479409606318037984583340263836409543016394900373331986184588584693799339789516007810012620473419553204753693789066156633747979126306608142360454442171741169847943734803516412879173928144536407001692745694716030284139373485580481016330324912090524192411562306564741990451573440693296349654234050802036307175854924528782752462739765843085696285486530144560424238601104327545887793964289311458427874579297474927208351288295646618349258218596060209168575646963731797327875552827224210802722723477561531485571103029987284570537928529512709602862835677665050705756081210515175941572776376959419735168606976818185032268640602131494365790946841895239107869960541140648113072867739624547879830501977263003041464980819432729262959403263108993349062573276534987206898185406557542723635959005588938418751805321791827345207300493260451807577702764103261734908642968752661655609519314216583217102373914564718376191585919677331022554588866208965670791078535677094307706409995004868232240801530615091709765132029443706623343276503297223044644250686001445953635550279596839188394256105541203998230687113697213885666110187021389723408988379737049028604530279158560474525471741208737102259848542882071215013375426273796813128187363073915216735519757344732870361156796754724674885684989743784796505032923417728180274971458281175260669967486633347645421118671561540924249112429181155776662998817444093862467835465737003101924874279388835561241653095678740803589263693495007034019393943049985862286149964263298778292987956113210137173085230929449790191352593857806974879415681890501156981026970544660255651815053569715255326017547485858490368292799407439089681687316723100647402150879671484275588599413125247921192733729971411762107501948013980914713115956758933339666530417088545154581084924687055238659670425238419716713486772353342413982270636004454035402165247092213050123435650841817632349374028064348887498717050285120037245912124564078184050894268422124210030353147037687006491891868375756117755800433414385426408434539521377311396042589612731867662347062106336141089954411998965318460008714407678214909802620765241363596723018756841441861999554014984368702607987977821947349381243853151993337711983874035673300727222909012262396319131728020012410435465219136829575918963506509547427055794247908697906120628725467670148830363609152999392825305661485494719965767446451061832715164589251918859218865690568275685075011366998107502985812914557127504834445868461697107240458801284939106079588767441739907842532413228748247779478260170149370427715661780738665199544217596029028691642903192628197798121174714516227338832139293557244766241303649156365021564489939543757145843423202083252622476935110900394981831716163581719702034894334036489031921788415753700901695796988557002420103450060774068513086372339995041632570081263985247067805896635444921037606699409719837730980939277522004425602849099385700130357049480290688818647295911967665585426190066614107917159506628421401301062019369711180565866520607363707725767784545044161999787443925172512840292427401218195906458358440465362028775209857086456750203196423129490138944495581097996047716277238895250174330707410148993594550949145871127729832316368457355162693204892886626089807519967672386274538085862079770726757865902334325902592860672812714615069964866672133306957371615022695740312336103038309111463065220818739882291286418173097594353961596684535203031816307867935718033468395907635860025038200758166548691039392253448994678606266234312000980937773739035339626374920409065441165002062983994553456900267576442158897240001621538681417227039883132694737859777611073957805439477549022190136036979954602468698240138558760919292335781293598422747334899134170221227974723471261934041054654301417185316782738517319800279343204832999447183395102433941244636110892080417950343062898304372334959086583819971755557603922480841577393954660308865151932556137994859450990098125632542003294738041747682330194197089452045699933675436582609575908284572580212544996487797212269862656386680303461021646115994133334522578874211340403707613166704963920363478568266411160333365826249781716178448384240483927237519078731158410211431039272443330253803142492056576198807357341065377243989722778811119029689804015532645120949656612820978830118880842751852680316764376424035010127203195602852127502262788891525560660071517664566183615977651746312947485950283128073056071919240111683823174957657842498297464348272771976200754012496718751395253659729048421235548657258967264876817577446286954143784373671307771110737275898234022764685325138964966676065237910131466697058853168429394615706051205158402643752190567424280511655918171197195597712786951068847706863573756225645054995243832688082434095937972399647462052872657948136135340125519754697458103700959717689284795541194702928720273976778286600028182622407621155376443345438801733372698826940877362981776466756183682631890080130743333153309231354632068079391623768295970891032527700924454966340495358122304831723652115976230893595805293293676830801996461300779235457025004548650763105630198062203144434810361967425022920133930463453137678934640404589881103311628439914699006914518556831031198766321484052507106242182290094467729628385124653495399633342667621441588135945039283519530490115611496254920457816736964391798205607658894133107679169929222787332930230813161463380124160904893079908275142052801564725586443191736454439863843440761275796291431699397009575492153860404240346862951487508143496976671744519715632031534947191772285991642538056106473442264364791905656657921874365422975736215166567365164799456678896425938162438677664407237555876911400575826331619287483304909347763728542749956332758034407478472627887612028710721444381181605866855827691367580987788496335693158402118784258151372497517798838848452054595512503044405486729496705601257474315995281422829485118155526213844266225593454225107861643939266858108323631473511755052333913267662445349966324621970872519186024158877161198365655812966589468338918743577591312429668884113453860060325233547657251291925462468638951398670544493152695202858493350976911848870047156326170565261332570455305425866145997868830890992026981189348563358735084214723537939235338468511407862950601576800644001743050332251136412826774963312387126174254058024116464130515969858870044195338376531185248070234126671868912778571568233635326032094075159109999839093206892365327789249761858604718913820622416700261577246635065625597512929784744142541007980440351950283467312309920781316134825783708538308677514139261994098983391269250979994774309808936773682084837365965507861826066397199098224532978518201032003987734083973206122481851973259260398082143092280059247109156072964422431325720458656057361479144727288623654145843858238306393830847925371940583522165248106014967823512698207183901229934474654712241264233630602566300260715797187116698772840700395936398789977350635739880960323640050033249975548123565536867602963984604278675078916951285580477318959953601185019031715860485818528540135008849302079233152195172498247872667161528329967720416571295845981991803445468277502472111744155833379883424813523537870485174395055240635177669370698643238995270164909901776987436866617162414992072121602241785111617913619600401993852757084571607082424665847568809755082858813381814270104561718564637219308387939727239462510100719483821480340520004292204571583950675718170184951656270548741383889773283730263705695344017562723762303488962778228916152448497857046054283154912179972457154384015211369807701134590830510544568018911294485373718615707406615558302784825653158620925554680078121721774300317317428395533430671409781059114767439995471064524836870649346011681687518440287981574662238466898893575704386729418540357747020097482543562991089238456183399039081211810213592192739562883810438415893479736458254664370743522908521503363996848858916021743476483824264479182120557175883069685675885690998768894644043654072965601480500058563288524345587291943892452274897526878755755966742114952966399463774236381732524214938430877870363710400942199751232465298095051562108165686563527132817349356377509384733589407108786459664841874227738867497508099954526120744775534128118333201148391638298938612766653122321258706506341695785522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 6162500195059700749738326688674519456181035941102104584468090969734371600168418491350576170157114902660211760043516015989647292835185465876837195430493488572965994038577539273307857922750805719421671490258459535221998906936175340054786505507454925708281412442556694647963907261600996938367917479330032527232643786542833191886803291894100645385908364847233875576840836857749099852898368364313908999988847429673297689221988431803686124659789072875907399902296074222734226707193805016850190489091810189609829968007934711207989970820061046581193774023821835520593661788559485958740977911837436390646880376035784442646323470457940961043079870520283602605439298688399984623096052225347579096550490654462013337408591103211537853104807611658159691038455303219007206976644837472300634306826190992428687680867384431965426860767640261324762765769158637166991542379203509314497777575031068520361772083832131656662715602115682595855358099782031342592071519982302702500507057596260708723483910498828158997366110677171221338006776407479930311034034569644344125395971437174604115800971672168518644066768247856188528861516795604653379895905771204785724685065419300336883577075254379524278073818637132867925820928434523341610143498413146025287788478937078428913413730433096009694927296436561813535085026512840320857782752588392945376505284612567925042015579729366851478913570292397768482935049466361730850731727412697758922044980229162346503009840990259976103706455350505377899565725409902132123304354101027829784901560781277445219372824324994063785575877026851017471799918708111769346110132091478109441613340605000805564157500793542448879973638372972526104491894456606474030128037190785630585728297908056081893366547023380449327751281791403008707996036957870121431637613252852578248496183437739250363027069233141029674145575402155732677543349599558802306648505179983554415318196959571970546932412018296365248718619186751780353317476898762238168702754382236370548686950395510951832031180260632089129828167113514144660619696082097813047911381389402440187305774899045548924638216963711394865416454888920260207836790024952647927649765493497411097915495394532276664231371182095733846550932410397091827991587961736398350138357841514492439866271229007198273131125750298635813893144056730578469162711222853169529890705481970943535966664923508699419776412039127343863015579055274137298439917241444753114986261796573632406390923319709471313579438873662409273199149525693823458725083756368329255359007495683534027250243915078719699740697567594800140250753136667280986225581552899209609158589575839231947461455549553829080897426570726334545515658976187483489042944937556377493248567641217494836730321653981532663936975479986936079583149282040664806901602445453125981815952313295316257519982199254831475641182122723357187651901973575272276818125666138497800495843528009105179850815682666631915242688136503691644149579685309410617160850065760438444054814621459248275845186949691932892171107835901710757369180948172369349450080804694112864206613341488213172411268786469371546364060999813830330924807978814912438036242702288151307947053117959313194373004834586541221367194489842420988715842116419659042828488728914227393210123564818383602279233251877101589469247476811949629836954759610803360399676569010311768761676838219349974042459380099298975933474585103475184652832023124162286878683974296547694903584937803881781571468783664577109391842483567022776947432743976681875346940847411212824222641697311800335949051355089543821491545552858150125968936139426172807409585614662055901397773668495731308922383514745518394291576299370463050516478683557908058906668789621034354365529737282196542741210442998122396985098074996477960545494614603319138562679368977431863612687354587065198140708486298635102191329907199879929851846044059011604281355913448254908196130028903295722023840281874581736720842811456640580320120381563131500827062849722896802654431990040678768909158527201925997504910829119109768866928445414740125992349060335360235088225829484616162775400887179625435882636874201725558787659769112680289302203598972479768913295194255426512869029078086008826677941670723419686255815515342836246981360442862522331568067277839657355698218348177499567606152737781174513276190075574569527423285995324689590369135733908347830566722270293586815591792775416413756196489779514257045545814898344890454747085191255539613579865802855999836224177849478198900233343038660832430512434762934215500425742679130184497304181467749205993905498585006199977299914206858211070954220149922160828304376942236973957246289365871647937414087639277155881453787776503170916552518878166448922042018364316423908454230143389841017480069946003051235989870169926776758800510133410111111922485633370185027144248555191513935747565373368050307168932099333234199288098691445934348598894589361628828602563058508942678892971824230681924006273152706820468954249694633255482008789707056663832338272517182382835686540338759040577011027399153183266296586898743571235630151297199241036824334452448673789896431644460965440669232595615956629744143509394488963316122901774308973609989409188363901824469322232607801699608025590734640908337843151800780046597946433562868290589656996437052051358160307601443866715150908298141079237002813264820814113795547994177243630015758540245989142098459289174691917621283414815893324283067205653638403170549321283809301605648769711408398850768519829202683609503759504184530038065790234176568415964333640640380870224807077793575546486055933576031846562153711641686023540764745098400285411040047797654373311654267514381036536627254117626877855160718904968742285264285790479983871794877164190935382555463796201055739013658401784355456477396730965170868615937405069032996372565607882429996410289126081300204638116732805692052352599249794399372480505307730572052374840053538535839499497259851649577713475284541063116699104223952539657131818211165436217516125678161338754498007440122295085710621571986527990442260766351216613178959974002692744446671000972658817773219604875348136933138476933029553487215032649866543633403673627807624756635518820342003636432651038271451265376947223411541364998191499020342714316752546038539314372528624757833215945840045945271701051624303049784228658832939031576049886629158987732265616538862707590305792033577024331408863412656830130149417160251323705417783994260720971730256030001934778081586495020430831589718007986942539256279293257656430145259991731409376184480598009323033016116686502512546571098317438952903840436011409652595336552865492431966174907846440127397236131051233240873358692548459205772847100317561841077831993441038346769081249307335290892236338474404057967036654487073837678910878999322150705974080986015063019926505649890964615802758981173328925692554180830028985111770296336769201938472690358154299455939966436650932731033309443693427635208877913844684143108416258537622944395715332426737407359778858947370123771408141516234985246979049469429990900055322756892882876260115069198441211668065788084747039623719935101074514020077340194795897694177217743671924548653981086732105524262732340048459544367725394149526797738867519863396335001353884308151332799166007464550387627329216089202945601832490839635450487552869130310009058144613929601681407621589785169824028380813337193168679925542189119803472577024843609638137170749767424784072332821858189193830628471995804828529022382950194126326594736868839638139795677009602932884975232303876142024953974693930807630473661830113389880390760504729998218376157077336248650679129186161250064483954333991198253572407452520411572996111920270531330407526440914871002073675018919467842182623266150703030172314826292692174187730476113221614639400737896176765049978848367687455785517018183895774515015763810320570605702780827950428311619576643688748657908333999637888360796799947832609037515302968507022033677473981543217859134679986455049093570973931599073009795493947704216771798444126835556272529736398381774931067891440260235195729985343580266493847284570458838383775140552556988627849389058460222766522297987034331368190112892926068790509661470488686514163085409502617256105147520980238194444385799493863448735180602328963863683698920359607265353015425495960005195145752840471276688143924842561337707124979924158033745633776578419604862335880554330027611509984999192214610052567052042446831467049635982931770318816085722805083072711678094144302131657705392812774762208555551767020066367006638460429837227076236216673827221631584662145213154860025266275603648527079894241739686476528535824130302299205173805790069042103970326168588183087962552173387610540910030634507297384026175818261521904828370566065132152289152145385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -433015959097133676455780997274872786324544166955145880860954065755592720135632961354363701133217707357812068059745867016761781713410744555053223017275913534343101669372418221479901054918801417435110925461880421382389721528655673188727827704285017392928798544262655916981247688629234078726515996119011812022712053027347800148166478067639455635803942039099450328676828142178229668232996751009437413757971847988395903447218576755014587171938835452481460299321067287013051252351766954558626076151292362968646309747020492556613120582999080339950755918045455238747664362577381932103966572940386104084130992900509678241757557282849865731623594136470166928637648706843056107806082072333355662086940307290479622791798043890352339650958869255278536716794856890277429454894985230799717545119368774194911274981261679245580781777214473427121271818801503722323336257494034442339025971520113503560996017546093641920883402163241800879386207577916448193785923464150630350451244326609468188132664467860877887860445193049334123453472182914842474480895679034049445780510415810331217390782969306681705297139693802189803641495045412481294579702102247846523611047645182023931649472587963291585321192746851996482805594665598466015354810679322146899306655758299690692039291891828912487588784783562494270798415939825244404242516174153294001766276275294227564735118346271558791884679441347804254219048169210229366987910157220301300029695044678550943425292290220452388015182425674351151515297220052577197115707877463225197563412668683734466896957013937606653639560971573117634846810322044487100832514620605043798458542940455098924093965113561253124123424887843354297651705105253734036351191894775742193529887598539229855416961717701120262901452736954462923687756212483484218991898840314085347792597895600482303755082236437938328845343257993295255599663035537157593647463097165368556297923625226164407141992734009549057210548120005711181475256126162432773073941108555724091680317629766779117222249717916563452692486456248389950298076142125852287836282047297649335290827280540853683536544649637173072987060006399550744396391255552242017794813506353611390281023431419210714407055233980862346491493827356670400163057914295449401834472648849921561693438875755851339083786769653656367251681427440846154729519672754760870906197996156322778535210106698935896418091535136885316317627576418585296485790209574615946276287093883001443727512122766837098451130365498489484441990714949535532494304043040150725732052029120342743900043096920497848345354107883766748638679481086368197367950581244336711272330074964419074621321102443321433688676361096611895740787695049691520687007011962566834850359418824119105521632267221002484293266820396066107895223510470180430215554485316090448013047200474396498562205809063414471997836236839103662129561674176628174046677697288221955476226386016060492515364119944735120205697907647705114352035321164011550495529501843426689271320997351602119743452223513016457327884137859414724934017363057172371311740648875362536565895440615277265255588772788611753559834841579701864626111616535962453794638435773198513123935758878897549908958244345462631765000726772219780563156799326338017230037365478547950568150593134893605972182703067978182908678689409283151239271846046541519424300950854388320011014444310015503478996331601236244441501534249463241503924628020127425425586476009091337716194325710165181794339457894023811153141905213803158175765878714346080679674799827520163003300269578241911093794520439075226276625649179899129565475071152678919820559742458657661508585904424232035337914788832014571590619077798805903266358378893029088578751555269259713099981711485917163736781085721573724275242858729531604090437380531493458849878696901239053371256231871517807971465442456703285052625411123049804824958663698079548822671543268166134281599170052040409192446496139332515392221508447854615625481023763684721354375847942205632539260659313320443629611145485325654786185128745589060568125472876038142012948902627189231444835870227916853495566701387901604776095438119749377751784124957196308245404208092348350294577281718458438478485487752244839554227144518918765910609003284975761907342132418543015569109170438937861640259982784108783287819058756115367629992122747308732348954230750780774319812007541628799949727662257638372939308228679171216302177564795708552415436053051112112209345206858707212319073907450549480882998684825596588114589099084871001758515746325160005047310783087162974190659130226447216999456344799893079740090887740782099875714868789430590997459458413565599653974813433090710504417494821768168678103999535924725824927119429174694939174323135140967704966290727839704935993874809495473235801563284266467735452529273879106207123543342146480978373674027208983845005929116279335696925683841963116123220265987055750130261327289201961809098401889357792248150606555021085714197078624596219214341245912122819717580323613075979173508640139586472338846811823561675868125257701561469372076634140923121656434240821870713340581936297200208331572075932861771564970103950743550684489820706805228169568611300596318595658855817901477223076896961990684725956912896289599210935707437618408876120959226356869563636876686331674535967086601096696820158732080769842738488935169686272773706606238582653162735044743582173325929535959832256751399590964923456769110186974258006665873053419159107014351980742514290324903977594591349218735819380488513571936234126046025445598579511428770919695271735538075737112932534267590313053928180045923543999079975497020647104265521346233454147560459070065944011431317682736538553060651024129608066571897189573207451285376711808836296669133274735837112562681541461352198773877939091469356810078435415521254690906698400761559546413176903809839835783129154771179882725355375928625853485291705721442481828239418279247071352586770812721972796150931605089854988590536737603293852203022048971079060323631699669135904435991570479869291139928285942333645693096975165007005183934521713096027229465481346548671692709454828480114672383417649443024230087882331179725809530553516435326823086295071574004194829503464174044144287355154472266642202880628350948673019172852948487990305471695295790793556801982051861543990806621676065277986396955188490492325846971444452745297773055940057460398616786477079516435625642837410082159764442612199234976620892897881962376637057655632551211273365997487592054423775131071215677605350540540684806730306909843050597033214396701377193553410906488125140112812325986168694120368772120913339604616496907878037007195462712666038054281308269718003613849417224807699638148214402956273498942435812008584809762333846967479114790123773501475820095690721678803343543373804593250866245837929608567897479557751820911085272182998896341251101566052165637615667428665027925708942630638626913556592368154517266273926192563335735603927061540575639945223282005930376116070119649358678003910526457418173103826300651731732379667363856826279760475825043858113697292848418541070910056311039312399227236997545938458642629694896230384901190669765386155496648969707919105762841811581634796028841464873707710218859262768897906001252000358618510208747829758234305817936628764947806832122305629350931237304222137997311896358793499600459513345152028003739013418521419598789264380169151526081109683746498561762951399455939486788698733975737168808416381409870355658682719613229038116251396683613873092456910004656001496800964478026279711606953090741859959110059383685957184489399449808922172792163833969157653565484325733974848951071883182414554126741229656781844146180911578429325117993228074994201415893750504164885607432103548855029537698845598910999354888142145246250398094577841475883773882423848878006275816777563323515093091935882127678746419443088111687520021865946349136378107768233352483142675876965601440385174604087939215119490937959132046298950629505410985004860580272416834968820790913221961017785091738729177485822694266903310511273910657214500130544164147427151176791973583329004339391975650100496122617859024328676415247780971621778840490719389582526396517315734941046927309119872811806968643297971824372316420384541177974235278080575576629875804142928254318596024773080542506027331993244407482385617023919209277528740169440874914459559238332636224574164927835502503383657675922851927416074725736137652893176577340132769114326267285435398338372089789680692435896139133515537398113045530867403605531243561082166695893068165218917893200007930120474730771514063095519564853132345110417435592855223409434897186160905239888810928969040504624762477409681374341170062659724321927170292855787643502709185522651734847124349592206726811127737164497375488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 25727375344065467149128272392176862458685927841685010527138785742613825163244378797611394544415364536760324060001639986919248416910777309410350000174126089546750815650187996577605740712609373964157589851331656435678859874084465603887617752032673998217938283264157571303899213931190493038033336872059116179357533264568317387622929092890849395454799690255304599059469013292145345436233202465161052127699850923950037824261029485889326693738016682421331267498722867755011138707337351453983221661711631076703648025231861042816505757903746060405882543078104500900440585717781430430672577949752826161605934003406418340455225029220871464339473997112361889800751294315915551702322243350482739762896989000156504257129822928807816480315821074627311055014935039525008950600629216250602196409544837281263025326729593788233718377814261917481794464583456067645264096467816254912170701476916018114748155067420652362004343826008590287416508942276537589400102991187204635159420380521101030195469363615453057899274578949128763932333398584748456140317851517777887193001507393092444456762524474260999666224622071857219014958194986497133569019274315275647803550421212720804941306618424339039004708069595120697169211154824093142365228767848684915643763471256209000419697061434751719439808784458706258771718861744594621367963337328299380057651186090985852290729036715460603986576835838320927508515492895912435639782761496456037947298990817923792422204965249276425048793186623352792629182198785073415904840752500871383016217496776600056289678752126545549985583176273989159958687765031248423498147620065296413235420970881342298835283987053232764936408251278646301350517332138841860649027558920577431801145112179234929196277309393568222852365326736835110285399010274196672390817105344301265204116630523456600638498441226604994301597967452921567496929308666588970539674397830506578896329006235625542331917275268111771783135684900139365496862758920392052792404401234090915786128456232235959491009989106823942679492519988985032612261175813238373678776308893345956956299719944958663271470636694106129743641610392990260650769354219663579959319717189732631449236483795665945581765265208520210453629591464192533546856843812654033878574974010815395185268433413662821671708010562684863623968311067572364749108651209057050252398948489669304385828527267231304432598045235069078548935719913102115622370957407083785597886278105835069724986720827075053450484306940039203312886689859930262628606512496701084575484698497447511115586224693871249438886190179669295287863181468461087452839191199007598526113003186080666159814991602262242933234142255232881524473298172657357354000440855590601949141590355575251396899542876916563882717852108242127505893656876960270343342373341249463558790205624765378079625032482819657330295378890182246209212705357700150030995250232137338491303469739200310844863582942456535740646708544095800248305518748492027974856320512657439485003658827992066873320580368311901066658219656608310754264506869578258190298929399778522911313456353935692503503500235323858980726807067501912609748319064202723668883140958966932380091726163918694197961213244502941453843412592675921021349033583206359002587161104312894978406153675497504860449992450364671926153200828570168429660298443187750454792173108138333265598395425572711071220264680397696525729579604420251065878923844919484356624185248893938552610087795798818432834850543441541289835985523978083797764833461926425102111978807550978354237649447335352205087597947868979326762054810492539151296049776833290597529670323314785025099369521200267533672856903854046668057523100822786542798280856445180752212839649245443416234527194975995154231175191825854999161581413109894949815836231578673167546314244243834282341890259634568257881578580947749319668592134576759717381075960464873218331911164070474980298979480218622471906974833353027795040166432062391769796690967137517515496304994260047161628414946889237129873818262617837156458322678169252688594006515819216092358874746276876675487498499538573148663693801557348940269056523374886105467226068909851549633569780546294672361228008578138406513408168285718313240791766314880702828726543644281120822731337273215714698102145878967017578220903093894064680545344624759515064450003634247864628985053581811557471819221708050045968935631587603973636659378202466057588585981007010724705996874207406533435066493417836922393487763499639089823066983059961180820577157083669279624196725115986820405395651749544860082592700042983658875459674632720712052470842594284259375749244035861384109468456151241309127661883608439573779893159644734559325069594889112471039134813460993120783849035327452248827108017150810136638425404908639790087456348118038743607433849599335135310073653785674992130191565929401792251219247347344728944363004848913526759846235504496750501385363074794685899489354137182074348264468656212609678811965364204564362984103875055292880951318443965892959750336458291453740352231927465734890910739505547752727690443126980105541259414888815369196175973974356240710224515772522877333338387271510093235933928193008697823707698880700763225367918569269196294829622408886023024428271873550867038396371681319366594734963691358498288716439643465905644333583221795068734600741052933816471172389215683749171474071848561141329234758870001353114202709629458512714948383154665352258321087605130515136929380625971230062005401852599217104532925889097798560406475275425654239988450461532672503521907103891872325493279885922306816443036484509296187980277950156033065724248761469946603788579002356996184222666368902910836429120109805544550046827247280222862954032444309448040133002477701707523225288613252613029472734038564651006361125666185225893798865613294219307546104484547242145322015003292206203280535886517660974520563357946174020960875700903219532232743443896487135480223906396618001212015089606619829087687484712612308027799931096963642597997635275872283722958734676415380783773823758598792892627776248641684116120775116452771785926111271866677056450806738871338767517666652165083719115864886417728946968445403222484974653015647368309435131340992298399126748050954132906862734349854743290599924795211788041689605226472983338429381595001115193275338793461944086490443246917732861508307560126607385954238423148239805356609355885571661208346808350532960760052721117802263717908394513276203519466184230216237276729845347561009157065621788762599824433224255281080657563030305026492866655229312069334602712080219299466011643289499009085564509575336481191434255434436266896194997475402688686620751232032554218612020314935647322107439433294775386753711197218285199578658106597560357005718860719012757933165495709747441376860459938157072857898972716983950678593104993067784196506669177198944807614957833815320294072970511100862350356942072522660674284264380419136499204097410407885216623465278265002068901589409617343164687592475371030182800967207089885689189635051554256826063025378837396427083487077335603193103852805831609032305606302173709062205208897747717792749685765566957716669076354442299846232279844930285585170058423030280740023136836498757334668287326800362818017390027318397341971906676448796304793203714976803873583102819332358583406589059936164023818814444706149543439402411667349932251233709529877081552676405872732498182477152064938461577494537765737602613350247843972944394420766647596759675315050936315562935607508599171463415730602543854550775605883777187593910192365807396026519283599994203776267088855592002965561490928819336606337046835467693924733769118835084990525910904965187548151348836557568970811207957253517455848755406064531716252796704467896110134592176162059677405698880109407069138958216240972447680589664561746093504883653190227498841957654425102614226455778223777527092055933759855523667325462190659685365289557116083794561629640702637716301234824252873725539279704223406943089705619293197589171604664926305193981108616799514103977684557914480557247210445266706064706171623153216663690322663920603622733638581584112405906711928690542349661844002079705221950305822072596098660394272109666798226553646554874957869494164738045982827623257056254911906870286365138515616990961526885986680140110897909094204843423232816188947584423939824740279039857671409367411595610711889248761490985594752581552012615401363935075166151763303421649703760798386420516163047831713784362079508898760633357463434581936601742684853185549155758031211496818294370807025066887920436459697152824654714042961353937823375611358286816426630183093098076761663302848618257455431417388279738660715409832229947794278802797683598662878833039349849582476046953162006218710938538086346882849397843529004603624343872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1298017233028354876974276393559225865464650959475542997251589517217745849181820995011478823788177205047163098918437620835534942192059609025640802917990996809161341758398422205757667009804017469390103682251318721632050267362674529808137027379579016660171612267427522746175118235471990013860161223373790997267978982601037484610271652172857248089965218405524659058857704303417312796577365077754292596956073696643098095707671279902090507667440503111802001889830731482359745686392493672140435876180688606291504139426446267735981340030655608603614219606954279727764824974529311274798960791821395983051832057732643316950957389312033280844034863061230780037335847500865427763542737840384699297059752526368903886451868491936490620500527041965212479353781928394773318216395137829605548700939129402045880267592139098888728394250100096415992231636577413467313378694250640502331410591571615534679775159573790895493992164221219991720257389250776427648323817286150665236909990757729199556653216996479595388593231829933727855910967575138889079436708797663377759226742759747406362852663378055032365464902034624938190151935586257795835952402893323280673564244882220834561536107147607927868279666775973119095404841289525013299651044677005078703733875213274308900082942242059634114642341766808351062840014109036097031234785894684546144665813368406145894845739929598232062302807137233317213605951849303286998020889876274574361151475903542261631904330355907113454715727799809772548633676266248943461053018577089275397370487326620000754529024195397904673924443482548575538404693068393492802650622081279813480262646185129557752780766737930366627616772999250908259737847311655636056884467389184078260599327446392248539505405442147727342380031804172310720439032041644147631733944564172234404525575547372305933694575144202696736216220428759415573205775249929598930583537870301774170911707111380674003778313899675545933681377594157776611389937764992779116776211008938742093559758076990516949002005479599058229542157760198674952887157275162572794856883125205127570377120134804337341573146325757856205931232801110249901712205251150594691286710050739503859835712398043450376711639333296082761234535143654565241575573397490472262861863504308890943591877665506523288895825643055725469283498583835589889383272036994899572955192004808238303890685369821560591637915868407108812566237714408300892376585994882830833494168444591810942893171428969911752972561804148711486788346578558274098470254334720779247122381796029236929495290430306852330049761021379236580658971709939284897557294966167064045697416301790694469485732047608254797240264713205686061339728499100634762392497268278541298783895289534409305268075314049680631446482302389878223256530458794609970197286530311620896103746809258111063716352498001430486953357563303067599838647616744228626150492917182356066865006420387733159114287951013096268643634038386969445303116960381482913298061520276857095475466270961178028432996237854246505924882842710399726464685505229504799868221093956328592510280393533855968559880821946910694902951069109379920204651978631231185922706264502856617681413504289781396653337591793492906312285495142586126515766628717243387756258840743623384112632096782541765521488339614426282530918837623429505947487188826377312275910114819197557906816019425392706214320634057122160277651251225114106413354261245749661568082051486362089463108242229909177091722422073051996997911409556041118219717150276477249684002117354275342794419814176553610026312607966475303829231061514791564020284128614781793887418427209645129300534101836746022002193534356511214306485409264350097275620488007507544442066298271912381159730191367222530024449133364870825285559216142570563578931752240625116648687807896622366990100086774000235772933910950529693987730128530061314734639096266754737546014211668006637396291377080051757833191818311494680363150137215856266533917571213997433481998741774261905588772627763305375984352073085139795254932394447734004403800260995047257639780975085144228842951315028569216763008882231505893933369107431684306800304237835989690898219272629348355444766809952115905052072417068933778305260446418877044143769222973237573932576400513548783125170882836926256317036267808369699734634399490258380646651745540354822932131099775129670317302569666418353502315062632202143501828479460317120861390281495092846317120067372264181621224049361966264785814325875134836575787387341498831351061772614029003520438690079125603694607087611076613771634582570451822613430328839535633309358127985399644201634344950007625532492986911588762151881935568312060456396415867799663627753591957134138314643235292429408265555472266345728205239924737457118702592681735555566564271585739152673274356659779473517549143778904506017403939067265376174822038411633109893140199015226337372150647462770794312615157702423536198122847187709225429568948920478019099918857007119842003054648779997488344583682878590643429117728909980477628621981308011293178381423263014300662334502907095416776197294524722669381333993396980248837996707632592592642907223621079590978354402897360046331092708450298672764563130388806213944327429843452437301829080471248815345356692850013648577825966325589463484164491261337578855291400725594744362991379102508949730680762420337485688849389124750975105977232572647382111500520888974946937091646913108496740279341571483486879183264635198089428390557465320453899170212582131695509150965678935481741043715838283098618112402401152944956275174183591343375111087033588590126793948941417612790229331512978877806218715940693923952956161721277951505810517761847349282523619158785971234505156952187642878441312916605237830322314613048891273367990076299070372718041911855883965212005598645589367295764739419683147477029095112473917513168460983418252654281315042540277206907194643382756391417044733304438253886900178996488099439682389896399900913496447094111059068399983094371818119272776164128367415161748806291637081265415987530905130021147918365683167696201393582601485557338614920905491453148067612347563964733937541633136763279049574061340619243701019685537067542356584295963815296020346710134415732185902266528895693993700352270940914560964873542106098720331002303088021159825165646350361751105165148348593076778478767206610917012675547722167769290780284285171942327824031685466511161157582566315686462614604196512979336775492676359042000171244977861743695111759295891103468205329230507165542899347255458560014690451170945435737268749664569387951760143165225061746935294969745021312712937498089951319844956421361764653279818597537624513684665098993540436871988315802663798240028123925617533045784459942114350243435135846655359386955669786288779229165375896668501794496582154750403003733027509429266819763886482144746279114609128652332197423569780661814729730911706290804524563868018613193419060766955061369119836645297462743486758645970115489850244486245282643521230569543034652073819778871445962761510195574262182475562859981001955005434498613192000790263581981948377779663977551033386795643380876529554274282703921896569852972827787474134390802440234306895076818848182874612973807804603201739904124055096364974270582915145223564766543843199470085112291743057785146445299314746367030825630165629242378481027780507647683859922944475938198571949113720773341474305808937967808590113038966645425283144139337045916593910144993774577143671140335414693387401880868959067652710503836136396838965705929353390759537916185606720545790126295077475226762146051400823489272971507430781635069867192993965321283769927697428072134337624029457312025385414840904368718666377516206032190630410467065563901774296081455953387047645214808766736369321678817743476000993542370217139843553333441342133095631893810637426518294458135244139873085157744118485129532584033813218972105531081397966602855706750922714477825146975754166605702619272576236462050753700188091514571371539366760908015342713929259949204529335443053115196536349141780388287402126897643088021355959539721602444148599640808397499044564397494146754385075406820223856514543696734683511292228768504462322603145486445898279131518683196329799999116413218232205813094491632607039591791968415118520818329260776003187767039849525226826771097293627302983106838733442873590741294141501750074941585159646970123149742487228932717599420145613866187846123112781082937393868893360189295700008369437242084204794216719108617150368775463345051947710687974476914778543886848830974604952171523956599008333057098813543237269491974494625441964587972222982560369925890520211871246432673531802989965789895312782248692264776438579801456595799948190613488722064012087645147451063224928145822811842435839935205876827239990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 57958390234404904719094748811112010291348799963517340221081904813587154899217911440763031644396593980896772523429064451411612895245417690047635090919395751372244439856328060691065130558029330943065742998221626875382800416875580877881280574979843483054650469435553096449712111827517136585214452447927797605434378972023774721721548301040150521811257142627126403865655036655297660159404835626952448837332351112844082698133532519621798402341849801958925547007544551699965742749497116266473875619403448191911732504053283566974416248818989538507019840393809233253424604385864834304009751427285798119972760309345106362534245529163829290992487278736690669985316358886802349366843640797027950395244669577666486552461386418942318333470097297836449195671225433201786235162000183694143350987410129152972127110776504428484050978296224147071058510178060689956280929810187537230755338058252163876972286397639509766320864680114016274612168724959976043572470008375515316265372626216128865483393829825783818144300238219917162754220908296789311437326843419019110442011148468261985150015649024314574216774806993024308549374093640940598980635364706849458643590176331516915581875391160622267956392886904374772792531736959229949346380485820009133074649624880552652648507471679842946014130740907440358634922626501013472183437219141932015760867220248870024632339942830744372403240516334850669406845330505825629678606443391414469900595337884313714379776237181384856268066192474249646091541553873249467530428594913189469286484531580537213502302182566045579402362137067752752320340648814581934043600775895209442434066538367751108619713591508918189883266947926451674848633521884857777851360145126616133768694442962160774659288684578438820718332304179902247099732927536918224080495091936853873407120556017810061516213376865082549415268052376506681572707560872619320358776703344812245211428968475394434548717348524593133650666015742111019643164516725405749022068280904951584618118603470777388007174304115561743789784943669919677446917000258283452523217456974421016454683532373376402100428230548815661554727613064986035264046623197006200428250520319558623227681431044110039318889215116299865456666723681632536028489395670860364803085002297783099456797190639866942818157945182660663297629616194056996880435980326177175691043956750346955336625654208929401255306258139918462390752095200365064462223180249590891578522368187980473603497277794593793356662137013257906009682057138571313066528605523759777342607676568379911686216529001208059061837614880686420900577031524425636084703318807256734259022056711640218816461948616039739043448719904783690142300517772969486132277400859754315529986580418466814729347832241843192735510169886204404895025168997180593697950411051479866729929239468076694399738001690707697348052140473968607335111527830293304558806514992391366400479774724521664613574645288224417938570058664916285964715623979153817000220513141657825609230962722063304956362032365172292032835161106364608002030842096543618373427160538060112626077449131272940560727463196476860783137269004821662883104414975076064210453173851309163811961034467592914691919694391473487297407142785108207763278678112791271693115931654874869704683039537339139522805271099367519955850896812255911658131414284435235857223895617527182298979782302121973565854137971277179704467972943499052637179427211900766406471381982486697145846971493796177655044513596232044447424580558243737923913624768365269189696203703686389605178910664472870411867745679735574253417355373808828911825959667104074797496287669512781037653892827761885887239799410306706048092008701702946415109206496144342443054516527610939660176168410696073783960050876657770375730237295661391269162310109051577414411358585327359609764742706117113322077705850979838754220732023000746895331281233392435470868389333129584330478916677278054862808937224443895006959182588257251431165086771431531795247961566501774927719523908779627304967394897771679655590414890429614381807976312987805542583810470975296943735409280551806270508940019660313549670182324671833510211381665502287779664804460178578830791676694273845629416467695491824692001703329708876964765107778066049449066793006770719397106666910362412217795053772919763512267294433024572397837422020308605249226453559544582417701877368174923015907053080320616229564292734619029898572945074586834484166144223614798454141432609200122280957772119352493259011978615386381820140853200917137970180979841461343410210090464267931109901102572036780343176838105539775415028649668786235309177609377174565052585717686430870924460634224891768051508899860494126310960809458993641281910407261292354876623497755687049569236042468133559437302705914266876820595177653619840686791109452173729307277856662534200554596983171968543114307425001414261658219375832598562719551218755554238616850764572775648323806151724024836229319035775183511687148798908569654885003079912559055833147027763616954032421040965141994074985279737395088539380348774538366095930954631232920373326244074289344140751239384751568827501656694804115267428090729497409898972166635828267010369780413189863975144466613393080408135527646282081573884098634883016695872924825602014626350590087190678066040498708302412474079971283045568795919430963375552353949737939328796605594519290720014465318010362831466052021696506399603993636915000838155141131158439189613520215546875192400716179179832021079721414620387035000280688811406037116606478539262913284777644020518063480666434150907702935276582365492943480698418161790611236876327001639818546495913155544506636641068034718819832193419990293942143796291965258269861767919335254205526303606659246828213402393920826507619413013338947032298227489037604876930885035742333012410820831581723026357939844876971361778260741671263336294965800296486976568777535509061442623298435974679166146732019092451964352741711562344381157024552473955001354198791123536322212543146845357705711619402091661315210820187120479328344421317945773763729739675929861845065736738312944411028622127353346140778520742387259089773200973636720992977939083046289344781752095293162542626068892548186209108650517096468107880984377868088240813158231834458335856217953040509042898494416627001358858310801220727673625153980461468141644848163269633449914170180887195643043345134663401302985147366846875920464158466124879947340001381625553482034010827724430334866198786922782898643406371603749501413131735151023570487352182632705145785884992840577108933676957405458676720948137390651842184222002403155966006457219327798097401366874101382258947953975041645195333707601372172489148677751119101145891347342979122068958937463843695159822737268458336257635100314720907015789353248252710905786827119400342693533406421359908349010572537106386871799202231952837518701180294132620016805151805415662811179615117781215446808737061737583977348836539871019308572868769007341809180378903279354699372265517208380229568621689446483272690862953301056722265888210110318232107186243435842902613261775049113832364697846450757596357110184933077130711285336415539134433067735658752628844207543063896839329488100355534538214687804035062564379108604699697781369248508712280629543439301746028769177905222645737482285115582706134092355229199267683890259869798387897652049738620000383936989329214419678504346866397234294639788405986152808664054158208226267240516713590765445118988966885905842313952619911488694846687864732374245391547314880245384116759012258908612717556187909237741278987477042022796244014128150451788888280182111847602833960470345701712107088084203844706725960549452324415094757926609461314600342162748523372567156868232490871946011838268848121964310058939151312656740479844593221913366702894816571303207541538501116126959572506814333075050759989401204038676040547488031721899464917720434866818772915419515701746794722287398586906644648695060801845986308292643715955796762759075830562725033698192017270779880190039088329374906862263306135591240579131125574892091663170336655498111790268845123777126615498351412182042472664104978054652103589943431913972516723636421497588833993918708543070768393830532440607642230025048788549524911489095326705626285826408698556907886261672119528886787558388572389405784139074921395596667577724201905378834103831002271667463541057556804303488107740332305974773043869136241887576515057270197082168253435626420973825785267516032879212529022465504694566441671493231748727912683763233508282483567405068745215438388687428922326169563434019513978756670642835731020628358007218425724820404074877821686926971959077268524761300768016261088594043940958310770730929452635816750287845042149708442213988528717225610399632618197074407362379133701324462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2558759037567453998397202448397957141884840020388886943127771708307153757647534532518188750529592138647648319814215429041650950820567207556325665301633081161721316322153777401496345083238064454629287779689139327641310171290331356569886540520522965123002400819045335478091821302211678750432795820748247730220765562135238625826786866704485235126918951619779403519040981735794489268031419438705933080094370895877782430094597702733700428496060784423686095108743524862752617506271273554385328447694411181885984890251786344961183796454932805484270672651773918123781473506929030975451043263691559935650437899724460378267893585774940432944100328470370132762058192020971450990584435575881069014648280389085243502192762656631354706546320284676835651209777590328008552136542795872127024634718206732008787688832621985417117551931254414346809683151986546483448470218256707533320197067370867914244015535738321773577481214284257237328112555789292346820213275488683122597375350224573190706565863928056883160608874200218698128571767939143783746295631459278261592837197075582116895758718901111856313041236659589661978531200517892263759490379125891124305574616363862907929171161867731962437666165735338710691653814033591471710065923654215776682626473835239642332704450017048372155698565639680915148905493806365607371623772351629536474405918478800009738756483481822303793677829851452187393027861831583258080496184609842568665672569494891690701185519735626216280736576858318050808709613304492251626811194694754489839767949916968899381982082278061104099345101381906940176834213271192605736272530786662780628422268436979007867795224862365243428402817844182623135038108813231314591874625597215315350469800397063682447776311166658162313703514148026763264502984945818811658139370545140521617611821784707207099272225580659586910068174390813729715110444744692175577432521111220129160007515284502549190144441691165520852560524787571544626596542104045117730509316623284959011322501308586845867270913831221562446563179466520675461141389124260355123071768403271534630823900887682528232841133648396626740824805948203418907673562583592207637645201897580939349345629515374300179588530002966096995554668009584712875696843673326369167493000540928582553296639583824376813607328483826584139575480526228962727812038549257365656523860293495457076361151684388559706500912627219189366355352899198411835999716738525790768606342282575869545796042049524761902265608407845200715510582555008809258324803424522286186902315118801234407330797670055526164630574703619056866990000627504659135359263177005954393866851702679340925684934503642478156986210350036216252706160604043561616500842011233990171053818124437979460725488468443963963889376657886290149675588883310891120954668886477874874540690781028343362670252311479883680663135092296534221990280704070853005333660395942518537871485707016955131279581800329678765339456072685377547780413598951551663714332125872637098290023935894803882797169309856748343552230944001518096903443555357542298416149699655253547767573666561637297559926626354615893037005191854864327230333526983233629587806075650704352349909085025983484153281868558417644285668759420825080057379164626302392833862950408895567967211374666970680055518919626769036398571380586882559442482320570972989180281922044311438247342054278880258385873258254665067381058169464665220465345667083065819266480434468283089963684673073931287674065348178819950849828716623273654928512589385942745690155134785651806008740586926089571664691310809347872797851617297548926624214909969606929469525333783091727746820630538300243532037893661689652601754661434767392913467272618177787265462551636586412334948037787103413842043236196854333423692120892376721046955138428139237310987620126582027275769079482606076861031286126288104639307041006848363630267321163914932449882696002237658796162591439487485382379187129869401770248037154122184835540075196421090664457705348265191266004566637633686700482415030440649020264788407782872045483678565099877219457916967743067945151417275516529216434094452556059758368047366482768727743252389569061537142359357539724310616393985232704431028133912966072178046994912074858011258851284322400015532817305722110438058563559205744962931923952001009779471738995984482677259979708630725315206872076017901467357079009785006009283614805649423565163220712226337785945912320618960369964688245904741224696752020976861531859171254140141049349082426684672074823228629019469054763548098075331164001158090748803799047180324758553554660071903817434278599775775334458328003293030432959652344099192330825450887519840556287832891596959106230452893696592708043723048327629514966212646011890446088169658723244705539195337246009993437409494609098882404555883262516375186751347200581448823240309053072763765902953469486282995251196782322993266077686433747304716398376619391938327927163489795683901537669973965568744817532278223580376360219946712378052155395734707902342753489555535972194063067090318750559249624553206410995952270881972244174779203540650249247858258243104477591100989056105164804937512441428643936043468198969689671562431473190786672819683056478646520789813334710553461719174678402666259683225236447394970143212804053953519046682192844990732444229836152013520383023131689142515718245356502284160588948402680507951296106871564500096293058445316254693311986351051923803062764145467657799187677084532721382615790777373154923048820105547384603137868594236951707719049892631499884098032968782560349513164310614487294591712097176740988586781997990572375960599560003070256392899098579647966017846134751812622423807734955159554023877689216247874388991175896138629307690795002136064657020537567943813120494736377480380409976090683353477249759191927909205275650207886486328614557971529026011595713405096194581770701855021445632278733140084462109698993341057842851430795514978161026005067525198030822717792047756166390492293599666314416965669332928733679008016337067710926255594746701807224704201435078591999072482264394039338483761926307516808940994966868309724217796137989727625249364357799184473037601293717478193861250234788090316240240796087054089772725882809192992767356788881753608817761537065694201454789992442510179007209472681079396789342669978069463019999773063181168137559152984846901847323661549344616946523138549501685281211610271264706482652614837119510076220635543856739517332496486889652998351682523668253352963564222609609668071120397017677418375752682472855724260048212903426340735177119199895704539479875837753774974624171395616973165659206315622153219230396705962613498420045033283717216911396715871691153575618824002769556488488398898340193958127148228388862039157440081406251499020934959857632440185887027560275237840915281637076005903977026094234179526309798387081624801645795388052645436825237630035151085796010740080261140536458594730867132392844938909017665317622240647077304201084884706299594337299109652481728498032081951635385354481106163076550441901358896482533081456029320300898723510693567086459832165740402959078701891550441454664340661063772043065482901180670687443177007357289969081015632436487026159989637265392455167354686595920620393793428248367786577749959368067523549852449103727909306737091948315283680463709423836876917631705198893296560947243523129558594745716012409654311899595321565449664761594267784130234761849344305309794055728590773740986675572001367680058655663677440029752029108549748021103246419238521425036049520754076699117581541238445210758785474555785554262614334586273766444419380948653461673814602277730557176210458138320732747628760473257850880112208247916781058283588322003116760087293231086829436768585421381432358129786719417786551408815320142704067318277387740907644278777712790301845040900067533168640761011760186251548147488953529878892409043090243390216888073644529929419001985957731477216915606304716509303324317780030503183486547723694847550837491837141982454576517902369984186003419250317229135999833794288701485635103686834126632472231773815862015826452195465095825783275168584940320834812986395630410724929276096387453632163957187718394437066655570791040399092266047738352216532603054625191291480007876471902253509507840600597146125151403455682554443046902196675556662074324831258578763624770140610678216549128598288104755658219635464774396274528566593188897196083657418387556564226293185196691043933794361275080250424581843183013822492456024936976549205379214694191999258090339038513272088037310899727023207072924651497276030668741227532651646494808024075078062270230544170396716265751125133842349359238648410783836019111296253791652087878018145795906188729149984378214663556216759380407006069235720246979326475411653518676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 124957325385967556455801160743154458456378043746894266374044667290454931222848154258842992479842763688564464769729395603763579409805589520691021938240610515118902212452685538041831342463105626115609687463602832535630573311863822711767582587601434796250447001151902486082703145200070098193817901165672249751016005221598216723151341319669748691752055455923715164002022584156968766945990754954152461905465053141145164105110173634189255521076364092517424440126150734995065753316000709415916028977363871855474670100730046968664718508336930544319047754372420112875743139052770765209793751122256616602585700174508113220458833239411252854562585947346489020309535188176016839550007959680633478607091794663745166500779356715355610694431895577464047253104943723395817708669396931742918231562573156057885686618301761378688757832635781438799271279912379412098458717560687897132773767054345040706558796095780223416981662421993499319232906568726479357227840750243058291817208972628001456408979650000613314745535503201958247013516563995505811420445982945445280402736927136528804967099047488532245885520794955657994154644370495256377670160203956291349550488196758706770946820452169441665392686319377369867364813893625810726788433692770047416800204594618899801833051750652246543563567899722702398089804250590497030284535131558710195517902247204467189509587266437100665347788892890089561384419432966603615403053353871283854086835928546400849851993038131574770874584445533230285900873488083230158706856372413245062697889240284667912991168189086634199129404737981156247054068395464407114090643904112249807681835784540897862695881430764997658795375534778732810108413236667922623313159204098454021693051044951053256397870597922921117883026359404436188567642500817958315061206101521718230412815161127878899053433116912418210172149325588516706490062622555409295916579014801859534671836820681003686294956822633900381495017033709031024898895708990964970145980872436742879684704161655887166930067194390212882505635927852947180530606256933424799591925546255341392578159515795628968816511875458956881092782032412685222135401716712103017102425600254976815444801703951498195595394097958190880257455288562268620933968829419980826439862080232086933520904903149918041982930090333624545801851250238220271290836392659500349185591940862541602721990479534223530063708095679693303582792226105183966522519175205728565188463726331297163027240941818406789235873266431608193337159605806234291038858972552220468102985812819798619938127991862243115090895583501269062139560283162906108411607669724203182619742871041412061150241272059327717386721003441725232504216464941605251148406790887671810402531088580189847655354451243062562089657880706696174294339386908314778002558274129734975741340493400906646145752632911153040413670869766131852193532953215388291926907819616390615630346264543357803770246967473283733102618072464347231507152276275156162469433717383691169681502736647357129102515731841428956002195349808886695606848586598998217290890544817708449852579053717503599080655059617323293913478458560205107254224946418155163560726122518635812948392623495703201259155753117608921958770500520065872881501885194474628813712499285356666783389673023044817584630453576649457041575131052296794910248942811698448323671960187338503851272659908445154671715485556175358710229254033735173960875442429666601787048165203004574397049400788294619080163383191386685325957906136508337441367613385401010216034904304806344211399041497416298679403145325762368952912999775373514435526588426764039955192563281914440392146045855752350596618697901729071638363262593107609682694033175305546642362539404263256994422646175596073049404225479053367003478389904861775736070265989441712177563753417542470981014572474017931924623780639474782560239335377057920232972485208686619049624526060120641622280089872173642974533723694177928167542756437754963669812154105993105095501201071593577240737062715859432805869261145368208298165943847791505846244726214379199229996639442924849846475724119731530483790234255353030004554261907963606313929207938345842066197231223067203201748426862598372279922739390474717263031867981290178084206558406500416117969441452370633500180251268628994103294942861522748539548637156612134279440260475244310540291674562865282486776121158020127181003840305389178758631567347619212513610194965187318238057050104884001124557261058838790414255403976191509017477230414636471375146562314429658217138399421289768400343662745033738006586265399548740846845041831730975983538020149819437265503817372886140278630278802479024438207299362433725784699788409752933079692899129939413486358951182047124104462786237472535935428195316873473973536822491031232265313934431369248551203990396838822806265138937162249329570521139913426164053147641122207051902826834954517852142024471593428770523954898384917163297511120473475250876368747842256815945607247731125324395459621959723280172120562000277980122088336708131243713810897119863699595607533120898048107594822715464782817714844941860983198734166426008297974565125888164870529737902848323600379600371655845428106291412922355657982620020790638731729812982527092019285039609666493063093493567201138760671801989142637635221410244189341168466255172305490010138174717961051766232775890185659026052482713317989669762360001904680716062579357703620038544285129307933578632502660875370138332115625990848778190587933834665917860569449999407906605319876966891737811266377592847265595981665117091891778491721070661787964455637295155513584078416461556205356018431701510955238937062411789232465813875394620873551425035278231254371939476238164732922179890392854616782354751742154373630669530754014538734015103512490697223888607991631633921251966032782926077870010549998346716119901626220229817300303065134674183272802669982457992890859065880685502320534854273523995526185827967086683229768773972653969704375354854874050829968919043405434153219776405694915209087433104825644392630908338414371352924118174044159018673022723898213698225330557752427095750227290456790085656017255888829498077793176163687425038399592162873867001157273306061757828154960318297328925336431473365660225309282102517343125930467552878000456945304167903640913365587482511224116891438293920699794203825850409838017684566679292526777440684880619401433382578458918481355404322888540653043225047717879292482345744609859641747827813051017219766249511365016232105955439605323638012098734179614479173525592555064850379731947591657117780951352271877168835207584427568906295563263066253911721988797235689960317652803956099104195758139466698081460032369169279239237720797084469869416689179329176297332305473080783800380469467500851517524658235314033468507971430248221279094887792001400101799741065565931316492651332863335737086185757247920020348690175885967681599005056111218852965933110083874994495795533503265073093217329562292747600829945197394682157991192805911944079100091326718691709557369257512302001512557990102375150108768915240036402291402879801142087837734528972427914436871514287742239112458517402539638749696872613817152132723364156701548242286903960757398781642055415261881585243667609348771699323652661244437662790436856125365648919157852795344577001016181155065931399865496700392872045304940460990433949169413669519322131715458796718435313926536422334130501387157655733115889510418261293183023248439698072879118120806955132625077051651139701621656708864711351203874803061001951177418915940939353295914668923781438977547172992450518218962296693744485127904786005235113628358837564955376148228066643046620227194077894775022059505716584176970605189322380497667335741460801067991496153728685991535457241740428853399977642672558210613375772527593245456399649541116724243053770806186409614775982786968987261487471526946273477856010515987039726329620550102214360735882944079406345686190214381064982304232764321299242678861279913611955571902095617460079371884141319649691280953252058488854405512144931159306961403363265828537897936853835954420218574346288698852820451535578310420150874997567776983799287891096009049068333401167520343152108576246978499631345198771886951734223287312786258554486010457690298022961153228149522846135542554749709297592175826480890755818692592422450046498131275617788700501288349279560991488417369401950727451585233881729596552979115372006844578018950145475418621827916338982237106267479520562804480472608670577603495503676963576034478257299942141341544765395383663197307464715267017970350569593726743663639518829456438087845029680172242786166194901607744825029249712236104142601955063794384102052531495339914484207224255069793052528269146654994340955135951427498741672650339751271530985832214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -6447684997175172101042683291818256301461078099372354235348951425328319277538468539955273930419140106759243969400271903836659274187035200656757834077546695040526771755352346886242475829724725615124363330138317924979058329489411896887335197497295887797707727781609747785771730508021315635140981920606656793962279025967631021200166160751399707640609961510883453108597564916645589945289022036102318371213077330168200977155947527567126479404063716440008410363766749380367639761588830723756361366087369632013400406525179934015739276493412400240731366655203679472477934612436107050968546952756552361883635955730555680918080143058774467805895808430794032224748634421706660625622188152408003944854034673868844645897729404122554797085418094034695865493187276020232856758672009447885493210768481377238806685721937775356143448237349172305794932125538654044959902000152464488577537326208247828404267720263628469337859121747167469170568997053809669031917409874390229345844031587438349131461017555361753422660267406695795531579096367190694285852587079655979847733901848887483064382340732022752910939103321571906090680427928225505663372629838567473466993560163082078521805599464884837309187386163833825078612701629083070199904998406833069585209648557760630579119528648459386153822689023597478931891987980926281359817267894227738331937314133125185282395888029344941653067427899737796508770329201612885785505346863167103491141332677572885901987201190841159964859130898999902044280207514253288230785026029212302045626930114383645172782385580137489233952353791406124625369702224502513610317869355234063139718206097962683533800295396686419574128262163609047560088890683463217319044520117082733202521566441287140831083425341883752556968364602928631835185231604568263741784228996841958915957688172104945727218828097512422844668433657553861314191716857923296082353943216780079950223953526532376634036195401454666880761604556937019873900948756610851966123272732522387087159572749331844777404320660861270786314964167815545198615159831955036971399259500878991845959126427922957207388122406463870763142035813395558547667711631401746540400752568851657457310705106827515511500856451598475667362212193457708884973633611436473456047151411203258941045522114154869730560292304035091742911008630297670296599671261290348995706762044905565650482272766454787665957379567485708039224370807924416650356690196415336066300813445785440333051159107069159236025030189429275784093820424754701377832763173197095298692004073015779759710783831304424392573108001909117537365423884818476365771333845809885427950909756172376435217535479148125445300920803858052896410519276646007407451096667141158677551994765849466511380626535246310537592699741191070458210131139131244248706082732413156153671830778912666582795337826198097378287463757867733387689584502420438032950483384574006301348953181608343620316415158049208934835236279223316169535801485915098356822119468278623673972510845890152157954264634164538516405964596335495540949135097537268760334589837570963173222912720187992946540212108957887409847793670706474995938830478342344659786466111662224839248354452818578585179680806934858582388878079161517344470771370947122602765730136588421780064728721252486732458707763802682888217496322923387271049391215876229003663563891781623725554565657175794175947815496619649503480304431402165160985595850241494564643881830922182261338927648248865436760185972981074749603498787219945100825741240622289623064935946486108700986445731560365740137159857770664325666479268252253693533662479468392099495263466467866261803342705831845883810145426490541850511634418916630455234333440534312207064963297106168927964007528074268799457000772655854865521789531087834852854507936794347166061481538704183311183347819957216036802179984106444865583468837949787060264943421948115445046454140909423820385944727087691937070642402447725232286735108046936778999250606361645377168594578764711377857891460746937025576404237937196105830736862875099690097722772807337683236907649815921725628937138349774942140354244480548819077650183692345152349184937294589665516104630274659232956852622277369029768229567702377054040403657693178504366963696888179468336003275838733783738192761584937762172094274391482775714622041000302414662041280390445163842066282565848142453243927933490615256391314219836896175075323469354994183465284632161109978509528744335661735015100766894411899887966630445973777022404705913220953483776986100407124280264892072803887691541794591397306002206079753710427448196110224025181937919796100706622862416215425874847713784573080686273245453109411557867522296273299488200338625865172952860127170791616908727290631905688572889301542653016811780851969081651530849144748983242777703489876324360576208095250936232466284699792804777115535938064921327069846732702924746626349838393330868501895368738478967278952090836247667439720175353075795089700925325324410522481644238533503766174246678763305059891707937961312692369675065220656491020186219622785885899453707240236113243413147410295844258776401637240175742644554723147552073161420750724814043446704884644685519601573696584109240698462166854555342547463976069309336945924720099687503877035107479713241691373727851845945333579686643964921252781945549234940605813287700524161673133787220501848180615520905167808147309919689483443929960484841761226206060003408200272447623273362406523254000350609768735508898919123121174745736673500819129268685311450208019727667261604038778984380706511519219763194251896161848814624974335287757227665995243726901677418645095185241534790076381231226062858072679873110619479371018352274531267064728389251204528611341038498139464929268269186992247442275479607088106498742838326258096732875051095431190108740885814045294923962106370078004682151810842359375726461088174212141774679375545812362092184769049752595747879678728592976998527619419234599470180775189935858602381788829384273592839189375475522630725393300172056684182191395860348694198871708300122983728258571621750221046872411837637173434415862356620941598023640672036931855966534239978445052366489495392997366090015449700099773952594862258754824860016985626428630654481451116102702578172103594844812996606451656688533770369716888727092749142068422425519620449564394833299796897067467478038030952252873871906334671513699242314255159904339010909262470795125781827270819121901143561337371543111095567492564267628888864757530969826276505535076465826201945116288727038819968965249567528585876254779246451090800965041588088070298262054616753575581759529505279903287046106923656933216195494050601036568295531153310631439788331040377747782255439465591844883133209499750212015929353255937008797794703407133272389375658119329246178545591068637456079567035050223282172511656836476331247285542736489997734461679003608790023332032054391129448298546533266400565032117400868253490268602788903401106707730920414810382614722340850157062244872618462052376293706910120945397816731863600246690042328790190946523294282716771352729033506430226264264529316578152006434415352261150273924844240980180659069600306248950183322910918972471385898765576714515268552011113457254561081138345883277508689868605138977136486180542084893708486331899387340623188018260207399565487711097800172071242179952658232709290154061251946630056773522394495016434876555139086046676503906194230137862655480707864411471821901524863849550598301541412726066801455608295113224608866695599140892747195526323174708486334836241745921200705556020421083903439085468247138308127156464617488511168941590881201081331168379548951756130822523627167104238011593090036968388702211724947313524734303548495945132433254192471250496045808714317713854122336249841246328784857404391438836752851504431291054383159826842012758681260279783329955680439734850642525581565058541847597816610283773151631681063782756832339614528781301090808048501933005539475032469634633560598879422623387880546296034011966422125103729805721825985588773580711499534325175693289315282486688777506914201097083762752991693047275375612785941495639955810779060170508714432147051766874854734018800712750518680443831065490488401589353851943849242456838827026931939181599932253263194551311706941227640849517762565368757344089201941531485727828958121226374081931342966102781328963136763938235609143764585706930198886256423493596753346741911922697390129487615086367154203824940886246560494320328626883209868108953202264670361598038596908390913545003047390503563842056838981547274016243869467864003651925459064582420292747147479006138469761454138534258249112117150272587246274087425405202793763501086979196552906547458057399688651727024502536030064890636338435433994042966787674231454730033874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 307453314154847186284022523962748604077563287814886414980415634562760452777800470939076374318670153288967837443287110167879878196827806472638673459511990340705699331241731549998682382717746528922825076528664479622094007979944957686892101517763617397416128791956671788272313811053202250114754615995386194247793347959356763460602409900431325574791321849243559487657716445268392556314132256976965674107702248063541647500772547884228932771786162012717338751761639639473688211822841971623903287070985805385809308242614081188375762945531252416469291264556620737887718302685148974385570060228872132947370679988670915447068980636186752940932128330076206414807954805941353334245897118969100294947546527029072403086030983228625382950267283640470430883731419158601424294219043070204384056291497463945943311018059737773781835988497056559452087153444451912773429283803448185012149477397855358457029384650391659334411992984018927732955244940668434547607798992768454808045053185662207226183300538431947615895404554911796382537938571871610712620190487827687629470748518764605322275220341970484290978208600280431063141913892801183655632597330146326008674740070640775551895083231289672816376174950199152915192460697064838349957223665548898198446303560933547973844420062216621180127136658852962892758550538691942762345096843993381896505907619753783815840462465616629913560549189638179243684781238859347685673547212408834082661539934155348246871149708980106999971857868131767035862949821004722862019335211748155083914583009851353792876388956121036417573901286446531175624342682248845539028579053308424488424886829226825955774814710331903752578716826473310935754642789716906973197944204129696101573862820352051162015857849775951813084097976098258220121903221826035714280663432600665927496624930210510296588596297939607610541303312124627850614481984284753752287850152311156139145581978651576068137821625342849827720367381304491499763370106289019706081702091412091104466586206850977505740265247164480402453217280891021492131307262924625298954343604166226792969468350785928585900903641466816489533940613015802483301642186711640215224079787560185785870900629324137634948658935424648319949538683556768392838919743016290117842191933403192601966443727341120598553588842421214728644427441694523594052219550848364903541400827078396494051230252797073942778271205246074842090288497850122292453797310651783845132503126232653558385305539569616321012254085936978806020309620055247929824234725166678031992314794762648735427364018310980382780290008494896208948755717557043537783348492097091984301986705658669602068619326587751580341097943574699219463077764450040003032186975427793693170741291806482907278591736133691223293170035043440220809156008797821794668424650129635320781899959975412784293319081762914114979168099249657541588203568955550581462462375254117312445890776947919493262441330640120019578301629872966003664025079330458670759719382144183736894221703266308524246640240183532250700764180059266245349049109763693284653189138258507193485193135397259294072142718444745560391267259338487180701071461532296279543072728595723813001572697647877791462956387688245383921856704390715769118575142869633365241791598378305265494590747195290556678987600011023466372364565001752983043940900702481063862394522212402034133379748090367183678023577737943893876154332591977187987482714822627213607643675497736187392310753544846122426646385681132014444595152112428166840993656718539606516523438560055270885540950776998496386256452819800004567445440826887091358366238515541846549544174380215869412360812949685681361395012789777597507036431919557178924159344661173552728595717698964850810986787170633759788278588542717335934666937438844337988204309780462632807656147551868930241437089985111676007031795451237391200692809769422154250272466264265177192297143636066809718732396986417431970137971678439693125170892890195094937418213633207833064240450036477013114388618594812514382785660681855642108500408718346157268656313936486994460979899268711824674992210740803538777297740910664056939877098882291760769917483819304413507578886750670298026339978980438165773555452209158234717623769662518941278537595205541197643064770539416797589547478669649390893299820333967928105810547585120729799055693278194181781150941987353074468215291644900993175939855853418994050249919702522845139712442699592969565366740334837815034552599717758550529510619030135082611273283547447193807343599763140188858917954100689320233793763918133537638069268882959668058556774859414424908664310611366521983871377606494271649137799963865009576841175455446415391252815115874320181309895679118566298915307685120674555203159777978363197771808716635246508936887854681518513364039977582972148372565003875047183628193533659667069074890784777335997079566081276327489214974562642220817553361117778990556317302659166821244323367177979777885079439263961497616757079919165795384804092526695738608629994345057154645430193835860165188746210819129196477581222358421662280347381071094270152642007341144086997007802324039946899603183861285357788982103554292262632599461221229114262612650495019240538916719725801012094397202681153440822795001271373990611491455182228326615038404155898960819315304687394659227692581810879122624758001371747288590180150856657634377618337116305131065183427290122583484276490198575916455032875361107070022486931703445118621985465117120183555503339801566098348577556095484185780149006346496705468761002989290147651630552020668359654456655806440369586413401309986593770994958017093115739068897450525027107622566785749178385198869167792302108430048666730083719546196050066287352409092722396782811760892097106331261466651786347699746652439790864202442712489010281454307246253106319737572742852937154087187156679866633040848514235855195106056388031214303027654052176399843667140300698428003298554227302108577906195555164963590273929274940310041211979484717456723366094897438635045559044869004400216261598441199685643280805973254127158430713712801191551256453924486735537104681076065227742437558214291653487826236586006895321373667871499437755590335963894969539633649839540732810810991607163199235923310132618858252319255252158858088375581989696051514674784957321285391653641647759203062326631819516533360024172275652992081602320332646097188318724478619925218238900610883446009959146374001935918697964652981676876243354254706261810907226375684663900694715189365396518111619367386727812269916335830321107521323583445521339936939308528773592034304581426426889911542658178453676071320006698454395978873540848180282508648281126493761006790679536946164441954711303149596140532676708660253949643847168566830060918174285366335001320664748758635689512344598066638592190270359618243158313006345514788151060924788821402671562003962892406000625055535882253924356388434557080294140793896779487321577992838699720785285659737936133529720592785710147232909059032452618499646563376036070765112087664195078700617643964343626001586374494749839075292274286748407813834163631958692630153396712595765422652769378335220516036106729554495257320187453563388455785743392406890202782822946439495701519639904376257848750510502773222133031764515854280273442259197134331735791595560299604456043551288976864377814697499169675781591128576398926588738317624596262923587622014652513674209340508895998187838993208972867840013474888663727151724615418009643674606942731450378915625630405886629269975878419800435688241308095403438924761753616436164306808061076412138080981223210355738834877632016114640257372688072189899331197764617004146541143666410304602525157014152033730597903263536829356714839651923422107682745689589338353711868583926450141257081591104775847626756628258117791045479614799388061955906877665532410299776482394100425873564440684140157822460505708989655768587746827748185939494181366162283538829692762808896843855867142463055411108572760904027865373299596528396421590072385101527784741985070152203258767212998681851340954618408461667659371690888715935496917161345198058135961332703751612996959222181930863995762897836519100310368826068101868491706700826341224158807682078498806851203800483557664095385395067638808411746454512116833124458803450048659067770664522754631416654552887057174189758748721601385596570260722286627361036875058444774923452068480881763807039175376957978993195921487106623911410536768938271057231892667558905720020112560556920093516057221238582130574226754846763017812346986656062466835122920786245733330016002195447581539525886468685243525981672421576251747663378869776457620039215724070898707032105636918262096204126926397589303677099732499340245378715193668009429029343738259413094590644099923792964546009898185729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -12702227979559889014462469849943128880683456298853356381747196348411164743841180594171791438122409551955562348518439956033548721244696247892403105475084790528657180588374454635929422200849372629679091411852448543931830578961241522465936895454177840720647607238198453012801102329700542641200900040478828652312795953630987170734318176394244327527276553720172492047276736290365393159751540153770940392092710060626058510199172644352978310650468732970268633251632912128234475004423702632398144185893388425364710168086324789717587622537762099599316667250725205075945152568405584050867880262135035081615188911912362330623850401616172158652696422992395347987238121161786907677171542524215206929508742316525913283533380741612893034845083530490657996989689843605345235068253477194267270311393257541083478829307914795515230304729628549667645557964547406092904691187152099566655130284803938339254893098678103029959264541882680793837646354390054216997577776498084580036060303387417219568094594670457819280544519330497648336353885279512049682878836655985008535997293743416040016962173822526238325932013346596073062229934688977458311521143557504381826661704962517790243374876204003367054083862401942772308861683299517400059913842957447862031012077372937645098210253258058707243550276737099615906146692753967689609149503041368010568731268383826562231262274305958662249275367332935790474390616905277190293792615347305306377798890356378116550794125604228597824511645773534384915308933475156971844802004652418806012034889007663823566065568943935377022157946677192104888137220167637057789309285926945666530090774563207621829455417570808227318647295430729318170767049258969048471358958341938406867135609782438996824673177924207280709021880070983002438481870470792911144396815234600651718219944157600935612099340920316593594065497770120757664890231897163827951308872640811114434042892717957013022361643216119874786135693750874263786706703088533455433537106946809693573685088744467374427283756066625011381271009433147718966621506411938182602206833154875977385326718709214743813203203270161214614846258826284705806877853883069713498208472335906232976189514766385896716317335103154507550884032640304555513187316107193377301150165708851391185315387248908547032981515868290220379947163145957053087451633156905881206739798773505166212745096267537749569398513320273385390603429754947045181183183360303915858673845491788335526435339314769066860201714658878834244048074700977354505873405717496952129851687132438828641895634154065878102997788678679177023957165015589386112287906373363386238313550801052717777111048118305930997482673196712277905746070221138634359695339263665666973070562511774718898617290594392230185291432605291404785104191124521900195706335990194435727267988548811290965154393643323336380617282457772701545119537405471368795165644468640445163149927166823139564179963166323698597025250780120423747986666662925599250754765758965870147328244361275311393576147998014422752129112353439435051953972147055807671264309954883093524973676133518025410253394691388373815077090163866206541005152268270199000591906860015898211953837074669864480573144712900611074748430113251666472560113499531446438575212097188228559179547290262289824722020694539145249559210303616584793518114195829616740060402931841874233890971336911276252883271609818351720563060697768125813323577006513859223194160497417897307720513810739246923908287517606433184528749128357936730368757090623573186550256756367963500856046623710282073396822354994474407957239644154740342011014135349648232078383132096390137210306161908966647531892192911315829215234203242637582745663994751794997564252652840279069880745009456554471098259841870229946459824887393303496417227836737588059035512480408813231731137244674888814305844128880360769053619899141432968635704847416089073747425029321385320627329316363993627010666440539347324786296987476884774690716791937437137259110685180989210553596473003271164296900177956682264998191816910386083653864788763335364097320327166033631135973835550148754003865384118483789779320805073523162445397831998064305365215294114909391491071675227204879408796535863748849986425009207857894561384898017915014897439326852074552440795325357241847585296301732175146430995469143067577355083755485477437888524125956089559957040453833194749771489797188754677463917046999464845258231856653399884311326238482939767905801765073677558232083288255758578484720533888427289903105205530460792844798760939430515685585956266860984876376752342778794496527821014581324726359818881161760219200593607796629452033384450678370750087056917564443760158939468930456904506059444749618849629895530475845664121154073737065968480917185376833662003138824694383134405725982345905073030576926007679494293751998566986109007736957118581691697317386941632114735175580919728862225396352832304126908696253162475462311100694279765293545808331563792254610545911603497123297198184939318991770136537427352451231958806375448026237033485140964749371084719525084338040987647862938150289976760320411216229340513867371847322035016477842911624444676588014091659436199786797545463898365191998095291738871827940894658549056913091817373883688531628100262625792264648418253050492057526632330230641830370641837618130903770777326217690388173863549356205359458357730632004018095204366389121480802017493144418597456684173889948326264980919673347333195575183063691950857671405824820765728448684771923603982456939997508301492998414372533363717646319342702026538031963753750922780434350959482026839852459633474681635957531170782657009813084518062701267141012676953404427119724179544520652004526080861800339992133038323723187212639392554854163519880056709374203180720596337750637008791113905001340841293813372364635945985557726181527365511502827566549319354404577189367131060281409319218810733858983297488256599145841440611939756756177336327695357619063904888889459718511325732009686587539314670987464507167977913752237058958893907293815649743357094331632053433686777428747787062693058706740782395589390633787708787879075594291061341254150592802863244340200720592684851398192717947401655716721983328945012129178914362031829266308455445881141989425995325395271056824573517268874286382191645129963498133190928779650099686733120678429251513534129679060077320391571203971365822315759825367645930082670913848342798275601795090818207604283357593791793233766069889920161035403063272832146866923733870654050877201785781229259346971657820232817069601372143381645054037263216148179738295303525521908262960421918865469657400304213006994172621034862697209207899761302697794936455346230317810749181643778427506170324235613753039119429257392503641648592057747938428294189934445691214261037157340823615790124146146665310493308840095303512435177790963058967760500911910495016975956102341128999119451918600035063391375395984706598525976258061505399726978522351509179622773077175167422574268424270384144322268177390311325400715663398971724563230233168145509471671025991866606735810209570601580235901502450188947266484309287955034944502380642054821022007397857985444311290305711152240555324544665635572616936105367131539978073303091167565783929419141001924694453257929232864555490399338181691725626092338245450404831315023825458162142157835529899658455238149563737624734558064457816048440783340195874831252148003118840093600169111343660285850740029326684140739821711326842169767143513837004460553443145043836889292456728648675535033798238438558704889426919062478675205051107466472486422550542619612086059777453578852699812616662800427118286581000964855853546312015598510192237207636812714222699179570766146769482519884549005188364507177678789299816764608853691113304450725644107183053348756489115255001444277120539894363483469025935415117665612335361499581325803546278001908908787988083713299174709547130338630631024499556470499359463180357477519670078710295660967999912481831678906641289791220589789049140999978042706650981657878275582918798745950230941712363352804365654954293433809422464525797031705590531075544289856136592791719512057242654129626014374341883837485923372960371113350317259177668330341554863942060345071095694066219074736463900748706251410087489966746461489500860252128055323771532339291304369195632406540117508190621010368245486442643790802399964719426421058755216725249170728089072332628289206240241691275811492455356804778333333742428495268684103516847191388672503893295460057238814134167097135816674742444614303711134020018481504319389544360670448031597475490560831867623595722213650742271283546745540074770273291067296999341744352779841666504820378454954671952622427912545336357431592541802216292132917904202094039334269837127067148685455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 466590156043187716288456300431839145698291908152262477846967335507490708368803222729680326020427661148479695784476244008278309054051471252052377545409128977850786000095426476634246735864548995444973250108002670779461296246624182936272500447121753716883213100997822657601065233515808956739718707020395465632960373132796583071499716589425169071758922244051059903589892136374921054003577312908736556861430951344677880692910329166978940695732203369347507958664077403417181393079381199380057971241565315025160948438321375776487117860837514918449414719621894105739504589104119918424824473505009378401143832850289104585976962382402814945471917109387989363714229528939932169859427767407330759796506332949550734732660491638308709190183308046381109689983445437633835788013931704385435241122633376120821880725438573511432974142994177404700095770159655819451315957867701964124700702258052382245606615144353592189207572044225401532967780887672110489196566736887621038016031244866498939155945241294432166206298228447499394940411091747550095822996796128300709737062935506624631441366097103666761012172332026636591907055614452600313977619066405084367299705539033048684625221874955724606685572444945327355382427934442039144657992534553633970645724005862638184346850013703804108652350635955472664842239939249188146032765742644636038262737961630069115683341474092561814998096622739655921135441638402989605017116546910358338165140073364524272129602499963345401167061153828883180732312220559286186388171280325999453109265298503301971920134211671596322089141391792378012636180416910521445316605339582241008000285351679015948692775780343850780767862789720754343403322440406487681199495203409230051671822003589484731084274600967599208956616151093006687664944857274649031484788347086271368188708790229775006138721098655415255369321914796164784322279541467520515104155245337332049407512508671414156425401897702262281104453299965482849475924686539035842144611000414555691529910464247562479673798259868386297786550519424897477109676644629419499749131196151952081170354879458148440409250987043094971022334039738270023017137636798726092878612257552818868552818925072131131195460909323058589100080318774496265300563973931638967964237155072508675228457229328770626182533339914404463196166871459592977678155510444493824460096136237942315626112924532655747067333373515677426175851253670428803297272135942549077295756424691815803630647026663575506004656819663177564510101368417841179081969739653965248142413459336648452098883991278167317276205360391237087668733426003819886519146435786753889835121389605222820533331533483489204058033241842849300608978814060053592955658019911663336978411349893460489173708886756150212165425967063587741470583029506879607626255000521186470561440344919592931684457166575627907387034126203971057551319988562594069246162943440786921298346466759283852424330717421689747199023850146440917057126693806925111965155106602018594353379628500908011110601467707872238313298777676851586313530622226481190874843691607287976499986241183852114175743528221258260816223606962428091856764237078280868946044649630991546969652845239429738189851175032670862881918558452980962166598141915200644026868582656741095621284985354065455642117294409310936165598324135808679321829000034658731766340855711646600575172109899435812037911367344716260109201243288266541171789364893983846069953212074555837546504348540617604239885175298759195759738214362594752548577357222237340408412366750728359831946958594745614355515386246422126522789684394302795584648215965430554518126893239891241189656536385915818181474865416897165327593202042426873195201700351706725447544706671642466763511721576093618344780934492451057148078486097522704405992569224893425037523292748426069277555929019454515750410728698092207124881219046929468515247661743513366920425191715476749357029203446619000828780896957444023452910725578617589545983973885631954018929405740942097704621131548102107230323650218832420273315565471041315448600246037971673347063790912331624023174469001339168817163821702324143020293459006565047542716252703637519225377582246757504474079332605482702696599378436733723509249259196382137828088373968579168915114567530312299137412197474650697770329348445343495682886947587942067279043034991827726973075319902278553707262058228361339689143322357748970702358760431301318711973711450333797256476575299777268849844206812995435202987391633533553999288976515755880033936293850215146085910099877017385545836152823055134006921821446951393228651446695386922542710340283475434316548433200546999303687563734247045327223158765915491771341090625560977548365287483849165999651961657947265641719981138395533792807416448215868045213864069685228564968085990908169227002630244074842586263411355607182583548383746659367779241808364399005621859180021939720722196688115985891648505039716524666762254435273401738583067142206338021721554847639000064817723520576175480718001143286341935186696142655321214387411291726747174830021871606893456614375815575544107393074666925627725736048773084229797554771547043249892223747457595967698727902060228833917820400536703584064328359451828865934789326152840383352600922245286072188325129956550034185484624405184224075497055739965831569382354243834536054904857347714403062309333218303668146042909869250341281030958459645976879086176979685743000010135375794839790203443131340362434032852581565144507501582385238078569121721936853456803185063912325566019742795582067050133965753297884602535162961362298309138862259645421004901631452246861538275987867634298702952524299833903141881382168426823194157759869805929117855789747580757924578103414278895144823020360462408113279338960968596085103133988931090315657821118041497937567317595706383981209276643933563848336040675007695830450426188008539530070919893986481980082157698124669735791816369483902339569687366644453785273498730134621328085765077241410714490042165402525615056274599795053553426730145586714847150048020619353523551478766980331006079163594319897319604804039975496556334895017647215564123490966643114914042165739481639577116493200315372909893221699116798964223979980398789186679353565612563695871472296159335008369772134155131408297353747140801965727834532789087360426176290739390014573262681274427631589580552577400297737046751124475993247612072357065545202255809738772755987795742981550013154409857573984889199686672679537877921498765356484177295373836543902727551401852766707676776801782527753518093186321686889517460076576879601182199360943187777970507328104178647013278745636693973264860608530517544219963935515931223257777869160289323000236729087511631918656734150125056871982254323013985750158701984271469842871310478937743497925002140645999277892969409969258933678955408972602126448819403685072854295507381776713653612897280213202133644609403128282641257976582497543244943081971964659785338039314288318971804958856515550184465861423959963916095948201801107476865803152783185077213603517225891045982144639639392959513989260144123446631744000462235687877417952829788851875235165524340649005833701291746976978803519786267928651482132141148203448968165037337699833949417981836359039968650768955269637075176089016455835962130592270944830402125661560977043678625779049263866221260950737633402321656648009819175112721749945344519550577532847714715033587086358215435349874025805027864858029529067326618922474736957323864010141999760121372041737867392989126187857195580091623228892004186639655288762291169280521430051806830717584308020978629266288116234553022450138317187512551127801924957292402393816733764652894192992419122700661223048720434543982999016132777009979677539679253082936881028851883533936776359079422388898007681247507367295507435467666183890269548526947495760436231990233883180254223205692498604119712978147896395111441153975774728253143916656907391778946716762100998896048920422652429397180235615245128625234815972333758570557796621871565167235247975700789793997921826541948355793710447797009829311825140611443137381225358604976217961213071245549206481494200018446947240426668194718582864842891573433930036739327202461080080901189178921130936539160482073397255477604552510251482978992857211202173610775085955517528777812985294090654708401790789912354259129410966910984163622276830191691784668457216892498166636145104139500192618498099771303227103899767065555738849036111383746701675007976580306878028667676017577567867784213761220051760647082912221503436177622788056185874203121975690079755211833813945402278275089960741654488753870056025337484077850180611796872775821669945639693983046203682010179105023124050600502191933374437934558950039437428325433262088850288294705759284397572628222405910491943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -16593559258572485790584074868507192866581588433765211432852680425680096921396053948724000936419439937289786481783589497557605894016970364086253294099233279866783903750936991851587773360366610662258851558308656447242354500414165397248091968131029373423944561870758364127825600238367438712936191217339711979212072790789322608837555446938524098058688253733409534461932957403286300701306218074411300191136734743709297300687282988188884049052041341086583419752092955538476588732493092038522796365582079101575715335227088172317190357862054011353309168336960302937580295183108256079793315202418745879000165619081643575732250818186939856188760373257062002134064900489548594197411951664638974802592098784367363366532683912057582691328687898786401937649144112612547096823818096376298617117065474017157042010364654662980651531920840295770694642426594046254260868431781313442190556636994062917754225970955811098998210335944972169768879885711060847361241845590308351480836148682578919999001957686779011981951256815229916995608244574289606250565004326110610320440176764378611780040847429521209386559531547669974213180750740577895297270103354972798633827176144825293934765174682086834474806965640960411376285142457061874581933312485764694190114474730413470382629644071354689168437055084301847596666688503330271034697964678545392747349055542835540391670624083166001611733561088553155470350226182937185933164465041568727703697056205727792079578649902601080260742080198581701462228159271891730914150709168025168187042954947370266449486412221712739663343789711323585438030368776609626187066714181641285317393857574897305748617492943900121604145138585136983168249516134306034899878788111194778286105926053018970256002465958344629749292581267533862878600363252475592971407129855410624068873434891913162786523913135331349848214305041085095553910649985116148640351032555089697066205606292106881061354775737896229875162825831102673145775933533852896866624407625478245155971164228637965386904359641829232811370208186132532802526872043425391766243579655854839914851651363263291507259396676950588818620228528425041473369048448597618999803878677743639322232834833243937679631295658464111303398285751637993709819527981824449119438356901251543235526846797353634948461770720337975465347477105170369757489547930196433936688462447046172612598961801485953226820561963477773152862374862066713856130052756485017124388745668349474208941427444320909941807883080248259260728840717360099842327729701283678835650936101230463999350273111728748372877644878965733502573456175848527060064131552369678137198514790706128165724697390046801052024657418210359986208066823653581145721752367020261883938368670824842727660965621784535808078178532889107536947162084615418310026140361977593276258061718337726678684883247083897397498637226433239575047493577672644792837511182922287312428044021826382624406814473732394347957721795958204728867278445768979461717369477405643853437848388793838418278295269927767003128615663110203391392015487971921967098760947221336935430985786030864918014428096402224725021271531098453735351857162910873219122609877825396465700114806438098774817589556735839886408298676976064377070762377423506625917126767130747926183934234921831522411281134400114157315421468965803431242652253512050008322482013745724432556450759450620824195008964651825743084828279667473314793851225582295206578607451608010136370312022132784357586235381654682351487253160309816369104636230442971170751917447742466364469307083754872884647802207384233924174903941862978742053663922222412867359741084311631649276472272203947980258527871966534903323767060360234921728953874596478093225771009923426025782250066957291047047394683092313177439090754390775696895349042497215227943251666020550397666315529909539010407772297167522305580900637195557984851530932816756386693214979537456593591135271358111888195664720262047910530957201476342685544399729609798211489286663406168244876968927195504947423031088493148244775463796826323922207077262626162135032897013131451389030352726704444440951833616191962157498823958479311638336930279125270245391734560056649620837075408961519640087748738329446853856697334196127048850936254828233811488170086437644074272762225028503152478788897781359909281517060997555668474766772387052750639826099571686478844739006085243659551673025214573056611052364860241431281084031122227846582811339926020869596482325902464675447389490668658787719985669527873081114171245867221416389813475948961626582343515102684194293998422762466187764660155192178741446706692300810496855562582663759704975471426635798284184775499163414062170553847985251465899226389075313420298042563172998242738156453262478462989692641760312442873859722665246624846248360996129778733145281739416709182432655159261067469952869246014793071832161582938633786767322257152585314912108498336441720885862728809662581745968930191211973945108131899309379921568787681870469892621640920342872230472319987061515689150748739862782130531959327272041416178673865462861587909023213341046277927425623031460245794021723475303493456565893389654097413849744975309176662852786748979389235180144525138115131645608054214310603473315976878454997846127880260983069916095377807935658916023306834275720392756402991563271853864382907721980874496679129448727383464033315147232537952639808932546077450244711746871319723105758743893513011390040237566034857671251422996685338431135284759895358351997941126124420823766981397127222522884121280263673503942015598903038947776139175820364923760246793974312696227813024145071853471483372945857591920160454421271348478092323154783944944557428631765007445099316391101091542173423052504072429257707620177379118387592526600333129653689875368003082583648295547153783131191508143380489313181581231368704929100270474039636078846493972145456778175950352237138000466161154538830912550844479138344141434649118567020457426768982927961591512238237117651236958350105447170738600211296430244461730582942419114495086447758814775322397531034735348208072404704593970455907399577278961972685679569690342022017484617111738045026392121646854495333974380240208284771388129683797497208495101236781484548943312085786980567379749255101216337458876824652956838440408193801240074962760785242975762196800340886757873734735467381663105290027665579900321690826786806813811874827534315714324810250880960791066605923148513998493857155413907139581924233098151633292850884922896311146973608523226973810116302142778196141272421936812053893647778117675734087429947724449185577263137619872813092704228052480922155104084634006558735156024644964375116504123101331427774351925633209436427567614804317188554544861382455890477044025011768625741629947576499840809059741146665188789420145557015529401776927021771898396768292098035500015317631363556260804393488879950320021552815122402266606109538019809033835943624774591848956830587131006157523046199548412741147224047357702485499988978255268545067181662520598822631960993318763549054513090204812211164584377084928353505761069568802195469497354227911933944933638767733872955442865130392808505011125127818887332884176670639441853552924700271747181590498549753574713963406146651395203450198929076823543215882596156582202602836896020136483938119180470487092307879872471592760633917379153833048345786665478398124460220950885697774253738513088341388142384948873030653039782427855146982001980287465962742555915540680823994515756717421455874226105231420904047609275187821983191074067994393715719630997810274281487257768603681913692704326011628567952143251358128576385300716612175666025391210086548043005107835943351192828092570446326301173228260842457890631460732208529172911331138553716001171580427234882053780985759233825112366629278058052958690471854964568291249337721268107523470964367788527105038245351101979277187651693181567227070677479000996855842160654777949685095515588523943012039030593774288267215433598256449943387062421666537029110724925704505713225458710911564443270665727426137980138681485660287485921812722758219320755664191005975209527861945481418918941664559757099252424987764997076569986579856157588172084842492288135824229780773691764729679642354210406561063228682889279003403921132937560884436451968977301691611728245480353232695043227123108278116939903223693253308738023583050238765686672457330066464321006853852481605316442332114162355534027681915453028745508925574615981962618369200055307515446069546985956145982081104235104337718897442398540923711683959259260326587221025922848572554262224915110948665614288711301066107176297165358007009239977356733820100723181485559859588360445231106975499296050208967640438156495507552084036847715347630111831778165765172161627560853958129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 615706178715920766490980495620362026364550037834498423087968430923040765512436903999163932320912840659895720641160876933916574826465039632952740954673001843089479800676484267232724919128904111704027511459537488668940010168833189177336155435286933155731161634061572941100696851849443181758795090542423071824133008095098645972262675063663019925344382995090758639783994602947848551608965698248486130205451006328562104994025360992763172190962127412697272442219089863510403317191394706809860339213034848253076071738710228835535604149525304538353390670344295859828746998628358667130430486889723963271939350858529854061559770135223249638497885141838500124175154344726568565632846087365036498221452030582782391300265142289083318768020388435821565448349617439308978180144568557051892731764832674111014664584389885221447369293607015769524399932914233984458632801434728152308258470716411367391455558398662659945286937338401517731892250635879736674945631092928367022725973574071872672900226177354983632450320920952111311828061317702012289717811225909448633599398518639799950685654263358678058514150510622831259816963648052656012344185335047581859837683027604266737254392025543006472093716535724995798911041323836408576558304356524961665909853075569453871897571789883340730761715413395368208311562094403274156660692049564925729840757972839872328023722505038463792378772787067989044925096003780911504122607427317351100507303627280757834952641270699669211915136457116946401150123193572259913045509991917370034827882788515681949776709777477680578548444342204659136305155195210837652834975101505530321169307623045762872913385447624648974659894409456246137172446496427761879457748861600454149191500832924969667742214004905436623359462249023776547965406329589191593914270646205110062405620316152533533747815959506973131486433282918326102593072190330729750369394881397228345827579275223400458549422870851392455459759336349684329600513834084744937748986510109315436870900930888005310113408685319543391162766946567978958976280414641032485090788516580734594296829094059295441038916674752793038102657198458475977294270831010519808473912785202133049924557970982951467953725189802264198937217830483491324252551098708598889397948109410839378709394727545728063301103902117289231991832547558864718680264178752664515906387812273706544319774401559466999132296175234230991627864180955955314750108119515400106021778615924283668643397418975935267342212765057538864799350721309235196906378547589024298309068611155963673870014107887129536957921058244310942581326029223662817198245348197565747311683764396194345108784540638018380758289161268127695487861115147709029941250816077418573435893375518329840815860208187112264478012536682174470359010296001959572617681762013567173653167563938474292522886384582988548671183189116679172268438204435145979559282285033933567403916086729122511947916135288770708522041973737386472237441523101715631685624766937508052200296428976234282934641900660758944283457322851847167290471526124740097736420775767080796588693309371194352395322676585520932874844359824747690057444545138437149372723735662544187906020393710498348889558822064625796940165242296858975521737502512977290718040472476172104961906842348997419266629610843289541292197940030845305685819629346701474232825605256707274873641456556211315548851548415161040850580279568306474067188770542273091483626428383588651099724928778121947168671287791460138980483379890517131548047452502882221805653945531350505568213217257935086164174350385513385913869732103987082451075523668054674566253250977064241631475398356608258291007719783367756987798468640298326315966594156905418477481973454096211359813423560889163061651207419732556776066422463004230698441282898173304721874860746683816278896627033673737710935088404423604475450198364562520455435577632675177459450478148492011604649858808012954795623169723490202504903796607232067475819002478144114486965736848676545078288699447303778996722714514460111989954672379450064598092047600100785952010241091921153506516860054106265236636202835195148675546158910001174173601404151018064421979473666367720338699220011632719579120453357341849356231022263396841119219743666351631510592852626256401352188901628898143833564450090368916540202135745963014276642654829311736110842882949060972609291527603635713644712738700222233898040296417546264834010281971884213271820240017797002420317647804098842441088259620074685617069270656680518046955959415021371206518783036516335880874543973499709910989362989215179689371424062327368289835475366002211563753332512860957752642482670535414046353716627449285630443489254107268290137407900271190186109962489498052070901073176145605895589442441400920486145439176681581930278246575276484327895676241073924004810933441982318129881629377136264389405887816899321219545185987447416853328530486204762046327441396021274699363648607762337555699444203968864129000390171720087321279902182394635205032970690868121029345850031667650967110447450176927513740950483264242210090396673144650098080265533873979390643643957851105597467760587485799377532588628495831560089607996827542257808594458160541105993421511639372080597442274765862378169493837538956466506334772432235446849009384529588193326593467778505993450586934412932326436691511868718078624139091237319863717331874429074044071601957533192879531288868800356768347966573375187621870886808025421915532112547077357359414467674299430041407091411125735640993404096886602048923649334926002276413217371961726333564912372780771880890655838986497131810828559002856476005167165420425660851423935224987157946300028714131268993288946887917703680245143235410423056843121032250323137761770316369970875114994571645025696056592306370177709451799005951082455027637705976209542428800051826696442579876626595413616137964271578706974247913551187150859014231899190775458342392793868319231164526595596698772656062733620101553154705320135855405524474274601113126634922615582927498673312179604500641797765154162032144420786617177453020576558755688225996367966733764183313789673611631560112285506844941599887892951455455239289095704402458738910842738737307696807690370054882212283543967861844025739976172236960687988847146617238192570157316454969874596933349792822387408086212626812524860035001700120304749198818632997288175676064736887270687650843085211028221286295187573676561683034597836240227028111836985967787741908824792344016534992180831914928923531904506070383983657039910491221711588896328136473395503393516969262885383050776430053294297262104989269492936655195754828489194000655469383421610992221604204248508829807911676523137048861489596093498329631170622869730048196746434335101937686992463970234461528087084076542531144267674913127143180720124017430271812402356273785530048191045304654670456310626197358679469762295233504247997534636098095016161384110866630559319295702392619767909341544730857995303411677445133321378255792481908654807400920833070394328155221217801950830888952685598226465398524670718636894110532134815095857673474112515634188681909164509927356000835862048217640768189203226369550875644389825304940335793535002416447393556675832818832609321598240477271997602941118174187456224674250139218924856950409125685450906840393474667419591430529947402723302917771971752890692742754157028013394823888500655856053021543330933996875338763143378520340936169516807998356039895455701636798331382879269095940850896628992810195377135016071183439441425593636407654643523211592114363591371075389724717286454181013294820028767118740722801354784167548345905895332395460589730269371525452159957767032695407045519881972238310351294893919022472193027939209963035084355828753653794401196291955774382979645497672505024374390063191360902144443510301034374924785930288402766855916425647406943809461617884878643221411512443409427153935318154428694303679630598725168706888581114021213757351382176629811240847956809259867413452129934909932986616480127372241642775101802526637840991817949779209303095606405604058439897616648786230036455914578866026339154282340850660191229824251136201907967960015823224109459666831545679215056289019887049729190965941449605691732370020064932245984830342789917479116828136970257508515673428664499221162720125749673330259634555846147396841075096707112615693560942232117917514122404302679027478498646533310203964183625665328624127318265296598527753739614664849525163638536379653292648417679638771941606666696546850026909956524413186416877221493928106157264208226340729363509717469420590259248843701142401437715130968627126916123271072563295874646353154963258144889411769545519517449652514048149646052126320677356517844634791485897565590753362924081315554758475627750158309936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -23492690416724944061711918569523157877369363900905705262406906399214389087811721646459298835876592119245219232271043971314644335343178675742030948162123338217391829060219884833877289909743713308198725417775454468877624590391860020560739003344414949192302282977198326021573191268344328605471042915416698905196555565785582678986896653855210956508752102892825925045724211839010376440352371729979338846621070969820108474856158166374690698233141148763041111067933858644581923813637953783553898383819465138676007691123404488569904086643244414751085417471466439564624285601121935825791955300942913552999491157649389269101993646083244036392244179865673994335707379234426776766899115937565319658132263117507506390756359022686944972586375013272315707780047891922346398633775539209695587183531252662541797589819551088561632723690343335082185929567803294462763350128869313705582121424484916594840562514441533472315427106384421559144634550498328612850658900810543400014201378867797470964341862945023003007925641548648813652363646243095428171685699919574425540475180622178201587921402105993933297148052788161872909526028176276375093378946107035655205015640176828402917743356097216618233803681690800423045006107399564409346254871151277110418145241515672055470467098293070144891739962856567549990002001721278178791333485232726370340036592718776815370544444035431015452272854786058925545408588583021661326871137953911925833137270711506697110731738710669589950802774023319621066810654787611958543561093296771561476942536496735333067903450074394518715939881213874110341618432131564646511670861018567312593025184837903306760623405882523137057096182080136056185846237673192830286579298099522803419981466369641139565960396571848532429068258141567874418489159810367026765196251577844265594136526417582259770306523971354547082342270057326577952880823394936963856675203447775111340749777691463018128593687386603543919369063232384158592806553352330295242237530861459333079919629403212106417048906733530829132881183504323017656211474844346988212712123258486931012524662334953900294415819705405755825379135299219112011675652270213020161674911154338726771153744793817015914307559123474094761636170191242814353385373475561444863734410623012637639251498828345110803800736178432344483841772653019650176504700021414648331286740819899520782784760440251465866031554476687790324695607662756240035357956744639405053388557371020701044947080196796034852891691244448081461113696483722043700791160640167213075529911003105661995278863968767952489407983242367015796771349412182298944767037544935909416673173190324888456995301416506030097901601734146867593919887492390944769972252120575111772905974414321187892491025492920933046796136439159369424974300167196496337874331875653093007299282882978941580337816586502610192234060848854793084062513404706682967597105339007385354835680315294274251785487459938929936156214041267102927154627617665007535931734839011838223193877012777459241200168384616535656383054061368881770544421922404661710086951294209069507499275141047614171316800629764447250694990030042151302822256170344270388075511111012099822035979284669924442569995634951407422528920386409755773967046025523110912710514433867507265510798606798853116658052537600789404598547682620565073339880252678292812342649286408506449972630701870698770009001398324694712903826133404677956535925348899246863778863536124614393840555679190397176247541065154681119230019192578779464945921206273004037332620783571309737464012458914617403816118096204782668166432757623148931699932248557758849175551633821716523107845688999463209143915383286176069659020605179452191830658121606220185455306805888469550355186525652552704029178257258204166381481795187532452313860979473341048563192209665451957199333553847185556197324936084434709341889950914126937511211601221988189798118128128467223610039571508207924553028554281101554866311895770514893239684500052895043345059860302070815954904559979730692436906371712660015947491778577545651132039196448441463893482708912963608016163517630950944036240665708305036319150274548644129636671702558300298214693550103507080862911283599545157862337609976061465009754782096834851787102966670326906888087103652200703210054537116125491389276483353006161529037980448566576311032330403917154930838029677557395127304815994622899343631066804637731218645984957874722193116933156825110274708356752654030084489814504102459612100491585513355989922926083582375492683456670206098331667818283304680948395822137746815858714879351357883484926149072173020297608912164109055501913560898490622626349105411827895706147751634579354370241427173212519119077059091054885855718661141558563838390075958412140896364667679500239299726411980004442639083346282137243101650670253378412986896868237191791083652247030402240279515413476633390127337048153422459389825580167481093981432551505178308307098413929928242821284869113072433363245333573922679978605577740024930192052692553423672468537904149102203467299036536481813630901513656113876389263108948096006171044912159098665251279388955855040508735356533862694539129022421491386950360845770371686259986527004282993061559595161862575533129452886724895348866458538558447436389797711209208748409906166598459293444003864298149992026169311625336481566424022318976106689294575315724956492085684564241501637336582287765279449589212231465291952396847786101149526775378636642856679866908184014918044239802892545849753545957746939716389598630399055408204559952974598551960727087751237762719159695875843807252995223462330073683845320643869502123427711320537963294416787073822335764660462782298101687555760365814362704328878315310609835583731917639031703318071086833726013355059973201490736135944502976009544075884959334918745706568109132407649551639205484684697257692473014902509891771928522004275932271921589338480642420995559395072665365558711245796774172230689914622211231110217265934836192446256433990680972033347116450225901352875415610129212622547148691969816715908791477782457575607374662208347768001819463957045924147710336069756297366909090099091319795348863166118965622459912213441982527975904807479363257254871095576369566492648469891371521394674280454051871451047779167959368686592907468339927591043157192320057974203944986418168948781947292422294014552326570989846518281438632783367451603531451859383885474725747676488851578958542440364962831635546646758985125677624261182034462132324621750155539780442301898772340764213993171402981014535778604355768059397547130687945193679792202228489519514823590565211170621370366568454918801253331459106657229368792651197388053278123447098576537341526210795150755145361996133712293033749410473393847549660501704415733621017597300372715036224529306319274074006841986799157391650462623555587769499832383453033032322652536839693319742143723716360068784349890731842886653304167324724167459098926841851849886568104741639092999011723199380505489302258825397554591432160638660350535198886231332384228017281372939194324783498293604701207891977185536714188382026381859066842329060747949372485915817018815458226411283335490428654280710144207331779868295487524971376809161979446216168922214626746095116718265353193279887337034037222083491674831207276910425698995844171471862104967054850353894218934904091252783992869976091818865014723955326956421292593655809567588194126321486181993654060936098493300373475927781503105908779627014658671750648684938786613030791706688388044014979359555831244659674053890561615989592084386806713551201978512826397443244596388840385687075205438506353615432402440620133410349322158364955685744444461318458130211516910077158713944831850157715488275765935208240361529007035086974982192252162243498365756466102435219093270778223294491894847461862058699762425509455871374609938700488057881740382858965701642281013566733814089246881454454725046981661526790484230893807514143737338691328670871663768216335030435961122836278619141523977505910473830670403394334951939212994851869216736034624649725377173148349258108425302779571367569612649204990067114630517973272661450051182186516574561154137620878737657702173446942193806058372119727221222682421298383643445791881139795032241299338552522076015099517187503391630023253483086003392056690635681241063810866832991353274673375968549932854662148052151350356134848402822993024506287938123850621783736220034146878091012588830693573218989121380417186266349682246203858806414823080490567760401773510687874601349007731237625401413305146855406986659939638962154562129096268882750510882715357663238234764650119727743879402862184481836857702377111307373818598579917425657760863432127420128224359465326594764416449401621655437497060425755535106873139739036560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 843290804383091664677438390291657106322805533177685502499978866091245221070655715799502634609205603951266774777502802622411234864451584162732265699912544034123199835367676989530926166645495924168557916212437287263778239038124600320627028473352230231191349417027743619658510402478305078194956039300331375469302730604116538891467944984346308940275610872450089806900430996072862708909471408899258907605501284372737257878031568816128141395597425098368667801791086562283316696457759802326915798565506160827156917713929290419344115516217653659276543310577342821163685728379082967335075926273155874245069079478934915673617495546398379575020457035173109670274424075804525930652550986797778513100494871973360517650793872793230267596702040816327213000471391735280568631315776784989411746537133511075205359356683724398321046291063012586672301758173224123078890781103149014812690425301236194664072635736322492166531965971653009621228820404147992144394431704768208482503154794797336521412656896537532280499083888909205748534709320171761046286778799468773473524159889599064891573267888208808846490695066107035289647670271462605514747763688933623100946297925319951191890417474039923133833866570130473756587213675332912282971569548019394372755788332730445204480615449580834903901655864246367522219057131225251214048772714059474288339390423438793757243969870077452027415158718844459314571679236374497588923800448401039951412834970022543528424686874166810702985437298928002505519956493378486574139944175562412113282886488040126301000080414533075591519691880856782435895010661814855628985859296972015278515320631915253765418468931084816283802508014476983471703730095432878904307461724436564824625822166768588449478626232741646527388166091678723608883888137813057141160486529701031310577736531968766043381671053297837853883031438501796012422694119604958522466915791333764281126634242750635869404664973491590747178239213412165642873213126126047369235553402055965979860882991130210652434555740176150714061682869175193769245219703250423028876528021277353554808900870923733328993568636896538850337785689382326314767238008993520683765280859783998397499438542808323148226563381626453830924368495451451321425184922461672287767764810304961828448256408119423427334566091742306188486681494602578680016530892891325871912894479871301592054437825935810442535230171420128186899543751475070109656128274540969174573004075110203493636694097632287740341015173176152346492453775525477033265409602662893567727446727287455389009673331670731289087593449884020328955238134393288924378835302876471873503775043159907896377175592925567410241475707812604192676409185311525583781457831984178458916790211829528924239534589695750667693549844499432220922200688889731260129797602793611231464721135625592584364798374456660244169471746859744555148947472729251962502102638973421168621630675023513230257536046798251166401191742363605327815561689746873116538977729072343115192533205636467798812912533878759930557286086952345518846715032303731699337361312265358324293446304458077652679214233836749493692062378644175451073283514422960738284685783114126160585757985622955383645118759056850794089961711236260501117339722355279189763325825093779892460769929277927327600041198738723831330658370473676980910848848105603538900126101575242870027669483402407692664699872860833518829131098559556931847919267589449401311808528994725272511756712808464599797013377724106679649276198974677596643186229378054906710595436566097595673117076359664142653692087988277486800981207153989335846691010464809258990847425700999146392009560165603887671877576002031218748771144072588981563962515033978024179493383678587832280528734799290125204948226152587396196023686353689841394481706284579235886378152239423220849037532490601743677017669844552103025149102595823052845656662734988226789246928451075545764569470778224199067232233149830677896932497158038283578541212795649302258735744661070220430809169218989336700279685847683116359730748563416850457524325805190850104787111406323805861122304032500105038701185416323229828776823923097764837361782533553900757443348962410582430796748421456820631424080238884261082713344182750046359675866823463837680174164685804494580525740732224787016614314267605504836748592798226506286017061782068621255185191015582450043354787299602244947086024643237371649926227741521479880487088817598797617048330462401497151593579941877259191647029004584110264415916784943357591845680606605279948099276053331854215526596953382957449825873092768453892331987775763218750550609701801610975677536130734292936510397491548706740786522921023834808842723389841703233906583429033671065848288414164784147854549124690740124536535106438629193950060936046249651423100494096459950893073816806031970079726377155592768861951405357266643208487390759155478823090863496838162403323266376983561310641973496105730592083377008053831134288189162049214965013877239862637355244915878959652074687642336567876809054966900287594270172561488473082795480337447694595761876487480522607160111458808410013846123490807230763956328919119702232620516529230291418720563937384415552568916194773759457622291481287124158261639183725337365306349055433549182922780649009403088639785656237630633404305404971401666510699941261694754883001927426273651732895387394699549563745557346015159079020489692892365846993776337788126140463962084427627085563382214831742407513217424332188344997222064766379303296778378880210787067352617634938070376684708844367339472272116525763564528748693691644372850546602618308295419942555092478057288829806403527272406593138705017798705128437781312855664916872798964888395500023819937249977128656077512611656432046941447504934938387342637297802089085665326462903455653553812278705019103704123554030615340596987113030808248624234991043160561957217104131789463525324094537840864077524192475212550859814346857061714210700724767348794116487410855654201376002673762167347212374048445743021152181418826000726584392623175555086448642949414945314449652919947401882005451016472399483301319011435307308051591589678397317679222224330102149419414554308339916979425763669807869496553580840706151927290349699072287134323237619880469389788824690123460814833781020995618219203853510885623430867993495500168613927103183483658076999538967443562806491175737951662784441464251680558904234038898441215652754507216200141630883999468790246116705364563154374877729613999303012050655606036719538398888245512035632765251907453916474472811166467940225714178821472143547959396168384521914440620774118232082824592991786743508525434082101480546411386303937947205644236911536153860915041945260468933072499903712804902339537780413808902636180421549173006832764586710412856466825251649364043457052045739509106765977747633794342601023109580756278574098372610549985387228876444841000133281182227419739205710371933037242316239226754763326035840288459864664291498874512215346882121075071376278159662701356368735986590248130918351606425720555024150342084897759325844680677658737088888889067289153002209717425868769955934975064787309417091269762213097108978264586062041482481031129324661454269175709559851028768259599164737084251544349937703168257636012260080173009174965106416566669287016450226451833130962785905521498083093312705611824275021594433169016507703180365963428426176371860696340854705731394060158278193439575944867604635703822790147181406487763253104645474334967808811898151319391220536661956904794210539167511803053172781547770929406543695910840359552234787381753275667451522793072699873307298703291781170156839587341236249703191300353179461391408527972366074025521954646576612350185325847310928999050286359670628615169244029662774901343360042589011596345134034317353681709177372375641622903412196490519099762068404692197773083626080744907317253523659123659783208202937409120003418480553160660749832134271752083853959909475721306734586206901228621344926766352838367897684442834515889698486847822524295921732451471240366434697296368170025144759411783615375723272097117894574685013402858052259630867487608837757963337342302806547784425684472634160062677461670063855811683797784727260135085285244695913497674078891889827362332020463988242335843200039389101925473743611901152717579780695776764756356518794581148847630499271479521092586276984687471870030243554289971239510301483538483739684695340507249802060529717917386566913742644433801124004864488743246785386922451702240243806164923865678450401719093661763769024065911030090048104068451608087328563240144658676168181283069514349738805962325344464759236263774410125740587300409017983717262504760795232750734634007559892503644545217692950963925141381872206680636594455791055224835872650146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -25605016185935698692398104391884671577233413263639816824735583107585729385473875392348887324478840813738489499070262721300989943613486520267698993319283445199808249117833737053436676855586429692188042462406167521753185964570246983033980685963570975462147423256684132567701925504066207087477791337338411994116930426541290041070286839390228462162058799055561376500003613004092968375128085293621176311359138088682265395931275949883493725587977178248610068183432521832746316812354372122860837708751778662080663772363660924165787287906027039650756480380260391212246969212709149220035432990186467800842107179042333855702031822063865602727473099407295112524135277276948920712072341615019377355714841865495193711504175315436372354543255893911193835955888261658904223779518681782122024079721906347823562235705023477035586279622878477511507282334950303226964124517612343823981490400061953754621971507494210831939059204338665092192153706665818451942058616036845315680480940789039090094215593192524122190869829412689537105484765737484393974943358208677621044094927670357071318143847829632431608288143847658964861322264270081328533044821759824479857708970236123532448887363453450269628186554074990833217435210718167923624075447486661165133507521388700522772487893931005558486027867275877396907266631161992196256404700069846418951063011176787129101532689712709445615912587741360226733637956629934485596912602565998047505173005821906512874125913684968653319460375933392381837652882361396661205250903881642389700616286996458800365858697427599622077556241939310908036587394661668640463133838107498365404010018421207127595633195249959855082983195765228693490089611091447428495552690388713850188503768323384551535723722543076449474958445068314625086547606010541771525218565700069407340176479956417995270317426725217478592061553473068607769882492848546073851549982982644233789664677745101598152579741233574465183391159874929934692192284177985794738145334970021612746380039953346339729319444962746638593742260236840140889029628113406803294179523401369876096092741966799824492614477666799004357969476224865072953596747118373163926776028976789995362191857362451984111775757106206803652708302392331428911008293809758072942980797659212141364802453106879095270334063631826246263999686532952430712689697686026948178576635341231763794006910617516867623323681379149945502990574698763591485297833539250698321426889038812467043228116135920408152973624666970539170327983074931680381772459453245823971083166332347026099142437743362006323253077542379767336436740337454975148574213746436690556001525299325899893643988571220880177115731249891431451769102975515790563383698303538616397222942852704429666140800156366038765530723159799443051538787956543574492517217024679035171294862711511139757335086247571109152118973110196627296734613210886218231119279205227009658168126915444973861482837096973465257356175929019803599501039316900839043213980661398314245048918080202492742445588324956661461855605459018482599224853028504048162902606652724534082001069304373517279470348240967994849881684535381770604380320030633515096324684123999822188047507931078407005175147025479314423652237266432492352129711260486832899719446240239612109195442697470907925205310921667511295024221730263027633268224734102768472853626476915849137116629055770316894500174883231408526920950588158574835708870903017929211911557940863989384357263959517917107698437177874439372800604847645019414415974357690639739600012525547147828671477412958334630841906828395416964218328001119852424962779837093203051647804900932127917574657747102687283710038978945727822572354846197587472615498204348774086149830664099929377632239316092154886770978490152669603641206163193464458368549345119216763652184643280947974638446203402984951183507481637643742365346617207986174704175705957495322510814322788060186229184439718155680974259784865457894376224147366188708146803955658377302274540156002931097041791963375378011629950909595816256356714611133594985735482868753507202884465304573746510773639170747441143972467752377216728311543697621707124517909328469289757486681119973380385749805572472225068084892927952365860332158471426178686619392440959835310500314398478360465432664523236137366606233480932406534046922175277993814152917015017199457561880114971189925669962228049566045897977779126061136251634884259466583136046073467022180243370217814500319403031247871222584886583370538933652518914648569714654971840085899397108311144785606233984498768023821889936576522241417156829822540802891743442798186654038146074519774619589692958937958152954382320689942018728880629028652609648443949234738195143354072486734373331189357926432915945004986006437255275114794932367076806705929336060164815394101618007266547450048631431235140012862911794966091449513461175630390605623939491610633739827327954337159218369641594269735668679833734801966299557988131971792009038718902964708132406259692114957234019139916138943854288687214146028226462219961025271451958433529521363116228053819413831580661465815015633629854146530689544091807988958212512547957279889676234294249975407404876970702008337463881213903973843511245951893664843023272742742826699530510190958222021533759369917001694053809058579439196120016247481257432567802075817095117534713064251766851326406388015163545843388280117854333647301638051535534055747815624913762384876175589306660054689782083050817534461767046478642444562254084595037065941972932136499891506651729555779491418683562696669482048848620044823547902985782130709396795059218469558840564332113065583303344914414062904440210128164700944212818098201387607424098596067601555938100379296400864663327739283788775637649645245711820837739522978975083054211253757285597099853283043739693289703757059227265675875656477562000194559383508497257038623355913155990773401134957304993100648813172485515858566301145881211783639521501156372907208287793323664013272056415439867574240276080477878587906964056922421332954537176638298646703501524074708320155199503588226454907544366255987156687738581803456158180288163141185971588188306408461718988678962837977069935043967054210021233572509953321945630176528540369942077702531039840384980471389276136825781372332527201766238064109732150771016149444068544833257061419535689520281321257615077333700069446583303444773653190499677559750433016345829867259982248596217582710308626204098412260584893353869530241767686698224104513737050828457712102631017089088200767928044991734696816844966948580645763857175518901073992294129644795374016075721389619605596079954685020780763853476863847754725796540188341493216390143329039994542843210202034750202531210833164515013702622956464085236331914427471835089355465959483840007349890235537548749629345768819860793776852100027016482891433673537693292985432926591386557893282570591631053494550651062791167221973034779898066250516590056879167418823788055136334475110184603966684806157688598054926504012525710648582832247645021414315136381073059239334081881685929870700506355167154925239331698954566124611996105148096791728068730898906842246800267974921067736317746048134846294367856055470489602347316307867220255189839193756369925892220435275778757382778633544971952187387511187869952602199815974951976705721212056911444704308796355119510660018691022510154027263269331748519940316917220640773504202182499379393010905650002771386939774632150799141681397961127880777704008753923572176978015264455865501355771804573956098257169969565516848221389372549549959579780598451058076541948164855571406922827147173988275211199078977740596044471075148335993044497169045649253385665722759148182924688874787217400474985945535846599789969647353811142386536193606052713585108686698878369279082219391125322257468459925066920953202103369159352509056180402901271786952503748728275096122408686518912628757739478634091815896226787604398789256991455317022943416067855111401990364782520265025475051420096206029200819671017153501757206122432597136977457046800709058672337746993054837299330990905654602406848573348390057488256142785529518571075421133294064392045824502023254431661041624683479496819319323939230203712056337342981246578344497817072467885987371284280943644481321577886414596113249698438835867907622064695190955139160425898049157235522033947463473393985682542177812988268849683162260775229712905863749726144098832962806545802972836212429904263349518646895097285903561671564437346272216632191412136121757426235225757293368168780895863583883345819015951600892793020481148343921249279729698208333991081668278096751138801881035101216959291855821636149189956654791875920907903354980062574722416563779178326376779227358872990453196073767916374208652996458113193511962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 575169108545107609303243832016785202746949943098174426463693301213127264712749872806476880022527334672189281400771824625726067825564054357406632671211999702221541383101130785192059922615741458131081783810156565301525473137791851505868974085298321104295279271858912750406767424178102600305246621512147496249259492499314062293537068657902285070950383301305423122696395930981695328103388762828650630228545844283456302724015415443952084626876541451765695465648682248588336050293385210735555532539187146005850994556307973537576876777341819576428261054354011818325464924187597737772267049673992232668696677449708773840213407329437634132923136878467648457591606511109998033480978886942545895376674367112819785586191312397241937203859518836869212237832398813235891215821868483557783014463117647761252544959428373993730484355604553957557294397993000640625109716902283298537927720304840467603709513089139114434433466204949635469907504591339534450790482281861441121254325063862078807227772670412477654772272108277413318403606154054192235539207050792078924376777471082777576848739385854347730139415662646075838259911419934384267608587342316638374456301692498967937863940784203542185927920423094257541812566759925367702679607820624548015316525969807863636903080086050359087206770425033367977998605020858724569208351974028596109940692692898288000398114831528422947015791080968634122051270489220597480417812503850656990684636922268328997941579818896004931259759201261441650368586154350339817515604026163668222351665929754673263831057442323832953157259281630338241481146399989081043079289824947776086375658056058549903989886746795767913195847464539945668165272675337390374565311961411943747532663699012529396004181684277848046804281409677680201796066590478971503342744356487303985471937988173010391382391476194096695252857052956518262019262536780376253139807670890526219975163259669396027515133594420682409779488114765315431145089801246407731168212284712312820215494692597413903133770126624953932983405642501041069909956633582029616136904637517614855532779095680795670425840364063660162623620881995177891967214170490915835253625733086434664350183123237326104639629866446688000554702598880653822059361901342495310860418643692298675156461839832730156194546937497475344068985206015418198098240433596551361564740182165444965609937783457104988488244346952902453940209009943149521822675369411899548108464299295386238230036631304393679406144348139114675452660732548427801647886538399693488424016476187639389332684443901103744315075010207356171184831484020154313439804543022274588078007630874209677621945668753998439040439582760249208607183810554456096974340419470864481796439915362682233635121475088995075563224104216632689580613592159547209134478298528176199127592007133621852882693594147200960005632005417339134823568606023898553092098879859406981742368744986040567404195797766132910331868553021509055401113292104699875955170751743948329572351373002493765139239814062427806087953972203481652187007665344667625921556834827674376978268611025035987839388507226959257316578491539783836455853799353741075368965911538455872647334884379946944250058089944698800226750151518344429168782320307395549760541194212646122863584504387516380614067059237399862838693099003931284243609724237663075588365190077099569588667777018785042464673431424232391342994812030288993643953243204776336280227364270806561805891297631155208641960135848494022635568851357264101883055777108354705213161613427574886870741778038915673228955827184447830184501463637251871831174310489420631674930066971030233247731480640353504417991879725004724828041826142730269497058725732387435762934123127686535759209315799055712878912124972269037938699184930548887753553966207187781608290048825738201574034538704380097723705004397142513712483744571233655784855123790405786566550304005538209882241221358181000407030898489070540163176209259567648990134093327863676591886982467447844803258814165546492030156222172203554267465949360798635324045840439517225593329279313294815135656316171506661689663955043461449406235177949534833592793553635915828174034646539460663351048467602929138142485891279171427996881409623648922432795656981704391414356605317608389426784865868544104170393098866373816674547981887899660932376066787174576192842740555774260458830573976521461458201781724434035222300970020104228690013946397416143229373616620628141198423632985700994561695606427051315779574753504690112933287648494584097728229654492615957052675202873808647586066054921007922076934357792788747944431165655302536960439907301716910631091595819085274304403505501881367319934220081929163049712771730365819794896693168032822066437060687690560548212455067332448199669205017741678658935756644749384301739773560750020069216584272028950959960126834156397163775006074661857649500430995041627108816224409672739736802562684733738748679529862130215778571744284773144275433416166865381559582613782986806961499634351871845760701723177392573924904182869184828520721825275037870882068444880003778768967713483051176930703447159559573057347818855467429117937350270182175340932905313486390143101229631705271853102588577128601061303675247874632550288824696971502178023504789137900262032909731016690920764731610693758939026075702896357458315943065488843096995350855095490462539431783763876133176691949814678816695573073611523168871378048258657003609650693690075714930432592152818849772239995591832570260023565604070606992371398926620401282656371048679524581433359710784844163561872820456895873907651265506805350812253216080777398244243125217659593839883283331715674935262668706903989538968781159286683644072807465914663989440758100386887750356982229303346748523085209630123377467654093829253249780256950771367239333725596766787239302072628043703893109533975090746818088778272644094440600885352726771870172185952886069005993096446662920744287304570604706609005148221549797801847407234474433580734647864919387643570707537679852005173262368931080280101786145803229841651077388946383571405920869925339905097643885374957852767862929025903545503185277013137201160383219588109364810099914795138997127259966469278000176488893045397035910921374575881979485006697929499212724494826405317004426815880520997872731896278370322832820800640708929296071956081437292507964149273855019669796612307852329376278106894261065831088487800150954778515613951576522650798187843769309207236388206414398493828737649297389628572078169720214659018121635730350512924988290096979639631944820391007859423657852864215379900370935394542344397441876086458682115995153250309028083431326992436550493548909646046791019751268434289265348142382685685612371604749473865108311594024160497590640492392616380509963545501088014882892156020817474626133215036794967887399858229779252665215756726216676089275943296198239604677646410270814533711173114927563501199866061975618737966603443734352581310885824825949762320458897766860667973165294980496445951937671823173003414781523600390891963860331233382734125815440851078975623030742971640540606977379633449979813453336151243787892369064076317396963442425070634000872782816095506309927719790237866367998630745987670490271295430362115862192094072273550008685011637565778122222508550646370088321362852960046262107823004785973909392549547659571730336950831128719419902069635266387917368514847234365050714609804286234242484153861112936419400204173844557082744417905911109483647736586036011524820828047007475555640042149599261572413693724421103280766688922957531122536686396281396430721544852563663668533611984237172089143658378972430826780535454821579147519421382079720403955439011582564939269967038445916116141489330620678711901739881332370065282089364228019817973276590773531272342653772288486704157309836014249932374840727204544259160861088989655617328369493388872107088784902740229911380904626375426376002751475541955217777459068659107884500521993910879634228458302980343021555743948939912692774349160566402525234728252677699665686572183414751708535311225440368430873709270696047908212487791799365006849466492479685938539510074017127158320270171174522561103787899216861021598816825279819779064538158568599646014818383338409921727323657166503287823224311655435926136270706760198589951837623845258802319725799883686030579224844215766156957336413149113873453632673346568624772264012320377376658239993719739235509575482050439539382988059917441411609272022690207785697392157718013654961584420729036999455877786335775379944522793796599984480248344029074015943740975907975959212197023157042048927584610990510440326292707449706168127652480133639707831475857698431137828167953130926175559633525953438616442131505086809983851026117918081581592559814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -6100967329245576046826602203121362573403786806625811551110145069768030876213636635779754111251838567492156075421612140967870461778686451432088029305396402808044508229423566638537471614139022631527977123373278642666072608878628450769511132124994100966020735087865781360515328392526393551359139944899762796358420551403372825995115686368540123055901323385968409921668565537470595690623480558595609068524002384210636160996247200370779467291871877824146204896671416413108010880019368604135688875530764145321450465343664193808830424944907217676017199065630989966617124786926132046238049527196825059335023708013397942032067981090736907581058078010283863392516478865586612794686675571157397455032946349377391263652813140522327403028625290788717772039146480717001658949790994285830058239161978680945771432611608395368685483737906171338394014451087412926604189447922454796035050335902384245710683904391001534694100294385831075932659931476977536880629561278766097345663447618818239072172741015396037560088694134906350514025573218122915042047654727059867569471954283576861000542537368797034068937247247886047223674814801781394163710770618960769885411718875033689392435413420172783737972668742619169070410532981914864997199204119275658902743543600898562223943396880465662515270098501009965491233522406152283657583548908656097041300956050262652706458604736954735649204029012154125481793023350632447706161120232682359471264592650471884422085672858225739169463419159328133624268109963619317251860745909054760883138432905406678545402988949846382152749285908320104313433827626261816594730763263715448869654734846885942494508947879721978075115695191990667417776901255829962163182064468402411488985745645076471756364837013063936984002566218562605233149486988311643601474608440854846080622994650662364111434737202216482042389789232650902858843212068914925138616738837172948963359058196458866616444480859576741914682569864881404181557785344309031385091085811408884874568250870157785010288119920862014147055585706543885103318513340014056009142599312541101799180461726884393859173546956387750375429264757111322641229788027259234278312592574035079539823363785631553392557445596577496621986902980094242867931638702284906099102849876114984810345052517466739695227143447189320558216143322146885030623879000959576546943928095499554083219470801176606319202874571911991752439232104649571096172385580917454513538928647801373187613403144763905575228453143067936838613620909027158685980253428461675053498382070838988436576867687707947393739602762655772572563981397545116910608162517264555576295991579366449657229481879397928592407419382834025361860137386625565288331929104076898952229169218852388086407439011291149498088342171812538611004431035728252975908971921105738816665679811038838569874972777677199930927247175940326400086857653618038522077734731498567235919601115331722192119349831289801658933719593073612654956845432123084987811233687517860994469447459451881496805586878708242780350444404180238926807964392912325509459281911878162742553175260056679245712947624027656513431568333530855628884820236230646988566247800816735836720738272612258098415548234306954737822543294252042644378340917232700233734816297449019273039871161847936471739839062915472879037976135646491906667872489148813296262452452832082512933386988784827370565179948618208518015047718307427057847968970820359841130766841201614033074734540605716190746848960572675366405901799884194844755154779330838514262439113830729929111632945204323405928317591757985484003850012043473477888420462488029701189035798328566506826220605167001134518065593843318309524467640691978568143783449064662901477816686748080217874497202957649826929039783083134312758480956609525664281973450968402637296176937028783956525080076596894235287809567622503594388123854882688319859770091666110104049523143287371740651225251963126050587966436875063059811506958721297892053982413146955564365941059142170973791504115426680461654798299183187214357086731460574610520461808113814346829189416338570759069306586947385009497818689603757020305506090242252069414674947749830508988249328627930381191244147116957886020876800877605311627937938931927287754703120580032424343055098073114230609191056761383746459454495656427767818990340689443084051230538082985025354134357915177163956991176902255798410937553381742934493520488750119334327420135362759141350744964321934431503659673218206375410628216047784254778230153994115608226949193890348859470764816414016061136070170682301748838227090466405711640514459870001391443397454989068452021413869278009738695506465509111659966174572257628363989696806996105546601803155456634378386407244755329583881987521997572218318311351748209023342408115751858637653081499867131606665783680189143810599247521506233549855993811373924010691579576435873716505982933666100571556135045989524489855496562075922050177148383488117413691871249729772078085743027170516381995119136561888650466410652419905653177206760193157096621794529763826067264546369401006702617422348991649894526137539315382677528993346181295823751541525638281513855851900477112436394392276327871023680724437543997312089952271614652988957895971881878234262985069715277010913707192974451592230761040284570320543612415845672404543551660514792097029666861599287455394495310235828544265226230951480527954886330377226891663935311958645212942314295984672671745122041212189776785684784025435530935013502612167586576255360710782095491257628337398953852477813269249008389763828729003337381792147617835359873223607734504947622300239211928669478215695321155557621593375516908892256044502195172735817883989023771773926456155932858636311215273987626541974976519226315990220701616255537643355081703315428878928637790075138354282125095123129568364926346576367781471273490516403029616519559245421947215964066297068012824037621455188959821368715937124168554841043391006494153056387796356445835436222164431553149766835654368526302600248441977768858238887153360780145563737917614534106316060172142695231691462907355207177136663171811308106740910022160104523524060008336028807413003298201346364926392414444610646866219812023081264606505303087195579491162331364415656403089461110852459126517185259139298926240537683120031739497989506564292462708775331597477770520918711365705876576314995546072269306714609172499468045099850755247353360656470844868833944849432554259329544940392671177560424132379914850576548652825329051717540310420400681815476603853959563629862535602172549822306618761792640446124338096584637202856270842108231640259475805841977875268085588874982811353981066307946812515556144647770437183483355798746646541569466587533900137598737487253141584168365887113175335428582910359704858763731060235673835497538169817496304393048633950885186327437806003548428590990347004294289924390121265162137933519879069352052188347440466104116277214690827770524574446681615622273861395963448344360045247150043667111841269038258044446495781520830092854032856841872726492578682861962046201972275539192762068075743397215642384178650777376101439736798025301871067412260132261400390127329851221153607767545263758231526169418794462875585266853937197012518517687334310044906277047943075462339611304073499730193204752731828117150536876389506319425696041181711472313003341255076858894094900730752982138888413611875488515401201259376060445289012483902868234007248447341925581659601707677060226982144831509885005241897166878677141013338480847611498233620209698372904201479600104960082802227410165203883385075243991924860596793736143121868366684139967041054992652160526440914354755851124266479401794549427094835755031467609583602274342610303822038780687461224630076173720808643059925048814779712445417246669028634988421869475213854324950052411560198181224400749152809961474240880682736435645595206069215250209206888225933059390090247723041333923430894519649165742995696289317127800059869806720737380978942926426595426217555396044100515141446020504069569628579666579584231441111811048745313672284403212176595138703260404494640459361487540031153825301041327783847631198951067411199871580296134601089970442386548911396251732383576450974484751672097581815513748715454550787703250042102337069807656878456440410695755097868112904916124018720370982444110849883863536511197894841909984246469325452542027890196521981969545054974158822575873072105300974351115058159273261310463620486488280476292933764247365801553024563447741721552518245260470683722382662138876030161414310419413859838433941281164645881572496796644481809225571673533125446053291922025168429572779390874166530249015994858603759072339620108035732086472756678349973563683593265651683250610365361055187349847983568906784057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -183733506452617637874440928278288548906717636529911591914927435124354056342774347015413824230023091526452513998137171164091094172952654855635999030630666016979804481158573710308034914250523260696174176897210903639552460182482032262227424497164119404056587140308050141111834260447466589062081960420221587185087254151379917361781083974999285899018212409406744415813223934088353965425249679638535424424687421277497107613739236236426904484427105466386802584614013527524211718772025980726760241894810937132842654723160165758596962634062657035583887192094064216333408649086269519979305498359063652059665818915752415045569018939306604283075394856332030425846117564092322930405731619717434515517670485328368147768741220368349574541730842146007413902568864080292893234984718101171507704609040421058069542023052615200268753581321502942149740998374100672030900205675284422880432639015013388134767179525174675668989664189727321218289036246738608342722758093787623998353202684103158115726505083283804365239085085564899865214248430035269695877050388107902944426493108739714274471977722765233999848913409389808112516196985437990749834083069639884998637190623236009751611085222615111163242418121220365578442383453086518223075458219312263673876254632921228228242366498009104804560200432105853333737251046198306669596055707191658913460685165321372212113504205726705784074814521763664590138494311249945168739135198947345499389173212243023112987068891249833594157949781592641703649766705940681744663319963696254724236960344043164468858100740157096361890892778243806246819615209066119862433783609036264468278696923096312448653860318761743592991829887962075861175632555554886907674049112838643158700605009103458625866999399999099093767162886024842799564225887768305457584704854383546785057623285460058484400505438123593322686446160937190703029334616118789172998285012959213437004110914059582956291042940724041825395710213485549055366186707487173362403207291587157846838213909918140391730913892270020205839147891480344550202983108341578782288065029061448544390944032453865881255374814781213839550519825078996849621970874572921297109923728068688230853597259078772771641226815172038418087004126980068911958688485786639247547801049578114939598777546299390964944172059037483594457674017096235002759661138408209688697896215606427680924643924705966314984357644674437697690514808456062568488781345792890724543100008072905493986110751591402372988874227128040841133573780416452247088966710565217097587366707171721902916291669183145958112353814763912526766096079381951429786636533022318954739181690252809499740632406054154746658832141798032743474743555994715465975472515071713863748615583605302150885209412123361904479513006781669550299247339696644330014076616214275151530565988894489115810382961668163008059520422635943232313728838218086429219740495089413511435048633293322848454612681786491535672773929337425989872342118873887603801197980434341739788765589787394272240372032780061534866754528978795165901495851059682642302431325065221065454467232105032759411034512987572508676506876542153216822001502162695085677185684331269883174052038166436110162754263781195288955108775109230517651582482113539383748470682336581694046267478528118106371141544215961806067002753712078335241100399158070176523532776498945848737067397664341910928475200777950081623677669925411016660957433931697096245923875583941938347471146476461963463332076485661940274620418930099585225379735088226266782970248104241631700913601943221778554056373931646544435178524834990587429353655064261404052110756591745309999398557709457696995424158694306693983839635677467275127804519460713386967338527928930945438708953729405282743897664530901526081339635664208481956118478337437602451592803012515291456560385801088074366314651487301623963123408784007515945406255483485088198699875462589860034629167007205561649832153830457814743543180164839367770724549384172454601495646772298842854465823155485523795603151480753697390893699396517109105842138859810901678281233382290509162058498176059662932589210037224989492484022693604142942203533536221949516043331258703785980633127424460953634108012281493817260315106517504449521848358185074993804608278404040063908560347279669462757482069621949838257531732452099418429348633415824132764876185835598990451169294616941238194825669789386079402037013915660844086248661642309425962267729321934499724983320051360181074419530028177026735096703187685352296250934175021148169998130448173324945652517861906032258147859283564355953484152364933081855012320937206788085014486886655377074942256714685651684052674943487367813713036594763939204211777811252304774450314790346181169333134315305221315864830605334651044566597470634849517146569159830829737394951957234729522563843620395130502702812913016619279643821434035259431682374084728427690305041678234010246876867928203033462327754387456270135085209162650820436194925752626049228960725446184060826298195148079129023838422386309777984653078102626654711253641856304550105449447187704694899457714758934864061594691992454362362493854376356683871126082063653250924365508141867627666518498863700140416729345310210170521766801510066355931485467437211955735441710808230020825134109659181366798699895709512754931673105485185868873395055121030870124947134292450208309548711236629214062699439243746135978031060977283317061211942669234731341012630016619282709232511010552842046485347388901747891084002519144393809994504843465927506709215275849538233840537237009020689796235098999154655225129366173332497037830037998782543675556407855485226043766119673352143559928938509332263654620093106820613865724693120599120846865568505264485559733866414010601223844731115119635544655013113078374030172862767542818032870429908758057938404894182973762389101233637395065248566968882262953527076040278713040313214740860019466393235549229264027484820429147976716146899468737854720046064935654970572287089638117344466830177516794585966856893158731654100500447888027464669742543278630316032682784153040120836106080348852656555958458172607989564819830672200894605541351146673057159981755057662912837253555799045617991555293012371691662318297502539262275554614014506620897287896952729252369213976126527521184422927025191345533657998254964420569286042399257286503747145937621021161818154272073325065676844730021167023376504010271863349736467622180575067926377295807897114355883527744170816607017063246161177275587230213788740249340888607017570294478601119641180389761476594891849022744347907476486665335242879083821996218272281335278407234906260624512205794631041077024500931489797392831068174257375630166846972622563860296660989177392314071346985181811497374232067316555797992794327779713869456000840246035002899080860443453322526700464006005709930956457144031809586381864093873390780817787952348622846372682909398104959676531649416399202815085596314967634442823482908341103290347968915060911183577140968746483913069219083545843722455195433987228737106738789429414750289648010298924563226863839526697679699963277395487348498590971288261062758129038583303472559881293988462674265832163123507722597280204538607054354464052614272147632288939972738305044315565955158728943677085002159593624997496649794215282009547683040558888302121939356204638748648376243905125963953537092952784186079769769389567193342900214094754560235704168911424071420036529704083383445058928905613279970521818176405058027457058189935596382585792543216624176979471717044455394754563471277775043671194077624665601903716698871916819814783001735860572733923094201712540367717441826877460338243989865043073678410931476357018652947489778795075900600027540900016671396057692884961480228255247479261417216496909247445821570290813721010566301729004994503142773184816470881661510248620120011760433836159974719916026997060501239623726963094524638946178608913394762898902612982601796913671994159834066649666059530167834930209581348117859967793629580536052507142607761482722967381164958866686081146223930581094735216626751661491583085472917378864939478271009878339185240898134171689377559662638110441711079450780165518117600246809526497652113673881146989270686915607370444307512710122022287480380897500200370865901396398321531725320972933007523189663669203754973944308194910026108959015618359636170571874405516212466511407170100521313068760106571938287444622379276764986008227061269197616132760042365080190640871911407027803564461555631219703338414849556197588095715947500766734860974465096783275952608899400337333890838313929528584290411190809520584267122988684680487523255702285514923527501455648978419079440799080386123708227325457425569791385363811489993789149988145936731598339974880218505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 12191388592948258605864013158619713423088284202512060139280164233449501663614035375091288561025293238186204493975055340184361128498480168630626270401848275379272953057903347229989452777643372383647144896404502613498334809810568557897864215258221432393972015806432939396513503700966586239101014291936277640700981437121130020182960961395385679653859875499724709447862889212397886209956770640899193188793300798485157370835729334983634528005756430053742592159828609081960102139628265994381662411360022467481707122686397852692411197887230354468546235884024724615383245870305089936995463040131424878132398501522493574862976313541248754398076927022752325293856054272874053265156791520799799137690027818798382224127905574848526127752512067647592158498665380447800918525253947525991864680880065035294905586078821414453300931742867019179336503568178997253124869251672880920009980666836693176422709060448170596766464263721250405256493157861277241258348949396337789855215323010125943371627761628100557769622170665443202211335529417976562365134892630012200140185243900695612237409974948123642956329948538822977014526247270353507647034330276778328249426014845663489251916809961768538179427475248729998418999739183384200835686127206358317712666468045593646284952979492128249572369995190507227167202401405788774911188256297505965139034678559872705910740230344493811972176965384880803732224370460773631873492341663644965022301673273702277204328444643216718406708086260038892019352121423488108065321442529177518008093548138087410008371723738276712448133339412968054390693543569174599650270438836787494612651315158809756573705332417848722014771280981142845304447006642463692790644145945307349496665234931744774431446766187495415440350370308030251441040044557176160098968013087241775522378915466971306651884467651057577586862091691207593282859463948688852012155259573103553340989691236753867029505178197563580660901731081429694542679162707350613484554948956002441599125368909790224429696736928523058729478037495735056486852713959307567816386872388325694814111346849967257831836616693147009092734502797803483807269467690345642903544717318045533921357509306305756038589344288763452411903230514384430394135152773898873957950464175727155632878500439518400445263066826643022571391826540662637932836656557313904644746699896080324975209670945392998128440446246490495933549976659091036043079322746256491735869286498852282545110396224271729850378620070733896095165795226751957125019167528289775290848553846849693134313695596719538395878928870621162466106837363108129364304044974100388522987380627321540750808005444346916339072743508077026170283330568227129748408987502944797704119479424249204855921212083454883052693951283892699263117285980766514916727724104804932458173970644109855510513551884965937311660794082207818865894110498911288097666512667174272474006744449587442681999493856559742755673553732448178798621253791830805544735400903821035931504174657363151427936894462919282032591472745926760165998306778553049770639644138619251270607652802072257994896299690851505560802953525401903935437097181667756210042058207652879543686031080007580438442835782741608285234841118159582062289409523124917734072336090440579909548370492012582652777245185677511161344815861889660780137720128603312906220417219131285975345441048017612280250418820223610321421344652132891358159320344383612412349582309169479544169824675465753021219066820806756896472986247137787212723398076833662970687967066065420966851151041718272027941602412559152079030435948078059127656958235815839305474629408539064034941654171082393723401255567192750249224057477915303695909598749171005591010349551164995836982970543482915107305231768251195091395499073872719814410559634164630497296781794932840203088951589740499638792123199516092461212161969206476245985829853233571790492718348705427892566817592822518328912030755469954808030384404747131117954277665461465550926780930961360929082252491433771737201709251877176284984373519162851774705470523267013531110395712210421282207771108166527911693488725209228968256268881124397242874628711635644722064717311196188265533247393172168280522674132123339928762298085749492956334509454327213162698782652809510774170770074912555106076650891517810767278448138611707374080819309201768799147771049991270779095275235444748985951993912316435335002292878559220040241296499165940919910568516156183426623127381937413857217797014995124460228945337336267891351754339685316469912337131032297157276566501696981322530248144176051851392333746415894044208420831563865597313518380636012801388806605184806558355700120064641181908688228811819430705029564100825163069089759214890328206592753318446939869076720801493666164010360030617089333843151917803200790346096700952488130189015127698969508018436516558037203510258623475375029137860041604096206714679329233980380612327961555652207025632215802755565501457610488587684657795117878748058129768858587486848025977779360569374164689793717883709784055951615094928884962015094472729929572824972676842066728409310001330365240840178543711949220213557620956828999981908268219944127519839630949075019118061280250159269545661443891908520000232217322964980875257514625925640611367885494039121430818544738131784843776575139876706659372429628990885791245812596310794276134881402273580705224254075574500007760182395383279277338569669725319498127197204445260159394520083636951846173480241278452664575806496366346092518286990144595178452735699039849169148598672318591234074170216902862687125137506258739136898022091838445983345655565569463337083398802668676312794590516215050604933293716534343474323118879909025212913650887364767796710118166432586783150907709360722348700793353296327706368201355695799323253558250211598753743600460909300054922932496357431622310761718296123440801762895305029958718126432123985743417492212971651810841672590380932690326197390223194779123010028847377824026327414281592786456692323975619708389561770101690479732339628513995877088307151971394498243883678219232500377786822306258400735916440286927408752508465092740848564045331522702499161283373043828149219195984433915035338772638090751301888896474438356522235213611054091008454100408579828342113880137350790122791985938179100913769627242309357799356115808786658287972266947332573818486292320617011364385163551517197785367310013111826645966952924402249836683626773858188215551879422657135544583175172929075193558521397232125207476386395647962852660892828349795365986874860424620482149294473576625484732232357649935796281999269603887623701199625909878433794641999820103836953414798902029813998756734728819708967994550514193365904458258850709503656112650520721465843073343771155718620359794582253687388277966133552620971824909637206459961288257453715924994506325447073516425531051782013772195880093137645258238549399294525666746670809287667560957117126053547833923468257044226222949025187895083788812680285691242782144445870855965983450484101854358852656939627080444248910312028527233771351928001847562535590564085975249197476220219288561410437540515486464618642047605006199310793202123053954138764326745831087491669815974634560300217211689769124951564660882886956475517277162545101329662179469018908872693723571462029552813018600255538032860283303028627438633178275022005858636202137085614194511303298978967639026835405638715417340262389394358693588063132627896006605337783733085265457504847417770842433603869915320595138478393095149593587552680018747803274304130157979240460349590147168883177610241017896172442490005562085438683347089297058185293117609641967982592289560247144845624994227854260704896273425426538198474062614558041844230536862920687446033457359339991185712693646840267293181354938301291730108483576201687356365619385941855651534430106094457243577007449353213750381235371964438431103352023123558081425105288925908830549167262827595849121402507524747080024123195371920535199557954428325267576701382943775243925404287166023768569390316212693490370323474020407968212557459368686645317843638820485243112352215900392859013053023722785316382116626083806057755387731476453783155179059492798693310830720769065942980060184554020979726757049486707789334592285923990751700579871115070557222468634631132107705047998542684303394149173333389556041825938576872945450870633791297158649218092650807051336928232279739085267578781383217880908411227047757096944308884945755333579871889875937708014011759944513432458736132888325472473789270910750118450270910837504321609827355048404243679097845254135462512966490317718166451607827637759676660961838190999877212310852428795554323014243983875006948580661605302405720427889266590723571503929179016267880797386169433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -354358431467952224779957511108373438812734346072384302460415961377691665933889677379165126531465992943265714875170722013841780400651707196721659618028304167626601029508930659791550299291401564300954715147847033255972201926958275949884791378895664612615724801767592029674018579392819802564376383446509912793175205254977676614184339283986159505152922172530983322067919858329796151804604640497541548694181526786252544852320871311506796053794701944693364884421740976338008186240715257947109864369300845042313228273118900347089770076887066120518887408864254508735669484816511169958723520226965390706249163335303972856460550374523447349628847728090832502357878180148486711754135158975411261895681677666107956110920063925292430575431955731977092944379891862428856666733321362512366741757172469918523991014679958370775848797984356146495996995713722231655872012590153948490263673712646789505718534513053132329946071935901008764170558145359269674744709019958243986602482994491280534956232847729930606366600767891064421560523189496819301757510007386807769482731313248384493017378581129767993880751538331084337628269084053189831621836420554316233373774451119066014907146112184725409520928687482285448851363947258297413598835382590949129357815526621594842980437223339716557489930266379387813982576170585222400589231454864376379734904982627704047146393968669390904428269130112307721027515894238872981094631209325685155937038952135047463379040962866818638123051946203020458028301745303587891037635212220512254721056277371414551985803039003617536712700230487632643927973109270924387859549824038414158789987182497564804699985684165374921417738942641875943458311381204428520593780537967148954585823462309637337884413866112111362955140821425045880001779711192146206629354571367202410339890990426769533692012535109261689939256882306485546714753368989299774506790019744308492237982723343325935280777124313324948126043281848967271830888113672065699941117958807205260126516545040671232907159440967935439350317878324506780234058765704303332455273218939894822714467320665150649090000611346143249654301646035724485540435890158520904251332721887598749842064983764560700646039733502913197477144360372057859507299910025594640532822513831997151938762895133213700068080303093383746334800806108033472951303252115039585660521945047561956171282874273740737041018987358975205622969044159692409437736270422841694788722400014581342934427051918131978881227353091802809452878443608262143109557083588669263359738545896443669432686297357586195284694961234473584783211145375479709600051363803571275844525260969859443429607667776090210033797062046402013724114303955172504765532886346710378153087873781702588079148841214438207038410900610834682959714895039401283531872909264986718594810177387747137645320177701330739290376933994597045390390390550712173186889610210356274003149360236413062370319682164152528032498608096044755240951328261129735365808003803104488715786913829152267216232124379626325584883964534183709712875880184547144504602892167227314621945070274357856277621027640532117747696570930679221311321132768445432798598581542040486243357395651398911297031262099470962474220047343136698204591423623984869224086050283720420937614984084465804363929966304371735004910326435527367191125907184462644727613156215531214312050980805523402536064434016524395716072064398042145666848290251628904954582467325171168009702108299262488582573428472053124851449387656387799936264296812569094519473057914949670296237140717186891300248513066788991430396935240598787226627315780088907969651347705263646869409558234724998947359657304361800466033844851354798536664332546908680882983629592919572241353201556734837299291866020549378360173906505441298312462165632158635974811645038819461696382998360232161499031346542946496286362463737316478462123497069709091416554191792885103902618541723968272668315662958633277263283846687981727865073693543017700661686280743200470669830335122673347388914030291563333569018672780358505518238803026977097550319265978627816148345004160807766728037989733912702070842492716694491073847476334064503908784436606675193042311571624336584229807128253009224638971529324194680476714342573213895584599353562825953090205094137532714726229767784130043779751660493694127708035036170578945116518007765026052944944356066760429270919424747128393606963218176553735092724066659548140134166239248729686200920530617656587428315938373114698685806692565148169056303781819768211171303324572288023954260067480081508867901595634354921158969713621440021283799368222009192246433558942631168869122068253875113130123369160554352895427271245351637628321433733200546447043753030345463569985436208733540451209799178781938486743301909822003605817239597637277990784772049750569455273766059272171338878312045021063836871353416934429854183569460696593536246730525022064915171952107346719037848680628233968713212843839134485851320703373231281960946323466826169299483426282633882094221156571537275195854283477289764142425324103600023208533496365240047780453617481344838632490363813554822827733366848419418452918706381282985827548461298762942569438639618279530726138756847491090321397828505736759693641749038789391235777275139157204998697088533256395177215929060048798872185566040980994112592389887330901586012853140367523064039837240572477906482921370147414739114953498083223389834138158020184472600877584422786968170883651781653210925063804578061158246019100110668882864529966311527582385754017870684298156038702881003495240699850585365217496256945927535984778585688393020556388340400819879317383372635424102309297186381851849531843980647545730909694781184497186699617024254650210114741472083235457477055465333277990635903134301352537845051517779338160888529971732585296974693263153208633092831967581446987461824633854015198384588285575928733676786715845992048030648116540589561511997419523158642590993964186486508589234602136516740803287196259887607361618974617433511108852708548354923809189418888283686905581191267284769882642263701505459772498913318782034344457085163962867968331154531952827509765888056356651956337117719454237716338325334513068430631325394976334192648784599121390267137935542062372527408864766767180702206775428165918144619009376517921786638774397112959951588446629083027519864956556133018160411212446052221213637891684951841273730194419496185271479341398229099478992589559900166103966367538881331720421120862980994993492849623628672077877723630078312844713834023440689316818178843298289167814768698949152600223610022705873191932232377078119981339837735824877706943781564175152559148049830003422055813663971942926788132443247910007467717730986968430429892642167746113050823900474501316593893918231453133617335193809122810808275306647226455298359354139488400273286297363639629040563329670481546135890876251543878703751505858914986919609066721817718134684386028935600459383253058802923228961134412211066210275455746392207489322639254419844392088456545521047548201474340919685731050103359957403041247798655362213874354204530983617221213093748118089740395803204397597164338070477478057630946569338050065720447766033082701447286572140198262159790079273181641097780694067894880663072458392375430633295508094040025742409136536949333178053737280175955462517101286950183782903662568818826271072652580148162912531780965858852221498183172870607589260451340382682988733178076917943096532306335109112027951162618708945176012441798011349920253923474123061571645093197637603764061535618842239174920009475634398066398754463846567761620680575481323851140491173790591814188175333554636193570223067896584149862026164595269695409318765861387524371033365088006575873725863457856291832158214806232150937462622439898479799402656826667315693789372969143773271958056277105823108242319498542700405068621499439112648509814975544548995687641398059360906806791165710603694478531412002237159928218611772642972129286207677774955080004872641762668084062570768756376874458595995835173634808343145791618260260150734686136053261337636359064235289295696442432195608798344211697164890323482511124974851547923364588542254336629561421302358299922169701398392969377793631008735404579819422461653188094373380376543775288044698770170286285277267640445153025095383508155277401538678377789654914965400563789177876380506085959756226994648752432996703753473662474194806361024606291632760317144954696796232200781850731844793724060370393443396302116117935143264444641090526511703411906722815630343911154254539326309603940288803961375099243096264385289385036702611265703996508087381368567416567308503783088140724313911499964874400724290334041194020389124790743358954384426007244712764077121391892433166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 6740903102453799653564176671722878406912727994868734761320539409791188764330847932177487344723498860643361366008022091921339346969565870406661397027881471420729620338600462909625567729114376471701131536566780389092397900865130246342415262368177581306845144177135433200578880449112913774093548286160158021982517578753181210838403641219878928500221982540193083721223125979895499832084492891026514809304546683301902473396601817783748336776972406241054161808719235474553213361959130405579352924036155019064969877498980169032204071815930546498163846278900148408686704065335376012321282838756468456349505740858972998450787705300994565637541146256439453062361928843367632899601526474759745888699220989445234497004945073156513458281123425668288552387166939262087791849696276761545017795398621958200526283021051309105890241390351550316884561010364565536217381604602031375203112779762889779837206042706302815187259166234958955485619449095386087108902229701690261507016942117445139852317222274014730085336826135020565051794114855785265220322783176968082718218467537754933975546149972446160130918530972611596863041249321492651099918857849050821337142135158778991948083052237081447469104365894437232787237445096827541144924046080987771511854543964003787637109150795664866908015041543168597122062992695023705753312658100474240634608340429806263957019498783365914583790262783303864706741383522897247063262009705511179662286520625594848349782879437123075153995693800026276326335637812136642388277605406236719583021783922754485226732133013528593811585268453690635776776932827294378587759413383585604994317869742783197330237140872745301159035786746681249089392811695236381757845825040405991332894448582234856063770822991088371114854009657993413188792616677515310951586448435219480087109653555202599507894430516736536016221125477047517122993116170468523345322697878643806839666411995316939524150840206165740535833592112438302458981444944401636396755378755789481748317601974663962908993633661391529670156623094645794662702581551340276042708866726829635596950522200171709617163673083682420404963681871669490419548710638107251910406098578028682775599657836906809669831139616255323019707296638996528855280227092246781231613216241203507779475562162508232194409590404894605365216674079365591492902678856636825724418638307281095616197714517509998985355209197988837151138419795436892721861313501692823191018855297095892375254406718457172042779504738562633162460445827854216446596416409219342651678855922961578409680613657423937700132442003591763537673345544404024716180896076882628244351644484760426413696315984578002842246821921833830620922476377898636071784218603343470906764659458101912450995085681351439371317025194501138548323304094756163415348217498576295542495331456564398691432415725637303955868394807565648357263577644820094650789174377389779212998336360607994997822621546346965477040587498047688664835432395450189806982980207230106726558651846442971790028391621238130367766430428857712967245490092285425042025086474179994223731267159806016461836983555220234739574669996324189991167867714989444290453856926898747111145814210613787353630643356564277503966155249824174019170373477933264801216559464629665324228240731184825546262603819266348597278401867759258356753620142067565506770742254521717293624013291381274707280764366718926421292536354771913485825947871755291990519672926926860289941483809378013400900052946213674936859340811990377811354494742236994594892802330765622137922354465440266964517526065824763947782983720721038813389193646896225510124323603779347160813124172285837684261159719324633343364977034450936958616806806140606825365212232692394009866968658125627527896627681678551691610305015176982574127124001167103314804093707812150609441206706051515655765532375539617017776962252421000831407369197736881813929574496880698698028281348902485542451262707271176463392525417499464254577027193111664408088551365043939947543640858888843030764182509551293771070002873749064944152323958801028029444010383200619646284025603503720311959346240358742946739216766092777039668466478764575575023020505832470798367633077507856739543842105196123391657446541326154557173732800417081766744322112881144826850529904980653237116798190836240922128491639091228573699155935273604692375963613972902767697070709547434755561683932135431821920235382219072099659031124470002936296276737043634071934459162621730039764627586257433606883396185125129233032326162365813763491434867859059346790888843167978897879042904672829159688572494454996954031432187285833835282734655888739064777054821555704502436008674220984985336147192502888915631193678762417512383442609787469487984135728703616091414711730021112292576576679347572701616149476005909433006690933076181356152485352644421095400924544410204480526366178315532288022598252268340250729069408765231394717358641354731696332684300724600524553277135993826761495758406835397915817189602817078533399497047728828462647190964717193280530741213982373158201170179666788568957274583119782277341982563245501346742902404058446808654485943074313349134098190341576492341481086430439920891749997549516252200068869445458196923492253395239200656132889221841973189286599089751520325758161718548070526737739889584589294524986931623618713163422659028392005270448389874369050678372928260510149442955214108793007446775085346318927348750399362273421133758444441241938812215199549765989024031128420099932184589209997215272346805470072739459276634271053374313989829066396131399702272030290620233170041898794132131659287463503352908431769565980977754127523908314702652497446933764147299177482667619941565721570199170648765039779417073387892381250226717208948864179228147508667126170173686853571474658515955070793894586145918207878405601103062069032664964377436351212070006620730535461057165467957688479166305026445803904181830921571958172985767364957589673308998803480647077259207586035968554372063460595571612978500948810062002525932198865493281688857883138224708878938269685648938723878018783604474884235694198978086467640284450021229990290138243674062868154087185079963404099326973075365758492696038305326293496649608088336208385500069067370938023217208221524749935223079953634884383810484350500866284553922754001234096802098548466188805654182555780180697748955504837369680317880067076991427121297029844152075658924740092960736433325778648511017304223395327742201548075832136283588787167202635470947422965388331639438950296122404038178529310603916320595258089678505769547852960485112012075681385705075129228957908807915017220997208156965235579012546188535745450708025483549726771685655588597690591164619470547270014164372953218495006392374204552470809029025456031780504809363311189915581872532530429507316544029046985076002510203972047807418117408633259051265421842620674332631637297077340639574386188317384276474323875399080832488938553743547400644745923552930965417989112353418324560741150680537795155627922685401641061656493953765507970633355307307779892265535334607766188852703616776775161490850926944466933115846190026576864479330048312660769579521718163732912064715563401736013572508256101283043206364739973827090350736439489456828720011365541103790497355022040560883858424835617205779195603505255539852909349826701446621094603153086667002543448519388764122194460696084674997434119936219051940282656860068766780289323693689735526913788622344000038145961116969478257776612000229705206778623045925819675842790974376561563858232489264864887876311992768596120178334054571970442529041052469275953844250016440560330742682959859930462440562695070028836838690951401427240736294615265552711524416004357232631456346373574221123328527955455211669663582300334075523406661379181739737937946122504668233345445281734202521547234092659450880169233996445583549863168709297767977136143638227496477486753071941386811478069654179625987087147648324686348520367505291480578497104826037147438335863666921352041696507559585315433754897639192077554883239127959395218148548502619824152389164679343770865529738272391439871026152522053027010050165812356141632135311599013076212763704749525978220143598136250312416990145441380651789100474134132875851273255534906445603330433431044600901097238995715384829474298568847043911713344184067111217055960083001240968784280766674718372399444041458873584573183418070105126020934380709803337917256505629813421716242924116272076974151880753042894541322888097646764378570016152141207584187943094836314429482133910501102384828395224565062335407690211234435344190308367586946898352184899072574644784126311397962376289427831008997808473473084385890957488484791818308038880393153087500213160865314421243965625762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -78511781790277097150762876171266074209675014624603076133229570990549854535203037087997274520642542878903843116472172759097676738376310849911077848613407619645298368411442890536290330093091636998856175094832235877589014521068175171075685893009464149956348000466218466094172539088353884382252882499145731141364885555756471698713564383222133964056606923636696532316973328243982425667766628544297521267862022768651640668174888851087990305357735492828551992245065598281735785069056793759805341103096032414358392090169819362827726369380877718918062438095166853435548068567963843558266568423361384522754867085320485080056468265437188917604809887341626429907127272256988861029968355363027813617956965574464618922139546470769101940322164738706756788664466004924177883385696928707618022912027499123438860319327665002426137146378340524845462441532206309564719718196904541744878680965480471589174453511715671819220953902438497343055045030729829211620327866504001724810107942278527115256379290730464677515914621226353324343472226651829754993103850506735031513802183064426201880309306039694132065330614626766056169709846720552772125057358200724612605393391260239560971959295618651341635286369524409679464465490680685523997033378020244201937693279225639975467593090315565179141141873521577417425125937443117677709294686431102154985902714033962897568036760564642551953449610515989842590731498382191655006550022363655330830384953858088983113629758614418746608777644019320848145248636149993875104528189786724000782722863229546508880831619109981011850910087832001195675150167428757422869687418849464197753142411290166659597554167014864090499238453611864782091630572427195982880384935107069134773366863854685998751307053165231103382529607352118294476098047778789831431997921765185354178854154864699477304833928326720015896858620524349800882532865358390475620031175216614670483133864663284698969206861399003412890210069794923915781397402691073971193715949991367290622529087837530808883516633452652186423180231110000099071208164228963749661317863513763314070883607360670122019276271744621950848767887393532837265503636175493154933346805798361252135649535800328301669364496534344517801686009508491856571415821145379542923606164629238447075420533679280799180179117958020586401054003739002824111617119614936846199094442567129186808093615385142385622334867673720390845025811369641652195338627086977345758382644129797625369522204307341588206276396163055463006107540871490816374339044378540966595461320830658616534181347910495973269690448191220239869612823737286739905610500621253914006758669449431199753407262702681973450476651532273347880477893490784740321726840737580101356059741567145418816914408285791251524547693811898262701613479576318566931925955922963646412957203992633548089204250604057961457072146488425247687800484175082168566510327082031471643681468985633082750536973738175119229070096033040425387732210400909140024847134645947819036312000054589985922761686181900674034626812352427653750559442727954828150381166279862479157609955738007422583126904172355781725962769004874594078900828873507096336594532587185035792031018909054338627760631091561945617444561251904268172604316336798673120133875536818149019859817082523061946948243352727184937950889340238680683138966333360598759895532762626639210871196210412372314541228731998693244146801024492737368606212742462185631785189569185574411866574190101343744632427316197150943851958617357367393347592769984852372157839624964465925249385436577733614557004874611115947395578616332818349563003814560367283093229847725371236323340966933212407691014860036026859466880597061092474151114603064583170820466369109263544084566431164537140580662005065837742727315184052759519578604900330372670206804898599925678305944057787327117084737324454843890448342855860488642930074059313243887473070981984101112636924934793775147025903142118740289125899245054618300679769012997957982086821739607507898981923168554444515895319456108341573649154233532895456117377599239161377951747516901237863216315088028872584713988923777193586525324438307480210004944786932727679637184214544652299604843335344118347907099658711826742087378913571282036325097592074358939306999045367447916531559344149155356002694340019927587105963479776534707666146786302546065818142548290297790677328972672464970170989806412451522074728369555702003012760853557166849509954275414200588152833312395084390108238372113021553726844887743260100335229593835675685323574873654757496729983632153025912123668221624149586441004084521741852711117170424182175697716739144605416061533868803405889753134404421140253517176247975834794878936802624276041200141821702515855206529486103421407352887684067287181963237730690762558826522984242294690437522152080646731845120201549599058734289789384114510977228581548343230754809964436357906721189052196011672323508454537731423057919350044215641208129826205972988367679653804913403746590279971349425125199935613267472145131592241649774071153629553946022346952177135016122984923527008052302699734453573197237799854491146689552472417279176191978439863236677005661203627002864053481261404874061259007908918586110304412098053057722423344910645150351444088180594840218224825650359729780963546038537447401425121575779645583985821821628177547045707096783475837355146622455003918051064008085244667165621982236830734742813269502840739271717522992840257238469946946622736437405060552106313825097702421675978954388314144835873002268366167223359371975257042695789149751302721478513402525642959160400779897673649902300043597250038016681331727563289923234137418658753275834161811760050439017879848819504987151378664426925204830289766880605118687045187627192436287701506307664404123888241515691671086485002234140611601148097346133896332337539376952718609374871234046794375399720364501057175537695171615013522679534552907742608947985290671043427186617957838822867540065725929524089213160408964176796204307493764877053843302361762522274530341512517141360688000070734435523805211713692833949222765033088117175587695435851417875704316667867720873720741837289847741463357656321640113944030065138847240939848472118841428556212364151837816629173449106122216513019166092311231664668540265046671347503631453471026279512635382129388570834117889308826608345740529946211907791269824104334704031707276507131097439710220964578112328210921021952661611297761628744606376830235969058575723304109376471522788262550470127123712286077564892557222462272236146221142811564358555474697043968366579367407630619090703234559368927603549320235865837659085078581293044647011355243330022981331295703297902186999531705674666736485253456495390568227175714038642613128610360457877298532682347259842604662257755950366038623890770574983618547918922252304375883267967528175049393645122643049991465396668251632914318348775880147607032217425183427075571118559763153606149885238678267711332582978199172745067524732691296205598786753667390138269020172148326886436058494419014599515716332964630758160415696798864705909502844187604102053587387383995133197831815759746690538526387129411278207507562402426721753911928183957036993388417346254593966343740870238603865012529462356026154926687611921271062815622772120157677616104731025169144315583527741220591209641098170043852012248116536449355325571917869838661102356170716531261955488157481735577950671078986012751659764981150554060092467226223590141429470340097121323269779072758191501290424581673482371851764710250141148337976764723731280579735310417655926464526769629654297225255377175658137636720392510641009729561939920990067628175264004986752647254177060946572365392990731719072272522899102403178524671383244658068884873598344075789887417127070537783634858563327474514370539585850721083999385897545470418010649642524966906968639248986159177013932337798742611330065782452481835562310488623526932936538011901677947262698832801376464263443911933300010917656715510110796729906464993713540024750799512383434353812345872666950068554802075742284685368924830974293836627026501956553011218199549857339738340390286031597450621609441452540301394447717113723692461658600996103499107551839908301088429985765789772003409110363118697373428838157319259521492041905075738170355645946712821562153384674409155626355280206762127081967226565324715510268265289899308314514994792970359527509349310585293814246867642002095625384560835935437570882057425201577088596476552050482415703295984834189306916675196444074260193749945780690208314576990437948292339731241858174785763370622889336150450295476488320924798443774448160662285965650760305626660998244399735795783939882194443535508398371076803084632391577235566160197777207940816879272460937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -761822084110922680898468852795698342241542599225462835697058973299776999104867489453818767811299506738040839017011505609987990725830568879041804809255456690606533131227460707746016437665769697908439398788437401432761121108648683618620934910660117416973490693417914755732122488772038837870874377948930713827826292449367672777244742684403974656901801414071345587418611629247876399361454525817696298429947757491995531600515119669786565675174996729715078948588108465490381736484164726532054449021862093635953322763055384586025634470047378661292427452944222783810651897457209952353262643436695668693730484683955953214064169865341892997500199197734512982599458387269915478803474502006490170976432283255616759767100320859893932442571921381497841651025954187822414817292650317605055283039687726438967279552714044861909037409362887503687852745042954140781713243686319357396094951665095245373746462836110145321198465177868816685553578888657235294171233154325862840406776216015942345664815875786955864907220544100647444884850763663295953897033148508526665811757862970165269709749187217980800565850565279132528561325880279519958835670502876199462134591149561329485184705681302985909379659384241289975456931561450603113987866018096392688894276261717992474860393115997320015403083827714428474726367109046012560483324166656959553791221044065272035345326155138211257110146407617755103504687077333215169085844286380700817300691927058174728743854117732362234258162746777522955903191407050574715813243793483339543460896321420766814772870944536448253686853647649957257350368701495988048294170906867319820912197792900018065024631194434398204361024872098691078182795010531398261149130457061642827592353278170532572803425855301633016000850301467571993588937949162760950564253651889393067069990797239619325567062981770526050886113214418982835016089395918250921681549229190254218007857510619888831862551261870679540358046512367712958924939087359629339226170501845596363387628062257302381960146036954281931777691800046365452773981957071025178372287615697196694223674267686119494683121523779864937259821904460097089306610579541166330821088263428953977109428599707049059510008425655024009508785417394780171644255910630563037422264594437359009492089806996803526611472813567988928568540473756052782196782284506582057167450554222360758945321033144060694752196091202260509007606037747925404819605190306241353758274137321187317579698073400576136465974862984870040286139844361683600453233038982231496796022225597897706861797082102470753110561715576866845589520729100989953268022282799084792734173347607617843903879245326969664284100910945870864228373878367327699896948914376091422106612232421794903677677963448019743743497037214110078435045240601171707593058331536584948403108484058061280590190175706712791387189247919911358597513183591099352716050054262380890409167133408099916322940759365886991318686409512755988282474968449112372755780807282320084291977574720720070432720283376353471918610170167405476162348598169474664913031283361314994028816062428537834739659205775926482143190458470743085282804230024267914867821213178857870434969709432297837064553148855675067094984833133297196459801826051832766429266853402869286144366611945428522169711669435028137588277949517945213616621745031812303970679720505225468511022118548840043918132794953939128108842396808025963285184407090278981815323718680274868524650324908088853271714933978990513566540930215447944907415629653723640311322209673751699390680446564780736367859485973706795486661064920838126392197245401079479257909468683560738434568479654480418988616746494066866228123182670512949581389049671553669456749701716726759392622893368596400511818281952077796159017677657607005003503898368298982178091932399815170671827246692323903612024499722207378765352423105144598383716885285368965308685360565779563490756171950760192443805477058215243207115436916246964715410278478294921271268337512723519298988883744054745257510858077400809990306810972728829948838313035920926475893423424271002160553126491054175104281117792240788967371365089723643378466230419401476633477326424530202219184928441040950279936863783946931347043808387356484176058460266914304919881911942140288072189255842546626486041968597783282902451956597737251186913416606540012963328480353647060794470504672281905525296725645408019464079126103588816441867784087360939444691753594381055019395098166021374887475015339597241441695692914018231982556200056070051701710297428331333077268524991818921265956896679760927678103129113332026761481581599419384027633788834488362110172794272031809009596574561351483991093599036842822407459085509336787523613339152737501541072632245286648653621627995547946064987817261753408694119299343729182103999763232865019743904392767158368768798568052663262588073991432073516567111717473786169750432191114333139933975427291343762119191058665529746010657563061565210651296665484399431131307295487150897566718255027955385074802366921119800360730470177405785042204033454839037457050585032422567893211876790740883959255301211138429762882877209199600838373020819282358177938695901766672947392307899006795024051103386143468691179759408166707180005086249649962928946900201630408834864156360143826190598398713116540588001870909156857255331128139606307041555151801594886456492168853610706300562933157613456216036946701908051368092036635650744550361533451643348823430688228199939151041952918629966589623543416481683178874100139253378356014910099029210832534754867382131066655530299458691498291677841586596679323039803137241220231287501824179910307963686268498362058187612091818479268877907266376551262642911260368502628321622375961805966477048227256805812527221301995941694479187398336637441886149225090486263571395782321144395125220992645662798683851200982664843118719103894098829854609034490015960793671458478587647667297612146018037745461551444110623754924902326048680347054101717736924901096129493167695328917596909295263204472815943512485934977960214175170524779498051599543082265007129175268086704641766237108582456890429606508629357300315847512139093108974320264627558269661640876554568053797709691379650335422432668063919061790617842623891511268189071247864138056098769512712274722319917581812385214799566603703012262888729019406978533669313738266657187603299328256130739494325277760441321969363205489446723307987235792795767719714766876253362137236545291174460109613517279143859998272401462068328981991722912362460170914438509930256817785397676557957728067567373259283513499502946668347184821930525304462395874904763901950200428911075007738377655957229394595995657597313273960777155786549731004481267498087514887494437270685862443769870841022584642448950967022142309753754660842247532257710354775021713755542778817982946385308904648071487768292323466933858644647007424115508826518502279258209976556649289336298050584375664519100735871870992774812489592915731657298347803404328264818390138061027609530988172737947311902956216437704275199887659841069244008176897418688480436931979108061366271330125933861535925376480315086016287576784939235626082892689000459296844358956225732811020786300881540912185127852191169528316957762925280069169908212632682610200491683629370507904795118993844707028980183114310624492712538633781340540345300084871422499551003047157063975605295050326646932931514355481186393819413338526903790494629340394350466813020917973907777597299257512149359122454063464522287085065070971778749486150246175710340558470214001888872683087399008069711787760344853504519696368451775108124503504458940242738091675928157114797872079863462905581725356993499105928867529879735744081997373301296122275363323653885535222578075694545707139175876642060075665984523034545790182448822082003404734952152613452071764403903514105962662279047194649369685284830756512861898397530626602192387425320381653954486294483536988283848821064266432176992628176525986563988541511866283463351195523858804729270729738804961799869828059480481565773489018842274101007912773468540169590951234910465234558457895883820020449643330208802441280738713332096904871523646322695661329286954082903078345062339520642378470091101137228107031986179264083158181967039158151168208860598112892833962964371315775072263207742925634627109381057849482766803492162337481138095683282236723033875294774984351182944334010961730458586940242943389214813981228616239736393469186527002679305168258563156832762983572054035119128857163068101536131492167576636073137662664038161306606949383945412447517581598906870099483723257571360949453492083318038558748356425797126567836535248723772620496187136834745799169311783401643573421929689359899384726304560899734497070312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 50529617575990903236727122261769247286352112198630976289351442045070802309820065554199083746609710603783202652573059354456524720441486703296750121309815605233210628787231661866345523376624737977650758221628418462450783668288602499736379387689375810077374468267155815982341243099363862333854520759230251160738908639294072523234986528297007053615690315346196471538478129269994060448176207401678561996649345045600069230398876512803432875413788243122711027261734381751725101693653172094229955703515896662613317637989570993598939968221714820412384672861967665619356236099600513431753476952262680096541970497588995337839244666097924676997356268905913135986812405563169015460570754310503550683476364947090970260786779158490270346868599768085311023627414514951106703022430476183462043809656215596532106553083648181155694257702491970528314359993794099734436588021252299759406806988262058480673700892176555633575586032581971094153988035152118159898183255855406013215620371811762808765539586013543798897875449509273278429251570995002923264856615518767010643075656290895432393838795269637537165638004356436643174432631063222274963407056940226432069907999098659049782232185922749485136732340243965812281999756903196751411745708608716169427417497467501448353957769923594636971255041377587308565557328957385299159158404276346096585381623350182605301835525664496883382346101246192808274014459541612913228295806214745274091260632330243408191311157759632732890761836938255688271602165653507278371118495789590580865148051382300984792668552601630562236835726294005105670649239934093746469883915742476867982685367319358741140332714189203612639099501642547611646006388649203022111847551939946633435850132667984821229640263910791965767874325150664101743802827831751990806843299518590544223965852695953302135228975548971598406573054164214282717768421463083501464227900665996789151579679957384155368907006617270383937044378626340877521773613109032015316333692131002476921553441776507649667102538991375263440818488026922285798347995662190799790296823170869681580208261343982509254975149834391583404814290412804764927744467762195600713478772749627399976077434545959233760899041002523771838921041987086269881181946362268982151980557520556174933599356273971385762084624973546205261579145616602305635755820739892646725368045728105780001419239724140953529078503062638185531749649955216753258830705595648974381885831891315077701824289830588354880594126911466307675655961475382811257212038364139571354095776696693131696957581058235913773443520783472674573023693531659984693270016204108565487764704174770583737584710325722214815104234239566312315582728206883311965896079865705035290861150649896547514874265929923136717717926961875001226483419466344874628882193066093468912611420723608549401834629521413833963098313069100903142067760173300472792327901527783392663124914271619979541502435132262567943196300060066008144693086523640721953415433782011744808816927210034471129961541195138901928841582325166642539857614801695209910984607618458821608186815464036641646432276890321623507247144791923248917807023825518251432392432768155988784591772438097394619318334932733537554382641963350778094483452175634645637283937316959344074469936950923240710036936280101999229016801916743755032665652034127800295891819927751819644039055132860042620259661827839465472963969394043197811517933043313317552850972095543088683531617147929430463955646648642430964313552364774917596149526704070008691978623489769025737660495860992416528993498380049684072189626474378278119311077007537024199520443158329729757418926540736149840268147379947307250090422851524770740576708493093984122034703263911836543749811386062278527230883998379421738695411326159287608158848671600902636375846746748062472982941044960983928671508450710981013903341485164003519512906331523584580017642296608445098258549784220754846982266316246719161831509841253743615647802303191875070890182481123454552871500663594244692387182304276992117458039194972566885609693414451862818368983768515361257011157635648894605303821111976748404708169027275853606722093255202831938329535380729453616146614017346201491387031595645367624866054451317899512889346135624509405018622112519827831835715012147360550281306216045603444822610443695184930579876342894360971275296639664573145180101520317908148819393632805302378573340407768182556333055114893670397605638385269814761841499918438642190385004588321240128369006651165743618341203973098187491247128685036576582890751756240832770644568569263144682436059344528487998449007501382049156553105038409071791465795775721119408082122705222827345843513071733789991612119934452849033505023877646893662367818252580142441229326213139869491588999934569480011492155600528724128768905888307838156140790522780207163429127755399904180441360373363945506762196781682625347040151212322701687665872679008121361639534747537445188272624298265049369590976732365395592233585945695333542218513499223633826031695474117085035736520816263173718527037969534988119693559821621233200181940236308677272680622498796934064838448707582015427234814896679969653389014656616327388435766476216151754410412360252829106387228863801852991830102478904259837127813372057390136888304304754174501124861237371354158642094014406719551911610238753715382363996127368396683649411691937964405057975933716356789248220552484879399234903353933386337615395647877136875355773722796713598033562199295350517128891156758408057377553017897711614250078182309375818040952866045154612101791903547425781761390081631695897168287053619774825058438961497088667380055493612810896584238250072427922148979882636013279277159225273500702022162754963760346797202053228534085063704158790861043311586998379686425174684952653145670683514983156568434125481383898180512023184188422975540521642644722516389427975694056472789604976034902027873492929761023196754021305494144520693916231552828227452274466875046332574820962030184863980636467413378078916891248298490037021266294375808868841729583836638148488405359108690775001477752037341263495425550773134275707850593061437465572753443409967001441622284281401336141444232434219448922702522568942762506068004045262252661511789654788461284196953408479712428777153099692269234877344176713854829427817173821882832307381427024574107333369564634246254555747017444253115848806525234109035692829479800034269841746921803360547490051530813179511348490794899643532642144975764308352568666590951959735902724019976950585321776634928116718543489672484371199222692854507527881415822348491861280823322535956404879387938649583525370300683854029375556462599673611532347685131573073485014426898183195549164754730181753998680331852148382137832903433676039854597910558482614045103795134267467335376852994958786635138205160884982875771310485630994673144625911591612337426660027137388626671852364135639839820424728212594794099394750208349511247225429105072489217150677318986768802200659084055425575418002134216592006121207106759926590347141370797558291143621572746784584703571324564269312268519267054323955886995271922458764916882141685904343278680971791079389266741299210746455512479405161725069463054200434427019132692482339308624110260348524544969573487011316147048190622963354622079631025239900876780856095246554137901998095020313458046616527005930045810446445962797712140665115486446477567053553551666059787710818220732010176901973676671866076846797261066793570798495704771378136026605601129855674815294185332075988602627348421752942281184187409614735163861178145663151922714792989765130436575400710624257825975283202655818482596534814111733991402845329010244838280533942022615717296099547852012119660574333911899966150717690721509671932141057731831717797955640792842001663353359276048979021043385400391559825362824289660789421902574258083018412745679727495577060979858355702938882595396456925979621794441531355784407231985880828311488452977618598935077872709054535771460447403258145464835499624147472536026022254424280503639403755197511485187852840674657418567525527736453631932928127581243458898640850955498333216283031410181130688446032362171124737374154612324341345749868385223106095772066662523544446173483295462252578972162098132735258563636943871407975009575545060110402923435437945917306870988056146955764341094618390230395294849507482404131931271686123673068024852578345914646487369505066151927277621232412915094732280620070077309633380681594913379592307256485585522821913775098283391848678779149118006626195662482054989129598374429254287454643686253311727461612843292524184542948443483184787047816810683841250374722737255500270218230182357665865417931462479233037416337815522782150878811080474406480789184570312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -689967376919347977038442899945109177951602686537607049375920715604303545169527147704924118309590218919860030820351785462628163065656477875083304088537269924084533353906519882782508301440859297881293351979399114893275548097593280414529881298917760247968991331645590570979029815090690704160759404790551294147200286919684701672583088993599485669816896441031772104848432878821182664811300290050740471068340663926917421707238050916847066116872548829195855446136197251919613227124599528671738166355704639162579762072858136303172942663802551920732759154969208204865847198899820091055986470530325587147425687655304599409894640776296361143797924192751296688041014557160351613894723485789651807134518451908765637808254881425809699522262863322886635956456634613622804464150456041378645907066074984954813326186228187160094883925794638671461238899452227987002008454509857982612281775324302743617986918319119956691335295040127528705397952569691463093386065302280573245167953024918184979260374930667851882673946436419511013068437586197003617997755590250271801280592749854424647695035833021194878286544296467972676612845617614081630519558068859405622680001641248592969777801593465708902291844628618590268212303393856889569055492723755553553173618625099887075843403767285882675201432011005607070221972785231171169077207032709830616890738008450872085664421757551659870626323838069177832099731581183857932274420284754083422798948304270144550865884904283413629817714961907411677735844670785223818403512766996567986725168524373564229187981939474729647003180362503369058397149171154879116373330190786791067423294218416129546446283953681597750590763127554336098667231075023613861424634280733295797288270906803565395378159306607532045260183388254557429797094936146440328673931856551135000483815215492007420019649714195124792017047211841148677454966713990506075374246924609371813946453671825228898515015397914614045318716156988987992029918163880920109730743879319137637487488996407654995647557211819814490537323599113642941099886451341270789951018436788791924204691526904532846484634287335182065583812067117688609646578188904713398495211039614656549599728326928568794434278479736357593310955381381290532317173862560926246924788060044033357808453805371307071096897756118997154576015501064731154431519570880391701400128125169133864546250352829984774230017999147317546539417040488116892431303209580094351542856274892023226954796632834449308372124045610583799809642260309016218607391316606251714054372073845896047319129302548158397031015288262013239313965512534299284669886607061326473138563826993255940060507215320052431034011807504767148032928480076108971732196460428627338095525240425131130507093279428695547615451850881314564540347062203531703002529932619097607951311242241535557054651919057062103985187774593418541938784694855258638162335543553895774975595185207755607949427096897836767714305549009002284753862730086991401002017361456007851787803952826852717262882920657910910895597595697018107060723756791618780459803416536384626675332530219405689211460401508825918325747361797594944059594763183656975186395967614754854156571098430709840270443481961853697039285114857123486201571261750618741577061750366671114732373262911654677564582492994504436199419481880866628609053624444921857664931367545452722223807457603843738832965968405807165532686141292867720122247635131857984652728240230077609702721308759295376050203184788929009753846848690879408758659072577629136002789741932612177868599971398605984021947969974724992019466655731613777119346479011161590366669682498102319811241144236318469837891414582406572973351322939662514920370201220725947925642821926986151821008905395859094455091709937312696934302048445760000091398053430407744929178892797358667132589731584180889471144575273779439393520561638799086666465541654074877669375651227747370976964453698662807540804208725783644814906381253321751591396521385537991112146421767468357513218785774534568181306987107594055055565996238846144889848352030770382236690153926544911770974327040635520213953185652650602929771675935886051227723330408007270167474092815629487475949211033326220132495425150060179171423396579122750745862710772318905894439211855927835428146401344966159321820418361337750101895077930753001686291797062487348024324973781804574172979087508195059989211343322056816783901913616188732948015311463534678520830231798329331199671075869609917036267631049907915568051697370825841074092495004366503321883842738848669913729174071915869671604622373157177645753930882185914526917236868942485591170536500924084283049336947377618695492550726742242603715428307833582665129073178499217566815272968084914011904716322390332035948136940512845896226901056482724745297461344159117140589058458090771150882641344609145343021663576817135188337929385986706692866037343017700539729869946152712180149808813115609342680117772564205281427967099824522856313987716024256909167859241981994406902312922861332993814995496463168662383916425782559609407496617106359691760140551676842057215743684242548536280219189739244993141035980847736486651398483777050041074914850228148171017497264817742372156651148631874557435803405385413212719637106740222557365615726255718080434781071039005514848966772536649497618640494071191494746130474617144487473271165483165583969659716676517915882335674446287477494151802191570753470059465791006416774342346300824896246478740625931748760283004563030184457819711214356527508296542101592039794260845376869711360834712462305289820408525530579302693221857229019306935627814713139711122018181059925826617807477575448031162064908326891090507044875748602019775332280222720951524347907695783221272349765515481900557372534590631387430226915206401971634198776656252919000835076429751983870803323208558477120943507709033017706782965304678833174714073944747570382799350209743448635207591559244384339996799631052649727207753883774933916184121910355037421962662986894456505532758995001803921823197641456296948072772156768487760432255690314788904889758698296858637787076989635197341325144627261681658816538225298531039825220239889193075472566807940773903248653085505137638140372245222060614713217296602452154403023075129582347186411877090118109445075232255794681668500926254546004742847943795836681366440878043379450069637132517620130159788948438751316151890095417675984512390472530817692891844787523367646392196017658075362332009253854875602580078488009669803080058056853110192633135848576941221472363433518603120879522332418854135647462156327887162866460462653018920227304404316482141841333440369025726951749828939281795549437512881467897109282780380070262355572309039061934262489974212648891548732319950524739232587562493462008409366782456764727041261452542133861168118406576291924441146549409930656355606690818111637773625487584990624425536863660784996832004946616181194869044430359429644047067603027776562322103606175217497948431085868246989777711222423265558556211438140844411148112982383136743334573218055864678544891790425054040639057243934681218878485492561895311834117667306687258315082340098242974926933219800429510738932691135357458619942314620921841130395418769583871219790811966419823823496327521468488374662151081327482427029869891284395526273553840881467999441180655155688915625064250724968003462149245556499688071000467919557602586631989002790924484010763624016043734580468318826718977320143515000461755765379575368377544170002296610675400159808649374256277249749052338098961234402763496859844079307939681037989094665307911339207866668205898350775914758271197683388830401089603711669450483790102482412462620791767779328702231376994862446252981100755413287039117063373317533168489802739965691473421477464026527729923677395174943270232917089880319899758261841219986857104096488924491709571962607639177097907447884926931053079974014208194499988056498914935102369584100989919099656992345671446175673822120802538125604704704991841832330789744354374731959940295252025256398147273807138448721952358529555420783918279093939966274092397462126159069503994952808059917038695032888846903992986198463322596256585181303576119163089039977385795335593534647401038024303564152574847024028225102537889517778156878928473831624496307009885313066616823718038561955068845162325620705717884824478922251810272198336658364817662749414404263590870699721160142604875713150096441095594738390359843963144689265020572485725435841155664252809001149845270012000647619155907434277968116947170280811291764555218011729281241419106059640408105091313235442805765227712268106661977405463357949782676036882440516341715895821384715306301017517503888521645203699394479843198801916059892391785979270935058593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 6327349709233762805301598285103953925288420678436621669344070524944664912289791225449866905205001805285202956494598835951742835277056159751805139872108119135124721731643534766810268899952092869601440246540691179439886317920464299637461626748371837014792769282179824907662221219136353519436020674812779607397421018964880069599516060870942073658698180728648291753271357673888737939407370300117155741318807610166082379860420090308660950337317763289814727806219539147529974144585266649018523408427229144217803366927623159210532429933896112780236777675868718784769609657512570224724970718862343928906560541272557892400055600213264740782938108697754509888095575253365388922321350546135900988810257514609827430455924486840391758658909664276687575383955914575832989167971669108887750490136768090815064340310740711373006466565748632016147053807845258966118094836327870643564197821476182202937998108038130419275160996849513161228622920764856424963377776978887942261562777572929406726125128464172038170167567240323150149316444966182438826724764323465275109764596095586336722436221924869241147810231718071696450402272041168572818858322810395822666708595779642508236887617394432565994658946850770748522690932605772736682377513412341993720813330537006898401737187067943456608206606133692540329534016409166191508519825928876804157999619325385518575531604301850496974610599841826804413906493567363587587041380375050336020351588895384659646236599648613762243154990133086822137721643458593657710290484258999667179575705650421296866096524115197083098045236112256868758913261741846337302553381110763130504389365117373878619742761536747477841726977844077286487184946896171357525350522172822554354280321380010899254195128116925831562659749592574862622093320970540076846996619020140306733278974999706917012858757423219430608852499579920989148262682295700911277401748656416047130117680205985718986095648164013770388610275138731707886938820407506056367443355667218591933690954091918445888984555525705281194715478223946415065877716647899125643425530369998478081771482034689417268040330228312540251247772603185720889588227292569756096355178474208052224223778932515812859394189626059061242742865952845843875782659510841800559342148518542133004448618359604976003571663676163177756072964559400197691401882389209909751891959084284785676157611009033546532309460213549145833760509551463778671317026653844772218356925566427017282121620200014620584932463713732821103177180950847716125038817958308799531921418148618315681796536694597890035048744454975627098377670407865291809506839526174210802216645098496996127981239941021354482157355118442393653994166603047785789723598982669051700307744654380827400988549228921800010135386269412201427886889220639785393074020609045383417805383122171666817017421749306748414019367976121812626827119979621858749673201750629311384588356338975739115809004525747693224983915048875181127159286754118963267925563185623958027164847231171587841736994807874464401796801627378474067776613397028342269537869271046417438472969369481516852478491037961101832621618093706131623134800975224124975135093239257623298099488003646317268462613887767369678791930670224938013450860643404557488039278487292405729046666363359494686424431524096402611236253672167795841295212593363205255419137334771610141343642284093895544897366065920930643624037512507602410259438496081759028381427674035257907562436024443849481443271941314948221245608446049529614075333959526915941722167812117962271871088344179292703507615103920064635565836886710279105030587096287613177871381029540162535080993686598849158568906067416152059158027003911589203516145157307143113479981711726508755990452281288499430958912780149233667382054230028192383766223502012609978150293072008225889169882690916701433121926973407090361057877427943465964640605676234755899501259949699069128548839851317217079842038267700989531730536128740727945320679560030028457909923175167310299117627887785547149831103206800423643027301713397398450787032601856129736144194460452729120957105668812976840897760753140904516967321515761049976598053376419779569811869537165998045137586522946622616956042267844388698293460256736787649635575902220105727199809875485311445208612007215941368202316364265141521624005901420159108097663193589746100632757832583890126026288808347836091624896378380954412449635606623309352457508216208248479068128349753730253126860133487700066875005962878427509681564759783981662730434813894106521123645099171111568001471316432241420731246048619504011701192325202920016052072512887690988562704767832093377639800057634374648974806936077310292270383279809593538906352906305761476468270376846303478529728091169861206043350337050149806439192005368602007889618185106772825136656908724387431956121611764414814439257258094664533689284747186823085213904157723811376673276050951569228799339282812989042276087829182588593960302779211102501043475992198675608043750885951422636763172029538378788781249852327387769035666339535037196304777158056018260382888119760482621853657726252198403015980762585748277006643738950103604362864599231300988720269559977072710725549371997680103086985310116306852564538457426140369071113193882157610467216021409899589520673632027395073180650604349672815609510572038518860987309351337488306671583244547880539749321778507110456448874245105280941297620407620701203511369253308342360448135914030589815866352708593169231704164879585722041454924348039642701074732390742617646653603892887153246149482383155588491152863149099090350265313493558787042411909192161088525412571169535595444035066397298253204704697975995315400369496823755786859755294221567544619062335352418728424873796216241786968142545755975649795571242605889292364518642796489380159451375580710475300027634502455328981415113204300518088556396223415408472628872392654165955148988875883245685766163437907637924823580683797416390116478430969804625177281186450927233517990014415968113355917965023692768652345790351938158769732175893383545364909836860808467805636097021410635317425572000609034286433442289641553490972610839726789601553773532059611620358796082224532228572183572171512793081436272363274237779041185058213621360619154371915020953377752576434160859275253602789673135263331671047951919755382277131562468156733532784093522752399879296536026037362425017847021182579925421902921996120640276340478982919933368562909813305184497193494845692240888802682436933085405026652248203324278095635053446041390206535842547988266460030560475301359058855604299367214658341381832276849951661948731556952656385128055648134038288537706957566462707353890514720109638525284995400872227117271375163745087925001133515715484662566331381793436141044320511192788785107225760157165566605809629524396527796782581674481158912918274758174609368984057929063843065215094013152531941479492343486202288068678861189184123900555647732578091971696943230620957625279958551903491839414818271882008035373524846675315646095617887888348464206903497114183922032483632151668874193216712190815378164392410348726350823480843080949204136603007184254871833189892863209508628997952595202761122891528048310647614771886303376279058203737288205415321042139172667663908761828837029068194005411308614784448719268656280499191356433294858570287789605255887827808538296355772218554960858283694089536663499340274195345976897723794982209124153429493239277712660346788238169984015279296878700253033872337368041594059005123325079672884328472767682182703155125477196439793513287319989477936671999896422518650246874137914807771801978186108185851924056853801419714582591430743062918663406647003352528981752423717448732812328373935022934801791570204416117821981555568142551746714240890778611668710986965616974990041572613137735734577780541157796152911189300620032780138863361914114649945429812184903300312450022182412015978527757679171120026330501171061690077528204071450933548856247256879035709273437112838579442664093729512685726298669942484742169653276743346581883337337081812148355510462294481652972905396561999865133141381410789504489769251435114648282074148420235365722463732137235949821302113818688968874912680965894812085281549164874238743837960913436370515971987027428797600762254135197210387379470544112935989821184284076363888104779278096077233991707931553923244741209129236565340562479750344087614017287836323563105028179871560334317945449873773702518783544875136916582044126024182361839401781303999915462308948181520089557780606099538851361869366780229894597789127940611645036100090143968431260000115910048785701653488856656542256966259158503081593775661390168918178142699542076637330364630223117859280116889730827267612767172977328300476074218750000000000000000000000000000000000000000000000000000000000000000*i1^128 + -36512327935891813078433674967118126144037464980393101712907103751768616374140852296431632027209822264871427740521896419554668255314499026107060390911210443465522221120989528091770553899793064221031334077932042809688111014742433427978450783987593127523044861186774187993626786280674937264841805670809455031621412460587003804373457277306147141607627736564665951517237683673887690197161261777395276632432634260812575910122070149211251486181265126435823350230767882959573511612257505758498379902653942826341175543618030164408554327348904707520060012578888488912947663502860555439441088340375858766713827183307288166421675907742896138792033319223148629324541202141364622050264047092989316611727880180822390898714297576093412370982089653208607261510408283853739494400829823077083578208042683227235706108621637912569581363698823594516255644209086916392705192880719290605597620279747464300129953145776721128223741300418123874793625265404819709072434605742851512323600015604122204899955611605390255129798684158811249963034829721335713883945554174842661083720447006925213216901961559215097641289358618581421576872126295563066172225053896852634781100846373555440720358220582835419138402964125325045270575062673850418465161508245474761811887789394399792129609218965760206734566674766502168097800282830927938304407100976421878298076555485646943485206436315261528309962098536734667365380500018838154013473344822840874676889678953460461392031810481510902494446928724632258145659901863499860448963504090757165263246627609709001698764636606430432714197077655991320539757361861050282511129220525756802299745358993443256294809950955090071334466687150831146335998926026110980427322225247221224196351712464924327622569234135331555463590204472144765110967972555614661565628417601761686013592647875328928178611222419850346518558745441847866925608061414056990913452296299249337964166137782524977985276879132483082970039913707333889135856263527737787513290097837062866444981551643019931249326048312278670547493351433904560051147971594590393790396431244305957531774301364921497086044010669050668246293986784194465479645229834515915442934980418726879729886284312530988801288107260943427596693274204353052977388301455649745958032519239202909404914178973774316413718704046751692928917964457405510960390810971979227577908001267329355867052328880191881902567705609198271673571112331728058852465578782683748025121311348055840663708314608758255512564146479311829903217255572038311860564709119600125958783112943315993061890743354013467134895716938355974578556897940632004041704964833604990897496713659668288993982497853647980611801537160597869424779451068076395773161544068882151864108840384586578099280474743296158639289250207503559275649008434512201187689172660263280895009375039866583981116417108269405894978922694398689026961191985678122028041435558174168351529891649334435694774414622281303974701828239406893363457699303905053147671114726557325279692306645303512903275232110724796858663383298392825538394114752942772199158215978611150809922974041631376759411193740849438119135102027942361994882578817773906005509132416349184277388541938509853029821733610281632470753561588612877851781328886950166517177402004276912251981883582182665847316875396060641516031738727556616319887824934698908585400326942844676602637985812275303745783659625923490064085715265007178504115477112612365214036241228969375068670636641605874782368733025962197464849240471179900356659448230830813834655669100402070576216872693376970062245976308853495765182169312471156558512392688912715262714956440447079684278800556200872516751838290418321152561030742706083249411921604925616196276387545890067326528429824653797910167992305620942692203219776027473483094227867620640578560975553665424420516184840496098467852955238922369687301997931629333541378257280121537060918251762330771943204802039579410372330118133792500435072430833042606087430455520326095039642866999706739236638214105350981265664228659038130947994282086290604764282081877800849226554742637801297848764395770794227164991524659043962787795310514190060644205771626683733084382568395997866103619721337711923062113963684524863892578663658228666068365402785257862084386359133691310808936717101795613297041326129223663455367210198161957387997829462532439883430752255560210446394702660622566442534184485691653018236057230191936916359122215474524509273483581166766989571618911177851272770230721751253001237310713773059355328906377386439456034035822056636434518581216076257183108163591480252714075015761215566557439903463687665625020906434471286849704674173773976571462525927813048426761268317763027292298975841355159068643725286988867138464229639610085779864953294875520510462088453978197718842491248213380356755754821253100252186509794481674488549977880688944650295102794953904437981634527583202006160053345503373164188746476433136296032227248046187915072755901461436642515657671033655752314695255836575848363732513277604586641707346559523408607978538851150294085292147619230769432836539411458971434492506529114073707447863713959329140502753196904630021739665886607230756046470338092971949132211567884541526249489853681557401707887402065151837016008719230825374555891814429101779978256513277692841275892027278764559900106184092165632456797896275586179561661605406597105713798003259095802130996449142594884210230145847791146712594619348485174061643338229012301555248974603100820713209196022654864378336656692722135171461307622996113700157195999153539937926309561803809680321710241719414386490691269032658244522803141535139405295534664248200935547355550917603502889910352933278515998605217469471780520483256534305132608581097902234795211494290690509748651197712846058224268417621227470496532160355786061026779204330717798439509523582800509497399970643457295888171252926559853734435764644288237500039758828263868254693984726604851511618924243081690742455637879945038563747804220662875803834725428734480018987147072905443440184373797303655287118973220379361924559901022023742992218803133741314184869902441789528288857756217746841770931680283322222016656121079315931777604693334616939677898818042328431116948596768638592885361318684814391675027307361351408573605888334559020663341979400306397421295799467305435581706003615496671346690805723763851174046882676058922624686674166244423560310465910142038273009738060238726416282409920600462323616353704615359535043792294064082995733909864581795461617119664858102262223494373926876071060593906260917213101847603435828948295776143515827971799676910044537944081557698615794010137691588685437897733149899564101370077896885571510787362813964642411163303894633418324304612268651560367910587478266051862563394684130689698098718226520444154714957542791797122440364827037098974672623514574378273504454103876669485182511314772373898143297353032699999678140936231326658210832061227763815544271051440256797991794795299587754707534783697623486582847800520862867275753367763402086709218078361464446268441157588263541525126883800955577495679827897577744887837174817089189924580754850727988336736042585188162849944308320508658758901429022725553445364083292946584811554076089961090121345724834206386397528830428827757042870713798539272781408395427637547045714031535236582065746716956163459228333589893326335408325635582261608873528904904178253527462637442822689190274712679089626117260824717756770055818592228867508265060241790182892731758509121085969933391061091245290122813531784063536181155545698932253657008733652475914994681990643922081758043619273389594604289142794570397962817822407808153528875069692055422266507793808520366633737466903061197231583283265245578046381392704432899427190234766843912688266673788343659103525263890593408001717433879952224789631613409506700198140535254388085221588137245303524919934473001689870267122539175719689779765029140879819668413491755722464725379698856942104126942678740007809441733382733245098881253832202020627854181410703621034786541837767493776941565191949711163016985474203824449558986429040225182584745062611741652029548208944869288520224214351412567597454223176193662589256561688777142917531029605795151790315341700700450091301733739549549046712378139308820617924102422588264955608855761414850682554920540772928926477799813676506366368282034199272185395136828342885757988549515510697251034928991500109380091120438850350190255090006908655384303474731901278423272510535325773322480824435871589475729251931634212992918599855827011384551846141459161450310708360885893464736243236043241853960230514094740295668057227504203947596540348485638907574219130625213253973682240789821865936807863692526365459456449968911329051479697227478027343750000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -945727479961374413008586889879320579440667492051036856455417773393508786081124893843477128075599398644540826014551833885660376958651903808917888732252129957216903362522403476065894132637961368228324037435473655328028819507049714905221282873868196831646434979488705750588041840852789044551583961060587743536344224398942064713213665319215346405592021804799435848829102988365591615351369118045545571640991486686778467997187637207002424347212663029947413646119307036976975315255338113081287803451147613700175900153960204304000536249516620191336690485009345861223511038829631633846902991339526255476012005771881293237427410808934530344049956118812859628932001713379699474003270584053488650032605325760711785542684906066147235437771266255156055531250313056569335899933360155946679463137309594686372533978258705135694460794873515236878687896636569602382650464209571332904193216160101743122817210724845321177918009662123110531780672073977992839359993297547706041109595499695867371405331922191582787763494071173170245573804002812025274994374083526805443467413463864480172830360737823539168289061594971245904141527461517925442156649937644288003238472555386107829037229283820966515226370712527422000554414875323840864833100707081787454154686261034776274244639482119777578521487705012120999056000360958780675220438253806533735232855584013515869711464685854563578090088815264832763615890661062279204714042317820751632114750500907013125030073793419536693439880451600402371660931050865061654669796861147556296678435376063854783231827094274477029838168461023051365933361688786634302085810523626757603439031672962913361426531106965634645537907774254935858421473072642217215801787869497700000973809783053019630977395418964976561664494721808263185326560120356096182211058978784955508110377637671752791777034989497774834256071781967780018850772546066667562593570560269521870087824277479363054022955018721657525059233564545758413162351358123525650655604762232155702528587352626098026409889565209862180394556056424914387908820992748943569781286798865800531811996369637439937131289334118677285926042346550492272912450452973426539234551542372215995578017440505103324306116417042289593997450168919110862734392131437028066560534919668437307600098878000644462474821757583024670976822344609239123257186843318027360799151457349637483662646111178043250710926767129327552963848520168054899635352587693516356168022402913937773888322990500592621561871859673557559371547648183915169111212336902227285260243674521410853101784987979534101696795198291363660636815103638410452151352316815066752345097371986323328522938340806021485646604114533679160464143852116278191870476398420940756218172061337611190700926210546549509466172624241611950876049900426160926709933889133278755292189839246477164261431001695426289521357493534301441086650705053290037756715688623525768736583152400039490212780232161266338577185655363431052765287605540207914850613848370222902257907019120239270116010888820891678345874350488882033825100262494764545263204190520100224491865111727559128077725924328093033901485713767085807359385989935231321143111230082846217348362121595091687356776715443123829543689291765693949991550718663698103866170850248996376370866729411715317563176248928917779457676033697386419931680685543347155388504448966032157470548448867536101827639375335203352681341269604516021887106403613703233825281721231611180344691277615643259795156948644519900347419498143463225201749725321310454524147989315489412589146881912848592566484420710609007217236251556072357820668247244878827153847333258992631824231790378975827600689631564398088625476662437822902166125822450260550289947130048552262480163896126255340569246622443804026244375906482979906014294578440295238058773384611756772878035571399572387808001828781228892079031989747546868070526010376513125131535271661750909505581821454948693322729379748609609490024539588717095029166216972571819961466228139511665822228685392340733158703209694384726804329214768769929522400848982133236098257067645602459071609754296790357058633964880833054148877322254239743847242299334796016213139597291568270595509670212014195101522929993104689103423322823727556439046794854841184091846359317933596530432575493918021361191745323453101430131461879260078828675840526392751588122895728163688168204370387563852990853887069795763332495562631018449484470860503835713631319162834255426625642645363940527224401998502047578376131045476420697772712112734001778017003265010112646862725250472917686371315454397722003652258557406287564216012052526300693312132272401100355323591901960030667045926446978230337631929147892847618735349937948009193373910984044889803054360691382222220511223003140982502590785406213062643375309594688765177780577729199384414942623219055702103145677890018287985462156715077736880612445476135775667179024535523735233818381333540789451098448857841275341771489201509201436821995417995722417678051237363291479293959516689307006322531175485744594250968977532689685490009317777119166477448404949784277946230802352668130001961442387295949159418678260186437567317631822727975127870582973008624132235774800023073515606852445153929549563168410213283879996209278317409763526550582902985114892189899817463170302904269884133841887394095249657026308670294606689461561056093977129438584344967393835651116135154842042270385172963178284828052186032018391520601929463463080396203334546156264727112029118247881989900944139862446162152643638298300744045153826783875808215578862492171809713389279358132368577079968830875320324330299905456671899172791319087775019907947646463539276596301704571700213141061491657003361386266246464635597680108392984751321538386944212933329544485621488737801845369874315052201145035933314997930852600887834214624392750474160560050592860697429240101929963800579774510657094534500137133189539060482330432645936610571189717250713702979282805563768454869275319813142483597721710661055404863651621070013601307357684036054941701118048865950953836848188548581209753133744810510866541622991023536882301377273595974574495813769183276813871777435364871062869090641487105319634169285323017562899164037322800459392472126942900285236822921869688918873791647691702053722428009155047665920179582667213514129359637519765786257620929577010458718130055139850804616818423459972522853672660951775032657157983509087572776463848013669319126016261569986527154641885215898105077347568975406853541200354634280933388342017374933290947934480714754930143480142592493182516318204622084186377574067265849284365298118734695780416729821929637178456013058449983465891877965898720219844160903197317389734171141541018966060542407213677281934734462047112360283706918473961446250714911139782870697119093324227820890275112822740373717759962470726773087518641192844559862650615422429843231493987371011885344117184070176734231277368831121099521429652133111322330407593540472602596940362559591972860196825064413386650893467537381291493790884357953281223021870973537663706679318833413420083314139316157437919770428894315548592573245028548425669707076806128304789299415098459538588483790877035332665615279721029585784344555553011423310529612640463119178946389481914184882144115530421321945812473351002353975356762824462455337886131468335202713508002452170661221697850647263600315944503407416007047269093005169939741228779520879809282695293896288521164243788378828878553664182079379724477206458309361956658186420760428801445894983221182127661972818754300733580950521106484568432616963615502027424561611096742880663456177535539775142160307258420244479567848424233298742250428952854303922979524068997667750554000493892134718500323611840155609914637513155046936140293762627065435602870532966303336366923907117176372250738086324782921813001970468208644156361190662843052846008758057431755847259843975022954776627037831826883435585070949589540409866540718189984332275150071356326502881420573102526683719682815567979164601525455860529746532610703010674006570032741123715935529870077709695322824488633039107055787115050392385822193829981152217012449205751543188047274739923506095539896193144627248262197122785100933223642015037691801422571889638744554927811542838009110663511454608155347754800685557276751466597397510398404838246693511932205034829502640310119622028078042399433949010611287751207218658407804317576015903560373430907762938884388969378288507035149270947034169690921956827913154392327339531217619461581866552107208372592351440041655369474217903559102185949697583406917507774387403384666776399420718107867175599853335766199308208835657712435894840483104891000688978035370358537928317663503861465953970188991206669015809893608093261718750000000000000000000000000000000000000000000000000000000000000000*i1^130 + -68683632755075163636326803973005324640077352590531918948903273394439844088605356922192121477017648269307507492098468568488256018919941241210127583804335412183033987256882621286518985913051736294882135419737981179635027837076873447977513662936928168924979363336119553691335027273516726503110959289249282931943974552353914541349083755701919627122086572099714814061952628186986577889320578968040166419173505196673867143052873849528311875468800531688099548660184152706170261104895684719904705806251789308421382390826094816538948675331012558844121533474001715047173506969908271445928192552488699757916924763270608368501485882519342728599454128860483727418820499147900498790223409147372096251504085832837216573222718557383522573974231435707848800858932204454098890222145828733899189932121045797808207880269494551827248902034787575929716208738369136260597295862008182529630575633694316310391340652000621001096565088685096613697617988221592825121392619829727892849969408079909749324019172468970410443089508807039648831839178858057784518942493945755946868558388120634374867694356389458891843224990647153861787074361904626109855097994493843244053368539288813938911954114683395024191935534753453658340649188029669954935830325983005574508869067472477244803126204302228411081535655959212739671469854628982169033156079273351981902881398336932259277846799842574402796107357361081101015857083792657769527521374952420805945136012130836947940505445453237354317454917963074984935801663508124903235981612874198892825228832449820291000974605314724547060991209525884536301306124269047200786899792118913349551192043900261356937489102700996521959751037840358959648518088650460522260240706109247966597512102416988788440158805701836003847973570377219095305282016957017825360670634170571252374634813262644700803652388201278804668144780110353080422362053271573299378131307835841006122613384320477906535289815844684652634569492499490563440820047633702483885945888241624142835471064255608772936916553351119192227017882843045123806819905500889237329606333009844542554512817186639986759180381903251357367851758885760639198792030399854225548223542439702525698438626731644514852170417009881469219673293616816549491595275489034662486895332789776697481865517424118970047510531611138250159238695320582537591990643166751455848788360900856825411541581362146938804015562910310083260511094983980373936999062449413179904956575931482358090822158366721979511553922783428789942164159240825917309164746417032243832046033277474039191196754608857219261905146678281678746381858790976600289504283969913526988987533473704062967878642041665869512270814129624775543786302059246881855441826695201364311780550180112652844340544495298872757545862654689323145284669415793744893200504883226279423335554760865580843360022196632949670527329433016958738065463026292308476909851561000702031924719977860843169831979031896220577424879617832382321608795177645639762515467445628395075841900844212241086826538970372847931471073953126141376045784603273143462683174368856277402618096801536871617690897482650782424729422384801868850615208738147843981899117627357797117868951370194460253394369140620214030024699783750220084513297868061085235643943092498300830880858825110102409452816604632800758744476594917038540380179930227221927342655578313597413969310358372800844902869374313454471217804762385452726822392553048930416780653641119542705179693185532925282341509794918756199213255788096958565438268546939118641015586020759906765034528720741257043367345293589160057653292666423954051485281939087419005755913781879555761395723240247277784402465256212189835805340254687415293513717136181246628247383622907059369005654430567855498143317924650221599748567346322342383775481983036119922481220861708646551998334823658009751857182668286604357543353002540089412211302303273965079373246282849406079187726652534539582077080846455999801212301687943558672546349955680829445571374413202490185835436334568986418932734231108386915058921659413581632468472699234125091436331230364167473513888460505511697858195485451314881499613264734896583893273887460432327506496131703313289464967401122318161023167551686320314539490867662683670876382750682262369655570532737225617273360562360622512996679152917252245775742878160578919623847365319756738692256046158519676412253469782069733803548158433976659381594135212985606868131441813163198921807724638932417350212930730345533940851011419425553044885176394699925913678661040472168587528100694629327306032452072733205953709381025170714786137785465623163551726064871422772262836479632048505083283134916105457689125504499492376355873301596420955425806550736624319403487839035651136169377724813425068471343542098035206256112336229288937812708994337508668218872583690966978837865105408391700384924434068308999403808759708352193723225530441773173954125919256015904301975596389091040736099934489605195702970997888123307466089047430408250728610099079078242092999713393511701495217093995862696021324514272174821636871862583439584602693418053236035887130309860062013549924921521045180036523249497431443357059377728062398819460916997659404854603179334957180163796037774384286167458497265608463597945030260432708540440535938513293028379650806645221309427049184080400772271444233415025260839078583359940486216971369030921274419424521084766488972263189108412476810703281158438489395925129327305261707577626088631571029804797512032829426935840523702104203581576959156026867057480177475817296828075203668426657421945467785176458221676305286752871798559713622931349129816704008879858645823322384860017392417783665745098114292018888974990326574949082803437882079332951530603387419169710271343716863785109814866848412438035180081156491540882117072416227873301266266927274663360467804927919946978514646463692894840746177936682599632987089219980289129277532710781437138692163048469956233070393462764944304060641822356211522142305097578238331832404813505157362889277590277940117393648684358880416386956764553362097461217717856290006766890098176465148988851726434558703596010967898053595248326076101826763704958144686491065322476368461971397693094293845384931614781214952666392487795334491247420090382019322920735445435157933046745564294565858895897445875087363617822650556018123460924155780849665140994590265873330794612440975969475747577451210237617992832356756556092146840660101387820394818993680551921393619061810977435257267012208011753592869106545884297973484522662456991316485139992692154255697473243454394575179403833925332834494413828527518577439563171388424947713609471157340920895526970270931992051020992033832583095511291722427480972587107796896862378444731400254553037528822435160914217883487122803689293633083997426109130643073618361623674069102966866534451039318212441600123257935888047335910728902675595413852689650243915842393757260538698755247014457237498129853958531904104050025831422209234564592474450238046429043832704444553749115621827431550288924145687532220811796376092968460681360748108804878136150016962779373302652141431108636391181752792699201116652187534351281032756518694402435456366649169667845189620377253137237466299546825221373550873243409699110691905136287763675397837419759046363389278334085713108210580431262732079687402923877156896414195346834634654765581524186306012406021654440023749454004404234035375695365308937371392165361874691810902119865486720941233422042181922193238274317459253686926432910715542916323789155702234790014477631135493213722511555979032629655703563389955546966157484482297036046462671092118850413418320883934933494697210133365437237955302464389036710505233263073062580281725682575140361443965849889445691067628862672551236748871088199438842914249592072593455671937823623831121008235509934510813601568299444200120921239956721968287500437952285335070849012274184146640666065050938353380451554748720269315930187806892805984169810950852541283241145614433776262471702112065998280309790852052361534598572650136752319164791239403417195502431281301116370176316946702745207083232221849536713348977869125198934138893969420746469850090921927637047531667259530426065160465117475965600516944960534444730697287517124623815936292122505729460610796524821612907710008478525373148122508387185410102663380623446324543352666148203452337245525678124761613042247489303829692195527178100313686625710844991821505950251630592535401451120044087178769505646022955510135299595889937587051544302072435247857272362904011809163315693706742021470430692397886036655637331418507268108835762054016881826167716988689932300584454050666295394723063568108638639607390915544103236399563563763821695477948710284454847396773402579128742218017578125000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1071479828449718822032759708247408853763570230578365696130785289112662273046494172827519545004154460505261459250069517291462227938740738511706166612424340305052897447929115831906243922736166932948928469526356820301211058006156756945522129786688290441659053479812717732461345743822050949275865229574391476682926921204448279030541778061364114550868380895355764439590062809236207004877373024783907783448240344960090374770007593312471191548290718488776704860847945911156339723552658313920967811107045056485252237973135978272319080539552143147341682519849966116927425179470463331570754029334161040008829588369543160044032218927273955706365806008645035156180302169132147589203640721809904308162386677312060573633731605350033010062898466689669580365666843489454349329591211674847456500533940442223808539435990019939870580803637558118605145368732382409663434018829731614116777646039836663331158572559858591106155751647834978524990182975932901085955677290094406004043603840916573950576528262488206173106436928951941043079418132544401411143386578622138053517482382550894244981114353143045098011738347906231797274671279157043137460121350035078248037369605168097541115385579776944141122376048740245634506633253298954847853350614524431470804697350400615982851549476560915574606029480879604773156311327830846397841714928941415673184067872658297821955950537844617990464500320273510000079723474848144313306800056365771389832451599387317084413273587027358403849617831222012582124182876043653225865652839833476117310685208209029676358119279396999082755402364721170501275050616262547463095043791995339323755471346293576051137139871786175250657659063730166774335158032585881794740181947042671541375865213573030304505371951182188060338774738556985109319738738559543770405546056017534071856581261824785619881367304412384854499345059254085010571084704061259915428743422664146504593116364714289785277973003635922051242146738960083417383231412348103320095284498037519847128882074360632785300002479440084043808117161725147018722825022550348510594811590795560399025717314320373053300309304050189483122693684540085825684666795634187321380403637648043600347623288359521474987568561672718950688437161472260014236569358149153987071034048713449398751496835991569544468777514734298925135479958986902339722345663651371351845037138071498639054179006390668333316269939821875835408209492690156650397285737754390450155358640374280438747220206361230922608662720397644685384679289533607585733671397083856683312602461377696783259038875986883588097564135152873654103417384466630502543765748218347599655936615416781022585382083326865053638850727999886776319902353389026094856702449410247054981398698745549473955638453277517958871344232985419422771675122501059197783742034198697686349168512145282036934569075801305344115170207582860406345563532020588471734758076125792123570837687278776038462453564627058729279741712318077826913291937044876840046691161010153832128183466813293562689047938219190321497223322733158555740821449907685518197744717601310987107427736353809687092381570191050219732343879421263613724989182459081123885521001142881815003679893869997939838992914907245399381828673387066687383312917661304831846283798540227145070941249314309976041949976531653142716747914176711218269299221019611948222913458396905182913930392700728883947495298375731796302831282172854592434430023793985389113966901288312315108968699307489324225968029861992556396405003239118942430592245784625364846618791928080396498172603261244601253205522449778542446123534923946660525300620358974018226553681367396155360693116440927857520728078914610236698072995468280421632543534538621902725799515009329358258140855642122487280657611287308627638345193122711768108952678386638288233371733337910438740830404969114376527078580739130573145996651782291925707157154256721815646206083084827564338788298215456199354068854436766342454945108909156528504312508877390168815427151893062706996506489208631699681469482698646207026876973540511424366641663058251346864645350714025448519359469636373129765325211758234837652501080234563691628938568057462283002968471082555852557826942823839098127194154864067817110283626278081942455290162661496982946275497604682342163798892845464144351099789700158134787295059692143551055188575216820269814957889907051423506080831786605990614663536722351408900474691713751025479895882746142980956285398954452545380682646595755926781239995849914609407697788080630059168819537612373143646702962145390514663012029671291337042056679050188435088054688187425596230705298709060973978870714315631736916486815998958898456809860134843666424745233331878409898142139675768116147086688740599902112878958644245872887144326055013506558002151713289370636501602316750676873143229894861401498912172337519016177920965267990523460696598677114354073559732439697326045463787144459581910502290103982634936719802186523453682909661350602975948014768237064643302893333248497186900683491461386781533375773473063040707643639243866720728657337055174862570533254770817338707574423242124163354301121934534007067490445197228749134239051586150274313325615873961823340384810942976407599752619778968667669288994211855377041839961600554272278836962165754648444697889346271389717940455919454007886151348299247156086757628135460482277680691349119707121740419579077086960254234081496610015192283507328919499671710444282776342160525835023266445488904849317253651175040386919733318104514151896773064404391273756576020281588097702523813425831077543278706390497341860288598142382969063968534419441692220184441403571564291151987522690551953182607133355119806147966595046856166705342707522152826216943413577491979210007532261339841667696112789454261252060504982975230949965352186246673049761103191320587759466795163031006720930200316708781790999835636496691835521554386487078844858843497034959331404323205940371022269734866433669087060232332450872937429620421839399950994085909971371119680574706283909955216127773401682513113478194020038254433775649843350128504299045436593631097961293461489194311296368095564816471070225166589149576457527393241119682568591335580383344240582161985455006994024511255873650477159259941701908027309309868378621857915474212255943828612139889474743844534226707381756894857859118424638481198913922726413763001223529045916308486350412783679284838186838020561221609297789589621101051844345754297294101931782672880773997260981075351531676808176931037801134440863275140407125133377931080862290361210484119007324314899229883094124323734154076792560118681036306630203638315103088262084328058478578369133535649853538573919685001789889361707038272789873871242867078468514832708251286582622004185207079879623120880074360453636226493641578356950095080621416522248820476055734101074115300040773855093313227583126771509377051100055182237299644048934880740951220813249049669119576350741912926090294038510309901076463381501823684636428910512259875297452956224486587100729550487942393902659436788210573615233287455897925654200021439661627504367546732452420520054493142782990907347136478787046450405461976132169507167010634156021366151379008828936334698642517512249267182364002089821745908972937350947989517636384928542511696923143941380486728732640154386830247010281724079616773829400640964555475129311848835006783466677535677923243548309271947074450122141359371076965392892798543082284427639862024493744031790249333099491945948678194667056186845855658295322062529148901293836451644931605127536894202329317591282454620644584100672925029518153381283524834847573079525742044336209584543557800263453356112906428755529780990752379498123724270057804552516044086055849608943471888333534091565349114982614633188588136263930404429357511734664528464986260094388087327966351100907517875442159542311413975208888197255789612211692545566192289412795998714694617213945123254332817524766694303529621412800532082194625830396625264216989716846036898978693801261102630062791295450058738126219444501091091999393089911684494857941477212699515101508291125610830730904636946362725630600585527618591322179707472628779062856325222176438459595967803868850345749826683374308592336565158024343579059340075223399823912141513031555441479683788958569451834508588229529264489342597426274363852685564984211454805577063100294608679805745876748195299998145586551257369975122139100623830328444529245618914883796353526541759333945079013977469514398426304590683667637796715431459992726307939997272380563766089998512712150568859899778477654936813165898726816166623088855849664080832839748106644741252501821968961933420593731947155207271319718070464157054834292007666046732102058808289157809667813125997781753540039062500000000000000000000000000000000000000000000000000000000000*i1^132 + -4103950857304291630106919750708162009439704619804531072881969403829658563048133191382332274048913674991982899202546894690790244139749018366893095854198126773008127760809365060697997720294284087918561669892301717077173117012815745915206321413004175001031442291999278312146179115740046966813904268195800485967188772087803448968563666099739421797230113194502837267548005643020146529895200528054927547570806284974130101772406478506334302662997513162714864962722983082849181103593061258364953674024598503870015473439478478548191330069008095156013855612670185011938480913083083326592129818301878779213895287532782019908566025678366527300141606211408938723719407479646850553635037707473095805729038074096972691158757382072740849285761514270680035667556295170726623074178177051576689470717594143920574426775154457675535360143389990237112285731176548466250946619556430970938434561294419974193840953733926812431312387845282032228501359500598143962515194390940784504690148116634271389664141285385180310263570433269029498068544902405141411056491543945034928902209933893905212891791466851307934987361444329156843826139091328143609530736162247214888793947325581256249306655983502081445604886953722981821394866745424941003050906976316670965505304388816922345420626565864897619174012297185590728987192427715402571398490169217742900868396209935808546822243277974391649304513854482103489653081394098647494169106533807423379979011824335654066515987609093884283498809115656235724872445529418595933275420408755329177132260834753731362433996528249310809644603934989728230228504723320541757146091965583507110234404996875221260361560965208820666321751973496637208506113435721895720202484592332655174071800079563831915637712591007455460055864653280829284596055867294359157790992555498170436950141842945452048177435232965178984393147883661251185532321131020384256069108439831589233064390259805270234550315289295355259802548847565373128033964912241504946505184474471558194264649005166102231665209243621068796549657243044330700658153952092172283269613302382985640648793121595418328164483000579925739968545528617831549626715015204965107036780362515927059632153611841687856403644495117504930700042245621161465656050980747386460980132293739040324046768314254088990022189607054777104909846858842764953345555269078844866744966753675715037504280421883405531804672956591209891931624736222872322694795860809140154496657112001671592188720661763547434229357126156881597041475746889013038269122921014605173859328034054987931667280175425264123382681824091814337400812708552950847767988659468062870385288937888646951786601191201408801814353524845391969595945044991854880768403443646456112511224383781082223240398792757495295693368053297302482346627795566240935140638615372031386384663176570067944078323799541687863699793533476649041626547707428203382610427933253405206139315270299720384054676443869768517014879686835294329586143308922154034956598934256171429678675528118238795328463888862457134245216432988263627187940701032947292592477456854502023462853172564800886562752995834409062228556037196948179650112815979056276587545140739044983873004875367522535136181481662684826599254847724565855748155798028359186483024692821428096557412452494973270662402642549385162210693110544504525464651592338755943407995949901413911760873106017812082381189318505770875516482679381130172097756862729130471629980130138525255181329925901902297987701695383546975657809833359012094870068927010141916294694741302165312728574219999231548650143567802536374306664940298045369029531544511297208713126882619467773525962598946511838389397485998005012422767508664364735679638291612541459903411383506644779162503573728165811384966700533636794678354848754496876523791340710743644486899352798839512786400776416231662084203916819726474091175826950218842397899466391375820846287810245651588024863161025936421805162515573860370602901280198715828792969701135331404042888318043414911553880206083892045805820758732508597770035640465052666500526254913326736895130645866592910348998636748958450635626375527447313430873203180331260306600300313468879637095474041992950491520115000354086180991182428648484248190029467223737078965182079852605190845172821405673076338710130276682849259416293983945243070555067411543728130639565234400586759453874144409833481752683423176644436205052803282798928997463541454254100837870439992530861711317339576856375437599391761901847595062179855230138329676867073955379621823520767750480801080462896540931601107354007523065344304800093210742864289887348387170012482649758835082375426823641153451213693519771927603204773474909037849455404734753493022262062266170107521616445788072931725202500358693392305800364563829402837641341964122328031138836258173631914867929864899642942837103034420545971476164698745488757072325673936372955490574264546245610414265409661144834897175317084770837758220458004688202906556352333204151661113265530762512405236443043669496094509497705742064279566440848672657194069133376667462036296906128522212631302547517344524341905139878833439900825389394238054387979009165708278613875699072654521480004074411837989690347792316261596177955669630188785180564430741885784274033527051909631752792164046983711934306519042346602180067807408747766616435844844651764874662586863659524545973453593834303384335340793453348079580955278713148148579678010889599609764912714545534080313458353744846285768206551162797812899557675599539261788881589183174736772318874624083440689075617468033696497526033307390213511330651193736943085971117604990242244879987693724055302896531863323667043560542682989906153863356971627124143335657293487291848008317414747004282048767946295440807255924009778398752099524309117752327392851206964759594093262623830247679930170808288803353095272729854669841261330408961096784077737707199615941763621181550775267368593010407498351452707981834594819962970929055646017764213862554767829997943488263924807825882779194118453233728701449741856570948354344622458512550828522341465275869440062766679522192175004907888998591760783761723816691169616169257630299991974347880660118308676779766016691104904240858594228507193011727481663300725771448169244926881800731457360740228661495384402745804410621986084949376432676354941910764793272074065374391566993134213615130562592286008316479433303396841653725665804377911010998077000259660923603555042130503701698184227303519503950278857569602151741011217352147326772899166070068540175089460312095243759852812324659596222191399288682429098294862108300521991909107706823285652450450624901564749488940150230871878198293816846340188918095290491867042085653059741859225288850537376798457073578588263016350148612630648362452749169929824421054978407015753634676626449847055527217711889076977791833127231963126445220872961261346886380283562419074670975795738395929831764701797571887465905532680388893384958693333780304302789132457644201458023287362038659601080598378689617560582111034594798352163769201267298609848596827804540024248843325878059210288817053021156031299658696472608505702790441817945848080275933807883976183137013409037862584467116507197865556395637584783630487538392958554162357157224173637940055651631623000589938576039795581058080470142549769213329341321373463239337517408210079521263352208805326347597399268096769705233657182842656989703542502320199820485982962147715731211682962095087774062900956187967634065238847110560494593688513665063182194412477936690107365600177963207227123450114548997402145462499583474955967727358465487188696482607081898821462113917077816072398858698925855774094662678670246113797445553345271154789770236175632600809684011575609774663882170961351140038591993965307201471161694345583261944047268352151693441052802051655693175562937988721018189476308156931241433168732293586851462585272381636152632109416409903580068012335716815567402121539275940518846074460471264800932523786504198794689859228956388916620778237631408803745865572627581368607045064781060931013050889468210759760606905734963287507211278196378993446763011469752400467074016987244539829732293679169576330514132687786435983490536716561064731267725771988657898483618400598496925659806930983155791004487606456884338880419183293625304103453658767539805947655006099902735261244318367345477415450789006109970766388942623064262845966852827497232380591517164350005060560873481363650748804080420418933405518433060772729950374244500111594999272198256522232921019802185793522369838121529363075430690781480533614901446546069987216207894352914764192465745011229095021245222013848605820401164657446272918327347764464730038986949626754408951966209256195794452537484175991266965866088867187500000000000000000000000000000000000000000000000000000000000*i1^133 + 503077422763648068841880931303030503822419525420918069273794783006914512585812782643501481686202539106498591130419899279268290714341253086582406549888596965216615406075647466877133158508072205823014823424993247471001316282901234473950027706518189521022059313936377141471956928139008950800115973835187550673337017571962658994704616088161816535840423011914517453171010752928916912148101389043390794389157952572339945624341256543704091154219321402526207233905399393568923332477810323809199104341983151903616041636063817165966382071204696004215874385383384128302370537159980222611386305769656854484962994739921574841661458828426902322984472805944896709061196005273830651168562108807559585535439998064257267292670745465227451660576340086466751854918040266461827768953916681812871487240374936299498585404858557567283370456598807522978229500668955378590232237543978100182729601260098275527967534831549087380301057021900756656582609912009101669717273149576865772666620493412161033966097922036401856506119126758122296244931440230009857896512149824946582544229462270279294275653175115951664662866187821345579322263675815524833276744552106946980188351944692974415603094727001291529921787524483669567911443064342907322763213399739135628890710494358696298157261141161562475764456692955167091855522147357259305367138920651494226713850245984030991011916118691055284527347555126063837297285950133846208952855157287701875325239967815521845468370246498977539848636436959384222887281163524097259482501314185306822010908417148430744554922128044506786124693885585538782402228748194711651177106154334997040138170375638779094971065450302523416282868158993239794621521612413583556416787660651691725596807909410130701061547553117556157826694183182777354311444687328661723960650553642170015112741163081986674120536843806737537296331586490765108831956277912246414053304170511981929757127543589346863492127221698488149368026397474206400121089130669802796737889471232522808869005220128082522816189251550085913367808232709176914073614527460182931544027020496098989196200880367797874872315685618779257513593227277794636289350511698002714399458117178834184152645787033667518795806520226663530510766893895031037279189460868832904355702112213724855362386176894481187988234062697658636187393465621957293783254087828551589270002984339751961334940195872648117657182139347843105578789251240514851766263355639026298238436913056483461819171236242661109509206505246575345130294817172250128076397520062065778729690814610331415402033163829563149704219322449547219580420713563108314712392210962307087977891876644490872988315219616247371534753801167575523626404834241795644647696913400120081914754038367221098927591012996288763963308348821951797324102571469348079840501485625504438541023936920564318092062999089489357192304693690284223420495533763423557620989055533939145727764890484897535807269113030534073306204258564408797160877598086894312492211361506501714263389859793388554386377018212132332364543555823210307537139970361478290019250558628059008777809270138452113806959596446519804090358679323293308207880496462900274917915910909503173329371920687404206325430573226096348069146091268492469229312730432791877420594645401557566179838391006302534562249367338178797701153837526475734281033099961055716262470304061031820715953502082706339349549578206574217868314806398648868634045054959010877658478902242780560797320388788281261215202632973220852677115500829366334509415019325770917151041380684810369001869022560796208400565872914216567172945174714065437332295149768673673603483504197634349867342837905805952854803848794792659113970179151543893186619893363888722550614159802466457858624922569795617667794778248067119053573037650781280711259285436511127081394316353342198587893395336177881972574471994046038180815154000051628325537670591931050735389553604147117761523109845550684918653384339422029795055123672305488050525787111826406762394276786900883841163434367846518675720118609761953464209431815467566438534642536114242653483634705304768209694885641232179899381776260195255635725029532867943317967098966115409583975897712518312316695600100821795856396481920456730878000158649359013407086656942480032547311050623677650065030505341802053199748503350849085542348431972038256448302315467379246391798578509470856472570854116306260311206463596982850899304642333628152240459676433615490923250576891099054505450541656617802609408398825432267101661702912748614580227060970910695506012997938477382363991173434188183082842660796290627158455368442053229717437923386371887868040386752928801392364689642122560646252497710558473092968948194797359076011799048255448738581862866319319866470403651000524747295897377250811652487175319497078127860746719496576919992642290244212123961445696012015231360328871288799960179775190791041111929010367181325859500424127044903914444060439610793467078516402424198845215005628402243719869326164732969615802662992101487023302563711171112023001034844018017853889214273901813763324856502612148863316605066123725749007842189025590397507575833920108564810109997246039977987446080315705074502285922519419544848827199359468297101422903824153184352811949341634309570506475410186730731061767037673898774884378060047672984176411341362611967923924540214947448913839858892825488333766565498430059330472438354942263326589745254793493583029868338696542016008179026073733622465684871345739494162877704174626691232149809670131478599764331482711172704483599493379315714604035713142779641911586093362133518548206527590677134001186908836579901111611525410310305233558835182192902905824453990428042763444054899946911549956551752090559464261627741092150732612267828176609657633725672673126198135459896842090855944188714148197098047617295921819432681186192780479922374630961419555995964161904957543055232984849059969631514665683813459438922546231922100826452207796161884215057652534406377142205222910838958679270892369036828846498627429282441765691782863909204650768074215276354175804844862741367315169957968392517207717797918744563205860862976000041409615901759229611211520126805327973046956484391058832821221171607663436245351852384663626652089765289919787553867474023429771435364093379524742476757340189572910849102888602126415592510920627119326468421634351464906066365099041435337364946558339327372797062952640877762236788436181767572214461715649303062157414121742189084615952023218255646911239834487721047172500874627648219077544826425112128605927532024926971943866739626861860929228003857695097473475509824273450871524559156695195188922739529972733304647231996734512492826700018977023095239132621832767404983439194290478986805764512365350505065116106683593600456184402242187877001580819082342924720394154024011571286725921201285294154701150228118788158991987276393025395066712657404248928827587065431514622507170872040795918016555784224836073100333993716472763446988752236397048750340009795728400700790176767504007678250770560410382058024085562771647542749352670259073424852834599101940268950938474075282932439584482487455139696269629977497280641885695997656055257347761756215603994413863774032714423588793346715552988306218756515216838383836667855962032005206241345361828278415782393328382679674435343008420681118792739858254943068362308601722775902000482253611417702496604919143437364038521797457874097389443970307120787570791835854128943619104062833998645767688504105274413650316853459005501568221259291350230020882933590671159309161052049304429880628515181072458483531861150808280948857119406243362099382961817292159785017600215004333113523976628608503313369664751098949046453117001949968814743747275171062873606448484478740522925886303650410049552352501785751847814850331038960797819670916725939002834192050027838359876555082599219913907624570339540266367771183897034060024636814598196729525131737266176800817904219668671763324098739281808796805438164932256739684232674117363674162055729559520366299126684435030218605527640746855388066908223601153679457582552598662646911815565993680043922141839564014853213843150170283434800989038255636386637925782639606276728915996827792250962965272232072323946357431550542064578955857649041020232659472449409059026715562148616219503353862227390149062151811229166513335278574015908982133352955973916943383459489071240982756542872732514713474625193337673085195067496202797543680018839249259712520612423671540378486855799130182028453320026728861571020094625253450066596432642671859425261376812426374380642736542310061179742282625274751270289318118712252827281326743704017245844815225696854914101257478614391515633196073545418183465025739499324516218470293438258522655814886093139648437500000000000000000000000000000000000000000000000000000000*i1^134 + -3223622164571417831994970354933543640863753844738204911913406926144899173123143101045959832348055969840487653008527081711454243878176510708453471532022312126758874461154660218473581629885049641198944933340823765106229651597422598869855958705174946183583064006773398087269316389454229096619828395771927920617209211685649529253402553724942425329077767052847734962314242981674966849034379490465317267653365605200538231228040509009860488991940351044366987471024472340234377230157717075651978590319558657048101444866037483417655184085806613870490022405838395834991758323033832246730176902431576990350427547766956081937713721831740651661874979308106350279686496320018716995718463354455559580284548693206749652463901733689298631583195646728135916968385560737108401658728296145046451055632394531513274419234750272422346385182430210030644523869307850033830216644939783037559767110686641430915033934010397683420238396449046250663599102292239334279474397821305356623597229784637028277516515551300473774440825946928978027820016552382230327138062768894029786524725572344585176905472581920030888604466459088245326347413361546010018278787038431836463717803219749707543184717301278435803312757230522587779767145805113756665397737628605193781028945434971625579761184488801982537267078869291956935010052767436608345034009407138975865645540409572671166407114999744770512144189819294306996887882237901306911521686029095491897199537195646304601847044181265658853543432750095754786471543621630956471436854915742966760352431032088085266526467404625316641798454800722954825413669368263513688179336076747128055225903444563005219059199831663954681073763332174747642604823359299841054980676327459060917839201763966030547502157932687373449974642279182979731655455862052632794775526307451686861223176947011832831813718055266454347375605529733800107535290015312125365102324176916232222782506483589216342426847005645988649370000543222021780826484987545645021591884914536095777332542492079198883219724183854761420270859663297255397614290143621310933570020234290218298392131406818124403875688668518015913763492160530546547873339166593609927817695683087021302684290979318578075284060168877844670523283635942138844871452937846691447707900528426897402011480378439290414271404172846410751106228738594721940595539142386973347130432622259858693900899161472351444142983678387834223100583600958705012654589611977056631068982232810781430950702053757542430371372202546198047425033252859225467842344094863462375413740162851711805075244989009641462378146235841994795825847115578013566726325113651804765528313199775779051687345539460734408186996521232282602273672343370825863427734918774877213173783957765949577470757065217176418989474985966048545937627216058988074446872176912543004281130570444971402613675000624071980093602073425098232364025398533118648671595736839587957187286573301264394481096733878341305715797989530282431971973383935830009234548801873438586941923321567995064180030478894609777770077777047150160199596706335112145606007319146998968619884499035159482990859680042782308478807422804721096184948806545234537325482512492977038518741643958912033554144521460084632950616760326160207286252458124946049871531109479626303792731865925219350713619246960214123482706413186763064518470977173532104024332134591185303108763272275676128325416262976786984540784835120834105286680738747632734942885256160542957178874745592286076269828228498814927937609327087825447123577172957072179291205119612983973220007911929709756528289918635038698053829525994302531459968950474970260767956816888074596440245960831678901716568607211732796916510087828486897703747201312443007340475697713809062567409899405839859547124518583357967407334134532931917059704366995721650222853398657863870107170685996103904498769004073742536229593790451880428745353738649837222950903475401798405812792315435449748286025958561526631944331527623974821307729746301282260204125901542793566655285075770142483318099831324633861111976213588378903698652138837795138075804953870068709393631020419360263764366300336008367531972275669360939390920609122820550188794326644113036556596133943783119433093522932458643732296306197605854113597476921592740975699866989215541485412652230137930973585230176284834960203287736423912297866367985671232268439401621516515741800701092457066799326433665927036451233807439706048731111300209172136870131049824362001339430037153173649974011196455121975241148606710254718764590328026119221607241418524500813436459841292556026544163175529692564760834464907494838277910470918271398726565637837178745089615208225577032177236507773910637076734426380044623328723349791520943321856125814908142577087397297608683164449417476039614377403560739978253373328857025088004415339563286710812024386092579863997136849815329285052395905373269184035800311173055173471332295754022488932451855083019795601589871266644466801037921034418070425834237662162893471079188974276213491762266596495903006276325357716732352164389736427882438007178551186420986141348478906930834449638169560607786792252113419289489881664388171443433546497027963279530493349171297092266891759540066856719713929048146696312539983253005510877843637174190322730750683596377867467456684669065839604029157096970190749181145042646679546731587691151501075636873237180841604984578747289183802290578719600992927360100085800817445349183299543623543797622800674180498988231754588587577981101214229668890463052897047498634145754552966603321259954941449037205627930229152419609985412494676851662216484673366018166679946850960221496429482030915265714059254985551546124650340421421282188271425929683164130383428441853587065708912581738505603532870726372792751594568118091345426647384310412627771344040637100086296116336162417333866102919707657226051141743863990466782525809403237221567227869629566774643312639150545059548718222876603743021736986462925942215303918704176681043457347124456763687050266308935000205700951304718127228202831703698677262484197625769092576112146299784109832019688030533481728529858532002692150253738962934689976215658288290378882691715747070962981078226687219283862165079322928526453430471665999835966410322243067908089271484871536599174073191981646878860382747690679065430214809614834123677992067898870171291368500365515067316688966230797319484018944029810806679416643418984200210154893174505048368497233634751159895564090605142491294146708872692398751392045712664178751100940817609987805915700870505132366743703842476020945374037494233219798564481462392588394394548722013194503402999833327806204362567558951395473298452773413622305067640371919452295486241944097203654340925569886258119820458889222773296315765420167836544557920745582886883301190113967392694455457441488528078776401686659533644020988871060151707453876813989536352101543874465675563791572328679153590049003256682484390642116658766093585223452657301726503644638911469713436802176091457424269401058466258607956614707640071990577929362917112266454139102662619844375503395957495548413111674991908803368481419462019949527548846358968245416529354407143924251630232224084872535420538740814081881520923807838986582046845556502036710567826231732445482904959518962036751746286598194560299050283760867403794378115984567924259117877254495023415528655929598174892572238781109959933443650014580051263194853830310783238432590723815417523245557789981293713162861548882787386385188930010794125418133378512638447821977131700612039203999894983863018351332190569284671418539604683927952071606478704722465035140640279822613366727257930622010399315267061025455310744219820881339348689220118658732796604680308242566807890946269920717121539834939841123271890073159444260846004119049878515959238495257961398160093455241805961989104365420022836432424700103181768405878756309642195238905585671013690643591274731858783599508809762418767401236448339147988090550482063778149570163936230241915729395586423627726974290907551533454703359247870645829528643512940942776967265677952880505216453102202422805428037860002773930612367737342602539253599154594833136783637385536287322405523544901968744441593346889876141390881702021041501376427611728356655004322275744543269960230594574790082391023548145570359562115430096957707381915629365610703546959557997094110229029138225626268143644832660226123362717389566565726414205372063925732521771114641656010666397518145550419117477158220677795002130725009354593671075029998866870134852193857020420311652994790335929731383107470400658853819521137711280307869626632895565919481517050800851893135670205475649151271452591350519212711433290528915182571195749974845687395525253848838076464744517579674720764160156250000000000000000000000000000000000000000000000000000000*i1^135 + 128415422312864002185469894632295931161283626445339917587019047512287982355456978542724660118204637697008918611089033330534751820346297558924816718197118434009400145920430891843336140019930192874973248908975906746656875758311796574397278387241904500761205714252011131232745984933433523789801012670372602068501916091940675479539101171902185245293038440343816566302839299960577853343348759347270121545738429739532609079041926860725993134079822915463869962971255682888019771696514102895896501793864716555131258896533735768571041650897160250865269415819458085037787788897717406682373615601164666222914082046766129714368609541199867991135702596071739230277540148677033894519909136359444434707656805537618526992239927624880421784113617943909981626585391213342740963116700463874050578132631925834545502677619338516047106469138474469205028292105095789736473481570843793291143881339405779455666732970500970525047568237492846109227192210891325132967264423221420679337717572753992418955978756839669788866565831015874081729196968302069783750825170272747400239335942449022235585813178114356223144332908373316305176538450921859621994213183574265042238321807762223424803587028045149193592822889554080187347401412383414723080088426868154627974964599561538765726856555733516880622333221905315646633649570975576853614179173536589200893498999159331550518586303958867287470596441013076553661283285493942801707970181090023366527513195514274728438850838594024745950036075024860709552348111093390861291923553130951453065904260839370081516099013890944002553246695933750173217749581844743826384892544907651036817918939010411334688639024594627610118987046066855526313520465033883121121596166539355933625451422823176900124647476678410696669078340226146920689344135767881540152871274096704610769112914704912316501700075582614257445875296016397442709959239610183534037620941571814267215121111626263222169498690180217213263567925106804068260000020360631409844124757688411311467413769547511760830965242070442539558157576342553385881405046150520845917090642759935795548855374320054435984737906486343046378082219801982783423328850345901377466094311802730091969450223286908491712535332292640925437382128127908351563346511727721008004283368980139212535690191363455675316157576429011386118806880308439813856821875504835089551520064295219837319037374820186849940937097386652821847625503573374384941526030324777358700019313355509125099307747999235466437507244189982693204087201020065800226632886926761293546518807353991304111684014003553568467566704026917410695728435239492083916032365526185983777483135787104062665391776355804229778680542419255423397493027117227476954855201533304650820033834862528312109601967026602997554903965896568982371302154658153417883611872169314024449382304337979184291926093583786674829247497491920120909052046535738354465914902476972855840377419912639622742008867964071231649748731606211731750467272365200637750436917848746904402007948172981472388601552636229630757852830304715548520457682896753260918277609251472666677049869120316310908104441367205414610836983737883808221490682161585861033421080463895323026136594672138749271393420376668475278353175342615961391108678420372958497097697180563991132376585066795888519624432070716593754712312378261116765894781584075845964652725935621986476533267978970692663594519652070491516734018594219381074489691589194687998821377431609092157637201154861875490289790401990249775363643845713842973674631166298077974721064085258044002523264940582757168910313196118014007327813591169579290035666909574906806376665003838884315779209593735668884700771718965805679290239121123550816267783588003867211860907740451090170337009373798623722369548102548302650342801754448140771723516667587402925583311290268767037856037066401068766510361962833142416174820174841406865259601306039511983726876341367741564856891269452482076850795747926998546054089993614815701899972436195004660047006401163467877822619327651002437248757739667035063281265676587095748396508133749943955343878242479672183084898228812236021676790014795117967329557313317516433694592227543490109531695675038765989721923901041377201202496138870851226140138140040332380111835349259981314174616035646382017375816827843152363915752539189710655448935281230880394877359693795290861270663334525455971106059920529113784318967619308483624003766075667828682847520896939861112179721474684073593984278265746050033562430292927362764570486235003843685165839290565701175625993024731471195616856211310984097665641501861956988485077582582585464983877893317625886264631236507593995352410441767986923322019764679591663261831366677982679706993609960483306667922716086058886982400803431160005067388189955900972025360797860683985200683054403126482593716485362704164161159852897059701290961640026446642441802095872130533841328169245596972438337930704266737473045432220539071017886729885678456817892246831015961180818901737175224695001318091318773483843007258754329478056979087124828975202465739610028851380127793381113758449938958683360557746086401858961840393576954781846127811406519436256962593413722177171920179101308592505939041153867881123930112031024953883484079413881180551444316207711079773339748845117988338963809879804428986024749241721078455252637668253281493216128214800999467479472298175029232004697796689677350681211779225123346812094789488203185671111825816136844772347406228984054208823687462152291699348116618144223847651373094839650856793519600109275023467777226022639328105620984737976454598168418945587980966293822716319242272080450732138201339336554871344476834469833112886205011082534312307781486164697770094397474667242368338638754505445935423003023861309397806906676721629053041657719503229202372113014832110400764575300143379168021577655710792910580945805512820396739830656290400023742289212442372103003327873331574538268329164088131576145924898398662539067088491153598539406754340363031847365912437859884670528945260360523338943419320679318911930804105476265698477594129669068985924778902062733701397063349199756740569439924215541893583221316675592515563257058429731669051517369904595192683282867844361915006527450537245310337787486425677077670452819554520025170663286904753807881919973415797402444816200272185514206099145637306230421671339846721194096572795747492447128253459395737457054366568538286432250131447623312271529281332735326016784805641190428175086098012898461448134605639191417112784719495734465316465043575128257921939323820089490180002364305828298440100120956559195944846937256022693271232633863526866357074436645186836175899580486116295514656029208285101356588640223344679244949694553392084078305301603486948805537482837585934988195230665824409423350006328547614466584340755221860513921482696819691632538778189862952708259352577809235362770515742593370239179277636702688953722374936097880490955025598404485370992784920679165420784277078424501324657215149910132991917577666849378686983916142424954697939317494227610464479132696188952228546294461823642060693276646950800464287129939341781197230385811101688344568970603396372715008160774657616637298761045363973176753965824237933443777613851880826297871735523413849430371444906443815573634090466851981395485173527766789044583661493823258687365461978441302508832584507597132220759589563738645851510659796223089275258921978893023935700084047679714559922789753729963881367176834923289390361063952559593467031492884593868119164097486871326215994033064511031520873246336462109254841442781379211105046659401094701712217619311222366886943865907816420206918431528035914134947698060937405188055878593247026628117378169830850428045265212625179852945780849707290437077855985528068112794375443535483112112167407346958214658667543392183050857472828722030200277222330611454930853918070427347097115033648624390948526112662205506533446063854640032936568527953677239254265431788608550069730924527004467503329840090025182314352529652681264384906383952452584298984252801362631646770659756499932480866846145211682003410300035990914598029453528813507066190990932622180142219235356573933890975303829030202619586983624178575151640957136540154916911132992820631092946977401040705782033480340363162328207094574781356187664819972182239654406680590533340565111568605905943019120413135722406303324486240935991165228701707999826069848281896228454020035204884311107854587150665496041421296597382137392508842717474859339476672999446762394841079862469617844652942296696217146807583647125361459383022930262570883118146923717001431961991651396208726974010047993678381492374552874213336047161991521709950124238850114263365266604507823351016826407544613175559788942337036132812500000000000000000000000000000000000000000000000000*i1^136 + -1044817489732557520385538151693432910677504068485585814770888289243273071218144302578799699682979175859248723296537716247359737907386557493209927666360534506068971549795297928128186506853334945298205049688602854146192909088435574353093344034208742452665657258586442406632561111090550122630625210809054339890097676888760239502604470358961857482907986320522289494061463530673628024499288848569628090078370974375084021405392611416212354003926610235059311190605940352205326092472755834388206981670212639601789829840366409007782494714853334761603981117306421896913262492644473979887838666439044511950058892891413039358647983910750138843099032376795543954205878823174974122915432479926440898838869771767511533589089187370659335492708892029031347704937126603418332630794560054950767524412460152878523507469727177673880375964888885766426024142940149026114138382718511821742688025623466460666485882645015799090480767994105215673220559024643602302022667063010340004325504770775134201081446962290438389892180289641406802393709668167629646039079538895132364959030881837375303352987126849123163191409327257676647151961487970679026031813232045398135941999834231126568095165564775988078029029388994330271390680250317199623467357957009104835201860827938690819500117180596776476500562846970748226621658105351098381551947569247138059826614273611417458209859351772208128771888773640234633274497788458628052139081891276556265355991315870151329578652272659672274296788551786403692931788291771236937950830252182879444704597501160222640952375534493786445672663395682664816421222999734128119514791731077279506222477418339110980022761032526912410126219715127095603136349611370408206863863304492241691274758057527020773281227550855470364235497869708138026488766649495577395723027689594893804657095977273889189798924105035192243642479424345910219895793128197417565437329335365207855504059762904747942076939757631062636141367617943253128254493161501331258739125912725410246399545957467272755182967921821242915101296758717284809991188523343855367627429680033281448216657724150679263606948024089468077343638014541462052573047908153571397785353156951638805942187849579859756185970571262284622949894559485331609842108626559707106785698930966445144123104620506950282533053072278533222098464406243951521915972938433037791998041305381827732313650218778563379859267768308180472620816827253558580663750696390527154677765130809848461172799121384968211393686333431678189216793389508527941104558200208225419320024334161187236122727287607364593826090762263954660865651748230369762021966346880059906938489667791959258106860566960408157602863098863373849012824542547666852888712140288736007153018505521494238587903269919333114440350537626279201791791908193429075950929252355924056269275225312929763878504573018047989542312907513461791365861689507465335820765325617455530394237022172689792892092547313288351271699405648234484070403022044137626501979097072695197445453293841671055115234926386516333191390412424588284760917957847185739030223692456434247713448976226420052448417467334246568918236580859016978773852735730937610930987411882885274585707423944238974771091552949219247871280332490108632706497750653343672242725307426880725802327225370671453717448882738460789009245499623192077237528174177759492897407687974447359862986092317055369830089754164565870932684328990076654943801723915019697641761051563090679581112681512965605908884614099429214461485532166287336830638096081438060057453168496749726040807998458799147193490998719695898543514609455066460154954847919597172728858075192973173280139019639057156702894345071669350556433268758132205591288603789192722395654706820959263956026247715936121687624815923327676997085450683584535896266245923190523190369517381462497810308254065881053434715710922703994275621196910680051300077980843232051013918922722910824002279544032942845163321079415593161729398925252700982100974692818551178186177650108969999420479383429647883338577105179169115126243112457538877362092250496594320639659501760451874791998982555156182239302733547445496885801135157900974994148897433415505078894657040071573728338399723386938913472448434240339217976270126338154307269972028647127859051175875169370477219036344631827507938675498261883967548469900732601664558746327465276415079488048967880621258645203820998497237984888178032144318269844090361398206029742906896455962524161349564978292528092826443731808303239206771561618955141565456931339484655496919251319159648728885763843694404567571932011004127160522481017005718389218796763087421958056748262751974067207006591675496127689664849100040467105533063940126543650817505078516247831083372100000395656496702019584794652701681980671918167928113965616869041111577842599981701924918802175662896510065619650917557032812840184404628171725330330674865327886286458126361538302553577504056916290966107113966751148708287653917508398791127900705287297591071747338620895018871456503316780994912917516821041036019324932581029146262779578004565685176442589416756058376728591244787021741344348127326465375358921584956053645805104256866691859317265366892125639391621789600628560480187981396075232737918248626348841874952552843472232619616305504710213055634490148106053165376479313985472538618358755600028613922559373283708824952567565081823310142394443927903196900984176733382954991757492688357567895450872457820923881621044272352191641419323757490185401865078010842397535215234593158442946134856569205384852577189239228006957349944735411917808047314951305166158077957026275141255765606085272058343356633600472996740823630759749883679978218486730968370178603532329109756586227026669031358687056499583808414159282878789995822035751383061518622345135973073952196937823149261274481983960029198659160067655261490739296022099637510506412411013939570708666614386453237994331017508927179342430489683657757579975448314241115281202387283654282856602391935851838287859936924098215789149506482163463201935286783908482228009862588992476306335021921059982796263832989223942198475736115440604521853680837538694715151783364816819995667055009074011336791912861886798663895002717695607231435745027729927233175884602596807730413441627554287599686666553639687473705425440831924375535339389793930974122288453010090726713983309939665767897423077726148143042083074305131672162415188361317009069059366109238314647547600462930324057762141751926291770859092985910816198127087534329900642870169634907296051246438965084846775442434683731676106470407816785670004558901752162541775636671772321009032496296186752087129253646972730069619994531696799090371806870833916076381521739739674196697179057857293480542166814487415187152478023214817285260862014616306571076941426196589259786132775104584429859609102106729952062206024959674350711570886534014101666464600169645551476806275893834684120174012746445701642068131674785554886081692572797525992796323716280404783412276234369514320268305394770887468933967709764656150642593598111646485775538908048810271794716524150270614326002346949066104084376581118948111213464509107643391266468364621804934969842061845248385793943007417444354209175884071128031437200231836618057438159392110048681759589300465396183549403855079138377425272270066542793863032616714796283472626438842732363590570563490228710678168940740788170901924654345444729966490241149626008638049912791985804757103573001166646997317906381725391919307011191231178581528957908271979463922010458176663404475164735988953402177717309525761219380545669017477160547108417723088790770056854168914969606788014778146830190363190479117296408008086558433742714084384869209567138950225512648147222549496538762034897705901304282061326756029101335505624400626410784154637098877114894403819906492648443953429351901610715140720847863315299794246026431915561030113929790209106279851456594984317167593640103078082461466598893454255946145548262406508681561504251805474037091114021718583968995405936798835217873181648736444941216499401338625069293609918957050492341176300392325753198446520905807187242268357469498002459080785695807254286266808171753638050034033380146952464074986353618237919348488003730383045857568787057947099386713988218291754503519935757223053420084876830494651458935593397604331767296710058684611542988104732415386653389035580266598813904214929135124713099077119335937191926755341205852907336806869545037476281962096482968717895380811422667809054341709691973930874476712609345817673996383104469592087047636602506611488460990711811574478389272181413038296456882034069632310670198163020161575655219423588650483841035501893401255807522229943279409439257985996174493692478790762834250926971435546875000000000000000000000000000000000000000000000000000*i1^137 + -13930803209570311779074531731341211288498849483981486256960156920133144564809586610963055816923623621621160493204768349208528723238712479797759699880492397768849293212700085174133085272183615742081131620112741302985923039248588203551721978551598366265850931875952597300861657844098284454948799462031815973403028351492277867084336745493884880766041795270762865983340623360239711577537261221961422041735995221873341051888468420554408228288311771197868454162276355844575294910406654100031746329382939599898581262298562158540970623053842546086054704474323045649721640470110166774128922931019009384632739018359930491161984956408035515176594146535289490800209369200189299143202769430931028142090680193320962465458406249238446623026473492496396383632915956851697135127737392173596257042331533085727567335171914761302063488884147536421120424521478549039681597858880903059865752744896060539896434608872362750970922168869889055375575503928721806467844017775983228251510520221313337661445154350800894156332274450732258434598929858265961504933370222743456632199425387890737952812539503766085757789461720479741548567288149394890905482754763429139368216837354955717058889086696673165428524952337742407478979318157725094937694978886546513381458529567913252975895550607886166967275233020150015178720258844465984042858202924862893765294963138350876422687178055572024306857677146361921346269248812837253951998504145899929916027971100796708827269619512484769692024316995320984689314583541077362166016244414748327318008809126347233310768811293792077610847237219399713687921190818274710402100453056345223824120210171305694022587191196262859920286035467117270262583461345993319843700219013377518948622356909744076930182181407675619103925005730703305466227270292296762191046872396216129480937161647819225257487299675063388256448721569981442952701498771205898333193603417552831530110117386416376617725945679869202011381759995843475953036924703511100064948067377687212389529222079202062890741257888160924419205256874563471646278757050833329565699699748453190513660742084707281813188909883335738497871517905996331085066694818504194679774582372050487632967085279785750854906386368842058623780777692837284356475759045857950039961922604684586016760630390331376447558165711696666222397585886965052593077594312219630673929025254449883688198780863708759011399444162079630988302708424998747884430543308176495016708386006453990006583456691811229597429429467198573622246332369248238688255808808412258278182305832420588043305494650882579611183051083635181510992314851077431604612575943087661763511244032067993023029416105965453009688051745904495691412305085627621796707608056282269841094613096080983754073799555735483746045956812001339060845252411575341580005383221098016525376023998798334878057495349672000597189680723790404877810947233254337736709087226852349151498086181699715095218384594678634672925916175414497029720966637971812649158942402676178837646162023219306602056954764019706324706697106143475784114398458430022486228237578977431685600822992429817451574374868145682583860645379876532396377416684476200932638531162259374588532261575671097737882285080455906862512141710146838166491192345147773293970667607768700289826390681595162188957863354212901638132370728364021127705912608778305645891775668493040976332926773887713863327933983975613643933761445213863438749296228321205957804739652138172170120826573583671338886055511413598469598360885272710443037425215351787570163530772116814867558873935864924238526110395258221413670356730058325589687726869585840039247122202260794841235526177709385561394026303804065681169782908020974726960541805585167058379052505735609782813675328510865956989968422648605141012611514954744964623646734363595360473948446018973588979991220839398497007533256446681922432797242852377588216619634192337367851476709444673421710672500080945250541955147259054846079055578934260302493615507500551753668037723538609369790553809953991796610394259117766109106997022043691310853251310121528874381198284568207138357691817921332903758186447476574490737858392836281784690898729454230644171589974536716326879027154143434731204322982028891594948600697658833147202204999089584831872362981570783300495601415593408612127312591711599421462188505145300744626961265156509164206160144803816502570086199359692038330027952846549693118905605677652740779535662669051873227937143237288523824954973435641899022645195659236007664530766188433555473471597828112030642544057448765497920140929133451170356057135828686859126007389492300732117466892706153583358967282351115701018813467386070789539201345855517901457606749780197124878759028139435041654419804112137318760280211883659997525902250724626214708681838316969104390324235253731120868964454507443957550034822758132368918044987453888102117443332599606444922128366591300921137642369388958055262760817435612178171328434396270411384658583109739658396935617793853424756695108090377031792593547691787925247102036603896228902288073270631567987115268408197572585477600927040984905421531706144450368619570595741460280214789754432881380304647558927073240918170334155250188899429480531839828269935007178487408498176257819605787874902015246279702623226996512176912260791908314847872831122498590660683954875778728675327125652537464367379368156957813235934641629667254034670472813056828985758780550417284923495551372016087614991691843548126493273692914053344235464300772010505724555828945479054566767499232978214930269357438440976456136494248362586593242195836463100138604084507867185599353278551935288263372985334229254331232142334769604003512663395372664156687346922108723853213650636034020829601420547768758270201901169644452502142312267397637973958178803468942793688641857042285748042549864805066647282924151686014949817403073980225778423682655127418844087277527028693011488071502077641489736665816442352550447564495129781386870996832237842648257644533132645856163480101074879403884099820478214846198923007141034172841946174782179801856526150033925600119110965207029004470983957926683028265325679747941218051252430224103347240173775957887103800752046758855889795322811974786038133618124415434091384882201690552817904330222142232916227066321823111784138289764251163196864794431961657351869488959410742093935241866246276665471125414415463241515995892850201030048180040613662653123049164403987259609747513985258827984780342803162113971291839700401952562230998471567190168153660223365689660999420870466094687913750847261059986477718529323810455860859106099821030991327513093735839218804106370296045455138667172686350489953108136502118602119101536188267692735667529996134462508977165142512317185504518723679018915653127087956847321648994772371850121363094664488794072788002455044552560775324244459959447876318799168671692063100122506005293012444155391197611061631742878984759805246811058253653046601255372018770976144353487556478591354505627633667275760175552466182029842205610168845687570800201786703827370108691833115133419871205458037866929645814480387528898768828146919114167611620481904627718196625646368745637470698262779105199222185152542055216861943715580809259428334164794470598354869507432013429673544550243124844121781436927472471650977622559000328566359751846915766123851932884350336405677701669690953665545486303498517737398228999349711637303089063216640986394846283921618368700590456153193120771312223456321891825176892201741145148020925765503027652091304057087107971679402065790187037436166504813680877661613258909076215614340613949785133723934389824381672545450106843409819067225318625059378857385073453664283541852262161035840389705214597014984695842839738695728730973598402415093139132329079712680140374857032145750375148807831525985640793487847074173916027821207803880121450848003320463535651694764168921993278072763347439944079903183741181145556881328363554525495814288945329443853402278668030185480735290936521969777491877084273273855885008656779809282936526812829049411138445312385667731810112840232766130784228163407001459817386170604433655618616736005805566324492150478802325427387189422522014056518263902568734827836641606681490860852223110771895289670144443670200519646342557637844918178027500111147276222198231770453324525055004645556823284211283873180858148378771442548265945464252826145056474135433159278320280977088965284309866310157396189101890032775056421024446168851353765498918890337833396607393027244776035244387038220768846707843691341659718940847251928217830845161144737136815390207465126990280073633901155429292568291989709523907453717064980162952767215667661363477631415968534876920871813893269830497700922933290712535381317138671875000000000000000000000000000000000000000000000000*i1^138 + -308844008421148241391437028415404474778859486017950893444626216951002044551695944750514935235496337605119152216703566600581031095845360222297334755497778848061636355258083621998907676670854666893438526135924265711902322953401507682698203330681191837322670298649177508366486115583285464800800955952344527671440228973566206810477320634440672644895291630389739327861256806936143736601620005208724623712053430441050688846089721342260842376771699528550210000562161606894745656510160973260577141595820358045075473065799216494486128628088117305977117491952116514124660352635241162180216158511606612767120919230467943944684287129390662197426360969070180176482241477906714050655662239454916911529737546947424037007328593399676611557817451012251448813884869223139694493092227218651653633437587066343642244656897329583698736167777013588189857439412156623748345894126047608552027733380082415044708858350988852288053938229103169832177123621245251242716649334390742292736151330174386087733993285537967435510191248587635198807382989425234288234575924042042947465167011553196535771491159022084644774533564538381559935483292084796620409444019658864435642630905252486890948749310388249731132582262070992421230762059332097331785235979344357806906805289364901397745412425752511879330968733328031327418436986017704968813694729289066331209025996804016169463097036929152634605362461945900956743146473872422181320525267230356108107178431478449615017768828197860229044301016322105319784450680209440619675021548828952628516921633415657387681376857435825993733786666529129982709765675724925923651623145423964585089890543825949293857023625869472345951033157825617485421375399503945183513893023416921025350439488253488463871295660638354958753022546810944954071362820494660428771958377078024710893426229490075785086199328062460669573696914776392616320433357290621264988435344171016889735036027753518272581606237978688157693605444885209560872334339190062288186700385933658448047195749828543711123082397192732893336477992603759567260406140089340194124165397633032528348031285314305902609742299953121162055593444050417552802448158511054485717374054855395674137183912478400773997892645286671913144273706659686420412489496807594804908945433696888215919313814034422317354076405452324128738458551712298893248893831387435295422051422735250284683924238286195716769274275682772206197412084403145942725262779790823556247221381492536678346092629790241295052100706665603878928042684110199954848180396883500498303117472145358480751956890615673205747572823639793535057942275639220417779272669320697777669539341006434895614349130518025899647540322304588034436950150866100646194316611772218948199565644909376121606669853644343089197357545135870083416907730739404903057753859391658902244434915503192513585977714482507739553123628730924946172324015880517968091594866095434036169474562952741747203635661054210274634301135416077469388934008328848263653107248286267004083003190975450290217099181622221125830252018605839050241781569488767740892121258925330436712887329353004852964220130334108958229502115025425947220707577462552611927789294255638187807166981105638649892087446354735592296342699585848472031807146858352751884708348848417205768150996875576310263890817211902225385597491004769161420656789901818906269242184595128244784571161608687362737392090221476409221454191988847328062011160327021867611910490707317445322831894666206096503752165398667826747310475389343998706012275454007331558027881689202834140880616715877820061495295806182668404895471033684555885296638567156269128490016149087459693121058751472229007083741239005728681727678911737015060149184932869785458400381339635043980672441875094416562982959232439988452312754825535276945492773417502042753993625467496560666743262952983534458063697861491389481725258331687327184714653389250252469785140193097630103310275283204516122004614441833082250047600770285530008150275804330759320660195732580958018203061370933912959631312445193781014412146844663901367330093954185931732141549435433973168911056160379584371621015820863629001743131956172304772528366147053081891667428016810404657408234111830441439320406842497912340038259623071252279958661616023861771414790393097377427346650534098917690046668227719757134743853750892354173735312613349473985424690564168913871494338921783216377430295339069106897975194816635512191133276594600581925010498787193819912013083056520007505192460917755119024105427303663910928584158273369656958030301579776313532870629237444870329465956265806514583490957606486696181217142594031128918045219866657454878799828002510613096877054998871862624940668956546152107413476819766504509568911413000948138671996282019674604618672825567478825796325580349406997057821905320602437378776725824541905237036083571552149142814354442676715656792145504963340511385953204622020484778054001557977427575672994812545816633137156362292904739102908781912074278572080890744710290604855952666390285111301077793245418437010167540111365243912706080219105387786133721401986901009030324165577812132147471510742036876961525877524677385134857043804564593500146113233096987933740240477483922648508512274339398426812342848986085963980403426455530105390388667109186667110757531757747667559517845751100760285980812919569525251190869771586039015736869864282642412962110648970956533784330129608812572207706044519154637893355108344984421305425241865495367482904265066988064217430775183705003667551016062106540639897353030036139433637593143020909949955754098119019774560512910424892611279189030169940134338427726192915213797313259657994187029512657926670996064014817418387568247575919023522180073323683113390302320789724582151403293520589569825857047182927065863826154293045642709366381190626783398788824634926192587128699359281048968472858532813292200476289868128278563735443503219980338554821021894159421717601481760027055463032196832372557429441518430296559359901017575616302876259071177031457695020772888222875620921300815210404282155674621554431490901471372912103433934977420513960390020723877659420682114546519374700426851689249816952238991719473330691648894895153149229229162196567985836656523854786750557107057359808625332946413623013514668758542984207081644463039354636379646973565814488132007070065289651728083085947895986430126176466553717082701770231393881117828585698843130574742773910908847468016048645926190457866742349334476051727320050312107076456223728417112861719544603680981977871720124807301710249863561269429154375893080582328690024299995074774167818546525481269206092783548029980765828245315620067068935103649686090423169007106908840874251441021902687303648444264173616532485752887089249515356375764564105369670161296091070922370614042056215621133573747300395041668595629625268464459152829613986199537376420497123395345355021204259039885787080347510481028950914257540016417309108867361502916065268049689672841496194897173284774671458061191795599209248060372549761411373940230197544488139027534270532434140165184104355042361615746652207653640209787813966860231156735324418110218339771718404647088452895626492207830059292034178954596445263094103341104198231951631386397964093254073580865881044429233398731213821481954245258706234960631618522687017841492405916183628327454407533105459853983548270442340422715714115451466298331034794142942890355556937235696085894678080245821119024089369885432779961928592781126010690762348829699225112453663630216732695795664825570977750197118968126777314974064770177503838517982260885920969844751714554862281781530734520396310630312260894195756294744833080518799055763799300751577094785905761520666380455485353615595755647271123587988748074159929987131328024356052691204188374696672293746139528225690376382985257147177062364028705468536223323884557054912911014818208027409665024143805413225682645087277862116181368665002984220317736571966129488500416611659535233386634606411403265437034800458452657111747613844459553627101247670518479436274964960654710356475377292118613422669906227991271703141104782996749154109677608562533600334149601207322023586638083677056814059239959136222674263273459743937161736616326912898096112344298804869727396839794919909399750184272324313461528065025911487279068611247075646276296738719353120483256571587673886888824713297786387912832721158695462870161706905241849692011552569388738661277581270475407643349928328677995463169961472448434079954129082425544488613672183763881026573949169866310301565740087587931097411744536432703552053930850798098589865761254556155581428081807200844616338793054203132498471362324304399364402859198563135558479030637228440140523710866204964986536651849746704101562500000000000000000000000000000000000000000000000*i1^139 + 1668223722472876046014924604331264433345416230115091953933854941591974965237070882029969393001751102259488467212043427108203288800355496194417544899524256105842128571730582305403036087939653246917874744257386203050051608596399464928642229217669741742315829023637152264578366536053961192878193477809696832846852396786026631473091949437874091765562580992107745335107587250818195577725253994091124488664170533410522958730610984429008051695286035297277078987230742017908588077862686709848751832522531828319362732890727232625230761082401872108775097861040948145587613926503850315707036952318520196362188541017054492472963868686926961686933369055827864880496234808325235433015492631896717902493130243442096258439515926756950361595917455149670479749645588936201376313887914283543613232769110781117008676281489502256289618285509440176277443190487073762255741563039425199588406547553086874639676825428085232539894822609963955277025314311952166144832252875574046796095877152302848426754689906771072296340776545228292484755985152357948176190056648265630599116382950333928582454661640849211132172844129241284074541287369406310491507317509038579152578881158802172503786422480037723932681346048032549409899480856421863518246178910999222680110737171733027158708268097187575335747526532927476501661689785588267861883298967772439646377134894384268798030508481461295353322558379089744671965244620682243281193815510857739880542329405935854249162909666795355448409910570670631082304819665427995457397717451727567160127411980160484476790140729562770371168590568684420692463871603496235747456213175704567705363863118363378602444110738016911685132734858214561068116201023331361015981840213876218202128968316893570366071685567329983969490961583911060778509992752646557876485546843733443541823509774444729059289626696517576678022875121340672490344266336847198035717432922759451570841018609908928270509489525985093753649305939855034712403957625845479522945672321298300517593741927136601890721829968345577162764507252465152202881703012051548108948567459265316992368297592752318365304005390168027296547343243708682756673816251419977454675982047322414244418717595217764398023695296023741499047420807646521130651476731756338460661298979270232366412146647153811474411840516086971729787359801032947076049561695861882206380623601163586426849097693007260762786757046109342233134136648717025139936302956200497150990983763423460186268007747874871830062885866839655474832918430897406829873797897810428698752774064748825002928423757715374236662434184878745227344656116818513261679324339396607380652224187186573107135219232680473476292948242645666172292213184873535022987014664756055052200008525003498448948675382562043854845933192171835422081937644756549625928683665842358850636155297918024135057510151297866099439970065566850194565008258659578199123920691453383147075799057497737767777968340763162237270043744580628702365261632620894132936545857445342646480691106105243810169723351168881346334331446354856414033563875031671844909280461282354091023768145490126168777241124843155018815293602561931926256816992836682974398333217197144084449727231259762600843290331692996621907542279769315390950254079426810299600912173626821881850814636779033416555515642927784274532486611140501349648789444838112731811352002356341152389982673829746187524457747128518163532204290414186035638762603290907799899946580832109317845330490444984493239117571205967648821664216638326832525181390736582088246102382095496426016389887535265664203951479263245395479141202476456768439488641588594026756993713876995901743104468839926437802045354977358636443573443387619631951463456617210284213338569192372120486848205026852328912278169497933114926708708850003522160045556178421546811180121103691656119546431898669979639649577701022566879260467500557496289307007731396697644328534737859678619376299968528802594769364891522409157131046236776939932030625963416585367352481865242687652265664797941570076375528744521367223954746848428376742655220857470951768374415816447619834199611327861990832846451719553029641182215750906468101396212940253108517715614913683758782714095041033636474918840638742590076946396205759613320528510025912148668665651238053442047037054512436368583985682775523058522487130471392898747991970043366123151912972815906507444154869604188916063090615501559450074894705028207781147828553069717619673489848162517036030973588011305990306504673554977980445173242788402122734363027101605712513000923060625695279729247672578424099305984353752270949074335573252350974482104299929441477294388183866531630182902048123400844034057498792950279481053579081323768607775310924856221543733216558794464503418716732669367929335608915593696438247879613067534121992170894870491812711878520764782245007003732812911280243469062197530307689735436830509905012411745850947560460386871324171450794887764163979743677752014983996180199014592837209874125727946782318607075180781749839371067449482273115450168283609163249352443206812173384859044829715376869041442049978061117244919030808431668541900726307063159152462824337820966992274937649624826272428616188227051883018263264726333199203916474050095953889757692877302016707903300584650888954362898797674801565008095615463694321017907249271828367027590998574823565937658088832407930355103562526532377337687260450736078231621974995176045049377431066646087055837020752277048198012625574009196935755239217458896606270110602469637219764625700942293963014732994872377709805060236000154873377477078522712621895347434471768385586167476633773878229185123005533725856295535248871495485056597040041109035417294856794286081813269230969628924007553660560186786278242507892114297993808044900874274310204568754391409813111977662111878864908226177387176653404225686622205718631985773442416313035013276340363112298159204748713566782670462326868160573271404632908842008453180424076230704779416905343853285716753083526224665141057244040011318227774621008611549753539313181397572092587387618172194175983919003856967660620182505243617412748266090157852286443612938195463287609024489502695763196615716471370729089529502989832033333053281602697816941262267872501383681211836270705076066620391980421613049730314748046585719158535007137208939096903641629390016243115658804327133171401294723152440502055420180440665532306371372141589985177712169061789032768660383056132936113670213461891264304137185530474722650966735903786185975821526243127606030257388049912108782184263865172750356009286588901433755016746520051375166227802962946356063634956631272929990265864124761811313891229098513883181753916250028597779342686277992576026058219032759782129544968145304438672282117474237497180951200799206751266262604750679110062556113553479448587040944284000099931613637850411844719919338325219092169474656173839548181097310108843540661803552328877007196331164856683535545169333795075307234572790337967503904648545911665289463071449175537216964284849352430735640981437072984517100919371370146426506200306963135201148929165578044609062826051315200014498111151957557821441758012712642308813302867402605231889144313800789366233026828140247570409886014039949443380324904952538623192365263826808920777285936048679335568688587314671214612696859142412494506138569118254124521256114795744089766101024487549970643683065753988784641774945353403349213996111685190589345734413491362792951227280574671012735648921510113119959946100113829285666642215338771135665830320747863432222567779150510501836393226541950574428794734690398987351969000790686540959630758262999806076929353299902151456521073750296478965585388405822447523426121106399087295905733871115396945658834530447318982651092912930448613383787294512825298628284204511208779178391002386774897740141590342952288481822539893920398754386788145877219368977208416826680365768162965799928347359985197207798642459085165558165407516787705004150685630767609619814806211314084991393467347228853875997187449537611998837525113828566375532180879808430557609723320099721269841528659903302059353543685756460384301855721034579193467328841941141731633671057456538316243870226991923634063735863426010503086909091569596901256352283391872177750077680671893705577665052478608831265764874495267001809716986625239545830039078785575520654837890050168038261359980095062157514755552585962832780131390373858019835138652526396169085244937382567750105861032526610905225973503500676587671979153463897438175520924299835227766355603088535283088980615993705854168889765669638544613345255258366919022683574260697694887887144472082670256425213696096703451281158492065920665245974243418150334203331475180220877518877387046813964843750000000000000000000000000000000000000000000*i1^140 + -74761155875020165473360857820440481909022209801843169975934752932842559712055534609519686382440580645316497180897229818247777063204171818519594009894712916825972947619598149282362530536211769942370593921887391378403514739735872912385987951469564379917276169776457022106762361811557516397037614481839098292417742116210774583783592913979383390171758640607686588189188312928958746482038757274181689892673068424743970828192508818641588658242000914113829221202614091788391654846136830430492068880191424872122781311270105089018522768089473341988968534733175938144898090877004846445176503435940347220477391020681122169384025284420887476282430216968730118030053125786608044211060968079409473700097652069162879144617779282076196064628215330856145611651382072472964883142683257237851864117659955129325153663697747392176829401834377440991195410208150196927145331618533943654545302130545945223925312521702948531608697436832788060920741295553173776183685483164679576871055842519900454841233406516274522130422340092455745378668887368439579671728920258490002372368591263456377905526836637973627508648311779996975631568891049283238868477541255093781221133185277960850325785718244897495634723680838934492139289749913346079875253534159026563053147915408832455528173081529453982857188759523647946116355579729581552102916544667519984982539632585971157479706948791020339006637504601497565427129630488605685930256267796465069211440186797681051733030863959758648987697592009036037393723230356426103263918560877436128148618776920203081288080405792297453884251160311890783676267913020835850992782305480738612870412997746771423520116378424283967884772709329079707418710324612493969178053185890212107699834081539422630958321533916506395363526016130786077225121895719021682675252353649128414402873890636471485993152287762395883304138077769288574922617527083946711449207091121756543486331942975269406861070598307197607900212352733795976076049647720884247129110707455744677184834108113984120172352970066620504634153807594592800902366004315581448127690779355210834407919712646966497794097988973643150157114258602427003460307702041347071245932345437718116053329214047346586274046439666123769869953991164865353569032968819680923307511919409136006213830831223925460559316663346305685216332342514410959515463214606666441177485836872937223819028860964943863243067087902875719554239998311925060809145218943177485110187180047701527165795651848187216003470340690013219705368764352113974105837704480711512588514720935109169979437010745931809352163349778144726884694054749496416352494681395864557102873255591310703902886835497699445435922557009023308034138673654118869799659787211178104878099332666317777045493037773814826402037997853686531509098083860000852139069441220477748365386541667724640058552361138262149845597892774157315448284170741125704307721453583303287449080319551861620716016163361078567133552178026547557694129411043339022954741768831838637781999186252891545498626794664297461367742761888562686818336117509294739843863000824437878750708721509108691824067593628776134820285370436619380898970188933828950052227852036852757483174129740736122581879799476470689323782270985251920823563813973080489785058627510392311385979754216790753512438583835786143253677295957975054521984086697482383958055139749526190398529850222777850243834631592707428342760449581218071511329063810007766401655210405803863915498067536263489722042874503198620152505632741204266316437692491721116341637629515799364950832861429877899623278501305965598946064427761824964006916464348522853447567177683002975130999808506051383252412533751400636120841508316757989155569219848360797617500293946503532925966486355065421493474334584629138874104595995250151535882569689182641843313880867259006677961670026308060157879563664557256113913214671304230768415506116180244840928043004430706837074402272638537771044378358322648664611192598131664637037539470492598459437495059996634380073131840101991943572988196259057621685584672936319473374137055030422455804800347952631836296371368932527160821902305677253144229424591658149207547562320977053476523222126341907365859459145935073835114664568161857276594406215839008987194269134806716723191943946068861840662510787724715178025748247931420898592579361886549073769023017635009905231687788551953165763093390918331415248746824362881648405742285749736483985302569164776782745574762923869693665420259168693343192496253947936059249577746379900514376116382896317206154516346762745014770436282946645932712150920530722805481399082995059853785635360755595278422614526518092248097453387553843750998471817505895775397237496149706877420730931292759633929833841537397723991347576592997160488860307497772062848354067687743740264411903985802350226710070376967575110332019451081658281915623614185772529659202362001247284257129101681920402132666333168406617506720817932500732434549475155658662438276805325490265375698626282896986551622259338276746513704806065732194557676842343171812023010153600233306674386253173426150425885838968053649583990044182690321475262075610763555455442522336719857495520497444653327975867549692437902001635745410235685526549651530427345145885505044368743286733996914426794095361331030293601691640659228971815494028707967809375148755397357591141661500063502933943066106371172824965051356135601408322510588484864007285525590933311108812340780052310036776764059831090287255437655771650017741760351752856975056767218558601396212772991211759516098178444240451341479395369227618694755755813102035286339300292327144116621165721089018046731355251907603326347244759314981458713958292590858745149266335794985045815505343408423036372435722387936352573540825789077232420358496768904062080790672385139252028296622973456723018563777656825296077237223833768871332670146906754669751518779019320501979605355585189652811359322138196424461726306132492353788266097824761343957025063590874338428477067609009848783816051369059079769456547177973929490801409650241182469002740323539489806551275799936942187422452945551684616544608947762073577312454321485685545151224229910277862793983969215267716207807134525899597203071413760836282046994708012545225805664714575913678775704688020743890138062536064610420265135639258728625150299175531521145338398149726225144109020503454239115865537589110021873169330625228425536837602895551759386162004236797450611883785756496868369999193859264750338345848463776918699537802409480451299379119737137312541475719375912542749453317488968555847453073191140704332183742307205107896357922967461140428775277160955149880325032277877327140050881592541578770849018395545142986861452491603715858577505464483546900508535454921408539172158161194559541253997753092231667148368131130179655785757957275822448119276464885087341792609893323670808412033099096849866066131254684546395934224539477988795787871487356920737692369069587145827102332462215847025647807712661292051406969897122812400460556760691247948790902690087873957859002521193536197241410386187739659165919372883685140244671959738788397980891912533068064730814840504304244906822062415154885341830837047894981020624777519451621368953825673055372945456181484875298301501346905371017421470357156756963150785643387887649606262314605539810650440522788500938248172134294248123789391022278228862883641920129237745352497106342623472433723136332432668034419899333525029122820709842201657900214785657779474114581784532868439486882423679590931564378849975263730403777812075877907915541870941406724260196105820404139235033814082494961998332620417172358642483783655456571869331993136885702290528485690478350510161631131229737122916294178090388204769429834090943075456168260620644813117350114326489792643831568449966275198504810053382251401641879162242660740985089812949862873486669210154262939027845765701316928120532498223760159885223801799341035065690916685131508934098245567627438341853319165803244949327287950293973515752437696635290610591379844655855014211405869068054415710026619153349095664651200475216522770884545813443873767059485423011251523569920943247231500253564865653091306792863720360591699968014806232629165320273865142400724924575438096959536580916360766387856361921389499904623213981080381885691013305498149985463315313174304383933858384329776499347951045256705885529410238320709126465933490854670137662273512412039845940172594758531881759090643374586000427394896619314493558121038007199885501084291885536646237070602520209964267545362691039966233261154560706678100688616173700197198491850541737768412864724038728576744550997628839086787787829606129534452310537277364639492675370480634020053933852523186942562460899353027343750000000000000000000000000000000000000000000*i1^141 + 1053163298674780129983751390884641315128574521636387709946685678930582898016833809431645900417755787230722080300875906620172321950668886737600744845241681360297271774174260297507404547646516630261878252661315620773779620533725625027194013689863123563677896075857005337590708382147275480329655691090600728846974058642342570952216345872857224736405157266746252312209920974172663905427094051337049559566790260744248747447656980759791214640747334168341246433813441377456391136708930349421364364933128408649901967498535689701099964264509694562384516767002710410467207592242577004570086895134448117828431490898124718483315028586506529864807968352970848529120824045247229486546369414018427812127168544744106787429809966010187362978637402136045073505594796339544744121869429347882896364440422101634323755034066624365275219019124710210747749216602941637533802396276623255487147661852719411080400000163949376154993824538061495236634269694279483506026438532783670402855710036554736027513126416172812087276495089342913085921799741654300135820849216521462307175573099646809946661240595979099725503142963184052013056580299426886211289871624449557626402521574644498735490052489726942989991394328490300208958048181011508910999511072848692926576109827186689319725086698030767798589054491813748327904662815155374681650468971904318745996667382533079026322729106385325639056468295614379418406000112527083315214583009121639071716450898450189128735100743663654035948302747623784286002904806900325752938500527442402789970874156754425498078860702048802156186241368312716402905983224619526312868975189439339558973267088132917303584047365879484869016017495159461503250797031734519826948838068969038393231674063753842655587564021138681529572716862937646527920049282599755246499637986275755704609394292629207639460160983662097543123222281639199954856622200307438922783689077651591556856034554848739269586583241296912690566557523760378047365166643104050466798925755499784039120818741420124787717860624831810992166375992223663959416086016636520499673668967765380435194868160567899894936844091020268444535473044839289183549643096661630765483669894532883028343476532957011177749326167722248532377461789401294586756289968601839163440028096066782737506086951035379840741115315472265556140427940917995869814008996694453671110557928602847359186668002872645509537079101560443473519408349768444444755004256365783652475474811120606838646956713180660201540107025900680049532941124307119668583705288638472200519115153975112996558304494817585284028221000194316092444044052597725890234971019800798600543383606825228239826700540608488272884176384789517883575499599773179499637481047089817413080852130649966134840905308807172046000062006133711368170860737237205463525278411319724367451592429407769204441726991514978367600871819867803769325630578964939640977512345372716494091493663209641301059762931428514616901939704972884888854354200874116686586900833316971344406824651327710667048352454484752491643121352858988855069898649023132719312277123810434284611658330651547969938717862821262105626739008818750709777259765482051254692025762072502435695762631421164605803675722184142028031023105032102072182232777495762853449470205285258645792545731010109857137545680030739881450631305133245499875281555313944415708689269991750104955465702312021281463940018725851918082796602898793495413807124904538759250658393902793800495267746362527297953727410406021496171157924058580829943557191087198250022576542746619260490739322684167624102875766181081633898094501819231117354017488646731699419667751685586056995847353024150599217089625775406881673286990655846111935227595465340502000419320366832996448394987240995076392710257253712681844624710213034371014585794418707674836906305997029460715323743007058023322809888902000655508215865257181905209092264375603110739153761980405562976751739987774264378637576591506456919008946102029735305070247069825793903041993432553494010514203353777470237018532978161640207317270806203090695022742159694446978264536079737941032912446952586366938091997526382607783086789843476653850496395957155172091944686668560757466838956656492348702250969652355045175254848789164460514884171843737146905991276894017384142662495525416874688615784361236278963585950586485874909277531255541882121101482962975247714188612010673548103266942833352803964356846498395082633826097641601864925228233724165457796753881054000654535208834988212979615203644126206188980602706554149344742934956223959286295639917333946425785548338846407742228589533266823833013884165547595360885760048944325192912456218349027996201580013256365957157705185905100124152940262795774943824730166369573171494641796534746542164260823214916913335449262695939604480806874509895792114728729439018100247520993700502614456035357562631574159130806263230045959085573603813208239020617361705160516625356979201263577566849354976338091487224820185279312404554532875404546270101916749924467601991559490583313075573550439369212185235632302657305646227589108229783370154835663529992060635542002806956501645075996400337222988567096236441620890450519958019271706638622302326476374891053364613067339566969673226209855545193351851003296252235055842798805891334222349252679781838696976955919284734758053993647713863471588300731451229306382782067473293921605930244179921972997913728888603068488851160075119531630338468868285270347915625660626215777685460252693739933441912109873481736150799926704449081776677055088122519855267531148586777800883414404253256707813068796107785932114009295761417001306936274063709571412581510672040426845639922305601833570039034818564445354816657582000407628286220519841168453846445854097600579224171033957534765903274297517501523208343372093664977445528881740465893932861693891166505945926257785153738525432169957728984171711686202759855945151229224456109422659518160264476721331722062105714675625674495399680511107280909819185445671211173966709550606752062051047573874856566305323327243313936314085190140833368863344619079405627611684229601823274349924482897941163319863993629790558564957111544298433583343263072778724268143063181818197496346577630739008465018772613812656853857325301551155175316546949450875823406811686992132125597199561094609989487516570652453274655733641133067533491322351155005399004400642777293839553369545784725947657110590204601957003272094425735559666553327488841942399638851145777933862570185471336636094406206426984026504264351726499310806545743322336863148366434412760339574351526357483481285333748838767738146361187342087231301110207332561771218973440937920857429580899094376985665080308957380577884683494057634030602769803575297295150309796129488371704003332135013703718551425706826944355241718367142154745651730905874331016077899283862216073896077189902456353836379825691640259496592158247894046798955424044595502676816217174683911055987117382353326155662925607654923971714512636907471766534035057987062615863498303932206396839598998500294551741642237095036508701605286849409786268597751969229474114019822822280880671598677131443169203610244476514782180271113769265278046448929315149510412150495102544491140666888354154061873393659950559331360271244994024399998708348697494030304105973735956570335680013069433568862973427317338569986460560406144211443673357107188852010156079253673918830121659630598001678463088459425944131545372066493868948321061468453522189878529217811239589137168385566324896324929010566565970354402708549124539451911978279274533724330569053385166820039132750946137608676992501040560643030445731349112488607425362957245178772402137230335718699885446446495364320011588734436023772718268857679117628324375404469974534941304057568021744891234415042340317012120274529827427043612047522788330153387269308907017916275826109682037701482547105071218766638448779656690572831661138774302239403710135304490141924568447329460958168534604929529302841816329284773673586303038790321278750646842573119683940137115679524415872751195989306340555264840898775669814009244275473234967162818037825650670734192637138340276863643146690108995851529879230824516630121210764846783468525178384572392095837425652607633443663813361287869248895718903323873075758352117773087268754382792786833528383219492264872154491870872648784243361808838353998886016478156609490540572045574279624075089988419505948870960557384179817168159551585865762600718001872699055236864509384590819935578674520734023695467412555307634507270742747613401283108628498545849663404235797209586933824330667366429813462189866312933122684176352572951724496454986427837715161035238918344486757268978286685920386922532543394481763243675231933593750000000000000000000000000000000000000000*i1^142 + 7908281896939802354626252247371453031564154969114862966099122211178162290272460085299413954650940670561868583961179849374689908069794956740085575805068771411248592337099275973500620297686963262423332454659349574523792483606713767671940525863041959869213540465926594660245395137920679956642461789812960463877046172772425300652277318760004409553573488550999989394316666146003706332678368273174467800503342408298721601360794360152200326497691756370083349560330002851900424064235859452651725109209653070203986673464583766713856413204028766654711792341080905578154541805995599927441537268269524651264346037889537943170189757139713659464989929104907185510087168494974160607774523955170308287542439051835518257744607402577863547828424395684216532902575996026221894533954948806158211138486872591529683809971366142365251440126463177966906555454901248864816754322749143097652792786854586340978272017307180500015160010008910943800908272351941455463533550802159318666964794082352082933163844514312423138851856613600772927746706417029141170589902711659317347161545793137316522435416759223032043889856659198899587761569395768922112059018666102976552719181656571477593913747193632126059930846665504256873294740725399998288225119433246405705927322787235843709158521189246734092236533477354835460368029008129146126475918062215148340672757079356482130954409050617429083609785809457912209129307308708092592435979409021398913433234848605364516772958592995314967701614472695216608618704930895692765801199833677412558501543632630384281775930568641559691906187424570582126105968798607366332502137939953766185694045649585792770851333958250316065846021912564910540842332005355404334179501169956958842715274772666620216420329325585665376509067899484183648490111177373001524549135132625307247166067504774756086261793984184862230582632144726986836002836184102208022752678032849424900677756076727169817171819294193224178020862537414563988505768815335507040449455972860930635915238534175408105215460625070032504862472366333936171069823246667224873244092079965512116766878186056008064374888144422604318552205384215788821028104148862635425079663745432712591894455526560130172511033164663960850706080403080478735966633743039840633235309498835944982886521537541881656709449059379945291272044084019566625545240831527479523845511412389527935797232976172020570512427684946801855923280129693084209665968569389008729027717679088577664820005188341543435122252720257795031442379729111509354454654870019018412736433104550345435380394865805255612071106689098973045246047867438235598397475464533072628606207529911203262020002907019722530744822433656560165299020555240654540449091087705616933336270693110732587455502512800828326497381835868855302559898967358381322117650571749936170180487668297431860416784113883082618449233470521578226292503411630391752804207835006971779693755485240671130850555000239296815185917271535187745442922320505381168592384206950253419364491899529043963942817725154972314867656085413182555195147370532518751098083715101428848378696889381624786751305881496742673346637878604784388021609791020464529141167648133483352869769068029199333002701649619940999198758255545451344519707556060650471900361751425478994860147354018353163809469594911176269441544102550447878424535706949283395664612982736409756247566521909088899907973463674438798312339509741568953620914866304270800378191583322697144132013597822107360082333265001559569669765922120080991381144880746595831353609848244869116760449368922012307311087297873526861653852033162312960533593093633747634079602064635255020883027656935685930650045572710055983630937673198940902008043854932352741539356308931794713220500041260538999774124012400004543656313964460844668247811994598262777767357924051974826489078128517612606736814803977370717505440171279201219262517429167359150227274953709340643762851323938747093481700337839055564273989744865954000519425137577732454786660332169600861430317651922581674635152201996420904012399223422273668564958798716238768053409569715372263598790220074725376215032535872130639329708011435697618955251439355795304922047632933894358520252580960794271734449643943605502678200906604941649236018464715508148624629264917265454137635856581928726913285717524708944632738322202504408392780316061534121307050841614920679672759970549575895222334982595237800913232933557301532056121651641963876637968605239273604879960971769821270255638908467187399425390541495757966683626320820388126200892529034540987726913493332973136988403054663718202445027349555921099335720730399760897655462806983303576669516399700450183858492694270718320783695778313180491322608608617163880431232800506462695707039221771857122338179338593130262714536330940854062495044786458048991117204994380299551568072780942750736860127769865050555174883640748342657273850252143096524566286013868802094750528096058583671404209488592119436456884825658054813654869131988860599055364447732724270182558197641874592629349233318062621838492766341349874553301358457113754729841958271333103348955982175847913185951512884966881511309018991802432718725678541649228339567924915511297943447668234299630632257611386615123141915611716856567923635707070856224816154441107937874650152674721276271342448856279166843318899277407421476417277305690975566276521307667028922710046556721731768585863447391437496327715370761238225130911815774320093594510852343593405117042379787624549467405651799599595097682314277652586406691503133888732947511039920997146621527932662718344755276264719735270705555713946427461241317568307410948296960769549919156405686411574447118883375988562983166292728972832781228341980804745324570088935404410615726844343406405424602004073590840217313519305859643440118651156825575699608218452682748136849427809773308552096636431623162020443094871163793735269040817295834983123683601761246725407528295917514627352259433965958896257110923597154602893042629326224535671990163122587257327866092924414915228182875612445842937582763059009402462788430602724525001862992764641513803462859531422636706745835873791873918474712650910044824155706158524844875004436757428899653309279576983731601289054064921518132927624947277319320611979347813201945597979235076588969914430653607225390200377360620557819606193439707555455979336153153351932912292860928289195468547429534214676719677158044299027503713480925337020293208866163051793442638499750490424046741504338272507195429873472779295197782354901645925073214392045241038782630164384459790513765496634032839945619340862502592132113539776971227760350162519110661580099379842928503932523049062441495489591502302727786999464694015006337023766324938499707975024971410269378438140609930073983133073624895709719680071152649853464955375216566477510342467477622382136551208380803953035328464431222563236918964720626597669612808118627421157849527651171514440263943622816458600346161481222580093558521640961982814829994429349339919058652518332211742422508145296708645218193175851410545848029648806440861015446265828641586690532118589773308085399101422576480601944150472938951541937739206094917272399217616914898661580180649443065917183721300292002055432827963488808969014384897549200494862873610836691603015647954239784497553438192731966834272531577342064449848998430649204967603153689279470127723807112042708826408242017339910477191774200664397115329820057178710266388907410311843531065908012598879262537833217386135798213059086228884278213760163250737657734467405529463725276712101188367747986769388710821913155052433260472778607471197161461143308813818638462944957127051478462596593968199399404254643643936485713964438742684084927402005992872156609790934714845552237666860937135603857555682533954159193627229702776219592295230560073140677719785317585893084229004417166275233637326155941741869019639366867040977327071290197829144903024602936226792018426903941866142100260794366745686056932889214486736668699672923839007660321033482620908407803207459828221656174058897302217152814674407330477124075697748263499167542056321687625618101854534436028102241418286080874432940075704707003121058288407738147984892004904231640348619423457429635973994631107481612433701507244105564014231866152161716568903971086752831403913857775797960924231142914829548441254025201475086600583371322674917331761577033986539755892781493710639327587485026097056387011002652824127577239294712014559518177886934104221212450935674296483847937655582140139154581460117735863779963542448204036713650664618916206851840212290614330220201353316429014983553710312928483298903826423695569296945343986113410953229936369450727632994524451959250654908828437328338623046875000000000000000000000000000000000000000*i1^143 + 192823036638181813753400713584524814503272306738052955718989901004374894513089009150041592902910588490994111298085046927985545016363480190468941631424386717929918966852260036657318759520191848388351131451259685045094461282368299811460984283244836281345297263286004360598893084085010889084873863528724196078796363974282772085330692890421446019029020719943327227081247213807414207127848697171536239221502197829284530413654524192916659892392850027781244033139867486130999376273179736477009577923488712112820547430128042716667039317532568436141167385297598841307345267875148565708758850522616686984747889312750527843664377848196364315006548781445350892162319954389262636341317559773079854879357381265224902299854109230964740887426450457418847284525364039866499450200071469485856339417678954355109458990208621844909260583541448256663850592658631790064379828135831509085539854440242325439543850333402313322225888906813321699393275749037847453362612736935159321498814542328997860896337317806014561457076794260975097044547562643858785615771288916460767274275498868668666175645053380379142192796766653908809881837917219176275944648136104627855197891035732288829195184247102903868524260792487248305293977997710687372254937459931384398659980917970436679892323669504798988957589164557699345207676824271908848733688702372824705326028014460592956844921928107850153297815037769910137794874233375095877399408385829829161409077651237417142098701789719491018219695264164334805299103940200882494466998718025630955644282477747053244722858328442386991589118402856251653492806106107335967801424338291299587142321792957792998644204014953930888097205591013522684267725939250673027638123756662181259926947015681294223597715014698539541141410674498369182798344591487465859782352071913418812075481654708558316480071291865233528448513404698943781139227707050274575009533672515831593938861062883287329078718749464491925923889348061900774162466995237447647478218642298866870260942114107725999471055429631908880118302816993576899274936573702296624815247728064285643333827602777181056218670314615482172861792291764391962237230527671051250590722747929918703975206369965465884804917490553850336224903987581161628398848022860798650574176820900270089415519863407831657801541659893815641454123096452238803958281002526635057624056324343031944798867229708540176578544774970840644685493669481703822275883122236452397289759769519443941951409749809288474572790856416394293800417197664192952018912440637767097183273551896398679352546763817298839956472236015951075548471788856941559981042455027838664493233291907296787788519850453296350519161469598346567229796146238389006911772785191481905789249663312031218456613930969344171491528708169965930470798081442431113412741335429676878380815821509927869154530383476787122424858465692449946439237556374523830717576557327896670377207404270470182931896772465577691769330480771933868797887975669549843247335581905667696160698846562791087434370712494702384296622558398811210140652368120915244113656317063305393524358861268554919883518748525432936415435382477295116724201618463740200731183067066409576776153389045412524460084073221280076009038677229326671089481928966078418169058265822814319333980174993039709698020053217704385847211054414035809425911185499722634667139978954471248317642877770266100854232308066925442757395657303560038113807647986335420193136731595324971715176161597602328551181606519700421599533340675162545957483740340463695012907896187506852492035186871872275237640978197597203065283857681528157801062067806821296058210244033458187710335074322583167868798297079466253321388598684047212555096078901778080931554725660698809098985332428959582048272791168501091336962399358582777434188329416147805601447773538130610316487143061017603445004393083539377486951001017929452212422015956471032501933139405479651718569372493117688506930969865483156749114824604735660855445809926382324772548825258588509701461694288034329316504123962854627688798498522753831675374825066328933132425703065859089077483302414013847124717220399266845322981287740371635822623824466408681008139392304164150304959992711150354938860747309399172798318914289562458681925311357981692326357449878023024293193963888594829063278316026210503865783684968567482742569859213271964170838236947057712471559631771721411945473596008637389717857241700406395908619132910529775995245887673308380507225499448677331004769366190428270713659101481732464644671325785259292739756335793368848092041638924106527001666974864127331440389368885864602046565302512409630909737860058724226451544339849786617342672906567951141567690470020625947335569869368058190842212802488408297882173554760704333037785148251637237192550766047515523262381829302287295110937670717567627867510473101131738613412632728365004508970253998523079901091587246757737448681445707918308307240589287727648580799107328769169035385744984660006641164395731832687721605618462353894413004341208009914109564963188886973675229493822512281546901518050107362990151376985033714268917720971011940665400441575178862038091033300300890790888172522160920078056001532401932396831057481597779683891842349734847804839221641724556587159747808998598447961134779886711860353814081570273836028979741575981447338544433025205249777080221580574143299225450317202338408563182690410485735984797580024565202625503222872448500283591936447081758041726851826411104741075563867239915460816903757029155640177041140683643631648532771638782006603046526019308055188107019239281334145306728011966993590902205436930921268296045139835352738589704961074308455976723032571041897454700292788758015812967794049870912368225104622667481520924710169949463507142688151744802385933780952833654361878466304299945186482329271196170647240733609526300859601905490265097682851950931708499053088115228399532464557890440495135160320444372831823072637102158481869429607009636704782576744203425027344750272413713260986671688847267300660134686912566090016398420096524764166067036801994930318839670122979035082448935801341610007492163977204498572627479657504276091371802229306411311159330928478148416323921934739076677522950515706464922888789338493789480703271759033049710842229174825206296272694068302750967199511830536178637807313606395054792351576797861480972020663180815813725443758545655914333604425710737158112919025341113754746156532185160194481723103581276681606084831063539085702577106023948684027497881120955798078079199609374987389548157076036432659501586945890152554777271972416894696534198511215786227656450393049411072316903107547348642536238712944947016243419231067908719186390483700941245687963320708943565968118030745750248494752488891351165280858706908808141906452943504585193576338266752551949896315058914488583116832668422586159513510849919221080836906171443580420156630563148020299058789722594773275562106686276707759835968857885572028727620525753108883628455527383699562979271325544491570014845911989823595505414450594642550318320107446882653742529360618424576048392236332404407605502540793313273059995980044740433186389422492448754567636749684162791607956144246852208464096227137498723245802441230684381036129005300844501827552784123203833619248081174846189521343469457033633714189323927256610085909203363564004010846253759451741336206430932108961194847842968031080071582797699622277872380996529104561963940775997733293956160553832606438775001382059899775472417945040821155312650649505093522943857337653400705364858289366537190912293619556022359929164031767797264178743892101576876889522049207769562824565203158726648114257543006781305981948585173968356296472519605681460460592720585126416966614037929812247391852076645221386146244645036185218204821324962301206591921648982156369893490797696341623688633588524210769537013714840525804779986410307420443780774145140271356392081243129280249762030381583553431792954001957902940629589028180606985134923221062824387927163782213853209214337261301626294945749307566970053208008624350727597475792840770551270281864503182788999665206423086055343021666466619368456776039942962671642883779010396415541425761486382013007884508826065055591795727394424013059829165808256769224989870948212128286954657742976255159896341763000820897635645267408494739476347684083941018043665775458278461545122878317912752202625551504473401581018900557430826339922619787306942347276461263216083937662197180039786488627835123509673677300390124910720966800001417290988301734830336585459274296811604463991395764581991488534938543968292397364179681449106414555104686446710800131858761946801893824653164989506078778267772849100598897553737742782686837017536163330078125000000000000000000000000000000000*i1^144 + -1845092650458763182645123366464202864591269835931137562065310754487512641117096465940482489194123915526778722041093087555744784799514818343051203893610340392633474949764121679263954200340974054491619833137180104763218717047125770450752254949899330489218540771744704331332576381918479643768059482430128583222434234615258962774839348040986588068090261329818296449568784325111299932468601904597229943644381801533141925723935497425736487041418702897230300468283285587848226994220638031286393928863526974787938450897257608072115111865131434463968571134433664829776662604155364039067622859231672405159711808456747259412533725135366192651988627262394763623575178965533109657111585788715704935421346649710805275988002399622616453004050749516423905292946179612711432383891613860528262029658663875076324351576748401878214416391470333283078169261938742387988803369830039497806863110354343730702232390164331717992754657845082106201195678580684814098652180929118543613211367062745126657951350129188162540918952358830890404667614261421839528474492046635782181291039406469828906326943966703230268119490190637736846603985284863251443126817805816338176304679730295568356889236147622452972623694652636038204297037261623693321586697251933180388071790219006823885507649490018598446547384941095388337098683784902707649816141676602628711456667735574856732112693425289488712991780909023497434167368570761954020033166759089034256959191312316745040342337547002380871160988931454208253510197932348789400616419004914235831039439558571740454043468306108640728717426554964797375129212194998535262707845888009693988963584675179486903664429762985744868768516153213651171142415236436048345083729801843797875928654388110165898721750190969875672608177374365398813575766651220173889593377183440690762108846855239429795449071692364665502445235756642733718419076947775284036925167885959622990012643110478323113994897493640480723622243624017135445948917632046288628867475881282646735514842775782444823043648069496787757037451624618583057942526115957384616783657229971175283584149291218284196058624851229228754712859662841507665499436893299072186795810188669798567546191738249937173426707456627995379926994774961303974034291940675935161000251125327031113003701609152178876513247088966036723128041980852512313250712635309559669259024152037480948800352406613132741004511216847069222054804483857865389406279549111283342318472949085443982994309808276644147301739710942888699225642817010639614227609178998932620441214325748045333608800911000450516932194381559271397661811689601916820528437807681839691215079317841570980206835140135559787857113254643716032372524952928598878947993072005274920672414274940589065242169322696254989166871893145243344623172366194481195489245490189430484731846939341840929695017853743726460677634135052447182080179735699047797275712549872178588136511190876737166718137482723013607945825799754275365411171573313494109462187769627620969236601413819385585810885904061973119971093226546389038256605790467896867382719225751751457161815389211262231554796259703154751079457761655296075597046978806365710865638950486557466203148056267053782548641881543883339073425604628082156720336306112119890896714292010899369736739195347286845077135292241363500925550632814689449173185851326402247932592804874960717721916975262356106397973446757451153544729687544579897114727492631966982869012620727813595428390422136913549662008345249406794264947798554883735817399525819095632996034393995834692627563440529586198086143821588707112121564327719872753578641872212975559038317749976511152361265886624735648196198884307214015716168561696008011495038025575323927463934512163018223601067564775900964576009333582318223440522060798192361697109978120427490069329231880590087806029880430957877513193046140806082232406719758348953685596126504426110219052397055454107607510231679858914435292708572614305713721653121077716924339773963503777425649910439471538343844574916027465458954223777152650390274736931780980293837983827248769693583566492029103288398712871436610693051873060539524808728910859872821779264208460130622349357374169796679705183360876526798619625454676226594755764250638640061302986144156854292446056139971090333342627827042816229988169806665466155478046387878245019459055351631806955501508454007652558717800664004206697179400991199768152572244253914625585061062848993727869759803355925627933227412528980315635739793173800468266884096871528571872376815904569278253077561340618145842647893093485976372160102174183313242104080493695168165572178048007125680041198861568822951064240043190745235860866736392537811589594500912061920454449306023302609134884496433075268156205768237512089912376844207433141512585423515471205366341892272874644129694243891713498609689431126024159752925716871112617236126516065334912742406031811719363752883182783556088387540954855072493320292642510031389649985052745240301990186030101153459282483010965235670572472455277850308689978691409120423553616200753536717858915236450156021009159023208631736034814461858217670387532019480904930126958532337997797744573242557298223923974461845750658906036640019665404728555899140736438723850527395458291878248482883734119322003033004384064288059448281649557493521631525154899537714740567985780519711472833213670419666561357201338177621922234572427778511728438288548910716859960131961698029869363514874182462838655014060870077453803465317524031086494010672928416911061443652367686271002596985683744253206041305281826792919669314062440637752988640793691271077082550378254360686652034684166761123805546084251693176365098577822572954165433618515750602363482223005339115307657820959278666921014808921206180576183948094235928550187934300902205454708791143828601145237773341038670890355796037023353541903764439084420658718385371583831386587213397819395350542999658808239389372166952377640213733628610473339108663853950605793861882537304888935658254795954369090648072277424754484700267962867910579571345568017932142034857391500979417868156447396517762703118068489072176459653643310138473184256056221666831623723301860112710421569252503783870278913386895041225000191598118845352449310764893990217188860983317977380079360268401437995501148501823770280592245341140504397422372632751594883253374019226439634181825180242487080829357900244082012777874192158091373874292588135426671502210513901223923777591650234520494061492357206992209567051472021849508000673089259137628436228737875231127615438050933294133920874492451849459200922988181409044959803116230116847114210289544527581477861234784214428088827564339980976488471864241346387770981977883445846117681960160573672427404085677058466184498358449162160805531915577158286672891828827839147860306234153354305127934434057497768754205908122454909812157187492299326653280331699801569894781034782316398339411774687380329969170889467656320648589055312801556247788819520181536935258186149238457814846862696939288796126905994952017435648447863845068055861104017770638100825564500973341204554011693663500766152939253223146502976607854648718246755449724422053075751804354831124922769501623888285735071044034082722349053049156784460160782367431958621009177445538420767287341447357330095780196476507602342084904280066072442511116040349570301453004848707810208820179605923808695114732499712488804548264592063071588595545966227705042154229565398329683976418434156312703096360445082237659530629161164936560832883735237458800204190811151184361658525735167801727206843489561578604835291779304853643657063542457223729076660700333174388587327926032909603124293647505297139517829596809083085630483069535495637068155078318435924221278162474101409020771519315383264771423640030982050700386863339222461624608892571455701153441450899631632748776425161002921887652509343841754574691097494645148662814041788970077770481503622737214587441665911091958529162696590266736989928691528915403412309946517485748406231666100057114143423516176633851848406374068102382645546960805381005029893658649184724265764309741813909855139837546893664861018131240695601207795355385269955115924371209695775636384779648351342576091363075479643052068921458175526802041353490187427050503234347778866755991703279755994167532225083487234915204624589982078613706568636133629138706801471816716942144730040924523725091616704690662505639686228105753677921031339735841075872493682576501294224287930504783920573233218502729657266361286192295753476485440323973927602486410886736989936612036613409095546946467293005669374387378283479072584106613962019068288779729654996404042727887410713014570798121471134460320345782591289207630325108766555786132812500000000000000000000000000000000000*i1^145 + -32418194687519268052620891228092224760578619605352524336710399803764017323910419415749354455683355634596674151824177391619596050427631327251495716774351174169102772438855544923777182021445595421427507088250687810700187385003799748647477005769987376388851773769679004668123748918552248046634283921037394295257275198312091544710254891882625939138827732860344728645600171894899814697805487783400695570298177589063131424301958577396827184715238639047388855552365910382904245942972133477659492179497735596296441601726406125107198451321367089728264081909819396559105385841509663611141574717591981737024045205609304261813357212717880717878134651424611973143640639306957283470836165752062589972203837812286915251378237121624144291789718918263391864169243269401180128831225046345974789469636413752711368007875781236030051392977471188064357738892691773689774026235636034474349720397231397213112653502271182741255652042829365505914613435574480051835564282541082899443451604467670724110717906033403792821077195035734800173968932494500850071873388346871592671099722218111409286225353585321704036984723602368355122931028623565762043550428362082667007475974729494346886488910522114068519021419226098716470322323026883690164005021864097875141458384414851975014261072470680117693558700884553589096272593434929293428324701948743897796296215221909762443926821636636936626004757940669091949639202872029288954467283935509369679271406090893181243284514994636193077110983281970278372107326257398049342834626208046117984830891619607969388941019930393429857697949469649978686998259821559512314526096270624684000613270323122573369818616667893824901971257733361632553327097839074728631489754880158853161017732922935070088295402999590135507037343552284108406409687888344502783392765040934326733696232754859678135998889714050094367920766302881340005270543739438764593704976339369603169923672910210033891695488865416466030068974601997499293505968104546760913404221249874745819070520039242070533790252135613352377865815024345846841250387497228137987138751207322333920540702449326990166758161027822982316140966270192210497184009031765313124407204800405175829331063467889563435411434962411990022542526703205567820549102831433707764324820581713275436194415835582918209538309140560220135722621007993948507809816254011327555242393025085352969642832755125218923117511140097401753208034674290350926739648002824452976469333267360388506456919865515689705536528289756189825198079364246261185134944436725311476710112851509566814695414658570593716716729979905221427498436540859109762228080354291137426427532476150054012312488663561810699698492898790936067611861959381232830291383241117687603576632972333199082088478227207066288007871195123882656046287384782300952582845843076982466320278826111170604548701408527725792733338443100091727458806330021214423046580462466521417016337288919733837215999720521219701689369638744100463709290657951202285133307053697262473244366647269494427324499992393738549883111301723380735525132491278415070649098668365323276560738719492872246623291534533092490469922795213839297907031656856208795804616706181072029457512805027990180031856636065354738622659422547774466718648742077093545335745860084634707028391439656861584187690762907755360634418606769617530312551980803552504069122415160645484828462515378768526728057579390059555849685472098114769631645224088251980881834578132505528639530233613757127080174172022002459291166358506432198369642717990834580198484432605289852418262827798863582165223145384115613757211908200079601445217456875374309352214929969053323407728434563920668798359575013296127219568020654085115851959934215505563454112102299644657888992024717655022499855399759705609137698922696950594285602975732518008908712934220169593685620630192931832850192010980047125672715635976474823159983729064934925759461466525725242022386787700889590951093085704007790527877496906979291912788127563025778478860636525055597972528624633163739256545277215496199151712239986475212016128862490568168392907660767747359237004640315719767668141100317322836912631660077938095510927022115789020122278357551847932735104851463912221934496713359029024204552657401374168194006639810377567922224540209148967164410357436779488569202021524323721468890607275264890594779513315882433388471522950621728533633397297265248064192616543872201831932540952194840378848820080373266916041716174316717424004867284989129197070588470746102286316812232916439798504504824658131698901934104740532882173447993543413734303268035860951718440931508781421761905143412232889707799562315904908654933398617099162162376536545414850668204331872597115394859229541544886044347141974944602042025286095580514319055898251237544504358581910713711034146247041450655356943514449575612221002779703836244066233547303026418341039951198572872760246601870271324617448753657117033711563207613342145908133706161429412048581878661755644482748229210281377369350098604407005972868538815759544372975693349384377508044560454818738698824492570415144405653829957098414964895734582187357928469011469383593096548319316738624045538619420772821857209479407828399876200423492014402243207469399353464106600300707292800540271182856713395164284054819061937952282142469030451476071823717757243639275967452193679019299629341671483265905001041068991683776265549284546803545327952678504281882635121901151112892492461079639519640188472124233241820662073543675645295041181428932340497611329300221142419675552650113041173108547009010487051190256316836746153513863074358293326361408826656710342840266578376423050625480606829472314766890515390343912546058805761578104464310008434530274415134745944094963466111640460696433363921974890280443473844410474885117573587500106241631540514707419110816382674700974829516228128107900455163712302056824701429501221730672197790471747805044928592654064898426250405784103551372829522518488975752866847255731919098408333725963342405973188950444105040020644551473526989768665360496328407415703704807820753834659393104638011259895976326901056723400100250672429214756436653704506473850353912025728484788269268203467028619707038643633561617132244794073586404603158879005611486603904194309784731521299036926185056854646418540911668622975096323724491413516021705216492562909429091135465754675037835827536923570617926985817647368608904085537309423355883719628944379262168885193747455773480135380619999420588119582261690206659740583014421181884146725725733937479886336621409568974234825023264689195038406942803454129403178389255390690565235858687660060043563708169567736113314457981842690864511566192618417192751298290034910516553263516746061667044575860250543542420995228973086122919800987111237969078137083423357617615353345664216258133161446742902437335886710221045797715219903256087017963837486774823517683842135664578371910254479386204041255793717253027589279461061139988462854101441527954471827336604563575095560945329943953017959440646119875637498893221510569894873439577856715245223128578014255441208677193016852289605061669530938102433730290909018936587365623808564573232477194205045957769039663250285448404914541862455599532854550688101765756233674665581949092112888700038148691638135643170214199984744944521268092291724302608610878578449184967494755706383062863688779315281446721110631587112987709921285031967438536400857768106069238914612192480377200892963014333048458496382781168871387537456762851149274250027598830239679945016770614410775860605621139782269432205169411296753633102314194615744345867667998004868126818867820216117556399566810766599161996395497693048964061305005752938936857942237431212922371391037394463801757209685104695449096575557211955695699483305086734202691733179931063697133170224991166656057798741421588200304390168243974198169537023166793886919869704922515135310356571083652613436795914370497614462681915970362305933001019585139984482378168752981545148403180516533378388241936229610086331221024173509204433060508999581815951345090638958236475560969692827010556615254375870675749922242495056249867091797232509334241171190755320335155242944204479730218162328560192184600049610413255411834713146943752504542585653799355831059592649261151810408664814921178995984517395389138396166219003278574221572638440651090140200021628828412585472845951685026363926871327458582177362275582669415989704508564298233633939499518660988863572713903740393241144582981909167192462028000469501537029030445755195597107181029303509118522477666292107955043496718770143880191320133837836226767488233610350642759774237176149288240008384789683807903344854814621778971358569913091551839556814229581505060195922851562500000000000000000000000000000000*i1^146 + -56328317079982057840618332706075918263650532230242918575795563945508145460374727772785104057324636882610092854482529550983103560371135773644000784099906039570283739260114182864441499309035956682369936774679769397487123611231432580063486032226454420466597344367020207062277271027445306245383006480007233148019569283658466047632319334264687906230271272671785356480829038105185303289319446095750248802769744100887889820892518353877443450121658368371563109758587695184430231748433737408060955322848564596344348923898117553413143815015027886902960751143358214624620327829649459309416899478143186063790041813992669801142552544467228454449141471142713475151115466522903602817244901048935823030469097757449348676721101984945989718920141231877695759755272365589958442899299799948947220556274393731474013041944282770546553712571010868134688477337405074682517661071628300689552497545731702932695817886832954326496041870491497484750101546151444599780714921417229265902451966120895511589051753659852088311563783899008472847687734252738428992436874207857659392309596307919458809029473760338328082094467085558437921253944016991953018029418190715609922306961371531756113690003799160515348852577878646198091130832871292363645605372620647228584258992276056323576288807701449191360776904355644562872129879696825321313096469519429876312642018529198584714680556943669697539055473199422985041566592140594907507642494047840306710509506332048844879475743399448801234837379595180564740844614651070921592761166313736873377720462386642163600846303787157987685856603620415000327584440437616428481431755888663398858322235649500628649605780897929411191852745232570209773685805361174942885799958441496961152473667830429003039893189861647248794353657787172541834388367321149078248246450053089559489197120765072111420784943767296000977897923776565272904450826212216973529839194824760733394463205123538432911943646402131204244001428011669941259608191760077906132596051507629649691216897248082028535222999098134981817749634299938954764128188636818139468835293600901485160208593015264400680804565428353633427452713378045435029590104193532720510689109241528982602072686593303788299993552622992923836398500023529315935676312859465960787760384282214926362121249914447369639755292036915181634594209227992438989816674990314707364422597075446503384815683883129064371837671476536683908581747506105717213639422848607688994954365953617076592540655966871679521859444084310755091272199735931032143181179163752442298022460295173127995292776624255549837670135565251286762207959536824146707696067355595589321191201792892972690765943003129746203369319040200711597031932392186515115155078767013053261218527649515258472132366879294367223945874929713730850915381483351877947200560652782770648401599369363569131064556458135831137754730537218402209361371305840109210308540992412331148640177280786261847706540419044003400431985587551905090740814570758528172761921435101622329958210956071791160326526354927890499302141568255903138163723613773775642387210440093126643297973892082438317714020686272864597138511724831825117413574829523621606902573982376668664990537410755825634841811513021661390107865905257676494429055606592326588226009038718294598152967233420827981044423826613865235667812684734121836849316963245077433623035494325277688137391700487993008793233475197834980149898182315546598630745188549951341795806701838646505908887179955824261666907763633893071003120006431219243494984507026353982774231639714272705409082865176235185621232828599416279793234932102248879881187039065469702665362032462673734987949787104032236509968492537061894401052579385327864994009815610193547045059781698104433625846369596752069530071694145206847165023536488934532598008064675778704090239636882268669092854632378035630612926567253663291998679751130350710819466285026325020021182237888591121710883049594450713311941173939107694186763147793658563704093931686467688149240209944378587441363908057936141506486129293672029710237098554049528681311955534456348557631830539827948884840568880961256153051837597075069289046560068408664458272663574646348972774655109691597930750047013893871690355205380352168634748954514441278343201865503160080613213542454489366005970255152123155504431565530527850936466127413669071977714297876275431272214127096995735972784480783242773084618484022850074424574247797070795260053070789782087681375185787725938977782914142417382149476372583621807420833850219815578962726041359374272737055762155006358040817389115223524428109231377823970006013165325145178685717689213362740952852724897532902318289219597416676334716564201910849581646296819698375058622729106624897123035782587176960754922712054390819316481090577158646147508501417582212215427929715102956143076859618500662428079784857506389214504491601042071893986141229021970774320903610631281856998518944453159922430142626246986240141775770279565746490781280223645427518043191708240760738460160647977719119456357611672816773067754135738663692249471328147711585947807281946661743458659551588821957756253809412762770297885582554241453680237130760042446645007847024451604310891218064303933372524966404787607307834219245836065988620070400554777538496508477307518201792547353258640625204681963070730384111909628616796108091893947448808737124712589797387543356690962665814191217958581289805939980318826841025873339110356729487971612311288156604966829187603528400446242639705361869636345007882867778220260807588336905254397717973672838751199039270547326405910099112712118116735097100278415409057293751349851593622399724479166661760219829640035237426670192383091599538364850819506187872937054062291311430557321453088267191800340854588152108429078423726491902471195985004877419697866205701392899229772150856726176298631617387630286005441868735953258862184083891078218900224638286893611945371498089530691919681205488986220313056858331566483230524069401495529613803690943267956656293021843011468034570734951585370104548518266645808191643396136293241333689154272939026795195417839301996775528553707465415845612713671995043247505645963498558046139411795481097327462731176578682199727573816419695785359732885270386799350170822483853460564516085415458568683222496633099261520471754490505284604150264315872297595514145153252700922618941150355985418449595500076261408139014144068878678139130173985727577327363829809225663883642671247246207787458415176184707081368961897460605580215882695513664488334341820912816687545199555699226830454382572359929377584082414838833657207899163616175214653845661285407507372404359420301424387944010723587065359128634496954260523417643058678155582616116433035053737185807609051812121213562160475285379114429126099867835174311085117670907549660158333054321465692735679496571563055962663037973228078374765074284273742206445300334749843157210627517313191789802957402388227552300395640825833827477131425534760732355392652497168700285908751361248570421155893603641543722941258633287641504698718325340389454799163792613884873104592279104171309810536435726871255766033635865210680534471449791421110135792549180451769500022243853590583644725244330535842180771011606650146366096802830310063669785904580032567266319310638795746230887220869255684500692851449743196668589395310179733922699197138132291711803779586328888575302360565818880789286914740816002944894077595657060259664952351066149426053012518908429935459662175123778279370142238487282261677368349650584444654229461340956573893661796415910618821307799837662202777165260967547279328985664458275505829130910186291435370723427648617351421022903240814973334347402044971886240456311594940607284213171312499681439055433190841257786023795113305898095442478404030131772744471983306103659800896672660801824570385296028635309994205553237047139394125981783079715636145970639442789305000709888226440384207656921604349602147450641676189928401238503966655596862017911769672480095772958374676375411359377963240096695884546492193335054269462308981024991941655346851679396620001192902104175052380697782825308795715091730430332874968005988226677087212041694779313902813665706657452099557883105717709052689879466551117404419228496301728682036893353239296325514728785097992216188372332712299090812264087514017118603191289625934282206546768485925855123099815964340184657111891529030853872630219688962140701435665832294657732959585700803616196674248982797162244677680693566794436617156905487906175238267707758651970545770589200756776531999177565839104863209487945502680033036701827801873130828586761895186941080884861295549801261278408373787412708123485750320681096072958360387872289720689877867698669433593750000000000000000000000000000000*i1^147 + 4107084706356383443205959890960872820077961762530267213752971606829631092872026832444029678030206755862802538730729578243025840876627646419833600171982808668592869412075859354562685289080136381597500064523085028234180911344936018897964854672468508609792701849820141029271071091877886207143805630379621096349120733864848804523392841017555106727875872632445184645157465579253391104950127193738001280009258187159542475863397507880751845143446379056412302606004522144829926045115844028672794092206953796399795576644118553593302048953774651797320629355689550115938962717844358914527533133156797289853093173334312540913738656113182468612727023276476259357350558741586762043763588565303893106080072993052044283652318382242274564734007658675239581693084049812320347810561043213703972289691465087741712679174208438078103284854003319165993293691309016368143507142479425355577146218951230264325436598913027785260520604756119387033600194449250132047739031952013959664645403823115782605208282210134300380181085121045804955710628782528533505526338290447789804570566122155953756166464924605084144225914007307050383501453395252566612719208796639121622676567376759792695121393767860865096508233493333270715570038746045113167517467586157040107719294510461074123393048567702760693604451064711796754683793893662040371273870895233611693805246366056683122168204047917416617611540376821803923377417509442626102019958706289101855245197496073380087126072038472748578210637057402028715917557623375060449653870369486501124360864146461967094038361407265622219949995104916822654278543308257298524903632445034624711880970998144196859486364129484035933665271386730919927395203295690635396111773524443867189369929363532536943280717797769936039498087367068740191053087120841559177276059438281837148791129534437446191755466964069935777770709999624886466769534311602067973311895401486133189072655080099088795464997311025390148789772127635098691056787624251195199477625365979159189873220196362630283477980828183249619790916463154814008677876996851160635310388962260263024745918328467457643899298127797123641680833870309252546290138138916580103017232974328937579218051735526034518708710798047877296257568279185604618615132354969958249788858108628970232354374469517854615863310057807091109105235211801985548779923937190162594326834019580874876322287082518147375755674714323286937553517653322093237761834702134011230144881654738998579333486011685740569691518157311639379933529472067041272176675567655104103340449521967667831342181503670929529948038742665043534801500594555295111827496253390148561165234217978309765834157143291035178601955033710566937917507648990398895226823899683512139713757071287747286097303798483042964781784800048710937877533082597672435552468129538557575647859162483717310341109938595556073543873389818715136871268865901161726014857497355141322300435692226363381719322416697682849167103379797417058832761219983233764928928956428731926026328445911399076169702655784105554816434052824713052628682436031250811769856967657021513852524647705122008950514200373822452019682000980099797139201396512227648289023898461721795150663608493731022340299968194744677213191154255073697341805687051647009730349947949627611438238320737977125637768363670291155833519303343559279891367407269060626593525997884100740835713408559776352503221112109857524284403341352273742146358994197449191701858337169251646940358339335466777381300190646337687499041657128898973557682873916787104013628361502159759459082780009683440573349808003407323542011247286366385760528127444403138323101717070498776946442490876307463202322796092787284559784198439481079684412363635856612311884671644919910872869414625569573091562404664882204559311524613896488444072858787797801589750209128978054159462933639871819628306868301105258259580576040939191696172630917875979678728457969940334949445236721267932592538461890910176272799793081718890908465725767655424111960910614440060630635249795206907621453505979797731559663063585633282672853660797446587039458429452996453135279865044314728882003410533791236280782470027640017555025040192432969958658713094800830572837630398246824176103190021465405101258061190265998577527389366665496355290612928488939094661840933168411839235321890156862725398093749150947926271987559507091807174727212540889551801012663179934938908888035002375240685479362379358732534978405613131597670104094401853041144021678018275530616911364488617391529463512739949725066079406907402193059761587052522533592569138070974764429588985966262302389883570073366667420972665386447163913309179562158629633184413592395116930573051344984620008043039211271300387246521779382042462409015543416748055671200790794775715560555594674121393381468164182952378965318331777048168741634596434855882751521665272033089833286079243040422617306400195828671837569878324607513001331485618354661539186251398822783882619937388060711490460937674252880352899707918685085267052396287566054261526130819351746735413787092885722546170574362292483153958651639898187940079784147558948888237508258685423958194552273553079454900236431870088023954476333195372497867188090144249347913967752097215711271472180517136151990207590406963733792157176023453618800387994708291709147846053876103583859350703156214316812402664553035461498120983081113372174984818369970755622011653039937844586528536536547283577925015487709194620792010572178293183465485325615268378326532245074786710308026311263863517359672182669482379356880179545934852988854584828963943892639632424904966410854186674466691284958950343195578031932493278465375614123070238793479471857190021774448157825357826769902343113728278610520769266298134180375466035199300456447562021183139117705855820654551738921811073247492042531083707408119800518228286983577924294782424575522626715371611574695826888671355031017329252142541442633071006209483398847681070464770604096157434387141055009416768925662155634949153559170040900464593281374076398005056652850813178923650073149992069938989185248112642385534502621487975155455506371597836272934549851235364628110851670728165776807262346918654939157151805640398925006010194470895420867016492089500523719360300778724685431429794912204449935613256725861506065404206024061377279860400928212499987987873196665586365779941755140598775758798633960722084618422453335454571284495866624607007156137292355924866039289675235448506879066489147042595086688900938960915832931189992477629792541714457111458480792923991304266934102483377074466428944563067759197345544912930398897457999516532441798633114247076601964660065839842042125863954546108913441690668205719247689139665816890515251871337387071720948376053694910726539394588968196549408892891084272101054955978567059305702091903760684059193127169249071998638748861677063005511611379222823574549722531042669984337471143472780183458957635065002027912766384858129954205517004999764099012128436262454761709040569634156365523469971869868802492953240180659282404139054824982842325974216336154547525794155931384662028852377007715654372067694307837590604811059187287608918171389163190672488077575760641287606275949830245026212106281133477282307445765872042820164356203014159623085448273482962856013254650836174249569669062936012021430641790059207560472772395933982936857224890038662880076472681445600757086293627305489748971538870313020230364537265261459667134538262408228476707221915917480028465242127501878718966722736274766614096256873084556693219870389200566916529502023010523237825565179881102743897088866234323606846869962810403812807785052561472487067484392630733286664282683661600745810373245763617768201490154894514295352501777123028252561960406131388697531564417135697784437227753484176595122000559630271015705961483719003642436812577055793152914406745584882989090657451494812581347665274708448066180176264023403138728152740296698611937946872464996934736378201172565909198360106033344863334772253976210313216686580166748923947049514907385648980714612952832400680587170016869686165591284845771095533892898399837059821945066358308570101410470685295031154229470295450196362422137160229487397003190550268095218329755284143048293125314945303941564780189152873896470174035747332182304531110150508050849308432252060616466465557551775681998851675955975451139774845429415857465896190768208475841434519185491321417799554905506782336403565186541247251459808554270724762710662584421164067592368134397779308780428509178949220802850301682246873610166092103489789820711062549214757674147468134822375227954197872443781138643225679062520833880183376740448422468543478238370451911174902905575512246372227309620939195156097412109375000000000000000000000000000*i1^148 + 13902329036950411057165913130600259455024033415099462527721293931265637602926067520800304117807869714258495592599918418563908994370615107888936033780209014613044259646222167663546750439905570498211229067153424569198032490534052319075774573289909752466030000990839035036988256009274728142487078533674762254077152363556205137627654503311057883182250234166576436314785610518069074497172784154458169169419273409169190498957798153482371719857742604710236012229261666081829705947123710558199659930788862282472985074196129605457051671030151871501150906762185923561119403020734658897974711939710579293064544219741508073918126119430735502258484224050993020262849131195594841599334881992865902006887581126146422206828053760808892383262481085785051985722417946382164793785641991203738512798818273867804254598302546952064043350046681996954411282924588955547510051136686684362621167708815087287554880836148801724725413609964783041326574669611644870207719045424849300083500930003692980094398449652361577417210158359990396451853886186640648467557959844810305409908843040354149638755805952329723302899939822299577882874437900227291733099520108836330545207807396749735712955124984324365355893649431224111631861187898099372434993904962605907064381445360704632503913730730250016406057518083953767856540763380781670352722304355910225848501245323599421481021476530149250255434336348276733328627936113547795442051753437670115200801787027023569596355940381205920538828549105222400682362113103924132545336427967721873784768880091905305639827636408920166301219119316482049592330097297370240671408461422471405636158931975687450046691609777329006110303554419566830990564734149564581355966292508812866874615339327397239954001018877797949090770938161431921582922657379066377174544722591419697887621884808545896244476775405599940296690927157741758287792015951543458278265304048502303255323121097295006361929942203122963086440685230553767089348270042513188082835431182596153589199660373667815453848395156306409686626282198007979272985221210616967516863825920664992488210676950128602020778534942676700870774666034041789338977758099996608724730817601160199190898767791687144491549222301539767725054954714666519908962008063311065933386012065554152778494730563007597219620599983230331886858307819101682781713583706034484948945577964645760872774510961095061946632255842146876157215488385417818712367915346515022675809953866734160501963090961606363654847155168255289000262283256523979927408498112768697407257739061815581986414991850039396765640193630235017457383202443253756553800940715509413568276176003958175873882262576489136634705909964104829565224492243190503696009722361662343878480684864298825264119555733023854729768550203437303350408197208793788302345338253256218057253527840136999704916147619369266075767515737108271343294363473805158090758060912518254282385121010430542189690082616399208184643781961205388874573934580567781105227082858636020285643686160858160190724302642044751349882687939625707964486945963917650954825503545713023472680937190747814945430594747895969504843018590977141841005841972981144623335243769295782084578740720076888649170822621756129427184130411729012771091155699500012022133680898720415143930846691412603136714602936823788982972761371554016066971334757435955362726802929013513438626266568764481837458918763105684451128437484811927459145851219504692304226035257110337994635384605514780677568815365302674116582610943543492555447156250975415499322109148708427104619362095574396019250732467826275868591989205032589565784213543475616808538057534915900476906509467895539058813835784117551867998716046895910221043437510331152791658049507086186680076639247011312212723987094070425525874582490963592397515790502106345056063847081924240947762964443544291157831027041107207626778964189847704229796047716396861619825556534672302430257584824537102011821012444682241801591565904036057708069921676793375758558308812354129382515016158858730592819118718612079980193767895217149723644514542341652991010628547335677493437347683177921038116104841894029100907911891985893183921598689210697071905419202715678586790765675319287534708919965572002288700961830045977380874936325622361489843586086597225501116438956660515541170753836637346941211356788417693030445989093473819425594186185279200130725590358775884908550820801285103333899387303323829869826298711350919204845245059591851059504511257938315272068690653829264932986107214771083509140576972202154323146524671048599900439518233925950826930394985537649314986707612159152882620041243040189646218828581346113477842300039502187802801427288432318993989824906976753289413831593907607300163543479126853290158139890587636646135098642221863814330046011653529129748999671406093852849246513478585307189251387531237042320665311240577829728241538769958829228394104152943642481358097859448084037469192008348111111349190464519481773520373649049902867855295602882213953040686826142152201194656317658604380290161727303425795614490487145072377221010828053699412901549396388299363617000862869527805943990979000359325185722490952740882858946052424978295397075427912119481744075433985209637119036656208068737643628429687890292462387528939963764754260224696983083153924575836456996984329045185765833287496563799511133806524252620715502825791565991841230699840419478395351323933263012043434721591348621264027732927338527617315563516877580143622361119912525549156636813269356530888569402320989942894517771258773879057870694289731466251879613672347311429860941065076042124941022161095127968883312759111675309587526027684399736115000315622269449794363688844507921305567412766946476973743736751231227941156107443048402159105960498414479974605491095668102547713762883533150138915405105956402582547353982002890020621882278525747017262187242545059420075970832848987660734886110143927667771195702113663586379537737916203681473893865104028782403180546731429609806066480086578329275018871986415908720746748038365607041230668467998256917271882522059094258948135866088161891691998968728505543606291985991988875136109187990400353412264454339191625485606744516904581905713857250909957621711697232526138859534331549062293700782631187920805166046970749469761436440318058423810818184363688219466495841003757637517674214182630691257791031471597680358451177923363544401478227553016743470970592970309791389111029673530232164616789319149042097417625561005385043459327129267780720642766597829371925746038403292069962125785107753828791257162318861169445480472198063508137602122739412281240216459313901064940678895482050220390775647982924070607785792995366203494159882758424810782521339618151396100542229147532016392839073492954370084173646281675802957660921305132061015827595797027931209084765541491756954966094827081832137677394170837896739088868359789110899017069642561523809667316817022108114656048005544207857975013068174833935814641050273160857286332174250578946727791272408388424154294391735711226340326661546061984186794165708627522146550618696698831996672345945483796139929123936544974777703730616058435908758970841418665195531763381776350955325630770915693372133811226584606798555882879027011436357774974137360352660938381029610967741652441962717359260768625147263651553948624822205366151184818886592642418349544961777918464692676457138370096228966350699934902790454152056234735404198593821557555442937844916684626891161094987025301885481288363711689713368803995326785156610417571045046806835255183488099882640091575050328223969320583896576587453032841064325163255541157419375581962250936883284573073090832715645293687173504166109378607219582058085865416571393372196014468183422151063170130688253305046768272639585339830018341222446349636556549952971514815414470709444045283058569392977553506002054911159885447340003725738536423315753324941864844845369795353475076699726657941505569573095505641883959783222170816952797982210708138873575307078036912531672467677872674036590997539997179091543281940966779782523825193553358697291948635531330381008291806962904952482125464558846141185329097000795538757937010958607626236596711789129697106440644046132474241220218036977475435483419449276328275790340593229620396376023328931844635420490441687411473960608030924480935663191577531034703093074984418976580743647784445669382454553014148215578889849131930951463472276405395304287118466173708382659821044183760838747891719571916017139596339835561144861325377090145870460366939519557150752190697330290377846623972734909789583550859348165516828959158058914020997375827091700505859295361323493238796359103737141615686183511967077830462358178920112550258636474609375000000000000000000000000000*i1^149 + -242337886562349246587186475564051377398567913280196465000579727601944345122586036948284115234225375329638350628387743736100657860745879156416797404249681726694378453735140624614221215713145829540362581229695310991743375428691466878770321941646515610056838088289456429549927061366012962620988053881206902891298128630471263941114549399412025436315228081487802335187751766668108827216211965493137280771470900741770368285922029140466641478704017616960313987675613820227456203535393038887474928518142825175307830398161278167846369832884603144547233224842921838156923098028536620445293316489608052978275586862768633252466305637354901072584545110219032117754888451573862037524478377936655246929138789562532935727951050796385372923934578700437167006790070988661025310439711025339247724044502723357412548281774203463339217372149354410700945059739047498888192814512858305498763069760100122843160761103969370509249735406770137505785717348254578977096338350884586181825371289301872739641796147586284354969261017950393272637649511117567651070426293994897563198090217864258345741911003801262586608658564895309138212806253814378979657735392201137801991686683164127784095298757756202652036392072501475184380208054482544659418659113808151389477652783795367181094330186095639470779849938561905566968843830403485425687595802209490192590170108873163876654826297998097392865625147373326890091710654110866235750708093785778529974605008952355632739611699204147465991633941310730817018721450747006377353570191449319912140422350151867821573782960031030271705987605606459742988653701324806386895855548424236641955146021353207348566796489957454210861836103155352383912550738582590188498165331894474255615172341092420731723954756447902491172364462169089550961753833116304502359791714011811763137363940274933572467174610920290967933430043148881292920669443345286144605006219105903788075833609008708633719118101263007212075289411004173876113306977705925748203444397065676181415779507501697301607757042716773840281369546433623605735090822696658033300099062358967287681447199610146961372148757409403908554478592238052492556759326812328252511236046748647024969066685535036122865714746465942000640741159642625698620246537749963026877856781447534023930049844293330442300803119964395159187557284455577352675215107751672110942392109029806397239184818713655674655248816714868845731936719113699431560059500497775275726324973791672606563661438229190656223216295939098199857572884883839708564525737694266438318909656902286696210170591690015957352162122534008895933196327001903891064751435309955493908892943269434789953801288289086409178086560630649788646820643789136515100353237149913489058040903761050767487795798270360548904121756679474213553144235286061914697635916603375737765352306674745077747263342533084206769969131790883605262560401169917921557627402785583599652547001836133054787346680706262783866164381405574552797409560090515446556230494470263270208160758271668494633524924505868713805488878633962684559549063296361400696227925436863478752658250115894731178515022632544279036331529894992740242296414151205504143189376865601162572805819079105130934434264183456279337978134479145602330162462763538879647975735391792378873604810114779469342427951219973994935229070744487701481554412386560273406806645366963345577610854089127892820900242847178050483149567349159744258494554024747264943037269972602908426187281143627285433807178649992023246152800912382760840658088309549616027559956066341386895843740997729212639769753415681867343743388355277567078226328416674358257912845495969748113157189798149024859737013660918730617626347486839449780304998360030057104877758762119771486400050294463937628751818471033205388129113811983108263712435612867412882169175813059759672720867862668333751864374735063880137797100590386993319911716250026776713698239802306146804015479837963383203343655622706218168916817985370156446551299574171395369129274657483359487131440444906770529055504539329003692555981527240370883112078764782033833661702944941892257143794231817141548422625785256480153422692770269908429939626181069367683643731382023261192617599657572912051831535126412729000743496967164822060041676113789471580112922352681961912464493163223267567717993085262230250614294559216035403694782255264656601484713991215935495865405109324216564590306558855619906492355586458027803728648651336950879524809631275077104872273292831610408011052836083039191873942102070180616432234917346719570636114668678719550835933454411284519678635892056233192162934376494842939178197256173055056161607001638822672898615476378238072201531167868264443353970152165674957064861617966853776390511899479269158760634052049426930070518020770840484822723263919860127974308492574110581922094703024748197478750103221318455248702486576497216217697711893584462548829661940095906955490785066518976105243063366508022179583978199604681832486713569168318516581620548894229311168222775163132255267482870463823244259716402489993996851312159840048601342717869903627318316645059296677224367091473034763949519532692622441152933505865536926605803966657038831746655676225111571465607168145891498496219715539953585618381159601654073826747746280250910793269157227329765258008380251759362969241760198280364203951544426861780217235532168978670179479115200910793102970616706599688398583569978814837151680545473839671701937358905671366933746688586139251680640599363014473117353691771722550313171500176972087785920722307173587235485718382807088273579951090471711703257334550179067710379866885241671847682851680056545932868187371901107040826318479224113754907295696193552516402005038896831005976462464472197023875210286846830446884338387470040819231572473259156136399567763693956919099285631391843238954531649446003161516184468969644014316561181783971658865038926463430038652067722933419366303452909345711060423157112394276971735724203022489787157002820434335441989216714232471784096823289802730751730636354914029235295556174379238300863075704784604339380602645680339790671706385067702734430418699444344866242479576524735965103674861042094883667974141476055257177692955343554317815587067642845696976630287466645510659830678036032758875576301359903867369142519375638378868337834121755503728811105517661946299919743322664567385879548652620878481606274372791799058762289398801600306474576511324733040594161776728436571429404286534563328689613562695267207286130317929358597777857258898156045280449858348218658390757902329720133832321816387757409595712412585528667094276358938791083214748606668556160113693190373029087964718410124313404754137763602551416471990641686977191031349235948834888716966807882202673258485680887324516810194858036211741364260001363474928190034803185500628051651516752820058799862951693156989476164240552184642317872006869701600180922622580207041549154868354095253679586081967447150367036489072812311753233856329529348775005513770293288514571196477679603493073614700129746557627302252085050229205532478436632516965262418550097152713228660000164318299419915797765907249841096364464337367890257931519199487500592511295466046441793117271056627827683464863703305260277643634700135949590714517990264817385178148484346949436473045685090228909371026759683283845899725594576313591966451891306121491355323489818855014942902678906888978226266774216966534407808957286144135779583842189684643178740040435207716496262912812066446626554300100329219435218259216542224587185845896412965457392446295550859210634608291240236641099544096796238184228757758491426382143755710562265065380456971278235551649905278139123797800743927316665694073828242574888833156558195274183608576198657083999983544829602066786396790173862305995903678759850724219014496505920185415696339023053191511276474271569592577182360166529138180130222571214782573582317924172454783668672211798897553772579035079572458451714113217525043399227422160934231344484388529396433507831907217723271209418348540841803962085076242826144268924855711495665768480005073118097668492136376490252358085766718152043578271184042881911316058374102091891426644431748693081259044153116208648093464886081579682047514274001135271397916029619080476976508452650229169506524634309865753974513514001941698709353763094853851028140993170954193037701832048125625334119838453206325090972141946821011436826229390760269303846994654127004857316010455251024562788067191945866672921031463270357256611243027802850433682560743168056389075805553579546720278742340155833115991653883559719250990717644945039356958228231015118500637661705113361681749595004650812190144599056774716953899240223790911841206252574920654296875000000000000000000000000*i1^150 + -1918602881133728921317095929312271882295680928923828653783691994267952776387698959351433181024489967195470417585372248857384672155133739665597738763727229855036464189355476750501988917279800111744826025567064966139329368723893576047676054967214756566964315123687941443698457527515561350887351483395527204342889989194306169835443358896770131360469991246174031460847468081556895587815808364315139861641144621611078455129627791893203440531975914721177285671166598520140596216868567357851131594965035497999692552808703260239395178694182691279845867760565163228473498305097836626369652410834756658134837835599304706036662774442987752740167734585465069713347787753418648702952450831935534647818872722078671629410782270938977769936776565950708004516444226424636453474967832208189064760016689140740219197683228259179575305639951580312861265498331017502053160379426040832790139960013715089637475378557320426319224955397208493752461291635022853523449282306500722819802046919242270316829177168241719120482420182117001476029932744190179130899012794336205939339989517567343933718537851093108644569203503256426920996467695422237961439068811272676181526361860846199089344566610044774864363743009701275738809014255193132094399980820821916403810552452636348588616977412416321202754888344077348849211126265969302284764045943323879822681218143396967398571969818127974813564805160742550614286951148087595915106168557622301594627216317937847138385833595085573728917178130284874803741915518999626198436739226773768403966275947334380799003704726589298662763944732021619862337552926761222021711212146589271248904300437550989872806162193708708344769520739526722495798700588023658438426810667323675571982911442246342161013717371233841884734066753657109555066862167549351291011491345146447507499671702933379879229630726211300460313492233883080487358314774237693819663434252652057233497544297247458569843635065267386588943996211651817718955067882137284717778644447381582932948584114133134271836349977670647968108891138137828433251466220871509095293181005673700989582827432310560539130377021928255636076364140081626197194000675872493445775380976366122100947090637006891973713851911121065894177725437467275856375990108583339613762426650211038133315305574254639787296784050334147719692003551993178337127365044813547389819875066645210962657997175032838964945664070305223424742793520787010159121013617263366280465584029557786725624918155137777707688381191839837927213678191463613803061762737596171479720196734489441571761695353378833235582692438495768259875252498792794295464884369129860323218496250221976921563556476404756976496307323631421969299214975726334375028533097856209134272718279724294272701371049261909773037793663441122342212035015935420396916594456400792921822255137159510641288292618457284207906174019867408371665175159951498925865505033432170235759528699100687312113673457884405748694982177584769181802203812541992801105482589603313948564576203886605589844305091568315576459759353845903452710638375277270500420419929095062866603962998847771903558479081373348836124742399251722518698963830219123537437178309759738937055842081021115456522192992112374816176421617923207462665746320073715201325977467719415940245987712678811435736524815027914604231450158103859097256424161478648518373361791973418572932350739296528070175194168857619900337210722794034777200502437891228258818909518695022139532075817570477554745791014691175157556610213615741491469106607462256408041261566970328452419126021072963710231314089047071313138520659726089745060327221196900108048016459691201835256227042172835407874359193856239697468172409776359966380549937056059313549479125045530855216444784907377168159488661505420302019310788749551989201015639220176356020907654490256233957654212199431303613798139461591947635781834359305971076223605712937155429625709991531364124115218836300449779206111846265874632581972974842956537340737084142210292238262957861938053657345738789060547345832822510476812266689061052888615007803211933952981936738829887792410816911712023294994531801586232892657541057834527774628097367653110031642874281970186646093982314074003323922000786753118893363372660135112423795530123112965054992627292745973718735866200895905474291470892273748084435942143626358447801652270201561478790140080086929041544124353626508273392923132778698855855703274400062671701460603872502967103327335594947955129695087989548792202229224050895606072278020177508779917572064735115916283349301872399278660400195278198586496823495709297565079266596436770597239403841084964748906732423382656946203429500542267688802698341932362869061127245115395863418234712674538454425923978204721767369345324522967964080487155608590542106120121199711931907630552840048160072368019946600627324976053587676089060163399288398580288462867937257211656329936417717095604147549377449963339052087842015163479020354612661342549715834733943413979364370854993671157764086976529422896752979288766711658210661513336516291894597519410617179715580286763556544884476819305340654626768868239909408217687161280830208044128694947249945348289173320890701416445999713114319644927840105136070005952541379830107532239196115897559010882945047936446302545188906374969301172067806260126946781979447634998926403807296818404324230938461332771684341460830785698228578662878319297396094100085037427168969905971625376512263134536440251087009889230296670889361252120126464769467980734469339694380566073846422835479457159025565352968481005647546222976172212075315138664829473630248434815218561533149267586591826105744172889768454581127713454136586382891070963227475531212738952533823057187750693418919920477828516963464698304021533397882286852522376296429521117249346298229902948502708642505337209359738329648536589497298956913879412241270670837616132305761892892560988040474676324968429546335217189053712783224967001540234425896899252488334161426273659817635604800401420371053159393775945263483610401621017852751808160661251323350854188930893673658272515006592570511000462107031368524360628998799659683515832140985531930102601372607721428795840088311591516026830623289297986304703928593751704466217623465030008496018348979479147170268763662485310806981504513257224832345483262251664558668757637049497008104571711563640358074149012913897805327209930552799167123470578884264838414300134942411611773548412234652581814994340218815868560481761359676473283609875998609857427056960783026514390836853810476229437584734067719763800425599534475522794599053832338672668129688893103810749696889590985903289453831041179624160727574611112593678324507483028864990715347075613843543802474467379039495417599645884836153463072602439656523427904500404978999689744562942644316939189649965330338299741527157759559875191644458486862384393498470546498243397568730114218723611745879388809777791957537619769470982317307758738001150789239534072697310564988808606387223427075552260125608769151463215686960075631459432821872659248243458558711743517069056178250135543318381968664866657596969453303052312978347703306415341664295883739050558931824067998392555669292892380243887235747221388135139915585260583630804985139668917822029256731200705830095337718050061158070215809832672588927740216389857414781642581880142342764486960443233055602813832522102063700064130813026640610231933879297696769894035105407792917695456279017638659857792504891718792891473066592023321682512002689008470405424303719592517176202255934475056440904074431984147702234196065499316687271675464089274042664038521358755464405692020902007427561515484065385025597354882657017787906044088481636716926035669745793420745183264074150253358437821060544530408778899752710067074522934785485675382256837695301497935187150446660985794845094675483987914864120935505921096521054169560568734249082210170208361370792814247401523174132247730338660904783586977437444891416217319101162590996641745064294047966553391505706497306151603327757034828941347000823710959434429439074146098004955203152316091362891760739114398540350243784708245837018261538865537053050947269201814153816189404040557684909398116248984101033481586409466919831522971911504159894770894071334282040865775675435643002734262387208316204670524952909341986628970436868623881234277152668520529697376391694916087692722357576188164929277657237739230093135857315468822403128419084091838684377233328468110964098518851016049202554749506734173543424683885965526350379385976887151811253538430368036541654691728565569876286113499040688340365711281026217907680665338010505400004672596886660668221483937727412201342321203516999572613599411852192133665084838867187500000000000000000000000*i1^151 + 11265339422084710591527536128101352909623192473990941216694650675819011260384628765335700513804972974425626954209723598756616628655261533362409665060434945010823267606707430414652168252319933993745068513718177318609063193426448587099557849898670819432862235533031492577114807536919727772694829873530186991556174223480427735780429212512806252576858772693001582589948782312197824099961497127798356649817938516131041717065622171469612169866900805675920706155096902427766179305047158330945148424221154902090789489330775356501532744927931665023309895810735381115083754323904155881981042549742430532096977538548906884235885304548247371158174634695723001898256175772645844419831959925758678224832910721041863026052195235115808877399714755073123637905076293752344198223836485744233742613884135852421330279895254399351515348043650366232122322425513411992928319469795279662691011398611691978994409256419972340379049005799184139558326927181137377234718670338696301061508506737221579339423293179853875655360599531112040027892776403267365042475465820251683925042763534217097909031965737671776329756056193914155306402146362863914779654920369560211695020858157647252436220367523746308759176661754340418184013957637690982694244322076083553162072713100325481674941319229455456630346789087118630095884807447983501104333993506344822206934900803172213179564224922066367779560201209926611940191484825208331590377837296151155203711137618312507299980985562806964096414582216334055694200927074510227980737259317547836484008107650638317893289305386317625357716116365811626075012249791887971971866659825823428912621792738773871630851551998589238264093919154253146319855998560681684631969494721722980930552819215987916438943884061755241375785427317439930951196697123660355201384037379403516541967509651244601157804609860012702997835159229523794415351138306468165044978190036476678288546303859822226646963990472049681995864856175934862674565655828908313829669584129153197217937946584959776401696960329921417844187531477296904004566748124827364636414569791535357208106053804293094045664375537546883740581038505728298361572541366728902188599132726563543231722918233341729542117821271634857336273133400557956395554646058842859488379876165167675053622198095607594079048135957436474181648591906572134315558495289244113499738947522857007912135051632295129026028453154735907584715129615364801882471083116373387463737401539707676554695310999764504520166803568141761111253738351932981481824625845950400668727145595137579768331142883768622691515650385467757588326693660213096605532451337516886007509357205027733330165594509652121511712705076538504499509896017344033782185488788168500441643448738837341043457667384238963321745415133510932955531046390463950226706618187163314058639096397622648130889344976148757993089402400014540453901850604822447931354620902348138360824369263382434678716532039447352769116847322332462266855042775794549695529537059505894301612922081213538645882155826541321053623829626046710465164003859749862026351073819894067771504653956047373660976070418873544657320475836277014172719207082919141818622275118334411912745149210734343468679068599238222145502100789683985072947695968219992817706673761861100316137827845715155332204111141164312751317122405371339104631965857475531583459723998470992722345911175682507015094321818998491856078173446821591539822973483233136403652203515550069199527902634948711811301637131181782954786611414022895862577496213649288566549031226318195232726535995797001920162225277891696897611144456347061800780307128564993522314626956359880842740878540802934175282086295682830430201187706891863101596013252366553555518507492623488865516416138730841039231880215356606865534784815132594739603346474496407972390975278883163693035613919728872186975905471407075404087997614741442204119367784042913628065068079466828561236753251342661638047794483906113442375586072393532334545612309597479944070150327626691685766318647974731006580513807287665834775052750301012156978496206353661293059456030108925320229125319291312516797603496375935567851335416563029902783611099303624472162616577649335690023327982928249638925969677617591463565604836743025953536544890252128361320488889021691346490674053908491662445373811950412836884604136727983017604898599627621551022786978501896353580936899253039501952669250946557230312672077213596990281984820500828908929694388988069793995893138798336193150470648006407299917999142648552996437737059189594989662195157037579821398204916137975657317046599058324043725411690376759297686236436071517608131060122579380391522572648702640708932839265249119267629379672161323996552566375317928385673510875976603251623575539329142231454955324849004558337367062751216168582889377855636667409152689637976045899156821723998839329659298465168371775560452099971999462888921818365444962433674862059172056137167388683933576923323510667414452937218388168097545017918791748005810692242890432719070435344851974316676688729789016244432735214007103447616600871996145560177356872296795057621746259084943891633496798825492385996352908422555837487881871495829407207444584949524580165955893187390354540026485554375895574855807768446994450656098612773939787939037959763077278278548034728868767575092381348676283218878069425435074179743519538080111641192636606164376237245803702016040991307047662092411085778434414757653657757108080811512818260007004583303765932946588903830978593529564678878458636559225103478903768563267483841625907394237269717652020924140718764008601159171521203499233529783303363780783242604000336716967167781995184653603004243339846503782876289219445480076065902514930465371777156275883304037267389976279708165378760546865454965052373799103705064927601812365417478007199095137937864420577269760855808093583232409848012339217631449310965807917309578075862565163934110153703771478197177649109818226992159952216232441147456824907669071768662001175271938078038674740854024752371550261005630137141128179500452541968737680718897308675661048262342810101584774325544520922673107504746880216342225885392141510680845236352453766217294068459138303444256413931877234060822453397375238095830842772374859464057935805668027116713471518684418360048162488256426745741058251714225524259109103128305923971772013149233749863221248298302450027980529874652615888545316696801579508509404559351716127742495317168721891224904374822155125213369356907973664720155997185705002857563181630754000647538298090409535250805939184483806507032961006211851411751060137527339562017220193458218020725291347507785186199414407734938647204069748260058101991248283243971577385178379526610664089244147936943972521363441071964470197604548070870120223500287311050979417109658994842401043528725580038482753239976973357524510974651722781848338949381276652622403220975844502522230017635430103929464621935327686388312079624115511181790403635729516672155534994695003288050729197879464663855061580170354789703697178699317756517733793341132448792002830926655541021855331536399052554001758570048419083767903485496697156406657267570214538298252756177878150107392448392936645655949855387501745007610846543967909703470472138839185468756383384267091611671291605634024060950543956521402375564640860333667663334726811185871459700642163728010558019496039285339757416400917717065232813299617291944956492591328955728523470492165816837754058909468649947969900821997898250657375607545289040556808257455677505468378101883490101008247313055802414398375557331239580052250756284211272881010672425769610030728837091176477242984468009736677776804634055388550619390947847229502323414364532273675455142403387851489012016861261282021635931749179449790423344486688554980816647445830933775025561885956510281381061032008287214867328786685944557327098481811282991699365103173650156237220674885019710851754684224891940114152612320746613715129531124908105508409815824978686652872311796015176106121738896205265441338384927144117727826953414384429397328731138341044329695440383510153057018732783034043269402079243101117537121522120390778404787819073230171685096669594064872194459437250992839485518622049604653505231800150196993468608705906551646147178908185965897100482978820119688362384112117781397068791772670449146407418593956368753929727301990740512845307714138610345969779401019021074738316434515725990909856630293549730083292617272286054426211077630861101312003683630616907933208454024782134477803853243975112804808679856111763836162449971459539497106296827007065901886655766173835571658873009975681306092821284691764790140320622751936619529407645603287686786320165310826268978416919708251953125000000000000000000*i1^152 + 143124338534664112642380511882725223590218262567992146241858879868317365810358586008414427373467529394655978405182976775557967470980363873847470469107685204393262331329135790548988134854025287892179884450557940490439343980235095773955971247460695029740631100559213080708529933559982257028554780933693270032049801512512502520945801738487064431720929078555671478567749456339372134065801593546334546742079486322145169658152458501814777735492378895636872997035616321946193487483066761249360976411310474055297165637038433050454355884000895659299000619744885321553152174827576093413326675317875034568848988896471063063670906456745868467166765618475286495291786917582357240373924715168126041864349642273185796612286574163545246366074637125456387415483489531861817239958883580591964939613746609377906199650965304240108527534833884423520671323449158372353152357562172810106230074637515210647255996391412683050337391465795801766424198523290635708768512579593816097770067530723429349183872752294699436960561514879338991503798632534540604717389453520380171503168384215430193172893565934382067754092851422334199835795540047116381893827658139112016103371688104938137368306322749658680676890736299148900905592058420811138211284739021502793204078784212978786125969026211982062219350512441630195802326370140579431970048592586382515270192952846012298151621070316756102676879778781075289404993888745640342272004462330249797982325048205297472046555796256445848509148770796445494477656241784833481625352360805806360816771003483398755170270770413666464769659725328079816934280866205840378173935591105897125509043056396502400145946197794431115479027060532816926006200627261791046234825843286016181782622818998977084457495333172082495806939854864115754908264682954995379262565231565980379923480701173496227121223034775332085436154041368398177498515269870874859448404144883101348023052845694718673023691055735131863861639344474437091249873196048065098896191492611630022693429242838792275452154922855058409218384408191906290625807618722896076484530645458024640681981325652017516305205998859921655137726146140993685111652194801880994467194549133728331302965905569370326063313531998411054939789850830163933073169492640600535861028562363684744958788100603951453005341202444333888033235466812581944060875127439489404761072628003815126653149355549408861636209245642076241127569103387326002760884126577160411513057461540901441906766749099299919366614456395158758849753015613469520074264611214171193136117677088810576311656269710956193176517817307611998530410493357950156666453739471630682795536179176936090573847982680111687496881004945313653632257046001301951064853159367918043849113976375235878454025920208049609717675992842082419444357767270833269917589901129535519612127037021102557780150617734219725445666264027000553055958457023502719725831279022139111322952232257990351008696826187308926168859534577281012179202126651557484632209878709985684374660708586010520948329761181397135828376133309872400768851162370966944760695439302491731782406108661920018095754074099963186943419123177071410242898377185407896587850654132350074305544793479196221702760406255297573274614135962328089850138296673463497976473419065362461757592372455160639113250744112015752067410337682852873349274017636164135974522327731001212079732389795308725499842365276484839815388954359103764957505653568872737334210607908958683786830176174045080121862041557357636648388199073454385291248999638563825106463099806969908164060556416122740684898737130159153624302180692623008323422186161140895491106349175085103093983563796492802332536410249156252582633225315523953665648002776784603616134993705927862807303382051298681675769684551516826009991598547971194480604950922985002822724699911706865870823320993842995498713118284232528249571151189544568989204424447361993346879700644098754126110278789386088001352056563654602852137972613311341772249218587291454164992378610360490188146530846685258177835797737730938583893733093014462606350294294125268120431210344843475739497638400557891799794353497860473252042129921624765107590075785029680892849909783314961981663991323599944802613029066457664581388208559339570018783969541474918034319407890407666761812527563865099327226817488646163214540713953584715549067142555016149067355176125163419547358836406522904135413651869835214780836360072451916149549993725547861197293612237058587356126727424502462082436022689271383518882275813341992621553429697973353633392126908651158828491993159902560781262934006439413795278542668973900582569549849855400043656060813888055936944651174932633889857001649221882077106148012833908602929890263630472730368194006056544918962493903667178349592376341769494989542558381045880832635105304360449008576220242422699742559915043414160942876523313636509198905428670664237227517666466774226249610425905340524922282757349646768493504961880756490124225530641020331455282707900067024767410981092184374384008323434418154696535165120009149451658382336591888939625875155200951098559503208333065126499427989559383726086953443152121826541901538027083143879209870400890549984347721499554019214967969785387614655764993063846437622460651175939810716729698177744308694508841984712166984587607252203328076681422692291579335807965813339783589081481503752889510817302044343412603164249587264296907203206623899415653787795440340216029086946035969532785292306223383860277284754525941390521120979172697410166465080695894674065989125663740414466962390583924481343851977148821988915475122431519342272115227770385221678741149141017436601785755140657517154079181374745164021557888385879585723763514868285282922592393424647488706487712131413494562939351715028416062058281750777496849978500190225516388912999444226534664195456139492211573035317305647021666435112717726426413049974532847914884152855730246420940083092165577801344812017964726396698467688658603253518158954158999114420161513608276403672674920436965223107184847657226370256574349822009651770273878970922237942368984033271850955919996891024195033009693337220134110232337737443961520729001656407834109921846854087578008533859282561344800737518425082756302165747212647536857536132947985226399151412998969476156755107711088475414642409804034896487443535662302751314070053528508449139673278940067404841430415190211757577437453086684615067317667528854528547959089580602523225425696968648187409230344785024933165869412158074783393632292590132622926605199013313554496528587381696954576199297398795389518088660925061651337957608752594359921336578697233995884088528414265670741742379088276916470411291561024641019348297990619252976861687171688312905164407626776794235499276212951047923434099285897927717150713088539333028800813665524091955439594664094281060676718095504296267332276666144781871116024942373806566026545474965720477319434231549091342109222788415724325594976054349847360097967813178653798213819319209130502548458078715724135792831524857687320874442030359793938611829286254079386039500428487358317644850402612934194521239457339462451315296799265438735395722023548828614089655519990452898573083432933471926125273525817827927488736036408625865008548304875667084986148833915593252587244741967020993909448038967607499724384715475371522483708447137645628284197949177801735555707728146096505591842379353271544874581905269229984209871771727539701670163509864220723635307645226290298280434369649334274261509841175161858879284152065127105144468657028952454287803608790375285555943773549335457979130956814590288839595057368747073445105032507850721224015005964525186276193814045093907636599342407879207337530922615536041882164305885899385876057566828526321165776624579086116339709939055291272095943091292074307979424891717825118742530022267119829643841573041273112254810301678146056066669087049958254259398091661720032215763724775674547922298281396879991551461879764718430877057367720105779776675084780978369672574751132669297608445697376067471599220432765051003448798573699786062439274990048678058191994681029461759802197522457830386429227986957954278216466609677331564475224022392476314634526123121121377087382456645349213479056095565145864269287653673348007531920781460307749614160363284667288381453019973499452310997209997952131692830955618183205329571882075445249707195678151892231716081321969983232752651461589075338177436558444159455887409133611899084165871766375725031121254983430865695068393350588551368444338778876222496425381481948565900888217338655200362255913879302162983803653329699584926717021885005231043216171508375279539517679949979401184291657664338082156518794363364577293395996093750000000000000000000*i1^153 + -196532801474652337727687049966021030414453057873970959087465406523061072772681535611757396889606231769754047544739415564872154510046897538718055962837994277607205802987825197087034799700418591078683811924850512643827712539286139699869001875867184661849141589277236768998801895091952054993943573149697323550079766515858110622265878820075383940322841440873782045980236669589680293695826989259971590501547149196683025532914151493625472242074599825066367582528636405784266646722456521576579750159125697540321613564665226086031647691698422542732075544622914812321691354667572500296457428423305427720659022020209122449941884758979974576082986961176019418411181219052475175340499845909541190449670530920878755863644153240504729414972194343091747762764737089861760254340449102979544392782871314170331882097130133434836086489407580473084578989502415514705754771970931369883109774931393294557443142566049285961788552412116422554541433634704138911288393645079801082206650139434314727023998958957037796205122099445123377727451866128726402261035419000305875305860522619792155396579477857183641269783673999638535781768911265193258959139955584010888507732504217879206642769336221205796038981441270354652731623603587992679825995690458919662594334908063004902590050429720970141561538002273538806694332389340707182093955872134433318651670177158896546646215646664570900870018146437528224565070691465482412269911049981570707503715112248242049438089344678964585395522920479552176008214118152180440108565467373467605079761613593875362763618481311785223972477341345182480227803755019849662453982763415970350269776154625389389123525903279227280037817054369198359890176722101489222484675326910847448411259410414711054243339831904083413189374028191339054325244028783623347722984101720700275944203674878017424507140532026539740835388488401016273507329981184297112435396222962790448401053863471560196589051232850269717763852751341140480865120880727680181849686428112028939448500494998101963455136199623923420663470703759611119950525515962788112679182728351176328819308767622114596731134815586840941212270644530564500530909757504998293633451676134275122010703641368940406867637858361355780789888183200255552777259097580420441995051749778285819956826923415791990004653986663859733153197996096475079614399751995152478986589247979158393576538169028939661372663616101814543582135318406385132204305629591578410557885861847152309564271495305064637701489230490221404695663452370533316762401080176977205708690405531332551437642170243469411053619297964242916696325638870921771966901737892677944944230692486891179150092805313063282830407626100707434863922054566427140786644104711832767211236070224932055566272778968046441391326754539997768043159495991712427821738765514345912097874640010464726110685269048465993129307508939438434022018897316854461360925013394708054527794947273381172312997777325067794326567061084776071889882479576417349557551303177545561064163295665060948946689829144410559287216355749603009829932690917535570169247300255915521812222466505692958892639418778569993660081811139417294354273534443002490672946269938034555740488615690403405614112502273993175448963569042472832106567230367665821417006146044879563188872327367894447146409696042324955818743827935327435434927526548997464481122446207527329123732430368260216013849716791707096878865701476820348636488797317418451665569762382524780565462111149502040894981382224915893466460709117488472775696129442408136092071713099084689397242552203551509152237492042673843667449853633947833579325732338946729038322870941436164199875400246435946732646792816008050983022847772257110951816265787190865144330733347066094779037035942471027899268213020585263374910383869629737136341910294967305146075600860742726012925471080268329147772398471818473445702676350020670086367454483940718201913732016319523960157191300408061201749387285657798521650450477820768327450800885769982055981409953230284498995553829913595094948957439120547418894464672619112642546273438844447480990531033536053804063618460278513710738674381097618706199287380698089221840587916782842880036453889224777205614660291064397806999155788228533676009679246674521761771856057694666659235703010427048719604873520722809680812350077598710411145080795360670839265866060999062005991368363266623943699166363589854647784471851798935203720245837245975673702915906408530638830914157272288246903758216153451614265707628263815446854528747335589205412950525123189214366567975309043769404319934532589772041356379749431194653233967126693289932045634599821891695035329292804899804171098427979051781643528453906344767974945609652820829191471687867037153354447420384423652177495914679918077510841944199511968852132875475097966604548545297191649770408747040406455094836922176809120926361474662694941689219025691404168845682880736760512268871806537776920308044253156041551691921724448837084205364581041630865892099030199470623928842480062389584168956210630988754706064041955935516230052197526434129438292241220348713257973812603747370690191017043127965904817301188449369992046962882325082435172404304268506519258486227470335872430101195055731106190747513956557222539058264861205531780917158430940603308007807955703526402076581739573779307741355075207183373918221214010703732902629738810844349735500938456774395292816676619759127888169814839119030341108322125451932743732059674669514854057479428644048229016822039467966837927252619085953285768294703359186692469798527034455401719241649981358743375673114580146478134743772244264332374195822416187360177840127609862779485812191387656769686349163512447373964197857726096428338682393702462848659032150414112808579573676743125408539122672442793618218506161144768809147358590645375981183203225041780505775856318314161598241647445702708403327144065463644786647331631476448652821197343459646861961716351903131584282960532022720471628644578381475296631035574369165206449383865191516811739365116268742595894836718278212464186505804021455606825435352197622650630641305231451384865322476130758998295048370602800108352823663187682630220875310704460220496643011087150871316718925222456343881593396187100453736515185161369325501179133842983006518761759787734591191362863628138065228322531810934531432845693874179504446094400647193468171832787010713604641578323139995417272551233137248754881094688776981746931249861118313611177368470480575549163938597538862136735646505397801992050159757418788085272389948902589246964976468854966977056486190803617584682253410555346755507027395441648297374567923844148079838628112397030705576615488399331290684798137483287713993135751336572766327459027084300947397460605523595344378149214221072513211966244063512716739559041073372493613823189192829028283293787892966290023901501282618416088834703479959500240678648935057399426861313370531004837792089139431280476846932184817090115231260883932116888710997701704542020558513240413828517703785906890842688150062918331942163283749990888047462227277556100727914992654845669569895486326238548599222971127947043408339850704924925243308762019297468640743727400749191618129698293564494650691658235113069447061294352212612175228234007332827016169115944826408030699608790046808733955068482779689824419397574790354526465216317231810829124846307669917516565753345865350830633483892728947518119111794542833899999214129864982629108229490671677404786968559666265079260573795991449411538436140351329621590464216063738082391654928256231831327558089955006916866230295624722731034456209707684900257530014492496235858413670962730907688829838378244509053555796926107604525221742652870678905803842888987911524420156020725963646718987754399717728180717973378646197084693654701901054781792506946563810600261206742811163817174009679724566747522944215377608542590646628710853385130505618407655112704578580913881778607336592096032886126964923538058273612916598026422377085298622674823286163604008987450362142668691842898719513158283389647215118458711037188670044783637208676863298074160506904876730824758695296261877663901058906348462821816404795578454949307690356220675839409575094319243736098688509126364193504152366711380334825528994749293428072241416663397115131671093147114834598034992667010036342521860752950273983137368395172267141623433369923300867692928491029610391610462220116356710482995233705056837730694233018028556424145946486375985546196308095261641913997408143803080731918749577398213107549738391091706411493724299242610740728513601452364353133016876047301272327845652578896758067197821708222348837507489922888548910382729021165126859216343291336670517921447753906250000000000000000*i1^154 + -5464284476212378785484129010557959226716065134867349517083280942118699210967784735889733984331566018843884585482286017058622784262081550352931743105069191025935538791379680294653252396483042474346660961264925684073919178245968699616536638895849884437609215796031183573037011018365748188959811095397912741941226371399366940246950967901921732684338721564684206049451633534634048723806273814730991160755139448181240421912166790840562674059792818662417656544647781027300478684064287018845833419717840391155018336838852778619556108382791159632018307472249753170248990957759056234388583420167067517101713228379955082549728582805644081307511590634915620668594556004614686559746762568403842515742302342902306576296783215623132043041592149359924581506805594360930846908628140010976091059756836213021343001228855353032076209597502667782804317044929121157848911035671515261611319568430988012316002606030837548330966120798894162439675197909309896546076526757230700629826808331781770668857829395057403331491773719530494580519278945723384132042399735557917227112804406820715772132719622755602487358890752955078712718194404197444517335979762065079593906824283947164863375276275319033252644650459336984353105851040245825579002852781427372253275442584146806781660010679902682629382321817125206640515663637056496841200213161998147522914814845049368122826615874084029516708617241933231140959138439291907596892544654360631709688145288156865342059086921928913870937143437754362213108627954648462608944918791624472264598766179594332680531903545529461863038814788354392998281716497103381937477266701608889412756651391079360672190690154452868785888430635762069412857886918238870119934637978576435862044403638095798448766384224689403187418536135934290736785908591803845188712488447576578465859252589791193763317313521142808390654934335872484308026483905158705941405608953537678448573425482530322497995707931792049929662830362567118298609118483449306207992765894642102749499987756422446137893896922545393654220673569428745495796912206842829044360026854466941635954807552972177726600630046852138577261800286221543144007034324695535070046778292339395326109042690689489087817402841828745080152286918436877310614827863948746231818662973652275034926479897768969487571082473431819598427712333881370104284207755892129276614064903610577671969239373692880134597562074070724899505231050972686771080618352956874246834116871823173355950500071240688843570517885739777383086425579568188514847097608450168222574720201656548754732479320707670249107997379515802937105971311010427680352267648639448797181340141079691362196062786566674185296841985162870401337694296623080396264768849836132061941183048007884191684748233577704779847055645822798774542094036036350888131071228206483808973867450110736510645678507170324920502261438891392251729234909617222112483702996812088365307838690900290999912775640418454795649226632940063796007875621522807126256985855491845142447141904514046670604450138388613790172529107126942021780565516032096274306948552824853812053755703447138612096541566996063993568480544171231094642337934652332317689810361376965306380383869462532925752415234580586855436532688901870090677720826470040968955007836793953647018245694584869124007788221252509691075701260942328174659777807815304920139619145511270046280821613946110022514818049519334625551080403974243186211075187673798542500432566189925251092873978077731210732892428742446486605884991875893747575370745670851590582186408046420128703240484669161979368313876963802665470306041829970379347493011563537754937991198165584725668993830855653655540519333985843750539792086959969344178164966393664579754465717286465748303033081125854525434020095712798860343766031366510877189821711826627864983177144584173395060955943167057895719049082490917979294978565802012783779736085110431841196335514900754312375402536203942107242517103044919697307520376982100334747082993274962012572107736516223427091237264889858787202692510481014735890856490484801215932423777214663324697507834006991923184389750304363676836324236304967651793852434822061999842413939731181798138898220541515129452726448530921095523176124932429800935358114046396520745117382716541365942970857978227445055699887154104772427847513928379454995563209799004802042202371985301898184086518318676091767763732464700096348441039889312893013595845759869028156013726780577317273974957520257774566580453394501735184267080791821873731115030069285656699238749365866901698440912178832979881416536106248054167291255845579980310184968747528937514273078560545204993401679939207357162911307514977819096742584518718861961776398193182381713896076637854735800155961750310349624711471366500834473124750985619064295492726544194108291824468359502212740737548941716482977816043950291571316704654476453063556085374581861355767349442186508906974583080323398572566343964283327721117209308203748482082330901050921292165122112333027204909651675032143032662717451691594432180036956099355512212575127172841446954078210531691910859239733415058960488106024902197545260011197508692183210413577823299080785075658094021693913159594820073402277204075694421813406983533071570418817528306984093357034984263821901252029237331369325754336187795358171572316415713591805420777751107767372506792958403401088328560893622245010160529368337504319132296627554041748066379266478758417368898123601397488944565971290072151829376676322055639942612719578003638158874504084951951742491612817672837117934731956185586735023768085667339253955713021087280598762198140676234248710719036908799608938480371855302435748841211838738340200755620414315944550679148341514245231561297876497279685504747392252149216324557792783431508192707017431159828063205377822015287824215202780104792047359802723638594355121063182369422729274590022454703568457798457017080508705149323675282873412478557498816472355774041158009199552955200146055152828187777678584444728364405473612412277635366939244557531145153819020153007187925270910100006535489401747988879622013410107826348814291956523721784787910835641837938885057487883990793443498740808190895937550211777921108623549217086220348390212756178424047284012662209132791811889963909154158843036332546988799876395228817474727865696940488122017152731400920936761719854865923913897390458104689432294875380363449835881864151978873359373892077069685762428116126357216515987847842826775683939359820553059841963998546307909187332391942233589735147859220853266565104878567904651223643392505920535908058426703010113089854098143258305758470479593218664095534887103700976769917334829336226063077436548164751414659247673708325888032331966982617171682257604213390526124212203696731142587050652786693534337836074892699032725154487161584346966083209380098106137596080949295693024374861068073181629770694401705762905674502132640067919285313558868680554382430066862092265536683931946151131756845458697810073770852537278545979802349353185601984164575731346645382738420312124481734549262561554998166905621238297198310469430665768641424339429120214982188561165801119052070794372911352854902222272063622326553057176041056350769927748953476697759921797928217638638616875643606925004757660840947561482194480517065016166247349262906518113431642810150280117595504970068242735518243805924976861749460686631116403273748006066064984310839175073536512962848820983015314583139670458830112955186014977907946945803794083190900831757028876023844654529589124665797403458553602729851886080786943791547911564698708757286378938178734184557876520361931868913630217521277714751421643916368422140768324969575533050017370987430076085119702522613593812755032105484109008600174689233572724504933448507842184573264727936230296097003124758026257116913544320940540059183074945118562617118402599313094497648767808485191544137598884228458055338781256520386676601497360870661787969261009977717424326093046910311506055566829607257998615449212508661270635964842268315024004573040473786730184977041990175128413432325468683304246309218403775914319394613035799634164460361280578214340068258882429312266288079095964353505165193556514776091594158270201562708115100436165144473180835859646551037772452837797691812879339677005329023090447118297902659632343610315054013153811527640310713067081809403577091278654424970545316883869366152021788380864617430777079992284849732259992906089185757747830649720689886805407180101902078251284232805953429262479102258742132577185240002702830550970692140945153524337360454905648805728420403297661841581575930415222952998866120907697760065602911388075766913093446290605736948009507614187896251678466796875000000000000000*i1^155 + 6265643651018161709302011614447336071171345497653552448282229565651930710917122201718552861579785930998428098682057446960382736233799707195957071877024403807312657206109650267335872622480942027547634462031413761445322040773771981924447960650027341455800034964817433725782265379388587411194976512553329261452853563806965021890962872900061954448498666307955948283344083073071352306679965289302345966099068714783466942870500974199770141023769807444950376370682083109445376656638144255504076355663550269916824535751966546534267557844903863310288164298358365206799182440145158450959383646894532734358107746320823030788171918909790948516609506229662990681734780396833575112446592730070226137328143689909086697048355807823528744676881722849334077580787950875990117953919628399472342004069191548255113045303929342875780181790077101464058900970991622889719528446116652391380542161775129740886555500305837371601568421542692064406260688760321726912960560247104853128987289637870266197279277897701760552758254978169466147849885705892842493811431382011573733235089203414211274470499093979117173340917991270529280068659435595242837382149251063512446800529207460282148594036875615582304939554261036602949972563434400846516105047849586022214371110058323527385576103448248120055816442466270475416021134403816633555881123629483069349116019003550291810522260295776528452280652042218896917663728344111396531658368986963460318906462031162206310443171760082326064889006989026056095236478896513427313278096466265052890213560324583825938402459956183054163248614791248442741442845394230206470379312560120140395746052798608243963082777375488159685340164649949559688196663490139362314794250221436852956746222648380313985011219795148180017881790313983978593039229187670220318482473367540272148393160821477093069343149804633097402096940247035255940313029046164035399228545351277909846048451314820931620763184882555870671038451968097363922319099661511433569938065264051185382474709738341985363148079956387340416912318985380586391143857374196000802561316532617261190503022462165819713344028440465763617221813787180806748748317300365707591305524586580546102886372686651009605777284708079819610269886561412718012663404730806610278999737044237941948834238619086206536820321042744751760138920113423525886603100663527899391941155813307959978579999273141278033145664675632035326516178618674001878325877192759842561192077772107447921369118553473209948236536904219986793996225453128755452981549180896827459563805033072545948126529778605591863875161101675928293097095782636728477598913261478322788107664766720037007284426997214016203728462692620184691734360089576881423630033881329457623319855968576850712108214409417582613220087976260541413767361551011959622698216749551527859979762300244095520705503590216107439223288548630457044581174466493173457824513165807058348284517144576430014404751967561670006643298994572086373006790550698843521734903864630261086822964488941745016492394608481699855447395871764672454539076557503175267763791637338876654910942838384083579937603234176356072047104842110158814273252802457116307364018903177358107801406375615133947692806165781317077676706186696550568760661090685166417330269854034485422708537486161791502582799934337414972275537537277263119293380051646465735491109965097651918530330424886230187439555656445806736013500171256491309349525280766820242829757634436441921389828994225994418623474142502606153154208329633568711111150586091835379119898796013039432664169702333020033333993102635892731759684348477174484991972335887227182201446412969898289189946581231992063444550600170799388515090776785156951119760382874299810857601521205083232573420112492209284717339035500874252327447768908017191551404421939376262674091933297703182250437099190667675713270048217708240385185657355703049653654375181588920803547673947927794213796010077225416915032249782361895740784092691639285581248797902174237755085454372656910656033924288555214008490693081113937350542280549317118178296271349169258957994536932858052099509079772514788091057301816047600963196328910404238207020293890298054208047501022736988285212051269629449011383215812347618316133111931975518744825851131804227851496780745164526786101976857350185604905718398678738041563291651888696837408849893862273648651627036123772322538973264244468971910677436615205232826202202588878045616523192233505498313519893089794158000977256328863631405602784489913508127291362400778494980765578913838626866196860745020004777521078776722071928677493452571631180361923767929307597430419694288226544876132733706060442232542150047056777119149099545402163490838008698737882737970263724359514720120408402103339318589583603526442451975255001780734413975805962630430961984996760159265564745339334398009708476794804687527181019307703478041140699181428726394216350058700508571485770189756503342142402753539820988633219792736851578625120688504874741933465535246986210993711024504298075998136832207392150571920314968165686937860953368271780652572862895267912855608009496199882372515665552161842117878448078402941439681406760092192289762427743721814971914968164751166026124026320281404887270102338187815793197362404354468552032609758346134273279543029213013626871051553118735903011881239207828230194080717497723973101037931335614885481299894192284303744745455201259071027879073711171835477235206826559276269169849676171093666238868053605360660716560508265867960932210226374358470440720173832403255915334306108261403296985327694157675099600134828251670127566580709583379902191311267358021002211695075860977887392054672798238317613463452417281447363246246629882621885481099829037894299115930833831229755177751137282082595974720447212898098897959756677221970174945205774940749024093151976900661292509476969585988968888705265168397088226577247951293409372050631567297968288878186138799932775863191680541542116536020862118424566731289780225429070033127784579337082064153045600054948572484734290066106778325546765654622546424694811255332537773412377644610317533653778699112655884211718435006436590862140890902251669542970751182973529203734234505077354403883314441848851571916174294777670679072383276397825574674711215623476336601133013609335243046729310873814455925714037388123505253070618716984091000726047037910131758917459838563721928334490247968483017360911421671545515608371630229651446392213636739370652786661568406107727015834882341743032603076132922189252912809405899215626142676906147046799481344212198859637878907253769927338149509222071178085512925111283125908872676840996832075285477597921517895962827673984070300436718325401423757695375704425820650756506670990996166554586353333429380205526007126286154766557206932831465047288016233364506459659120716779607598479795898732956064428005753222954174768384094179940164792358190319444286188453320393836664614350220415327486099043643378728307375394472056793158249158557811540811142776343281105333711705219666151110793530465854551987002521349343888384777984621185284161722432780976375021046998922767975241335953418001950373969122275531991688118127173083635494355184648181639683134685108369024567556414652854930387678250376514047969832410399728700188732050857186010695761079854105640643759849765782067064451071945793326479468325666562713498980121002371693896570069613463848098153700351703973992328252568087332831695215806444224397276423795276051643210079110877771667532961954423932636195124670812400001957246694231775218316871671228910704308635912211386076056721956948900324603126621148419924882157178368213947691172704403017090641423886604585743643063476447458731783980364798979576713185818725792640523144957260071230906170066597077023009414295393589806104380572977150296571184785477147563816931791213880388862394851565577296347314091108628238484457566047731702602021512038930821333234529941548429917969203537972801721036838436038578460189318209588473396462466504463267128593550614781251752981688156385692398623451068375268953737213530476261425671895855618990177258246409028661140947607054954660176382515464052456173354241253738058004595584518545098687703323036505576852773549957833977534711796628584164942109520298813954884798592526823771503553806757007688069305692048899377122555657728025434844933950185922500940787763536719361541362365183356063903122456099870255389528746579202579840087183097867039165475777672868763233250675541395689747339202077630234449333681073516816729548632136854626101975210344541658699902157296527673334757069814565033367724528850935043287178199078132877122652928253001789545045437406953995479463870310610218439251184463500976562500000000000*i1^156 + 262533135729401701045254832791114617100000650885374424372899268907572946518492187024372380488214064834440530307980011746928050997113268690760222499252740216679572161631168161576497168907173145754885627830247238746229789830963988636650846889284990768006274370093240663949914050462206456687543787861112143737486397171322742876611484371833802930871614507974919996490087591645743928021793345846925919501848970979196972078847837416369135712393288982855623678760964741936649314241560612561715987149888623089571128944376212640107981137037183474830560624160630346664678356848941538994124596934327454002025134810982017338804074999089953099465915585201181312552793520342004994788708885359113708717174476061419109937743103982250652497162213010190085541726393255468767318835570814140842935508296403061300883734717655396371441513492767157234336847749243321073658074085385923201800912792765421905437539292883798685672865803182788019275784027608290206839597442108662598662014027511413251716181118361760071125439339397710054176603697134873389996186123338803135292758087368402667461907045431839964073308921193428591539051401700295273150510480371269533572166223675362228754024082359972995864320530268727940440988200937762849275626604715796459659020858691411002893808085850768466622673773702276225136658331530911781150025411109851128782109447205845163756124822025441587985089876744258772368098893009956250435207243765250732686969806230630389369587515608383011708862080053293682369040443296166991053738156320587592630926488401297151089846670707117079604943301415407453381262520427388939514578713959374930493196500027368769709239764975172841503641883752815068315362650194796215240850481258131660669470881900323258287793580552079322856758800310323022857137113161733389266547112757237157266873236740725254782823517437027060777753447005939600041843980890841949144697284568533783431587262533278290311882980735999604818328531700734321546173774437075789587102621154156592146451830174456908073131770416311025284870203314570169869800117318864175331135207078473619269637703272389480371750613140842202474271210074059025470282005258501910866645474582109564832339250516870302048980722205402828744446068189170775648214123782330803890871876466217512464303459420410616512226373890389732322720537324573069721811700203566138777022537728351762013584267048356575797675386293271590496456908482611414743516851226607014310613093541333833922051725561444542736336022687772803253116096465411707255200993858283669777947778804205528956326298267869472103980611374444175907358078343014990834628941560119721392791931869224794562544418868341088000209733559314245961789066631588032152117202745377645830105926272960223406872640784758567606546830523776355398102220235757196511574815597419014080225011643048228478231818955398151098709497080389073039786511860454124308898877966183120603111898762950125080135891669260826945002782496612201619219448720867831149552602197950572337241743096835294681865022396931619929793177901782666333206682350312066816966513119160752636260738181794269806994913070378899204111972183455099251008132563960911348037879698098062386687221146423772980774645943535603854095665249937970665293292478414460960244593526897609792097558100789929056108450260012947009321221946014587658628632742613414656833133752098243376934949653591480904820705034888298654774051804315621322073017650884359057849531004763793823246520122382999638339839772776265752764833165866315782452424642168280646533456744629673260986527690720329022482448447278046443197003908685069108830164740751822921033200902465272590588756988100515742957632235424834612752910466811551693423723717553935573079250667268575620948626125462115290203296989153449998971264976411358211642140484554726134923590627854292292789203918784277636719033770885245154802254805912540971868654210445183339374786015682533078753489267786937256726733525215797975049235378316748118837857995107043887494752819050473159059456868253544065404676224455344590913569788077830022383815944187523755668145728226072790534482109230724017011777618725616024594346571635743801662943611910985907637602744038060201804051696607407844864438112494053796329597819909516246306965693796131784101992999660672073132566890133425640515839775956119282775274975214856243683851778179451056011932415485015814251978335339016111916786925682768008125279619908029642486873154547621383695795609615549342020956091747707122557356767821417143695278706593343369196752603104094600614597122742225209699127251455499897000297257777022564398442669901616657130961203030720648211888983533435874567060127267315000550018591384597025956937255507149751865046588793387722766688520865369558585527757391322787885352539791647935534777492534822883662422917108474781081747149591487195999920906895484405322750322771039506023940381085119372554302981149126222003582087235939784607042873978411914324815746857672515569657569900117494494973752217600487693821233988145842684433297770995652498153879154498810716606742985310845436329467825866524194465126542652026711431625423769905871848903939072146467235132208225047234343415006024755021040762346215083239940972619789132734064546576804063764874650982136069287143918854919767931288188155084928580310591423039282633774462331154719092136646242590379603766010300191077936158451400380774340461708278544707676799924630760556346448186998391942609911005694792410097663840506602791478270925630553694009401589791296471284773024224980638378593461494631157604871050091176396339669781659266780632153176549614758235466873786075630997813359641943896114236253405395051283090878981530051462510285653752440253647822336679157829230541361644732121211955427285718198999322072730129016469296731690514159416201986421776534065791119757710444786049801874266199222867072508151602025697641379402805321039528587182654111076879564411541524908938480328351652368369427339440242484501312838266911143138030208089922834175094258275577532090375368104146042453498594755876716141530349184446983123833110953336636077504045414253452856046463063034587431097943565088371489974544395340628547112379817707445874786891578266110467337944682412749497986987957274309651406033415601347522731911631735289243060898824978037789078602116187130310799815182752186148935586781072643522675737429171583253042607986640689626095256910944147721831923241005076189415953999409176248754851687745363757369199074388594707082681521386099448716488336339260028392546475313213844966043184618290807882428819156193857949863171711556775642238088019911973241176721269290696750630671162686637063943275393479271849259007317585761109008931981434438838245296667894143413697291386865741349097068891266140365499659374305099652662492136013616887821642381955782686457795683511199959043350298042228506621837068785695159128829809625529308399322919176932368051260954175477436074655271992586084390863763399550640500039517588840266883717028271447426981543116188605061337060352765019121713445340565176123277015618153332521612894086809979209405242588507980213219573905687701908001241567474212267982896983737715533361301176947726200414511066110619453605440901262593218079288181199737932698787891836171185446861937160611994626171002464461824551606257666803104708551490300796224976732415654349218405340103113035495705780185671822562306903435021286495675950186497129348719834286078643823642187795097072986671789675720397562747097418282307286310071345744727311776597724546845232157466463422815662145918669101979902683929755203726882551609377086613871437134736746950411533530981294378904344855165164520460449186443721577588368830864541637030599390433501730553802915418265328333239056719804466260377480262578922096622747161184911364324682953109248172949155630507487836133998265011053269051385101709501945846788936443290785611563585755620387131288590064896942195799245144974471132266988751582771133939907658439580267173368416597767807531272658281192883052998560511148301684423495587251637229878534878016509036924963067075706704242547390479760034053662133488267682896986329354228375660574074716331394499415631675647518194966994448539659839032232579555128730368793188287332852776208180884501920289297280028873901373584364115452066798708663287048401609384149010385678011962759575918806125007170003666245637426907887183035773806267982690949724602345840374821923389154290931155429480467402345008710167439503745944157050697787334786332534602286223183317977067978793760993072106674643600366896455272513718561155395484668664904215103294364197100096751361506263885573986169010501145976455298482857697312930350674875512595463078469038009643554687500000000000*i1^157 + 563497678160810690605164328779150493192953045210396976531617930569693368260355290837458251122006910666484224394938220260348172196644802830452762597380989715306311592834236263482063244695196004091641314390179791038730756819499695667096479331032331582973674980446044510386165876701718605888632267450114818573207389768312094769032324156732113971179923774740917109227128735304510866260863402387690820482292714249539826412143395813511401313716394883189871291619325323510286046014335050448184273824758431798531632491906894160061241404816674083789992177042680864294689294432017771354107078954744528174271560667765102910657811025387605684452583298664592446593255461813408488839476503223120977388569319308628845247961425246207093462272022586840849569596176195197734067185730602694021263485769909043110052281831353311946016251506488483401397533717631033399000065306763722844807586053066814532800032136431776682819096152386480472878169190199724644540515473445943480136986692004190372372169876365268800121679437260823896782488569711503183571936391626393424657560088874428850494334543966791673572018590976003373918286435486194047253397064698657875419163076366657211516901919812613636342045586706033013445162002099605690702256074053168084210990536867678840957582216934584587346394670495121018758658685128421504843207918661734622657728613124271541843178597102156493347955318810510349488742864319289876385880520831906333884028813822226753132041384085468665981133316925134030404031030166104975820207081400865073994021635952487335428007726671337910665800721140513720085232754363835577310625215337085060845568331493723866967564724403267535604672373656579799176756174192756502314511275614858704247067094361964290364228865519014511289143540325435510222933018313093298109264512281575688577824182681079414331001312388063346512026520291065898612803069414644339329416775861001244099371374200260686134981610599861713835655585527984355773388259372765520904370851745910888353100957679662309772993252879191661820634562458809422222277771324395560237610787945987178220721531821455192491611910653069866120949159229449185321725740850924622836452392187438384497777897349327382260357066657416365605638111397531852619721893269493168028986731164715527015753126950490072925864129335326927532080511344779652638701962976161796476037853181106547325897946286239848399596380594871460318687394802920909138444268863340726010402052706004761282729668698182089566241928364905413038636384691211348131548258825633949402294202268003767920845443295309879982345386386965099516847882931602334145412744195280165691143665348980395627742469630875041294336484400724466253465555209321120941524305486143167647311804556335825264736230469753160649245603291567917816372670749599908355521324421782769027902902437891041514459811501377072188043939579359575068482539089331659032884699956599091605729157463040745754405188474860703345234119785432033858546237420184430169364903163172553168945936242997510014611375853237117144043391193308744871638440791904146047761210425441649138315695009727566101607486294648768530056015314396468842191878759279462932947103912905656505174671754552035205538960737390958316355158660248748953663809922456799369065799810300461385228727901436604608582763470727346057868778347004835754785159705385791675135696682756263282691229166076090854302517618408066390305369403237915739183492925172806951439158360299631087336396606357760962859269077321208143256494677277960582661163862446421902567048650577819515287101384778650354281427603211918134352779990794942139534594650228415392891070514578404838856033678883594845513215887905853213023200061549955250219473664172477491170161461010922866050861697520010919083032865909547561215420871106577843725022059260321657111904679523192140522985804927776205903137735339482947797384014061645900645894023853684208000507628264908635812732645445312948536276031940804041573602467289747448813807910496131019560342835076129883362046927188016040335698380662835232955874645415431731289604555334921414415071421325005402031879011975470202478157974804091776795161597565942304550805704402978756415614557314639283734479303944260942448013666523544743607888420729193507397188671108780208222069972885142417794765067817937891084239043601445314706185938518887279608112457202996260768490355174999656416249133150980552876694691559569224361065165995737494004852860470836671695978277469158493059178957973820617673658342584998750207580523994806709754633823617757059617484459580055933991979472569067449976255507613737021183229129681885653695912954506226380115198134138435954407610457987350114839453142348037463654951507553507121643829588334626429691878765863804688360736508143828518380905329059958384576143900519467216494552771405741651638204710650973785599995094134243614136775063303512937809586229206851439849317126569794173982796833397502535585152759601828689095387652967492755527245901245436665018675850037399489256141332024208932505032221782173992987244038675328007259882175869373705197135843118283262967153321365106914450337307537161122493058496586737029914240677749980378110224363587828775594565805321266720102969430445766023339082250470564721106529312687384137247592521700525067538871667226279660928808074766329244076281388702123898199385074674771159456819662089633654869167253889265715082687080354675641705451701724848023911410145616481438970178782063164603728080513519305799725858452433486470539608884717113567499761152028693923771439296578931956512667821918724493867204078337006057253373243347720380155212853153504598867406575054162399421952938728094971311230267936395935986391515623270388064292666393275225683215389699381998735433323154854026565765365074805945691883278359570551706121653108504756276600511645327503882068514705060157140070897839272378874343124601639724242663983895994579200421664465128241164676415243985047990664307897697655006044144990668549541949907845013283260821387749803150361356383946947043623794248373958615996364895133613224133461362311794218090675708704068223207941077162767491238181960603561803293977757175746466537051188561588995028469338375882469126103311965191222209179729422155745407299843267972665581407411609957168061699315355371916546535590104440858384361934551469868861469703297029039336059891377213271161740560727291114608249243305979190920553085366805897886928197037516589280132635332112927388604296865467422324984170774201081779768409135145018915213544438130863738003391730360882689584955880093538981851997797410909070423919930252783426247249634879045654710558365740797764328551724844149775334492483386822400674144968644389122981856544033224268498683979592779599653143314222779932646211755138786016348930562736407984173691840971595674845756569201553837348382395258166172270067883836161457319873371938865626008070103898006804088065220534432833362346101214425625492898626176456519345425318558689034009880879762811342141646359317498675982632095922691472294715273681051624351628067965580551905051930839803335172096140675987043999423770761540286825880518290478868264843478025457907120756397452296569618454826149202486602498139846136651750274918977927540694540228051534455408822802710872727782539327809281160092707803390836148338999670623163386099638587316524248840053477630767840475342344795095601641272578905689166349915025351913708830082145174621491913471712977408069070096339775812420970789849023407971492745312872822467113055935747000364087437398344591302014019713583346047437037251728303666508963336492791188890573865257919443587615018131343244314215737170273813121152554086227655667338358785579362283971795900201036794447870457622165195768622594881389478363361095079396567595257919358308230027896278745483043004465352637362971102838481655905048601270306065436611750686577109128626516610671407249038976518761401616022176730710958655455497594199857449874288090606650676541469159929739208006030034404842391819728039128819168247716977136676490979584335888189162404368658423386488222966880449534559030498341858955543791957958614710755849959859701199563048317199122239499427979323676550606247221468666638442186483751292016909515317720233876759105051015614085632510241433480533000241403080283939677296799107787427378804513439805262018973242827587811223912897953257949751302331347422133957905970459422720898184424683205151084701033892935291804300417596772485109391055130515436439572571995721574739152663661331941248714978118529417455060332190434093723281243091914686930867999351855666459337580108782044227216062128755431504471960089338320731022548262529875710658098120903192196351483289618045091629028320312500000000*i1^158 + -4835764267892317512141908426017827910255226130820703177063544453326388012207464276967185142382075244616741647274169637024203955987712197855095145704990545198993486660096030070593764233911419360463325588702629971209697984924157183080142175312422919560877677173474858723039099620188541508559648282810026163591228684106592810214645276218828842510062986183197620432343270822962244404663493288624750561779418297877132577691703779264250049593697553055966497576221669842337364025140113622804906117334367738521292586801562495726810063376204201668527882815763869478476640802176695765142334677476960331509709339365916297825902427172973991354356351983893860924677420735270859981884185181381643464599876585677822675591754951902072777197631228978548576413493597369930187614798438325802181008819099473331528584808511202831569067246841540582584242399648226103963083221393567478735168743675285207563779083887474543267712333829159248250461218465651664078778099443572342498751128050831705146271758943731748104324962496239527009790747092461758243259147056631241663653577157657543424719110628817467572905544835675745878691372301245191074757144665350812107352965013969379639871832872472636281507982409009836060711124130816937959577356260471321212302292085502966860927498908489024673609989926933788865226020241779437587810148919943517673089063731463350805352372375615237612229021880568187741037659178820461357231231997623606186973784628074859715729819240244686528874775814827377391016040623862205559754113269353918899190450585819618123108381537008276535631710338780541738380412264965291927582659361823288482902539858828589011336921118875500403577843540089263144805272982391241831466581405879392081454210135596810236922482643019348208007332926512049899884745152035781552687404118523795085399894010539578437689633799752978069417677970684735058268045454793153894329671719145779303384497947612018908082413617501597083124059354476800515444802849881487471110595430170859257072593834823137237507884588540420962351233153729365778108144893389763110479906092114866151958639026224664251565583123976330816040616995355038598501344679796503169021784423577330334774863921455367359387598821088240965656324451784379473881301779452646846426826331222829841739255095954268756199866576772901248756323145429469735739816699324807285485899308557925334780635752880467918715295509023526327769417048426454825784749834238908039272146269357967246448082780069376519781793374847838175173251817580441407817027727478799222138097831941644836942383632386211504235029275919039539031763066753060986782452584152299888068916280302483045915231460857736507459640579172127587793293082663607645258506674830233409685029806917119081113829092071146053668176693107979768655308674743882225246936368284372289806837620744702005845365315170848084380914466012555615958948593298967156167884408467918679033882352352793441965406844098871309579242443026576064978295123462917611363327787106965866062725048970889215231960172074946215968301010534773438304488671158045254205104760312641523470701700773752468965160502656055375789061823548623830036316643072179305464539892490662728898208958988554741499185466552592295840228818751824170646779368265716073117714385081148314697527369437999312484521509171416129340268457284805037204382638107467391431260213026440218803266760170503991735491071363657675275616239906914888611693290578092084489306736011888552502276569090496782205290751478110342620306957674873617778345408890069216013534230301664160870688596428396009514488818478401122289353560499470708805721685891951446526748332329545725122016156741600085766774627332755820737865889561461093402237724497394714971956629740969225838658674499161700586679288408991644413210993373330146490459611112160600799868682096753516325300780105939729083077695296742109538460623269968718272943602071462561855334992337957447610649808842009056874373839031964062535540690712880018095697167920727310125577665721369123617478425800453470284700720433955225871918263149894247113678849392448213945475173861255736445027203685609843551498891557441131008160602372376011240896275689246577212455346423164049996589063822241730723700700103690617687079233874854159184220090862189002104955026744640734317217738017695472124637572343195748595797281482711627914353270073015916357744820461395541447040685427486902957462780710714970368846178631226224099475919354175668815779164271402832566587863908878224561768354913373060571465204755187281139226484708426962798960809977281156498175777071799053293800586370489418173614570881798044559002344660362353689709262138754572185065832994001796431631710831670685081064578641598637444517660063285690744790864091115498167882457808328275468885947929718307998094787751595338478225423378807702809857059141012105276022970891660699348547634787666283144471032815186619757274688504664176088732142592203900802462547001927655193902063377548298683604233206750021832873279131129979203674474470215174232544759300418309286561378836879954565577629672056744825786577396682649564967729305339621862891109438983282026522490845122043594677723103110242208729574856832776703409495339259348988049120152847032710286451309041502084396892437371788198535377145153457360185541730460054587381099525780056601901261774416280726278897924534925512138353539268945145178921757851887844415126672180837531668005645371491797920353766388294065991778050840244068002193537900491565644177372212697695540258987345779794246594612927120958849464794142124549276025740277115712634606762299076358561769309482252822932517648429119420629459439837652199297064223516637394346084800775995710135848285194996306876995764369696609762886194033638149557856373989633218400005604497274079315623959510542437244004769244950988824984368892681883101821028402387677994946174904028180134398260586814075748007541950962086675990475539725288797478384890161649379585049151187654401548811563899540006783203489514577187994139289785533756428515609940739272963602225400325143769965842345313197524469523267429581783897150747210819378935309625331271105264272144684007646618058538076967347015983269671240133981419306866016671635762931396952297381722554456987910452489460572611215570155132534341786998936647952448864130412088802859926805155477544295273841522887744196595939645348217953125172597297560705002197329867428104171253743606754027159749127989911952688553352478519321965569121012418423757279176403829486392778910962359021051611026782640766455932801236663504862722450466016494669819995095366170203701207090322528809614497026953544474789059977488475232606090090606107422023438405559925539840256249405350282958416767004797615865955381160773927021276670194688716391066423612831905692420824989432894957667444406222851801190121342912470380242624254086271874174756805804290265204887946824245487956890655904930495690704417636057128708185939740632598853976843372698651587399925167022534745497647397432730515618484193362291981187669188081779280808370819535662851176156568990604904827660661885405851308923350039000998873610924032882491444485492286189936194289505477654631287998794913522585208195686112244884420179329861825953224813144839003805122695085667821649841899336593733802623617452115016522012378935629803168268487182175869785288770915930175217190829505787469108836997294832297200713036002325419812911877920164850370842520848916371572152890207201018140421744196577048082453922289855150878021551698344252238524147239608718855862035812356665709392624800862851798262625003160656771837434994823849967070804689349217359918960653976452314663642635810627611545658016214902620966758282344986457253713086992976182539018307438618649204685845077249433819875821476059076307216236115161018711171846045148117184548592038267775216754389416180391746647499873289396293412557772134649225914129362196406097841694938354912824146619945550552582379447862567220506815301730470334345886565033643019871597657214885403042105077690425316621801304032970563993947655801745712392874624360779379065784014284843694845487699800036397862114414571445383714830004072188678689964252962172339893367952318862967155267088561853410550690229496284522250770890671111746537694761037595111878690248757045526276952603948792640911579046861649411167199991895285469859072852854130667912276166293751752914853804342221340841967954097491043973761616793590888604361927194696922070929554178967032476939809522191346776648025314467341412639730104613053885304731509397976184318643205364046314895799148376113200951918097326100665983583225651214146249701648931983406789788194805602192137891767384494379200532421236857771873474121093750000000*i1^159 + -6416570619590284921963424875244510649386092814341046234176749722678242502955308978674105127107155756109153922037995818534612647530045239395776869820051508685783953787889490479262251464196872175011005872392904202256928442703006296385298903829125534457291437400981120834678761676965544154403056827545026757752330460061212759253430543597454628931903365455679807325518872041976537632217103556178783732609959855931095676038882688464243704048176248013167884983485452316285190986923423301636541997817853617604708848475541047569695726505769315828873568152677765398425340321877186079459576834425551515385082880321779106195209192275053072622316654368536259953769952705639942092193554778130414645147179606852380596601419660036928348266487574673440016456253244281780248217013285849641026857469254439600502221997379771108380749717583992360955644661136026718604014738639674709730895582905343575457309663578340511846148833374597671479532499448308952511320698033983440527624988914145972858355076100062423841430624954087634808766666227402953944381483070797835571764279879888843704013440331359168234420871800914070607043885786844257149758170424377683973285328246803494519098244597639586135607381526653969019244110181149602635832195141604683538249982520095351255841787625243884503110837608824874304793176755080789390615974274558450189217821283411028328969984822334515305924440996694409439343397182705671023427652149135996940674555208137575821803297667879480198588315796956650220130794810342933027535588410137785366885896413086584201716848522864819197386256154856902971195955497919859140751613616261723382421539249306549222105339981123130350038619562752898201877338732674433045284674997245031760143096036617445301326663264058856709428284704105175551680056244039354606560504550243675694318596172261783311400195928007647913114689415934896269621534048435472763566943224383431394934081569032905445370219179986438537189179521703768996081711924566164797099881140170035493361490973670344843510437433312438083957693402726128514466958422243595377930285872941259966361870028059075291718384262770064457616776803368414308890292259606776103826229481844369923731111134722228286973344233890809768998030250637765858448121459994673088500464105062505857221604630775046427428518660212352289279037025260865026190830287286893936373589341079770478528919735897317475417235934287827647499872265787541910581478423600847578260582865509898582529327189511059887365081436861165821083565251957322889215344187772105130561960433504069524831369282533291160649458651814786388839014711706205001867032157133245098233572899737676944907874644887507747827096843196008479810762940717329740090353417707165170554004714082181234631633820831243076273576084908024516291824962150463048570602771893421522975578460413023543139648765418002779682724248415159475797320325457317710744791641911645441765123231847465671143265314757155350846876533123874418869527625422007991009644557240656971179663432949944825195447081235365271775914841241427046082838096843149400074260425953202420379967491944781211877562290024269086634014553867786923389737112656831598141209448056164802572747395343409467470534588387668418462522240332017784190314038951347618232308871444496963632711960475010821033104961753082843049108818410481049761048194484704143862444696198832131952678106690030577397734649089221581038931932190638680803150267832703537753925485440094710787580164608969517811618972396678511961176685425892815284219884214337374230925034095356931638778079742653811244329558540875307621613355190427656888023512306495117357943824381298521167685276781900960370380636848522544261880569886390877420339886680204649623727831889837705312867619187401932209009366494898535982515144379178863923744916296842654360295389230911760860017196828872939151218870006420520324114157516000020910984961517132329769059640538411655776342049302079881132300112160193103597097424482660119022648694296443575995780761384031730512778317886547212559306107611915393846022382673014379536891692975022929720177187569141509214971525186809395490003966809385327222948958907105913515630468549926572461331713790603424618073263046338191237522129301794498889514203518156981108586360378897480807872442631715066480528124379897382225563435231940897814176332685917206568919366296691191903512219422299405038575514686505031689029829666369742672389065917608504687161660955780952451670415795233436742014218965425663769011297939467349647487855626562518355554841562886829521396679454498039925788972227322750779396680367209325504369307180715328516898917732394869938857061668682321194795347949172472120330957340825835773366547956790667060937142282247203615144439817804874864723227014528559636361142559713696434265563480763334367479506483130620601267511739785960565310549794523977517396663675051328027817517997956086903932580812591325113133236250216819556047945978905906104878847323684265454463177849739644675081633202190773124950519351059957285800756879796589750656574344363332219358624424787596893807879142817401501634261039138425848614921540439930883904196397000493219489451655034113586978376241678167506245962549160003001073572364234485133149030163445262337669957507000901185781593413850863957636056442957263977468143438498399155770081276187441718959085852705552077231344984361349838958678839312020630144371705416999853348481734386476960320924267276064059341019320247827596789909141591459632270266043784857151383093597933273790100788851846202078077041107242906668460162506882007979647338032345245683280028623980516442124392528753775808687789032213446125215010834228405591545024964495701450512184341832003342452142881274434636647489625548852662272053985515528840068211855536657067370476821814216934766848715574112318311318928047842027535603717774821209206906789153140441240307214924824545455479544371429088420507647884811416945812218016187296749516321811846049839598577292759028726699490018089247999308243738122916524619793977434800291276572127782354282711165700641663150439646649388351635915942389889642582621561450363235327343190971678078002663041596824902426711277305096101153911475406812969818738875376359430987119950247278342448285731883306959334212686999747747973420674286229112171382657044617349285661272480817936455799756125173536758174484973261197414759892495987119880382446037183174913973215931742463549993739767504241917728268260687432477202722446702622879027461935427408615282297958638871298411694371789846889762071558482424020266848258281925815221377437653975862021073970040860372679413138295856815247775471985316963329074514619053213629730744353265468545654828405444780459276282618296379756761336751779587467790940217179435287996518047202922757600462187939198882227348549093576219939586882366093921675226397952714327339849457156492658621875834749423033687071480172144495126291786227980489606015485784181330323071012069366984665513672663262847777086033796178941431673274969975305511548113483873798812985436649542439094140737714332495163991347133845525347446800226383530489766698262917395585986110147627609341466734603629076771664426093633286880057596090176807715646913135590346113387853424532346049156173833198026047997175315904141033193675245317856813173359138759223171050554296365877489415503286899826429777859364035078488947965520784499410672750409138367046083403350573325398615112415172352004406997446830958030200307051592621088171635667490600996232251446089359199051868076084951105838418346666953496707085983277554981836274770790345411222369727418554275815664109986877609804435521531232878002850583789651256572560012037567744022882928872212707991588961780303886096910652423056049769868242050370197879046599207147868823327930085805857266626925054721505677234053958763593140352288953471302818281668803608853576548880940619404784608374608539580774953412913938287943621329692792471434868818858752213014762528652700608017450216644363245887379646937096382791207215338508698614014982549493164807102149154695847704287637420718279801967636949140692207061915821992437135958165542712434725174355432565691634430053145081361542234410372302006488967857120236054360965888436765817947280815088147555752458484660362999040796777212798686630139988899390511177140566528411033297091862221886912400564552688516580867024256820992781636926361828633101818909813045204740683972023660496553027093607687509973122546102913408067064284237536865085254945173392189936754846104974406171398417227343726622449455157884720298475689604159821671325123663736211548613450469683594120209090415778761477358335530823651743134793151140797019815753543525715940631926059722900390625*i1^160 + 188258685985982962510489685793106391677877165564156959522992655211342484816493872660859518817870159502914950778641611979409929371624860340502696506100537765620153623883582593315104438923573298368217766558695854229469077279620523586389185851650108523888372672577665385628076170787138273690301923977195901410888492706363418988393271658134056844631343541911774966982578807203214341161964863998298888741250945816907784022196161341230531420792652915232797171825680992586757946417801948686881364672991591807446954086018820828863176461461696276703988073635967537325236122910347066703681491748239710737264330280273881997718017641032002222557303875357134468845649843174517204079748995746569560065211322609169323748238109328715214064292636848101005930904850082098895888979215518057703428189874974526292463973569756531791191411711745451439630725681948560737659805130285407199095375739368647635716444888590298887567347953988875382062820903860025156270266158339480384514819753137745267642844055511215162131864815378574551207634343887491645958717197589826309474289995140040920763265020324640689224142382512508464439673650131990848848970434863425903872240216211919471072872180502781568999561370883354075368809267271103970100177770539559903671464027144497505837431862068489721307023720920472939478293484222014334118021987828282740765682383043728752894058546950125328236939305677668084296100210953800566942976656476168378964280734525045408497060410562833154291059333898418598944923515401698556403476863061692364000462010848950663227968755069306742456929449704285376449376686511260744410135729850918515265117543890324482408451960305367647133591741337448261514072412666937862004772488213255898204461832262402641106224154481796436971224631595677484899493873348369126654771880151287042447373345704586690797247315777047016599848568567533361848764124394254648923277529164798199382763814228556406839786592557535979506094303470076218444907016253804999858921435560245403004706521950603563530284312457762799120382448126749112644038995910610787733901230235837133657093676498076980508492594777274451408735098566507670519133938274095304225796804990437980464883266259744559022862742621968755578900869271440236263996327761116532773590103446656760033294170230628061094772582949590938179959224741109765232241022074348501155104715390370496007974127164016955356884689774736913971728840747388056164309555093296302990081278614963869605585241032311875115179955076292285734905708253299508237887586676465165278246400844828664804283688748614517918142043287396092527522088595063421832811606565832010847346877781821643591877995060149215917768408436476094478044056568648362657575813447824966350473572677667987626706800589945577676920499862511235723758027445690109999463190436342230881800013141762243844188322170662903327987500598127547067683421052559623297619178151533534814348791276013677888158653605543417232715670041883291911210093711503252170981490880858915920395365598715363971077741634476573543700287583437663523237153497716608840967857127762108185663966659279247171793678238777856905190665828620473119907653048886629579146184189942564046739918050414859139321108629927868025677566781512298374601938456267367177790485911702330940102028095627068654777205617323029095302437084843496116558556359142106361842874444947389675746631874125064507475699572348261849168161913155183962529366588545009345856226839942312072831120231753930220845222584579081375491137502043379375188338366811112811022232162182808177439397273677361955043031729403535163015149945892455288044044671170048217281136993987300574751686201338206887917889213704514314873208275751008992132594760579117188821836972170372110428738790484641901699761315625019588102506084197560967113029208660721394987411324659719920080457522707591024670881230179116928976137740210314923933300397154630301874571139937326944615562525616988900456041683627199185229662617435484411564412713832356718655782721510475815258207988096526332444921895783428251760469893226634773177290376128618698174345107846812141719047371329567205936171175567684859976826727582472016793643611405971960272639992612794550694493790952902702062091413506109226729842504894446265294986995408751599915942018405291746997107100333426242458706359221278265082642722737261925289492924395929156393721281225970354030996552392436190028905058711386852872433901344617607902193688429094193589664794350581191824772034998072662335056253236509821383572205634986138164465266218250741558174048045381516773438452640873613861630309542270457636186607174943954213234727844256290184543525448353720245087864926986973831231442497285713519088277204892378848073885830580212208649224806213645542885266463390060043718468947490596511219874992449084044187760148316299728115117077407521909465484247008161948571898254326173941309046405252048219085417549351015107067229645001565158186224861455386289254275659339963208381789257983598390865062417034792638337551281384118383245783412013583834386273832560710965419881498723964565178196300880520473098109261094312969551809470747404872949788105571659670994239852794843680730329658915901430795400013446383690198536880672250091564015439520762375923718072863745153048764109791473915006265047894526450385072537873730003397861277946668938373435223013207851136316174132271381444226292790359675406129105165659173035745735266119888388515384289712737931358263252895700496624323555059463231984736901236879955110085619337204676295939595189391136228699218380135695853522858841661891027739767836026080278026920132302770437991977444148782421946373052667670676681014705535893854940369262281232062212865559850105440093387205883445192461864894190560555209243917060611539859769752969206356996393100433874410579006730982812293469709891913560900619034063523486689071305907540363189280571405041179836007394874030552894446647354376946725767025070321659065881538522175351694945797732634196941206689750124502512750600869247149428204390714470775717695751754623311285141281327129602170364883728102941739388829782329346246158266430761502696229640849915178825155163756706706336578787048161579681592825557490618721074159903912540346651211886889350719243132620299259525769281608182349602356362709900124524507448892279292439405146088291066806034843394152489933655298049921475808397177228281330354378153787596232920466434709005742204999714900462396782083865027765510903585672023343979399888702102252227658726304562540363566839967881135179533262580369695223964322598642086502405959271191335712199307578251235818000952495272970085500452644489197433267432531882668468158352314967432794811005199163341252940504036139893640175419377783721418695341130507275609259836470004689543212686865051515752684310951637042891540747449712892539762233868345321242510075795498655834622580645207048969452914808664155146383544377039117398629309371691359346846689414145822828760137822340911241424478639794003689204300066899703098305675803691328965561295534066922048022010036621081084881120226260885436393185591269276696545592146345602620909840057610682513090497364868751699211818262555725129287750447467136140068998772818670896989566011223368373304944632854250605961579955404229892767566546998200590329464781594307385398685182914983180850738851926784117301120294119169735352589877359216847757731412875679691122261418731750540744345526500478370488667748543868513809637609050685669276011084284941521446081464539329376026786192654475099653333212627673575208717958059802970043896504700951887509718520097985350074468272923705240529310623755179158958913290783096490233728151261440025028983421111704485143599896113621972650803570728587967624927785916653492800822817673653148182613160136300509779254460818392229524543332839762903018054989398776221861747460831078441579442274913637625648696259081083861992509085524171241040622733200791920539605576047414702045609068766148059453096779441062711845987833634343519889701628915943396427830511796970781982559822257620483879712170451443172605583893120014828434756288820396933229225996121337648735814200086380357019144219612235382482028761498203116661636484127653221089092450035301476442303402139616077167355636483104065820900538608116040514780661454143235278559937766534272201809668242709596043888675352737179031070998669080194096516347839152939589499948980910708170083925871954175482059392793915769124028192227378672844133216816313345878802810781510421431893728016079036399589498092101141970206445252757322679348676269174706128690746955325745546053507277610935069069821036433466910710256128204491257916884314194128080544032854959368705749511718750000000*i1^161 + 822088520493383179221821120389927518262844091940991493102161645189345053296819679176962766384772500762332991515524271866168755093598791151827417496359075966775862339763746856741573098753716087647547381632474434046411640213168385372483602713283199776855585019232975703701402684936710051747002204762173635708298363037251926229752201325193604064618976630745418275067200053635201029345166071473347744274136900375542447017185975066843735014242084282339306592935764060201216258300287662385137138993915445575127316748251243478242147665380909440113806410740331536688202514430606456798260164100524403065679001353900735504586377110327527659682446506323983154757690707996229907346824328758677570981966560747081737337289975242739957173332150428227623256856036611686573639640318978541523951620827250585122931456084546118603824609495476206893921357922319711224978144123264020854887483751912338580916178437525935863281594314055186322584160988779541581379298549472747008647403563338256924371684310808287774762320727587478803607803213350120165889679820799035315199711057280972641505597261730288797960315316962734948793679961712989287845616703171792737285840102545419438672519605155345908657236413739015200416940105872384543090250501309683631383445367001318288576360615960869198326146889097642277726801325089482808483383666100241225633962022251310572532017073307551427401254512372876264708147197801962080810825428385763081748353651351278943897601030237087761818672038332533240535074032304700859421821482531114489469259228579461683806567337066446966863530523718354780724797424447064426722277864315865576600946889152107364214449589943483345541128784529203139452959368165979905057175808231230676492236669375459111919775335604642081968175994719802235638003817915501190002088017743674224551489190074250801788618137930455516499721138003969839175207396036835306962782391628550155763101720320565237017117984337110083424347118939076404846659014865918847614180285804798290539386721863852840532402402311472132552519409935460245891450806558990237476918855436924699798004298518320668667853444495236223025076523650468869186099353210394527661496895910742849050625865620787015180444957147839076598795060478251850754835999357962799381795263880915235090147183224269220161857882446357247347357177326185725440352551876870573044738264164485779172270419827139685636299794028058279292260476031211509613525173988730686003962824828299630519834976636283757065065237090340274259223576991726725395993103634606885881278827722165513791017107521550607084998168230802845144075829506161508404469171340139524341673283022001519437373294690884939801645275878380348292650717201926093133241741047397933745009982670471224050552765105902209096978336389974766152083278171095189893357563282511968312632411571585679361545241569084567191238242971709331047408015582824447922772450768799923285518768906109732898765739559663370506697383487231572571242237373783503395134440564963033169448688639762240064387622288831647716013360906878645955065684744546646598061424472245467331259332632640490548990252984111976783387248499590991690029483738504162108604128973691434426577599151914295138406148840151155499607655548706150606780028470555079021988994036243334216148083231888394952959865987502596276368370809342141916362303890311010170493224971348551693946079244451173880222216957125333608209089371392026036951566849472974893703155383324788736330002362406682970913798970285838763122478824444287121360740489971532290465072282198489043819299253016507140879994739750623825550237860894997977259925785776483207218886927411076140667594493851558648734713054268302781598366878581419994711404532741351514369869475812880515607621724179104213297808664374601318914042622016114115062618839004098895797491297588939548580002945730821389329306769201015454903889968116225566028964394100212282527948422989517237942602368348152282963133566009248797125792507159214261024762854407422856411944402862945763115237425896244399920379644275863617280567282778270508503957811352744067808833536341323486673191348056600667953689306900283751868550960604517879422229907807424981894825329370948882412767505324656340060943571195917048024929602523321696114961331264404522816783378776878543485423406205197977529081673480674251351729484165449154875268612340544576942949697148316959465619174623234671291243355962969476171413210647132718499626797590541040285012446914846306325737515478464312600603172919366023511877493763960858619398545023569603859446658119493159393347372235416804034585238404817355665221168142779460114094129284386365776941458258398918819886696961698637937330583141907995260903658966949276057845714985302935083637203674769067468442011017826345563439231010139093068432247947281812076283252181948439692393666871601307847388531939688905768756431648399900106493788789348504793900685073089069902293346958377871274367674265682679812215426482390705734050743266851607182119052296592064735128877633714058673040666583986620168330534332007214105720147905261558213216220539736611345840043406623152761537258650359223179985869507353640589778209191422173047032858342393170199179956486047460526096431473006241463781548962920149093295606679215271181054895878588993605783078539103886495978997435482978326427981033790207183915863657641091217191278560196221726275877573827857968097229383358786083130606413100490641837133737516933742886799840009706478980156290610532987316130314386336437699297994876882712280533608488815146087684728372811898127996274896398910070876659974679166806668614831085543070346685277851173388312183639525883711311219984882548902333124077660826397134007773439263369990034593846148239138624893639216155817970244155558341647298072996297657595004516424669802718102025395467554054612492509088599305619214053882768607502739550500426006695430823074308039277771419248858969488991892838869368924560203519650682449473089193174707654940932044431414817786124064852782218285123811478332790728514158506796411554005837194092943499213593174664482493076969937676116588096252303421893344204704785145941271913520006293668546290468104862607013384632956492073582486613519992258164569727138448693526477965347965688661036586673111466074878436583704879254581673871597430422913982732506793663858507864055891190212374248855382257608783480379887725110668479288403513062913572280134320170743817899924328220242657005747284088722152028901964661388217981970675948446898994016817868511843757945486435631888486233787363760936434060242782676594134224919698636094285228568349926319625533613605482283199568820316639192414120158209362661614939178204182137889045070369524415567194183173510575186556360614155525462355191479698996376808280855415468610142688986672374326329915869157769528704495596980363236644062623970256512966134134337236297272210635069842711908023751474026749458970185005957808477957468100208333260789626907211073684197197300425339160963279087074915120249739193276905503419075359776271873371023990731926236629844107814967729802228020692777357905144955940518825370510276708823046843376161344343944961716231171334361238864965086712939793175122455014272799138468956909071397354816832265534170914486788745630204329077030613975894756648280772922869378587295794636191831878874419568839199019753246514686723460177734706183874487119900534918529063007510299879267225119641664228203673603369610866750359696526238484967051701092189170350485517632142177127809627732817989280238093687993009272914527186024994260581285364459468402541107512630076131928159606389791884493510550058325991891330324017462416856510081077483727908217690956255372669269827692911959461306634406219021400823320686864284850179657055824652681232582487826368628744533340860399457930897386645124860275698645858657554441457329970857959481453267152039753320944386313652345858802951748727132790374178135517934721139335110080878946708827436604225581133198660240456432723039948681771892092360926239779451704128689571476365802117965262380929817668729327469094415251536158191502224322276906916450314429569845925289822281405428303593261804201346152006700016089710434431325260459712931253477216767563887358522590965330027100383744371257824536333868857046271815752716567601835093469293972695790987531857486534252515099371422113468638085875867644410423511628004752477196949809444809307198716355544990397002662735693760819759367484163271995439317006060402877445332582158743100434962501326511975773636513240722299066200216470434073727665460166043684616695501254738414215691433513914745933997721697059638545752310559878040657766362642178137321025133132934570312500000000000000*i1^162 + 376228555818248056655020891565012554810545973461839325591375574750116003504340582381963293486383997231231584568678212314434613040583104200363656697209685735594503968033532769347393481608499006386001475106242838760568287198727565272411542826748374854173247769151343815371635690697597561297344444458000285553462951525816332124104628167438837852741996443693665380543472527115067767798297322941613100417510906033084948908477872416838155440494058766356305059473421487161756102792206368792689265198717740969324761824250268726420171497672869246035731068092712078689931836762587260678317253350527874513359214997614398571561877691504639221680300082846095665279370088143424660714001401271583913363708150786702209660413869963758969668246811202823920753828926900675699523223464077622110040449342270567458886906048458677595509407249957500335307636911415160308840276448224780243738104248362732606086571601684748332603986505755319728373176566693574944590941128919252062353368348728303360839984413126995035501913449963171636178969957035516348876577462707894348601917875290531050420933214621201505926789415642651769930536288525977131081313676814664188486185363744163534064728085721796583799905786865603943273702836073811718041812882400382036490325215048448802583368955732823581788359557869333756761122847521771260360213039126557814911589221787010403681507709935754882893558155930023219269433864548964057382523404365541910788783602704408531991228539114694649897016777577367726923033706160244345802427224859159894172311991341330924962231064078600784567933799203408894610584499130602429396548920813905118576560447114304363760254795480907182293906767262854455285970417251699806648277882013292221159502378565467307507806512295313116756187010933631290380544275989581866419221443232292018703153167595039165142324086267534355825824415402378652430426098888593887439920076321657971128828924897378440213807035110580833648499544284402201124377241094932327491210462922093723902992817460678486245834120470127327481287319936604784852891246460981200699346490713755823636193611793504658690125320676447378195805592637291387885143428976319273265487235492021634129881750563747818255714217735383915210430095833077063622467537728675606570212265112283274141711124848912570892693488573810078938839054008779789021267201238106785332443727294645389112714430820589830036477850507328406342265667145657580055457551345517730154360959833425455663077959144858627419086446103913165157208318705792557337651203786697301528461947754363138643989802157678241102681722275768201019836142966093731330160460098563967718792670472926646933534722211090467743178533950067555184768822896020892886600702817740247948289544426309865782944100188952546660567475255458103211111560721242317084846859339439688883614494209251028192842669460666875190985160981187328992607733056910406500921267898892345591840590698172777215903825114484377056568209174216004608479238474198545685214331504982372823078379723726699334755577437354914837599888089556043907814450180186174066349263277428725664528126859804327876093717177499130266170577237351129762500581803762192685319006858664100621656490000412317713872122853550342151146161630474560002143438569258086308594306099164745832994804915126254979550875138561593919141689617543170862371064709061065800809596972180968505966578800348511575072010576061507506015173556460379217294220711344493958617822282770432430671548527227478221183519033650909176837115562479399342837467656765854400467755875707205358939106301227640869552747497158463256552893103588476068001404173412068543826254347823174328837300770872011487950356144348659013852578452861904319520425119805444528142106423243691150682952003950109281216498706889693829780271189367514615853232502744712988739727364033859834134557846615260807541561271395784188387765978385770113233063696600927903118108925624119050094069036584049981140100735540303123131600092852258546427252400322869872204035074543081777421896222602938803921746275659606894068576013865701537075962601017201807848106254610317349510182165820344132119889864649140853717281170132560032471641081057103275660129895946800859021186534769237580402603398647932148076474955059172348194585386107666201115304947197937813430020865848060974306798715715994132559647592000618965317958194392151730627900430788054304132870183412117074127369174599255476900665957223267139934124875007553697906858102049309298240387148395217346370009910649177675325895081172337581383241482912114289192043864150960054983107268030277420704773272321118919146838378797646997685220727704185778997747528738810546256255461300063371982345112345003042622225666530380787662623672864389101805228837570113688589632099516275116940441332091504769090275268550352733968033785873528206603225371101917244049060562780065941241310345697413713832477625402468540324385068253641832719758196572984440223633251850615139319465760531934220710106697167998814532564993730533092655164712186623358293156305269343624117914137556980535163816909531145489268010359687261377242830931658553578433674664944881474312612067129800242246860656407438403070070011598909676604177505445251323098439468677467220035104280671710188415019896636387651836155163953051364386056120196752498342624316882893677072082955894273045449185356562816830702441245717379290125424081996495276677754470863440721679525242717212799372146884341943035921486070237307461186381638507600029438836517165330108333263103563664295532937990988563247803361467272956190166149420396843230734064062694818718692620421690741716019389269880815139598704601140529931392957550422321788538026059711726495736383394947979548991069762415977278148545650135606854827975798776907717885216549950005484220497188102350398745619862506429437098118100554994980977649981927197563639060017620052794808166053567250688091441101020471610881444735258445659183549515060179890421074007093732188630536200570720018727842631208525453200216505902606846269253044950280077547958465344801777378871364472596072597517151239287476234681529200627208793569102162397977207508959571322884749699109300934317879141271839021889343910516712241743985206358911645086663114886661865802395642964337733158568278665871273445310380884478090162099772165580245684537891360547384582748912405778463321029324997769181332875216687040550892082519634590095557355643512018939505223521880395906831089407385728686187989850997050969493565414621340232473042789656499165489169413464977917952658306603012676694871743521858036198681487525109426154991995382522731127395764050611272697940210633071621729426214211937388416962409595485650500185601843197739227589279348583234609971957944906087069052521039238285705799598418769449945658370729478990058627129568736375386352580377733745159828081603402227266676090424766369633016606727578811993238577880509478786278005524409890406998841401839320531038330523857753997380514337265687904046404725393665272196828142362782838768206661112354331917939696843014831336674927960930683788932266023895916486849718772124754035578827924503066392185914155426008712712621962540509515575041502137444956797010357137752267756584919017193086369952297331649079359524029059185478200833464426454691092666522067562570866680239951627782493840443726535230659289860865050037301184140150742950759742293660541591110096058201863374220379895920941985479107057857536443508020291283742489318868605581229561047005066178625570296039803016961843668493830350186301315406271250173210597069468067400887040746318742177884520143964438880665952742248625329209559595326040090694363678869121413564058531974682410946127625573520657204660848993476113522621611731624338746977913066001729349621276355250145066658972568090198615317350448809547767210850077372336832827151913237636905241992794736039515342771736910654703229228205675991578419269117412753892639561646507771093515457649667828535015579386048498570275321134666403416114158782378756221645316911104182196133179279622367455120776226311105077969194701574865100149539557960493015995319707561123686064260276852124553339329132271170458748393201009017190571114148880053389624882576495818817732839724031591240805198282764882364393522460024983110765955210044269438187044064991593882818813959718718391009699429083096485224816784119876595670621562340981459881230095235159842373511407012929552143662856494935442214103443553647987553661516546855784832980422521266797438398825379045742165915016678030665280904351647034524631940128044852415057123416586860063848716525013674184425258585221817158600160566471410898844139614194403975488967262208461761474609375000000000000000000000*i1^163 + 371508484453788952530240721808139710269223264763427798040669422504104655942195663989338558625189114633088762556211180924424177416331081533042155519305069726944690635746839757297119433932872803005566070966507858396631315166181135566096723853986098523641971705404598743962763261586399308260661728514138117667342985034206195628113945411894235783727737753452484328764988294776982226553236935076633208371409952611798956587898658988397158669248213114442229519411786656345445856806438114646407331819177967120510609763108352659487384395385261263845368284660650302555558859663168582227181871976785019026126187176742909553786968176322897512736042596804513785289168598561905117707863086618203165412494646460684205059081597558275718460419427799300667330507315951328621361278515678788486793895039163856217950055081326759595678008552866159803934339505879365266314545201269410314982971882481603887443431310125387647093224785328470469290179564540234515106018027287784870448255405974742076358839343295966511978772178554721022289026806540662278870500448030076169465457737122621255775492458306795621828386425231573607613445756266675609828668153421889943879892129838983302018050586446903539156111119260119063974624616086668504808799865271200582515207351482720404765912383529084564953424106398065437248354625124506446225066720523944203765504354989693676427469067772470812833891356306543254394001528171163382966629187943707195877248306128529673973436263900918023304847134193745067735469825214024725705135072185571636312750617398521502440653210462041834310487170358849203651335648260027680803569337867429985417172570639761627633132697084417639237714202595183060845303481098824498999992135007342544823339086669920626338685985921537294649617960136276345736218293374723232441738442592262326546708706729358021046204939836579957551771574246673726041645906400882824098046272310420658327944842947572265070051128535653600677595801726397347996053340022416727292068395540102022430090098213177921407995712605600810714134315041644751101478604033012425386914622339549192839026165343941096804162404092192732353443390837010327270092617162276464436716645884049575578232360701202078214785991647943784285332659973600489854519472997454971778812591839968194326388900913921124226909794771063543704112394980220134158458811863053468137408499949431148490841757811325360208995721365516568290161889642355498372632677527725178715612688506458391080778904964402359874024443628610550311969767238734361744830710397300554004099392293065352959207032828372562896137447602533614972341770994823999112661350850779748334089995028466483451572369598571938520898806506616602176633567039444569089907231909215386291634894849523838610504736049479844924677067374757402761362908338266388553636518299043598367326084070975388367168479935865376786214139955650792844915349292947045556595207433820661990154919090322555706854826321902501871756669661221024545063341674245968836315384913405597052899664154266572730977478396392171254999832015856648826294182741367439996012696210380513442036022530177867085537299712029967914324250744351412283848935960784272335415495670825864637540776127359553312503214642685710343993842048365239340887046179454741359936134029344413656635498858949648982853924229648968543403805324482489194459265838668046911704543687857045143164193073840223355731942892342886897117072359190428803442217637330635372384241311100120156816045324046660429650394811695532356697722983427110832418878147877467034717345427780574529128246419649374190227919093226434953760927734499173650952671502598517388187431457090345166036842477106065180953567878260469103368530419346341621730681579247631664272073936883021084169189123804638920044437544841256311521651711528588799378812945338125816744347222807721490974962992663930536650794389435923041627783161881024931430320955528360407408345541476234439646870923620422240079186102117557822292229605133274345336544087104093945447062847982816751812016258824335884803090314098180223205844152331235554012926025064641700177625867132606570298191431186596581212601642127425599325294664559248764841027523302029548923482670806504265881570337163165647768776081481587845109822326998014320754017634745137233452759773460377117524886292483105905774038634716176186618079048072505702740822739814614910128973919189602666940556223269172391932122654876905295915884397728984820473405094555756332318739802229711701815421726241691090590609823541658023058281744709242367615059430202884637336116380943462045438279576463333911338071874260264233631242357908303237818451631578085117382148946216986278524410619258829387447943126177486559330183814301099102909377732536263916192362980414934039183583969370597562872835718884589361665866377055019716868638269741991706792827509647435383476143333381724359136052993807503567766620714757141306968931884220272093071701500086396248657550605164374310465547502834873397126555671519877234002811628951106053132814027469394739660340696347945665332911727864220260013842517900027826402973284953416906118430761203391599163644838389494999338408907801321202212287334529332646677523786454191724047152078144020378866286283256793800481119433454009733426455714467219295355184058028316694411445863011024381845232921400347449387320111758091329667482826903997214384759932179512272760094472874327814941692146054980531114457034158175952210013397309604773105044882402572618061031993464647165674139890320004403851859970377597252401321525129633206404949777358835052897058574038216319955368137838578190542837149070379618038127933032497347528181193056985474548457057450625449645365740927675641310728671528897408651629090767255883360829299235546890622272214354157633028227195621143814453316969553238938338402619155825572178587955253392943114581033540700736893685268818805123197787548250529755724324124927285939404653339587162677560639740348818110105592328333924363662041060729039111344674563187924167402048068873848618840560406410630099195502347713760366396929019845640056184530574668744268469910491845112442244646476701975333483108826060775518289724062611985089846418065598841302474382665030890465291021028078227699540085370878332489211168417894048779133308352589070720316497114160316596823638349844015351296664599840010136941965557415703053744982708154763552716084167541792912644558150187913566383225718987495968133554211406083472475144916160975851026634059242302019947286624038933563031669721330013947714897582090675831558823748779000908468648543978618697839902067763702286999738961886308022024094903067655975403420255540090506097069766905289166234422462717849401706717863425871217455593347933391369100718102304916994303870336095625946876885935680071088120079407901069419398714114068666741497441027756411213287424869988215775302859778589184739494131413750260371705208881103756353936675102043027673627978643458373201363451692391585717473486531639735183865226401947300771784259415609313988815165168055932400541307179071920365169188836433776726898657101523431545655799566879087354807081351329105404010853927477667760827462243868213926962111093420509334662195536214596544053757107184882866381705143716839562624989617493068115918856500095131075550017649154552305595941862492774476829967004047080645758383735998050107867214339388526959740732463122053294307915039696512422148868978094932291586313272668191071047648814909052731759367642033457175660756384910352650809062777928608001366727887294414842656890504228766531590382497955736780070028173955837565331510036497680121271525419466913588762950455514431860699324425733598700170722749219850399460136494382442372056736140634669440520210555281039277537034748631622159808876208085634573827359490533869584818454636474861789599868159800255883185416822399324551388014342432797791841735025816569666477574089161728671924526827498761686876103304602217175172870640613784328002356503290540897711296291297804230736976232276805081459054462006279604382475584053346754283085724098390812564400455926990172958672028505705264683382766693730966599039124242639056813339654376018721622562061238080901497834122815986767659029205372673704414362380796724325908723562286248874663085699054881955352256951802797725277221504406094515731682633480438321074990220942378444645151620963731091153581469299068330126596361834407816360384089079574113730588874222908788742881611882441682780225747743967790643704909670137393043615196410194938255955417876058371022887164679838485307454305131561062915798944291732276866610950155353392307563681820701806951777197273595332305262672889512032270431518554687500000000000000000000000000000*i1^164 + 46053616196805059120227678685476475641672784642867476383051133274486561997995251676968006557624088435181702504158252520237538739003521085164726947970109705867056988174323687190940997493130574678098436083670510016930572774158520100316344069019491411963412045866674351170610499447513864176488702395017754850578504786954416192799304601348870407272868431464127498311198180194265248969671223765082334499289042443277920055448170689424078992507010130785519558560194191310450833521398025829575776073727665978018076718365663310197775458197916509906598924389458101170436971385240569969112387034907041964402541587133328749174100348879855996987990887176711717311632856898795361558021569446973227494794402502318969696496017805771060997770674795694157388068428548382909784662059461501630981423656985501384669744208669564707771324388617458921905134575910556796968852003053263136218532919554034924556682258092281016528967270199634669470984246997646635959499181886520178414250028195238444064183114762125184898154962143644106191709346980830290265495226781134211621711323589430077532908620816190888835359768349528699663581945277057366779458948459493564198035826697871035054189565512486120060849291620308247342687041234634459258525912117162760658187999749131080705665066156974398000048617350314156992476778120405675793239517039478962658367429922724434407268174866156916514975097283451490780974226766635966501983731103883028395366492564211322728605337659680072275107311272745587148844370737680093343949698927509552693536207239405282869875652354404500512598459055881840890563782372506073271376964384827591123387709125915464123700378352942101563057720392250126586606132349215035377243514262691106336683392359504753924578174907953125706972969666831207898199570347188696423125552880653669191544345574649197331712678023040408459241234215296960815165757095966168042068570844517938602266357786991188814378821613919830955202209429027918903015712256248931630191489002970703495076769424703873257466198110758180140348077908202918009837989848461553878444187300449617730791260254564933513863857879384761861643654345385939951701705022457039790767303772437595560673398402183991343388652544498189537970086608133534959330084056190600573247978778343936019153173365167846573508042610584335776424100476037135510829808927613973334154135098248941410810879152869043125910855530812865237680235203398844496009487415616716235989158988942611506193486777804546891345994266648870042402610355993825853372889867934348759102727749095697139071279832234792508126212079587958334062152962986038789780091385577241509613339399425889960335023723266763819819699678420066522877898821942377562072556171934340677986956279126295723706782400820257264522025505297573968333067237437775841980485557784157053211407700626858342258553701725389276210974173967407173980617715508619874430931973765737591340389481904577660931089455492299591015535202226659323585283931919026244522749752404414869979052647069125770086243889544546659672889624993028621811556976503442233779821708165821782480042464049651592448663736147665097941691050540865708001108685338839016858560610828838303476658589407787778724898776925366716116121334233474005929795606856554550615174478768250692898641516950057377046197363989742176468816594547261662585047273368684577586428299426340585823006431053000966135380010034523440671968901195550181225511368950163342666028384448490391301220156296848258496555192293954095670754600073622308497148626285948384072441507108176164328011796288917174794837613828827852833072627119071286807478306671317001903186819849431516907780058912644690886624978918398263634030424810455878703089478059981412412968449894700341653143259205087723645307565135362675510594616086303893026939447304076031708912479725313104018325083062705331175679398279817939099006430426906098760976406195732302267527456806256726952987864223589324051721581486622041591863173470578267984467140688845227724783610527589145519511920941061470756374015595439435364097163579943427127861239045787994393064324436348266989278968615399588933516307920599221185329580804018522292019018733418148258318163390559470482738831475933737161712140188268202300128156122260540181294042876329730488780580578497415908671597523601238447442196432603474257512622830423616128841410680122301511889584439578136047190369887108014016536090359689998041028758942842628351728909246070234798317517585699210593778224469055847246275651354283171198959783099995416318188351143520639619703896198186766001922846242377259697092303835399596179002249697518238812500195052078760324051297491825000406941129473407655052139401265378597624347435783528693961414417358112975550551222975853466100408684401934854083146600990554400914433291140738107287495030793594301946043717696841356481181789865907996566670754044729270903300016784522244660164301537692478519052106656837057828868329201296510933018528115927020721711290638843052376644363286174567794819678015255013629358284834947349120385197594446671824816571700368416163925363306671323910759094970418281438233395810206249184451002511876883496659767396299962566251182409579069436195152848325803144914585206539922111474700902119570805426036847264359299473350999778474470439033730692633572252681085627190198425283057664702716407030942899690549131417430962327627475913219002785768662459387773749134605664378593733381259141002955761829588498459926889237366265698213271953913707272032553276486770644049528544240882438011453141833959642124746202601941143048823424298328979525375849520522868558638361119438049620705430170173387986029573718124148296702974689369940930084947324430194188168057685051581148586189962749209158882320312722038440808692910112014223458357979733561160025226014664929088025338911199963116400237232683346532889272061594055789331718047224948779860771836321258003786166805314045041049650131540012202180699226298443423318052897674067765891452988546290401237797598513347140869182877440174601542622816350507451341370229229625735608757848301938894199275388656577371294460650824934268669473020047217757730594667508966254675221300264672415307056329873611636524336323962209372679113935190267667372474627081274415045851876706482320513180224151924738746033840882167948320355203632416606190584271832790876868862063726313343517802986396043303324996474260363140827198280221140338341834656880515999959737426512254582608413206985051942804347470182688333010244269828273173289237582410422972729562614172645266169790393121225364578895550497244061815078627567675497200749460249075156067393648348981532030701879180111433364827101095612708789100277107083772275167113860183904704666498573498090404455928273074145353393811233848937675122614438025494865991453185079460036344932981847013180630987964487212225080890752059422604528944057278590573672405079454415833078475906900817434312791493163775778109722492042783971861288618792159207735955456809105584773578925016688488396216059739032636508732739985354441890636864192051481333503739550028819445435285871713914769786980950328997637062855149124681909310558494846830820732721165830029088353683503580960398720195977740353049978065506900540637997526224851164865692529818380102866122998939573270542590183446766377199039089959193043685992880337396179369315828127222285935327048627549529603070004382498401571723050810331162003990554252888787144380556412906356562083679731486013483044444349730828418057144992982035820688879137023940007320985565344637078271900197963382075507358845999288671423197697025385406010087520261727048867932779280108159658838288054387304752189550506461066974734264684934575222592266937717624543581641356785873192770306681607987035148670529039368681697174614437926833543512470308236367735298008547565869873803206286844302689780672850557821157397779172153726318113212080460554673267742880266380218676779773108564398806075075887101823930828768593914286414881711209977972276678579069782749318223552030165387683477667027577489273666934488136645064931583125645119529561954472736144312862008899005203219653068779244871938337198777915980717745260058841633846449598660725562593313725097780406388797338487887235173380051049248289056017663359953376655852242546620245678044398811659567764741323590918081386688157948556756220383565520847776696011054775789765433549783198366561267253341879719429373732710817456599435533026952903730824285743240147330669198248941065102207402287355228585114930977506667733026895004668781087706394645580022321835555149578150887747746186087730300991359357228038806653103165444917976856231689453125000000000000000000000000000000000000*i1^165 + 308931552696735613847521002908595168868169799937398955219448822398100112392529279103497030286114256884331870894759758418165570363995057338179778918628874893751080165687630954102735495065391556652693333322555163118049419431036255182471234142486253586620052581029723095803633356850800706442073300250453439580681735885625550005051130843870340617303920721517432175641103269995845446802505812115136016083615254329383399880306920704616592961012126765653927378874462440560931120207864452571740407198123770044817852737813035109159040673016384413285778149984603900304105613553915787402424292666747985079391246644401565029406681274047931501030810858616393406841919044714756411606610447538998816961440360354179271571013937477745876442877090129942624964006308779704748393101498258444751952532273282054123567367899494991130124119326759200276765409601208312725344910267858687811910341229500830543777374731045973872679744596496965982301725333270316486668422391903134841431569851621542397432954310812149228830089354660732619844389819057152065443462993160419962578718768556462923642349752666442403372771523201560082086931871433217109960286211738709045618566548526482890049049723064821578919148970159508660702195476954466704147830251177157448919972771828824709112923621752880282848697797885977166936603169024422276174949079745603612310553312626786729512287545075353511852908605744374632905364335946048683866418843686424369557400400280457068710320384201881935273154876365198467777811385049127970867588653880593821448953708829093677482891624297975797106184890715828430847682595569899949885322551848955385634156164359364376895722448967817423939921693283813440709460237880423341990538697642281156970082748231602999371166186822639945900899109709500304328789854351941512899305254315463969886758662677139107127673338947181061250777223007130801283474239532673938808854993596127615840137796367328122604492994223563499172796154492736507059049403438025290573330118106322438302797568848069411381236604634438738068028712248304972006336174908942369237342418451948446002683493330411730521120454888466812195796152143724677811097321313462595482577133893468951886426260265181782256107795555029405520684976348010986184646641807548494389246484580463100812497627275702809065068490083651874707343979932450577328949645186958008418462550075155755441066654100922629410688965439736212414164514716507715831198182920481990557316322964163832076981683679958134000345916160247230792086973344301339509469039875371202135646637110922199832767660432064582663178092697320108912057574697321303648942137036504125873686270319184543299743357167269555730524192278066610332935274737873750251215455376355207463055218000052686154915303395942429756632213685176753143142434539621712421833007789794466146300923252001800687923681550470442590074647153404520101416922748906880707786264914935536571521474240673066116349800288082315240338076148233409510934416101432751729013008891184194824346996084954626797420294752850595050711250313278016010834650648879902308338740281089861398251462195257705780459281009351851905278278375489798100884809286041372799346794334254975052032023901287013355609530729632543142540923357199143710052109094873448047897352122006725872818633412490691869837375587785087019684417385596218497900189660024460102822674399620731123280189282020844757392057868812022003336092544284591980145654048732840884309255027977226711602268146721291129129062038212102240457178009610412309657286757452045714030744813964622051258288442210824388844341447650232306093954460624734244001275727109357546691547744200236390030523328619080191963806900580280396317817716843713295397193963259472093800335480214221154233484073259926298243889568132948268540975720723375174179185474702919710254777762378548679773464639512505117786376403696093347706975925432153709625565057197667220319818108909518266850797683751796111034665908704681013610787294320190960007924941796454476952920501654758267469006938673372143856169336569527256137121543745148941934257918558410600200749343479940045583973735552136734417779149531259141758481583754779858816147558003554914018049472816139274532793647403111605905012481970556859928140030094600681829935181794199286067656752063051552637237798976357027570511010723468652665359962813484664403102533559145206261599732444285078496152442160473593717798722356791116832510656904488306085083848228949906217318885684383963452207173448442565168023861787163807162914874877777569734985459607439642187177252600996145035810233026487482603218455340405587980778724188150843897452015882206001135650338267772598216023896996963560442263841025111636518395636586898041033617234504561549948766507735043960679728856816036537070290207201206679968360935511876947820655150695808697212228671512635392757620849616334852041782316485163832160198037595117338033507894502016973115523220031761629446326331081492329526270165487495817477547647331539430207255086245159301237512922991698195675878776498981090084034636243483972881279569255275279945411110062034470992566241530969696000848880293240749969740877602023426266249923845185777811463826448164609505806470097804950217822548668825157432416011403957568431439311949847133331859518942730572725724184306852391343237690345247632296285370211953897324950123643222700730073276442097114291875591329566316965491975416979353017643904843330057275400688724150421807203162475232443988849218004718482116678864161913671847828914723970505747630155253089047588715572971649061746688256661931071871440577582426355963295665000259243642309330991468085644025784119057498618782667988884938341032657145226784240096458703285271320197450214888664095776279583439665917121601242888030332071299656494379957128006661697398147852397162671457028835262499453423387416673368655640405704681639365847946918418494677411248017142901067675142392084482808602880656883027886887756041921989461433430498704085628527537684118849260829015392670173329471127211767370006300301305066781883146178037749754357995998977875661318749325470699799167710826355022720318938147089152993914631192164269870843552506259455797753316452077489431511136184367802059578334392406179462464906622745314413405006646804519862779724039710988214453359275503465831926909409387823275851742445638666306405797547799898354860457266314299685543136872073316466999563619523547808645522118446794377407853151643817054874642601229536950909741333481399438064524518790524414849616440062717164336415918423398500485342545919584524404260184517776702190199919369350784703099452808107073720962869705922743001925893884228371240280578914124453228601713273342323130205753954417828785637394953242417163295815646882947251478674406879010948261388516699370248166531972447084887633205193177909539641192596207135287311554593364065387745904569540082784340990396809064476577190465205805564289448316945991241753869675585664287513296182663124646922541657095124083664001348618910641385696776994913009774086719419002617622837654683765777749567084589891069214307147022693644487654261500144428627295610586791939566031963102682903594660058188842958854195108842070071958578874953148495804723031904524182383226980811944523861306062694645614468514185165962748745996286506643205707355230206399266342722156696887150517977562571583131319771179176525242214689341375740872379883377460601259057779382144002055143937414787240353014442782690822743194632887706783841723533868282436931750054199350624883224909245907192217513026815369782208059374678282447642093104291292851921971019356269262540170450775948172451519653634961765490958132565590563636770677129465706564492301009962422329888763229966525047529213608038508712311084569635712063849802387178994583120189173230918695578279244925469503118833822043271650208063125537430746584407876069366156110771536813726279095777632264620994972711379420420443936010989403629414035397253638636459130210753216885167126772198840207411116890253521181829455566068599869421877949636280947175295837756783498075698657259955408632614996023665459277793213257335901937226212839540017660432643046576256600490780872305803487272685194343677701634249861250676785221230400405758105608083042313920756831835546811989835633235052870207070489960413752043193771328105748755024469769820224349426222526936886623258810506583907990663054673049996835049254825727543421198686144372076454400880824710751747581272304529319994844735085525683571869877355072583557101803747864635302594602982647982792474332235285124626244323720487825830300386019985729724179890354207600466907024383544921875000000000000000000000000000000000000000000*i1^166 + 1297745984953317545301626221306179422504320721690211729251098858280524635323111595034745763125649404002953573852781752708493608832338742462194431061626604842823509960575055123636871783226047326913638273144092152800909995018240630045747227109749058063798949416030239330205794196687186596110974783360525119628194240365458893995369792416032432697816674154967212178011128831937252860998285039799526038029613927992527795470363756336030427193461125099730057110935826514411442662252666605708913801131616047489011914176135365727354830501521218893113325187097562238424240216942738859560150107503065577020052283822080797140652786927191656183662578158819477509773688079988329001539826382777016030161804072785373320758442596150440239200744209182312048118577771462660633225248897620288568123536723461314956778546389657393346825365524650787102936728591007640572842206198317798733704242456103731993480098631976610342319549494194256879324329949742389599233844645764861853874092972889686259039187167313951806217546507083127528821224653900808689039048152857357740234774783413322038559962991975076531502884874595295634933113716447499891929578112580738769927166236245689457959890362137877591291964650977228618384904099128776748709918602429285866033529315132776217946367814724355860364458992448378453870878595075490105807144354371420606853843315148679208095733707563462358761611736886219921447284798943540378382862887572129259119270606665738615543963439138253073419506320330303650744990348601624471680340328826554916629019533907582972501877357088594560347676884594862909737439119421193514235002716671433653540511945233689743829055016108233872666571097504144284300840032985543500205571544317024826987304806852356890237365826631733628602868387089980947762604455911350969980353808054613152586724345114428715957185238286234666424277834551962312880604184863873291958780990503678375166557452102201402548612988864776715888099680719851928417584695502620193284075323293169004179348505530222907394343935775710611064515750913370445628548509081772323587644755675126119651932460795633621498151820127522320596545775315351880504799009550822219838090876860198744129129667179593514235801743339567001263362241846354743583055706509737242660731734557625604801991635545376731946101636807532509993468756836555363944703804917599314758060789624426249185418304153495099516849886460425404488665276398939752958398309239063378447924561616000977162682927039917933145419226302537979755885384707223019034629870882967552229943050717003478079162894176854842638303602878300300970508520238507186974031747078989502530075664050500845655386885729902587953033489820742831956695522884338750217121288054352394438115223686674103871649365734707486321349644094305735527676378311467651456422901981598602843050058294944146300271765385611127958476115087782399277677114552446726179304857835152404977374739014209565939874537239641636700792544860115568944231057251201696454690791296801772641509850425895673458258952400640618566488760657695597331355657912014914571235859910386543273295978909370559602983289425577173235582177501247330851992285525130729072988931671656788281497284955548676565782121249123659946450765884661836265335655179617626878890759903473364163976661883592424555438485606435199622256391069771456867395924105376934669965523871762736903936555505134564265887307716752132550686352665662965346806848837381025618630832510117455422424589703453305607718879023340101157584026672713951335229113841715655211682029724149432140800138383696543439313160733884211256890611383858264932764186549938236818481084075749199443641155450167763618169367195242409391916029004775475297984275305402095736105992455696743560623888765970465442707364524257788025687789255457150480006615384203621587969508521881842635596219343582912149221273882975212737648155236009793528088246434920925784824964969168111306449028549690276246406673201503546884155692716845358392212915899027037388015185086736364596609133183555134322705493782315455358755644126095052713752358358402276478563490387410714590591634621280307585559176464118086691490803031582235516602097904335497231986117369435755599055857772473132229398651515378818820575675102658806842154869263206228102912654925457272476909888602499378902213086631047695852762778170364167715488277792431151479115719708913450101700718815156448440196072970174079275537693191668704221157474692771481213891582358909177759856000084493224424044588346166115977347492086220087025206853007786446978493713610986038872733903409230328859724979574141513796222699173762614187206952528183079289510518537897413513463095496703221902316755633066344112700804336201767562551699495571379138737435625543662881599692486801492668930241527733165732786829774202454822136501462849713236295927870985707036731206533695139936943116645271319864389247426390807887548835808929866727639107110657629887394598496698762151476187334925599902015261165849815431078283932654942311969029801759140674618189321730572558911570029586506361542225107108572402695966176907129148940133910451498774714106362734278506676428006319518648782221246085069385359827333391546591356190300990562235862895206794702525259338956809774260007772538762515832948597831962599809228102514438244773238930484990689983328262879249265935396176670841936709850402544652329869441325338329582491996112779463826126641514642389142259392329203368653671993922790946174742071967216957713740330899289032705638501699790024414016271490319504891702396132741577767688142016812336803906754182318791139829838431653170501883187241710650281153216083252741590977808895247350343380680031797285841767974547721983013550913695739683417401000051143529682233258419924335386941581920789575912004516022046533410837314578885254945230800370787893115825044268905054138591423758583587273801032181604986502735526468830059134676599424803673934788955508137996165057707436900606492896009082651419276491210302167671131750724396090383805364693275194090709963002701092979379601296592139915942555512764536212896245468758856862874702748487951664251216126886922743056677447512649419760562534873617842828258107305575695140866219531251684668386274770863316883782007552599005394846053212926770537765028076452841733664905215392932489517765753949402058272228716691307696227128020816928203975570014040322942480738171434823727812478060173591421944098204237888814319430427218685883480503679404822174738671830658337626537905227553658190604762950616794067334240897431784128987639553773486702031729393469961640660372844762639329754046432833318618450695809205360323496022291600442006499286965620446385403451683857411597578528867954644951102215479899407227107500597647220016581255965915031065862547880951762975426635647735486878622151967403925646738914818355932878331929056729036249423595687301424811218437067117242390309456586256900843239711689229283171086165923613419904525725252728332428078429109077405126803889253351312651671724362775020725814934018837557179579640304790956578593833344400023181364974070150610727952692776541586122234983130171123023116482313605318270657436929364573374770522702514912151890490664510081010235873255508533421296988493778838173002437629413257840589450842748105999753801660701107172279542196167693685878990534701904197783471460909398894382042429971972841220064281038953046021046306422056794114818482066264361635227720244717498634274886024186129268298436016444995803767370441209551537309438730397485370013950996834138084471121945872397992264528345184523069707388907618453661139328728824620658491083169360427014075144849391023199677345470881041411139989077041523713202462933800412889493315967641159051375974328757934974877599016860305841826046630918145129642232812208439252498011250352523624785935314306677153943575216362151634146564528614601387424862392476407128245830488739411017353018573895840692061360796516199935141777324853504721393849775267729984726673610324303277491860067603063263594847589690616786029748909252207251120488145656083219166859411759801452675861315775828026283038365811970395286419701013315113371489421879415316215869686774748789408914138015274722749044414829707079756642365248987278545853039233636500835687604573396182474411493065470976271013004079686191852164569536655274205239236232073073779133198176939686758032224347728819785913431114402370126215131396150323522746317927792411803497676771581484248429269678452211046411999050478528711366192796931843977112488015791199892815787608890475024572981917022187720081165826849223243755204748595133423805236816406250000000000000000000000000000000000000000000000000*i1^167 + 5024429718855467154364361000550462223946314725671447364511067245055142936713241341813519048158334529486321253792649297344600299843124926756360890720600529629023462659824260560392404004207849469302077581323443780151197525881324439187185571246309735524282158205335508853225360363191010071048735969594873558269709084120635186123532887031463818766497044300586472164586339847006869182389073947395599741741961389389291436119905297260611489161058810779304146661228339290906569635050390026304149143180365749842600683315692752292124689674035556539308714830332316325723847099398878881613327584275962594519560709178004027215572535067351327789001992878464823671496304020475756942897276698892096390181921856005866267258783075306931366424025210311000402849754673431547833350078566216037416635522933620063140428326268698354630224050214467280620076450800143966386875845892599206300956773523739080114780753845390491861043461384664158750543734752177658183739780831903662737891992654934475797127363403345470193545091446317409101939644485477878360165727681931828402378053819868233328169235506767521459470990029126440525373212348644167013692935593864088499040768723404573228969293216107761415763771822722616312423716599169152196284173515863304155052786098636368263101395136023074124291683027064895081917550306922985113325272476838844816383998367147094309006796047812437391839781405253530588983057335926536009340925835046308606131174093208359872240783117584479770375417987005501883207057170234167152559749194211591568941864399266684488175802541532585903321752819680772852474302522209413215219501053308404221704751805574875073473595715524352119075266777521523266857101804878376200668434500695111301762291133637901716546953180664269202236950443640395627733817661549168811548839350236904287236889566613421969513314933779612508152652081882019130709605836081706751711606862607106089715657327497708363055821258862434574408438238724374592801216604628619192624346942946270679629783817096356263316311751600673050376659593814001542737693199667271163555815608505928596647910174758484748807168454019884436545208394018597087655877044281059927191671489807416049539166337728759664756615883597511225808269688006417600348098304609699001315631973779669550908155922419865668952942937423818303374707932484279286816782039671587623044037498970566050549210130505680872231703171079577882490382177477868437084827347096487878827997801287054470740361126028616382771268399387670687830512832100499363328645682670710780316495622470575473287256320076052566156303970631985649551375245326303799682193296303135167991244965528661756447850389016171485989267640789098649663566395436365538014833255459688309241011497685227798552495421744478677215099032598339417464389383334163447209193378860449041717793990251872902089455333269368312201455175716420149059128384512226138808271943907575975787573281893164170390001552931875652723256970391774017146011111655276212290563384563601589845722452148710420180393936965880883946590838111799735736089188619854825889483083473655772958569671374919548717315239343027846552240954404774822343450563265040454884508081103497943758962942902465511203613803794231184016873165611114529348187206379989727630817067775065788990104702762487561975044486200392940331799717455930608649689093230841641235553022436190310859851587325276599398418445387814244883061089363863027062215665867396482865390107317384604188609979887724390602529223149812316551875752201944889780521510465541219320617787341384952646107187370586580773084282733302738987094029705673133215347194012245849251324012537839695831202200413170334239512550328806569418382441076374631623776285682797386422586073178665382170201399017151644126565747457827384413802275549010341040860656887712795807666299359717427615703223787473015543200688200209953321688480771751006287531035369998298681525692471093110344917060428332026377262367150012780672917838027082826660477323628019743874252548173661959511648937017046086342797081243193536273341907978893730975355847919394932928740595392184700816611520990663101298347312425865492495214318927739731025403442342871992371109361251741536046747867307975641796756923687790516205946143972356675946339844630231396230276272236770626145339729251520905185105193369165290207087212982637874940652700683750664136952252298482397470452239326116257852894244706008849699540359342632447992267716107690957719677964789315157169292542518970793289904214796828157628862081862217263925094511761602515899679932662801950642638663546041166629465059041457699665837662083597739500237342034380036945340670787929315488163537821833183152896935505856379030434045892496506970586588883441935113370747727728953219963797623436740707490762927287573654327452718872892367389437278674815074941509347769017796343361644718434768072776334952765693972042165519888505983520440896171711598968163774851695184168305685416385053832164790111213294504878464342363244105470048725019243750864807804269815886426341585239021079846418579945669786161024090526300023227664470003120358135872377296834325223311469217205232502044947997129119966619133932444848537992454827713392319755180099313523581079007207205596423848635934052670945878719616350310930677462083471938740706642662568912261067071097983114801876090266630251521426649601241728606037357600542008980552143109261233947052724630658312205539017644204132640367939784840436446851792819602364095957164698028837346645627211702994562304837036450815995739726682280787915597914198642612070968363901096362910268381318270962163474835378492008929532600137923670259540494033643316675315101520765617624208753216473468651341200699991767925115482982610862799111193074591281694749335918450554497906067823321021152396860399493394637553976244113170299690023168209765321633564143945077140363913609534011579815872586111959967417699408709523293743230392541713472086473592730725047580675122231094475675129767061736382655407510335495778444517613962808507014869281339307885512657193345271949527623486833447855615191393237772416329612235461407006273429728493497235947599998925019488226252015105266691493882189226789545384942139500360044116283543278360677133189071087705645509995622213251787171258573005545142151906600689457087340226849030991927509899634363074398479936818611419859459992878129785911442244025737260986602484477760205842821084318456103983476313888687516287036396090301119180451639829567811872454590086240726787404896161247450024405318149451154561679771291293884866514032490798551305122738998000632668532581735985700015546728947171121649976484589977382016759166776404429132347311948667709343569710891325990257662189080761122539336442094289738631564017434954343362903432854755935177235338945126561380517973207028055911578458891707891047745453649921534442691168119691725747367255074173585605695251520619197457722844310584451056326821062230126467908656265945892533838291009027127546637915356407874761151627062972572499252982086933349213541138010289630281633642490775615750080236571089953637644507134880350618041492544881258011437235024814551164163337283072794791578597591137252856450821175362833746431519464778009424800408268289132135502041874963333035577791321121075271013972721957983381586775226685778741160484369215354519392254338676159542066720108471561019685446874459145368595796396384658274937813199646854676056546337987689413289098522715419773252543536897172172943195641374659905875140264249910926160951528028400594988164889527426261175306604134206423012472217145819244596702445306994278311878803240706029230653919382050105851914606502301671785031263676367879451138191737181098419728684462422872671890499916904089871545570172762899603136820820391199970576487357312800485988803726503596591626780661362145371999401883994825626026994331851616034153355401752447365609904152018589505247181788008361216788018926616808900555818206235710447595168187395367302341842128923248758155312838700222260548447336060635627232526940466768142957202391862482402215851402793882472298070995225940454419129920519390937534660950819413447166015947990189865697368137592999046909746854037038328963414095632486090046128317879763803351884686365667480392040611415617634582502872866886792143949357582085427356727946876315904798635127823394041926597947581200537262337040616458111519623267181782576891207145413809080362620485594796645825584803232870839851336682483939356885568074288846372713521931574336958487634597568244616741261164689020520601987206229000942133301049752347466892388183623552322387695312500000000000000000000000000000000000000000000000000000000*i1^168 + 18366161247640840574960055375814173812622500463509542027392236682646878083223048816058471675252342221395432189357797107275094320386050735237586016064305334105456577853699113647581427684246619105818570424948652599166166928846569408257923520786231314822032187329824855295136304814586646381829471883484624024587821463615244364045238791397332428635256754229705050162780930001374413968034769541910216481263038404125693087761949055536289228631070227124571024998499971184886265702852159790773059580570676974318994558541173513047961416710814094302382561998806298871325291176764632307460909235687993684160423108574163175095745657864757316732883218675071930800775653802223516865104052883932520561428707005015629628318432017340943505792390812161481106989408059058717569535156257193775219673706794924269151295268006249053767280735431523072949856264457619437105601573063804298444167117877912938338937152234997930147674955419739918395552721210708077590270419374582201995223403498515256495588725642375677721874944952192268438367285592655518443409821963876340556980279244483476162879270488911921006856329998891404068480881105657462912499725340364593942641209318542157825229939186706555346054750150977377779239048913454071241291239312348608754561122794765449666297461081572972778465567210154852924760802088585965791379316371517421498907463107395827253536186330241363585908677229701488349682713754556146722906998892510375450636467544518402673645672103561430776626888481329998501430766942583042983527913046944433466172494987071702196549019178451048391863900288745509509885643734905167536625484147527234954572581887400915673661747855599111507173644544623265891498745542858156738645889936919792476370888443733598173221437369323481279476662167543870930667732167223183682429643012608401038583529604739188821591341886022233710964013431813569783495261995736782609965472213264257516546021715007950541241425861498190556041668312814898869475797803119370146418502969218186937095713096142288398480568955087379262936445966281197164310013676581664971967018033630055221874023768556187745018539379288749701297090560555260329336364000936285523256284349195621172170614936413265056330557838452833541499437142230991721106506246985915613982367262719067521496518791888265479474388813565223208071330127767163786168490329768075632639999213385098536124720171057739064825962918254515144381948586893501106632797273046079307946743094152133506318573237189089118025267250131880361919265479695496723113379804307844105480456383954876399680628900307048016528368434075519447176669917976722363311986650692137712872386857050847249426032183595956136908806326733892612391777940554341534752429912982803413420499560563973575382883914687732370888911003028724606734000589439165815063332750039202864629721482051754859149843629945320212186051764055443958740477280021997545363372320883076358113947045800880061902178876732005681229348255025757463050593444699587418088589924646582547055730229527572293711005462592707301752385159089029270248605557547316717982389217858777052712885316369762844187802666702442789953572399209679051332421874347264831775788275950729122362053815642500706552981181929626330018337497212613357141594614505105692669702840199328479956684708524022274144984850268109549379295542592249359422298727538496913717825144047428522100750182584344117127579703879743013272488485798049093024964238531529812038470344868385079751835288691785251543338887622559670041490669242608589556895111868594260316493235028715622887632540241887495371627428347004685418819591936710398043653543773320638260469792043947765891773073407743340554177194110084659222998636362841351558829016421345710868041517507566193850788496578746866521101721682655214090159067215749012934328891398821381664079122264965333503232672632175088173274327277833409928426602092499421328821086968901320768652979396300005118611623213318971255793586281172515437559990826696005204152888710860287919747152498155758537430483141280669545620715968735008630274548083420286428927806971920410078362467556891479468008193643900851683232055627235573534662596857061802870648151946037518799239535209096554883610562256644448315388871437252635678093179737691424228898410420050419745158573492936711302390989034831814793057165179626587278947528175719426984961342289215572251650162934181272369862303668295570843478783232497117705538978148438630122679632874930971436617606738057754517967881203899504952361143057408209883447310904328016199130185011596870312770650767629183513802709416930506902818360744345050640943397602599166139142588291223562770906443223015422473705812207092401900233510802273487007473395243816392179816916733546803471585825021189984032499355012455183607319254724550778499844139905093807848593920791789464872329058840169085913473430177382602146720141243184673195024364694101817319056007236946809102888164166645487523486040174982456063698066936707568458707862799262708431955932775821341063354743888069594305890905853299330757877366016490608193989068087690292860362561997660296758047109952558237653857431517342540392775383070440152325680781466754041781755730653665179709080841438010925209124146854086273721978164197045157061723541598008197916218276724070336734475194215816948119452553807269475236054206781559682534730341386720527699093698933682931391125695798385445361215584987917789623708064305659579275132280923288285439259460377715211296267820374458950842164688751751733918214113505568440792560826554219014884062830493833601710481164166277073236640315950542839096841155070758913635312064816106397760776010934347062858785544363409742534661363351028459526829119736254825916412987784538216305496143086280587142413539979072541700269142905923782525185609173921382494523832718658420280817660007239583082780913335607430747044245302508773075388661639548531835339664713581650676268663083450277300052563790957308608853623807398973413600374848321765595288410965634616552171636549662288375521626056112427466898924817895366199626127931822289073789213759565648570765781609629810091472783228256356584759857600563406788398653332042531572416622028630227243188231346885775177335353025136347599166932536274821833325850139628645959679274291046217653173929821009066949005455888132406184960783962616114458876696851788758580565778283694395860826124880326346066394899281539525224193624855612610963119644775485950910919082165300221130256539554674790786981234371221967367417543801215662460906213488856507461682530246411523719134771103839614518518537991559990520100190417627410749966989313936877495330868399797285287275104740085688549788434991320195920857256581173999391295619505515974903653961986381741536923320331855647129620833394935875637123008745677924891108761612968263850702049619741427762848327702250436668883799661306067622909322609477800160581644040064907366581744286262176187476178651279486733784631906365769259689205814254234613889415490925465816266320524474731360630121811663135708504016164611497878976515968065919566487273093172313725389122196808933872818418959833563438332428325933871611759958437010186423632119960304355525117229401898870397187431817746310583232175569408169056497955919174543949076994732989402580822125202790630004461188696605569903536972891902189887152316568269716279469819952524244912699616999554906214249727266716449093230060760084426559868165744076186091756361650631034917358082622513156910306552378416607001714064147722415597508014497928517052909630731465059484636544801197026643054236942191632801727279165708099761771676798699106237558350350783670309258799695208206216169833882809216049102305426949145909549238487140768823768129849407847353975509674968188629098944309369659257765771126747727949633292713996339898528845474282480022082132988232060890526729468619949115079759064626802586717291897873391306100561949187958871569152257160087874778583803331064492225197491282173023640866541047200549415955040295526903922562558828751013105265731714607225113036689750192075294640888560447853195532913150249660886211259086961474307714976573841132790547170314348687713563975019570482140385223964880117994903529624118032228775518146950159711274719454184241824859883474717405130185030595322883357597451788968876119563666082951352810470392791262009616672023849850627543822940784319187708212808884290950368561353900365621515348709759944109980730839452077556206291688361906520721287221403490296510248016977599918736549692714664097653056273911579125191159645472284891857574218310134028797619976103305816650390625000000000000000000000000000000000000000000000000000000000000000*i1^169 + 56260691456905777142956050877364922987003249620544452390302660507772169650766978320787463918677762819503450438069805391521932756214901994217387774063774793087700736602361820060227168660538358389699266684541824938966486600231430142785639699362590385219462545538122112403512354760538801328875728271942957219690298560165203436926884585002603680318519866823059355464548607238036631238944056457866750174735363751991157431662749277616113942886934204983262632186845866421445287946607104085590962140436702470797216370417924632940616791574579438413290002585353752860023237393935355416295164854146171805660014403668794823311652529393425020979612093868287546798741090970470402616824919375018188219847568177948083727352220066726248620572147883025857546343539330482346449243707201377351887901349244308902241567752752531135747078538893280561736823226560919771549797274297281057452077721268277093549727646635293136139678996398486648068515899598286867582442339036443650301483821391386145461564087965335103805695155300982553798971810292130145744016873440984051637949756342645062086619572549989033684809857378726986975545301610960714677454549984932208972657352427827289223137273719925602771443476091848278592934598135043547421991209656547981057406305101551840359745473785423901568026219871201880705333638869481521879896712468919388031808871961066096048718342641066137018050420358270991368865585227172623699697444733728276024803847345413709563615592680749870009794632806060810133151318266302674705553154869969113377125608179637792633365445377127699905127241741888237167302651323227827843248802496866944532832360055078808686252835138386726365655559762823918777873822797818736200944574327419963230937497857304054874963676797160674876295415915506340070698489574442326612413067348877321571287932712114534492527995020566339040250357952480026157237426116999722576456507106017979854392441255606396935173292563405352891373200024173180313138631903620592362684442107777735510703815587885701789115373313506885129514460887509661167886205987803342086858891010886908968010058199460148166517850884884994881927766700258349812314650176230777813634246311663669025948768800651263810018306243769995075181717633750875457538831605206224415643535465723326396052358764956950675054195026519749472974010211170596272843742587375259468247878824840162946736926064619765628321378387087648334620533797252774644208413081665540087061508861467674730280517545050544012734627599629778909235027312459253364944075260949990483046647203840240982498121755701619345069934702962409644061904592747361529289966231594529644375554341175713917149369500703964946670516351046982245994643715946502561554529255455556033179692667318494028482946474471932778617928983495135020385214903665314240990129647522533819269490212355433407976310982307858893407851016211734895118321918547414450334164743977968679966247676005031491473980527527959841596723393474154793425346099977769755799716530588271369525788596529706601391502209525592220740731580189641523847722953996601509093492500778089776389684454258295426585766131962628945758578457376746140305026984319022090465849545650175914553207352637611031536788132619586092604563107129311477956818243450158076609587776723230035589309054687023742646025224490321264142532345582635750603232431537691448053301743052835669380328953178516046387485733141284146876194299109370556587339583407215653361618597099695954532607247318198966870095405014036309375921397283955044178838219400399188393843162570796553241508624873751419133146481831996326321320415359512172225275092997533457546616234347722635463125746472790086126751778927203572634710823480586291848871217186916729532132698007254557053816169583492157067357222600450873690369461855646741229011888295632269961921470179650357697146007771172987857943184970642716165796023158853633650752436800551106938782860174124298349940429073769263488354632776513588978303662066532871794830768661309543871908828869118536887475111293837588760082759140879309279353682923636344063541096065208751470702432971886530726001018020644846864691807647244600251177095010965668792932671163708948938662133667012269264022412445346459988785631203966839316261469476509364237406937508551725777870030256992323801850252986448894033948572673267765719384346679235708887400561425852248723589628167791142594581156994084530769698829771240750951173630459821568884981459475134589496614720193225300099309709360133431740500379016790862984481819605600770788221005261855994818926595625634427816682155669596266468736237324328583422498959418309051872508994367020027440899626510849220078226304172171115850071454259750088364736856825172051673042617442146111958684652569657127759648763627159028634937755175364198581455417987568516890717924046656965495849545636654283268938684441333379736307260669486562151242701819799210772603855133171076703757416905486720411023613541598071216753760481131114512296617759855800028645860522597208306110927447797722285173491447443398333221533019894933993670801280635866062642385480242177734664459263954104388480236091727376922523629563514291311814569734643489166151892767438037705760351597013023128239612381408703664962917294650878923493573286762281797813889617495368147927574245369790208105914165027976130900468472444510805987060747216774886491831911499161788303075163033187737343394706143156321789118030448076787626090323311357751516392015176409381197770450838129767982522496172446428860712731273867169392888431625907565725319916231553241608272077681673870390647515922598884240077976270055505960188663543598187614811180758557635143660830776600597431943771474550069601618250567009559636175634425602697670757682039214336381361031575776322009535788042213856618940212029735991127962127013786048378005909438370422175676835301931063768945746717902425312347531412200027122041986116509419045085071466100924027957475345672044919093788223975451661274969113640213786449663005611438199683164657409409708594195193854723899469226250978066328348744506700656277191435136672875509553445302933199511714056373592973721562437410537644219794413752023688403884363265587819994226762808296429484644077433475584592630110712330249274508141460093653226976599338218122230193346619596327356792002184914452430616773654617099296303035152303550587714261736822678293054070549054184135939897773004424427533596689134952256504651112795790538959112202465882418899520394269991119589426653150296021276054273759498204808305772529106677062239649570346922644208378380153514058492418677449177227521956318154030577447945566020659423085978011872527367496366336022106899632680350740144211901983024415739075840925637643430489667362471126094680282362317214163467072014770595921811874367972341516658825414149823365705579764246501708596510529603401998681032377859354981357153406351413000847247808538014500940369987133001203375964456267296981133028781054857191286262346392689705890094833405917782161478196516987505348127506272402684387997979802629213786046842313608451351369069834063712133736044570639580081063751185657168744237548036144156208993876402146093101533794035612471567642330053287379363882022535412416112900983139768665236763775818530457417742404265276563067700157335633592838394921266892461257090031543317295861762771077670392828762332699357901311100122188689935171632406659194391131859038532448033772333923481501813778166451767257023614742168776842288057257593104942961526942910496629072554959224682116981916819183011532773523753148282904240465502504192093519538150164556388674696874089473111803522001875745258743138968441920481804681026753154617849677284409318210873339537741965035510253257126462639268003877140475633682810993640212177557225326020656698248908601309115169656417667358627598058445026696156285873891133185440285381088488225775635145818446777047580213076878887879539240960272992185393519395093832825244099679319219015325460430161687304186012412133977897538401135747606957207400586747641584377732437627229559094398601056002767989473053799407990267126690629249265098688533353972310513847453966521893707784791703048824509375623366655590860564139870629390066062646778832373871315987867500235992379227169734016069806206043990062764949501037282727887475997873984373875269300710577625443102707626908500510849975219844644225780266894042725802599248117197507574920560751512025627833462147270435068876915890663946314785690180972702897922930104000244451781609905623399341241725962402449264087981629922641246821513050235807895660400390625000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 138355627674033644359076893828693220534601092636555833519542269692986659594040285018678947593764543311325606874309698904128422723654969807029282370572553884534194982763085212595323634068173710455845386094204484369510296965416068913046543873015262086338314521081314616696041744440890622148710586868324345825669942877053012124286362051493689012436582069802034730301879657881024424678012077405744004607053142279568802209082876514928415198644897759406530318170553455261199276037087056398156277202769598377727349810750099461731409623043457921048497982267555306351808269836673865513126658540079458117274942695621404435048154896405731600600483088926587115574554562721087770443229719765542248671850100722148697329553188134772952024694011940722031724229291846918011737867304094616819241748941969268540581394238690332203472030279748793760076813356993862035985872682291852299193373242702298464462969186575056793183093310037722940408890999697852651944489241177680831702251027794106049817789048178304576769199311100247873621352487297941887904322511858012461951279058515403285171425607496959446393507962766126769129382519196317191722095700813681666097755686044888132223919714930650258079327924192301155795653763638743752740857224046594605971519288131266466327612247020749909980306707891314718446130633898662231468365713735469099787543361984439102568211580447573596435192276190137562488993691351909438857106674987216009050069980456109183749672685419414116530704335593731876724482646821714472053150219440346195546838546845972359295010442450193281166702402558575601730955585108562336620331864084118797151403479690508121513016663109135084664277172514429239710457911168193656558425353156126607911347004854716289857330477535978700695069146160421158518219793916777422529254410505059931681030592867856487958072215017145988927893079578521603973680108334684280047225297617607749473750318401916465056396232499772650630055820648558779144598326980297335396917135154153350048231355795518651193743485109207668972824080496907691541656618304212104847447194764224108818800173928795851458981289269857012664458882482938709925091343265638753598508389692776175580811672757799030429137516879741832977307224811120804551508533407471210057708640203246672011063933465586823191196441050963624455970079012099257420757736305269212952212449538777552285423950754328270679286075736208442102849475073605199298175785662601909507752127275694882386170025169877855243398277961591252745435578260471254999602558564886778126101244982693549863860229213480034354414440201765420048296192088333608607781971012800569864579374018045153978938199195351187856542421149255856066355521756393247936870518248993430038886581661550970000772259726117771013085143855346411877915534605809685296712027914207636599897990298955656412235615679500950475481505883701009438185334699560288908790489332232092369936136693317373294674375681707493225135809481399005023278748407691101890209294052013599785974069679813478904018474283213670026444997073402116455744980711050375240806364647999318119947594126630286378262393840068049402981238273491916738145366195878552384291105254330499581970005554387197802715254050409012159264941447849764087372736335210005373471513967185873723754572856048280847325316763054990087055811375641602677068354013912016753878988816166344229975170938085571543129424610020610312551260226975003254843203649100894871178875195952712362407901646681392111925109409432283363963747135446543517234281783112583710832263594658094001386099464268943993037053097841813175720107603376910601206986662981541244137308401295641324056353949445848806786662546134050855628687564377410026618960396989369907831445780905246053451468722805797104985165018943127548913979947297042988533518579191690211720119283915918265278222131239767647245098866400352447179417606553644760796745157711590788511888874506674597024546615347675739084627613513985341295544251826029509159481822633415220436974268126650132125362067459206141071803468380007100556267635987757027619255540681352661281972218620115999856328391800415508668942233674966685334071418674448909611370051933994195429803833063258731745946700591992727941790004019657564787081359717046679446856803892034142878194152058778535451625441084389871126753760225259174472720826033549507997908951683566700489423696891446215354090605303866222162603175248228372410807745434120379484544951597397928740143957350610748579093626532940806491655777834407029755856960273857011525763739558191373032130356162313166838430270394236668815033030207023607959261154968289796691492507771124056183960487434088505126668819814317625385606553079126508394254583223965416179715377244100908406784636833298361786690964752032265400065697852743250409825399897688256430438622832279631608669433334444327363088731168247411494552664885297843726343870020053375973667841457439809031213407290416393747008058411753028360094716630712931180232576772206157199604992137754269815786453024050871905366362555012305930276027795820067707974068063954959919472670782273587028760367365198193450198470560459099155972509136653780728994529311876752414857532417115416150895442425236762666933246371172361256069726268689122664287133971301622616618027794283163518275713143274861900342503519747554288651779225016982478023209652192489576606005772665011652121724487502975548866104528496584610239595599194581075434327900765239400177635881820486170996268454711859756620354137205881722734041078629739523786990904917304065282185816205063373835330989290615897260623572524847432689110221145144823936416081870241241192959858624074214542459544339613210286303046372654169038430826907588578864357566927633312923052647987747343028953685523530756466384582661677819555642551180371349828704031627707254795677384962414240904394527076223715335380641327301170497492022132649467616576275735683356539749431033416442415017206802203344979257398565754287116286157199079382994711391014698711430742782658272542074644196393163391834307329311407657249471928215465185897178831155550048168615828417239442566344879538857341839098212839720291377859169513823515098218312981224176313473318496353754538959704096722644299244870366476461324312056797563738853713049545281426446900306870102297672921556414424937963439042828934108425590043848589388561912104947483722394312200165344986371199458310269309486326328075454840545123684451965195243993060353119813270389164152097940382313322494460603379456548151192813263753216529418304691207537760666842548530289139103575996795472924278139516521937516156537238840651072298110771845650442240522701704659681294377970431979664244179828288670386041070645822267715378734003760160930061471000352321290995205961130821862518913166103697041168198965043813927674619612146283142270902416042765579893383964634642350154403450041538449767370276523291876712897445712260992400934457453742788356832493111879944489862036941928355383882433061249105168736049397336552972225574466985118280677187012678772169685690567517130914093053116031047818784737280797554388923328419746762490610894028248255844782757924505813642823571310561446620623763732018411644057953800043095888027318877719124187176028364461407624935009667563100530924137371507729708177966344222915709923163776710016875930022323697324447963578592040044775607733313797734495241478304366685453964025153677535205080725597340280554429383988885686362058576572071997529301387232669020607647227896355879843093867263389432420525375442872279644835181962765876373325577771385394751791912590743988509766150384812648690459730030461258904961239569385437974632019538305528881538012096373783317322305044538580603008451889248120984194869374348072896103760238470747234975969345622067354945711998413165799807562077673265252109838895132407943851205232725480718949586348482213839143715212805105411027409150688467410691992988409030435195217522372654798897208526901206260783753785197240374538432653901482582444647059893481616851349927953336835553491065836452339983438297057412855929241007699861265866323609463780400431901427372980797457548413362840052911782287086806819878704606731154395929260324652746051344467524250417341465321086558322682122514920223545204573708000520733485922338908272074228404172348109727863865362083606135665707181024796254753760820777006149210424583333267346886874646899744776073891023914237794011778348376302355490582825870029872421362387123483705952539545569606006976579319065093488986032935305871749073758358861141459783539175987243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 287298940406419457797281896148358021695131640998828686793042917782113646042599549997236528271210078873030387934389639013738733410161917129662035644738583028142642706191025525029847191521673385062337471658130316878468771822284958149696699762664389587173447717570493056996879560513107449578394966145953838559035876200542422737810807722961573042617763976072510223889541828204091548240538358517900926037655742232070239276782368741376368277528274688402813279916072564996474229140513931948930236632750831867336314672086062060300113483125240307097459634876076725395002860016967888896323730832455686230425476148484652051669431295188566527953637302673198884109952663635495636482275580062077642322604660809972443069030276037187287524037673547528356170257260963015085697544450282853410806436964273689822529355974601596173654999919047286097878789870902165551316537069130625993561835353799312807159715389318934091595861757496506638202491370627714439062585364857576407526565678244858281898139759271433004862754744434743764320246524345306122522377482696009254022823557463271806511532532054127776841868906940174266273751968630870948324779352513169280116805066204461666488936587413156444514255299192712771006658660910791910801550842033793830430218960874629208075151462322683724521085635322326836009995125083980206230285313939962342871921071885116707650872145015602020085308605714778165180181500915607839587402261051382512067515957000610520159251392633353933691574075255933502717145448985979692170181780126806757688079297214011362850995860429221834456095749833583441725498711729793263895948424344469273500656782292373358136015117353568803817680662673413879342872196316849601416545274398944329932286406754873592831837648245301327405686071687731081643052376052961122249797830204523877676481558326583263603383691077693671839539593464205471706107168403618725678229439484542968346356048135372517917678158646196483899390169452416771525180828516435861910644157266845291542492971887288294709496518784973094504331718718095673199740394252821272203661697260839276581275109157340362324946978469441670401575881790005582938551198746171726529282102042772871284669354552223097371815548452401692719865910713485880399289751236176372317296622755768867225687178083605023135342467862457482911776396070965732733737756479972117119396869996331599288023464580806901643747232428740058379457675763227234817942402201943069446603832463159528092711307690845160446295441043491683087001347165632613472357587381384454274446918294807404903027588506531561698042695096737479588494437491256004366448482179574793734690811732476745050482698732544002709442020678763624346631528498927120913615934420759789475487020760319184349173817016576552404764028234473471645004807523610966986621748382460481777918383783272835935060031879217865084159033380375475885416396209372230402630572755894916637416268862375554781651341980105914475479283937140062141538458269926575209037927543415164982878330937567213425647836667189205171302818527349493666619250095496418528968452252181220394178914812579440540359980402560790847673260835727531701034545788123105772943198241295821723148964842558809711392746089961169302985516086422240247615399553087416985927518961307285081021416322586201896054846089895678541577287673615998510019080150176248399715495964662459308946052334148247303901631990178128062443153056313495654262290542431036864173721965996485751992918616053170985251181870505630222411203638680721334974477792111229896839284107859012608585532993196656941720426588382797765722468004633259044443150980962374436873494180009063355176625999973021463274127268563874412125179421389577327419592794625231648847900543592929678762752307472063818818823260676644342094988185482425109862788949421343605176560826246361390438892843297093294603638468806746536539501447874696612837694441810935894889778351013198435467671415332096704302150992815295954611507722349904105713211664935401031331892492790942787291373175441086052222619057045050283776110869438752446470856946465971018598605350156853386720901838360743187754737253722133565639012868669624082284394822083235608068918790623597377626518521807713640785272151221218861979531397482452938521506796053854783861626289474790338085235146013068834902614902061468017814596031396444133850695936426761191439739539503640999692049159466796928967603574173842000639996804125494332532494494913478668716210321120041862672029446397775647565498835276465959896093783969123124523120192726525734035632228828777701967989024677170675293431866009547942290781495028233612062035227239993678474455354724914923563291342097444939300348523903018563789165142141262558064307636688068936687586775672428541710152282782126178878862289030469813969096223637345173047769956833133276363390453518395594640436604780427910763078161297206100661376838304968376701914003794924948810130434654077243237685956955002772170867527313812642514867512780639437699490201282870172854740993895514026132624797457139573488401607030010421210006080000397475475015940948188966160004304961030654125312080150434571410962283167163881381121386707914951560327163071932311384291402759870678052022362419165590385182760019593644101487947390805244236000772400821091351840301396093221263866003100156805951990156735386611987839784584198245715136907856929185241696669560390888464692457458262605607650917853735472722173703134774957344448705714492340001749179605534809485290676122444215581737232089829293031942137628566203316456190258861340475374149620265410841283144405636705240701258315356364394282336924586974250354871244413365038780400057121507285106771415693055084582297975977542992870297515655153928746973600058398537272336106321497080347074034722058353017932955300815920354748638789639751481850098494065627941012437495768899032957529888435054457027880663683615005144194193721012810100193510869812270088550654740684772374191522206155371366514866831830185818610519067650132175590497083838381899185517221666227866451996965397289733219910786895791446059439671770496635652791370660997549838448377687624446858552571581631654118853991196736295958408395108248400038880270108896298142387401298795044235323981730897042584597511384868474376432398993284501990682306614221786786999376946883495214938307883822641454982862119231471584305954830310966859666915692939251365690648872612004965594428188690609061276798238682811539407516766834560338980876712428796576176665729116607701902102805734271534279255641019343539296725939379047559441930527669000212731472995151155004075453163127450078637137591034036963783433034320570957559297054950021776818706719715601148688881510523244725216452246961500321530432569764322517483773777437851183619105501154453876326142637855692928875111325363306687808237845749866815220105660915896757651923935766638686952941795850738559412403087442166406651167190305363825185877064448222984245834138703281257093007119236592470983621784850721046820480260013649363532947105271000918458855850912632740699731618162298526686349827485125479042347734639291336203023311245840390252500420062556410924813938498969328316910730320170086624094026314731931272518783026713214435119770372874149568170743463348843281778894615913700865998942663334201579849693643162587653003716656422484716133362577855716328084172624008302928606504831196523458835444663770625904439130966266057127754220952788517780292705534875406169270502896828869686696926396696564061853712238541880039067110732031450156406265074046230794666153528057506491048055987425947141791235856428332517675445069171668109292259633410796841050161732432507486800908688011039632017953261037934230096786450986678626700233481694426169775660587545832827942826842179017719254391111271951803660413671018305154630308850198384271520387312965070974721274011781124069633903108347220335586529641026533368127084530547053704590013669471516099770589439215662970231429995083809742142231753226301565990567153894326022320014397307124721984600182363562764721222600313452813754637054547051284825516896617559117682120191603543033278278073918860977798057218234317340215420716204211613888877443863151956667546079075263710501971743197838803374882344605276073817278653073984993220134410052038372416509834341159943620580774320789578371938904324749975417583843176137927844376569411092739258383087596756637293015773814825007140561103139858216186350639918205966568378968263157134843946786033561587713759470464158277531433079154954413070299779064953327178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 568910154552848658880863014981331829693195012810660916869303573628491931843534776929327429536503188393046427703932523085901333319942076159802074763625316021136848302460372996232029184674761640083201731331967678123268288813589932190613045144883114424371712242381424464478224255633410128074676105891881529806513687257802258222553061295002863873057247791180931184198412634865533973281525371677481186122600942372301736888562760786545272139884998809981545361309517214553845821079115886072754113713238024419044869252145732961362290300285463427415640558271601536912805475265413928842036050243710731337622743835696980013173125269700199098681539981088081667980505351971692237715800510688920537165868799078975910115285100860442896145075507761234975206312403049388226441246622434571616941096183981123603381687507456709441549007698770348466605450082256366722353400822707473124477523347465549283746438155937345823759940379980735930155955807430234486888846989830190934581581325798858432118053120490402542863723580232008859261325592583676631595484662977590245032590448896268797361055510895230394529534882776817409824577312459116939214092481869191526542458871413064883970934798678254113088151338086646950068947535191444019600879703227168924651606096555959044103777597505413739307658159236726749289713478445897843652976979339385188514884557264468667572843798512270265651712848608212774111727304969130451170879622274372887110882538971785957583361361057759248043197697663653275385966041623987658394630119235699624771795796896510937467064609264389965432466561484978561151964232107785991222315532810682990538409787000292801138293435404796775659956360996293558001243726749035085341528412779772343809642029083873991735701197521303371425917260612961527697141629977035966579832405977251114711242905438997467128817517105070263688999092814393875470974809464152433592898330121273792488848691553263579645843638380671047454058518808751268997145566164396364177227232085543800460581064664715597540420764795354102785253105694683765123852047833009863371051260365381374397977973775646608148928977880033576724548221816601918430459170940844183486159118790685941996114751719302487330788921775775090498156308447719892985881938557844295520243082518969330082923138187855347051118144990175404068691012232858166137758115361815169251516214963423200694813931647473683777479828870374337349071343484514447759744699482162964995705346029481762926937192403088506309024965620774314169203536423277589239507158907725951796431098448630151329953953305441866062930255608836926512170887631887800014663606465649210307280902194508447228647513758169613825068385072954432280941352653450488407724698102833694039504332932875367374258714459923912587413273027107258085896270762368034191111371050354885428951515300408343667316797064970392027543194759615069668713200578681805772314032327859267130744383983445527061441965449464557527985545664119749413218244279867274286718128841822446416168809801565123219590893459836192890566987348237269288285982097911992086477654995125589605313377846709607841104714477041906996767596249339391194534729423262833091408347025705953369725890012514613501581739209564002529417576103973514010719900059598737997924441761169422714780419905558936340284132354259334204779344705958120179872478846321803829608165321209569866109713850243849832990539438143302517868996190594277894155217359977995723589024649471689373956928999582247274478630516593025261787900882722178062797335994664674127729862524787974680082113363390537015792932199356469952448192551811934968529945275540427938325348155339548227447039916638679328293376922207149308972186321501992840860138681892561647532217511748810813289557432404801800158295270038104905301713053027900335036590278009023853971961674695128651472164818238198886397235474545892895320508057375044062384777942579605196951946600930567150527515674788535977181574330920038535071086294582135312312633893025562049005091893942124453397841608169343856979447271689201002085523436468574416440690438358748619511691852121347612006855056192416740187101280768193575747585593276814379754584908335300153428661686423623147034880600835123708580035976077205272741240760173699608831107833084442409676837554558946366151767940296526018184131440429053808111683241275482020377742257506799049511746621964084424636819754530750425921470497924000163890236103023366332808605273049821463232674573123234948943898123113094551411542865547480329835700131946593239426480830594792520065528650346332977110870577167063111005460977999066288811990459524415590630037727562479234801506178364148604875164568313814872794094864351216275331346582456776458327128623738868616567142933869363016603659824541259095222735540084330649632710616331964862903901185446933901794413056801819557527302749055445333968462178262340119634173251210091963043994295462435206950873797808281702604573452125602176345132544324581209177829762144949408965502305984788423143384280865906117067788394057863638864074096337946785338244113734490145190913631920301041138966578981481707037618991148305637842104616023513001955423733170127442833456714966308495117418966407822099164361607719330368432980456609378364884401791474254702236122494947374539897799231313368931672115039398010588442606979985184400074184250900597485671214805003907681758143075042464249843052229151838024480862332060038828990564645803157414542846421163759983889187531926067185903091878728580686727157119923989346513685061451457053395114234763280608044045669463318373231832857684860717492483341802665251862640638756480609542103564738514230829775226910747499414301220695793974422316572305605150547892406217052748528480724455591064922518229955598115494246401152023668042660977060274922087726033908556094854219447592994805234659681097057057230979908986587947814272656040888262419205252843924819589369598962636549592569921350174808073311649521471678472206202322288122112230225374187896735376888073013545572658804072771051156045010642464024978098479913276129139392150503194828536714650511872608666776948543267620076379816862940584343410122583595991550078401034733157770284770376619854889761873449572485817662501766923804521812334752766806358616895229295976310826747741936884266176463564869629602099283394626762664665559019283122249487209105973407783169986982727050088372169867359731151816846558093484261259128691206851268237943905382327640952380473647954461882865984189677503535940605181122010753049119577265666775429604099162014118370258516681892212491641179643731099661078189388748096515528927754625015216601427028571636765914706513635512134720691982662302943676033678010229158763696253992973418125302214952616493792173459231356114047235455455077145998530005687904198570152292586330425521612159627244001823394697490307900069138780395694035719745002552443248756664428352061044619321740275641276894687317634457603438534281578073144236700438502736567444776517244956499831177428836580019921733669128942346267371024721749036506884509853087841938809862370383301962925803895412688703626614084224386426957824899373469436706207312529340204261115582990534998328457421185694842334905384101503433253786047406739657381933634771110200268847997785428974914588611770590320685614752538655401438804847305456407785949582022293957285168296433200899721540262173346472388476033666424063657133410750419179120764469392969860413941341198403134110176555888086076208256615387104101618905041244760730658848270070183240288111316945794964824358725863345612933046012626094518141828736589015557773453596145955945410747704462681358529876726888009579160802711958694447801471981449017498483838578497489328941662588837180063340041099648750819869624635688157023250907234902793404138785169717445062967019008419175304069761026618509871643394374079965332488515097061433707863183593616802977741767552939730361463474105661255362282345770166411954659651595664986145615067029326924755509576034319377226157002035008470873714778556954118390867344006858925315455313144712063443570141298012448412438178367296596835380368442305138240498761066927664659764961172135345146946709889560800623995432122317431629176937971066330468133938017203968335353059997910703952976162101728992269094386027182961995756015200879664396170501172614663062267834795607318100544304025824436255399462913435543045035065936826233837093126867213516026436578386585212553757909296409366130077810418785452848682602321891184568580790426040039164945483207702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1200082747921321752912330936710505153231195202656304532286054713483431771890643402407603370431527929688985583137809852307957040619496087223513973229853508426542062647785416744182168522676775932120945889867829319216694303017068971039634481173854831859907915431713903645280026686203568795803980122453198124913394429572424746402311620695687825576087071077909983601513752634006648166994080864123098029781768348904843020040582249477552158564354948072756227088281946931814902036924006181438224892225977485112870885086201130875484403428833445716582847961136177298517073965307930420209839634422431495183810075142710078845885157635755741634756513959556936741696753648128255253632722148520165472587638307685847574812558336827129489228696293325186928456481177202343476722929714919626597445053530544182945939616323000772789159542620332997147829315003822104224368105583408426114818511172750145600944561027751328638740318314350480316937007439130911005772302692841988170583874342970792122184198652967523930538736485408896023954382247714242657708383601395738824292490715502458993497550189941241510405615129478555493403119910246949949462374819350744878350191478409457261104348995068937839703986470921462221326325953599231723779890086233945424524216257927521650574852256485598179714741103895627385135138329424878361676400721657377780633784430473610396258537704037783987646143707122590992025978863671570954048558569715996136035010163491839821652176340384402019074073076459232232267812893146450482682883118860433091915035527977671340545916976988840026067154027663491673851310046479408809883713726474850059281725295151721147593234436961416890240161837122061869321876791262187987915560826682953469718378316275724304905952080267609337193714797943323878559475019196848863147783611767929750505848328880598540789337605654883808320346905952157768061553364195945959420872692387316905430184283212283319126676017382109764433420577132509792710767288291399032692546967073605841907875678824516195638779990830110241571552265483049335963675353737547616554226512605449807218099246607389763158746436414449347218221245780685321005594012962038974411931316307521442217741350139475025804359295720006651148121004939196192668735511912815677844054363086133698095823220886222152902907838606950302145561407798202970200954759998844489696337118655061446067118430152203125418257294029568954282337410910762284963082135580880407193369308855696517856224602312622418450358505649057674464661617603842634161313444760510423864086881908071420845555258827447878137766557432660852024474463176803985346151718367722738849920015539374549819193459098518498681990171515545285555085456376152056610127521882785742432471992587310693623017534911853305972704359206348511713801562957639368087629175770816556437398160931184606050611673366758733373505639918281490430548716460329487988746228886913391315629529431271944677125827771225881059300504829431162535466052921552296152069275569240043894588244904688733077818362866252159325318583232419811855133510846967441460823499681551690913987427640876477667059579674671357536547753494384533204976961984240167321987651346003528700913028475973385494137818930950311253917067764837078197623471159336411852267311565852096788893803809841059145120217728323767933229646454121948100473194442418814083269955042383875628298037914547268525195775653265585635669975604405685537650112088231001792455824128832285047759644970679961183488420178509044525660750050248292144925572920353077067157743021411503826959319235414787604194306724044049445710813527687534026603127702123646771362101634748008296432730062236807786745382788249324046967625107384901004730170012568414054927513440261104120214576633136132016089326838999147396409841545654996753400081317669922334634537404351098781845655503718867714611149700125336770531173120329840606024869995187416648813579407744415571870826017445552945794914780734093366020546123279438559668056895133960456926493447550149171590028717040561395490216609648839719002756614526780722866249442976789649144410349745642190008719474908322109391544449022948368475643133864802411030935242020252986076433777388254146002306971773650090893025432064301367594870349749205249496691234826529127584064136547149526719880841981284303475254768932557140093739884095783619329191523541965747978143481444430601495883735746178242740396952404641783031368602660191030295681152546209123546585930961680590341468965875429944495065968453709678042614295416969697503997431352553238452328697536515773128421530439924723801985990604304257180876596379900490486945202627132382710842161565963876279409489453916500822043433489708208331074496274754832830496379202483288604410337807632301987640510463403996945183370778539715893823971750886294051990995166075732679316392943904442595403039792319154212744425452951830721477562661439198269776316678912596551832480575385440700472831979660572687623046395083813442202018649986066125457639251798237138392242325723727670087726913150774919151502355272831942881757301313183176481080911273429749786876397447000348335552125386803009083848437666333901614460059404499220382583996108557576054771336155187553134663303850929365444134813242770781858017238741958608667540656036651207412209496045958130050634564506741612460959747302875485818056089472920325715956300953272149807277100929907365834882528632836460834085090920321191905787065829644109030111491188813684484652674410708655746783744249446040300416825822329850361470352205338370425678754361330790451052925951406369576043154302768411443761212910458476838001028600894275737831793751754232105327240248141709859011829472995475681248499935900136703578431326030323778074570749959133720716495495234212186676766170679329706836888797341897857857837826790731637224662915389211758770733875845482189957735978741535683430610156499293600021524391426232761293909523890729437468421501109214037848008969775328364875681643416045927996751884428138198334123555840176377150715756912606330768039533907531368787872209438696545394126722936947517261522079497714742531581718040864002964774292157422501989200599247844271831129413438214075168133135296608245068287461611546969196597530707633310745927469303678544920402472328747066986035187484808532967099738702472787026192627228050586636560869118710322333673979849092436020027881182852894067241478088223747819494990145506470096726986770300951564327290602334877475028657423188356727803533142428576609121658143265694983764260831439888540540933030253037353850963833058419987108852240890541447464851022796279225863239537723382742871869019267334970790271051594622495091841395170196531743792288901172331116184547021406673637640069219723744394344597000093738611597004899307976260962751469170578084927475812477527567838049873672253329815989881714625518639767652776884301052521026425738651857289929929329724438792179623547535993934215868448596328623153319787215897137874931644994884753067712360627298494417127557303497981868609971805129469510090540051042378841147219488474177331914452464845030267394349016975229438740620076234789488929036536345666143791013656750690732450169778793268608187000595502863884038281011914019911235888345196009181481733345976776408062805390308266298052107628317404061973857711252340727280718329177342304759139876819953814909689932595512088590143083381189541154348384790441200929020497126537669547426665571730282070544861665880526347161567569747733035868886670136295619041612268231603462951895571909591284039154939111633025206154537782581119409008020901531437298062850257594553029776470125485101063693766084141674991805692986614674521979094736610375072131338388196527707726081888259510508871108738319477370738544287434081752274341234957299153813552106610622522849945965646015725084109072266668177615215020978151479935824999215256970675874022094147489077985181225963070031156503733236762211756242319583737868040787059746652478024689875896248096824342774162153092667453917528554964758275080130794026262560139183274193454467450525094197085557831256439841281419041441989409433704414804436604146767511419713475329822174288341554798647220713568680178665121313591103639647003105058377627073543641003033059918776502781522849526327864469692337545016714891689974238950868647004613645205164207385090267794056095727403353511802271362001847103911326721413657140889621810191710863861629029778870510082547533490294743341479382806518425871281610289919790446333536237943917512893676757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2647059755608408355867963810104488109735804798331944852401615538516137569299326996556908505182321566371432006429907995751180362923900436303024954469245450816248727548156981743372467162470580910805968980500624081161304938198887740321355807858047555316356619463700176994115162170799101881990698708672891226912298584363766992106918794855436045575604207932324571977240776977251093583506145708051767042877309815383445564640239297513694397812146478102837848580590850327410543681410988248802238590716769407809490274479483744653972238948739915651111724658096171240210724011284992802881672608598296927473667159765086283431555181706148265450350950484337100050267952201252929500109869591446302947693193813623233302037384621156028803297056483461335754073583682755206383080041535992743313098099436822114402892797213548320696614527355370046015412464535076824830500970281338177501106057686363170301381470934011473823422317958615458038258672764838554561882211258569803918431970560954084315092930620677201579851660076355641821318889927045249595965253845635087467420565347979641458820494994405798987570591043299440478163591189782020986287151454901156530827716351616251329061676410557549049197319980354903269435552109063322995067405143952586767313457361140725761772133342944401140748342427333059982521775601247200739494194646084029832132693797626886810405517433246769220736749896708830819528157767859548313924025212795726824846654415074610040079711125011795162012482158329303178269977569188022516467388533449543835748786674576728381604538109014908875801431056665409625322737437860567055908616976674177548565362503477489910564116478914963707237051553143682195936057614662399062268483517259834385781047686826929671431924761373031471908501463899511636781073559285058074184217771628487150743359960148565320275615843561948767914233683215230077765790191108498723473164335884793602589481503448494082145049646662113871085714515358331530885540682845508580720576778580896624781976163918018703508813488785021913817654757226811318377648593305515373283905220724902804562374611880877022943884581418969872572848130413617138978581775183012452270193592163189782442052869859940013557219271473596739956783108550527252789329557322845986468702474113572163243760885957713781908725045049418048693013995761826664189516860032227686799988445571267393720952187132100361363274725152982228179041704315643690399274538991026688794620525083307372649118630789404984729213147756568108883457878993496313722212327252913523782579900902986271802823434573894483452738496905126350701396089453698600011823950749016158427984933724249983428530099831351340798430942810762758277505838500020699045159404505267785332997675010846938345834729885083707132682396952227875519338335890828157276472471394783069613075150752030761867814402267714560880209569513725800192257731167136310842355485962210982332311218093773594947216495065343571966614952109276586106912683978662246863370353918736650642586086354425330441815859514397875371938732344306062552491185246131562381011037043504483044646165976262293601862263338833722008592608174742940995106319379237166575644177217459014864515686203159410060358141855993193123801930623576143032304586916650362780560840797366295913960213003445514048124111608855385134345059998071912665319867422143214977493014744080334005698546830680619702708169610520109539611514247842671429600910258329857695666564445735223456237298763385596801997381613206425752923131788929234545220626004818668464419710551789796734032816046733832015633458045252287877134144917059082434258352646301014044496105855513334056269136591612268517787449900309992984559853301826592947489432916585214864768230738035601350226505009257667174677867188162202270443021525981495034483203503097839385531980902986226499440463965512266539342712806572559199421061324265607602645119333313862190589356322998650348435342419810563896869802368364229607326925383143865015922659691476690570145190434906030711665330038599010262515523776536096517635878257966698323386980473302778788014704823681677678145460481505685561635990517200599206978562442355309274575177457353359483909887191740331345343226994743017761758806431993484550821046781034900443893057991500228184449236435332854180068185885622253991055474188873514387224235510904339150707663112489298031819824262373531124081147098246032520675174829205419287273870469955085103688586581538630006722514908318837112779970523027120333767713468591748225013856654897387318632347873524786688126814373810107916390109130078750240630777973417095698769705941881190372570072258134888522324877606720260015146356946968705387951093934257635211733256924894875725378433331806763131904472631458725653829521142131241144491725990941844591362089936192857922616411168477996823264835381257048360405478322479627938312709027868795808159532879170223294551666460527602866749488471528698130063358202978819949186101342304348583022520757945801116754546216427713662308794164963894424064563607609844227429987426371417555452494642491255758035677074025104050523985161081389244905037556628701137568768423732724785821183071915681801312647394341097614747284775214556859211457928876746587275152199284453516848358336212811077019009947512843767632583659455480631716987414894851776253979091607383174217665148868793025403416877028765850333146509238531757629459485082687683891037447705872807313138301179812070945173842854674796553820897706186409055807324076118809887277170374493112901397041866297542082519610664108629428254468527279240490571678536334889812519281969763388211703897252662692850237991858700428009117890619080948853715573147956540795967011794793848381776246116133405893624509011923690219883825797393883204335221164543431541881262459382544622300510802243980115302935694837930797142343070516596338348759104562017312280645069749023769559251027312459509543660062151325434995695309858555435380494870320604216157053283936888761304951518260100568926522139538422754147570346166289478106339187303858018869011505958422056788633480547906664082684451820416279982729757806721080574286179498691896796666072597014055844597375884731991357075617203967230939545033412637382130985757512180445409516985584897572373380556033109493121922905072518952132176208762109821531679032477034228755957347814016362703681866131952218712729889714433754381276556059328457999149128783486211630638553413447273409539904691236488935793243498613819795933644564424299517598784904339437593346658333792972195737587379881724670570036819316372108795339834517081716140493647214408402067260510954497785993197899276455139925882104302404308874680189887715725152935272315511473773321712484335967335753645586600979008229446793440223910971877425129822551172484115561446378825365827476934092990498558949303888600129735994654998599536546492285749375171312888863200010737975830514153884204459170221000664544771130907777567396105001204549895329790213088987136700321810502523423844920626678982457887026175278196985618477638586026820697138344689295759453972432732224695676074365127733043805108320862570746141450700079412470326757782864080410915960241392911946394297020126461515359377249652280004260920048596139679305455509119492519840367491271761685088011926139624024496059656141779948761695534694374568051106475347630749374523833990846825493610801979082356898712993810937062042238140378800015472207848859763020223442008874778922203991887031359090914596203882783152082044060395600129072251464723591444634024285659978377142569070305729059305240064253654553329240654973449022289005427382876053930636100215243045412362511232119129318982164646224337157295134314931800753462054310074225566290412240147231896196570862961307541974562588494100633415015251877915444336996789587150555954983822178236023183309266058756283085331476332937585485784756869723640312885482852160668424609040292739700402475372159727764813162981150410171768959410258024358249983224983977268301422213395794777741518089205981755215024217502565034408931629121565920317898225449623523520322345123751508991507679147118362413285082955058992714090600461918531016908358107096696344171042953461214035826877147760016602969210115676078255376139492626445930470044338082150428323359521302707019054410389246462560195268286074611138714007474852762012990264352491468842068541198829581503137115184392614860395000243724658305420209563541171616220063996714090995671577946123137439111450344088943893439136445522308349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 5583627897519535374996707487050940983934888789721345084325704246366057793931007720340384331820836126715527180593819488272354126762347154578431063369701920333274010746688084366789866334656355172833123523021417215868244512067181365752817927140060269295091041996764698165306865209121363402244089114231736515268213657877066689698809254144276598173450584263004796395554722489152359053512495621446122691030417154052168777029150911167216087648372101322976458627086322305605339966426676238734018996326640520507187607885423244685022750733469955783349016014081002361087760133858706826717776053827274698177661099745767697180454287198034814303997358446223401536133619627417749869225431596906168006056324599422709121602501435570336001936428639132218638380510560907724673991706329385765386344909825766088063961008408253020551361622389793925120236415901459700126076240478809392665285927053308133904915951945749858685431945770793337348193243677269037071332516227092312052499642645848957252063713599684932798443348695906232227366888280005093327489600849241530382083106928113986661874936873037284493575261672464322485477346537232931954284066002758972474418891563087050096592601526240046600959441711493231104226895348136522437492230318944497552059144658649299498368917512423840297557225447693646203238811608747759769932774741556453260526414712976196791556233175041670052221089071814322647298439075394541352921783276839035561132823447536515905333956336156432917607811437472828192250444716502832431368335611835979962565087045092845284598099551694886233666759306245966554797563543957649433815270012357476609067911468087142867407212384889122469582055711107628906546068036831633123083493431228752601156287649124621899713691748189488031007422911525508804676617758154747501977531519041933879785997792577311746814105222658573048056095926971339070162823707404549603317943358968545195347957914546237446884644541027864972545476386902318027609807488806483499699090602497036106448055598843478081224815347029064109829181496976974619976453746718514130614317616315298869021980185354532429528988639351852953775159539035251118632957557254929380289226290204151919091980742208783571775953891716305308870306456534748337466995765394455851419566574272484654670484241954509472835181473351408050975388639851166543476082691670334714514445663411542026918601423259000870250132523594092168138959727955023538704861172510510797220988655516385422681424859708147567680851603636944385757636388524405622892041015000482220934245226070881422042222004354676107915921233842539567318886734973659898709688371594014690788694199766578733256988476006135412363380277168744335481189923359676601343071207314654901136785693628795469736967126753189118639792358023457373087943385580195520289768604163855515518378180337872887481477844013057212694103583957186442843125011003246133550126122752135413909969117020258547705248440191022370474161114897927782752479791870104560477176909634582037481887599748042760938546155894195428754909966132056947877116492157273550042228324089001069957744256336680736094796518809249471126522968868514798834414172627024267788491796769835744185867778730807324670900855786791238378253098125868649441722717053601910025199063775690127585843255113300355510546094743247509699338172865101305642604254058351918071369088752225442610018357912508419115353994019736115836764675987740662030904294547525081459948298781714282943395094650966447321629512463417944329740085144580710311384778008130034217987040359661288128236033320426677934692447162501719738308300472302299859479223612749112964181454697126750412792566151884186306884156367940687879353597732764677498726936221407205566124802531581694385483837388538652564564192508181090695632014975748821396557888101620663743524158131047800815664356503214903715884871525085742621292960631348730942337001789032279131696177276614488112018834547166831277109133303167238909441733191991860835261934961717526169133520920696103383895319495161725686366583918622809898182460898295147636094392854620654573933032292467335552144272692198100276785490122895440919180179801780471520443503455864896336548310952313742170736920653715606835113201578143714126328399323860380390125556018482513736850539920642213256358276400817081289022714204603894508757418534386388138828934664435381800879624139576401359726315152600863745008273374763164490355241055783465224330816339904410410290208947602439252072064020868642620893997027943079586493246821052459276890473942420328909795144483717283682479625391646135390965096747245186243491278436158767048719065789909327008112477934420695694197604754344125398046954636412520600460180117210829212475258184587554104136746793045313283969102126262748285314044335809983292129751569797278281327479424975272893782644734047932198316739536078138444196941935475173278893470323988272396992459390868331154597974983306378529606242115967754373728274056725337068381772221367278059883867657351468606913049680934723185792010291035472339827551281731256142315235132311566584649769265808144247805065886176077083815383508734611745769839981636859979662907958917822645045547321120678429918787308972604775138227310115466127790662961292201941553428659826282270869386190289491464275460636425862313639278691739176759905344941690968175181232228728953151277377920219345626789399672438218773901989490595833529991168941832006674851994812940569805549970075618523076808883054554289808695875252343384632512956842544825141252127288145720043505165907323619840660767556199887216774080214947385904171146443366881648434844810452821152641887165304959641097554651083667929732975776547358544691949259459413000898300467010266752893658197598036553961680316658815388209135426137082006499319607480118804747225571283104152586087288328079729689652688789035975696901940882858976627867769958329434094818063946879240571813692147889464734512935832580417644449201051690180660260167858802475482271466624198435539056982326927880732394151397928227484794987557149697502958600018583949720822240160479175470873037460732431624305881890145834510167500144948299293277637265556904356122444126540897507417600944956545173914797125458315173611489844883885109688811576123822000340294996742456615641153247158842038838760369563686368359812931683181341678595429655793480292965691241794501804586630030627345778276318592264985860471330630263553561168703597826616166625255802145575338676493994637429102137358891665100112137486358804791126827061877877315965921776426182306844496303580755562060760939140471509793306480250983642499957612413821374052262166272650226378500500102853798026544481538945345386010773717618817394970977077584895507349553293868964839215859809895781595207833941373299679113357178493675411259576817487500359217832788145550344391650413389354675059053507478103009848020909614749423214101360523195906948599481005064046293370904970323449410379939936824770939372758123313375310093377342620809148970562927301186885122815976354396234028259073121913970750279521700664419807606778194426546517796926564129322361976674332074193823818263202393455727075593886121319480165601628644162440334157653275482580278814052444398863755711906848420251556956009242317037860707352417723918469875621961443215562558589922760492271969629901879630178056262831022832322574820830981988854761220506574674041390949921788349273519572309076175419061615921093843347413467280689145916928089366193472601913477806793615269754271845374297808415116568930925399739001286914302032197570178598895960467706868271955922429010952559357616107872717485192751157651894615725417261257274647919536871030139838944251131196489831220633033453871320647763649100246209708725693113602829007095846644122685880318511113022900834573426167262411963085383955652535417771631524339823877497616797507694399451848476588077473017545508152161790330328097297932076103197032519645207473121060368277805236172347717474492528066547566957554629826426262122116500212414816996920157000340294025622489637700483674765180506519662611154907125966123384203470943850685377925381201956147039499123398830976390372594946788560487529320507271629895735565128247111120384911353889038577033295546087890193424853984919033422040691499447440501964261248481367136267297358338672663167847998311991168577199171093686585436795713566646989484007607716186635571568239070403618720444909593176023949155863764030029227703062381311527455733853204355342313647270202636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 10790993359624129143250152193585293144755207628961742531454318139626639305676687932177036120834338676418071526879891228053025472505183962251427337997953433202811188445076196667032733898531232131679020760258575729008389445448601625281460806196610169244396647950594386523689074465649683532924239561043820271464135560809862997805346599809256764244127798319349320894583332133730904667476780280251741487005357639889974521342558432643054969017683008885828258289396387380304466318503130746294673592828483011975142218617530397264976146241755425719635734021850040038831020721923527525962422157430582723280590972676245735086719058057703837913994055912802654015714621791943143046015737558683293895764001009093063703689880558305081507781941449450611190880282296236690128252585652772067524737719025957731984877286364935956501341850253107060485512551043857086094510562225448884606680940879896189198057545334994848664436237785854284384981815082900011411940771898159298395497035055713844921049064070273154911047194308667424362990640962733264922765207262124104110811758676024697203304312763917295786017857962252889176849750914096291815471769302651033410518926676812802003650965591594751750236138723419400636334596430869876049077673394713785893122628725389266045479819673779039473524246012799341469077232032861210519464409752865475210380386560571494627810918283279630104171091329863327220137373339497912956890334697438499270502242388746868525024619118016465836873673069796011987443413697960876747748924494673189883944985599554978922137717646975932597215356496488435929039912770915389659540993069450296868785094109656273121579139720833126693055312273870851148086061113643989833560709742965055638191084034340466570161760136036082514588762754745538848199518790598922769867810290606752738571988554136220882483088559372394220384936561089184856492333085797346698292171482319389025265192576734143226433713353328977058948956768841335307122263036388494882343895492893325029544512651415053105267477615942546103523719576353819958310833039992724037874620241972594696153176483723578252550956027190089071034838321693088167090058227326129035154325583676793541892677860168507872594538820875205347713017136366099641633636119628178051183969565091010342902845246202404717030955082247784284260338795086058868784958231265623039253099611331894540604421879629000877804701725651362184488667128397098868984674819517694841504587793565788225734814093338823194242690624889557559374214326552177174465686487928917716737368986943224790411191408007334993272887696564151784596451399823899091443816423689883420536230049418427716479414647636889526197168497592343143369192322435914617824758360995818255369528950037564317017286956285375797030867355514913228497140196138049245400494800869578415426135431855693875762041697274960038272923440252277578296533741274951007933832878224956169012314464742283385280499558257248883358056378616358407480122366388751862085571821749708989920417675786067317027561518359963649459358687475910917919953741861137820269671478606837460336979626840309792162360152268951324349836247196423775538522807379552530999265260365481349422976479177289559092340873810195805358072446336768721402045682762580865762032827212379951343949220195324058724267373855095208303729371387965963445314850500617482678569133035675579552707734551310931251707860767842002594784999019122877805971726518363326006479474498038189721907058465162109330453097115946177293870966324150227327160334063451250794590043728536337721152885697648025401055478867440926668367548822555838723473233785683466919605406834278858924121088686498666589902475448564863921645806654038713963876827053131878195426618743064115443851454297841503018702327423711974752791828070985577017663880587708817467200242923823839748601337242727478900363278399185964335096131955950646698492194462504000451749075514398779378812240243266916309688263517317061565626576310477464660240442194923772369536766001239688341237343568938660834856591977647662513551980084893607344068499961270172661382698141086610132569758666201577475450667878092977602929465729743926388651865140139301051136892877860434986326013126390175907975011685538438053189866810759919815859988629085383302701843565333431509044591135467791229926894247101853666703618108236134403275857479522049665136655441851311891210406850238113341046917234866161934346610185521276828043522487346780518201552187889847831555359956237645312599818898207343843737110110357770739495689887001303111317130585288576632709689957276075798914154235250499035698937323179137905570636147143077273945016656932663448322164999721555609553924216353061567370142192428597196586404378441905265877822327541150881181677264273010843552884971051219005398656537362062153689119680619350573749070361808446240007280008014500888981795889890464225453597924572559949416345188852706031279688418942071676532574273289159368711679072360867332445557952020225684690945838660543060530273913464127989136578870938819754706512181123911883248705137357736405036771374692088893002373397316825366195219925663329601428481182280281218257738157843789752623509849401868006924401339010012319531060375459734625328295588993739399358535089673415791814557893718274833343468089500802005902765788411294397627565764014266487090256049275296980429472827583386398279314534078231755053492806491922338034150160943695460017304497289004548055347455216032529245528237069583488722746844872132829224894626464218472953895938061819794139741097147192916253679400660581952027609216477176729025431564669585386068626223804553727371160105569404932870183716319967309479761152728307899127134842653501936068931636628366255849419617363684855505976948292684787646095945406205440774219587947231653515353456615964901021051459117944641774782896373121529650579721354350470269687115295245671634376256974674576992885179904190701783987895802122787040298223461515853906273485013801571663887083475693899019765955148053329200233613416796842949780721500917315059442724163524945241382055537942890998054719897965570549312621351243011984943681586943966176225039285047950427800028038744569205908014401744073017853830810990169579409807606918603018123153877037788914650281256570639656256788625649817702335138989214652550190061258732962237851404935137991473818441822323431408784577225561419392825140518815098542455145338960311672715670252841022569203081060948382703235686642483049203085042785484822681910481531246437783348979435679356545450729678656749046472380133641369511040658153854794983723666183591020507111252848003128462543106440732135266659100434036139111620362237349167201102214069598445870655943146003419009216884552535035346443123118894661955889596759807081238755695745882633164415819202072082532913151613920486624730166544384598031893769001845095292529083443607504055335069105918099110744426066723355280140819794214739311954267997502120099230522942353164655777864872239808600646317104005412387406610808369591391955952219126128405577447718735736103546044411025232202051978345508790489858590243916635268486580123372144586866878728548355405713842768792136384518582670432718875151480364074367352857394095268296990059987611373007012404947148025943141989513310015780470591977201855405450723764836405619635290361640407348486688223633476020554910142912748431623643872762402011516901094975083840465291876634031831082049692952982011909773723011047312844793575396399799113030367783291867770279950454342520865311044701517811125965539790451803239283090462025034575607673397501939877986937243241251094000037943907340777882759087814101851859300296757758928675508228923359762435221596470994752870718681522105214601748617729235827287759485033157364779670072992237932867818289882128299159543236401212152073380201199890921813689939972494817378991364949241501578646448127824747839461925623470965569621672943149426832277975962624905836090575267701502868472517086884143445688649884671027791454392306624629325175350449424052432440265611187697080194586139283143955966479818747547641068081217175347220040692211125992930575600324560446869291755121047249961623981471662212489757695310199365614072005716426256322322859614312281552358962474585436392544850193196762885381730434002860510623533712354471124531230510581759612110617050674368578486302884417831974791545795400987742346074080394020851186136690868199972402756067502912009942473386860862183328030124044418334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 19432256962372715642863611310901946789995601387170348321372365445186811269998820413559800717911147393262768033121260600743390927146134608653844598598759377290127985513774030819450332882649373587902105168246801684685255001449187717135555864464426707335490057572405928177032458182717304284001170384200468697922350164036590549334250210045879916914734995120548540045779613915370936272266482285806254677953408079683081426357533478633840973789076257521404155858090593515886672129388302341715116333474701444887164642914750699248570372557202785041348421775417379490380372977712157828849220971615564893088268566752882427037953563577461516438595011809355761835781739094030410361248503209722284850037910437553577171172608997710306461947461498541249597403145442808962912944200600818760133142314737081769308040998927534514833734049350571815203360752237770496080734469038553204172414888979211062167201972008332043162212653170945469925337177221763498093823002354786120056420596244919448889909991599313372873225634237515339674175384217114419698292077292899335335995284334489147038905205590305637790785267197788864300104783035712166633332461622273233643300480351921553954847705170056730199943875943168310491597486937182553327116174414582490023625807356072075527938554327585875902764400238797147183213696267042339483054511632605277311917336077263888444925549785689989101257978198817266485834731265341256209678398719251261151004621822334511702472429917161625564830575946317435784054857822749026368755182572157169090796714617583229269210080616271589233921822327625307783367479275909800999052830131239886866405510892048768555035282754434793032568638226602370954690590291062995828327515657023410709557495923980298767296159770821009211766952621094042375905359499378722971535426048237788975960965984052093492358009163172257923771513840759066909649664563902263494201448120099437374690288412557671892736622084082874854312809186828917864870070334235645140612836783587534788284010677141739808567844604781449410810854994680831978536907265790340648497040091608003279159583852422010519434593064567985782415293672697313716161316251255475877629582452845320986852550670126363667439032605941770098862454154848886403171932899222780680588222024841289618231128841928878456418518121634090121926288137634186961885014091235485941505734611628263965200707357184347567881824059732394398944485929157147077282916831818566815462244062195771870810669837394539492433531421510444607260637775708616399258125039649934956331341379494729869504633886284547491849708856665503423079090115639370984565083702041025962799638458802028569804777460172400516756504541945562902805811852693180094259159520579675725109163513268233176424911632755706533939267257295260098287593889112000198488315816248698210872945336674245286037550789822910410464667105715730429730048624353701776169197753179344293198401596840480277649663704677185682301189111690303516468903291947918912308582802105492215497213624039979345885603208585149427399868876158814135336189903714870002490792881417034257968587084905187495767079472530314187324572922280903198113180266318438120612231998502638341621498869806737379281831439679593651075510976919784565704019784387209988239978387484270906444210312168768193830568164119165406857083748596490848173160261639204281233785557772313043809548441941595658417183881504643576631372104369383456775132776324003687054183962183578612342073424731674054447840402787979658653104241402963125680117419251397314473517433107297695194048748819322371081098179730389697124523234046282598396119980474468749097139129668897111476464954755698606072230710323753447035927979558872255009504094255066106367923427335832626875575191997642075616642996693858695629718871139450929575774568219375702992991890783827447119784789133684946665805647700762170127478569212192062171574305527540344591209792383837101894534459713986032215004285159788423875935014459945750025196920815837845360128867574008499258469422910084499001509392858014187348298971992686358739753127748585307287887108263676731613386429585610900042619792356092224633683383814226627865471198517031418860702387300739243569855021774493488841741161544995916882256782871577262566223344820906595090623817412875894111803516256353063016463835809202820668417751309885994937844057422213702557221317398953890429606810534298344145626636560843118502028234671859107013905851729385917420095023691578466883737750665497951334511817864322493123230099089622199118686957986828610390451358426336926701659960434578770283558169442699597313094089030292154133580649277481328112228892999974453618057037627527304220199141297448528192891880302734712783758033231879450904930881647578778330996116906704226612871995652042019301876221807142895602897647237537011941156676974094703862496407063962633620508473487965882983331303073119192178646216199197414888442406103452973725900910188120226865678258973212194913137494933750526070447792800377082474755471737662709705106872119791987815119097012637579472592373741507904541238543151336795588222046617491711503104710988541824774215750046090641619357154354398427544535589271665746638495452721967247848656583697304061988301684415968148574169659444805637872850197479729107451098377632318423081473923331997689300065520973420936627144090491883062861067055220099144844477820346806124547297089924521778518865264378006924887445784805979700605261900375701276826611806992320265606500302611883580273057859738331953654430947247025712448855003398179804270155204913962423815756762258984182441526314163707941982074104236183666870798289634544384355722050683939344603207587925676085398678747330442442118344834610154120690699807835095053716352454583069222082390144017539365461849956694153122272581699883100333512435053513943140614542860641735206087769747186117658314154588350180710213762796217627382467760925210733705202996697613826720123701148037870253330936919594760065696673678664897594002362535429767844512127225427899754720651328058007799832013480436405498655074155375014686601662296952942561971506850839138344915006346133687734901456312015717612740489267018340650895099790934983202752308837553247127724184521433431883295649166497800486805590803901142932023555151993750620746934415266815639538331037538973954448694531086237118578035758751545447747316121788274371935177037671625823678572813564928161997699439833235550160859750064693034066703019724928381441401075257346347225193310665298559219916779491119017662946911577707534214611091541310705081519950816745948717472257921592419179045453708630312065014500217330049907577125929791346003690165544140305501333218493867754130009918926255484823276969770258094958765295784137781355625137104516451659284027073589749810111613237025562641431748171389169510133600704872770378808629816399873729596367805611442887415650423263333679787501514988932207530714683061138595212195567812473416669356718889665616519344951918673381126778807870090057301830791649854251395638172733532636725962403341213619545695932570841587750215614928082389467684308995334428152061968959954322874442790434948023131303661779693083964746870048078861423017129874969430046701596622574269952356457870419160857423419020239547553827649347312814076736092260082667006700137748990103079902508367903328007308036605049901215695157732217688113111093571077522322520200308588886990396455243736271345780431371148644103229944954295150273925555236022013807784743822775496841066246274550195004909825810931354616577548694524584479049469163381475175887380412103717181403388527404857536057260125890529733905931288296867083695039395570058318843336334936207147959637604158208584757255091830402425944256522314104281330564779169250890679041089916743811059692108240698406402778741313166836540701050330555864888909546383257814620374227114119651182193808598844508512897084466465151907023536213453909100571430424039411675813943116688216864521172164141066922480966784941704705619798281380579482101300598871428937127605412260769725513009441043443300273567531129066927694187550829614686017504256085015052839246997964450081264721442764479079023408415467707738077763630508186748274403799385080785180388405213130050711252091765943364962291474438385034879803236680460632679359550717858701417286865412286222506532735279059723165875796311172005056378093973619125848292912177722584218406851977900626721901178437132853656422774471267485888824462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 34047456385153576283714846071051436228161225519598440079360991814608421012310320128416595476631953580646722263975539151011615924135670089801657190121649575286559737734788835972024035425095509047703082857100320850828197444089599408288419469045374748056224791440824943402102768756441841871217499746075122279233760008938884795303554059676277339217280640740482705295424410750589763087882815451204601561248132225101869441239434142459531958034828530029088735154227594952552714966657362774526480898725266026563638606284500491356001944765434753704146464855466484111647418298005421706874247032910192650171621309730761246136487528103909112700902397006574977646144491019404671898215141714501168490282883330757515330626628084840958262598993231775967065944400302700863333849885404276516794101515492631928331577804248559888415393430298051533854184792196429778498012811893860028521481387465456783307307377069639757846536842488723594569140337308982582367990177861419742519777998036600269924804796491405848682289091792216412076697191642590457797353970013135519649859616618892041722401012146367191205525225628798632901233696261206175238360226043418081958305301471169395904323023374786288202782666667660544049344196390477496846300911414126892299717103284337566740057866764943010907508205196350644283155258753330900951778651775605234226650530550161814534927193308662930340460278750254818167143817408937039345909274137013571108674691755727672429189288402007509820486974221279327334123372543218042738082221348693242502324055519063919058491305120568234465501185994110186043036726104257529852072786730139006805236753121084630565883037993017065783589818671366158215835529689916959250370805493430191353438042417158410156598856669106305337667966012637382472347554445773156667719897786742191820747332820794019021110749524303069566557672318049852828134931041114921692874995001153982465131305605443422301365452140714164517685331123417240433702829814097764210014664626437586848360008895705040485244803254340009050474799769801426090322124211827820066624698851876060372421968832927424302336396061776799708163970247833342872918035592666284297415904842930140010747060228495644689716211107019386634720402240102907330479908164063974324225540095240923905437236226612091661795053247849982200809640971013567585333699334714035872960670282656377338952450296676666397582623768435539328665313041075114398973612389301857520895339210673661729472785101697068704814007127064362710000813611708516049123531694738478095247880953028952791629851997279932068003138179700551170288559369801166520242989242833117479133613626961932949454168955528714506981800528828415487548088402324354382009222763874377061152435634496534815000137525780522736346833110933644661001956741714860350285773307017989241518208856850141208256173051297406046922343951382670124961650890869629345253172146267084838965243233724384598372488683623301788955060842387690231274899791296793834738415447517201230328540409209979419748722888612084727850194942935684250103924226586254210362255929119435423729205691429497750087175034851183499741477191470853583565847061614089661297056103507417224145891214019887984931805639433221587534954515999990419395875050313972760278700511662644354157003013942591928129640990863346123917344269226037550756218548193758954323690300198093174150156222755354030338112950131553134924045099503990841089076038283711022090069363096714928630905319952701816480614429546784864757616521274376643689774909857477880645463844305304707233913371220134449320104677751277103288758092071459224063289541942085091064992922802989932040660235827287660100276635146752181423139007657622139583258004083702469796730175361978170099625126522442612415696306179343384068714592985994417048398625654347220123386847787908301744491313335457221849114958614537789779381528835184019095909248379963187914998090363429431481523213163734288762764225456416713401498716990496461941941065745714030365460039707922130451942825642148558047404242069307670288596586549322526949410285631701667165117665702225290432947186462655945956431805637452477628432663646123026231826960921270317548361092267023838292841159867667645220137179182378439126437992452923420441363353268207623155411044764750629825084184849521624837110180726535226848390917446122411251278040436531496354395525139093362039242276338281029232888628235541733163271851367237091527807549013247869127313703778543867790507305125695651984286612172516391064298589056631464329474094036206535520393411373713280122884891887599210011281944617967530176710661743628525230606396846345549702429087340895709042579426297536342584416202885528081323762348162942011976584196731287942715882681627786019759409787048488272100676466938922901331538636187777597665263831229643837846890481830829275233895674558064265082871775213287765353119050380974892965129517935732835232856211284938167829310550326935980883064962174463419245025857544120273674918898131291621014097412061722026997940224159627499914477817908487558268789803137080739431323167625674537957649913337456544870230450917131539940622026841795800670608999555922089118976336805997183809702237286954624862538525439626314241033150029862628828307309422510794952953956744480248473559711886058854694875060284230575015503916925335300604689381916930809135765762534455295410647297432328772847580865066867339382542488998795623639905357789804692360912883955886660519852257103730769152908419945329305098800098825569227927512025648620303365983070700323925444356316480190053935537476339371481780252392846597144763195349903105577235419104282193109614283753429430727837766136428539230162845467989951675888074934582873627640059654937593440025271902699959650982591686697662182267120846693621164813201573618493473104859104154770601868234387650589440656501474777543897662782537669963969590298515079360216860828112944490963769147898835210338075214424410216347952870891057504627297695674780360273311933681237176313734557356501775539555069185120967417794307086117745459403570669313154854252292441324220161622398476534996192685765290789407577256704107049677110326675468092000848560539182508284966738475375403755751814365009564176596153679083066515321132657340880982742444872076167762829139427747035097356107364242551661426328388110615575787667358694757169224074690419180523147394206082612889573612082483097786565039412656893142457888944551053090694482080532736824730322550300510075802150515213485995643705000677857659793289247838527954910969499718311834218644936993551663674811486005035772024631391655113812245258231800053099726226400278339429813512549081855073314230042915404795069687226579667690791554783460106353152612183196963666660267401113273996101871390609304874848123887057640778602612252010078235702692876358687819082622147442466335634056639704159723876591402190256107156996827075514558742013122243269208312955897531283468771576527883000805950963811622280094785503103399047324786271094411603334035650028140581423826125886882070463757229620931810466042677298966160737189838632489610148295113322027671281706290397823967984747568962012785156655259749412407208304604483116702406275027769658441993938680939245212729112286369845276147921613992291897924564693313461105213203097225835002946074220122135940458583674293530290593257112431123898592067826105068192223610855022938689114907634831430330203206989833849297707035270906094025470040799010571715871523944718047766779406312058638149236615316016595463001778488664884423565636092112510746819608148880780966693747852070330689316962795546079465408513001787176338270441127225742741501576865713868286320248984784946532844012293426881711166226517704966189185017644001849701500530302289731224498364362945267344468471128946272014327665673017805479525200858290190181783781043498320240115141835944479576497077415458256716625741274804631881885288367038987163382102708822179946887679549808718653174451135507595837806715457317177416814128626380838920294313084852626830776634441331157794544023464899424267756705158176373662038176698178523885342289812438919851930897483038595911967762198786151714819977272956760850816367032864130288674608941105116289868175998322022430636146114944333359266764657573134259768755619396355438996759962838899946910909693736450019679170020101724497234751560006055559919994393174700893921936306755152228164680143481612143195967368766391847590615075921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 59720172346547850252662926090045704471137415877770627571187182406244276673504402828823510932920504868440669252010809457257222103280293770939016819900758255402147919232916647719403031120308383266472383122345894258447439721917002733199430611396691018769150146777246680455038309687695039162715306696256192786813025209121583580212410815280740457444199739531867522950568842106482833965228358937542587004019980771571664620420899722259815489348204477981212314050078630968748883866818616688191866187359447101043064802526877722603794827417583589578819051935381415882519825746679635125410971936453466190439344248736693487537574775318519083884795867184699010068656586735671423411294321732069764040669163464891694651437178824622566947847751449163852478481706764017458242308598450703989193877039982167105664970253153960764930389339470068126555345925766583533182318624193035813725755281266649648646382893168727497655934236002780184928308016183257584023960992611407685974073506930287071666235309930013260820785776088917301419451086653745188544032917714559045228677065161380583735024394662912589982691582465068906030502477434457007529725599555722147149370017654969543164240450285533914865410057466970377149345530814903942326486950913680569774204665550864529693398753354533443168436440601910151929740649018169239031745511541660660758263312563654385238191549116901509719060333354336197211645776440252073634035168276784445648191538961830602965678526384433146555866630019622861812995726545559345756577377314525661728913458993706732533260020603850256576278054980140408090022991630643717221920467467917277455604520477501290993450082389812682163492041915657253222231658446953194926025842822673981024444966747210546842441992694422634846395494686990483080462592121542825302702478210975681803593901742153079005170566126299861260703072202799886290528852014244600254346818214080245857628145170203412414667521377935492025307609923707209951426901043751250907627523421438411299162929055132148273935250086747702312172424695688064547462620398122055977332194863655951286745780802358043078754492848434675329934486434992166559527057680798564741596235946469661849320213370490394436081228302517822128432563681980536056775598148520480780764165110573053496239730982304813815495108141420662317862512620537521941312372097608042871050341891191385765988296207249905404178731392397154428989862022281206044981058228839062738327028533288255032075415587122928430533908077184762547146830748505127230772620432578452294348829996729853857559244305253558073100158597874930798520814469329388773025877627197301641298181717733102948798482713022017156831377416860358833905496799714578862662551107862323780471218338561541759552797665282300878391498956379062821377756701270039726014247558711712859655683684725794382874267237404280274980059779826744030995011732040147117311702793149534820661418245730315660242545329824067073048410293082273146629216247058941695029918238585373505679216127943212655562330492427462811723204097507664417234304838271036790231177620968339327802550481476377815652496181919985577889013007512132547828903240211752670385288472034223828881089814688086375779661104520152352498906470371798504868758009003019521398640182276299357875466978845778446283719984108690899842047051692163448498349448272944081065144640865161632207393532914974163711075180197037061371697116922953426125469295314439694168996638938156588741865114538140178634595825058978537732676330896882392716864892571468443057268464651664087823285193120452968370238043377711255077025361052910226962988846342057884561055413178954658017312721787611111002647849632593112708100618936555529321889506117131040883019650728994766659365248244043826114986794389758439058849838409964661473369097051182033474231185737044421331313637423780380614440659774365741011774138193768592552409135117192535322711411543652274822234165483512173943472936529194105200406710525022028152177490329599629646640580609118276253599225493603659793781714037442760855429102872354726556369352867550290385493181798396253367438108647631770328225017898830281407712873801886660056522281864927972270744000926545002476147349908029892427720310306144586762199672889446502039645796787112852048738078849371648368558676404271944538661551000535851177885395096299628765235761881264614901831252788075745677350959407705299285048557040257823588824520795219898941821496726597415844122046811671735120624864589254481476515503865697346124957053191873508250536648111023400113532595497577732616947297703576280893955761691026007934208706603037683799091724436269435416771861785782884812413338635435131140582891511558780106548059838045145990835484608295955231023205515144661460630904243490621716155605789439974073543028306351496899229484142227733405486557355358199480918223320125559042012013436187192187145838064213647240669405300555480402620009116486784660311416767680730024696696154426707587078244622993147164067005286431996150910501704469926342994075739936988714735129782644197966953352954444315158312618888699413262527377511135013872487463847890178326385222560318030078802288375345499231038624805949588221352996175129994327565044306071263331867130372010997161839572182232813541029292234108442107098500895646783764628408453729624781221451869621286327341123257359472313628595137110756118948193175927142415820145518224940148336439865287929625778278551180142674894381609049064861537345955470407010219120048719703830828551924019281829134555536024032620320624559934465072740173045786437138570126237680817085522656164518913470186874787915414967599976002454943845196934317384370884326814771984166300331060236147389994771588585978413022491027523835859291901113753124126372728112587977820653190784335034015033167772872153781031336655309889196268277866924646655662535796148302639657751408326748427427555237878086659768377612355918775585596203578927216688754631725066113908309973668451261356187656759393820636485329667168350481692624337896611419913870936889813113511478456201306386938091488607352721337527670154355912214525770772573379964139489765283935978272079490145505315537710515369279248185698707654791585356289442528301046422582707027246251902347301131567074551210210643473535044381259056303530247597662934519816459279607255366227183696265053999382535314024616291403066314134154561441585976173121270853003511846944005741424753920314561727637420572225500397706497691988623979981447037049570581064901411512641314422457745008814751417340492408704533845686493471413976522219181442804683066131238585184651257512102243789375837762036494485840489506278394008828347495498327644044445721373924188598926353732776960878626142596232813183378887755872254028646510503869662221298380805468744406798176117154856207561199793647168579499266053474934857426142884769736008502597513246251007142986359405063554656938085016721565606337478648942577192468509515570090239740316570010021289745951166040265134922066392649221792625645742544140289404056916085285817940260336336712677261727181956821611059707473903058142972164234541928095245459953216206159484825512216692033160088521362107357332249412659777590772787957068636116065817111416227050599751312938383276209366603977661570454609896201913522100999484662057935574479055654996422304866223295403697686835003939248916544960262162356328310878209756377211085953930967175906039580807475949463758426091234528291544891003213308605558077394985975738893378018964193465127575014341613627260410885328909600397415663180881661828593895802547887513338939651994134214907775381335672274921716265611123213618062667269121675994013952788963159538614380399141339277483519690336360243714862391611558624490194460427984411695647323784973072058625671800440520590495002553615880922118002525435319019851044834957980673789481936305655062175333899625000875219776376806949586735587359257877664487656188147684374695351038226653119709340929859940727974333264368090028927418186433340969882932553156374934578952069615021111272773591998955253931277773414146654420224966868429779691876266564415612903882281271169049871204808387077313560003436538887626749871349206836146944687216366739529112538148736993614393086769861094217939883409286371859493649541392205850813063359539041729242688903338379867325588524209221695301922277407802960489805162585268530844283442282197038166170024179873251200948747658375024571173099678805800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 103788758881648347988529821382283292016141558730698192587365622710557718392839174164669907600078484982203315058771416528465282699500190331116532093326384580055861223837725130071012154463916017876609326132845209294445899019286863905232148684484752617671767088674358694580992814687833186596824428184088817904692292408269249348169703485883798142882457947854594186149659366385615041687555491702550572495062440748829244973761661365472505866149204419727803368715850422608143104027883641381936368182507153355029899084917800442743119637641316367477541910395330635240829721230408558849777516183584876003629670198991273408338472724282076666449327504624499777114690375921566671667574486115644949924974579217705558863549372240286649335690415645461954432538916190823527287664715109932562306331199548038694242492576362949464685699610476300196501360401059070378105153353410190539763264765224148700855706110884400093620984585945071163849799682043543520265945625060288478418201264641139171005594287999645336396163040942883747092038119451052995050760544192666491819168562487307738571087017626752705324810505843005051602223945920288080701416342548675943212548775697843107077794124007738124766792655470997040676673840299903347749439854428595122929594957092799149495162046630409465385476374262891432491738285782641700971514029046951229159171287399987616536537358577373549413885388397347929399166914689519256719420509413583100626071856047169301462212580487024258154770259037044185748605369234895511410997783059774873546676740724593023124406273289658585041183198225967681314167085543608509868637836936675607008588127470063517492860860205252365431797296985550448414573183314875935442199919243790099315334470749587267796782913536161551487752356143286047726825530370353933103167518811112325380955523886194825079178527692778364656970276092082423737697787550981044159330192101768747906862480041886755762028584932386475754582206943272065058951314215676451417136516062376395546610734297702241741434768912302713474164660313309388795706676750766660615653129910678676100797025400750225308001394337053939687096932134644434681392995654673569742963587009000428826132279973037054990613572006045926513065645695623394284347286220175208774959587814661567799673689722167968281064871142041816492898195256913466913890656928201873867349157996222555278715320529874619549686968641163711977004658520761279781280335370057242553212188396616723498794464154668755207585600409442199613542159022840198393332418746756631956337090680815959851333419488679556571419794803280803432119648542133046731770344361924474170377271504234607321595489160982409047774529895268286012159156568547953870052030767484749002575663517281233281942710849554531153911913228678463962018073580902411307612142962009241896145967134504035812349334973580433055159012320449164545774988467013336176228835662195443307355429857110369101529217674825973024168972204417757031654167462703505465962945244703433087984303064568578207296741366283360794129372919680790505196185293881454315849606709819619284527343571586832855140379669769346498836334445089546683289135908450897599702587852227811440840936295732968739781283301415002238916279088837147484454222036086713016636495572468615224650096680613786152136692365476350867857518533403991270487786287301884267000481092528008481662628828711947748209251622611156612897260040243283477473093743124319839437533996043237573189534799551260827062285191165127025941199765565412763272744233520811088190589959407124288798511906956534864892369714001259449779520528936445916309072937975867179432336151731947455390188962656888557247168768481857039037759050333906992133422847912530592533095813494950097306907855900861140154594386761256533017184400416366274463025521065592809604255284962391468922817688221446232232794349087058342944592444630717474301731120185070182850242554826226898906531150640307657252983333218818500526866718276762126306389649922882858671218009064228982456256748732572037098305051554692470215690408196053088362656261696728550800051242959896714390652308915493780624664803580186973356708994853716769648742947613951772770302752049259972694375833328921582139294286464838918275998271884529616936665259946830006598875235318501376097002186305810506396039207578546327759780146329785582667396283792234613049397144764974977972520646588989736490506976612832989852318068125637409104446082551714933362624787618022552319371734878311352807348650050862480787618768552021143363282159255376558032876257382907482293701663918939184281577848457033113271693884058633562727636672800610071188884017694210578374487812065027470274794800277258091717525033242855561403408202294557115240833615816545654817638737978052755420936167358648693121784217067969576611905292495859179104711345350690921526910407076487950570657484987804953824829596359570151343050169042539211627503751724336126909746261035158767082768697172843222115631753033999494410348917834656843879173680204250234553181687523893490977249865333551876172265471064306316876032708816429984338111217867650829576246279878904018272957461616116524641895530074425300265697589820114139794392863421296636984451568314396551799119661215902632029482653126674739765556281900668506938951784441552617738596029718443899735038837986803914576551995160108659545502286346736191107637748050190704897475741378798847913911101147074786426775810647121691823049322386279524000990626159947952716110505971875740765738184928753671526700707020739196897516360258087735391594708179985181430021971478441334881391972640081147192663979126889454985590141102685823628150832443739909363947530455498409887279313243136157235939801406971258869187352821410325580656929554987695543637274933917566424314638110742801507929587905416142245195160166198386762328373472170686828385843790399114564692022204472477156966461250176320596472627298034974793159344112554615412542196204368460452140586797957141671001981605125770576909741679915176431697828135220186797297183358981932463909198501505819141294813134267666373805481295359810955388476029027255951037090666924453186448604723407512303871656712418314150196001514748969219111442976853786685131128444710317450485626821442919352643790392679040447538731748897299681714512600250084987600450746672440496513671287970640734772001162220768761977213388341505650288868393437620673339208748682065657245195431016368989748380707197924992087123460171327239863623558204140039308800245783377745621586351579671759724447432521639220576324461307544786190958211605003616576050618145244430688352550541735665100279452991117101196635621073020619892361939774558392501949534863663688241447957391837935186070928955598691112827966731487968499447710934864246063130301795538792250474424296977579563646817051447944825392872127990347372664892632912326588373548464352652689148056264860424035360009166082167011976196492796873239909331284796635161923272585382544236411061128016977251773039429660750448726189696389898018429517395621879598727360334128283925559333854942799045710950475962332257288154545543870198578955191092948123559980327118860785528328243446932378013979881047459123694675089000690892782775593907049027044624870917012975705959373188192578725717666992900651365940247866966287042779199800862109602439812286490437318692866744710229247509580841395696468095133701847977854237541321086256483779417594060955881725528447389146757954388367000898697993834066758318850542342543530972297755009116550311906937531250906051232347642909730182488543680281735742445588106603749651780738515723346533335296681734420345666522215172235201268789170183527676454011986333745868338204220741007284414258786242571289736283815695876617325151237437206693462369505423604387562468654556415648845033150443821779590450336568432055429996597402197749210638154916943536324641170448216869746998182377473142928186798223884025386416444157969553454341779405245000678226761898954742897831905219219747320113738275720166083842644075714618608792298220403734050169637190866405373430590208050519059707092803833493832301799668755340987432019741327741148015118476359000921170248726352033809768075441647431902714723920631205110942916667360097478670447582295687630902844623958668051173212069983619002916477114884651177125324823866772563265658094988868064489091042355338083197390213367390460029575758934808666352099966044424281624004423443157071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 172609665023054060039639310086789247480387798638968560326887720033173836245607841004306571717753494448215464884475147127860930762180100318706201487154966264911130961604437866227554615892630834640805024934237368489248066227970554378116708195932140343365938289768417086258537535519047491211270039367123910011236282660398057677738994477182728823187024939340243137431999256855990292397993667849707843711823558856413169647318064971896550399528809258536999025001723895522440041927670744049721883295809815587502412116942594865246145556965977403736593452503489221810885489371227284852395481197065337619249283250243951865899110570539589853173199904891906461052319217221206863661365758031262678112612782747423876159158435519486515449856381113873001816025208253476117516951592757025388625618765466663380431134541042802560070268697952150268633287644193035896616588424596450516248790823966030125849641171930565155786499884537076583311517591777192840913250367090477514244580380036884140457516790469638549845624095570516864475082068766623775318600566040540945196123366576968532651594387300402688739710969618064600266539248154991831152899554211025232071357175819795871744067821338125330572238050159045150755701811802935046714183502239089091126254925629524856536104315743369408916068640680018284879978681220650605057836233148740589582736090360369927660495382179158357874714741930049509928478411400844524180796104326562212503802053263387299946547722246628010523222224046260466483613587289331670649118915900257261834761647788419967622535385021140532559096139905480765003629696200906339837944224336343646448626759570732283455744470822980984203582891711004190936834112119286745136122489917705581328669476072226074061542779155090130477659666550960419037459371074032166040582427320125505316608075518259662334684968531024442913461393697808209841801448622215673184960865505591691212878673299297667102735437466405739605755477004823969678234415446788601158925665142683121698543848075731248358362503336794655357102882688155647716186177490763946677757034268458778985459581785324066687626550104763344831641381796851940498776753884153034080431952578058100430063718883355772732188888641700628763782488151110012599630661486122191518547815740712222408254772987494995726794480667946307769776790949260604349509518348519536064822196166847961877943246227573670612503847378144685564877165989485705426322205584370875173566948562467720729005047505886242814283656863720221652749690344062657961984759898048541527659470835542129170788957713150223979565824054191282006723226652235409126486633871151743437049153277392157064902307222547714919457983569665372655008170056155515263137920245580929178796737643557341117397232578231118699256460496129006326631183607906236686957302214735522615012693490071877960553412262013509568559622941256681609794272075229167194464555525314932686781287806981070666812200348127573367011730860336452619845061794068924575458363729494380664036083852167246502285697410015085360559973285058430151219419676215455959994151171877616289356744476604819445292062424201985918257247163535650262977888409738465193154894434604353571562991881374005315403231115364009578222693117710124565709543532773198765262296639578256891184292639046857923324557131694321434938894501621149749854900917897387259092881753228753352436486102176816667422721120121966522914014513158317870153841634500626637408118287948671392311811658250934270046174693428786429978091519827597743478075978060604025824998764388316003772193506288710891250535798423273581374004847630796543931806116720661921729870274235300392275646433344429486955159189278479192521529011267958466401464779496556756365669810771451593688133928274665412337505853033096594681444400534963512000269194395132903034784251118527300149770908249178086769202544775432332941270157677165881135968219659999155450839989709389577808726063859934831044696009550850491751920552008093411675079334916803980782588480928589684033445630554070020547784208830953178703832990174391551721460698921800155955702302668219511406658220845978556560941124461130122803393947876286139978065681433490879854144467125393149279466815020434930840594694450657406294665625672146128830718353726350662208570447736337218518895499156758837333668179753850651498802607017544074666345006645329459945749315637552250774472409729033132819545789069158483065066577749343312503761727572363276436395537232650517103622100675476520440621952875639785832928901503471270325607332470494983475676866765016453255583618481362712641695757147856833259346446154004716539862772042451681771819627084814961645192922177505076056062593022754015558633715331880613672855095503922710369635518801344410214371131367575292499262449561795477795119061236829503296286142138440450909204591023225225163967893422163457755957175905609123625223274583634779949237916996089787685329243227538583853330738698307957151105136302373380810774412077097814150798536383895284806272041514246241689934472884346384395819589435818643858152559742659914013227783298747291228019995560222049108752319758185045636442342651653413085805591046772313076216601225769592499988087610585124139861994543241249273767981099888768103507049119043699844139330728576259454535483149125753060886758561099264242055306227300759987291377311102562141330601141962934638279701077013975205689766783046399120808075555725152560531848169932292100043675010794852962582031385640551120634118614907617086648567824833483151573706184109309432034795202985440408739078341289643551241042857593199751456359068134966158502948177511643681201264482049523874701099581571532035449602988536662265518846494599461175555733196861702301790265537160105125794805872607568508513208158068171767561726875759662537218461121359871286315692580113025803331810649688305773557802075220947305557384214005775528354826639512945761726284755538416744945593581715577513473321314755822576310170984803658543778951605702182131324139241056406747741391776718658996553424897013176871927276019297659104490596854892725912608873482091796897768489914274777727492146439586923525492709322578114684357574557921283441023884440992648824650993461699307933425771401786080284637455518241380685040622720740319561549264241208249907271702055739292771300104582370572465822752543195965153780411529219386396765098877197188420549104811100476153662091387836278095548250314994541089373190554836454456527560822578903080063216521561514934494009627391408101286021557524957841188241304945697125969691733563206839582848061291036886829919660017481462921894802006798665606577299644019787233155341030472209223114032858982239523128902292559418425328027172503070894595727475060890973050822025083385114342986239834876222571391489225189905859162594857938054232166173705713229458907113412097398241008107833013420097578031861778611708776956620887833667351271425241314573872704081195786286031537938188556448572649368264596293436440052470512770881894671963754499578015340339212619735207530156706407679057251434049703829769109079100723325396798623276036649032678875144231994199805776262382424693644021995680568647860366380026599746480686525849794595836011920605126569577690931093651796247362744937286863311956685313467268646766573535003464561942369196456658241598169756312746595766291618222843474122444958386129323906981282856369701400124234701474328226962412263211376258738318079537046118592216429029580512932167808095451682719151167583285148275680998460859992687020902218617075641066195936805170027719248750099307585166694896505228537073779816262284338237548914988728959319383529278619399866722163513017138128578902110425465934456312695876319336807881221865695737272903248753520796435341750912594873206840392286552557546972308098350351839017725569208156725124456082460257772474590961691103945465912322394641811728669271848879430718623678546691647070248375418949295021892640405770877880779615753605725102357676200729411582882073960768468564124888202456485404082050460123557226153489584347607002028641188890778454391879074652051499670784157051012527698078431524556271073178878991289489472509717337420462950431840531492573774454396771784451266551419786429159856158678824595031539203718876728348103343235471643479908127570232583417955116829087533145854174465116667442051730918345195809121001704844941534275734285558775514874367479359912458236688033994828545589051392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 265960785371190835636180228380507192842851443603097026084315024990814377856766748180935070365591177664259748782490580963061774988369464686674215864365859196801787181189468152936977767134798126524124137691988158315054430754924340047521010050243848345418488651077999381053505814568952272527457738897808021576565728289232102408032113745608197755287635498124569860876939264258306931053041555361835100323580272151246153133762904094071405467327260685721153233660668546817163372767848784631389562848123759889312690857441299518306699412019944087681608107663951377410420804040794356631689457391708060966144068780724434171886217527415536702885032235227594702193130762536495776655169258117722140939016302933446211082542376360154766103973155677010735055319846738211393871323304928881137365287569113809882083232971602258867455667109039388994339666258490770455491807590692466918969998475187885279769751975283260634453645466790447711929400802982749095375315589372603261249576358262050781323124574354835749024042025487942493071173972987939857267832684709686069625221992126498993140110093140391300739540347626531855688264817413104376783710160542626688876074865269063109938786099213330371245242434770328496663168917172807872847308417546352143692880163272592936045559956201402724875417009526964628462220739811582360353774447619211671901188247274746025137066713521909063074167670704208236576445154683971151608012529448702244171879864329118995638049144179917565632860382702123336592106426409092164025107926597653201211164171556418552499004742864415676738920380241826606767517150990590893340299208830556075447653169875003775911360187919524400203821089839810807286784139750700217107714039630821755028253995536749761119233079654653244742275174507575118354265787748031357514953154059960786281300740607753730407503569750778922795113288681665049597119985576188558546094137971637637696107979545280442394053195079154039043111457461598158276191740624745242895247196000393377010211396004336782266119783595020111345295630035293788300091988153371781534548348036380255229555833095585296920443507988386962683758902246420516060570658791322571458909598179062282945314123637691224314375272516061720632754044589528584148418698334021849311759995985085061625788653344381514380595333818570655642297747089206427788965643352820405760359277621582178473348153081815275852801842466097876595834917268164465377495786812604157595339079046276335083016274646157176242989872180290267810115268337440349879804976150703421818826618801720952053935874858854162078685096731724169542416483066844578848565501938580743295158169203942597168140815136947398478890163143807272979430301437792667161789793449059362339211665358007575969282820160048819975933681970759504656384303336637523541517316657868453672320388380012634979840206638128762477052776781574586016262761768134024497305508950835188323756259713516902973046331174731719044138530894082935333684838369172598067098031993644843747836658376636315690022742251962007402138766069329247621450262643195472337480289340050024529626772950979923201097770825236782923445863032616671286320749672134795011762007168310448642977598373295018624878040480951052728442171170833123560681691509881483118590228821024833209612105011264609900272264227817459826912332497530394995765260332303542459336878194571666386199799702524323426553649437221721396674451407052180131874626589536141395369805693556713907746272512041479214405662640776263988155939241815213828315008848531026137073522426518205590955613571338138828162301664531010646648592980953546959604997209044743410782796543330516337490720317455488129098503593305289888439106326319085145105820880284932736365032789439344038960281070736643987084445884554268305508374078555221350074853725282171713406137522420595350471124979880410940047137573041190471538694095352134654016720490148829535077897837886531299444345747672069857448735006202707170800163159587491663453675000760335667823052755222607942645553875140828842801355424370226217834516925870289114493217474586866704272736909575841775525727967770443524060538974498505618177003545582200631822481100349704173071239668870561063428012133474517363329350995385070998637583529235238532604443254635327404291649328079563435854610685665478050756432159508307810771877607499849507639837871476651963846884419819950745539915141230718283141527142945992082272206433077642137412065374153713250421134934715083022450474344651875655199822919521208920997730843827460924139582122160972744253163692639729753870123389923440773554680509388620916254944057592989303463586963398085413280298922759421859381904385946308196144895009004756368193444371590836242308733055579658614776346138980967518006306786540399310180116252808115326628684458773029682616916362655729927114320096296306464912323930511794389965426257703108074463730149895998104514944185357973591323359283166507612355344415388653276948508651254698262267507908797454488893827302126257190097718314471338486932353559256382756904572356867838469259872344429926272217842047314856348551426636132388768272996376739301293804846594780705828114121635843398957061842352196174959755572548662954848809888850411803231990647809800156658695308351871019478771113104578822627491861769936299520076145116695294102349909624827360968388357937963643312629841442600879672351730308650308941701794275683025372177487203127268130719590584051299446412004832112307334961925970109989892193094944316943151105982924625176462910433874068844731298858130007513587041310136706290422548916541064513044243364451104580642354206396603805099136148867896250243537263886168270167258383938815017617408929417416128481873587325867756624857355157112793720939824593608788198326659326859682750747989243998739296309572307198294254698274090865626610178453981946270974893447154920049826063899546302637368939448923931101691371877975147800121610912619116939495800380099835568975372702399935698038883024017465248361177699887099970472234663951175896820056721945643913545653037174264759383334633064840135860109114893029776183614690973515228837282505078338236001776453653691248387733397785719033129267964275523278135131099215312280163822517440518428470605876606668198142731910001169624880427485887907629840431953097690129792376616329376817620627681829961092078494402231241680801396615139170467674723547264063174353651739134131358433738363714828102390424101974312405316250319381895569593729469092826813467671992124246779984487212121519723246696704503971204494751717617599040534791184687390821237271510045461768667897121749626597166837298930555689367714198939897661426009040705355448152655239250282993167574778922755763086266142643102344882882872503249503579573516983029384746197904735407405574975126938994397206027754995217536776632153000663006991643286583479731773699520628990316276755157385884345946428510054488205766142652421906675703067615317488608384748386931254651492168770472582782535565887739836031910526429818551067894311741176763668794190524110651658461317947815314364336133021955844980729283563856026539027379499231921893620591478791732571532014641545687465133267987369099404343868174773635901357803637884171371155698058451561928319512850596014460500237057433794327111577973909858310803005111766820040157359543507821099973725024731885421199070751039164833184601849588557805380294526278527289445496044105419518162967633386023652736902836055604801480093141227092467073462523091552068982381127056325628721018608392821077549179042977667022548531603495013492975344614967131477898841347628135954558054162873482757752037286127031035982653580867282555997021878582313566739394394395593046081003801081447778535968747143286315856897342672676843233908888786143456181276167386334097401036333760515032930655697198071833942064731756625484214880029984528952308804210435272499885553747276091274830047909134348155526251776923069593861495179257672654912204506604206677695079772029595657765877380730263504915088782220245477781379007672855708648308934678934917409272304125283862025856993286333896671240636468396973910982682722603176058321694005620162726892479094235431460054340456415583827691035336182947692548226101011225545811210634854898121632925785902511294731732421812905731525904048656133914941617418982571351063386394238658200729234417669313919674041953698573770093999671497117380908091846871847193670012173310073241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 372450591349016356421684905046442015827780944506962367012342054302928810259916111549831665095641171064416284575089021059714472676072422158169837962441637109258036616495403147513616615705553983129892191620799174983231058044574911554383247529006463867212662710102273414537479389768913379122961791942991295812766877083539138769497473984664743307769257713360870275867150203243244471562625537730525177960003493050845686219731567858592167897418545847866164796343173838490239784008567358473404660499779519972148682882200363763720248182241188149103199292799163432356094229031856825781544465461377808659542904997318695367651161195549895689547288648775994602966744525866590941419913457009892155632277906786813742130346547348124905421540566905362955544086174716386101563286162051035632517096683380764104128090982283352233402089873241190301197655998027370400380363520971890992168669305559412533304331844404725587871810082867557210882864355306192018272852121217294995765524630362009004722789914138677579671955387048109838273289933066022690882118116853130495751165287498663217156488867088644781831888398576939835773481958467221328640239343579616115020001338445384398214500870455108780214250950773478227965190882773882306072167794614078700042456713170340627349287521144502781514668472913391985081795397725026368097393374344008127411436111608900330445667516582456117398131598327161373174763377329235621247323108865698025898486262861233993787752863744394023125856454314492098817925754477133811056331579943344939843035409172328776175089035385610490604056355877734139092953985374686504701386183327309044683138433231606538451010849315943415509529097308994468758234638018254137077805711790053077915260525708372663426992636202793343983656864748476785690850321348906866089786243113781222632069875909217551115805635651666310335443193235186748532418561155537479732053187257721343826901417870766573902867563959442610397159387212171536591105298897806232942245084642564411439142584149356092609280887858138448896563753708261270619037873402984275344073752540621920081860715431941305103591861173716315009592672002706637151694453870072841184986700032965818528934769862496006018278315081201511541307814356847974720903571480131598906928624166493564545372559031131317460100272071649876405676943949761963721120701921820405036897223421250616122446141580528228633788695923586005327314663052716523184452526876565679852046775093566736783439616390587535910086287655227838342646071452025779425233583889480443903405804333269136055833260516058636763793219206650691559284661991210246995465602388768370179030869776509597965220966297843416220791164860368886208752187333472983232433500816354794927390800394015342037331496949068583728082142532524113887411290904612230265946252380657814296185159079429186804942599227520118803465409853748099604998551888230676476759084583004762091511426712649340234038532157542913425759727228714532444021995510530154450899014108776324005663385088684660184265191127661908554391711390372512641693125448632890518194286145848760347786018927376271544127360470412790178574363938496395052000687914255950432018016883478638198806271371819835859384186045125092350785125723181427011579725495486983635284936623901169720636395992834890174432984080669879912425741614750503176633720944347165195549351620643645588022181248723204898598788794117766201457941675019569964188830150910663771094222966798981491148234604799630621244247236438583301770211323686247558008064250163415642208286262951236783046823134291724664884969830479081735690971886917471793119672007780253740252372114003546175087875211123953125133292376827851509083999483251714149908730086912654110489563866642455007768970954705635122375410280993279177453944144149698232423341104790695345212890305980676280124146283240723693924044664166362541704607130527171758206483454358795843907018851765944308722374796228293069004231733173063579562295986764694710438296928091598705527575928343752791613079565917391191690619631350851123150622694087655007986362322505691308877332844819959190651983644679021363967390164397880417078582727862675706382546013401184404389454294301417278544235950166327430865066142328208682890765767109614893179663542059078353893141156753723941661625384685269347197157916841355524206439616135227972477780666365452122416834827534672676569542648220484225510045920429109339443367822587616661151500897333191529028088062161538801229584473444326993986816253900986773580157250264563165686219820105610383661244759342367971445231547341637758260977529670222976623258295900601113557453234489408719696982008752298626001672159126084092002424308525431577835956778325218512399828362000745254952741348471285007880694282668124877257201968894585841384767621457951144974930787904796720597747332137405931027299854980787968968007680060585075205237492739825631873236446707257964459701751250757674638694546330958769198938418044331538254515705826643839654909855381174399018363532131781183364731729988882212770424955029177832922355278067452325092286681014710992320323999564115517773783560556040986301046951103525254275354013152955659220918160341661673365360243625018007643048279883600741324995557578225574991687593471044121106989959421046295288528770536316376010931722771451793732965312011076493466165530046092393562931483918393816737636688057093155631535265768883221693361000703380219502551997371553819881945610514626544133485048292633544454723628782982438824640204355392199259801143400919290240655068487662765873078369739567096533767951710950220003018568543881779783839179827360677708987707714839065006696294451846336328235803271102428766043472010638570452128602695617269459905144151197234950530274895452699091966059456970679964578898519246304341300736664882800734011929589068971172696787196582365974714159801262420768487965389057069679668348104098345193544608509716449417209785017993121383820783739361841388539551767805026974865971959397380049050106860029434179821362163599561793896453732016997903692537954043354617370958913292844544715898851206941024192315231540160197042024145548527058571695822518632297631142659875530052289963482252438339718748731753218157442244320310574859404494229272034479082391774155580925065994665230516057734965450337936230309815538443420346246760432929814066161219807447128914472529210036385997503490189319326615514841072380371651593341171616126453610043629735164479135147981660654083224895787561274037611249911596739680196003624839400258243501302421176224281831645412078412940646156291958761771824154366315328202863924368063317609809825014164575695558780310304078669552862813182963422932965981079539958525015323105064300475905965669819787807363897392167810305680605956354557399266233767983698747969038416905000492488273789599280809002250915773586966956016613668393491235212769012148754304864100313227589834016123687932036242778052611000408843709070042300408369423651896690427648257144052896635029468734055570376803888799271816776143446269405565019566363513099745580676245232921676025173581342878035780694967676133446138348676766977645381653694484724030068772395839785749471526225958209717772224308617399454971966638947048477331169919272556168137417669525480387355335466138083530508890074027441238831168339411369982207939607190016724002702393650125085191592335034906181748210680806311760221544731768089094334642534257595067752218113749323196552059642207937984268365825255662778471061227188496578003817013646115793990916890997931682218900223710038017112910094200471178067688374834436600308028243956791716830086732971909092964177788336484767246663218153208859877566568705640237964023523799293484295705216204175613942285198176222150879690438534920338743012691087045328091940900541651074331083060410052385933101921380123939769085749472080142450188662318599847759983083583100400859293014216346465368344644507112010081680420346818188187841986808450668797894276988202523342320613713887506492506614454988992606887022983219411883579827506639559128072852613105826621230823647168759587861632023973992074184792517550149283549387877345997690562558024187428572823831578986717979535868027120356606285895236985432334688370090673594218376586804969767454650241742873473857511975299842911757558296347650131552958802861527020944868561553234305357271683205724316185331023836928625498715307128819279058308317986117609796403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 470102552991156996469882216272294414279239708951452277525666776258663817107319009302431818383654758155660431454254607829887016208797567912855275548454622952669858447154001271839981673945590514128285628608847199069333213451524424933103636324441930148808619142922404592925819125792921107131245879916640871256357459285141600814517271704797419539229846605991121344434028189667137372393151277692311444453087504106777680650142514026377308440636253351301340876985531217707454734793288638306793220908663352635047528799444469695740531170581539907824990113369771865241052848706765809399711154133989128795275689823266742063397203568305239377401749931184017415543247209584101635920843690901946981737344059650339812022698586588245444714033250529182384600857033377223189009295396096751016770965973030740025203159217327729146231793989313583775962413637614379548406303063164532135226985438212635022802719504212587200750196306825248235383736522531358088575220025398872757020872675595687712136282410717023700063203110897037990417725474095733293697034435058392401277904902387306559111749178395274273927911617574930988572786742955493468109066360526018001023144947475290576788896034222943072976774280100313171716773572241575254063780271347218038317834059350445651604835639867836977169985631675489591510734270592143804189547700780394411766103184259978830384492012683991979934295942410740355488617358252223606931496854421623254916725081163769513022109791866560145977310173942681083091477478177325750480781386519373141325074497511643677435970264179333464498941476085909358829276806602163984323230468884864514362236821615373849629553678614921046360744911857986740576941910955980948671868381380700572656159509760608857785249002162251926739119516211290398186845694720713021368140085859100403725837422627240406894335225903096492083942823312272934671134476224455692151800438285805842737015739663840439703012278566793193511676344009301885123161720231026073732957756004907354921325136435302066117927467500634887218449152152883582948546118021244283375760426046311652869468410815025850703196744514971943870711543945806236570731855077729800577981360504977798944910061647100138904634289990419737514918353602268205406690756123629692414039789896775757718261753039457928432879762345342030747520028061052671309857602577985566757933018076249353295164570603512662099779846181024735425550804771552239915264114300693886643854348148558790024205709495702014612337736040737945503907973308035283500330941958954152724914749456622382793436667454297275209338510802950902674742970026943352277531776155523352308937200063656840053450620299419969377782381953815738238263181342631170132726348558619016417922546952168366890138669729558988897735732810872621018994493403880700978708958652407143502124479841731539565472987040955524924880953837118954265242690507736218672689875674595682506062960440290362545078594717092072900882571541902064306601521408983147372080707476141200879346359374609365548014257003835734262903891774539362392345014438064552651223534204155032432666483633924077115637986033909247663666534019921774577520912055428744660351437754817377355501879835360908855387533323624229581727174957948731150908084165480606305024547531215122774354566016327814022238752965791171602207838656291961431725808064662750831768081273333002032638450436310041265461151923919069922256183112832315029388434517930239868298624234278281010280458752145171842458872826826646176918364222014641314929593832105859002461540463794984531955005429843659023438746687100052466489924389409764534525428594733380866800350270879070961361466754749822851739784457602858002414738960736887327130001471704516638802434450358990003949084098058471429483767397130343488953098613955854289911397183108738929239681749888933086923225663537716017274599764699979615333241283732684617415794325511229687127491020990597638320128700479246680249309671455187677307127744330962836565222453097312757875728024278163945381980237990008710356284800538397546499635236938823243403968544221302049368316104301674475546276503622306505205663933059730563890922129307225930309108340823512002192011394743771186830030392009101233754502939211963622326017279850647578132885499026014297058032397691300849399422448049345731560104528209438013853046904332627642229361320605363217741029740936064717090762936308420538057597806899336692565193139348034133500293946110652721908053452987832716295779286157954833948666375443232423825139018888576914674480484320364538067875396055391034989860863846968761515667405388232905580907336624426651546776415406052915854797515073075684196609436583346202715507440513186156279405354356486794158282183300877299849097619466689814581031467494163703191665506506454919915091567815195951039162298015275996894978019482598606483757413512634061531798551322994327300231040863941426565051436561606751715644922953645772265018543223872498207611068303414654293011271488904725262298143516860210287133566811060329683519464377468533210719566452983289946773611461115601690638897499498423797845937180860616200877185405075540765119007226007007396400143379330382550803621847391111186017717112740419905014736002001024335313310171647616468676286123884724290279831169972489313973187372285357953799480286976370235674743538797146775209762274615217921863529647883853727001967877586939878699296618520009153285836247261596271982417070984038541580568797048783411337458121386759651945474928408912373442742646115004285570476752597293478637904371512465301636526491132801568007823679995424013299054056261410806306152383577743124281184114589008762831672494718198325880628045598389020210789486656380761886469586938679670101368669793430830090041904787863732772478778024136481812256111845176503446538155231802413162841733817207438436269296772027139238216894052539036599729732362019174203142918995731809406196341213909027712348263602675531251238270258189301423883747202009916079500073664195898764336649647831201330367999401176280988631429271951482112916736566464597202982409740635773127354006288581746714201305434831203301359190935447985957523352636834420894426171387022446321504407504414117152181445327377397878021993548737740900152542883040351287874903864454684462420784506299520012929018247611745907959291682653709279128476005329781368520280440954379317763804450182777721566156863721665064591735027699905349760297443573076061889729409965033102678676768034347138064243998615664382227389462612795479510916061070485774209747836971637361371200559191515615480747295779487733529271669305823035036682820896849347902355698017936648185028225248533869868001985227142010033265902675772597412629915613164657795607894894146463373700058947002750568219898492659964579088618209563921923667126783081466703499185175042143145847779512077138725701089672674417301429474693441629750665317732068916525667635030022177864131754580944094411722531652143334388524315098461449872256964372803572747358664741824088191151936435970468115435475048104254705585313943592005314863185762061864371822443207540641107275892074924724570646586272500239582369446381875704283381095138539686672907142591018454222173692057803996237942885785046211707484722175125502655938862242916756318630240169495311026487203855099516071805324428972465131296167831780288185116663041246655612000868039029332576780631472646906937817226451343583275372329885750644430796014556071065275990839637935179606966893343449271834411989916188617873436791833296124081457269291070455194419184015694242063124549158418679529484888363685973656022240604879895848579725484945624489443334428180875988600582476902982146816016133978367013482732330521108318704819025149469582395816578784291879374547464900111136127506588645074920700971129414230256573009396722641340356499400064883331920002333532492529796507130289131597612575613356261601420382206690147753207887272895811683224448675986231334178705031157486915104137825246269684303673411991299215023558010111882571036117824648916477509027182637111191490434246116597372219604897811550736938719509560239955983548324234382406324358111444148655561791338961908880829286919078558017876610870288311528865021630980689494198397353915887210785016354114748040368726549617014878110809423265694788458474197023069249783529633384016183333013558885424051598717121582486735392589792130495466126079935878358698637680653493075968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 533558572525101687761399603569562142938429737046859230428798226608055245128937847105861544815836182548715459010368251318795600246760739856415377369592618540258183678079005967066874082342624879751496195904968305329779143313872694860222186721083790680899051270584794034735374136446404352508178619200025502644473761422386040594234676558134990354010192624709818170151478443393641126928159103675858838343563830457302844228445766091570702607229502334590418872543476961177507872848570603656015639569568758221045123054210802490677606736033044472303622682119115920797243713401688627844700431046155141191669876075060846417855443269373770498876317634837841596008706317273350809370119873194287393970618780030437407992254614064048032550411188700097060979953785666701790868844665046185774434956834007530010199987414870777601564363269982779274114425151035917829573877675427206798215001540820332924019670421562533401962856006299956976062856404573298968617879619172195829240656833926375528426686955017725802188559397571428577665251536437879885162843313410841591098358951858520158431833335786159144783401776566551170160853343989974515110118231091590871348732784597496442505208820762115245783865806713162119410280380185389930264436475999477648519012268595142118572018176708340755887516343852455374655722336839565369068824805555533623217485098539949029222971346963433247763693144359394245807349497334417374919562188465757031503935289510638015035292070455477456817679121902086483931737139802481112338680163238684434192249421873414594225426232182317426110087917044835235043980038462139529277002723805822522069971831511160221332073605380789532642168075885118746997441055102436752852351424952349147500568977370564711487490352356578171832496708161736153440940005919940278735263794570788351561164698862457853383940366681279292316082186967377054044102917402094801376285873726401486195506691502107799682219682333447069291572248948867833882135567685248671220725850550447078589770950139665509379796633824299627536155601309988300630237009896899188928339303114433827167586956228187299776504053564207384162839437684204093851823092988610395540751991817467559362366669323171890448685631300660842764266464660281793344522459099509872682653895777812836031251276257874668085419882083682397419988474333014988028700778527964681637335415335405902969347156984199504652513090055244489571648523176661487205177025588605642179108477970558994707160431800083826193514624556015833055719874095283061585636151575721831904685472472582155291827935924671308465838663067648331341671124234874799316662965956326968800835868326251309261320450287480946021188262006201262887906947753050545173861147419183753223910525296983689510536724278596382328138310021425387439806209466142831297231898788878807808689988604581626816000545132824273759942563818618280432634275279953104615970019396949280974900764481830056135242257084818070573444572621278158633318432331186321512064084792380858157240397931196169395044067235842879532670889568856092904687919281235480865440728260218452602112569193033240519587523462993085990392017509635752952278472299314897457299083383463074239269950442832705286994541646160676714019595758458184507402755580839887833198525435942845971523679580727351204905190683665909079209706362915590698365858387533061175109909593008876762470516828531374091425341276390618274283805071977727234102627830724958457947318000845627664917261268890153658529874866428973516659046119865082792145005484979138393822561077655042928566538312346128679073770522724749715300360955971661419807474441696803224998306558862526860384400885202691906042961385476834493893199653154955404113440246724868658009328124426981986488169807948296918455694918691724480751897758838907563173691126453258000137428018011592843473574372542423116757473501092160068837341874435007994258024325843953592504995866155233535242405166381025405721861028058274303702490519128817197072868320712520183729614917651016393465130361280076133038999680887550257427456800949159324779471782762155524404906002117589582364165268570872565899387151550331949308585788033034771321801746193105328599435906034972949591815762945466282558872652740682211101065275860311471120843218393278423289571281690134830693495068978213163029173410775410957795672318112041749353653553915933595381710653979061211048270894589655361200609202396333280483289006741945410926620445026770033496645465070728205080523842096615419472805349706400430157447496131245843877027146098980860822510519505154694059326812242451693600772045776144173390059168017007010999055136470923554714683868928646568523774110074854721417740185142996389107404648474349450920839644435857767403265650160884265942781927858556165723830073594895534635594535608044818783699012460975529834268683783505829568877454511631382352851171544445479598716885146397868416676255936480928267055025616435819033538924865847449274299477298681167022900379564153525607043261485656365323232860591527663185762576644065811273167180563244281518355270933851348265983435720780468765674739537846899367162987240300223692744662474227274638407843944498374952333140335722691952556610782207561664179179114359258100084821237940889589952906674612968219212432752394442945038108212735835571953907024608637588850866430786013743107964613249141570761632058448183194124596709199939116774706838025711157935854810663724483607081639163500607483589744140233150825531962782986681797553099057893147092789306484689539796352244140695943133274482412157047648412339463041179161544284110045996681758157162148079425075599567101759237251411661590214948332445032897270588539964233346657680964173829232678217146799888491504364521788013817819888118575832377929708038950232978346243575887796319077635481884439707135023260191318909990816697104891657266325215679081121088829145853246384901329134131743998385926418016235857183099863183397303092346803533181053490313398979584571218537457940354294389467642779468877645183919233803806160404726901076502818102341520454005005891330251434406009598013713802608859282566309361844164611202072987453120202746005233231816971393294013543654051701258519394948254366019178899058926501567286099336116569906484721721498149252238633041186740675970276006131794592579390745340775812056768645110340080239473712498487839280783673923987344178196843943992093441002915994838041048554332764655855187365167340185039075629640850224596002082464805371249958459734713685254388424292811298980721092484346976462258869362605723813763893959139107438253883369061423859846779411240113574167735334021978424865517950616747706180665557164394663101146743798686879193890210710542843610029726629371392806219295878300927953798065985187250841117446956935487748886108855863162545465348879208585484138984752517843779756691487857365047620579823825631411640363234248036958659340426594786556534929966511280335411030157306055593513891061231697657783496779637627785677340356440556677561936996566545650495523780397312166909889172952405838802121246651566272743291918018256883746974875720855281230950711385204831003068305056026644939198426510169439683856712596284919375410551194341905975312831975000878751863546098783256009528514282831753755385392708252759958788041561022250610568498755247469016665681404543187099998672701407452661049822533161551578433790165380545426993398620550305925818391754767891393017076879529492735679346959351492888002893268511174393000432683735635882830378409553299567157516421633895348831044396127014957372976356986827072857428097502651632181020132647935840033554822407378338274039914668028163445208024260848545678320993288750067873042906742915419879807838725370272136486020460800239024508182433501491242949152014203922992172354789638495705542318524813043373283523341045155328358725814551583086894736797755430725448259727509935811681388394276195400103368835323324624021570352681705239718708544568854757609959431044019511237973787001820102592414772179533882681059739458970317251540459581509277109963027220624093974293618643348980832153982280801842917490613868499877085871265657465024920986503656837341162297789239876850826273330842985888466778413556605119345862868611222705432458192748702493104000998954753750397773972610538345017518778020510625497987142466949864572790447958846947931183829065690879560778664724968152152287216535153924590428126852415488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 544698134963492869311827536375449818745689089050212664763311726108710527934256929837165055293732767864457844314634369468502754620974393198458357116569902771558039793668351783223842866829618976580108154385709026584697117660988113850995362735430708868902160506093671787314021971984591739476871703779007200518157561561354677950221995446689394895879692416843243133140942680411718855352768950916161782046493996234883338516360221506547146311716830164765349432818705070580574656686114946121072035306693778322146577739421067243609990332607437165068198691215429676993849320413696751878744984478674051386717373097031923482251442871443331671254662505015440256051366234097074052483171125461961669825344753793725846263709030094981515771138502930941306268914670475210471110427481848203645930251829387359256873338151237425679055637090661572859982092575443161418308785110218929416365916133207624125825552211279600965701963648356496031857878465937299266171617902434993034893761039066933291587610326850177099299780298204698321191373717489302973464582058398134752418793848308265375057603350020486505737377251782885989400225693555441804129476992686201746099225457579833676569839261657514428988241671992235835784492792759381508985066960819705361077106750623366775193802922625187028751640962688739484846326103189113848434198055375314618647800143852519336647012446415340168716080797688424711179273506945747725874631764008016253488296855083587208974010152449788716092223445673022400548283941959886899994044525502094172871817120009089153609563251480532974998964783605633431673383563692351892194113058317352575182498851913431221904612061228724407152515236185340548222754101861022127841721491390119985361935478455057372252057359070526409405355951789057492014375599622663978634952531526560555265037201670605061124072824746326002330759072157585098949365331779691780168452112059285279560592631513960150279120850935202413632250625935431194455028373489652907658941555207526922625688540105391740321476699483458490170556757795556072645689345478490907939061167815856166543201173822312381279755053929038107484886690748371237229102803175792388299729211657087738282147535956674171706702469035016436747229319454204713483671161949336542814667880689450732880339255261958209796103662130064682030492200704753904538794162986016937205394759199300506221985174078187689752903154092735889018746252012465163841245706729419295526994931895703813000822751711334661897011013404797240931197308498492625887248640405113619953746721905651195322325849669940265003200661700103241671018175072828522040914430306619499002677249432847536575090901606875198436172894309296508503065762219277466716600276607858795438419614552748292823759824843546014721015945942851012739658673255561915475078339500815808712105021625239098140022739231256183591654908199585611049192136109055186583194458999329611621557378463851791489160384254884039607869232577870361563057584110261536077136408911694892407535136351965734107403716382590727177094774960990939173834316934504442416192709913403710706362072453563311064730825547139697276259535613354951910800850534713613618753854209686768210833156346084038820088929111316152146404624760257692353153917817002564070605340181204688428789034394021376519276284455975282697432632596499518046301313272688375193859019927509777534114330653570456801218516930747117783832549384862202841424122473423515707911594866379154710961844884044475441479441440204728561954900166977850838389138381805179303955771946372798323060587026809570308743599554270054851951315695294194953660207522046653457129737059057040405791311998754606950439286708140569779333970690793563551430076001829283699916640814380196602738259016360049983459395772913415748267558169387445966433482882367684620947709596079390325290972847052391630123492863847597157596957872977540415874973116680141059949250801069190379248661596088744788024115059378177653778479799455370000688989353435462238099478540952982419701112972591301057551368616336276960471056079940023426324898421235327081749192906680507112012017425516263460756163829957778994108022452816338684242475901144761973940056979140405477682333531711996153720515023217404508598054964715315497502856115478121903866571501757847037530660060485022650982917380256857432803094993643824796338073990369512020697747503199866263823639363659371084422531942636828248673858309115848927208133767217150942864552741107008939386716973559296072460997323178566662413466035048518896400298606636831617098687812469503282029679442635319985363007273939185351231931245919680406900765051986546496052051163939131609068013476621537013855122660207648076327937793372457161994811484134047729953540934275246984671932120213540638673183788100167140379879850932487775253339321609939346749747938857420805202038460980179127936211868966484603544782065540463954602710704594979747858379399474382907711960294050889298089745250396697364539853725796833903531206044345582053212097769492887110397007029526877158886127100947835403101395510935267779038210703160094421069254515000094140216228663445219690012622635240630871063003278233161753303608179540279618594749186494905579776291164192611510986023228059223571181216281036282646295921728444833749399627181219520736527751901236635218553812033881697886230898234348420499907375277650715209326528644583333055444867077579977285994584348290895653944800706363819217736264370913597388975716765288783222740549752396370435207406640349315642645069401699150296019828311297353254872272650291175701570946333326031982394374357116263301607576936280547821446583367805661589596399728413086927422595795567998328161201769126115097580659634659422948372264093675009849312357536435937880963386477585900813485836290224071246465296559496820662851686974803410383327151150352581129233564334834368507505326886052678199042207636029865913250316805836495276582518333648421011580532213172606758808668415943027689205801879509800406884519013729196583084644419519792389193171832540548677867185475293277737832332182453382055451504564439242497086127063682087165668285969432845884099591612080274456236849638408310986273678412113941047744605044352025420752559285238170407604009288536911914967622058501403763260948763321487715892435293440976089099623500629449732060101001953290899099815423401575210315311152228026658661948770469631262902958814522896538560739785505931415767866571690206454008029039096732510692848506076249516581552613265500011955597772835630927267517381758981266461293375713531099647959606470980876674851338609352502800761809678435779341866883013121674224644998010063593333978360535242447930554236714064348288613079987063016433597101035168457409192906217517673721868819943799173339700905404091565360202055684556290833747357880924160768184181164028220593114252927073435222660252999253319098453868617541876972213243528350197507514583767566963144243801280023772450906815045102655888266941504376351631046216787363753001283003710031538294230930977988993908950604499227046929981470009886539957610655753202904511346582315027038092042894684511727710601994583652138232573519984895068101847310553471365382345245257087842028763337901283438576735672820362318204565194708001436036652422143829870546684999197148897955718325214044270859927471448862290520773032296794624488080147822690967719589439710501160030185113974545783980841652639410328092485401179139993346693171374778090445423770546188578029399358231208512980148127624547720924023998659470561098434276383962625898803561189676280599858980964809996231431829792771571360075715370427199143694763119152656453437446761747989856294093091476898753888932553966019436461082742556196514160231096761968069736666830410701806818879052901664405048547431976018643390558766253100579930679987939443593200615490635833032143770682746705040977385005941877367482456448378709766210449168849706690828948264417179979974780452995811538571847812208804884758574654282335103212202687134628308619998008304320525672579955246961762409188313534497844227974401303865971313765433740577471561561864064763377860754492714507467597826571575801092565620092342455974938618743074170000388718824303748119778646872691478205982861107757379571290476573434155828998580722435010359859849393422990863912103752665254914163090497265832736703587463123038330277133038214699776972160211115459809920778502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 500640614915031682305639190477522973021603132829105097862845031908633898446492045780894142834965467595246208494301358600156161243012564366765284101494021524856360570988781247398743338749260445559682704948861116347164622664760693665458690027836899979412552702010008184009442877430595907206175058751616528259895418301913670925515303049180692898930669353346565566469581878083365159960840035849316010466133204195871766367814354599663914897384512395914457431039132920553325155435493279404336184185821585329931384263619008902889856730916627254430628401868624441949032593093697417944396437447979577273534105371097123935975396406048561563297766114281329374639552818162959236194041449272076843483854530047634728163124432896174084569537666055293702205471880042070502550842674914231971934893707463069160319901538057621167249257708736021178470807281096857887545935203594089720598441599137662523905343906956646713289216590610288879657128946996860630638522347516618414277305312800113042655963207911837152709668194291842919695921550018357359171898258268420827884634271490376692672123041703069872498312079204692672217043556292769744006804297434679133091929400078175695565094258433479595187534335131695317739788779883406248121018136626967817529691704314728831869134761368165747677416752841233614530258624434000705806847705138771406249285791843913756016360426913196277933724503738778027557954313796383532241196293666039681358912522096737533428217830540228191060924894351507612849272317021113473465473633311283963330989035588867659652436268946010522604076628426465816970907542255430717856793451627754872581257854565071466641051609189296360933957162464017103538653670827638570291256510665772929070055179330850623674823896888887149108858810991942717732160314900713446767566224506185565565398952670245684510872056374884016769307476855099417772435516112585586752207454734612706624072663830207472445367875383687585574344151787646615418933050978763075734033536708099110305531680667022584878483141610214646758784016173247933455727326796267928035302290935468597735047729959871052199841676010339092006093646504586420490079444114047092811503317271032335855836894658107717115167140616259740271080650675150208491629563653776777580562060958345333858321078996305794486035000542571465984164798002765167361231406044281077793013835304593629439733530631074407007503544125567464669946574315979918905023597643604013112853141411179208378447168603553983958122983593795567794259145178137865635573348587679419591325319570794097164781338088193581276439991465551329126950141329923481976361913407399865844387441051850819022831712517884880425133141904243231697554240397094096493990720177465516035532178007541443653754960814167798847775096529508545032434752246881085978659599995657090172746012079811399489054647215422339292473888944204351508284440967735398418285415984248207368996474410607309881981891354017131804480753612321563478252710916960928513939823196683327938035689221177974104813977839366310727862392023647431227446078382969443570459726001570336783955541158374547412247060706758389467593438875022398596215868701022350361573068984711026947045262887330158820289623983381053726541305767792988390818743713386590010179721738995357268144997006287003876582102644040413823853996150670557757752783794281455264813545121663925419772048379500060525170648166789004990729956531980503449739298378847837779671175240248672294481361616072266471611069053980861756793374047049943284959800347992370962873902209600057663836251421221127197603839160456978309707889558481967819389107208473297038309865143555285537008142904472955249283384303046145071056613325433630745259329941623058044180922832902551820629417938150617120638861746388154573177711420321727005316278788457869143993536891364722523490445496507582879956376674480109716496299894619655932756660774973067055190813208443449979822433639204185940837492853980478804255288646559332808012125679023121937418678507690724405670118609808121524351627601499225822308480761577451616375731136720012016187345372722881112663608361096816934675349910084806856237435797908064394760268237320427795651979488505074911131177855617456576291848596590081041279927285744558553711403859290891625855509722300631445073612058514205420005479621414049643728435512698048029725460686022497724916829992120984962237942368882327864367071707579804266056976080530984305065104811922862430807568895515909945724281594243264870882157581333746977055114765329400115808079587426911921572072757121209559428109236416460464876265934945671852602108282406459268996951997026047510309686668054054755350351618920400635444121474728167563192108365182019130055328129930958092876121384825504597603210523969540311491346234855654950287604730579329852961010212705850042783288821151146508729762352731948532812462056709936283816097728027184908091984709458745832094435246824049366949996830780257428830046141216688744128042117896047945504535525447629426827149391388697241197687484281983993771696578901285219070251740567920670576578350272891963908846336488003953286166486864936482040481158159000200486328066523841772957414130930516105512249680526075502279370646516998998731674109975845959627597034474226455107752522862483745637740999781058891423578265136766401390091085895194360155929882980654377939884359358746536220170508849637722837216071011115106361711525478153994350520300593523079370069831977339313384071163097661549184447686820036670373117081207001198992232198505015420044398351060048359028133781884487471825024828443145605249494430217262274550503180345082404044409733569020983109177017365978572938029578035269396058195910440437835634086764745774167695338188232514607902927862072876349770115985293897195901420239813857556057945723154059357717248455140949490498139972705310880870345279749502054328457835881384029545234533118952821303289488483444691254472770831373549412710275257523438362601533715006702450071666096149405274968597835380718689330817275059648192219343512222700897381676017195910234894001531348940543812439883797247210726273550784786679928451456895018412228021045743770722850183235095509913615333314849378627684820765072366859207340295486567465016499602232353868837665614924885110004004351535715610856776084411310556555767997668724598887973455682685557228024012038427076034032028406310448470085620910777169312935304331808200075095335888586316689045214757796993861609861602276984681019857788428225708713082847060031866117347286564550105160872549008964590236226910079177582001218738258109952966201972016356512520008020156695774647939360814939268860790999010524960864842665471077552850627009476764422186760874169396602208337175329071332420000020963016571186763442552983615053876692930348796404550337641310064048586197480791694294816266649403459167646211354106821810717866390610068070912663209171019559037761055888437659208113479286771983997850409087266024290472660382799248168533508296640881040534164463066119143874404315343755977094671724077638912877297053228535223515758358468192535928293831046512107295429207767045354732506992611932222828791450979167520226173225046759912389283107737155794579652860874512138810737802307659678335940075467216008367500027132721785135250343080807702105277983689990800508007778030027228480198357574428906556309493841394090064046397255741341068141599798347337073065663044410869044714440560738131312830334289464776292421162337218390348469916253106204043131836939365123498707944964351191193422732073173972291094615469256045751576954215278339566949558505492610651448477527512463010557757379581817932093662189000867386346557055717846284464279211942219441730604086537594468260175524183161226693066807236025014006427298483738252429546213360576585326102806712832685497924353705380463679635294471229110988605769204969679393926395488050485745345015430794155764706752306388023313357661370551862166276582220625062543346560218590340516189651712825641345419723933034681728678263226760563710850290742154284070933311389818161287429704196500827590208244597777176228609375991214238550787231144110615212842396187849937949247125461273843292147041779537928682931223926211529361507604786810450991664497908057831805217588272515493382778307604848629256122098333221393778782694096904650914984077871150449955808000475846138504496798401179772357074659698388815978784211599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 414536528630751101846849852951831691841155794122460429686917516232017333921829823262539159219806217953929889250045282980415196492045466806738371822528456238888914832494388508805032632344149582915606220636544256677184523259233630859437798785110785104195697025060589475176268398458049628430763043577769020538924631260349203158009251056313855620472784320513645140299285785686868598247288476956178942959445244692037165033501160262395049213585991022085712208971862747625345266001534326541919184565121772717400652516462725307245051584350308179399662889926458413773434535651078699416011937105144845597235608292543081915317787362101632084561602833727316540671341782686685158368818140526014155548674478058431682580164300779747893371618235337514016607661178394036086253221780532083496690588607517177554544943720168899437843276142578702549544931409524948124498020707796981976983590612073056385183454582100013420108860180025618550928246048400288524271467760039784860071052752628733324747293040915012314954598718783736690330409359737772727527945627916118393811012655616741495118077170576107160270415272297472615223867869811085356905818147786958456961220164638545838232012060225818539148661162817128569157526547292237948321399505710278501409731840593618951520987009370159376748549050904830330539371085006348612034671521774699265513569550308777934274033571816554432522976269168995983062143255188990883050011122113942751867916579832128682017420991904757321760589188239845965941142052308124137777527837271716838038159660160732488864706953752490623388351063582413219582200154191331647450905466032374962396717297385803033227784024008928923132477565622661102008397017513441079288945921723124860244185680152955106630951308285288741455103237995248877962620996827473738966326599597948141381743713734019313014999409765567332101102132812489802349275786817509163598254368219562677171802717423643887374430174594170036479589874695858180106755941587295377134777213629994574727275599322201180628584141338917940339492090301655825620943560933469786793874826899532799791556845874186071503363108021800971809977394445713495413666876654043986722663739340483760783548630924382776450537050579494792512396023316794516145479154742818122149201614831927459393719279460073882951836149319009851961547835087278479254808494201273553465440692006976488087464559961355283270038605318215458159759310476662008217545040069190876125289951193751598679635042925912369160546122794378441107981653589852191875436906936852269998950120796744541193451246800138194722585520652598329999186579330168672615392831226905730318343438290019587350544159723796689672850112027041430333330293008043708704144211105494867399539063888275670174374786818067696352181583387226141518033089164207125556808832721434639648090345890361621925244226684002201434974941715110682358728595890685626594202689504899614331245678799313307926291177653585738938715643854786680293183034275005819294313706686284060523152195721984835602265284217946897083457608143793625230406441743849404068778095532252629902500038073569757625522550873571238608239556038249293734039088771733205025869366947315783049762348193946054195376643835250189539103183965298008110537275486984216552479799110846339356402797334858253761737958809414933239835065262674231658769476731509451559096957468143647035304071153258515151867602847712214935343222310202626682730724693017739825919542200030341900662871240021696418989834178926494338875896022012444205134063052268186609450761900053020852588221561343754782135057701874467561727735030919392891243399088083463846054702236872055492639418171350579399561358622648773473285902785775588107932033009363437111292813424036449055768617390187029206709751845273357434339401162444502335390933094291920649330539499990269624675381429786278535727340159434978200552960267547975878792899844861789988258878916862995886550394903862324471285462584580963584356330209025503054637871650229414351468668938690963576189066247569973766885099056939092119292888044392161859690883539025137020800115625552963192996411681678504599586219249231975560017883591316758398352806579451954959729821810783678537423825993745729009402283008889848636292140400194864889341530429437030638557453049361524755514087533061473112720855682819210111680712239944355252098551256470671010669802027984106214923610350860616301728149863635802203616959226989863843944287636681208010407833538006385511501189978705208290482168194750025698301121828048165640827292192804681378009567486485416068673633037978970349574651168339242634442382993438253885710012553062083158839235674838426133275494414880304422385886595139794368103306167906419071849045263751623139155597658876520803731973413463633285347139419356867193211236736761875890265908131773070305953109933095738844678453805123056064677050205506339010776157052640718619169281929350614911602818520157182767806212389509171876583753845631540266802705908865628718250466812233200768253529511395004017533180917113167295488149370230920566573350279939381921574062197104421771569205098475736712279910111541809646545941595277126189075569083781022653303372881876406708920088464301497765857788905073453387893316803153999573062521266944252881784684074371957288130643622990672965861373897858623667889821310311687750133998337092138565230955897082933243978380131107985112123683290016958404326815902817234836708868693481665040675261450847271654286901211395876241006869123205591930116969951829887007052299147490266992941301258227392913184899288364685816225848775439086243629059866761494091730244998349251282409357108445618616015428186046751827826692878132600506756978285753554830463706357823507933205820625612311406936860758529451588784742835919508661077067711207604052621086331532725029331481043891355385955548927922690927491211770463759878742163811109352825594858650316062585833999675444281007553630880310160734119039985895326131457595897561024680162813610820434006217111643595539332871212147955807297408587226183835281007329339995688379306707540016455813765951966303872848531852003690831051625597185129992716612448185388179887700301634479159630539480810472930245243550298479759197160043821399195089414176730922695002642925167660824565447620001023402330148862546197736986805909286245266654308025475116623783985330993372140492687294898204166454144120926762656840152966559565858050737078903071164325760938380984175898577113967890527787093546693287268412168507580614997188949936752215029150561860950273617455875644799021065509408739471361886248070226575014242221271198765399071795537466304278007447782484261308938383094594610481378523708660404246273283956022822498352394859637079051314262026797256650786341951074574071049705532840937606786628379905726577442561895832253459572360696587167399437054522433120173769824528789917453722189467095120386136911019507316859512736941761681264870616830369299951258858698552746837426944023412660081389897227026689930079200426060977597116820482766930565578435740399026563517775452987488998507414188658354705660351657162515728192291211975367069902941577134298849347653870921490930298283680740357770754126950938915953227164384058211512261539946072117786806992294442669408647776636992569850322763070857917301148015101797329978181750524585842171762587421545561613955233231983188448550063697574234586756167288714885178602918619896164001083195321438866533526798027245937676930665965822203566363290250095441633345016968318652386187372981832193077473485260914314807221488623235904134537369817101981315022389409711786692350160573525628176458774791406742293517506535839359662116404070723916488108462058547396583746855735874047625400260880665874466070323793450953063360662544392525534821741438707789955246753272383184037891307580187417574495769135947929231946591112712713574464990788719962121634790804262047799438895366363672763310050446228832858733073566168624716894576446125530509866626637391486950245410535269840633078983198245592847942147117513931771161330567369774162027675197866598903726736605116691266235079563854399391604317941904372807286723087272413583580203964230200304384775738447280594256358636496006574570763456353272906034728350334645925142068140422077812556988312477865248804739882185755241950493466979508483905035242997083761954691339266704869260773984484420196607360770259099235874500509696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 309138306383318019401934634624673796296200214491052515097233381467731501838455627302511545715105761594101671334366684450564820706694288670199228303920285894463281985684448759016680533164479288915248750525361957423528522832048727803250143091894809305470850081235200518334979026789214197153172926764490894417842121782557237771746606395350140455956059583042201277382233869002801750630541567710352700050209689600976344727261033026720562854657816644045769796399571739358502503879543193158950376275109181282913270640901659115012036023050370616501573882353911413274365822346218676303778607707625251318909824800891105412377956942713194805669662693364529672280321087984235708953085139318872222467653000489894717504961757086448407193069832106667008868625422732794132013811370702228144289175242818050097143891516196828887306245769569268599813067091056447000831203111948125099069164515080366540130027811126794625701951193975400870917226275220165417722044325740659122238888217299579863999960239291418218042819008181757640330620117124149813630516576042320052219732200641620652086403481373068064686417945391397996425566219301350777554576003964608295774088355159687308099113274998336695628427086996840777478956875616587724565687733791267234399983880066780564317553344446908519891905197023788248690383153850368565335380951580889149401794267517527118801869152552871376329965099470886688142594004608563789945492177314924925591067171032785560479260892935349429275836167827899718658039529474635496453571860743818146865212947510886630462253230877619240819993652693487386806594273316400311794014995607169001244628631267373447819297263681209765511185755914349207939227701868852036057120636782987886593853044862029644873573072071310850796508493753624699829838523309922420686486962966703287129183512613028608786937339936442154838955936526131342685724927980176491814962869892878250778799286030467692333900833613502702933669823082782152405814571844611398985219490236108230726709928237095981588603620091946864837504303273879352143059928016090667551640175027751521659915187674829055675953821835276901963100634792383270163604909719819583937909308768720063473372216279683242286261805974549511984823380646374733397688687489503733807935101592578871868268916840711551323772022115698907089019243376334779510307269133031613878955522725918077027634763137809231599375507698277531751379433683905255160843693478559777386570870391410864196132197070632981771882478550958201135037210100851511494027681932020111571365510612721973469822256414984224890392974944781512684888119876718016730538377533145170699361432981426369342261038573108209259655999057338260730507767092939676980369912859666905688935966303733721456940949001380580433331095141883898327968920325179711750295327227226149632326569699859305243120905454402663295497730027743504117120848643871146066493580533514773690627006899816324237917566342326943607873277886270306294763114268859339516730999914661536930255294870174168171985424110979172434504155200738069101155929158114482773694429577617667289672987121464638096563361307312321542469267291668132530819991534763636990239006126319409926385438570718297928301234642198335072316044745216247416737215937279831636110598724764513846532589829885555385319638325948963011470185022571899401333688600528165731024013311578971147396015688050478298944563442446996593950088635385236397365326211527695471655825661804767312119183974811139145623722498536462873494391088111965929927578133688970861589387812332153100472271201966735008598378448816602382298900146646718801939380308367625121781807672992485575316057752802055093614591805967553716083380174827290075694455344964050357500917493603750621927921716356102541108008057412170890443988076480791718102344165513646475157654873247622420858595882246856935456690477498320147791493797248623586048295981064573266036526510980585900816984901804984400420054799662335154366722056801784679822416946206990871635282942815622494703140433070651357945074901087466450670488232399329084290464083440929441979696864307813371777435370614546643617162842109872860136440569683292430499961343181035081091453019533234082073663798879637983666402003944459961622746225274926686013819881025676287564516662680454428771780902927599161975792276783237803808990959791185486705180042057023699360448804597238787855088454534003732546654831986935866837091047766283841221131660943569608737372463815494210766771750296703634913520545301563575790525869936497315028913654135279941670000569194745163661749790331321260453675799347611219445859337272755922053118590272538592702456022496673369482496906076862330774691337747232794762143909160458313935176897180729742642110325276523826733008674962961397903088146521562177328934270444028435013671695178127839959644050776364574756004096294046141304649209332851342409868565104936465742261612449576007971623388440429717711082480980660442519195171997146256055672263418970084438521646511754298370696273493365278159823895679264043419373707968669797500925794818942274318747725160698164761051243394558778462228951132826251048929091695661795715677865034557560790181300019076498628867241815233879026530680571785942166938208922493931309829198464867229770418485026154157744714044728287228180290140614859495566176165039031676602023162879403197484178648455931727356931379331375351294901909140679110336147304592734494622247308049689754021004952553522159013333753417638247723063982776030684023073286327834801692351290538844780598111824304629585938127883924904895177929143457209399925293222017863767292257104713928560672419296756981858557288650014379030795092387010370519157415535797866564646163065446086367599490641428624838678580140098190043305347694386713189958167499783794577469134522963059116088204169067255452622211006876634547142038755760429152215409887346412627230261504091652906186257513782979161571444997500499644498668794681391593216334125208820795532582741114656808809262318977639908305528335864997887302707310889063929007411818221500669041567578525349430146865803354955179390341108922861718471447091279275765103758865039514673723238952027567126458304911822486764525429082700335851470924933528453887793122968496386845703906002366905557474901261080824940311816176596754384800748428958274894272527351172366106101627325138601363839180327970196218515278659409905745356433741704206841743656392713639288570190021617057083150040399365569887731990349825219258028994570420438451475918332667292188651285482861598784523324812642490980689405225674727210380260062958509399087318240126608415218043715590258086174155674166614511972731286109813666713534668776555885264933971082925514373880487863517577394518357848013876261255588397552051906902967359038877620490839930624380765952054496346058826760565820541674891979860166178878168725477469614864721208897598464646012242848727551531000607313964199391141278853147439463269968011808402951424356908324729471059540717431765820159633606750809921182340399855091078535623272008929474607584953088470545079556245973231496889331461463138735851300022217961259935767966589240549953785046470704410663487074080432656177742308629902551185899496316756102628224817700947182140705558557933409133792194266313514451518176279005983101476294973073092572313299270411843793063077383741321959105768686675936983496598990466534686910050483348317746928325897868195660510461733862239850463581889382315294271004284375569618272259365307277048738008974975000701675222915172439458622747372842624364586262216627987575889905328198546299395130650356835517131127076092832165485073963028231298025394083784953930600494728441695290917761873607157761846998289530440366368941692742812961130054734912075352212584949507738044616969116023448115697077623084806622015890405241586605995151081255633221115107658784519051700437760376522085285141065473257807033226849052660802120590281414348418367133069453741658817837886344852084005657498141424803255565190816917861305078869442955155470329399289549990648392364307649950584637470699854551452058031706223851501518480886445421335183943544462120160726210243948891187754839995129427569613336321709240235237995346820092292103360586960171686113279038699073749953057410954726824143182120769162033058871882612264562872035917011329784060364463462278891862692469285549234962091710871376314579065094799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 207315371549826376111299996332632795869373122242069534741436316074487702892221702773695214401900222973979291814649927581571773299934909746073671303467419317295120299395121916772466876857449658464214809503571216155051990580748344758783268924671400588976143951247473828446974145132839994542425937960600063402676035500630032262051703314516372771612680385714086701355469282057170660418900826868230094130317969444203553456146778059501566661525781183989847958430670798691879066585124960482359638891830574680898554679410562954607287612112478786992486136991006297397947716519492439313136871494411743380877494779973694147342965878777125816052853476435509751075667016926258099184054661603638057945784813209782492613707921390474754972616925397977622924582501803074897267584654233266609510547735893791103228101931465631311554421797633964673623231803388116903102426235514039455400751875365260768108036304226471541527254285893965541859475396392264605648912188304110285150847441026021592057512993320467303336684548461329634567339118724392310625701334657172321065168897229979697093808848761227301332904109116849592594180319601406297142372109425952506398054501137724350502042298977564413033376106446518700083425622472242623039419451845843032728003797897303594319133629038887525580548978551983316268402436397102686047521471917622524365212495630048265508272107464818149199436837259946580852015036998531262484875458720259081151289185731796605622146064321952480202440887833475380664335284481154634076384651639292042463891941080596761943912822649094979782683059285941988047772106742680292995804619158561632881266336579069472217567413228890772391354735342878445520522085631108825743916842474819328935659494956041958132801451039485264787917263283088793690578986974617940957702738112109666140013373293265622629776947532525990565612916106557756986850291182201099558181115687886786836579909094007537358584517228722439669692012602174548627810517410255682537375193307643002808478000207616013462024592854529829344743079979024711105018061898586734781229030944817980426928361420276975115253349740413285062925605316507761073094386198384516202440089566572748442782794999482246656545091811499964827927935128694147328201638687503095643220085855788967744628180209043370894804823917582753467771134518481788503114553303641059322214065756405465541722647947898572953743711116888431051935562513043687244386047397566758432523113479973385051407780183825391563320713062602335584250274555654837223869153056693398590418865658066917789724989343364455116285802702768284627347384718299985848158485944691966265974568314211010517129403427014326113000011982134214700858121672339920841113524212500656521161125457666431820432547256993074607844743724397084194424001618064641533940478945294034477134611435928834849069415849297307066796554564243028396689845481562194685457109616900689105782050235776701982913685082365101993356308724089510968384878639534758670149274250730206090507086139135046131469919484855353138900744703336248984446680245373174724485751222301082206621074272705397585783990443965593568828491153576687419188146058880487528780044044852205816792761901485168658669268014346432049691757990690727099677790514714496770985224384579739932958416498613281963267575512887550216841346068327886228550513240057814535191422733366598003978504119013955847721885072971088024504602690735423395110562627462878537021565071747345059660424377068064949152659584215043623123347436755154704328671891698971632441646146989494973270983290917437452794959217051161642136236180782204393777230795409789117684041636169540856389437632128120356487906555154468129283225125930831492765633453161198943779804205775787956294743149591268545936460790251982964284624681864027085394094747821014257688581818176316183828450618700223228003007913287741500112817285185193278461796841946424131768641405014302034993235931675563920975711396427070192529692861278085938703794321051245717000463942934689592053396429193585521414802624064238921676521704725547185238742248317956122966826377936949030550046314861398770911973387734112386757088650165726981117064822438790220814187747540364732399606037903809809900745113214197391234816073341963641410477642354680798209096566962801938652873419428131231954709222289810006450518225473252981069751099624608065722761769282425652355208547964979769608096419295705385102775273862314636867182501691536869247778176649289078303111183566133310652461129541023988885070395962181952792383356904037978413148434375906930993959831335099296906511321762718784222231101188907733747910243378051216581889767364872288199873076920476311862305471978852483908397744905989041121774939687564947432787020149554236951471754336606413465100556715636922415095737130100266392981089943009205716231577203996319345645977589614017091908947936380641355780272845796183690646097398838099536193500396966323514218191122882622421432180655323147958844507723737245276111284417796877326140544643808808853020168561133374745456462990533456328487321052839864044102406638763622832804703647210956679924434868363188222845030211077716871857646991739341269463020385820007897261380218205717511009585258563193786886466213115697280551792583657651500469077526796031068128847280491600093451501900177515980884432061185011645043380786635654698818534896498510380163533466457764279518324246745997136917572122165953657221101709486872201317922177097598432270574213754058311025413266526423208272242846994483693696922037964280484100718767259990625491688455849952676263763444295696691296802874666078614112832015322076372372635455850187505181423343995617317685902444812296262689810670147349106177917512882373295194369967199614264009197854714069474746870804135659968929754544152451353574422277061339120329081494783277522987614113408435741264459656933518280306461956367274115884455962093793785864184635759472782177403471946909802505551933051010498694170256928370408722083114063299776147120884070400391247345572660364938903353536668609637548944537785844117661747309707664104551046174911769228491580682923339013973302426411124262828125118836661918911061930976525158037686538852878186857021088326873106591348991995447548060952808168214720004369096681190110751517518798559127931614001742818347177009306534243177401114158988387068886769173391138861628542722086713062818047136026918821301522079845782978022946878339854599297937483715946389406901428183161675399983685311985436893469279109343646822287105668245459328647092754734291579922015923972557859042700464321166107705988249993501666688939742884663243947001836199512589867554331362177523934439997475793917373330953864280231848393996275365707015137301773493432734243968678873224898864581698484333914181848458708157241629365199692134229912246884506198324538478182509934967722728246003546239181706352129819812575812681605031238848456161927777741110130282564973485410819603010547691163735434898928767726914385449925815222130325226737279303140711195398183193696667506020141803907999334758808010229831520700313881705512198505944172321023248473957167072718554516765860915491578167642422907357251034683014406614944330959208715943464119529745049811264495311839778288637514509519395588104944715846620250327593545117111511887181781080317347633206436057480803043545337175278544507353903802434168619034832232400907935488315726087005702416198641525285478452794013933779590358113429318905988816855039278684132824401447040550842264663143621886411371498287462512585827795532788309092785500947396802026434867713457765244394815198691163230159336646167043692941638260365970150599913299604709171975200929059430323589771355530793525062624063406254743522745077989151485948705128332395368989721276643722506921511451694071110148435825909349118269014713321082223878526322404532732613941957071928965275064589830015010753035432229982185336331565513633463994852692939892205656994412488952841007200037300401214559034214213357581833665683275904027282494189228377880498138489831280386131266293874816632708670166032504774420670471741000062813065973650136401287629814622262299981872419764630480943155629741421768987182082035494303522503177555077933342779606912562097305988968699001570771147079397111852183902096444432786822525513876202710117857441874887231910955436817312383160571242770796670371853431274384418109443276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 124627463922214216254104954192014965794539490966573790291809889918133227298047211267665022704736308880833949209655078031650287037728395554115650982517056732943982059099368647451107228963457568153182899841854412776001161583861177244556747159250566134657187081157397127112420550972277088735539495477747423822000305811749009813524741790241710996123964740732906156273981351645026761758331302596748256444859338411612989860041962557195908862757819451402320047649069547041551375756427999974105471253839447741061205191049542066625828159770048483762271003358725714262560552509623744307139317857514264614008135872231330025874835155276028768521381722281083165083383014518124894622167952524622792745171419239430589735749389317778155739032993451749113132558813701490542888643626145146768199968629113510799810026639844263540579504223311701209894082417865543954273493800753472256627354326703527889539947903078378342384621614847479156681531561961443874507008358834977538183506122648998934609901063646131576633960726398248993029837377355390755231499303204586650529558215164521647804951263170729768180559013044425697581749684272513357221037672759267800888713409224539050377722573763951709851597549657018111963660449976761926655151853692137237749014576665290752568327237856617107525591728610107826186211584743925891724295447674950060202982237655708730428252853441603822244743227546011819922155106865850713571647546344310567916316938157181714048374714714867206100412292429179489851322548358630847045485750841468682370287484943880669322577889055713020672763560296209572456410366743012454525245019223578166699412531001770494357925635375637980066063672438586479040331568598451505415582776835273622559678885413687030268089427484813169226956957395802384366605508591060755070944513858385243786398546368786233341498583709060016266038078830230954137871493228717876569334120699743216219169722225767543145447864128360861274636050477221015132853780875492306892155219662583116060004376673632489057713926736571944297821981815627496223909758872122980943807613975310904997904304685115540551751751152488881805743037798339662176383933951929748230756741726835730289638659485964786041822352615785123741772698294046653478045503839870707410265537204514599614369358569751989833315008899704214946357060235262392874555234516903409391422175170150161740052178729098245189781923376336550614257804360049045796422548521910268426047631858203808922973267316706397062957222372947824433127828738421773037474667795754987132858852721985157052852151133653898173225303951965195709088583515523233335357109320541141021565593281632380520811363279500805398871329375156930959661833334066236902996293780733264014354339957951513001549372785246072706400350770904784143980079728779303338579480326115922059131543974937732994320674615818117841228939685056676401660983782449178689953997846125440741739208121788182417882528848110641663572374139082467597374755114882834170094834126675333043678169116599376604688373909181247555718832722736415518555311108528362114779846869728737136805868952390136260633871790247176377791394840301837134818192323997977231269886061363228224426776774038813439123662838123360715261675284569698373642705417879442297741036194312073714399637130999104280170754918804595866993343432810349615481110847065590419436120565206254715794004861011635734025509902796028985146035234205597404763362712605137700937568275568550862808419806748102909154846733340491107294236331098194031832840449972025509751623181763373266752068203186171281708317411223413088974883562833955289286289520606844948681042842751761644569355301798148890210888668372223234125280930779307489689007772908656068286768706898403740466385169656560014968361382717708093465190743708730171523200870200471574631111982737330016102151762884916730121205283279611845884395382108991506512881540173706070595947369992984955212358742854692603239557979976933472568237925338763121249669024443668576043018965140364096444281344102257013631877816479586237815210915326658764928136437805909073748520057096328810811221690737206771853465163784877556141244163634491537646162088280291562964640108882084773633235074420063990285132571853334315573302792269376291961607604806713292425408881865058603296867635399072266362909847770772581160309550540092192626525700584588103468341857010478962212989788541805428743779230909499128742781674317617397217924599374975909576837702389812106451703456646579393480564923812715909752679250402293589296378239736193563106625202820583268896978758202601056852205886559392375918182526435993813010480047084315592502097273359303412986391940192195172611261487531208763251070599635009455408975169048481381702196366581082624981622239644928234876191440941023738391224384951428166456320028593214571308469359706514790903212860707097474903649809010190994846231879270976472725208485608768999032509935721835015634265273020156639238464953851653843208115840666876438586100197034193468653108764875355713678231021061924792123745561696706715868741756742561936630677036435682470944078482915020927493203924110640677863920149355122837392903655330647627426157579841983511816959835624457198051177529503555296145080632616712175021289337022058963763454207178061298410307618572371423670550442367713697753211916899657886632339586971136313464310888984256606036746073300787563291691110905326443110274885394211460646474171408661973963454896342931472442273825362580061053769571538989295617264505088220044597356164303838394867701608441241619584832247266519653654932103843518551638452522014463596830391621391631526265142922402903034478753844388249130153887305580553917227899724432467340688542169921486487798308814491916014801270393061538001202550621735407629686409323854811995142970624537362198667254305873109854598026581748988393758238910017126849613509190031391819531264457918680653133582752429706476320512836578959630056471779331701203388576807883645561901844364944961633073648816606162103521458187146237140925947169381428164535151728552853031901505235258727567151479887055723628773571808904293293546296284307503310514716810196508591569711790628951929390456353499299674053626236980489210442512266566222983804791252866552819604834648860951769994808999335452808635777633852261922105995707143683667096452916736378516995475107040349117983633690764424857157433187264635005130966256838313126664436169766487719960851742748762547852570672631002502686874441180098319016168037089266165353471241604493519316860764506149792216898215152386071250110315240389090548168281712647498558022567940172984308592886247862564548462323426394301217472904829195229964146680855184065352580447221490909716687898318996672094363893656325376774003565029081758155389316737592643111682997818185936800174866960807953626944628151600247557264498316124976965529400172803300519861779216188096988911663374979579446220304375108681375332959708491600998341127727941697062005088699971664515673135245825287737976050595183929389466074600083654500608786732436797723831699003800879408450274763234841716249848753895179049764164171090429417047666427892547085212435167208796271760980665812821924044988218069418623451309841561653269893443892948771879290707476465644774929782737800654595441110982373725852251440923906349874072709565584914998138281367117231817618013778773520195636688312854586130535415189070559834053439669858311143233726714110066784673043482798689955122807062359917533528938939842946469075739322622213793076425915008204345154462719453165960403546327807646499672586058534204569317125943364785281326450317051984718022618973526914698374880193376025234877646431395447933255973661934866934378816119510815765700888208868306922565346479509314871899137746684630498569487295756432417434167794695945354433923608920269349004294659993599873371059900367397092473485579468328040181330495420169864457353578349891960763226400688051792792236246312345316228067673249929313564673063228636142776811866774265904825368072278052355213041620796018145526963791619149660577935191062282919506494762711167057976186935506499936964220868690448686316624489757660600791572641454843731283460880370696435985716983848111222537194490746745884023741595136889554204798461670689467788689162568234359072716927575910952722211844480166751531597109806344709719353661923324785016681577485288981974220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 66797507546441684046791833326074831954938031820147715614294312011983870957950063188928663184763537180872974878986071694606191263321731311981457255140859598400641311988408936613240879502973445089203686561215351467604492018951802541290799706524171492741618034004324616837435349099039504112554728281162252468316995445642429308907380592547755707133294626534215892937847142259280583319722181466859351207553070760576900443999376376870347972084275595082458320285031003054020041761323693226161577602692912955320654326967410221799058271159664776462943014418751178713444073860595207281475593681673738459175587072010146143714938706017894256407051764369712805116474256213611772854952312852935057920854494663925502854920783311935951825703178793997236453511834863273580276875888426534406137541942121778112973728137657642157928162408459558752587200137842590243189291511038052318895920346902602028763603882966051750419026810661761394097331284088734010790579737991594946039509359279131003985824086636222492880017235954522924695054742459377175820402434520623489252253475407871365242342388720147833399048659040910700575541357120572257283337279707617079684791908191868248171206953853646013530304125477760513544467233861675187073319067774572436293119546441621843991835328709053067442842977939724686176471646198437850811719225374758641659206816670435431608390237735864677861251187024039729402485769423290844465760057273521150753401576399023560382123587285149931071889756693695698650461961126225227129371459235457515280345398106274091942537138068591870011358536888416095746232080663396733102251687983147824396070743911451173944188191243998907227101182993863483852965772071492480175293493826411601282195745507851426065186399219120016278766670089075270490261725823586686797776444721751267754022220934417280665488200157491919713247968833965948036763079644582021023252820854435506624165176239236604575248329431448307868864642774333604682588187467392298877837893380352810117701275357478721969869910002856943581457314857651640724538571060471480391963947532077493237647120267321340868046570892175853897183833722099685058207452947758642233711609920495730138018852657639458554133654029508316588593167947823356421420958424179953273926113318975045285223351570912139977267696325223732683835137111675864372031515581083538525852841455703939981366747613414496420047567120862065774795779261028980457641734744962631730129092625745966893103250838134050199190271885279352639264554725515088561399594730826784543158355837496898057355815405552132159867468198098939894967341545141866245405533978900003746169897250483354648045622064875571382875172553967285983021466087872154143163493896670848155126440981663779843676905784683123959644617633664455664536469923687014673635931821684875718018254268080463569172372605686458325850977112164070257857602800395600627154227955071821502927415941965224572802477403511922485669727167537640682101322983353949923445117497633482786125784356261477264604177647500387731103146162135202482182698553583637892653580803726071178234106448999137861994617787349401701729699462641226586078271281064177558115421364401911580420266798138506089119468709909860318260354380042208305635612729305975364285748276637256760371598987992463594061348721451923453489971420879171483680373844790439625947696465588420991284728389036017173792294146444651268332880835740025305395650745346256386636455208137451038094438748862591693640708601845869107060961998440267649245957881195527923634787088910224679113259007320388199331815939282776242957126078307503588675414451585658210554305373592616440385837166104996237732781444047237238944389401729842128045600777195328844835827512589528033387384489018054759231839408356496078059412336482261080435979271628485930834166003210499435461788131760008237876201503330197136961528239586815339839652837523543702471139514824355448760472494061221648678347962978558515624118949127656824675568288698271999834530213533516216911283774847574596852654897161555336932075540220868160858944871765707594858889167624489857541331416626601382424055724037246118305320579294979235950618677419129985577007876033400965190410551780719639416516196676180192442335083228051624055332048404549068811193455452389070846662451004932621762794779067615080787461720242825162896888257047606288715734107343658389156406427503797108923337735331517735463822017893023753546744051086182465014383185142482748545083403607524739183197058905756941409849629425428545960239717832271429853833582387609269510158549656892176332891463640482806359990788454724948373992613655290913041554538485183601032911580581735635096024202972068084011952676183384263235907477802136363215035574201672260346285880096969668448546536746896457278742277457994652332183841268801854832824718176407662234728081768777579397962857082465852223349489856163713694789427530266346452546710245959961494551129814630341094986942658682270920493203233554453912580270381433861557416959230835602280844078141366236825786994732777621721261452992712694149822198157864760212296891357401497945105833942856882916430139888296602293639545724863872485689632416998151926852822460892859491737100106444261675690805082245959498038521138625265983857134180761247600294661550233935238205044095772610429732885470959216424840925560282537228702346612632250143129210768214954568116327764214559965743596135741864191170342400478039533057226299306385845955313842256782959172262337198554222102648384776633964192728680826344113878936721996498188204189583780013704512546965596955283420566136704951299026066730894778234484193865194863498979903081223628998647406603244445411862931682337584344152075371668274863365776467474818347078742126961507628397225512756298121296610090421436691213098237865472853342882652370819464273548407864571637797305242755688966346512070158511946850801437650361847592214284358832317156204396188304961173540320528751986360608361436748567771309878196444351311515158723991327069645061880266840002873010889725621375698153924145059915395138381111148090481407812291433339238601460195702452063569668074008491209763478764864686537151514382988138964080214096853675968802687722565997772500511472367055571448558906338011197515258530179016277581966419145791828604776491857656392122130212409749400782737015139424355797141070802992602805636083133685300365862979979978710037785520967460634550125542604015515314579900415368541477177541603411447149312742559347517495927690515717560527880745178067961724270228041839459928813169934917721516283514180447038134783219328442235567220581848744954614625829087018088101897163288701559176354590923666937680238539124894200698983434154174098815782738624580143940687036179335875215006473305428541197932884529985044613629809958367021398048260417927753333718440456010059322537309728576923588342990297091897142161534200329421796077165886413564322778789547568622691630474530056398549934117483576058343847573358058169647536029238659588762377479484557564072874347728855969300208855779880036952574769869726211831447842972081515133651418897998499971102793126468548091645744899288570244595453070776339719511873248112902375583240670673549599463509470881833461246557514922199121388247289241920290554988379936691866212453337932152166199965570356155762029100320971867536750729440119374735178224221662124406236783996399892516548733516165835793991471179786459533878883599705529983058885379893570594823029151139784904874393948094314335912182066404677989096632306689797884492162478640733555235279822469316425458638685084934616871245416838157075893004419383234271087077849841215495086540771093468872158184111179515507379287132143079967309960289979022019857176663896499698213811007556307147299984164566238127976298388201351169247571339514989078632805756771103986241958618949585881157999482532947662364975820665635276436518744705966880234614150685741516515025503058795142472407940963430422819606805231993092759011220221928124913585627514539165416530196927470640338852032722589001454230629791438215301520988470985361833844238359330498274441813598761384776421519159732964285455248750493113531218573764353326544229273222128842281031544063466095357879687945603748361041758453288675480952703460466460066580120128662170171526339336772291302969896416077894112104807943620987352094402178423768897447526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 31651084266804143947920527074280470498026507433108954438294055881795534730976702011409851128675133401928938631841749658289800119910220301624493897547640458570135048495650809849342410374243737325174580054598115952907869617516756532656660377251926425941302290776320227475725164482637219446205831248789866451960626431210378952403930042819407752446201834363266465769279114783002150175545955309459623882114165290933418474884378899508953148940420164147791334014633989631367681747240890085416913859736268328469479161388389654052552569446619730709530295548519786820232046021765077350973106319696311543843903450020766836449242263231857646504214806244682660276484439062196911308123853864964172653873682721663059995816058078677099035411489975211413789802224411418215907872064913372537738067227589782825240982029833446798923314727431136599214324666764659443788858509565997434798256171784809176755740117343154144637163531707128379020953909201761628550290538923240560542502044314318865057933740515785678657017702727132291306894174369660624649420669401796992530489813147942572866557001478088069712540776872154389943136877265058381799695170475259620666429525754865141499603897824755048861475671129950101007817500265322965886105228356283172260135981247748108630453147088366885654356388051329443293719234256455657253513024093801103973997175835586434441981759007803527052598068904206979665216620698791984024907740506759817934836253296927939697785387217802482385143681148124342521338328751950345285843310090687994644624242130096324355813550305091550561565663072353757504590712331758585773561128417418610452654536908582680515403486313782661228203995953544963561098176422554234754753353831484421189802989259923244366707361709798562823479980866216763621705451928684717511294345548858240294368681479246328991350641424363722056192743263670853334482404168987716006226199528452070125547092104403904834289480959038833466884519313953429501430448611505123579369486504760428723749964813730904608507575412658032519671129524240433154904770232118107524228840795372474187060417296816215266095167474978400086379167053434808939432299707698603161876051062599739306962542043961451318063005813851987108970575637526081382378702578383844492931137641333824241135993176580813864230310949219956645291746386610314913315770267947155933030598985657972630988474559878616279007410199766192691108563480452024135403381938477321082702884636825460410270990363860179092614181106440614995687437796263987035478401819061463949100994180735709273450955773762762502247070304821810721404535219394659167292687186190177028020957605984407358316349286394354194168807542472461199472586574868460201346851216937607250303159502382701655030323660001523628866048916595325402316423139656593293484412719174051621779990064818732361440185405658223865375184082277268293605941990535449420688752150704578839848007513224196975904541349214003959448854837899880369704772245892313989773231690462463394220681750673774519683346891145877965477492398589784229936576621597507969583337450076334178459722171875198046796770392630503947680287404606007260854348419726819111775199135535473945739097861477528169843192325269914484786330069811432417366978390435161631269034067966725081004893259245060948288254680840125222674210995492096904515324393488811023874227563085946499040972443745803565658800495494041771620021285898612887460182440234971695435843620240877215868815674452509368800419449820617426419688622437953142284054154706003968991850837085221106590019172092852408896572960503647710110071224598567860293270689922260935378675114379606486757353890521649203005709972693878086580250775537429734039893503272250242820355140688030528520353081999522779117441299909414567635501193472930046326930480861836779281572179687202326228909790034398900858488740042354570278739076115728400395253340364116925712680295430357195338269985998300699809394678201337920646345328026581203992211128272351128471266221630736245705611766276043158967365717600715229456655000552304047997046142844240299590195069222078621575233363666568036861447943740566044885912048623563130191345568651296490714217587974551435284993818899004174485845051692635787320697787174838339578094553017719291034654589390260064960415953601397640429768085337171777262764711776148955630224106844186721684698012507113592892686915158208328725984916891692130835395453069256580545908576121332684150383810483078585429931652918940867365456370048083932249151722500188392502019937507535251670300482867181698552526747417641616365247561062578174771848415446382495580829103500496701258332961096103517498131018113432932773633391670876130226490309379487348083375475045395007718953596024270873416639283207542686947950124829149080640515045799853037499843267963858112604575726474703970672214954296249818893364605974910966511124228237770699680911431403818476632202038508915299438855498759216597962307438087961066568719305243242114388753941552241761034513404478721630380200195403411263126900055068920827014138366397655454221438008857068964337042808677347801565001084756003916613057076875355713969101077529431471447156758728380195774157053486388736654593379103875764828848379125063231451936675227709103826675706924453949266558116939349124483821131343767200613103745842410741183616413310448525148105805337042141209960606928274045452802452768290795821481582448789682810851508357423217047045078610505879184952369637692006794818520900066624667197276236445920020443743234343907068740702236619584055195494160537535104953808973627103833767137524255262912750461818355350129940546817372719284876533391381535840582659128753010328704243313744019358566687086382099390752104368418834259386164196563275188926089817395074494555772771701805198691628090687192552170979912470824231247824909159617039887735710005267516811052932695515083157976743331892727371579010105749815701926284283638294618817636766651386419409651842225215718905863125978910257381680575406376189029353233573824318006373606175989168830203690977652025188276979930868559906393907699035760695092872977716037780019692162120166669469277009308275954826781426610650042742373112351628448039968658083031785779292451283735330923376708634354177526608435826581778168623092744595897015892200388873813185017728410072531251621914137817288544233718463599334168885894553172937959164410690376317013081759360927401556254963877925193668831195723435669623428974212610396452308643440214243254255727564970972734816100069969800625584674442491701920819953630404130133481657540124903951498085024907404937558542830901931796111333072324594335910763586860443710571552966782713547120507599140451933573388893241076960510385447753132358200439255234028955346771968957997400591160893111276057302799443227565525897467799842584268404718927788049278694492998613395965254690792170128892956565591106315085529430190853513673010905491356110962480443443513446070038645450526752418038017303382606972286394749109232757130715868431324419560893095755752395088907782922192044117460590813005667120561298337833757099263615307876350194660156668003619417390450285980377028702949405598447621145926655950683048251461626261432834136086484104708459528428534678205648442774542714247783311027137594622233969882818277340241422598081736097977566907873452526430432104252415746086001309047190898212494501230765574509876373651407228088842050413598197814559744891269997767090562238774063723699339479804878010391797843154318064932765057697585434061863626644405573707900237490454916572465655630851331943425142381612577637876754495351193254661020529415367014146254926541304592393724424149113390611025887200143057925401007645718107746246233110422579948766447364762419427817801650428555924716869893253574989971008254750339886879235772227723765657888446239396298019357677650947071995592554259551389511594079862058453238545673900300267605761562791549929587060987917632216306793197565670029607324817170422249969827147544387974938492858612702363531949474877433589646409952422034460746127994003748263070621895138052311424492223955775964495277131809182857759951356352978541713838574110146727150874923237676081941000410305826826369998940670981110798388865799889407343631517485813354795479525695921744809721153442443494628217236833179167854995332690623528840393969470038345669850832044032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 13084042044375431375794504375815718508709241681570304342852862220879948608238564463311469836250585243900575759152722887386679516744736550129167922999539055268855935958048455588354460861078619831188901571160979047874558195605950466779681775551521537038088045169666180545960685788347891205620083869847495164740771909374743920974207911310237852917911497256747835655962319473822140109388936993726114818154312318721415592295350239771379518564932418044255993048934181808827086766967403024855958303081605894552808361902363441098266018871115115504983394967785201493494968673893612601253244291604874061492653183486400173339630429442646161852210167215525900270779897834074993003685550634517024841003345375680675951806160699813395263697303155111285302625246304140335848162643456653965775860840862634528071957625323929055262939057404272660421030123236301335986977888058766031019391868813553873292744913440909702503131810199229007706303067833928601827986658733726742912967747258611010985935930670117529421098922847987715737757771418318535616387521224200190927817925565224035570632346730532568544151957454766111967825118662390306349250145501458504972302764740633931555291563904062987963863188462808385967983554911113403025230616356768537863481446356645036966050638256929711482700254244482940955622709565825675087972839080609415755483035704852121778364627240851812517453332547009501299419169276417759997626948457809601639880441744521184918518476810166132298565562734779474385976587147318831329650611453317484509412635396689491007672248533339293833837773410047840069707707847174728663664492294397457254926941495236302238251823250363771755738364811479205243879616683075539619899225418509810310287830816439778457897818375512173130830751424204940456268877209527937374270941836925513276755672453583998239730247390997023647420938137132285638809791114216594704167158022366476786120998248793093989964750369679285885575521665917955941728123321521112551326352299457807043792440987273897594159055613530452575498668855306176282738398656853986197210750314287085295444232001902947770155534869198819738087239086067771122551021304537778174498997873382855044418291397109363453850914179114627012060394526923132285869428388209799916817596270612411153182233261117675261459956332756353040160070289053166999793295974454094730786850774088652054238480359058501489577539279152723839084436448437053938264782753206691144500886128430164778183892652076336664385146339834513741891161375182795383234875239193098390963202706553546775821465150104986100087017813004082295655799026019654948087255193704245634182764509163658623355340725990101231059402881231416023266748001731223937550072976769378345746983639438894327692233520223816466933140548172322430939698683262977941242886610229872423946290065566015507080018226811744883863289621155051010232179312614805986260747158913024489785807545706300982003432089602242318976830883019339809088667513215045770673993794716338614593478222836827745889734415407023034960002560088543247768991760701556846209845171928580972695136802539026867969157746571341399908018985402583603363905320364722364492252177038623171858101019727794073361533397710548416552013745947556942470418973762883959151039288327788391471066670807568868900182147846318531969488890904345265795111809516604487544309967898010950857537395056987864241905471061159159617598500434824667201501622048297622521267242066606067264710652722826258308857123020861298414844699335423182539700487824871602601901282155894104021151018113143318888043560498199207230641358139980616924466658646875559121650462631859855784486020468036376758637568433515175215678703123560100323905146118574418362991662825025157595695271160437799069264158398969788687745221648858104971774007958441939283033722159555845429397116102649794987720612903694584051029967495142398450662195770442649040253211959912691390006907839094856538128288244672544509183162100348398508308558954440278606612990704461441844740771808324871797901161857787419612318274164819061372960934364123280783506415202066943985037392972257563697833514351002411731841069433200402112855252350971270716131508755804362670525651260784623448128897949845368971485951976764628594135481619437247106226257203977062421875426645135384916094956673265891872981518231570519938196207381836004159511440475543139087692768505063730753516145666994166515476618281804671926948196224285699503848230640356211892360287911656121558256200049166820463630420348903884113692738040745919316352508281429230072996735523343311732335940413315700607829846830406143955673503882529279729734340940616789808867450372625288318799668616861543150309415831904773584719119034849434433623185557153479246873444025907402626000755568827474460130830755318323400235857985865405303474949277464657395471411287999870922384304507566457955118733205778758158296576714289164839236616148061666780272903683935039395080849186185367665028855709354401413379470693507902458534681293346702637238401443505665294898742704145883425772616780592650955319206060944990320770190902117531563389841771149832475713722416039951157746353824768262621503307585492250841357173503922359893996652789774554062168519817186652898558934048337645366423210492485911402529930816965170634405940059239231355309889615829466001537174358879056520108411393307429873867033885742096684956235271683114130007862217830204020175076745870579566810362831947923392171076137932112050373127300710116344101849056460509806140579957505567455561814097724391392355544148444834951707749028951325199926872849317699319855285830451025231877174231893299458191530884103360028491908106629387691542321979191885442657074582417136270471240572183288531073928354379687230601132928448167166639568454551538413552060630535320916339307675666395953172905912419526057888215671203642262784665933047729128213141107234255198829078617860930342606382860137406766477258971826695411890704555999536755876429774272868714697597358933965179065510327128090090139405951520594405827587522229757433011338951950754875571767845983751968378390877013057159183137409523599516249832301518573743030449170903993339160101324098774583183093698484438089962282666580502369444964599627674494448749803200524494279308890506420659797434765753406232272272117361457829749452939626166356753768142802866708337050764952035826303129366474765811434985944975047197535658961863166740917425621582372667000763572209104260561369578903037322265542796084943246395149170831822807672504372313332364699527613920675024622790813291510942462794128866088484268841051728724838215117182816618741802996572433231716417078541369002186401898816066727270614497048861677243937374196920960758043202023979941615507765370665891774423589702100572896634465319316256867088946353482211305699122181750629443326531465407571952867363676282830584471822062298841600007897225103046907272927443425926923746660694950916044766856078191445399330242286200729211217103022142920744876959806012728612270060694932379560446694688580016831234739541658404516401167268164064082461745050087828777897770258416391513109928728525012815488912274968323835894227603760015434934045058773835322528174458739046247443177630656344647142022444069018090845704156307597495931288727234659846851415708126664712517701285170012106283211722667526884187652382582518973916927837302667469087549328389212708691590183462174449334961420968774367875307927651230876496522015658089990349287733410912241654203161976423817876873199878539934997807273600234198484334602418585728751403848549758868362934034722161614555318962012307497147698620600883800459959385732440736658778848656654958694857588739880456804464156708143724970832437445021656298691713545108292411528217409886890641940999694486744242186123398288098289227656708130300887712984186242772377203864552701649042893532347265531572770621700152547894748619149051287377439121317829891851457959426294242063831459028066023621453108839500906587104277145256954799927868518351882715103201835300983993526093604141952425428111639288829679360160452330778256969142406772847740265826299442759184834038301214490520062359384177147375501586321821907869619164117084678925623248683584038781613507359921617539443685351356034174527701110531836126666575748261722184076540942988441888043710771227283342813063337013402797080576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 4617752915377542266630258259663700323164803605530261731731334546283575609906259423036813316008502121797057487670394229012071278105020777770421356635892219063022363296130125214769185421789204832379519979244378596729511160035362446457119186755528294506716964190817089284402078091655160306111470844412585217299527870329543334164230780063342751326149699910505574007567540605126911315013960004044683599322953451091805588962228894035181818306828651501391222472518475621061512271060726406145891055275739636942275360571889814999808722445519452076414861816666476549948452184558754006513287622863245197333682657758317688289135630378285780038514661881799829305743539599643469968592620920130535070564730603810748501683204092783755407110033594743121778062277633058082142256890781951669141849416409521568173307247503465353898303869819331694069298562765238680017347117422181311773726108836857111830058413099214009760145870703451022831781796731850701074776774608667854506489235507825113800656324436863296520547055500446844615746935549108705634502870671499805003891973876703546553026366683740837026342914804008107643229841205927558477257270685469276110277452331838657440551061946001112356545274266131262459072215626127631761713231529437528737576956971325230787527723385961931278734215560902756623201093440024178082611382693096300572219650116847560701285657130333198671636563891887687013449293181102206775894477588194197232137787116305778868779592770125589133671295177022842702568239503827219190334052125022663497463578162795009670671306620410359532883904132196199246876891469508690344679759637622377212889022169639143433657005857319418277659391725936629029341954943894945660634290801534884340943539877015090552398404008537920159751641985046231646446394212620652376664511806510272709405877016733440585628988179420317517198889812916874859828012341311033978248298616789334922935332381196458351248175832985803862826886264750787254801035499709111059750419320129787806903648345456265135233942603289790749803188199788010138773051012491171263808727299728848621653047803364340447047422568023125791990061020274251880327509275116882744039668549746283036641811719377381735305470689665586159445749705430800943015878107375561564488280979720222670314217592001699200893192311168271934108509414032922444927700045920711239726770310822165119853344749905150028210369072407341540559574091293772014596088004779238240648123531206855704411283774348161315202201603096025148523345688357053047360960332206731712834905910201386670588377100471520783017419396590885181824995166509784510580101176742287672384689241149535065052647574314622908277599389312159511646380723531826917041771771502132284975792400864331974188055769888519913527753526161980773898518612699759421006691512504314817930744206076034794019669818027570398744498912672948949141999382847646239960411194518635261529914246626874467081464187912128757156641466854970451045959690685553586030089436652882459109003830477020403214305804242027962876023617636125623210158501194646993132711796000057884657169687685278884555110322195591749378768705370314551045366812784045661001222584177452800272937748480850009122106051276949993024800448046210937478572769807484195216903355384400050410513667231324249510432761881414724161599914244728389466313165089963593162525867861186274018284345828500097388294976827735301178155702205276985764229086215183397833724239938729804109195707380469307274505642128945434659427827607252597907657854834974330121456174761385726472587177871413714276334950217292771044754574632396384780338166717358657809294268596972110781616180164387397005799656317886375470461262657075820553240781517546920438019413052141554252836726260015688853419663014566252772103185265791209733426774790827025230106729638552295229025592727786039539480601932912921967293564591768302120812190538224740240246471183149702866685827374417192444549893410907033314074411606484551407015200349347901442568873581265690103635318845463314331500655074853451007804971047168426067351398126192601867405658708873722216936239062866650747683652991241357248847860615983269300143090781413612473365527367701197724182197483111148880491423174027715137322484880375494590321860718609309632972878013199120436824887603972742683542922914425204255815470491039634427998477531587744963183918950440027615378253204819675336163662121897782512654108986504742109649744264887565666588616941599629951288630657273826743294918442347556325753754899244073691509249169226425734774815384572236513541966423511791476024890820968147889959428238993228687349551236490482594295781085679937513644039018674230347498140379722974586113419012672411941570369265380846190146082117777791052935454980500873563900043340927963241359662538443856460942678599113826115082005605215151765901940619758195372366966099905608558434544155249488976035869834310885407800993764878392047307324837469255589013731783351075701908985024877973050278359417971686967584090598052072266430413120355904999961198067869112413772452249561604020770472918540506875247934344347157107218905889289491459437319608987184941559523341744526817854546127013210987408977614181896604203871941233431289843587075722002695129674247407539033088878273556972229906958175974489323861354922853332978349666694789529981764278276372873271599281378570355425548390781976294325499909008105357663086106299742006899616851997267703609582656881720716596578389904787664368924957983846594040147506642582453051236157116985660123269001606299397440103293962543890363851212591529913653561680445725819107772021233239780194138479147397105066003472884761969456652339457796008681089302680488239022708621843929086972514740471813424065718207761754106950884582545272718042127222892493320698997611667578488572691469775237208102909996122531789778727332309861370268307208640220491768683564838381797013508624913304941495620193826866263161063975777044652284709193948103132001454110067282101909634526146530690569184520829593892371235891276717471706843295105677070101896534670360270195994126867177864111708406576887272152581159008203773997880886925111837975875732794254049999019336691334688204878678163624879424373167337895492049891017314981113475749216729170034584993917077709385060147473153479782199104067414854274758501132189989934590451464831281624431958570515538305678393345082479363804655022858387369839743250857305717521407174705425202530741770839133749186113039404286219563240672268652642195727653464348311412475999478318645562929702744204918959930406475131232910736933244255129511279062181582328808044791000328682773668563256517231847242419672084900166792301338884790122325948497451398148519200146617945261057079926082939063906002478493382263197248351076481306793532867473741462026136963741376652712902768660007372663316394303876639408644794101402480048718021603672337657947577067395818739154070940537497219525347390683492530578506237180190405778450559465829510678308116112624231276557327662081227694217432111979759751976882055059146716702187677794197265630404724432735240930353994788429303431710971746024698341650222957223095213181170287666236202405281091850748983384632838438769516471000222338288699060953276513014270680037681602762840050202902350784187932246196332597027667719407560229015482321102075038452156267907214844778437248233587512188857798731336923674748747836130003229479705246625658968769397635684935040802253222319065602835033493863829349573682150547805726199218848630008520679876661070432865900718435816357996170580039489259185279349223868640469022745717882539493559615022334082740577733156601754651771648774519705872538345329365094479104264173475570961748739126973999037832883561927446965380877413208346915335199706061553656969595237877965289689021381054567612158541649410630453541922136037326055667249697642525538796594058983154496436806721017517840535705708155460873692904974950575126330144999063282287606982737667330988449638672069558000884933293899029928618953114303955480195572735255962471413109293707251622704565794320827817818686058879472368116841453645213992476411341244058638989705861501887478050699298492134267189787344423770986106248424463074982414690550074737696367644724269547425153517977502924640353637410778809706504868075538960316250590919134192496017272484676548353347872851230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1338140661643149762934033253862071444909068335223754996202076339823713393861890565407616468171018995314826213601690268148645068161907660614104354908861914426914341947958834609703324945286751577347834853143479038392638757234705934288469882259890454319282420795129255278273831090967808216338853720237060870473751858479416620034380455774486193286244479475745619886213093977249223124518971087937973798926530531567373019354233310734831922033147789280423299328135001975430683113596305915642984223828525096317287563681891547890808675661383880908629342374538279694539133183755101354348006623770996668188469549656236093374280454082090467295707285624108698131105799149205039189736965269118044416719574919701694295675216522570150823866399468267734664505097272104379624784583998365706427864586662770812654173289015157708956691133736008079844666815886768800200513322859402514957922852179583445452961243759523971422327267167140243359497053970167392521447872853463802576450978733637814635827148717330570567836796959173462639990290886382151229365603789514358744587410742830910451088881657357585636221601737997410921552373188271923378242324392882388870645244870879317663646990569368754544679084033675606251332000778185501647223355290227601803622249197750018251862754004282350511103933003278253922393679610447684392187307858891241594464199435057037376803850116503349662868683543954190065563604321744712268330398576412233665692551137228311244103860163289933139455226774235825144255258213791098241641490518347803796520867091651121256217385754769638105815976719398481148511913880968513711657633648667878198373758460478781080693007981862846364957528490372501945229463838620483138055062038020988028976636232996110290547885248514114755439859908201648517145963195599718768819790514697184732910346136927222405799951233007244533916485931648361106068943347067936319303131094442982353625094610149546974710168741692850886662223079080999018145587487586397133729275646705863078533875914039475200064979183661493181492016981176477444436658564914160116583966520853147633711702241581727803454985534501998992955666576734148078668559180039004062290675386470231965935404387291763699196376568386453698338826956999082764995033942052954629889454322012011790726032274217968416278995182637903148138950249879636809469745674969575891713016890545638268401825101451675118580325090457731663547758933512059923190414597604949318759635834757521008386073657826789604786313102369032258424481799122839515068586676274593177246830459462894666560627921758913376948967710498424948272007184472111704437525249674005280114037580528229360705677278346600226119341300252102134552025845132083589781945593719237982225204789079126267535927394956777140614005124605217548360708164463785501434301331545667331425836336376019184529992926408629526249030774402223348920119822686711149829622263566289401134598908970152856894667345486373158327859739331879873084448750764904342856234560077530760885232500207692528568560449089091410378537067666810804688706596306164051231505734046791852431340527555929961873718487790520006762418111829933162475753414506490034633121957687394110792678851076298359027097432814228712428128892009139589918452951705203049916901540528834514276211718483380142995288411311189550037036139474375350118954719276237985810063814645635269885134537071473817803805626789963506144058344627098813225429936193628732034948246001500407733376830273072243566153334670135823976185476344177022517052079632884872345086716365190083010645098662567588884693974926741692800706635099042375318259331606786775389076248613451093471440129426989283970384236878064229169865508191280874492446432949474225706689938511089545148392670503112126234529012383827341981025986804924919232193156861564541439732438116983779718052122218402668386509388409396410486098446517558040186235836425489729263319989873771228650012665635533427922206572864000006662551323337958766943117309462992791173644866239744353230597376934296472015053005294678933123140148154859877616600865012452490194558885640582355425707405536509744810317210656608352281603525292149356196936521747655349349897193758701687075220002502509172255897247737718902181929046246542060411725118315778605382972531206995860573542821995239991955026079043890338174263268701866033073847644067086697732608261906956805228659153896520875913953085508485126885219937813572628890720814490605870733857549526433667788387092615959554135033141101865308693716241360856583220755393110156115630166157088419343761993338482367570859958351749944135756102966192672571999224406693552862579838677954883088183667225885495702386155360662281088723303382464723076612819984539223632309591662164826850420481285957374802462012215652374902292239353487569767659182523820972226891677342205900538879433637825985819653377528862463535862752024219668838908833803863902551798417423286516044490480372580220785841460853325236629677955238498092059858519043080861871143056713479337189375161147715307348384132286072987685896623577742076216781320709451540751562525156334859478176378665232829372647224693140023798409711764481804106761410373188531861136230772663281010918491448849892215063372654413872213702156697859653784886689999748018791085415539998278825902393721166004767089915444537251311788910503872744944449602734154022421898451652456764613129355366395163441365025955715337156100770180522189595370716474052276693407572713145537710331375825569692881476065324199923894661842067044769713023041827977187147811720308511465366601889371892098246363502872232881015755230166592832190772968359047479320649022851225300964564782920886267380237659028687408087540023450547385008313251756700307231598203054840813563642833162512490241709646365964467713154274445593974529055027308758434612641796728314949857922656194771142467428600108189456445975723686127191220916715714157439269683995641321598887337469699397521680597871603294985139827475796528263521364696491094511050939802364637626125987166845398557815274622886319057622427135430968767574196937722006105174995800353597848622257266328131262169854892513479630727531400661861986181744841881734793216059924574200682471720193076873928270552555714879683516277670528181611852473261010531895775367315871308080820012963271310250352513112447096729054155916266601292039144676806785463144399385950770011216546962781331503137551630677181590293822035338796953576014645563546398190962816774610997902034963459904771254086002780493490718069555703470744808501346046978319127386240404654391085903336909434168529094302796551786170396579635539351535407787374581769890448787464018829225409194328672576705585029255865266381107699585559528586765296541040282367008132424092798338765490045048411401269950056370791516388937633379027169147008242108162197507495104934025214207338897041618851927184023354852470740540417816086186925829930738470249409955207295832837114066348680819810579264315691997618125766164281451862414330557093730751637033243945226930136193230523610113142362661950922475949666614812544072453714771694722312386507363914660101098681330862392110922505501269779438999741068021570937053254091939238914306939603621637839633124355193533076194078722100691601802007956225922412366608269869964394503859528616901807214962684737083525446830132749905339804857044163348505501814652394884522390318940984045440444450380239494940189808099140115506807471981972484470765082308005880556556093858820011195916231081894362880798720858256677389326552916241041080309455500630796882874778695274296163277039518372186935380400935305079507097740865154385081764536284488260735707388111969405709903624037799753876400588385524003917799777947228818785632616773496197397199812351485746004947012565914817238630544102920669455370484726813671534833066061919313083808646772896546397948596896349425906834932396107078459514168140720595954243288986955801679922427055821468099092506561331775044271877517657862342811826559047174052312800154449748146092372726408829595075000405856715512867347965274175000545137949577166984747270077252054465940594620072074257516925027458466833893802235115379296251969977041766329162940541539243732759847229747882479894668033359570362426656373410020389120902677203783981676982511057772699974572547131829553215481834595719521291070444892852322304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 292031940332617422291976549619516959742359457627799381221167974263101699435548594566653953556808204406415935949655625324290118125079693408158467967961389935215968991545695342547828342106600980707984112829257466270202026310088949426417425174367507016050524235051928747703891953447487344100187602242756408064731763071910170118235444099995736376976189573912801688661603296867156670893076521284658357140935182872458558702524003511718109396635967920389240192537628084226303254124049611243229318559869619636249329211735413540670155450942610844508663325786863809438178812240422024694107782386949105071862256947045095474633043632966797664575153268152674423239938975567383697639938848644178787923079065787626132881479108582197570889549200149807018045809266336410849140890679396720734152611311328957284282801304201356549368702080583165422930920224284924471659321403557515800600193174885215722066985807447576041191269959607421622817752323257821331798168724795178489541787437998125568378555482839146836543953177875072086998676861824897204079125499051693763208632365473217210408935519123960433420026354935604737203077931108142430256078193553615153409679643520073811750109621292214466809730359127477261772279762555316779483067331262827395660447523599388822770575033473713243649230272214462439660804785149890491049806592039172786285356999145878870125603859413729540741889875098438068733290707801057589413631715893033252301282716023041212687237164848661421490776212400210634030961595640970616302432929313106146851343095243366332638220463855377700125755208149608196060537417943863000644418414799068322978953492479875245436458914103516917571268678462951664368744779958246223736362842090949440976188431403826351067250973514711692634615761098456740846651666515823782880065636918251293938044266500658709193840673332012514141244225577519065354875279564292702706606113518445325588404301435400942165253141078578154860760745477836869148481842335555936008034571938831635556721575710936366117785769033978953498358011372307781223368123203805241582668037254675350618027612723655654325803065388926225413916798386768695053268428870463164539795343776812118761564081687842767741264961070501961367003643359030104157676709582546161645849302946812170427896285814006728964578730417806052831889225620121622866327681398726676228013553400663238544777261580070865581933133802673831639246846338817363129829840688293757294602066736097726530900269643235007906146730375911638034244502532144248821183747238028254712013283916442587717558383033170961245559522092868841775829039192502325236712531064027752300981798005131390459535982610810815588648977274320456964947333987345014858286861281632723622553486946552393188654401702716708135255692062492572506000395028574669341977774456768950788844267198985958792227230883221012725580713769626007278872792206238342416933080121260694992697405171051995620789746234359836135797382410500641740802508815094835700384253086970154359496291868351391757828150295206745008004182007513215673715488708874187687285665729673059981853833910740713582900005084643523652657216378868597338874425904278641792144444747956876889134364501442656944056502597863326691239351013166766522160220227865719513252370582003614646948252898012446648900015205918380000124820897358313784538051030147321807217884268366065935505949376445691075854282587755370656755901146490027338257993824070187232861942941278356411485600901550173831849824135122505387581549612605590073422001533475112002944551672093302645468566367701789530943936709337883366288400127870693762184622057238671843116050523222197658891927679238866194959647916299165306405465796225632812963302474934568860011749767245179454475691919742862015516324320445776831925274096228241767213207221766082376357417894226924655701926121031114028010462564955318698190463225477787228534591769279083900811180582843691343451053572849418785741303089456152714355497753298274235706144275056195427539528772460254169549876669150431214861013608365394580704242720334709143827147106888859812474836790936910354248589969323875459360837133033990648487364645797499489918418815972570645067177069701285194847652942773964140420547126149432974436451943158696620200035703975433325591734365372246059036375418018279903442046922523305482364671740299326892779342051475367369379521656201345188136899148583814813585419175701543415789132259642396848060079245576249565095009032919847102481989994571561705015044161184809734306294181548519685427401886646358736568408890473728331076132464901324727659206147794414966493406872239533790990734996986951017123410107269898629698331551112313605084858221274446241492587047073022224413083631183678238469897097935534961089887505664990393629615577022416573786363239446985263639810684810053125533403984664558461013412959366435011270988351596831560147391360393993112357299509409636471866644617906095839059012989972222854396580771957876347867544581462987073270458269807950029023805003692772449379915737219205790288626736921401474235265044220042402750274361980376293678260659325113144135108599989412176004381045624681443581503967066280497794216047618889648488912713051948976232443865342367822463799787141672380244648329058130687220684763131196106481576688681984339435407352892280813965092875122599373041974041490752474594754852736163133630623075695837080345595327636735179144401896541989618403120997846959345111815140739590822059163534137677636777433368415874271010989641630300730831066399401590641786283024150901343859716036037560347733531091884792990222520008061171312956334792726509367549412469727256797634803277919630495228854328019183889298413465189319589660890213871844762214613404098261927436416350810687119851576337116805929338085714971843668401548258165615118153133002764820836328118843667560539877535722467771863100227672268025519300910115441833534862510856689021109822886955575104112016206443415439525988685302417637917135068015843302248073739244209230245770308025772300076840739419690754541437022762659860504590509394256821314558038043766417470237666113346105874120446397729938526903863473851074292914521756651806222099918316972264251270356195370002897182895807358236345688566724818889876464284839705307271320759125977887084219153143407403408405117601471838158977828396832547922882929407193352809528823411374458784959185039675260080176312536653487875707093404701090349903511975873125194910223818512086808954313503981804565137433202554213486006871708156831955533734922206697529996516734074189183166095185923623426422396448343207292055773189743081487050341991011157040891275202550156220748051902993282433024778691100704643787535706469201332342799912478540176526540438684913787353315618296205651202356961209771844505404187546860288976564440634400588152139100661095718302821957524336919307652740373024162406358050727211261389944182856038239554106942328376050791625118803652567096163538751958257284888628740885329924896718625224655514271615610376508431917851984448317715495851571176803084425194026639125875295112877894851638620780346772493341827287763265013472991030385303306390387880418817856061686538307423790406726407892881474498334993436352289947327909492043536914176084975172072317971628257764111811184215258891645722343732894660369831891489564896771069132776284455639690864950897383741722716459344760211081713270803032646246136223146100344091544410625661050586132128355122190380952875755242594920851745260442691724190199393502083239498761366036855384074971388388814389049741541500648352762294804294137876208299934629390174737273141461332994292660638276683473585838139010540864340814440973350082010104045359974082894421440851730561139067495960028298553929751334276277027347275266855723367317929521702871627021892220060327799600863967025378775746225681205435388410442238302575921088662622819845088642007826274351445632271873964510203703475896978274227640256131033723973130753148959904764259311366427066573920992352239246694160673750019049487031159295123393667113692785704134824894986460741979419477398768839276452913902559340804439202227205463519936903080209918343980669754428786808919235872920343301752811122195105146952444268920139165117854222674792510464775192931724059745823566402085074992314612645155220590504216375547031188342718734485231611622195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 35263474908232559913312130781620281853477447978727994087414347843038917163187705171156751493024647762479344767742295768659403952941089934406761834872806794495916494635846965825185917060088569654589830277865701610318398012195536374552212706076520585750312604382344563913109318691885071769342573819831268435042783711436313899485345966235492284639135280600670608074416989612133794375089191848611381776884839343531048324633925424333041967083189973478641433175897966140391506161065888401838473729973088336522936105404425055948419375237022765488272269122319379856555515011164756172600510288313058955164237576713889944637606108283705636494204268288180538479467428093003044802191013202654327291712179078872607058031895475442347510816446164398729111106684279030868440813400635300656495528129515034642086548651189324537088865361762585779111479006829344539043500082642992806603769822478710322474884715159223075580987665941706297932170894737206146694372944803989515042764725764546843856353912165386836457714801005506002860525215076848053471750815721655154199770418050893194102856066461404764519410608324440850441828266927581210670028492544385362796826986056318810268959958722148664518095828859462084865657093468828301187571383321550797086686177161071107988412745058344815119375748255045057381246894680244770054911532658884621333744330966627159523065407588720393615132807861902864171194775121228947008355993498467885710578329471721487005396784928617025140021209269469280795331339585742296772601125717734374233754448532269443450509543942895317729242993361766820794052887486189239195448469060834902870802008759690471497616992897114203364607012468447168566971411619279655031560732027074863654777461074241475065457676183168843061743608792892135254679438554402030926367655262740792152359056901981151311396766508444074879694752467429435986761792933424648619848620779983095384596099022385797235915413471340760663608704235158616418478168490371524002509939229691948636330394153593331355494541230876215111849892139768140475665078539550594794725174024459464422005556949201743904350340361667670687225757702578142632390342010236240951783628594222894788615624948355302914446363369566368327870062175118937792003947815403808406643156980932016386984746591997588529157343167020730296320342226783359911133215070428764702511392359124958907535343521189010772011912874817341250516799865932624763483109900057716879584701563611100129215746686435129873448755699181845811299366850086393023656996916246007243354131025609675873301370629220561573273026788493275193314568777463018798840923772722001961454382887885955629181342973895636672615052264109388745047707440485715196421258161644325546774015630802349520303829714313822024402456894371805397989956755809454885341492622841030910327563443568618757690806970952090120616963426116193755637516219979047597739956132309988851274854829480371377235198641325383136331289915905429538930078970678935384094277054576375515387218648520143172032588787761018445001244565795296191901823802705326676224164512587456351634100719484205996549622589485568800852238201274797734066348993774713566512465919909018578041266795772468714706328889928021883766175198089835707965270288608442982583371085679979230835358155900462081326913527813802300027744676097219848712691114514003307878532867987763278203447995679467160659492678885581067800266865457965313973374791801597749601236904630743722493968110334784428703343967987832653822146933654009963618574257446295637524753334602313766909054967732626612411240956284605232214960969223109765108551799187536612865922846311509615829136901582349514014980126222883698250135510332663649184159053486670381711030040568270124151537632061792631825163742701873906378495096577334313385055281575711817015325736392121075656696379982219781695601563166429968186821317751611019500698728367417934704990002341747185563496160754545263664207479765871904173031795367118723044431395707706743497981401830777911427305757923927945976094741335535624501122660334189638087224021451993687678353499971383449252179313498080012090257293474206943702474944709239663543562135861863899299367060443552742313900765025482690419530920637254846169697139659970919059777954132953498104291144666320269071116322989113161046764444467482863189440799879439363340418772399736478444581712432004046740671819247366296535772462817074489033391776218420988433352811810223727476405438972200728062651176967194101217365537636815825791576142161180259921311607859116078157780870035864490539075569175328359070580045241701961761270410906014255044333559696078184021044141514453224821858706094302132053879726770054162025270223997938573811199940143300840226818829268344757758607846995447501461782997419813224226375347242234174840720324401413343151588519255700670863093585400174339449021111767796854035049779361773142379271860135559975400647308396169725108663698769537996871888151190000045065576656710116765417990356160508766269940529940250017906597814491730416121879773593235938132281980787567366990591702783023786969354662165368998976662556761970466718385506808900635132671930155399507148639699592687100219230160354190842355024544066771665078926010284070550599992147888476427067765373978745963574083176366386186108976140039651765721634450311353598278255290672600190442291620375101689776791188354295749295812095327562562072762320715574530950719652349927112675881368568887205532876735238487155553742239129511859534799197745308252768520206177454108990431527336953843055868649927990071491277084414116224339397298414180006847479009937714190530317072785813106747102867145893930005504268364808236314589397209010889932525335547189661394867875911484485016629549897890391056046319028209069318459424007983074738008627659101707010926951051584633736671807990243309224141696994706092830030756364666252549785426631277648662422833082307225914611491569536559142386430910447034077405660918171744481807447164371544814232442610100560700495408223759588574775751108303494783200736590767246218538777632596203775356107939470662126950284160341139203395875406517905589022644239260966206006528309412504593370391362023930518249413015138493505654917380758229537395301373949945245755962520786854294921892781798187701811708415419042975727506812574319008024285589341829398156619356533562586069337625394393270014333809233908475824169434179200983860156820499424261375292302690206974350193850257479840962647361251403036764271130623260899645642361283403405633055724756872303873892813078726387132263134458524511505075833043291151400682120256133701510172849547256127482183855985953575862713627634841924768596172941355665564435499069590645753613900618390530794660360834986892102529033910015205774810152511551295998581810087459207894504010883964406961205493099012699308059771094894347217501285249356240714544703342233297920432661617679021154920353520377105112117669149404558913770420749548764093519108764054549279499867326617908615093464147535501462919924584768215318017828465335803727130630926614996512431801092542142622950233832927081271213171756721920124494817975860327132895648798479733862635387108046473903290304835027470247615105248611122843179448738331147226440120522744083267795262164059429952037234920894676140464081252704437753637252370779468104127181723296869083033879761269457978876548060146222524252071112454356812125840033050819537438509956550459597584623270665272405897689063969181578380246075800591303637727250964141633070802752178130101628223986960924331344756084914427269594575330504609711400066961428072206126717295721052877091481338401045915553735939537990318868635031186033167856697640526518843519949477696585626213257574129739933014376750374651510685203519748911086858945784037860196340744702769708510761244620288467118804068745280426307188442907850490398690888938410069609342448128188146834200751205137895656701970702982807586621203177139026111568302698237782039901442153228502009561098453583996725494307914009996767107827432817414708693169331874698369578243517926444424622343083496261123880075511390669921310430248648458946351166163296189044072175833381326876054142169494516056155542144873450515621859045574830938969267320867436500157866111851162189940196445465153496820757025192907883811337677123006376230769589205807923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -4133213917699627342891145808008356224391548876612575510157987091548394330821868364733533401468556198905544560186960101061802968857080405885044004057578107618356559846101723890960359224870739761268185008590912338956102684674788845424207512285928823902384502168588391019279797555649140942702436567125279341717600069036929996116732488816219360956332781333826265429571715167086959050737649477979068872369136795990671903885682940013187877947647098515213536167306133487218783025516260606293659866914916357638844470879806387335102814722042458402572371361119341586138392304940788813156573433907321686346667117307471503165665431207030148265034272934634594275550799086907243636878272952718000364520088974242930675494428795012719467490979467320646126419038869043679871465820929904579518536076700783861486988642597143586057630454893326320892382506845377161935137904422716553384916948081769000492918194899658979097419934888288038573057139135352991391751267975783196787650420794238605676347341290998798203754230727254230877386925987298385260907028231356312512398118859579805098155329790045499794115032138710163517996509248455621598733094748765974861929411492824008182245094894955176369073648140425856638558313486339413949292266871937403700068148791421317263497757601477893810870608093719896946124897178285988481566922345920709558741398647498121970293920676312315611222690765529565371891935553866549285782503298310863617336677536127009268026905012220792733534588313707990138950614269060988899297292945522263950962448776492493574355292546345078220049761485693211704627492090658111204192761862714673517161664332716267651087261566937937400373203753704064151626296630721160908056566015834551141348519085241222578375063171307323232816575457308552284415114358095482289017616513278347467535957295546175546259213174868249661000674557724257275831034481842506049452823222993551233221720535828590323810314696211200708904138546931877961541312936927090320771910749181764726422066806710256401966246842618532884770276597862352439582642527434534956636179554537254594520775168640113099139430455509073481891464127793611167639330645029264420978952355543907790201308614225648720421448433814408548047698471025127347795795841918235025537659328997171618174196864076933396152298356956628867135335981385652514957566422096509510767514102071387741924495441013786588453432386050375379614869428866895785966377441961238972298789427375676600899170177165990148189090796877329457024394197512759631166568363411397995110586550162417680090279708957351079560998789819572147609676011488435196607526667606231621220087583377068431610396788823122414805847636971150748321152188237860554518036575394063601775401426462540532829869043693404340564510605088719309855035761699507138791015197401080951109346740421382327995464805938217809838031327462697751335594664258472823443184661050540041804781323857461720859164215281755227558311479162466936515161300892719160549862834405795101798215124058641888093494564236828056080160536344775462016212203890160650752195528219127090277212375637132036114703975366755410238614442868488352187651516951951942075657901029919355557968303207727070993644265352432528282023999106595142348554539208282338136712319372834932326189669517722965814069562209621469305857934635364924960563154294730901657298632663024810343759588190925047967587179785238714743363709906572937088650979525916918442553264525591055623982893003327907941360265136653471491251234136871343966969885376687406453979015658369274534920649341296378040862446298910602621638723378927328558953085811597737701522882055359050876843289293379764016242895029466256502669424591081679264404781879033028094472848255263455055557314695892458835169837404954486088070967272919982975100949858313077978831794434020173303541434670330040344042307265855841019708730391554930377355505702820170549710945796546150691862475097620658905632123156140179595243979468335456372168871152728946072341364758076224306018366903542706395912151952004637926169183534341341321028152311939831582380671765763529772794501948242657524124532060536915138209448113969020223488111999916313374753053847710603689382025289688377440161563289364288557757335279588240746054891156228299993334034605488456002604496303715362819984863407897429495855194582409396329985142662008328659236613026083138296003119493356906785346825117198465104095193606431117201761810957225975686009880819721518615150401093652632619790083494064888083036293389846003935421591842479958444991967892831652981022846752582239040370406846667805775393537152475508098402870234251031403161360882857857447623870191668078089502889985227468038497162770580577764669312295769655533888819868195252737899995434740906723762382221376775742775216918104382802182970931368350854634630201738159613412117115447822989715219797293005861166831642137054745962392530045402099971979780329777945424703355458202464615148710290462353431680900998782510051331512026730039770185352799372441994006457943521743864443478361997032657425859225446010600235815914504161269346851577799005791307704404117775060983884165768527498329644938393262111786257495823600290411040418915563936264094067789865168024283746836866334386998525420936605150787745606470295917303220831259136562551652066068071469888853251765067417495795758694353569992046208963947206171802293497536971052127870154408841239390539653122979678303507063813683492930694438979128016110614391862915314245282145548902799210185239215084284640855019179822157043413220485875323677431071621392112814958634272267959699146353574646796612725207814884685809947357855769523511199400684053012479316552993798302279089360352885898060028725961160493964516853803111890217122346096753286431400466726587860485525664680371125300577537251870741032578433951402359583082180716563766815776354176358074571255107604955684101606803450806909020489702336846638400664057900167705122581122495870257050960528379762379012341395497555343852003207699632450014314738094939891709279244834386425725230036287466959983662500064279699872743885160030064815836023184115058177147617904174961462275792816365158585709864718050823049783197630496499750921634115734105498342582043751239055578701460272874031955898381069635740744733970422731065765517137418297628401010308889394868621150579995060034517293785600479712661490573497537171473087946506951291140157541395525307891357547774139495450905331839622410348333346017031917244097500910259851507591928342633582910026768117896452347320175336508211894450317853004506718541532900785472482182265330533692305044820247623392313466747191961392961966961568607398677983185978953454041953725758869878800204079133966098465418305841126471471054548270191167104446168314560212101447271242769203267817533446961389210768402502156069769477280682924701179835478487903813946906218318303118819174476720153483919259342610634031653624100037016065763619027061239899413566064506898725658465785315066395784894204472832359103518491302572008269163707999322064044981218849930158537493735882424146683417213654337513373762327689104190302593307689025730961051900903709030103678370170324773150374326720492170736829897163565848238977520132764916879021309830207850958017941609435166415274903924121852181983579963716589050767129135682949110586623643861241354851204902796599176725093735734250750773492806506246100896414675646976788839612760929711770190300592696637057397789634199068994169878630076254098079248551999716648251398326727950593663661834209690196866513071392557517516502849338763154822294722199439828279427878174388244140866177465771063678424411919396124104570093709507126495507797722315846932274206890098062296930596871647243681528583445234997512334633033467706009755357408278888760771366054070608139544195277738726630061742598773342060051764489847666654773259613127941175001523188998484359841805455822957609256090469954222458892952811545409925333950429090497588667299247238161271092523795079112364242982027141438459897188619628659946170128989711926993031045620624980525132736685057721291442983566303713167511776106977349105387670082509232753670780481411325715287402967765249251651054033440077252991124082557093594939530199340573973581017231942611600497548146269615152150272877253159340358910799136368320447335470876065792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -3248390752198808888470389680117050223002192111366243567105932147827308579453710857387983017301473074682586861524904526299523696537856706191957285706704187395658469201471437792503118584745964659725281756256092914904585269345751740778846025820514902618211342508800581903473001609452918857184458259564388546664928603477616629123507594621393307955563785587528072338336648763305134758059056174966300407001202125493995259079214474690592993206677736772143992672658186522833212990451932537520928775487408067716753385050797120432814321949514218822556529487522154138543581932175467255384669223583822115760884575315186260937792214844420078469708423397804064902566081666149955174435474353572954589334074932044482934740376437817045720162115121288544520120007300361463708694468525456684849257400901704216967819804569361127976613165527262181617359039577311301301222840387719335363247586053812088237782589995066486800531403445164934411382569370894239195337290254071798471790671661796620548755283490248411782838708566483134143286100276242366380989071006931672564884758582800502690062881647576853287404648673751411145010324822383184584454526664487076916210802947630667166385483462111954799868767235798252798005809523340069695481360843629421472685771165254219378626088947783097869034588954712383792505196071165434867555530315647791145218451462537774861050994236695961841379740445340996960368694002433553336027280733603141070750495991666595393955592265428056946426725133680826240480474610524255022908782461952723031507593108083977687484301316503910245089541038015029245009786237260626311349746571257026080844360063072695265359708073024041949040541084357671450658346558981827167633839906705061941845364986113203972962431474123691915229690133577693275594652377362044990488036194938750360203572529475852123071032485982018718186827540711923218395857041443038705870838292317978662228427661532739419987772252565642975253153532002328431531697174626646458962959514464816968115829798351253139099623613664875262649394974825076315417436384271997383876012676570744218653477571970288135669994294603128957683563509129725585634347210736969608619016299290102524966432168189696277587092074918981712462692506740457422880388890750908429958884523411325252607907728801152928544906494980721716596128035443441840624166856725605701058244088354592295206356930999177366247300841178238483206049491234198431304566595829109289863339683200831315893324906202807819112587208281380804784925380132061792050079666032204784204473629291103061527518009054501363389797008051505456080185591876675089261298637141045316465492572862279945118376310078623428090716940475473767968018274688727560665721650626742177510326972903457863066077055612249422000178604430359158851629862918323402597432046507409827454080152154083694524568951659049400630147083000131935183054098738276713890284539677904708228348115807756054901529160760349825298106405625172660732256145883424822016443753920686691894771037819811863490494126589102549522528725200441634571719449253586888733397187072879518117493466255950449033855423942494164618194644778010507658135712355985710603357139891338401479247942480299746625854039064788354017161241023779136502529078078925431044436782941538976298918064533187201074244778932907142524755655345575178462170485212675695693085373854965214075160764366038164855080053303783204934630050226325914080294832029498664417313072959398757849850664325401516764209690465674843012866109495185028167316511368991016656527526501614997959163050813065013129774493371842446021257196742772269830099911867734830770096236305933774577714466205993996079769376409152053819084315115387754893469652822228416410783626076303181586783527873183249958282085381152305057930117568668172141359840671531980067338517369488859970343657316069952056423793331462761717010558624516525701359289429409043016843995373036899454364046153178834313289350177250523033711475314856262647748560283340572190984156192218917987483100000125651225369483385009489751267904130627440747050073434533344746346409541293838565904838089940025832388880134876072632216762786335650485779647893521235058878047732552943841419105824930379448035091799412504802313172377822030925459338512671154504892688562218728652424835400299225806895118470429068359451922604067991585412276327524920954672552737146415273143338352109546287272091717541523824503544281898845717619594787385311952477921750700501519988989942979457505584243900257625214176114511661739927204216708130816183332244727603369181404531700889983080295776291372309234916776344187725172935271879783871229889003051235820637310031439615879676388187661230962813262534826013190273766103325943242735456013333274747399390530113976147189526366702824443144017461110884210914318975929727891255950459764527190620938804930333603009933166111179343991450606656057320491046829036962645981602159853620808521318281365639864262993485839512790701747596373177740991515350651129880700584613923951811380006211263002309909436927508001550558481847961817617869103391282974794374305529704736487584262665713314863450066036080605241320392381361167125278067223544959182615004813427640226865807694515680916531461546187184458174204189025036064046020931100235388763428651923451372067980791247350383838177718299895419320362654111693436501716864771102945134637723916697615547827169696042945056924600466231368357651029332020419867604571819147102722852938758791556559748303710858676033607941767232561007986475161805352279285233609070426545991082996815658652313496860234680141069095450816291980945923437946530974570477603675907148962692791790221477750035974673006343457677334363919650774436109176115126970971766274786928307366247690369797918471006467288925695587808196246828176580981697560058825115295049823006603771390620686684738910896881273287428907484800759988108124353104321813262780063572576895896090825813922042443349705927973656780773754642770316507591830992530464367713482053161129768015076724883603711083772564469703517267272666062073982384174441318345096701484945659829139496548389182126034457867855252158435764482579245589653751480649563018838986242553267678255629568176318373935102375286722024399178982649053297321932708356133503350029422546610415696457237604410344443947453281098912265290348352321294704695239589433036805647863490814879420461829809640332900137158062239181143827497589136492405302397122297186659824411175459451992479592996492871293824266346321894195077051050971933783250772479422487654976883725459686944094785604209412917350399636549588863439248225489518493397015516063701266514654560164521915406581789737930065334028938272702698103176371696523422300508619200839576307004361540286777397911439526381372652976634502849149665921593816713725021825515149268529681590324827008448517482601619090830231983100904499119792128831368487688919353656206771447049851047916918387661277657633962520866362344223645240572748493028040428060151573756518119706136740136758318416564519974139687910428011307125212380010935392315432913475853940247347386911642691695507142967482825564519658638059550923299868625686247450976085541783693523217464685748634971505370277149622016507475594016950973443308944337052984336581134558907279758399022238986916691619113554239537870794653817393457811501421658098700647249454984915023749592802740434220529406794684498014156940821763036496992955354867733567638182138365838639884976724770553953254270857061632824939778393438262522184181583652946569171322847188921849190241536143982274412995876920131563849239031842614232400273589100318240247903538995943829401800171181518789944533199490569019733937597427135548287270152077108802969250336665810564047899563340883528917707633477359025032270508263145589084822257753457586458583546130677240584086837402829857025151053023377629201553924169665385768766282679569977030148849428364736848673664762109554543373240972819333162803103184708925388195361855252168880541256676190293819688965627046635155037916345131740159946551150789097618958043890778769453220866442629402241203493537632442337260170966589743424424434844668528922505979845812849368127046974143686257800135104766836873313431372076653064725322532969230520638176211860767891855496240666228987895845583712562072176295013106476003899736064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -676077030422927119982127504408220056753704499166916436354716073978279663079794449001262166435396594662584145229343845876688330831564739161299453886676485066772382994561999864955060496719189760037997150316946959111707439036130687701148899645226729943959686552415049843965611828668431277581223871898033653054288400586697251293479252519102777644846066332885756428871118199047271413629886774576117197833575003655414732463302257897114603332158933402020351406580406710444679862574756504198097955803725574006022757224245928259262380868304244716593304862667387833083861936245897077612764017884650653776476923316462725802136510397989988246990444105999384029196789999536426264097214837812736921148106040303097357180779571128480303230689444583985006199067055471584391426582396488607314073774837584083117023280800895795449661480070555906926008577867836707140702602495255274964330293007889848767419949760647249315808370481096875481518600991323350954215158907036860836736818089484916641698426750955986430950811225066000923209505455847414262818174278214470262645167825462696050494172818300708227019744672682015669094694910578265899449379573245263715973724719001648200897896910394377957904681812503039424605106252127867789159358668374792872498462505595337306072307345559313357266339596524228795645844053930522297691473665413209389384262790696381458578479232052844717956348091763405367255190994272377838427117849959370827101023330149241110650609789279588397783103551073300815277164118584084269242958031478130617083882938822847409122336245373282459704453583363927622212456642355598420815770359228081008966413832461584039526418902339848400334124691795333987828275885533604162011983224982241248939890008033704839711171610955900706521015755462677508536842978228660625506995222396199630120928015438843598807063998383433975696405037052432159171693028402602295276362366918817972366587893848239974532594531453872688484285457792066617660800367186998009821362571253941836634295692297711104635736172055219311721957774490309023324513124489486199449635812450219319999318256288341184400524738087203735972737185795234967379706467500387107326108472824718886394124130765153239262629197766357519669218091794247142802022254031365215639243083381931124023822125795997952017047042591977033078040815892269951663460878604248942455074299001433736304319108754143272935146753619409841338584352369890586506530624134086482158119058417578494798687421123192708706904305347017022564027528815203427991752493381791025787352098781908456778051936673315177390952969135883746246293581326605569801738959165547654801130230114477225777760427846603266427023321963465559960703092610272638470628907946399373437672545826686872555391535020331475505987526795151019380403791769956960015461680610130047082245341055642375190430927760375437040406955362446889806718888293739312421799220438254672678079033133397445907801672715668206757599441323043868199584130490788581982694352855705443679908970703628204692648925909823649708365052998906104811384826795648821044475475617411966959160315012070421858940759590620946220775827507159136564144664994300448989535746532878333314241901041522424987393242606811432234266842078157077797581035681938954173762383269775076057195341033836118949070830045913565320888476309176486105198948703486657088830119507117848944417588862364219758562945036432162851412233567562015818455340826290410751325248640445428347412378391526605764496258048945669245168836893264499192194553897910128895031625843840735497361479419793344160871878984942545505240093068385695061478883579830846130400229079962001282725980583673911773500512065554064481097827702446921704068627001265530505796051775120098344104831811233854625512722713183684122001936539598688037728914704021642662562742926044786517859703607524355490948613046100581048515081744969653996517574017719845379939667329832260860620653931739869505809138242731143522904388423565758745601179228496921875605935577443497601500513433196880037046653223951173910038436997830103574884216100702354526758747272007385437687427637727300438733589430949148116619165916288789804757526404552489110115992786181300772042330868264020138896481879307995462881337523602433026433471730569623522706993506757953287474323017945388097090514882703567704303265292495668432662468811528120998807982367896334222947561638624469323835841435757059621585267165102153569583267325969443562657034737970393545880263136837008048669101171053496370808948217242510799458735774388575240873248085351922876247770594737523531178754455201665273431705222288965988828398228681869635088715158367413405176276542640591471879628585877996620264913269252016769909289113705204103004000139790750760916852944420380430135754708098441538020972451307973276018335695963017968697431029168574825808700507570289557903424709919615340637807531735323856930365809736374010281002169950849057817854264731258922098942166154187330934134253464206264691198774268902724142044312863179609249855031212893069531954131651297520594179504578535575518530346789255984973508219154591873861020359089680146271222716469820560087605512944528591403549077965920809280214945912426422353191121523790391178492304482847892405866824400185983423797246811821318999033285778156331411045748099817067328668104326102896121912775872072080496285627901822519811217447162038910693806958331090592005396235527940676824072385205061278268472571710694106750051333326768802410375047877068269332493026364814302904592537344881371983003839196328479669355721625391811151438814502837387769554276660453345958768693473867369349088388253136060394518079966593831335585435358291531115281578975432482371834016187584902907596152281820609288557961557678521868115238196907523789640166316013795771055962434316187116377851658755973061681855765479386087548756126188773496307353934043835408639476092544536892825291279338767513021783514333734532320511519233407425256285137666531801525547326274271484632559243373247961339859455933299259070995116166024888218763977188714812651278601466021193400990592427740713401865341058568412609152923049152921998043821558469662604420621031979064397597833810383920528257468511748455753548006480166287243833035208621187052963548528871984978335168776836495860243505165983688160055576078777503785982301248200136022905213960739285157913209213922044372019107851054128966852056289940145243150765744767480303297945378432379389644463898503345379304921141410762984615291823086444720818753664267764087260820661185111715371315225787075824723871960918577936874209903247997941639194697383829357548594367940375511305923380762295179960710766981606919637306130186095308010930384122161025530871029314704622489394579955389236797940754592114944655534516084006065053676846674895904769063946438944697304549790751186712253008658350351098341518503266100722892011162383871920832096615570830785748241448374778036484967895631235598738090433916225438236129193664962190534641527858509765266107739529283136195840524900605183373792196173201173353439646778107309638743726832317625022483528169539678189516819799963088280103768474444482811048360981969630037492830214689716308117192432850761768824674696555498839722274317490226335745239132683575711430159476564974899511501587764893047690967730640887150582670252467601337044681311181195846641395234181218216350787615411976544883880073481517564185862575474016957301214383429418912852082636040988900181747926799761693571036816085253655019634657342821287656887728561085737517256118489560573795597847700008948414153860709777886987405741793373253721357121691690893934184765358389082723991013354116645804773811769299972079425355807274451213964948476372309144386032940143620806728567791751711636952790784176805335326983678155983590651984946690008679684719077694098057280511312218508043938577953758964720522245795484577748728739886169144541650050713309044332446756422310840349469811692208245629324307207994400449443126378135299620466477353649974546068106483120803421430432185957533925938271766279454007429599283489968282585845395117115505012740036468786336658575860540361427474186927983628480398121904613142961467136355101293444462273481237725913890364433534156393869683589196732693355627255050024893853965708470233822177951061964271308758481675223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 28800301712636236842007864864686869321597245700166175948500307374247562046445892562427329982762617072600674561970898438695689897036544171222295905858264480687180538723344327177017011101067448622530662343603627847371260360194087039745704616344906942485375312230187106226341010487410522431302736882122218926520136071300176090337669360316311712377892771102537623892779918375680487648425555338031758525377137626264913059562350133960525742482346134920061351788235454638280405881714494728401158244794882350829771062248803513038160479426087331430182694116943478811579318845776219906342819563118161805761006130612890073223119097564541308180124316182556069845583851231552905592290736733105005220706473985931259291071095284316551216109758248129864529979558490857143099638805582495196529207933439114119097880029693938319128216534255180715513434123380426590873222806910681195124502786118772714883788732506591328436100512116005952863966458898763120492628663471855430346352715344371809546729487489408756788784483273933039581489543831581376306825086414635448669301894471498248877989503842182153193521720790633454743220228644645012409312608139606525204957192355642266344792372659733587396182027193746701136360630494568112544939241596720621720616905713539001784115935105253053456240921114678608141058755273710579640721227975093481658975007313504059471877336110144807602431822268254221864222866245511273350709639224657842568962846959000513343186097860650128750269334896966834943989366916435718574662075485779378748128734793815608708435626436047650290026449005523262854203146453995016331374703736998734560551409457815944840152708497046897085412098160286991796141446691395290826187867901192705129389054540082453079665746375137871625182812026985858652336788428171479441135141818259428248352167203776213589196329005601492515111012528240229895828358956929773869356133261271121308979366800862870975504665812267912249049245513141835758155315712482282064191684748063358828446066980885387829894674157020189149704206066250524995924873304318788934090530868567516279787178632716869734536203493864312976504913685751735915274551461724494001241913995448897019352847357591408912735049900900754969466518838452339679385191979631920914974777658211266795515578462938087594870396696596068540569258464298220359363285994936975219715223024798135811142598496097783665468676488859221057309526547314632593497552963707590354343432195711238287049060120796002317609469620190175685866510513342557543861695594592622612739570737099480514863854953554043147322219549388667439795396225009464930844142853425545333430377675428750921310360142461467638604505699396402703941976924043096074276465958946379315429620721929676866377873188314203361549494344605344789627604578832675877951279702912708805506410731251414412803162107931159342166635202464003062403745273104400428995966383964635116211288010403507937544305415703091191827908326198378175495758456373927485150932251432665791620821231847154178544806243613733079332867464547010803802840491935539202737262354210018765318077906776354053374245703404263303356760413228940008176192658034709532063070703285183346101529929050726322828206897724349343101444085720181584322296229429120781508624695255299611404134460186031204910086865860183704039360691497055896259246910773680343029459492916474086980815168867109181263018846654180804931243241423929298688615744736206283502372294050152006997775235666117945476903505661487590233370768872611090781319028353449553501994647875257862382663422320710675840631406930177603320984715351650539259834936383104881619912509426304909755940313298954384336833767800648236060870816803053724955396761867126432477046743570753504170707109389396204914667154853122778885964485082507405262961428063006946502869479128428311199805967733781419096118160241131659277368293743980706337343554771465037620114125330234679207102155102253154647795722125516009262639191348830856875315225279430711936716760379456051323785265718574097121233577690098906533444369395035361536238162722625072556342531202920098907136371539079136258900990936194577139944744863814216491521387958043776430486447842644341065372300925539206251167943102013386140739231102567317459617323910226479483965413863402995983130147601986997053094975568081466732900564501651654218659611435698933054850382869664132282065956859102773031836666350580155324275193516979633582808946365649803461585824541656949986094063358001664736261647851681055295476375152436397951125514092979187951236386061854924269796642217921139333974286072689313737284538067862257571477445475910409322371174307463626687789617003435461014582425037159112690623070522316078343213331085897454546405844681199238374848822855987467808262127032885725575331027388047940380224213702783153792346985705373151588222571266822638678846981530390067864840047697661806490320024925765044730045614111098430454168186442547480021196256946418166438424610297278947307264690663875194725559152736708554079747968719598528900086582471441213700927371486142856049614604417971010534728672251540238978460586858274824048848100525122635191890339981611273216546890441940826550972815759356315231312474796842469733739416033513542764644317433295155858148411044417318625636395529982564109353591569579623805394023217970081785448194603015397580107233059569828268839108643754952379408570955137649846126198493301296159437810081956531696441916366679372928371873118768738985920280146900025349671370767997631910305896139035019608661109407198604234814236124711983724878946099841373182759842758435237228128352679845268639380254173500287288074520666580389720838861726897149874850802744023276764972849884136574822547420686756532871158231256026683494379052896431097738946611778949853304831617355283963317008902493972411005050385414025069161268189505400979980695571300890608937756578499104369289690839247468810689649577831899851719800149670113568163455085736439621590505600413039581173320172461887275500658678812479602171392615187414107476781993772339076790913291259361861039736133501845633264800545183271093477562921918555362983477720874297845943546484983271405292238008545997614052792009334937883872974637201482714899733854808172357428134798124196286049363246886968761664775972698364026596113138204273788902154502653802028289130258371540989157553891457410583515274094850874187542828466136532337530981208680214730564827939612154503818318186312595529081722420742996619256368133036429898588450565161381645475048514529333202102150716943602226101564047916958178479895427549858597889180107114392922991257722173686774764615170477946522387398012469471657107405995512005211419452151970802797837555023251040637468612916473968101867319972459818054937527719037808713092752926945767937929303678322957693502146113783547313774433056853417947820760932978778045649010836957425351436694776809622940695827814675649417252756228148276178628755977405499023798951050387437578358202194136982161920567457635473702348215956989591693768500594267706344327231144135307738954870772739522122065763829621497643161537213616789917681966706143485349196634837277061057046711967105394807270065398101833070958875465425863821170924370866745391796697824061406856522402532184752435334431088113726798789976067483647429961723830109233501929198656776878914499474739458265961603402059145271043764937143716235531029441888765754589690111036448152859983585086837590182486113658875432763643935390439876226688797870323827274176141420802420572164572112833839484647345100021168178776646022475134327712129082828409902753200550946730770304478890984789814247730618961650380328182507394373480216160938329874032414086373669639680252198639487722930593882174254744122198730299218020061481016492241836243158154186467151875673465284491262787461495207616570571706851636652215208188950413687481160927388116607181098150868324127435404215233237689452045434353665185472199311296114314885632918669865263711024136841880328939265358533533889042294789952349115242695478050747013719798594316824057136802853644471034362667649677194778088719479768381809540878735420532177808761718936220001142791011520533721831682715031121384772046818512284823147963413360470204023045804866549948714917998873221560211897947389759209168200992456259051454464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 60593974850385211999915707882441375017992658784931525616793332359276230816405218216933371587084678484265378648639430838492096886161297036972757228456631886216844870024202874157766907752906712231618415234736523633375822427814071281870101134174964998406063051688954393390179304939134917605205828755955745142501658925977573294829794146962267380290855067525114766960437261260266905807891265318615750999381548501501101389828320357253775706278139650975561243511540110570100555549344302159857810279809114116839036776480990915371959206952408594783984763106130711361213915192755938815667871305775779921974794617089047844661878583710948213062986681328718509938678686823467542639562874293897010011331102886165142599032975644123964915298612338313822188497825473991850808162097337890025733710762957911360415390899131242220174817999459266153038097781327368491075141347269722784558735240781855936008183774627871564268804352773729820941553393478677778089951712420539021984158088195740172397575540186212143879257679049331088236149899225287241485837435983690507061869547953417098184752706833661248245348994935302509390530774109512292475972017497003599335515859142267798805542309635982507788464282619642931137587494878068552692125396111094112146131147894912471711617615732965423719945341559717088355907121242335070610925265900519191385340246301557338875452440714270621415924469804713375099683320655012981752110382871608485735129146984312758554352432885143160402625803718633542436128606874850245630486667774841391713192516098866010625290705761881318847532080677861888721151587165164814641603948873756460966217842586283396057361100142172730594439540580567302210459695406960532348869416712524378771047403485533499722052898945000631152771393430796899927294749691229715719995995641200149249138707806572195255402129089423705789697294352070812407376660001276522933750535001531371001270392915639946483497262901365804732921731793254706901785705132421229508134491132140016796774249633073259638999052025975440514323202705534324290463449751657152899827183402036044057385981840787331574360696251251670812667985462429458454048216965435380875742646803271465196684055145291766506188880580417534492036199464868328259044411955789430350635066371318386089370245691738004778068508375955010311593358396976306346228053557128683340776058365034637183940375209216706591546131820601394480312736135533352181412340398496823582526490544515522738899823851191039143575084131639250825661614595020924612462741719000931665643687981086355095230790885625023145088007612263504378672455655013491630916077951836191358694445553909042162994306298605295767675172481821399636680459720188068416232606469282957408553788303700313330414305905572459449245687654999552395420067754460716947098647546047613094214336579675008320180378450691868327970194750166844337706904449059869364467621189753622712142931690081736189919984771995008918715608586448018082064894350851424768438748861390955225106346507793008689861112801635812658347022181152940172356097472121846690373001280950011629945814085318497211070171825503928185801256814256121003246267801163191900613874428454179335068524075675955397486089511781120786743658621340904353742209178097528436856710862093790335432957054732358840826223513717287572970252831704014129374708072220104079519909104247248050570680874476257995119231084351741304112961335715081607365707856539890516624314569180737707275466112117991294740570617356486058741026601073087079255521833481609698732517764366253565214379268019592244111043298060423479464734813950578313504278387328540600210881981876068462986773742626024102773123800163619076017670641326616315359569820631157590760961048393724639836317853189397406124934324982798502845249690271592367426882644685924990543980193463611224074187057271909995823756811025850568797765790074344917062880645842104118134844365953058907431992374608539230313645887142363826460130237895412210118745395979656974846210041605400811522677335542923408630724870007167894060519538061776940376254691447964337411840937321963846969392701324073831654612967619304138532505352322242369969020687783793220900184169280652702532887992267221143820278342048183652527957629460723107875476139516220564571189845256333949542622649996912258414078858967860512514032087620847636381904769378497892302395147373205636468179782076034154464830569031923438177714172301358886878274500452578535363807435939608980344871752139538685233806129901005804796369570084846703186169590807266252849134596289569109129374374174694917170148517088316785558094810126226243685477350476320158073313053070625424560538820809073414079706950279498052566930202032458804032634536965862339814855705138357224252680270035569143630543390555161516154589464363596726766323798070244431496097665731574355626928463730135031960853735741848135274005754610235952180528427762499330536641509459242764890652980655198930054844442702939823543179095337016283007599729819470847402953336995947759585080418260129896525919189578692065156225207103293413995143742463967570497614597859489306258834785022765498796349761886697381205314082618180640763002424025125734987079024317021815105862048576981709052060181156819692761364274612063225071620328243141891894541883902240959171733579350048456093027790598125629158470994205747170247265630829510334194584283840292084149902880205611976641306635033475488768425701461413206874297331307113682650737269580005175168413519610703182390953277434209873750867510377903437093209827978471723123460105250830277506270045799379550863589631468053189114951840941601266143649809137932617466247688238159205002679094019767049077128150372385776247781413438626041159737985243255834413067729123379284732846457281669538775447234463893866888363296916274761576296040534675175278621977926153943225727299874713710272213223659393281737940612933276412226340323040438189467727170095725655443229521761038248831312247959430363945112661635540608433847727818889101446349098523978571665691135898680791534904067846759832052073142684250242699657063246824120184217451110193139303311390308908023010383752818054184237661835086500349743477847669725272548365052709937837007598191703573790112847725307858258089498786075747382408548162862723150688743716450498556924741131780320120320540554193203884664710728039888838156474196984928851540789769547505803141040645980453151471635229312819711773579990062968296570141653042950896335309628664696459582583089004322010427633940069401984768240814449825922266376492905317252446678461837540636212198036184769966324131490748888037062464618045076961382511646806220171686048167416448255040194496494464498561716718328913485234219968129490811732683071277654265598950024171161893551064636117739000938117489720962686108656108166889673213846794855765827795882510757518049502997087539077368502438728150792622525118864563206967292879608863595422422430791095751668449361937502951397170790057269161498708482591830972825205879421999402842597874040323825436574603700568256870861942366445181221557745891215021501742654019912921393363956477497948879750886554132538231407529517212215168638382111488156308016409417470998414261974257593742070959885383763653968021192736467764511599704971443979740877489880530932837413575145276862138047744762799684839591210428752233791415049090966318238294779367512321198896710788215942800769856523531059674997075134565185308694783999613795533868092903354142340830137816260963711878929689004044927715288856029936283764021711575890906569165580173285436787975766682044321320879486576658677216958061979150733788717873007902910943418959374307210718782086293895718331194103366041942518116381008834601115880700586444835995933651418402138932741123899091762145427232671805982857001216005038912472308744753620939822629159854253858988746344327242569553207584637964228697541782408726677984280363956261318030271974334791000163864959055664492370868373696137638397143066165356480491263163289261709450319786882916133935734371801431238350386526952193906775392293088542195348587488888870287144134677708506864975715435176062959586424238782414416346272114897157042502437259833282805627326747791499483502481473203471190893519987901184763659887296861950278196374748803700160149077884662708330722260494476902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 19130762837345856917845852782639927501537870582539915846224546880150932546447777154484025968819171322500918925063118393320587359709551210882129847821882230351875367493704704262265653891595202288244932663426954814344064261999230091504756209786464166715964277872422840548726393003709539373527182603846075207690391337668106783397786647172471372012010666558784422235105471219721386783621820461059441664169977374595236513336771759670566512828893437416274757885229601622257850096026007664990274404689113842279648867665299028295122084692298223698874574172047229128136427359614747350241459846766834793610070966332390558455130499683255371807092328242024055405100727731084764980457842436806984119025356937362947421904351505269350208225968275642396844547647688278227309668598344951474321767775555101691964400514279973183142195941559007853510561571658053987584681245016211044903223194938283183087691736083252570934960579255904548753532452128180786273929352750387397163864414869469491191310638020589878007018103582355706618286096720429780747442909245045289917804023132334980627293559743818102583899523534851385524861708476426096218670664181609257475304996790708725416661973606997917595566027157612005966351540997686386332340255078773018952013999376340923908793878137065449392537575293893525833336879764637953358474586256936840334229321826486859480274117671933299107848331058135800795175305126838026776108007195251074626603776410385869541782864266242339433009332426348782695107820618080443121886378780498357096280225499267393928260733857132135035122863309845709000778451518042890970487278313476177977424867408647385709790571865533407863690753860153334801099762898992317789660135738583842091168126912743286169965627810092293865084016039549830292130303842110260823070944919190615949938766536715521691117826262472133490748972943647040849365312387333159278353187048535678742117952330710675019221055541370637201775794095209845336259658983829825293451846032916490985297313783306617675538089445383414111702471785394211544193995741545662973451564845776174635508793625511311150939015307717989357496789730917285390133502300611297748259566388002951447989808648963232916657220810656913423690405984822893028115776233281020302764208398014893584689503188231242672583457745935913521671571060887676972166060732705009389611133978549122617599017653570971555788297598745265716676253823044047586816126042606313062050226337251048869937567625238761433727991581396704020611050727558902339167840782341108605997423434090095137856861602259020740354201093090328625069917846167942601670121710821805109276557116526034696148231133995954164357242933871094900877270804768985748305686861014423071382115804896773281744447816410544730829962749498858946725866582162252121701242698724201409418293755361136520905492939017479186493868285461528802917156650254914556485985790370262949646255408842613624286537374060817102665312552803551271494982045771444835509990827946862075403940078074402169914705367743263511280829900433684173170320290496517898132846877942118117089921841552063884346753501205068132297520432672203470027913180026516371880815041416912271700622587743878258425296668281874636143311051817056105607884382744107551488874778688141784963572133373511571750372815316827247978900002884291872361911864293222770691865879573916570572357815532196592260718309936778339083441108400392518821806116713640911262065038187346144153334253631756558682531497524574557515281354554605661693725177873620628533829712985355386164251502805626447841830040542875523143480515609724237692270814591043195415232231001186822069047157336648269640882383405460698699784686526213798721213573119953340805906322358354031730938415379835407164616627160378576910742663547628134114706223860482850848649012288612991033030255718706966313897383679646446575912632110412370983362870392929484899632660679810620466703033435009714305958582624886166435698264156128018987624887047269539111744175066599772879364224760228490156954999651720472738069404462565943452450892960521197126483687859113300575021518466160988338243273060389768616964143327272425171743583150345052848495607568880168490045520961110825050111882573246038830085815189519156269131856009936604031663081875744668278597431264446323564715198866003253415498722338069526970055161859819305215155762727192030732390644915259941001242220065749837688523196063491655009807052172240122298576241412510808275001489837842462996320605336375387634204601029184613761911726320565135745246827027792296367753535535311260485233523639076114065466973090400716665723973157822760173414174476348387482685050623939531508364299513561218909305740156405409722341357443048170116431837952730448693512951079451617247268348001624458586586410452441034895250912518828697238128105547355970642147172018080843309000324665911367312619146741585805669680813312316539775049937586996215586967088198548183130124501914903139523395249795110468205548147392188003951031451066487456071594757258510571522860879145222031565335648469825819069016849709575863002611522426855407941666036015082259682617870417785239817394444225665734501102943359864965084045184132666433052634709468830342814915908208100780404702943206328929552517645435485702200510176116348984921435125600119564237080872420655517247627722559842372132759304983008353169988771695741618110224202681634276190932464686282611163089385563192944246727914377587104868254624994229526063382271156808432635208272169727521314122771011233099218098112859820896589649667242776668071756592905163041865341210263454092169855227592298890707332038973282201505277041445542573358336032994808288066814640035644961468868714144955915820570080443666750814913079345736775231174138675444823851999842529823132134742953846338175031784303948964015892580535040620352294380775905230935768631403949640315083252798091782482876067313314916914822822038139919792673306517174822710449699364897536467577273514879447643693186059208812868933328803659217936990673115685848670442788129561149886040109130543435149654063496086066383633839196290580735524993305593940713988584855214831896331150455523044568628784062676867175079424359754488549438779505871725664479497695787447238095650908950367225948917702082024426237162913757937312058542934420637582789756433540009661020177940245963062762674279135511118592729843695959659185066292656920741062976847346326994663244461941728623341400552516253230359111650056066089142889640663451257281158796877472968554432474846000746008235321644265949455851644149344165856440065175495148576342784167767847275846222642602541956174407594999086543327340713749634711735330485346274334391149731973376728030625874626880479552194723163821449367071865317979129557344857519244841748997169888109099545622945802437576144245640600658015292668960558634833851248793469310767044831249628242051516695191314865897976094551289939750546434406053043811688754591599170446882611598987257825133571563397893345779869876822839548515479125333542980136968335343661451374907382450236403155642436108861481771180385436775739723945483935976585387449213152923365753134300722682968253205728492649408177358834134075017443043866545635670531581004888688076871254517914655133485463709685383298490748818775954109961930490571417118163990977344970987944619294848200693901195052762155685076682611603784129629045989892670663384336732653342477487285227556159314895235735183129207210168485175864665411276868982052531514417598528580259767105084954598876618996763009785889206071375947520427317679563433259111350538734683530756488459028369966369926063298953496536916318285976245456332586226092428132352839688255558769080309401314209300098284948808748602036752768347255793457789660652787933060552782603188897541466743200829593644868281256439028322368914751958651677237911996521981489740735897771597311434248652170679413904496519202389856763399401561947221249131395896295072625323613629131615746082602823878485511684376290298032502831739309106498794553368236928654829782802313365030852335250566611732185015624348875902481800011655273675357526182206067480934039744614640811576882440358783683830051766247494859613959958670918423330978709531543987288192905930651232876772791798281748500743462597621945920947334269824443351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 3068082897792768309994850806981709945521055304787904650739966243874672435416969979737333902556305952145730060785172707374944092854486645362214579766527739936600872221716348917693018820065942092586495204233009780328528163435915272838257256384335052041031997275977676884117009821586522704358397374491762788685554984377663538218641163248404990384516320681557701632283968107157915426444864982653612832794564922107765669965585986252736976744195113877328328716260319283067887847812190615774954715057197850980211394567233383874156189032336156294099777348987076700680860627312410929376427053041520391016269180816756478996080122241895032902908583814709640493297624000843183643533556961086165867409596946677194625347664283789686574944972422906845056179707962678812823188390983116837584556687420701085817815940660063491573871851165333366241944208538359138350507658659872852330487238613327605382621334855596549160004604764368326985114731843778530772939108064223057242230337136224890607881224360139134000424511715337532784923545699616727523319498524228927222519660630692388985169960830907699672926055026451204291988614806162059740162055269707286645777033791332375168850606562083587486007832781454699485572439771400423341132124002418805421378698549585522676694837050329346852879208658782553532357367604131668305785709669080686063179075267780232120368178062858002544392388766251991720599897222216803159275426061240893812491166709669067401748228492351337072443392664189399616903222522470817155530333502985127661955504395977483320761790815633026857674603692195063701980839967467489764786492192303729792767910792197031365266160814419452277527027321560397579498375445338446954122336868541546131873595776079875171064732179948531234443904317606916084204181297503931782641169556649574533947539722971060909693055274260372169720545994616235102454203354675815099513452245581653401518922532233386322195260385626590992094234037402343827419877200634132372427129355106322074128607490209886304170785255113453112614104652873189361459415713716189836106435472058103278519309116068671937295821074958735484652860442852411976203117998322412734577722933764039271421863681173383825149662007660242589214177692523689464930139663856235978207294833756377903875862616907274912648298090575773854165033865875041701832880706171940726467703332319298686213640920789921312552687038242416200346735464070927263997375909637139827648106725494896218428370862513479991483312628188799676579752609761659919627568534455465331828146001813046074078906262302741604924858063009649299786922527467737240732969682655387013454509047574018849715955205176369734505538981154776822379637717770355977612696454884405760847218406431085682470751447050840884052684730678251275749788967584649468987195409641384420285820350440922271669477057177279236734905925449518023624799826982904260218567416523840112627427756988447213302612572195557371627005287215089524939557303068606476279422560910038786264282822325714517095405644685617198769511994956866354625317063671224211170384055582664973188357827271140412580846480994149665788246878290991663466104970198320021305028729819665149708091784942030324800011242707606326722435385966902357992105617414996361135804195002854105499011441732532689600742545801179917139256351321136838562188027737737198248890778277272552823438793956523752089323402855341242091461857260696663127324433589981760309847691337163139476040724895945317056861466177864670155206890679019781842559595131562296197291410486061297143455578732306275311859277379206877476342095531027200027387530881423035108035210970997629453294916062355783552893147889176840910002941563878565505199697598564633719555202290986925187159887595488533364493938377134442476230967734440006274843344423010577951476582456773073524237682634738908521624417358594579061601150972268757019949438210424745387546277748409605947762471376714008900895896975266042845684104048978050639319795383061246318844337556153398343775717135529163470853613951822269737371826166982248118766262773282446247225241102282951463757368052299845768264974367521784003567468831535413722362988514830330738086450695251994199766508274320792661617342803246064019281828367865656453605939797264562470196417761748943288374827318767767175668006942360932768755237165095508818063673751776187461031988875024296477812495909419591099065886800584807590539580620477975930332359799512339927617256330800353604761527228916347417492355297102780555627921736464589216357867155934706708161299046850157441588657940954607893934967597080438417380286410739076655178142565582722285836468175181456693894111162051855885968504987310221525182206260745669031189347974365203228675506054203841873599397638004413179955136388580300177021971340710770240785032928310900987917732440040666986249662721056782559638337327437582271969359960477496767397981238571768842419393480376505469407165202526986593305973947142653050533426395365882129411353972394012178291805371830415876586239254598139820360915961610841527280375374054525343941668108440443143231521981481964094403193741047272152075470116307505062336931641258007624632926188492146989508741184935488324974341475769894631552927508445237905001471894322491834574759330792426843270566055064730980684019000562326689744277611733134989085335412721426527596929790468762379394789925272772904597178901463483256544807349569414580206124288238815322933303739181696058415601419722059713625957889114679660406220812037479234408284625856631324298960525393320309698882319223092805169790192352774095600913146918560400273598429606052255008055062995602894929139460682842114427485531641504291194042616662759507053331411446430769410750374952276134175707887865354628776211727042994142190049270741056664826163120904290448553567981634133735917655614688322529019656882096029032100944431961288675178664365678007462022813248461261365249744405866012738578565904096822207113481431101045898810371092748199775998823892714011137795350934619419976730337240034685575248982539808360732900253079125752630877790255578633065844825516892313374024258751771810536980936664906922482670988342159309483199845698264381688693562867261889761531660824797520084077790616953301376144168613725474759955550277445330897035399460215502651064460921822836497628901698244958927068144402066369142688926215256272396149328111517392732594809862299421600728105909367160532197870780759855049825454249089780420522019295757683577485561674975710983459582312790270720203048057696193147251382040664753319662760847525277442018609298278339900185033384362254879261560336413872782508405957789830300318713948528119291559561449134887724036383827346109120085287824058191730843320256481798238473907728525707588304839277762982007339419981412738726416340108452328409805594249592284802806881902488216121779922819074216464945077994279371896843540277597936008243543754302837814509997480905331856981483115299004366011778962306564389651396224812224165735553692883953095259231554987098511406037226922982098506538093640813251532281524835896465329131595849950761594866067414045439683170614582964565271300968303907101682606951764366606663381525441283109891976894245860729655698142664659941266797256246600279731790417418736110515844001949121101577613016913288828744910487313366860725045438881256320925423064284244895882437092921138375923093465542426312371345862982384514982305894243647687884418126251498788843540326591136009381253068834118141400836726321960276710986375674984227342627192621756123119613765652355814271472474538670159284322409165717238570029915096017051588585064134816084107696171992767531002067585923005361377359671694441338573515418606418487254509376645433036900737230534926830493431518957798639907406132942736418907069280767066938449733281539083248467374260703047730822434784736704458332376374086309979615388983403459714724969958577786369371056516268994923949618964067214806803205278741844481576007206720195560791821621625919209875429921898690319728260231722787226475357743867350865088898132596468600481471534269118693328557259695129677657764893719813199188970245740288397168824710390327411980591990917733393305813248171141223096198730790550523714255279586223246788585789878571500752114652705911725401109860785831542784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 176802114344124896997125960227624569349169767373951221617072071692458156783553410851786044981205136002650724020349119874801319776697872732193937952338992839471760072600601163777139412352262268538076898452983886025919822185411317311452343660912018234470096743460609334913006052493393393310658470799664780937153942919412408399881241219970315756673384104107426274167128316295141309387556628077888461785009551077694066265841808401510399230352350740368686376222120420019718927141327610757854870463070434025572398508017190592473970058453555151921067465290472457945724810869363980848702545522518387526224784752456208713024590780582456931974787771110918975964165943221912832833342283509493536689674869563563851027662611955219549563743430880398949162601561440290709015796008036724776826474464936708516740732209614946460490720091950806577965928778742423098023435667439101455406628036856534623144746725213936739468723404093813861860652429574888856943594614952720870070214049472261855679311777399214394459489094740764984886322414330937655300828865095938432047604389828731311381333076125111084236071137643583651051303716658628346921669192039988710387587884985852591658271005146800013686871477279293662269681985985248922886791598820004696056499054334763418852705056287588836778976782224228141282731837032056567788558207805556306219594916288417730746674266099653213597799566785190526648891934698164593331239987373613037560044748781575635324772782261889880593661893895934748104925396600970505425975054420803524580599590715278849567204913253932556555288300864632207917118267199408591580429498126517170301981619325742322583814322595256163617383920822291974805356781773986915870961784974917630880026026027825945835901706053854930842465462493210138322073760214244488297166651855588345299108089096765968410205019062646276430460714237448669899764840645119034002978200870615984126185873405910475262281756071831936914036291478676188991380145779495571433624313769605025812849581693533384301533347793056908396962207086196131892404936585994778844921363167835689824179814409795108545764505805444150194426374869324590819510419579908428033073839605290342928524287412860722264376758223231434032595761635537884597387363179574408199545594740840027104145541211636407925526053920720331994921289141156345920473524842865993062347507290055786174543284760746853458740184305113893799905818916923708216265738826021545593828312896893190686115936928211703099380566701316766341612802757609390241718403811355507644322642319664508821801627044265994950484956379559404530727396613852450800253415143996959450535054906848085695094434005933306471648061492615178358835468373633979316230380859169712731592555782137868360655313955216368388755858180472195305130493447907610924860434647967613356358709491759494990712592834833762320180442801355131967267626203660973727654567881425215793438679034404026344425653922831035405666203111691401586948441891515098244490355055642879136928241960563305012381838571350457378175024031802055205262430113452322257633362697644149201051151480842479990042474974376071674733508452630749475052621830655226920947536623058782416833948568388059647539217422860591428370297517436115818996878015388661120210882007381200993095857106035926107015605391608314951468728104969566768310656124447872020213622593634388636082029734793193465066738455857538235387491728397836685082573449911062079111483713434821095988412497180265816896921550154097458570503120482797596239701437034160285145455934061478352776592342558717813070527065247478109179695185675619660008937577914765125278232118159277160434515797749642552819655008300448860486429545962073840395521221919925221780864840953578390972904895956799462207105955767577272426730875129725808230320873578534641140626265512162919173512472137171579450857995749153740207985909845402283595534055542062459241158751306151229157268483666051057958104064351156250633926894727869920704160324469149846389033407945393700928798638885375948721510772572706339546238454233489558518265933449829138652590875977447009523705657402892539164816707231284022013419426872653386625062009940926659480543802491343567645597055165808434593071892848941681520306615938590051781172100340800457975559946833956773066600609612706651910326933536896872151079436632469361419493413782346499186084876954749708035887515266195128936807185626804155717108065495739164412492528457099751077278844846173003206755390603432238543074156055796520745631128732334235110944999037899950151366739814282045867351230557477579964183823966713561044011883009658690131209819603880319391629101749069135195395229502715373078265054182433776296832704181154207386570747497610180095290335140737450475541768718368980723871646614276625597996549642150387441073023297223893916091646996589139279332125454836077800510784974153534427417081029367735915797235717740131181203034259668737082592635187257422908807057234169995725719811680823517924803045704551723945712225752366946734373655441556087974132924421849037594987109249110588596155522791600192922809441566971654847619307123234285040911313684970699820124344511193140491043202132256629576486192672669462539853138508540638996413478694129516684081671363750638946407052783486554049812818952151137229878698103267032108018975031872396027860538853940317205574616602299902801741081181361441329808362538743637497251257222562622733108422480324881530722986433475554984254643188657370694527347365870513166065757395243822622523821393771770819474172497344296940344941828857103228619742432934843779355067588529479197768150529519984610856358801427113073756323348724607298440338626663368686004009550538601829376677646772219419178082829242070388916691952398403289560381264943701854589672837290531077788301921824246826494555437446402554244574269269031120004818279112624251312522417202961973989224959246548363176673532784802621917911855869130616373831831610149031556774352184599997319836785860897826669203620667511376756457658812910056663656530251180198746652374658434122815984148068600164073369783727853690185629286966867474632078174893010837487153351597557451785720971419834608010075004508913975930758707716421456489139066148207801918997331333572095200493953769003123890716078442304788204127598528604495689081544260889046388733774014124509224465991728448377955395219442918268632135090267524957345050296017824108125888582776953516128709447082584601114526615522645220664757740877517720946912304488382395927007341425385836570385773495907842025723620071292501544216076890717996442285308258248689211370516162575847445000237360745316985965448638514962701988275097267485664098744538815949303378166870683346404298269241585782112537833446953641914177166612197561545199936308558830819974035370151137866874325673777471284945080992717192284468189186288993236934860618317622180912314368150266856241510936461149954952176800863426891331310988615000792329416055681273189366587854197383148709052886853150629682985917464913724846036126187325724023993472237169540695305866625579160547421135837900241541098981042620586716854701771980062137368739981368847060398370272978311591530488675660483431525115523908321583799915565013917102737925541568577695205279571157107910729549652798730848765922638597331272086424553728632189375242586773156512492490685828360885510910705410426750446613775365852090578434002483849765981582762458417406795761183482904721180980402478959205405255099126003858476084196251368937498455737814509062528167186156970255153089539157736849746771123603112640092568025319103698850430744616305332181594365451303004527118543139123018734451085588194576006906318221032774434034675386569042291608648056380242398311461228000078235206001292893563658505799409554855861916057141232906758448826683766283201123885757035876165969323953701634902110662441156175895245350178389853260824665623935277581699019850083656650960103351344106818144781484403261475640793658804100833294184914790532796493809753617834868746820874693181884084730400499489923901808805197961896728986848277926702549062624023866597035740727314124666474857294706704089283658936607008211082973324051289916166407631218067197188035645566979090092061960459153782256350920396750898570240342631965347927679779037585080320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -15634012606669741514153366168307431552826957009752078017717464477837044998045208680875346080827526648971183839836434717335507529896882160564202133922581871189613336267132332087561227064754797448595664733242007845303758040712016454122484582619932860014925219843026865645041428085302464929871577132119366989809475256349247287375091014134819031615518248782736270645463325437799745088398297807642754795836830141054973116325557816775115826224627841619942497531354135354920562025448472860738995596968973602516066219867692151960671531491692527239509677168782130842363159891662597176918390779437491424979536672551707338163957192638933129215432511539942946737506784703086548973185048465546934017612427590057359123621158354513364516923788923244646629008575129873557543155646467525658053794701384294147005216482233913063456098888735857725887722071511198051088805843423399713736263014153899888292916286872759381248809247556838145840874184053132129548889911987056263713848972540959119155641958754490056190009663948505617130472421698617661652035671322003704404667292714139335740501975390616080257293337537567056766974903312119284898109668569144561585189800207304184099039182934908467576242217533483318005265246269380687804472602429050513169475241800431676905739617472357427475404491733937865705311449677551648624390852388634479620231457138787698149892344320636530385162061408093896638067968266541356275390862942383724332368219238184216846890693678489119775506688157998823741934068931553363484262594920905581095658290780219605062722196216130750024385804369763513275045695957006303842321000281075150001676120934941372900099957126176287051554171127767790383244973004772834576372468376135335339299320867759127713890505551548373770249677305303439937949344119520105385414805585601074368150881653252180418592798114739331113341217292661820830706085404647373165284225965159867501416117901751453934241476134966553230922676400964243073383471248522656190928856249144599977572844904650473016316387492472165759779034522218707457154952179204169687708798830219148781126860907515540556796534730924242119489099005678757738427805234109467225892012865733924613620332870938738958462202069610546299945673430092866074940683060672675743648885782327568880414725299142781589351263627560922683091567094630077316567951256202008043559757951968859030953531979070000722868456225228539977529001335476948283200271581134371557322368317533660163853382368321558457950074329862685072227693305483988841974772561960315501235075100189894106392164880516761272948803979109008738275456829829006454589717816572763617537063945802812753626515921154123517373793283113899950876741002770290786633185600278927260273682288523740904763507643713946992237263170553609530108586935908981973067140725342960751324803360452741646749308140975581066374860609484225856971596647561170127439217709521437929352109851468850531031518180270821444384445390347612822577493058929350637675273134522347698902659371383840065830217626902879123206816616553980483966841157199240434715124385638645175363854293500764015457027209221430207563082739244211406938372965216546652527138660690503435016672544988582737240553928283493271052731589190288504577640465090476525429593282940013465712865388142345429403568346485491039537401782051645516858075121630343457230294761036886745029509845635136888258854338318594022242156284453340472470947464167381404411527549744421159967583239515562842946346342843936604443649609934887423625817798383351940741674959558414878991746254923552210105642383741441273050522657847915826147600129085800042674574704415858825111629874638205403763223660401718647401112058872939220356842559259609452865119686688119752444682158398856788958577685618487721155193921969203562153493339670585874042089301230211051671203735220797019791477571427791196123429660639773906180852404610806335573626119553429171952630616588217891384080545184284132936156761505569591142282650071754214278836547501930820106500902874466180082748628749925960622483086433348102187356151503129678000232886826997975067504142336457325886593336242102630191207632743097392951950673394670509077900299028708531591263797913684748539390426301151433715608434625695734203223416435855613555508992502020569637983689026417199369238507508524662649548608628996375460827028270552491423102467882691551070059101592139243878937860765059978400553933425433608085263086542542504478636166913473104689864796561438687732250037587959317646696888156529041609309853056288980680449657591970852264600562104796202659640227678430735840644701346064666631969116308663484982611273146498145606368948923236058090904935330571284458535085158746392409927330001148480268031997881807892092211970526193800031016855330397919420408090347825022121445513583744133246761097432123845058044123896765086737166987087908698209777139065557720276087393560259686663713731411616400275246272525711468679615717734387129294588179505032678477420456180821255840428655524128730229380902793860992628260228800065445528438013363403745888897526910974659749732087954371634456185830884359529689312525086743849975883376329293518372465775072645076931828350990054817956371711067876860770001334445733409669689620745575893117491461236556614894919848246933824025621266411438712736939890059520607954695947145453118459348486983873417224519590914125100841685449406863780897306845635578312511475343228915165706117930721367440874721472740083394378213863297608584064869666086786291056804021568835213043865251929998549025319378527580228788368589273685762118479776696924172980140092347297605548377060516725143856492550535818139793670404204905185472495913151531274973365423726520826350512753307340731993137776505481988997018034239549706321377535383525798729074468311085395839139894820111836921221324455880477554650831329124074159986130923808798754050608567649462157627876134369337362759363134443993233834827684233281735469184357156534327725326863442876931114184038397130787194525651169780928015516237174513499290194625826426672153210340626398698610903386417973602855399593811806727126580234073215645504106400505322469638790867198951061965506713167414800565945520954484330929570601379839669066136615873101466513342010383768509777659704220868088049768009907594397634544856722957471901723665891195953200136083666793000264444906056327673397915577077587991182645411488901706374529169047873542534380070000646849083853029761843622135301540838003216471787201387744897737543601303381941260966937163191037173286440318741109668121605375316229138934261369592291432291256008000059262894115428268680827101480811803474067265663316376567918939314521938881287179631175514321707866127584597757807873555903385690634300253041782136726445013665081228822346781095800403248535321121867763029382987048257970869918794001691752506366843453071254215687276896063731521064116180722269825907399376456411224200953286263708929489288601777735761393786004912096831615701376576371007309062858550367689285104299816453961283649322221417356488532108827713333181896465205011782376623813144872659288174062038675933924114143554961340270522056748118771462025985854153836010484148201503766260813880608605710823827247615134797943392861357234880675396834693974872575014749841494733924017312221253055978789086179658238892038347487912614675643023841621241941506966544666347849112834756149488573980055686553531033780827028856627449101469857889632430745076742263108993576161054928692781672262356755161842589065815319645399949912068142151997953980872294213133519242705240755496297390447284735730496539051888359107103145166826500641272313465847935523864499111624482452142922206434520069879938443591064962405966830843239708362953141248056768765638385605291431660235459282230088192667648016968978442457205647854483301678330400130435892006405693566256900829139549401030174621614228766141992882964658233984164573811625597103763327706725802343095477754696292004238769677991866666042452396619536947053572303185732327373687649946674514012553651906461032505197755257670284398666214680986851113497672793049494822609471825401145589361941871804585135903009138959719996347222551067615992655831293358922851043590182302249839594459854848639468375726584235499445567808942437826560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2302903428360606874698765068732688265330574913507102333714529368192245316557792966596306868840423651947721327626828674301017651214662285748894869156150467205940456987007967442527383736951360716733960814013925439574458030968356683820591482827177808200852844940743796171379071901142865951914393430623606601911150845563739184335991835434476091569611631628661546321061005920851263848200625952953558978293138398874098631095418127962116470303000407179999120585400844987920270292228970765926520287055479087070950773817507446799833602084586384501061649801913851597158140843696287997298813394009451262232388253106842671539719789772437467013734847643838184494037569635341630282182741478291038943909231119910006654256694748973781507304756156109726935549130246903976402471137056255168645297286710910625535182924962195723309761813031394219381202881630427870003948500867855409063992248087733754091172562562731019398186985437490456928813104388476138511445862958835194855763601975349426250793511615371087106697556224289299310826790911627889378204426190610639313137934284682911508177121371322965653436674205123804382242551264898334664424893098540806797753533423569778877069714739717043735487746326803351892619327480622527119248974115565810561665005489652822506320552770111406807365830987400440668815687217685602302309450573858257788593846704635735302816759696967155661281482815511875854511777281038213824644067509374668059586237772458370635809409230140440717760310539422508902278206141004171725952830588005590331587231914078871443655018111089269603319385758844486343907930334789978802748244576699820176069540538351020387952399796072644330869356864907840048713847263120387425881882949230859780740232819420912294409772379619473657201697802832754205740468877462728578222315889410224856909222446257953582811682997087639498459651370368353529251056441961520957414641394936214229744325509826163302374873162834290245088402378320472945838952643357122286973093710895574821046641418356263110543155228914218793307565165437131055038860407336801443575556900235747963876900561902801262472208952283854575607494822843493564319911724407722105225429637479071263444960008642403205671633461673972443972629273338363901308578384817860728021634416212512135590932824678961496225632858016689566016359864291800861766404253839664237849186275698173923874502985872749098273076531449007125656266535317860042109285492792733242196620715748333743529820745716452358989669455463046456418877386170664997359950634713565427909676589022034791368026912039356364181254298971564875104736774701064243597459792334375553321223054019724142662762659555548345153985838527188251646619698586655287851549768741400546666291630583828099542709620686562939786743953995769593036898657563731249051562912225562640296602930333030576864534175529212896198634289219837554967493052378242667000407098242956475087792391060488087931206135360417070829923700220373026083897421241088515659806715402929251560113326526351635458706433442917140612459884191877615681696149282602594097635790733896247326723674519819451382315659945959563887999123350047552692137504626289270040939698469688489843409695068877835139417491262899460880726518108877950919382165263084247604510471582595625259903446660436776201007393929108158611613381922767781914716317752848610974315521206961681661563567401057372559567746223610781667214133547842279960677764094913278832874801107799611980408864178087515607952466766433478009676585736915850262334524899919054411846532265478479442576978254248951197069026567794038439262471707514590829571503477407149630314803110633460077159534351138853410588809108361910684648233637828420805317851986406582574202455167034994860815159550114107606152274109305071519640694639696306564573999561825840717549390461370158564801599727510933050385737004081764381537280097753376044930831266126596743705436032465249194449130466012796791896302746897459677319362822979968315264321604676984373503700088525104914606703138709400260259987378877800617595290135583269610661591169452190641199942414158608715764397054687855764338313734369473187606017822643085297398130752695687943395706685622181694060506714413893139998322957014835026455481249340866669727862591324940197623256203558517319393881087839352396814179284536490130063706802809523620885879116887047543207298713759623671592988044931038502713957432866959881655232782093123733944055164403523928331018451948843341512880310351356469566298205329371521162351264040714650531134363126095851062167952202267909232587464984338727448696042560625307271345073747352114320772988007152474248356313958170594271639448486609145625735990687935639286129209228087337090937546448416527503641663339035298998786895924422303841043118077706278948387305859499259381494974560080963321262543870565783938259444083879170432483777449636616830753350573996536885408470539524266887020025172577361953104582722760247667671487045824278944668306199555768865861906106120135124322236486591991700699322208383617445971247966698746631585982430884842582598308572682187995887918936511842666158451012648489799934333782350140864262652953898398116640604393345976967219532490632643352884413246561410625926242392172465828994133184945688155341943617025082112525982593061273814931654508602364705376748600581424860981980902056194745541966572408939866421070628193255447589135746059782695176465665087915848720053686189830165576197366349307989704244502486005958436840626492476858193693041226582023497071124727589945647483050477387711254119685127388939314726986043065098937890488892322532735727579335739219366272181037982062062626071717959762367897020581080331763776868277288670753594571737372533692088597454822440850344192538694949937881653288575220735284909738595919457325921411660087905456267934732953236699337371858423715941199347041886288828669808267920960917407216929842629278305301590558338129021533228617815383709970168928554045541056825519874881192198182813629420763680251650005114073020149963710004466640909858715286708893719661699908101749171104878695054143202159793303719280354680751496320424615884621985210590335690562352149839219785466942387865953493865909438994616092448115894300215831725453421851050736211960292158709019559105255010494449225026420990870541600678189193692949207827430095023502793459630492836877945112801722766704593808794486221708101762664213999841027499725569772043466759117619137341750877329802993901400632386164462385063996042449360886330609191656482115398947191139297910653192225352407759849082740879110210726901369573174599739178765226010681490160774607287625683052068196390859555682876054169824721422151239640002078976495965529268251824688963387553314041243956036014705159838182644613066054754854275673552050123071776592296147712864255579011668907874271541265029713088202535809229936270007202695785612515619196599837742890445543508837039174474950271433538420157498722370207692734141326164027859657856750803680618409563147829736630141305310163937203805549902459963217776314351321579383993142293962834866040677045263159051052273198003934890741792084735825236787038771986885467559199671057260892956831209902015701341844269296422063303975192100526759587686431975369245010861377822864268601267676468773851420110176811469312661943837048531070570208299934190740843222247766776176067594718697388359672899175038037773038452793953245954258270035635449736696079122208834979150449180761647052443531471794436442447992804183603257586978825384245792715835416689501330445883153559156493929394998029812087258906587031458606072176608349604236982797968260811883356738580473641594438963020131678495352134593567785574237924278308795237537731243520248173115656274674351270925756683790165088596582725679175980831334168048448803900722947437132787566473314493431095270628234657063542093870552081840344207709726799085682305720555650510990345549903521194802315686015051470073947529027830016793576072845024405796800135786399968913010649232770194673846089189995103910077061084923042572502546426786120976107486199187956569136989011628620261426715567223651471098247338236535461142058111479740594927133963503632176317745312678619521022040214162299911137735415433763266596796785441586309858059259470706636750848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 1915124483448119077492813841274161341917636469765618985129371149552194800922388303954820287071215599468496692178031613290631340760895048664764824214763283604691957849056978416022897348609236267251804313289964383887451113721545250338572742038957917873094187510252367916708893088584009032710526369722633618171957948189725723616514327131762071444087225577485453197045244532084008476121814504573234359903391761910258385036104485351975145612468816531611704455464166286918150715131235289517202412218661950718981580086471452495056244587103961562943735064192246134602806536462676404536667099653025402168440348246818239781093792436048155391211556417359152915026583811552396161185672206886138659245316494745984033110192346019170215851009358188035822135209232303465130403826248069178800490020922687313060991117312468650505898922963227796379871720148039059596516289417740817111519950425168564808591973460676776409947388151294477892297544454511747128904470291459881130687284394226250801237172127756685568701540033266241910883591003332826267114100228068530938436332268655211200727521228592170767648713923311930805049120044080361446419168062201532357611523596777783267895457636309706295276665115533848833047006504259386711593862256519723753720676784814751137030998840903988867789094029965839524379584523435552629953638026417316705293018030016040029030420408610362244008547218782831058811835603225030349263865609950968276192121426064616567207769970799052710266337280589424055206252672560688981804966755565857263713617422949842694271348626611506103669231362769374538905389854874188506456364427496656887644365065684814959490379666238718638876214659205748214536602759127990106948549163549904119446968601860461870579775888888924756882536798794645111427730583826481938847648518412816916173522606035790922222484938795086740953266132891275416125000724935223810106080332412391075178175495250361398116707381632220794338290170131927266959310853356116783676064469924149946491848874158324119172935823221578713929433072877373421516624062715086344331843860928797979833453098889778399404749390139154870950874030367907453916764588823338112564232656772703057418232804739628678180202550597524275349593296922141643172325187017594817259284782771297788619691057703265863359665366330118035028635940303907671212001576795163429550584815387471803397249908845175769973099178522966731959196923329084550199089159342446020710057407338393934465841144791114846247732513637299557833108636427154459247721855651011372508241505025462090457999465553930615132707649284529560788539979777226057928418759165623997374444044425505073086043055357603285550293895740051623958972529405232441545737515340407128382082009161608873061671379126621895702553540275070914712157046103638642565459264366306984099449170015069479741059222059795568470558629282456641477335307695519280201732068897358278059623691746245014152181146934932447127224236991962564809928862634573474542650806969615070210596618989570623597251180969990855450074049788329348558670365419493361952407740291173201448931651945507007383126394961616946421309327391309218678049271377560896868551189073889585288864626522155680498448022149884959472788317778815438747328859705257263762779350592129367763707841693068763648137698566344708505913108812088544995685918159217021939829941445803306290434601466454230761711595941795885366075026514783774696606963558937098506264939049594981704938329887830112988716125124427293880684563579471390815129773021105277424007232227046458756684582011316353533732220337095767741051208642586013194813568981296366150854807227211161893006191815373613551511732895362128035105810411265244653620030376602873058826866614699076555819159138411906082729454367211607927279841725823866148157783285430148936088516947903265875286514454535238439421451260293923586105625945674755807496078665805417963719937112571913971946692545132227297965464208950721127556807400308359150082330919162680323342004299609958178322131775747922064371596730342827579649877828769599348391049007307956252174321442825005578121789245418226132531674446455419282976816909652331718735134526931118728696804624964721379866162352779965056384028282974105056472067770263233657391945189417961129596839266242940603022108431841989938756815232714117076401893547489498067017688281579198182560053262468607021438028807116860448528538281612816868933584410283357179475114178993268746489456988557437661591817090827118324182649962177625272129304829577149260887648218784930507763683630990997738232900893488191250401834614019624820849684604927299501599620577013269649253745649695356635559145691820586373560851009652213360634064729812912040287013297915292499077376812094774134880841186863721774988027327931231618915178566701411297473365553984380559222373483343505448768612545479481027884306209937739156159803687406445416228708475068415534641241850640490311341097131906281062073590692368873770109607145207358830731190345322951239519512670946937780698768046599423396187178958588188424037458152170468466781264263123097007723138293868390133088969142495891132261283511074308559909511946499157491290579384455153727151783883585281143849419311973549976763475147229116818499118155073148631956389105791950941671616767693468291972151615687437975815950307845326772456201553969725309044858133670465919178369795481416113419190813403967980098889589791957576314866376304563603976740248377383822573015690650031057050731307162568717122334992566543952346980502281967033484454116160525379528524735538634313408267818794129871739291685079712636396666172227702444414070323832395598668160643566329253717828877489445613860536800703094244852910952410605887420129767673060939889429301993391701893445179610577941347674903820830938568590387984611450299665033532470488490770931132301841957383607469010191349122426236914781449882575517915099439718803377213179394636708457768335180409873027668993168223064046650244603143349000187638832962904528442137455354449207121853693404834695406892447890968368837044909584766594758452337291687485257733735126334996688039304715053386618586443283893373299740652417036244308587332907947893447716495334562152605406117174961279771517190919930235966736033128521382588545033971620178110758669231495068047556975666568696722196091977324572964736072461658780031433175177845091834791572796109647797342079840074110485347102954825752568392455994717990660166291910199257347689541338263053194460577758700529029851030494103645887692691123162070115843895785773134094944741865765509237168506448690683253209770892501831431196769072909042164215131661662668912218657788508672577641806309569127286590123680257156077179285576089583215782391117186857499007670490389349205975206514793391742603887179862508659517607597340882291429107403439293953955031793964891835437233444887450333478682257245973293271866703060408590886065338072317289937490193282835888222723034212097948666208862584219671456020808195878556445412058321418201750733939804338649089835779205262377143624845040224264464814878777530391865602747197445436678356371418816623696547049719154799920801573672873065003928357931020598061854714785062887709294597780361809613087584603846685647511170873957948774967168104843094373520863626715241596597508971626674858520356953363216308732585360628104445415248869383999260533166729414837646979002559135247549979753096649423640599914456733986083627715203557605622628143718822895554606976922681518996857738873005617427789528772751632979152717995232051399284233315450631065584795593827397646985331339810317421527397807993337058421453043868646169051455995155012630089902505509132819989743366515193131735956771653948842785595198242797260894423792061895030284230584788971420672458860020860373017270547431672840267909322443041490400659743549270453760115980391975891556265894851001618476564462988701268849132598296285122461070133094011810018515085471152966991978773699028935775051298681042141695807361627053664213401784094322393051869029111043195628683869566868783546110526443492771748650330309948591880916322108657012927123964061546230785483248221080238375971732359088813341910061813127447110988956632816734645885416051053848312152786499187791285301333665417217201678363656192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 105707602925590360081357120946612170000852035504749925556120523698876298105558490864043414266760364522035431716476644390922001501940634813045625756145348517328869947881376195707414108259404511696791435564287699636834703385567959484077724254532991872756596324600583575288814641807655127874960257804944549592496104255369703600512005275255880573578055848225261117456621643775656619230577267635689997392300211752186983784075012661617596824353300861049117665080996285677940942824896806951920375847182916801785572002902112645715605778696290699613645713339091188624054749724005821507097322818338465153998657701080973070098468158780578174564842382172711846547858251031518756571580422477261688775189995362874001226590466342439188386195259176464730679159086517341387459793991950194137843269203000405361107014112540757587188801223828686069368534682640437411619316306843536305525443147870118163771121970581850417403977941764496462656778941954824096728363173878768522643190125005748104745767927181843926344326984387194384859272995994346616464638820312004769691312903511766754988873505972447358151454961572339645937323957858133677365444550662457778495890665013346395896013970047003446325206490774666334335863150496121131919636710554003302934816804051244937571499644115111401310453114876476191924656482405767547687490003201099199045639330388120730833650263980223979226870930277234205170381737099264820094692327114584358764409352897347086238828966070141856380224011040925078035987398944878757509506164894133171970811026944082068144461117523453839128145169971705527018536604836397220139181952182680154300919723309401708694941885802153749207707362784114361423950014350184008859958445176941019877429295633288165731409718292497836184574758450464391259895054468026113629949926364292581908548451034762327039675994605175297607448690091191049717816193450252617700627002591852764875013609111480293595353066597004559549677882747534707283988928947893107124575871847729414006473026851124506801899531665704004866805564740185455464080158698176621266733890186169382055623334565275393344750527926080620431207838089636153422757508586894390928399834902282145475849685363427775683646853746323128341891504552923203996491395147143307025105204439170799810976243191131697052658649369873110681150116051716229729959384139964609956292754208553124677823577402357720269445426097436570143395138618080571130313030869866246734814522463638359127468501534053261570466597411210514374160972756893874775136540829071870537449102796801488852676785925609385025561631830244711424830439440533697135617031164905123601779277319309059025900588122037774229535407805862800525169142641787560864742000880601107417699176366977222618929235229904293830775187005648340641107505032446983851948256225180135431333089105363408781917333968339377464603377058695949609074175514474121587010318840563743852039413388966951763238901681378067183943422439496661658440056254987748693282074197262295935161751039553213431087283647523734397688330376736342885271124866566545493926413137314301741976104686232942894352998717505641172772707532829171971543539412671919401942880555367670548200113428158766301972118434158832435424290980434794034791631417779486450545437042926095630337607334592437910770665306985900578958329605307477146880286901527958616336439791043081847657638591248757561278322377745049115632078903791993669403367067788907561198874147599916631102062129035366153908084293958600027132416758981377567291770502869029511876134965444594868355059794842923732942394094362261891873737022314054932696366849335082109378593686811674322853901548389695100258554831634415998859174794933735925467610978815528473192098084286414933011729400916465963902000871324080445745567857196477479503366297151726659254205223707074273360484083256899564564707404234103062685654914775163350388729462389366533352014896929250386336251735747748246515641196926173011901963855233131278342766065050031956490792247746265749579059753557968615382130067560740448101368898288571300643950367637816440108758557776971295986344834983421415343709732346739645748444943951612671892496090901548504368681728054896647409059726342546554503555927803586568613868827099561382171293938378703141148193901319840905475734045385176550194080861682053448864073001963709252184935191189182478791591857699156736223618658859371722488746744166502098571341691219519411190869993780653582139082240438637164099058867801497703585519896033205599783652982282932700758907893057549313806849867724602677825180055203940983376292188643349794090666238710323979148228102961737556692269830006145728722956612325775315972911804666722105133015358772447541221095693617119021906791504670749333805178296698385419978751122910328980480416508053249733854609626159304439347468283172547312883045634169189858935745942726707867279528072444291772038568939050955115731637167588412967707778667346689330058498519029092790888988417421853634571755661954979411536821418876624098539685882610147774622913744288207689433897253441274122984527053397274578555968221073716793060338254444234984332061382886863385555220269227982307665584894846637522789784152356760999035060800891862277215266711799595724691349322608216700445682480099173848002570923768845647341709291624229198542277134875254581843735429082351814960350511056775647313019054117347232303437188265407906197210088716474456519125554196666246927253484427907029793594862631987564314898769336327920453934472419960156390891551608888083773014361504610146286237165832776418119628671328749385018310774043331547808268036440698509069915941546732903652180496352019324177863126501616503818764362383132232487658793994171990911031931011882311081156949467966379299917849090770017406613249607389442084461734756386552301432402111408878418082449708437868318339793739686659261183983321058418807772074388872142606635430863248385340397603546105899927619381410126813408042493750753365216384388479913104096041539374854607740381554851817920792341266981786186788215429657520189443515110665435532073287289226709815319123373977400737948198462474373565521120043195498900453839005918771997302856569861231202281740378678824300745116175682089283918468925303334652099341319552130872122609654909021616811216287758780091031692800731527920522467998453634892978486856331300739366791057259502089586531586380487753406600573256252083786061755547942721625132183729687136121661039830805911502608003219281333749334627415398364744011868812028283109696069707349340523042627773521125429271176425664995344974596490326120253436996191808408568383517987872390418316721630402788981293129175221496597056529151575898547964688808520682730445929082038987425785984624446932590238794003242452849323599121819495246181959833818764586045763682865665467077651552599735050453212306949383351566359088942370771485551487565324363758814626859165268968847451422349707851744164458798343431487513289386211298841034203388209907689002194247549495012324713841535016129414533000022253168559244635458396864573978201508925620037848676212981816666999377819764628230745147639922124606386487173693446089521810672164760465724381240195555028193742476246888824249809941496550770499398119943724466368908772565547058391475103852237028358802725574605984544086270251907680244497948387967484906128390808977464854151516189826967672083831326450718111080460666560810088741646977207027513453289832281126256874395894162248093446663528502596432803121780285814253754178985405324700611730266478217389662678005456452638144777385276844312687531028755477791859946290108022951140740804159835031626369857068644211724274184888611273899665900410000830716227108942225130653627405640295081881103752745097725359523795905670707666581401077536438397533651997178317442293931811728323719507209246762360089755365134368252488638079117468959668267747970223990374117773036011915497377400007436227287778349801697446226125363056417507085571513261175930582275132474240082011986153511638035513496088869293322060653005039247569781534805249831135578434467236628110367338163588276123631880027317594120269543134899099474251290964380241826415600822062105520404082868987095101516677665943154074295457778101907409965721658517004171366688180142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -101318952672331920983761019329740439578373423844594782882625971613583136134744825684178067013283936464307854180252056965328009249812596372396461866536261865087030094853564393813715233596275783419848802202760604386765141020973904081113688819384422881975739913017886211763911559044430203943745556350569595317327266932514882121994174528445876770757835864683529516140724889441665468922337819562032700231564567150319933460216689536407622059317912500247764742758482140968422552566254274027141990982538793178111276763335371239089417539651508237705096033352028429100780404827723141020525105307906566871662444260909105612008710885210443319368409307873704229129313060738349358648095049391137777255430802235226865090302952500445471209958735674339585606775818768516355773670889161678252255769955299175244252973502356824973726339363959896708884315954109078803809348645780952059754472217523662001792147847033982412722549311554772286611305154300931728664759991080252891887829715646437836271175029707016018250589667287341574404008956467750456594083801131248370101890225226425387228009672912512358731779005668863599211327062530229706448433353160831608483081243338785262536874725638701161006461887162136389724065682015959795918870125532550396618736194613505615443257847897859225123009503976507408391520740237003735649149159917303320098749073732756602100713989786499952204115423290043978922487732615107216539714235695745652016304087163525612735754617883235671153360131793881141759057948409821602142938031203683783871871893333973690788994492456272890515899411692500657975464779216090531100287717120443932085468353852213997860416395798253623312705107930397669423246138033532532963085552472523267448700938161559699810541801556049995120276869371206491832457098707697281196718195839458725465808945838002871171865885288289631401027594462089101518421987383325454027655102500462725602026495612291151162777839404740045942459504190273271286356869752179925950089462034767953568484492680848854038491763587110712501205052801377953944976285706561570186930967642918500372920653737631702884062485730131058473820084040683832698041030010655821258723847624375002936504067729618394921720094957643867135253043105603759429955628928639063386792661793998237189581644557607902102817648962604219387631824411291344102012815749209227711425611370479001156754687693185877365173133419837492017285312467827194142333775832021044442470199896773124556991032819338503777196833122758988884161043803386735833893230716415253743447784173875444474086068612237374035259261110422160543253219014337039337274047847551772941802076291555579441583466994955498669226171236153701442210512650746021391524186912426474001453117339844363028025840528767334506544258640639577060481225129814036715054517857761358349461720231330444936593375520820967746725578101288408796789415624616888564162070220763017293226692747537171948136541082291737287998361299863259540714090974937735052513596554632320704962866116276209841154930092910510354408621908660029311537966749442569079020075949626816895303000123365044687156203288165599307742333052946210246702025430224620952985012148332472676226124964329924215424265658560720982999857230439674089740677901967681801422553950396107494870515950605715790336173067803050023503288872759684978925595996759900087977172327672732900419581811905315215947827822026773961143082030919092371005424419982639643082610313370840128499177401431076914550722772232678177300989741019908346054140114222520598672157748344211246564303769569473891710300303712521142751476957361754627938557473058591534319165509355466816152815484333221339467480752017961141359569928613563695887244590814264416117491859155212496124146673733457408281439093501427711938570815111662839018303131462146444123692292706815288710601241714866370686344119427993890143386813050032591989314376273572300692723647315145044550730895775939208678881010685773928087522457032628000535336401041665177250066563919941263333221347177193998181697254714961885137585205214720227416606713627795083275852742743261251897445249756351936682319441478950483678709655059829129633118449427157047300906848051296647833601494670559219126107268061755362479681998958904331293780669986493968757453287031037231564500268294287437657917380125489933075149956918839021880908715814815917275029939778666780003828923463736820794733541919449670957278051490134654483178100428495819519566193086920198992466390488172057791581903730315195027944600073710433289087355140192289395824375605390790459867710147403940857207772676104985630423556454948910868561589014810377912687968153504316125271500161968394318497762006481439704979710111243591810962751863606479455548998654903426177034011358055163515390269116385349363149854026859680998938574961965077345507150200939420251687428403428620529138459311120412551125081976477804872663165361752168743438099157619012745998685870262854168370396891467810245453947111509850299940291945882421904773370090394334221224074681146250413162034366624677583820039011460282720776458244731733737524804456839863038386180461939695323049854567654066243266096958784033708340492008941631426600281856227042693374119684819260012374850068810052665532314197252241862133876950914970249529899780499018367912154886902178490374218284601238932046240524941942519709852402573763862811422993386400700873613760807055807294112137850621769589254458891277673323674483237669709988697205015520484347673263486821076516642805219216820671626573934911716839097484411977005019499203688413818087464116077481656385963824613784275407879182559526136605742450878185125677256453838515849057490567028558409003935720338500923873877166500420181278348291090735979332733919787614618541786008595789510771298166122610866167405387698724829126403070361855806231562609350825193663926229372017752662733316405418040881300692868920836155188916005956177399312592713701086164995007029674036876981401477578243433332969127679646316956314049775672272113125267195672031460638957833601646606074930995286173497224602148476516574508946997075645845444264000115663393841511112730999030133161877400353554567064404254188723507419519317194458547271190991099986057273644071918705793001167912778158387351727060496979254647111420420435352260313799455605944629431329573076703241508954614806727560378419154509618341977274434392030842560010587705093310235880289338779509102985411913690837071327052525296840035308877707334903460941259673350350133920791023200730665927428597174884798802473787639558108152326397841389780216781179960837279897931987507542254696383581138827627878559477853881599955544680187788698059043810090631825779481774388761775261718686950642365218790128951036300631273533439898376967410397316385592955486663919189993400850575205458261935582641536273237403731082556119103535531576451569935649779021095232844546092706150840855089637505523518216024349694628785406701077553442515749504526792341577064315350959756095778677843201342241116463267659674287159154784385689191320686508913490568208196638707093626586449504890163928227182702672787831730596979812565938936240473516768382762407976293048860910807545745896469906305164923285172037594355752021915958862077055553106658523429801439360369428841871639561753104117458741125965311932449174126559500573382964334866745460237774979439536151945846994916408826304607628249214718107130346942641639373258601973841677759371236996920249159360469635791132785355646653182119428738257310465820510327414437518861011411492384800753526912948100598664924097158126780230115991657932530930223606512406859791546248454923241427265626657739755891582561635859021512474950077011358860352728550797248110492965365145190472286493188205383822019573819471605877634008852469661907313260677570365544440969310245569509662608636197807147539426368945274826994241825041511555896198330069164360494063460518384875672632850521276909309829626333918569999213872502841055681411665860945741495018039838513004277640757168409176755583082823458631238981480191509650303969675948725223148470441701777468132851412452512987645885974507256490707448410359512639915882569743084145083628549539568773120704064935242030035584975787289782060634222720835325356433661608591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -27912897334095622711802632506429399830758563610771536447302757409651485587192112696514811536894515003580690787240959995487621020397772742915782279707708596914899507835791070226087040985172256426429412382405701714355845964944050169881864033138770489705824496916882674564537009003178950947417799463161930964562616009027132750090972961428686558828533562681699568753156901977052618166002460277806741802030271673376961667401464962741227881645769686901613454750179762754231195188565568513172940796100275772000335361968539121489820192396501762462093380678371836474387150356763068171076083816238691389962231481599198652980329431758004983346724515341388714629771691368552200565661196635081337947761125267900802722830229991201802934627818401824382984322957898805217887245142988439207435978820333210816132938772640068714163741438234510398399541404160548753036974827476882126083010499400864647698462055572596931694939889292364565124066378675424983129985762737850064927249699459329529514081993318226219748947707172809506205246476595595135352746240691901201610790611380822538564188944103968013528240176323077099200921490876800464056922487985742929107447161944962277877115587794718815285378412711443526987200971772340740578682214990530947241248457832336649606357384133439455057823481757042298073713313644361617457030161936899230726231082428074134400278955894459262594339513978185304191037222182124065525785060188097440961300365543340159161465842180889287993391842108642843218568817532524336489397670978110497877745412757838302028345487099805759381210611593810965760110557573037161880243482644703365459628760426921537363241017426365436628053798333757048328042082328123059745326621064843103633595330507904877836146605859170904012659284198000778358344377383577182883504820925317526138931248858916360412230561792735749284430809416056943470069208514764560219755462635827820741921071020967603302152504690586261215459161460822388525624375309157767197055495464481133640008272386685178377370278068293405295407694529486190873013498088991854775208883078767957462312628383727104676814596388648697528468355388392006010609397872052637291408292315878099390352454212955514889532960736699056405778680685703559310827907870209887761885446183720584243785508612201080248502857070310663086243298517482756121427742824691644714750875472011973691631403108910142562165607637401923611059152602232526117772598800494685665239169876425399031340786618998535155827121229172018389221148050158144694247965033158770795422646145732000327959203090749548508501789127773237346392073324535457583848042619136751325684021857493272114945970760399743382694643916790526406514565747498919577151227381608870999986863551679349769745753596048535476971829525225012641433813784081791462799834615857565888814869185262509952123357061206041981544461187909510664347760800843429728137893936914608997322563977388792246655755901502361461142955250681415552581284092303797058140267195246328675887644000367420777849363181715750851217086333061017493848589705858151411369759328625809595473051038043248242874125480940045139087344570574856161449244696774433498288898436314396128334024019919630653301352756109175724140563473594765477999825966474407783923646557777840051277969153935895021011825038868938295877812687533713947339684426437422982180796715040312936266411336449049347227587078816694849944050365724977290565689982822268668936225770739237199843919888365448742680663439640520970835032272246805737806530731338055667401487889539218117961207284128309326831906819470953030969562847050501137330718851512306170841490999441136886357596130770579746174417789289161581319492852996962839367873956876918879160702553414616131870218615148117612940603531194384056189681256497517132516945593078794424662521100479995276910031455351555931273638798260848818742268478674780050988780570612264198213691697828155629415476352329713953971478405714390170008032863799235162028093886665655408291290799243422755014820298677008015345067610307648228918396333583916371170821405819881214873041175285201053946186549756006783524349717608280730649951521246717496538172736531832127176748221704777480098876975935498498780693893237474805134076894224996006881369688002905316170876874262834362585160944344855200441988905395880094622642861451812903307848817922703456497076540906645539778409393049455865998619641328166964392750721772366670157497319079104929454282055603151307528259210405970661973273949950826243303654847423839145223206789848385535873432754491599235693688236046513494178394755406728805087463995450338452744874397720058930402327443480209224257130510185832031212164932435515449207667448813607457304130675780302178899655794736239706489727566004770506847005404878042706646193562599606399479662620322159274577644504134690499526559323804585504766194754814261826018430186761563316432670207422814824454846605882300289740980409267232855804536189883681498084940940466754608807759644760506613302454165050962488711058710987205153148927406764261388266736087648808825751999370971814481156647055850060313977840893965505484148635424272365983864583859840551567904884673213825593954031944841911918145318340701453523778319153117506397278734757403311217127875593788031077575963642470178083142504498443172366999473045321294034942859673098659196999081428701301370509778542374008943538769995447231902950640398533644169398612281958841499945414893294794797828870085198670787989871586115722435939370805959224813606528463407000369219753129816992106717538169107355714808233951693870217448087654658645474829770589440197923088864627383692728948480022066390879117202893559574937963537893842588295549017162162186510526127530561992195133518427042758579780127173766674165490321264381155127318297323272283811243825444250953877411904698492515335630443567292689557357023785388362207043722241399808456152897950114043652127661168833933118611232155159460314718239879692629826126958644365002200796736713178191369924855196126726261377308132691601397675765498684229631266835044405074349944687368029073882629215915433462728974466946315011355846875515686012891788365882122993645633235091603762033155601339423131098962600118311383779745513268025761153183258792225759650168813433088397821577610161336794873100983641918657605360441500360445483503312166040460022424940974050156316310459191317838379070082964333513300681679794144894535164107440969642829172891593576342658488850011765366745027314579093466517908037123179384003010864736541280741080747801231365838053204153646705715495765869274539272271280124770005360784237688445156312136858709524363450901655685312505504424258806533802581152006858024184912318064216076842179045739469006945040089772887954990667848633934259985232092639069375518907032107551424700022007225664705828201430286659496579257069621629187896900350544381815754193023149180074331942357911598117994957824565782002760549055369263111034558502572741509240762438846920019262187365250570845804428852393960313448288633019068586731010724361680442128343360997299992510641742406029657175495841147024813577465549898756119415010658692858496878446839996703411309577316700596430275563894937644797987511432356830569584828807838728153000601697003572009622193758310934383915572836685448325496833862565838578305050635747434835328780470310721716603149012244259893446810024505239771771321231151323598574804248796348986894960656092935200398473097855939560284807541228752049002787103753751270675187620086993604661419493237944443406385430120570394445320529978231586951103040609159470252601530781381712395631372155681628447180423519048457523632596366655899333916216941081794132826155221424196206808003591152303949234159080839515639005145862475855157838209119194572212098608575584575237830904925561802132235361887315934353942361297387374168037620311872510101965353008605397567552140092958213571143537228448362999372211304379504215331250677643739348544269175345043907397104763999176465330051238616557169652994547078027115369082092871606591284297231491426173282064248477097763185073959406451595785083327176511327391992600703409643040219221698268839848361567089215484529483374435377698080108869910611720223540308594530617125677317228512621363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2329216348196309153335986725505253287818884685786431645111495177218893189669745100736622692917095330712261489552104501717697926200011943040128925595686189609619764539672508073307309816563915284150688613720147340339006704602019957412734894230084381195027788724470705643635885448369075097075217071102387793119477351231004959290353534806637027136653000075553003444185485325110900829270289648048123673066662366354206968646986044835694025409561301140957281650453214797845703842936934199419300930699896612760476403305136647862447492219113210237431117022923930175268607129038928980823896908425904706421437123916530580438584638556655192572489711854475824959998225326320056808398980948971727613164226246091468132917055361257369339752795802103843825254005557731509503559717141900304878976246194259487870896802536217834212308766312047082520201210366574682806273674706502412169358576260335716785175680617560978603831368826308905779727861544482134999420926205492128440208888077554431041891067811830590219838213320248820515998765219860905140345320330714856807069059369607574343768748396473413500786579154375668347193576830759385545871557018462849377759157127150694219300490761634904415675203916263407040341763956936107032089237186904737280728776690805805902738039413522489624228676821295174859008988358417297314986906732005073522353388020994569635684946741040190084526216532358203604331245697414812417894678687608150429761782448200830580655479243013215831999166374523478010355696117505646845995061960726078964250582853851822555374184790170689273652043798145901365550659453519501438161147723233780455978963940670444461022340474705463539249170150340545611449721152567597914061940867721617118085705403272737205137023905177467739573249058140843789813643935496336825201456355583154170338728247951122880482567751092527783503021129281630436857920296202723575820463032885964847371777309251203083557835844365211883491146215832867791935081411232197001571982447134327340751170920599699721517380380073455338772345791580864677857095085515417131027566721950848799595668974339546009555475216990012830076869232776680467665829054060095102849275576283605998515885900602263602096305881304013400149180939984085832221005068039706162769033174524565165550765074144812215539291827812648305396761667861840368698633461780047218883027457651915109267483120263585093827619618431678422827559028639854255164328745011744034230723234248117531021064769661527991888424548483362619884179741538881297178016513545162554257936642310043472018435702252735100728836356008412970498838778454083263506295790440511176694238179809020700814764278073742151028488352192841072085762049923842423129424033330634351360199632802371228345237773389115719540872669498244100656118812900333686187014599685308513854153101706457342686315984958119979239508822212092419232574012316383995418760633287018745965559006257048069456592421813098824249023986654892880826208781526307836975863540587618408205934917896234150538063981106709609573956083520841733259806167260390505955254597645568181411516080260639926324312824187162071275490394778185416459629730793298444764539784388013331018036222725725572650626824810063015583447245953506705433513500135461312028404991155592721468323678175705555334936741670073452919717965803511764599687525392585128256645334038238924316956929724053598945789827999518064826599314921133780123164709241059570994153824999532551030309485765983726104857755246164796202572415331780042756032676771416875878933773125120024373925630260570639001550925690266564959935704482377363286258734992376661450944608432614489123016089888100045087845113549277322215789902095543150698594236714046929290913658851354439525704487423066525202999529484700107017055838661649610934753322119902587316987571898882642568729185151390107797077892216582125622557832812963656721142991237300136664677126061316251712440040608599590983537195683478319726279872517446685722081164801578998532037508286565055075281858711896123935001047686200824112546085785518387475684669437890602487884257399232556191148663597527961104755146939295080068827752335907481259160428232361143719781392775224878146465238262710371984574017535939227968557704920526071522235755923240200246739400484429965292107541869339927765931533496372005711262376452682764006878398970069403481931826431026758159911005506882283894271304615761683153115169510885799476392682003153571360331708281241915948406220374642683790503458725001304055853432039466647260756198998298901406479819034048174248743510454036310845504367991699210151899907118563929428706171251378456012017660905833886875096892183104979520499805657125675414035338063978942286870481172488719380187007844229236200556321808421881684129033740673179942063511986934593523031418191873978027296600570112656600426388280798799102592035910143554152834908064727698171186682623549766275769976097931886837043764327533092761260025629840328986819953334210872524225412477150715388203713028626854649912662998979960938286930359034490646051780066291446263384982620113986162008186990710523068977880020708506150612254446717510606246221142166686476378511710298627300039540948303815866785001757291584887459495842374877872636212116301791593415140749522656665535420975882316539202166102543541352660885583396219417523955309711954215379726171747299772858700388602923688163738939677309535986271414709819081487806193407800864119708866948012132269803331893341918473021320899844164471178057169881965276499173446852746174928501283595686334411831752430048518479576023307308725895609064513513074948579749397848839908509857770285397484921623998883961132019781401807926213480202703529005273362045096176894152115821422688932767531401521667257765482531481057604594666383515733178624537432908989538325298457546303507132079359220094640540316436601798952466474317163671463662100126503810638028968386595687793590920101319675704531890766011663806178165506994351336457298716727245174622221436418501722709192564982465269845096089806673274842723373825152015256854465965925444381481572792882960257985035236243663596914976976518534867641098526519304975694904093523926675111778694221427725586210458594974530722735693605584996504769656020836112423753352235002675818680119087698414236136228972963430316908684192058054799190605483804724088535558275668418687227300340659311560491080299276506742546319937841331228778387442841821756769919356907944564876945256322714973905104734866994152986509451881832601349366657415442084936273533448259597289223369394688064585815874310739745418081126194707814829114544525826061297732945841483077108338304960605487986597818120490558215953321085819986899649232461012845803941507276001347462575761915368234579160348000115714970765009435816356995777730217198962712407436136549917455901805272452498440783751326053945033022247010665835622507150306748874373334236038086746468260467059798303851801580467730560393874427638300144855478701460634370204734046302159869931911874821800289853218554916575259226724747084231011152881119567207447474424191972307922189237878688954884659100765228770050246972948408460702802901916755236696026775055318589711410158877317088080393341325698055654513867531264911079353687230708895969336111334932616253044507358761521436285804440505016324949078538576746497061202485237891857517936309038749572122040445973026425024200273827593157020281113477711430730708653830119625350835802734301471967515301030879509364864878543040824607886691103353084725343777280286593911085877844753162423350928711269400599196161189182131746944427739239577827173229984192805254952349571284550246627620762390189595760929363755460488719302950117185480741684707518778221863553597142048215750665647322868422836338717383471970206039587961253348423410892044269584755066862282153610136800834180760567668723869823229466574431760174695956241143229522500797485191736957825648628989127540866761729388298632955154492282464853997744044707515575016489348320104928126832872304330897513420614402723076367674489013868563594566653118158942629048583215487988737978439698514399184494646400846453292968334189769028005357560694644893284673748651611563905526185548888653797724528278480164522454324279778517975040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 254324559773051983491690074540728800792745659127717832199864025453449194921665485337556213168983641702471089097196730647347568819989563002814128695700103391920053268938438682337333987208546316881264178788533160200612838903411895014812184262998827514820713491519005805363087972738950187158950583378334482965302324389132962143255831147672753240826992935059617153719620698848037779197961437748523804349412829156405700038108183530082312600718815086720512870563367322118564708799805909152939817905649567497954909000171854608718843132145707527429508668058285239463645223332947392252604096202993097624544249903866269125804596299519727024987176477268056524191382940354024941148221002990485049367500577732713909722508129131731162551548432265730953930516221344803111254760342646624270956714589487822431199663368133681546743880803617184150424584653441477374082281937030108568055284516288129162118953669240419390866377065386095138529657649503187169037950415369119284077664923005696896506154438038588601639893136398851047133701564680690887330412194940608760346530325506119575420709860584820867032775759494183518897955085676313666208490750815081889450756045884480215411759852454883385190910216918727411195913126354206630113384137290262308366735104049856929148541501771432314015681503176029380485711292611867059788030936554493765285511347303118967622919554418699370485539055634642983367160320941531968932281867300190476945815688025312748114056404098388453935793351513876454989161984121893292068242298250218187502278319841014857881617428137654847049348644892918408582664193497976299161507987507651599384707859376752653963083801857198035442944311957048237963115159147267962359731987033627645417050790527396685875457622128850317368277285620140162110199593033047350279847569258180103826522569665121905501312912263225918775224223306459540301961052657963511888166069179069737020367952748706291975590676705420045254983308304246413467839167728104623020399039053458364029660833086818862572059053606745851610337312028642111467228094634853178367064462968276188133040310337127238440075085808849322942520185456386175171428125054856528914451317579293535305201810766782946499957369287132329338207724367785132515522282930554529232753035127243204923978606560718689547832452734204667700146563346909901026013863333167354231580456945540461585374449528217017438603406433829044526444375785067024336673466809273460820598035941918178801054720660224590916181004151408372840100269316958350370336230337527524659277138319514810570818764102462872115201994015579774269527313683493273212640392915143881821551286180048057147973173005908873301263830792254789002425493567669636383499136526327154003482011569882215541909645316675427033580509601872411398069538979661276649049415807662003217650433652654369985495856766556459644167595287582510025171510395372092171582857611180047890507531903657574164281059158756889482154871988735708937079930526641984479579880790021396382857391944872347840999635096101455747047393014649085777167892531535814901367160553660188017593428950239386762936172041136085412138842591933936392236073387630225503152740451756746687075531791072282441988759725973021320372448785347427645788436159349878028844021838337984033372901319146924490025968846825421904487945656009053538896823217762090926178289549554993882341030911317340695334218605129393619062716038076085861468023292690226830966368582239722613113510718949204592335642160649650592211719378937383076996986482514661861890011891839695014519514708375954191885042405716120254946240922490609076597511138474801451480206692896172174056962625605433127123829804944219632004814506321784025931488929142829160458760727291613920508548325666562582245556432095617322844973349373099228378253374763339703345673070854570086235297048341724015659349618114657349296603522255811287070483074502937520536586413181977060985016800539065754918053052011944469434794634118647864386016699661593374717297611210421532339036411277836182052579206304924090849627675553200037199810014745679595663387078459305718449275892970170468971181817737358535692378802811430493512871576007343024120382473817041888962655096763603395341406611396872973836161070422921584505747402216267239704668279994586185090134888672676277215644177676151612662037359238916371876611143286565139321446908301173731576254115813312429719553310311087734134222820107313710303519199692447711810616246430090860525951543268347924364387108112375558271447369683598202265586934231857516892213959539083967658929377417270547262704304286348431219794515151026068512081823642991917503855343432225158744732377721621571511323301321217718132409425775835379287015420135991822677368596082921899926148714754777925821334893766857365342522116426536108845776119791575492816766525048194498061064991234047049321744747035653577257224226808565914472879694650507221541829895517990424791207982138228060914759698024736545056048054219277830890247573859393644555960466102890885207286254973655654982642269534096064679143772884870895083717046674628661647225298688496369991192814775560985352044724947720620548670339170693158393782159546313527440015708216532695573243660279795859235954549015651530553501408607093464008682033274012205759347591743014312878145521509796627770658510091624386369159589713920044745299444359993044286081982776964698747803696724855601677899328672448103108830677717588890099829849940945389449976119037450091199354415796970593046700628673332766589868252025599423695781356547771096893967432616158214665169075663952490330449390104487199063751886292638850578828093564384504077371499876941029594105707025339467982995099921319274656820534850007190585348641168569953467361186059085226397579006439964923085773010281757864283948764651261585646787462186588572550719820064926466794071002585141183146997309146566379940666701291841616850469962874884223154470521236572116401147766311834456216557919812526676028340589753963142564316861989562045117831205649483320308747808508630695793489746774180962679831343484613851752488576534556818857832273972923619178966516670435822687311639682515151764720154731584043857478565986230944354021543241501095992395323095310526497211642261512090794282219505263074114136004583722445004911951223107894922352827443107830462554789815390373841504730668800505202981617854868072758057723505734039812168596653782152174553989102114610957208905371182275539904748911459502070954602189516301115131010081814889323677236274215893140713357181798487308485759425954160455504458412345069936090571510278744146784003172092166180510417059823884493575074768535963243662776059905015339366446804524205953810682996750570979551472953630110210718339965548416068397002031105261672442301286238849356125855535599962986644102448486960114851517590591176723593190694897704610203665490324778167157199378669499355398496024325652266448587810183664592491934223868353604272904136288007555432616855295968060761086022203182932293580883242681633937925650680206994690019744491970152805364396122026577438976332235646010130491565436536588545134175309666638984906072063718517065858318492010333485603512327578335933054173918609779892196864524810916540415154486267605138551335993840023189912516387969686918112657651801551310419276606524627163573337594270785180463575686612473984671952804983164084538224680617706837677596044275416823194549050259130631444336995252109256535885108097656262791594238542205762390554210481385533612517347482339032745357434596177996095986955206998073797343431924199136625685057737439968072257413963476189876818857285304594268335605966801490472550110912343479172009376871054809028301729564978336073000794724630168385720890154374432823711686729810805731652406227368538328738470780813814782021947580910442229596195956400462549792099358963059935039070682757952701653315234304265086468334679715272119901764994623588425971331756715262174246503629360264161353062987848978659419706831131456385715102731284330338282914233225719491246780253845113284360575327581188381165762314687355091674736864434904581384101095631400526001499766613862264825588014382679546720766229716631034089160039665407302126440445920537473066487376743635574809038216495104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 69965426593536210199531286013719635298956756728589869240894384770308584238658832158654149609528018707559534074551242851492801061742121733503719732004123993650007082027547565930765118187478593978173599886886222936400109719941368787738470910528634055307557001747088042813131230711869673112998820454667270856465942347214385338671075285840659461615078564833270842680447845043948692175103726527775177749446589524752661072581271721927725755053539350223758826775624294094269552020011226314702679919397383274800230501605418468586152645105090502968708738361062545777838646363901327627468454874497259748286955884567996964233024901417080041045057030686264651173369073066384348285715406518119157257010132117207968006110465041381867710503892588213130663334963871448048506427251511922608935852365930933753130829022253594522501864748772411494143774981578980627367963830406584464268562541415235699971636089290002877891160750800715409778503845049387985136073253749628518032412015921864678134222608402077603322324838795348523474073101430421297883228394022695221055094246195706145690496481837522734332953505903959496243439631326120920099295964756137133156394677441199162289927865521195781468170284601267185085881233821306023069931764584845327593502229779605329231264138372646226151712021801285438349882562924421897976057012471355316605471874401714118584608560567479881674471404361942530286645116934282053144777371962044890729642662084012608412709062420663422430601226617871441418994737487008151931631315341826350089082130143987014971599980510261610346565109087489221749481133769910758609493886668971310400387751001829261081101896688701680485200645092229302905265481774620565772025468395976704740807422130331120143334293882990149019400195754385329514188173196770443803523989768082081609517663234452019552479716013915081658275493261823180852856289459624970302407003404356557907086518173585080981675409577527317956636397017419257392712307805836190608575599842123570140514041539847172772064087734718733142538391700187895589579075866593317183117252920136513403358799367818646685603363818799702444845859657751901364797612674375349910706995903072826655269897090042788605000718361805168178282171922212420119253998624523101245379474548583185721987388733394375066147227827987244744042536568785484637988053999220754321846731337248118660035391474051479179125536384132110666090806750249287918764812507139152069050817738962202431377127568284126623171250009462914118993642166872553979950351023095943195705867224439057353778165523235268057131006948593879417955251004679069008544732974679738008153792457053375527998459732067611131946679269003211735629561212366264113106192712818744635484721949663175274775171930915294374295763013293723643843082994917658335205288326641663232354293621358364664386672328891980996766118909833279728840293614356944079576349392165306297649629407477494346724560461517860447644067136682299580628679301749108068188643035058682554465866086615886451582018883304602972762636626665587696137799655269734999636865597424841577474172573705845213499517574107046347539647114127722679582585450992128184479665085266861260024296057573724292713329119958605847795600810570810872116200838759710339608132584447277542321691339101318366905869853304284509608147073972380807174696031271576676050077367370513258355079087687255941433130873710941542233161581155124739000573607198340679398119713439172262005983534919384149490981375971207594739359355515749140047504892476318807667254511677476583200122498928504593615795024426845627216793845288474258336818118914439774005255641963900247159925206639830221994965755094876819407677985006925616219904902250972311865366093726647643663031379216246351788837005349566075595891997867485708294404886344016036953555357850949919862003761700117820783207032750147123461085363815190140918317080183465316885901701653556116351923276073770041007527897080109777254892261178677856730019160254740876063446784444279617004459482255128362738820929917241280276386533507242591394708482387252130827627318886050261744372031213748445220429092828744023714100050415457000385437473160522642878022416042465169694189066736360497709822055092829803966169052758127444259501153115534274111029455138222358888285159387355848828912814938669272710711437435185523293208447989682707782981370457276773627379201678162167547437399352815174150915290338774056291662592657462064291384609859478516095155517125386527270531070911393647069038063204972089107840610840551514555141243972225710511984009394311418395936646406379164651321983583144503603609206346672699684737445928449569714866587326694942237054511800764258824703183276136149888015766781340237412735524326110381101437690859562677420407032940905959500999163444262463196144960394948304279767376441702451662923815351545852905737553124416567909689083219150788133195110198150349959240634631116198644951483110783890269747819237634687575836266862760975071867642052721510054410061405913283408933310707971899753714347320772072673530565207108335446984771127222837856944275484826086910593271777790457122102105456498099292658845605351246998071079442451644291889680916185712361969401756957306382365765934026154114771327606906893146502733638977760807281188641806735436231425404103668811594604327247872430945677741503460958038792099077121910338795775675685597370488959997734014748226502850567217692903364270265083400472517328830855241734076278970140776508354548845976975428721211451756035730175320498418364625910204638851703148406424951136184436342664902851482350346411993750752737738471627523169246154751150089714787932984084145059581834616215870052028458291895711485552091672777513342968529010731132056187286355829421653031175964795973889954411389844520332445264904749222201692687741711642681187663255196561539873721843961607846968875034370947419028136436149830160174904117342557415309062335037484680704532178775398821209271267015699700832847006317580760482558573793813454736543505386235391797480574999037950238959414510973743797287099598556252989086565127554703580322063374959745763913181524714899646869429992608018497749392657035684008592403819621711687138158711771430039718777083062550428078559739891181112828479616057287899417827978454610146348904629999703681482715634609069703955109814041194360703106360558162509903130467604593687385546810010174403442700170413512921914948452885554850060900957486533633655446072915558244978014032017803266392124307859158681118291593600516272621016525682171292117010594167046462920369187675795568337613179614903402391135179614659877985773698308329572981424903277191533192620538309652805576662614213281823733294828531074772015151286392930999149225741614140521078505490196378637601553762799511538432808186027156446937607174830153659220218768777371665282053637206106393579684446529337130565520762764707033116972097882074732151159140447794821702608182918376153446986782400922276426217602579063089160965718364406517083492635637645613092140736911650887652610401034399187525383312246788425901621704559928698429647950253486654368316093849356883407443321744688975662358524098930945451155292656356862003440205052314857446040486848864942622357945395098560705837816328021732153794837738932880717379398896587175087922453214981892041900924163937533028207101641693202269654291144352467960735385250264627584163135398533906990035280355699216952887239061208392367299101627938476181337230040363513504848208713455394905517406863208491637579847514265084664376623734835226671836488882004030448322742488223950304465759702867180416021613070555740475572604485537271440272922071949021316080770227740714382335665557855614073177353535648982997913851900169757378609760509809860991031088470461668100582458368222745440869007994159979750914438820761619036364724584921341732610440017812060568658241161321777233623469469643858631936403981838538186414054267510732220894267179644760112626247629100735861928285967816564236840662831187514943596015486449684428370279343448234862832696507187944460081214967774903389788211950405008147479201461304714582036285782600503154088812579851622892058910120334716586515821122791559424904012093323915000119050751151049996343705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2490153912618785609056935278698797968583063784955267094231093397640971092127538617842701347768436395992886918609571646164483824041456205356184913414434622502676159645844771251413681119968577266856180419021249423634147935996290058838603572776378605960096860121768345708659631424140269337328311321960491487844431062467170298207570234024852299931510901776275935963348346871721351772441722690547889694408658892360677442536583079817842127484075931401592871596739575203929215234457614385773346327128266445598826687336061540031466843446030822580304466223757407650104757944057129022434946721037673959543979202866080593306928388331226107486647485151304113679776946240144678423233524085722195586152290855514395299788879888567162746386437139552153803532194489480007292529922266583018981797700224810065982836897099702946245883652606969737161407642897696598829051965841438396547587061629397840365824451941943124892916928323190794588486995523381459797342165417579338804373606922955343083804592667829012193491893729391643475234489915050881968400410834591531707313010442153564045244605965344019687636780711223166703515145194043592938161250016149149192343229111860800768634039675466077955815585321101354947230346205556073008431053759557030939068373607174004534002761800304119515294621823842884075692489509575240770799607515029535193695692522953829388184513086308870673799674310598418286209094316487047085843560222208832365942091698381089570944588460084699635942820889569235972960668179245313971791250072032119365148577139448078327238752388833912239658593269060429065513833131579876618519710770570170283659462883306106869664277321452308850761097875590379760902324493259194917374085624349271048292970819121558496346830717950342690237359354293536128799980933039822717632878472184527166299516960002615628983609137851861563726525312250537209504661005680233431281427597862910788968146310267722414293252037554371265770790367844905079212938496798860679545002285210451904542450876921787360518704528716753727234177155125346998928568088020499709524599511975261206386928276025242436198970434507026028901328602234736561615669420971242373451511983590459394987166611084589550111018960411981993766564454244679377836852257280488478939744331447731424317349660342440986444034866241875130643404301812000299458339423714753064298288381007323725347168902384853425464870362273759927622719416563407265974332069894033342270515747218998042477696279430861157286190061184652941968509644859420972214571982744171699657945522156112830618036278251829979090706859067683370831960205962383256814632508857050442309531357441336009680112682895239012987692325441374399034301611014618273304369694385297848569196701442677991778724548747693188388529311720268300237524887145357574627978568733173575110154137764883322676143463998297507565088040381899549456274610925609844148830986807064171461553470648068000420535356337683034122504076471522180176208926732360119733679661139206831137260859471415818842008593213966688137132209654904719598507912471087142903331373773511753431191003035726483758168060811697102271035361647874240342162291986904409328608988994511129821531272210111483534278272742195846087504593093809852714926804323270560807409246738654138167007388812683833790374948363185635559126884024490766913961791434464773752785184762771549695689257030276795148743147441031069202079205490200103789560146930924614663311001352096112984103775217300512170705687165656436989449034255448706739446040221594037606325770863885577010930036758395371294371093941597502012360965004710001052572023055844411884875834897676465970177503034678847850891679725514701091413956155660498990149838715675995118347032072993261523904513564561744401570265916839779328748078279684861168138286361643309624163718504050859957344361188397519989647210380508946266595567827131129160483508894216465330070324539665511778537980716971147400342869054629482182674921196303030681787050179847126287518443007808906186240762666294569556457549352932435080017841507569276855767503375641200788773872713426212059993223927897528493697760529686343051150761317444846260697715693359304709268655703106588100961332925328956725712529831936016173716239830358257208319475942120055535633957871824482820749558608775798368423103764080904055170329210565251450369260223322535230408805295093030620142604485919932030590124313248610484447220817225279411054555401950875967259984456676625960983012715339782833437734259359310231247849682411905457063975022486430256776739806782251193067122178723286580948413684750324173873648663168929684404682771770841509706710363044250789806802293226637712925831897174369194390827795160979580825337598984358181489026788572127329990752333975333435929926313240944401644910948372436779441901797802199916275319497575847735534135262409726094096535273160260693356553003763606928766220404144311697786978992740772877998164507089384575323548873778604248335772942042960283864373364050332441901151128981404817170833931485160368478371296907467463045759299551795068842202901449260700786755758751045967610766712723377738473896847137291610449083427614106534814639447382671454386836559838061096184663517579287237141923897654178211153332207821231753897396528931468038005368498551374017786094718081737891116582543961114689369651581943442240561220692104149031606965222913909652446480087561956302083478902542833980799064113287006106321104409558949431560289109086287557854649931069211006047691151267409740416931278672594766817803751311051618427613765987463472437149378859132349324721079833713398715986827219251690604135815100331262151601957152118346246246139112703521570351099753715347656691820547389473737731252905647296966963574221840892194491492874085198444035370675165078282776006028252394737121328165291263263280161807752492994736255948878848664127609376529335095649283448586244553066037826833614294637353115302864269593196026836433886903401132649572868552793460339264222695788326669484995032344934215644143183807632658205774954820203577686282616466860035785696400941536682468914291984286100722770171625238116903118998276248288313418674498165033928400647814117794316320395588003350340103176954076148311567057139157918629903294642842602258583340271599761081895864384540104183364570798744482599408304989726607032937006833234954137655248973565082149748435032041718950388964916753339043256031011510395131896783461538521517815527460023949531565524058959821248322579094431620483111604235272259358913040030751388188905477609165226459040178013593185637008109074450683017452581727400306277534766655106316747258421700773332758280405030699334516787252081586721694390534758992015322551029850372909275723725876324384225888079006523681988823029477638741260238057220571705841911190733626208040403494669195605398224419305817711134201871884721049737780509749912752232793706383722425942742557244748217619163366426125159417531547934960166955824671611467949190705703969571802347265396835715128695115070556087378059109767313694666688537912618950108300857460311448075679484015979424850151509289098644216875660427183462706377585078800746508589760801469553534629847790591814113645389789037484514940748601609638863475513856502574751134159276079178232871218075236819481737744392386971491934602468089635358544410437069908813553412583132982877251762363443023951581878134186280373687221471585030356631039350197341801867905783332570251947765347774570958153556121630959163257148899116812721104547027805702553970061542786819718561710449292067769812287645300157846520793155043900698845917050335442730536333048894265881057117322962787218574381632217776936173073743820592045410482789235812182994238602473509390321572385200585906733828610467713186474653787116998704540712317128525627699150098758205070706216926183654886543610945472781712324396846866186545715909056018031797693273254125283427669858550664072806020860233883424077007726530378869270596994628737449392402380153689471649223670907813031741594190896703256898501288604559184784590494253182000638713480933753875165791265760625732769265699118891295971601472084220383741339968889351326027779910388529289824392039338789919779536391198240985607022345264824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -642812942742612341242518854515205454113396059954545552105826252454394476227909357791113149126661084753110875746229977264188234708098275772288426238071950750152520086680686073611609903031019140682292266299069781859978034897338633046299704443439887528591701566091208398276040771288127443894208768897500418599032121799364715012577329520699272276700261570566417919231966457835401216794934877138762177606990881110259568060135465410164171065503039900944182000595971110481509291478966859422910267517904735815650609753688982582746861579752680570294123236270936398219563447097703616993045652878588040768364860794783253141763215850223136544984535504913888477788881938743823136959712731441445238948701658238850862426441130093549608109747696425869076217672756825755375678617126856667913666333428096780381112349229996580319026059816241264621181780315905864355921253662230648458350290812558566322307695857648329567206185198076706536702910395255594187101043058881549995108046656992595528473659597455625064628178647704000188544285413937059908760780400059509593396010068362146862459352115365502081883490692180006880626846899949285715248900098407276377771424775556710716541875149835807990567580291207978331333133504524598363495712075910116477094750342259725017746310932636200975483612948250587224716206816749393363149969312314832730747523120915566975088100129790449924737108624891499315560159619655030116452859066302619777912480526744470406858663792214010289475220886557047825367553136730771362975746793908429389103287874344082970365457914506747021491718837650061514765438790650423674273950908142295120689687675109448885958262606689769528864509949624001426569842102535071052212414825183782249612827570462646094208367197415974493219497228258131731244291582897763384548570342176625850126233973607482063276436545006482143576018077858995611883721797043745657585961844252578995841648245621974654555828168245697027284162513870589439702783874276485429111108666338783334832655896094251936953554766616190351866849660818633573191377214030218941070305968083206908678448470758668150886449848531885065755887051727149666964594829340092022664186327784894577570296900784772846106693290592557744505253555373666117992337534399268396185616152886782397137440970022888804759375585184830382324626904512494325585032553128423482158998804778073289653588032380896140050352488562014514590820664562915843121972529339686432382986770233555938907970183125071429985713747309642207087066556704472870602972783575749063586117220848332506118079206630353778247355836642544156255650565935533731976909257222102698640172376118527111962458538584155768201982828376252691180493113270475975301704151483002490298082635761215224502203351213481655991840141005762501444659506774736457274598756464039100128231915030141849340363121374246847340575173902709638661846819768198744090050001937982810547736066438990662587460359934950935767857870277318522087326278578126391213552053143179311470708994442439648677537280813381335646673144717465651861669738360963009106694530259094037459088167909582804941434266687494382793520843063543149259355014468694644920514479973307598260437108729368788090050260910630531032309538863230973545598802335248346267705489297775219430376588762672252773033350546708992280835335198448769352686668412799292520027812424126128361502862537362999174753514639492947928825591100366574463879034878445357090894439074890505358004676676064729219226764027178604356074661309408297182884460428905434731763872967410737423086687785929803046926169572210434539867843979199267232789118624159806135949861074100685796227703157003477091722949729469516588267658149514084154721890720582978128600146782145264653185805592071615545278271187816456075620991660068162225825609296412683327055334933614479894572611954347551269141206623903089927606677116495485984631759994697041666195760655383591982191456627250503427130085372138002248416342425050762131977323340986410867768380333479975861478501772226098803794997594515695170957984894727999710941463666779403879744344113491726758483439022402095377847347989697455655588832586585462160792062396778616084517199079160660027518050433276710837209888874843464030200076393799275972477137738421572474844057361968803845028961844308129517075860368534538211323030052667155953977956657081448278620943559604833391571691944641656371489933645837279065846054499163121836060734549746270979737053197043314446995540702308809321266770290120799666248148375290192944274967176904612041337356121318560910621776998880941075702077545691956979561886401495912909553757645749181043419351865894471293551303913937414669711113532697891179504391495069706166623415054336860870520057443718194691612443305142850398820913501483658689933688347661986926058711243852873520819350959083983887358342939332885640527037362646434464492541376036953318560697028440001872810427872595074035293114068684606347655827691299623454832006869640106146431667366273260557621191295374504602591574083735781830137486812236908290373756684766700818786655278944442947473084336757091408995066844974996101161963331910161848367157437838279751040453673831746906951619810535985428842565583067036034820626634884453988695445579055263391559223276567050506762881969162286412053968974436053146160455495474034273559010147932599062179868714820705875609315353863443111470799745735769909362985110329305703323500853609450025602794105156285069188164087128264766995451232496101292416151826955636058072719335250916240363166916235577607267960815485367480202787547593699537352152652441915223853831936111219663941079232163613320708868427428833704015266344007234866876159751411459081635515202570396544068537706037072269423502742853728749773018193023833331535955700532072336231543598526349033954796282962567049176245320873750256492488437819282564580996354364186625062965408270997546312099360396219169257280229488404068463519524161144723313844293518070545944418228731749741828792268102191131953178652840155996509654763737494653017033646131425291644134363179087843841396006140592672340786279472070323946671784862479300454786031328713712500786688293983975462937712330969058845280668493132538052537309265189906115221920984124471585012518714358360716386719043306232688480228747949143393936906132286225635288154028798160791400045634968718022161458440872363910187621694512499160705180464661225347675175837934690376949934928576128911732746236206787397446150996845435990888246481136784559184357137043413481082851866069256803818893629309142916265501907937059166399037638020262248828472892392615706904852466412944644828337977295520788796831911377285819430282322147854292449652103152319221707132889658490199730074398862459432405929757040117330185578283767739469614739364681056394162594253286262265692056568457262864555013657502688549307543452379126529845063039638036836861812731900159142330505256587933757273078436030549792815321029250126134948592826300489736415787404043792051618897742149483716319411900785317907610231822515405693931355885620081721528260272252279791881445071775912640830791001132295673383844694439397252778322693291993654776905965824829806221058785805600518068336400901168045614897645426304254088370301970936661614464633276716945650253866883795902842983729696184590292589486387893457398316379841372174552813496623135295971100590067332718499288923967241203821160318075670452317044398700434496940598648936670829107490322396292273384563093202847463619401478873107436179486853226660577656157051956387694062120727418520763873517071363140492372982808062343335407755853225752802637806980054636908845393979603843434535049569329902661059421608791915826249468374414440436918460089835666475878913278207451159745558472336564448335428495214144598341621378845326651923996045485771356601889677930196221646290252072602820739193679092558878840612788602216326775552419357498006069843426977641363175201632411581985758545750001943373448152258409766471421579988744979809548025867126311619406150540049543581769575959701510581263277516384944852164948075796772020798990194788255711659818614145690225179280060336934303423568142748589463753378171530591265363008127852786216759044513061146722304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -6948942710434135308405468502352060296963676733046963998338049448670487683301385660369318424672430164533786570908636949802265874810412694016070789279065446968692055586311039136749127012161869669910561409094863131492716772978876175610633672831862014262862497062824747467321899147683876471531558444301167331606251627589572391046265568274122000784753887294059041112936005582295124005440950424463165743513473349918641520262237535318163595634255303771796468490013053168251131908354013449786086320420874143711390803587853323064298104704272321087032279710629733156454638884949157989244110924428555235463696873190988138130071940252966579264564658994356334394882007973777253695125662282682282869416612940969472930743779260181089415705783349904784149567504067421630216029362275950246156134424333599066767433651603633154961873326778757919392466033078011889101446557713839651947496659629958037696410255328199067811359452327905548990749808181688680324568196790005112364676391815189354860520047631684333331239915405115668280944108238968733491504682182676127200660395028266319517888492694852393769220617383363124612123585022381390347041195646925889331449543849634197535673217711219622756021068781600353093218312621112961505715531980950705364437209138268159781253406072865855060916688334238736205689429101094208545740899625641740233399501849670380368106238816474303466963402129002792515847892349110443796556197768678675034975634134453949878156870332609918319710136223463736933646385402944520348348376704348482206479870752465200760340869253412589396791486744778762298849249737246983931337650411422755324031618167693965100745558753097623180785272074797166482237119658607619701971309306195537383226613705497801333143800397794072234008969668962199221017499164981089425558024165062532099557523005027891361041193697816365307461935359439176791912252926814068432035116370121336596853457921621205852165207607512604087956879883878796888738172352299563832734093522317817571525439281977435951924450379926488713240934866480947927042900377154190399672864809459665983575681024887241677613666677704435957578150387089257802313742176393632999441652752559036964083230568682864551532413929494370615110938921148310949488571424693151561131925734931889691897579377039041083637635755659597545763695874392001765981708227924695471586585835438347087236473330644171659177511444343345839954024335117143958419060238490200742885240126618853087254778056798682900951089184729518481745628820470169142540028497778792439274103936647540605338579108501243160916952369612530161632321872545017642586069705124238787151063021016404222015819286262050936172836186950392897151770693681304750192658746552203815903127482263332910375201886181896400079336743231080454264042602341889939300109249637315708290455287117031405864924500416275289383896807245185028139154237089871302623112244246347690000770551187400362638146612881209262934704643961086381338606301384445562085234806207108099799793821260055244147029365369022031836995273061429978612374551656633957602827993456839233098780669230798509767475388050716820134472857431878706958841676496453349366901527896745885799884551290119386610376364702259283820790735109421814359720786952378404058926666306285610080547165046414625618869610045782034130271320871837958187263564707249741674661685866184189428540434025758928793592760151192488429939464281480405399750991425710018432224898075308313436194708216443858276944060628364163843872588419732753425122509279743803517962464787347207626303335926251346776491951790937329764277087614604897537165931668519115374310794514497321687115935108929865900988738210110254191344796634889817098842795005731569404900392081262964908100457169278216777994477243423596235725290916588582720557829782800804243780166915212418118435927155784377621225777970899109130468714745408763861931715603495234970813692316158004936682252329963567570682817694908512084999857556356308247408618265794091131055362547367204981752160174172823328563507835683600436276492508523210291233628704037068745203034719756256164869814481522200088139005017705544919276208112767543873608576667420054522769785687893965095066461801030336912456716327505898520311232113813437472304380981185708915039060593661992790674589209152958103068812697275894206360668594840849989388080153781679055873482647132787237364260591229665043450985456118290908907389364945826732143548096288602334555982712474403003657296993973972279379311959671470760782747395805362394502432154393743800931536728929212918880007064802024621580562913882900660424171747446825329552141200581521918256513737922599650862799955923064618119801570380923672534827640555733717374145002706154294727022421240192576990154370541646545807673757550685433738163767817960328044806620487407993441316435750012916477538700156865340259292597899039374530785758680108290697215932945289140112506946262013314978643465790757493906173495550224277697669777802265968519234201444931553802174250847965071494063437601717848575693610816584084596568005992886470523938904221879052481926036057574076435684934733315539834971392006484033793675897299617996930145824842726668166356180361510049194178628692402720591265083955687950985047303652605791758361919163624949202214564980339502767294100824396591039050752482562988540553666236822206527418444826167649833314693902727991334562409385474265697766691570863317208359711522899697337663018517118170346449329929679154675639229322047519577889960527930509421543404553763893893399004550824759445826996159080895766242440322732530530817359738674661930704759260875285796504103244140682948210185697668849003706541552615357541764187873357985088399020684915405005435868411779312872797170638495436335449606081588631575154841625804786479968004649958003778766837151328888738491145159555394335842939082388033256958861009112518643292830019888753181537741455158938201321990329392977889428242747215764039361760092381671921670464377510958157242099461934191861428609657638810101330970105802281009192851251045007469793179009983866345067345900660413972356582900748366765398526620987809673332801543415445774298809298069516856303761143461523332477120635139056440460679324318479952314447364557442147775524727588093486486866548616693820142579536477454986882467488154692445818547729067254275993228874441867390201804652451110357849231757718749647722134924893168446092322789526320673044212301562254681508515050756933221973726354978794679621672099699351909715893234678617829723325410897038165877252808400561309611187249679891454773434652216134782662104746691347594709451431655659041375144081745438847288438497361563799566147458672211484340014612949810067456895228123599980471839219564484820207680597399554750753869520603983910811993627235653723206343714486033535435129078919666330129859395551303271657453045405886480828456813708405679602231397200366210937550636980235795859788872646244784390751804306809312185913809938121339453134471297345399901841222829706789238159853682563251139163744805138401960174533632322591602685137248582860535248455196473625039679302901084780823866560326205390046566896369702326357445523296953171629712614177949732426583161211661084497419448389484984550359949803032233298607893138886087273120588174599678520018834641000653403830557503636034488389311144598236845758196135286029056964460709278483163624372312963216243947406823760804824283715926966694686464440375719401203146232741694038393553742059015801623696073009038218604348091525271901193785608439850396791361331572810043017405175873878678079366893513097226224020136850344402966239722729176784213953012153878181764308127136471298578411306757612781281029677690683661493824273889666402623071104168271728321773772547589832860258705432147045460424372299487976482948233296966486669960460392516661648594310934683421639140631927040323701606056027806676538776636700621143260174399648757999046945561489232360220778781264713273768600687101752800351102436974174763208324804612973763917964165190341747761178444984580572786766903913858509377228214591554276559825495791320664811419816016192418324701682357558700023862881470215442646773114171993473437822813350560625276152184832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 17543990775621325251018118052347260126270403788092804724098340333810873327531030501332108362264357912041942926986431450835593919337999702163752664334176695871989040970093454578540005739651225134303394107326911866400755832889857665704202086198849481084825884147610812950652159851944197474385792180920758890522956748698259578444738675222597671303090534333567657735350185655171768287894364995684594170172804673293209506223317495980763037808824194041648272180907323063100309400081126629719487943916185841604032695741477651943724166434372207512035664027489335327789899494156243454343763752914389694783976596818113758095188926503334025647027429886359258606418588512833971497514222781372365035686950778845513075545557843121385610220285385412372068724253092866890879153291385030942258280407624853788526006401216565645437811351729558914988497855394539317902624741709708097155427933908947810871885967641174056679901465498530144209750780713168739160922595108536208362163394176738131325880617850671689827380347704233315053627650166771414913702823071950945701742415769355233406968795583082664478955482488059761384472579817882426752689956696804857056742875483081659796994647798663942226460883013548837821212069512794531252024894566274588052772353044987737702661141980853256632300581663331702667389213788876994217295004178431725411748343247446342151298281437182517026130510901028971228214244689809133191347458546251737813750852383742067763908289524763020981491631445323580989998156286553098878714349958409467392702585406927814903734432322081723563219135489395887385410275458891738752848298101043538135388687026805892015355513263982099869108906371797709559598546307708269407390822650184930832365337336181292749549852634822212694711634897027184604191996641987223303062163589330085633399434228389662602119308646909637322554765177739531283906876564575284988329951324158306539765667262881368589356396183210370283739530706239797107259850979138388806203779642853858520545768623164539281603080571670832894404038220881165405755675748267129048418136627233442867956339346862841998816752632727586709217241415047237885383302030179193043176547812114926064310740830362662740663612905701593474567360040389738142834083146658995077808648352492417907450887833790528800735475421411900546371286581961935864804962191244604172888902481256285182811522964521926937152796464322388843991121968646260807693043179594113168131507935479938375944235078798551152969481423562431527849476288667487789952198036845328246092780458685360492257130369315778295451992955710254254555451967473052940233536248142612494163167070836000456606883509868674341074872581836491665105700697970633284288770571862444478268735578759583315438052880623950895488130135408094306174452049623662614332615122303294716073129629059359793575570216440920485989474059088704938324751186964402002608853749698816073128072763696971250474622315679515128676418155203340496307596748604834796050796175350979412010465447556467996245148527701673962370663051909471046407809068048101597855468010105442609527536287377668338103498230772620287552152312613565670408035498196672613254870950547134846548285542358255698232119496979365944987511166074646888725658983025230362999606265113672443188809776675346490924973198082438219366771615374147920873906390666251290826206444047943799596600144193033157110331055864357194950298404282985341018331199616191784814865389253508414479322663474288969998026871851985672961393770435161974757574896971313845296915392219908167182463299828344249358470187470456395306312677891775674954441566301251200075228046499003116751177765543971779122906245590732278419716203195141593046907621597854111094379803990741803962623644942720961236202968495356766275895885166040857230525105128686751204148652342159000466356413918626225215849042574627903833743445898057619430684581904851451938442401860694283539334272707474917718110977401847021594800821463022828000962296676615269944472505039210630207115805892521460911278239473000386509384754359171986167919389871253990890311275523566057900577716230172730488145748577980654176355665987848445800955202483462443227390473870638208675390356895480988819324819969560438892299720456718494652499969045804769016511962000751986175253896794245312893204087840084234219615145804487256723357321647891046105170951051872254679367428366295070154156594434457223970773511965807757055739248648195925519442564153414384172891117849296708730043989131585712800039137448060491239726599110800339341325850328439503474451005592690838768376254568133620427260960742890813640754092987693674626232252297903526519324318024563262796971225146099675982820378149268791761370638139062679826809129636251997185850362767304673606166514583957709919578119443788079623807036738338254169385966995598233343733516747189935035163802847193097581816633282230112154537385404468636691844234561322365125440207530801514338639702358343447627457075385706934252135661093765659948325031029223544831008933944524296211113827262713755730287280654872340368346162013016308581968808993293939035131423212105985414571869775599202183527648918152373354352411725486493627459712978618305211163079005102552059810958627424594914845727087914470489981680961698254112086328921617944045254725843315578541645529981990328483324292930977303910964445337823038460318660530707018626152475689225002354802528894776939511996859185601160271187939398621360600368227148320206144960395662505634879881826809814468417485106678945650940135492805521789114599092247685083305518596169174874695234621782633377042675542188693597602906992399570386752091553278741415367181472216249876046366720249215184113935763557868525325361902369945674801868280840426372767154484431162443437320122200177341221695010390987047591398264316583181299486706078735813723418336249355194779588043493434042933672349637538727624836614019234044253045461859055747325781365219258788375301738163977894570877453115668124756797455412573922786762551765808320026509858754979322975638979350350424387782920566161470651900160703793617442412208988723886475620019928313920612749593668797288558498683671248904597224337951370121853400503082834393037452562531829375753147999449512952014591375635000578187803962323514033836356377194703962508177802375497388616741384778923605079391808201580554837992846385267449824930247289720106007418377976923125198419390961091723821465244355705527921359409359088963035486383973955221351893003316815680802627753421526438118443939895079250598362091804563761671704122412665240797852482459037989669576124368357811356134534647836497602550154283529592619176833081992630588100505224899167681281178671992607457161358274530565056336383833394474637025920474886338804818039315557133607021720917118437767473114244111567863911552053017051168837132888172626700011036753816284947917264422289808848002094466187206588142665945387256672382606057916457311448429267313065677108624265877459313883049198438678648097947093695762195828230915978158382316767752256236737974307051114789896707154292244511030885635829947557895445509946180439802668169273978985337220981911520412159970840243548504230952094886951827822440578137486141206708184002675669211185045104978499844185861721836292778759981981763456993510852076652077231842441071497510181827994663102471995363000483238324345049181458971361308869102001254527795266263478267248249583142206679959278098999438405083869154380086565842047632275156682948340618507677850420507795208038148759616560859569830849862404758122692272549935765811641884148119038991436994379159897985021967498284984343473626426643760618564031195310125162548900984521010623018316998067969452999708702782792047075178424516154484683430237740634382428011422347422274429593630232517817775631787207980516523170449405191349429398936933927244810629463929232952753038718983617995489703188070383485175750967816791118665039397410702205607748992183268428223899809463565525617180439032907012716445800349400029107539167051793646269643076175953027229369324252571770838858579185098165197413386103932581586083525549020419160215005050344661320004794841221237207846390511066294713755125323696808728217819024331898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 1727926693399691894719460283129318424326217724955766537830718583711727476247426260126232384528517298351883317046044822202229716821185821802050023149035621774421219766409827550083970345119107893358447972086197644950674080181072706574045467173620651466444539242129254979838846487795718141867848861291648938807307961202539202291587616345969103443654072309510709667498404432524596303265537561136117314224674543526283895680018561999290645763924521043566958907638892235248026319956229919621865483143794202153468711522285035551248248559543694662581134982137751758079464902626372444245699022396736635502046064428575225508824219747761374100646229471780919940446895497071986936192766691082584180240323407071750726655721760373595338565148826086556854563842888803807645028957656409175984018165890620385882728709820239668680925384461799059518813315737511095902221448977462448058334605852600624513846911491013688732532193039409575769249151879866697023786004424045066263206503723253188166904462655936917380054288387515973422289552263855454422696875544624937229960899262908089297109131077107303112279918709743043540061981071094579510216793716837160713955480867973543975016474902599321581495242227462099207889962058230002493229438596426437789105808925936712961489412750884066761978737070637008030740715142316843032546203599082266139651697822042829240990008055471580699685526054468618647311203260121801114697849063939642797907973374673817888013456276703024135996690430343773893981703099084852294353132548627696055977678615368830994707696078890656179958314782616987375632220570216224641558554054364376961667225151226300077600308484170331854587177202643312198609231314156645128338902073277023877221645690273398131571667246425715976934830643635772380037646372537172048820265825041325423975305568181058209387639612884435284832949580434561591878335198977202619884731847010488710431163496095911906430663253022125595501673710789796265705136385849382812724442077746813162353744987217555045390663307650487610713082334337088309343509759587435543182614406254407252923174928267174786459471625983030850666770028146357837742978276531761411592880818795390725431666545663113379888958850899771193924186888299592916948549194102350436145890177666413429803919847778209969849520321508524447480610823710332284645074555522835751984338501651934375856387985790600569598103688752190406085059891348151798209318788240111813309050893766768098801584370945864003282014207280684075411805507557804987618043686845879559141770958834976518874907458206301874244574873373956441117806354554299550158132262191245091120056739442801328309159001244460910662255413426888167160874879222292887971954423158854230153196727686384256058431008963085598098588157243052764357717626632472899794220919153936944001412707073743125948607801586917352852104229558782627926425401196661100618469785939147581842241587606868393047651144300623919461897693614500852324839681824197483607677686662240136726220115586024933613450323214316676364781518875733426510517252134102627699709933897311813974919154597926543826573889107707381750515074592363007179470867454703746322738402797377614444080751683193089330401301941926297522386642755793183588838303580160960140807881666462484892637701735444638845650133105671449585304396538210051925520671445662290382529868306127433696195566971997998277750496347261389541784765544850346390074569742139509182342786280585288348086278979302515129903585342240705070786617073151559763568687809105945270016822521219686532150410172078446391841729017666829970425229611390518023166795063636216812245983837740796133736884182351382874034118626940419743357142853000810872160930048200930806090119991662971840678072593815277507537610449929990183144470815361277068805336332396486608468494843010952328065620429820165608958674227213459679933723924272399042002340081839210437521212094201118515872961267701462804811376094636256391417226168840115129113495006429616165071445175229961679985990679370923453601228323783080837876526543050563341122548982624579720574796928171129112046335099886076067794270795214404838427790129374330559967090910405340312011961413786949103583050361089923488650434031217973235279215646619542322447887873330775174428227206886002025507927987081825519677155952903662682254750496335202235053692940343837263748898692955100806880820135009385212695018882740673159406685938369265963405084895081911005582167089159636847726145371776276674868015473649130924168968494027759019924215770371513279433566095554112801605119528448810191630418320393552972692103590030668589250642590009504887816956482731186512169861651787972624053199777596261448568971546756621457306587143027741442759940372738484989333525568237020082162235487947016455233413475829834510870880852512360777482421816551087890837084917990199662514286089634705727625243520451362335650994983180757471311379734672511005274144809113125542767985165156489820673996720789129160178870802550140056063610535439332818950296605334460473151347158249704243684637184988475550068963104760144548168527747784821853658533675620762331942149265541706772994554858336102834037229152765783889921377678040091950461606793328468226149683604790512396863637678476329546974141259065012857402930143465269059636767331780733643695371195047381743076588448406175805548667827340510552800413412543955406415786837024065281943918934237697212045697475679736981988329250165205907798714007856617378232575049216630161100024738288872298195846616224642845333773079691602915250141692823643994004555208962997751226420392000426361195840739760117776060720215541595499490956880405118980825514229866073308332350898369426328120369573769981916789278663345208429021323002594680603565729225207312024548797727044410918604911678193227218134620573070700774499775924778721627930391189312801604758803416482012848988654736513038933314448500602326364082652596505387324256451460883291782160171439627034325468382207461245162340857298382441691742672474431962668110106366211029256957718492631425491598806172444725059110671527090370185437024833216230296803084861903990371951133698535485268321054419282811797888913362466525043609752840476343444878676058848972855109345017220094514378803418442381456010185343770926738694966942403433070112613784962457453879967844886957048963700260817483768124534621838014631814796489370165859839929905121244214669777682379689349967902158311187452125954270840606030245304372617427458813356047866373077580416251694007280119261020233624762991078173912166577644091311019338840360614968469720849322831366451318000413810225695971388652958424585898694594180254835730533433766440947027666165077839445102057960722164635171400287179122849667081876725531354477703371654459667141302033086608063992939225644068828777849944680214648524704008416040242140459171179098459143848128791742575455664383837288853477948904057041463873966840324699198906550691175165264938033068648101708442863758836682516296465217351942523437941693955459100506207498923574863134296672439235669215754121816396765856113726310047153175927856311978573954715078413877217063748921694354745157583622982284398823549473592153651341000437372767101980830426314285784526749268826957862158170372192729991828612364011672178442453254376200310762940667947415768738037651184590343983356451043010626166310985588479517957861547660110856293627584088304493689316596358983887822506486781413596997272735914372750051327811118909388339275914437412114408589044759256077281640661821474705765384841652580880920911154602203767305533943178566169948299581332684122157326966867071960854288976687238847736679999612944548703051754129654908392969320998944094909275269932064203814987823819732736874352538305784776926377359621175461130496481723880389679951275455816800932258430719496814558500095387647915411127666795792044017591149078278271413385854929774442156273357855659222857161822286364529862100068688415186401539819397963383038123597559688651619398965634102071556315183280333281068289360661149054282961257566346240408377235929493094373086377963950585442231614295977680321831360684915041030479816236427576430337839484527493763467956332881126216517550080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -40436356832443392375179836353905641530549613074789398670412321911113084325444927392985570067056496310219551114964591667988192742013672265994801775282636462209361762759761700959213377845564060935065211059412220172283708428193890312026610330532938000997606535606831845080940979044898899041156143520599141748249175818514095656389020734460206760983023895192811207042929105573465127441186747854816554146778511675539422738785767058860201651170813616682661127459731936019492569077852290650394507443270380525474640433452997320952066954272012626540510418478473022503167282382285025175564982811696505869177285696960561952776368781967379956505635924703097989029241061134341978292424055297341757517239669307491219421907211207214602380664721332329199960177347094629270298861164761883984121407680717218100556382003685012518712940590715056650071034917659297368365891589992131083104357976478506290910153911151211619850116316863012176323715847651424302793801073515750003675712875797910053248389250142890737393461971605805014836191092740599544512282820088532720656577942224041493227931471639598121655792229277473085020640033130411551868317775723404667373456775554109496882799448943900571708182874137509948072640689555150056319222022387338490695621953945730657631155010514103829842361523476478798823189430116669938266917568142799624094262089374302026998829848718065715605101440288686205061877351194468601860395982330491121374646733429504948103913665225860409414058067488260635425809702577694028748366454528072556363216787040401722687657705692683611693359470057972753086305399494185709373996773776660331661325962474006895668932739744952522817742298139597731794612048706303089565288201208564732583081572452313584528645043552693601559171056827769664373421714313541232195268955878638344083650175555383640170300164409906266849777212431114298683365928455178312738210237786960648019144714136105786726411830286174127197860768713210144084869420255802525789014974688403551874975120688975007015718843511398286182550788671297025098284840756253464466308930665431254975453437759988067328324628831964445149941617002113308450019923429842701009939018105104326559102516606536910628723116348672570751221089668133337014558073060478066057694985055477476980618821319400572333229914294096889365262022403378252579255044484998248787418149402321899100235830164364281749112445731082053647454547213401783653880803642727260973692354113137938598725770692964975838308258242714446578118326836203431581910024482132649652088757305995681813121690226434712478100009754991660209606473123253901211038216587660458811405697700063760652322856704523341201065703758086915500654604096052811422393369999513294891588225108185731957022295208482367387822115730303460573847211152909096711318978153682459647349347699247898409520370369640963087376043058256948870475162888644681828465349443988647526596497251624841001026686786120745021809630420044516920234353183731451092356240627937827838690081521453255975744083806389289037896603587735669687118662244103247849725424622255353630042392037613594067919773971573784095708106752927362182082448443270411579510196653005479621293486004877426912786346126925261217627675389471508593185441124989687432432109686745998362408564241822296979104621317042332671783187219525530937054593368551248469423447600773671447919278782663604930675323318987341455043661136977709248532273138856577949171018801617791932580751341014512692581987377757158140872896372472805462058689869405079914388152163474289405411670293786891427624873320525533256332587820473634958525815254733173453646533874233805004030404320648230410519282107309496925582268544000939105207444542406281062192350230197954499905279637781791714980388293518880993496155295498180003380086003864352096415701355965657275799292779717306149162394473398115019332508762084225620882903402569681181110662665807680928370945911901203678724480926095207297266767374569284181987844302040805784322319412184672966405638280003808822114929322517485519099064159974562138094690130707959350266721584782916899514525673611769416707383556919107751095839537615775875161180321101042165898923487555635352086069092912918954896825027808442259142895534527465058129094934689418733768279715032821215201843025581184619932963589877952866382670743481881367902928978291002096158161783864077939852680250722349385871686381921349158389901026332046094247545481291583944142174948709086330853324980692286737067072733685937922019258478454711868564807920683880151982916093596579955604045663191336210672213803308127559459172357095285759659367576402144334595204566097211456606071286324766490142825775856434047255851625834141476052947006921775359747633450848392536543455768641749168796934519099622558323457302214731325817042026059406893180654069952344269252339002260919541637963273592224452703629876225307835580832009056559177788799689526830592113173696247730500098624382364931422444260566554621428087288955588885081607281974154793665181758865136774122659921985067270913119567060589650293690505587471981103585295942153109651146687726117961309329971118638825465273150427659872144780831239320451709056353833773109870285976788167952034644439351759611143000218583465985352461793935990034013813685650771707512181576018851884075165515821264054192531939675851191927061957543946306443636458061530623859726035833840684585639435116792259235830063570821758646838753102817198865227400805141025318790224465836610832244175063454100625275235784503734755395727491003388228909065863629394740093302500459411512013442304805529944596575111807067213410446225565132225842272228396914535420970481464266274043142670784068921688970125650640676767790717777982036702594854417320230528139381262332509755926533287611859525701815799599847463156549398100750387573229873543197242482312424841730594197844625806779677141564121039177703199538525628485961611169181691974089713403192390454607886527065141988365212452012233511228949304309146015290652610851478481614547107276800307594923951865425887338220785750604863558967073665052345657411931542394455986850997269949168074297547940511086693129073072553727200128393790555856305006627871939549271632252129141636332211609132520205799844004730069782001126318992849697842608731173333501512762684201971119466399585872016837006442244504568547507627847015214712953438724228586489525283270782400742467466036865342154337899725925719517501477717538386183028034729739339097171348904469212348571082175565481298073997563827093837389575442238989190894139461259209679175147192291138622712823521851782359131750112793029764230578733310450683509000458330012430699141049775736898353761274146317024555259502185791228833553389253585325324195204852829952370480326554269411842978426253827092092071555165248205567493471261022757085481233883142345243473502258630311253693859273857223109448489355063290163804375705627606343276237559831851028141980348801532864739855427993479556532027334457451938470509243437935299152275176977871098487679684856944581177823630907010778805351559998043475839865945149885326313137218740500924612502002381616369245902232808144203939262830348836685189672326946768752637829386852753266123246561698044057020740335427266620528290359845988431723394689968239859071776664234000959454550501857722996900684642736669008301171174179049739311562863013775827315612294414209349685133779407630221120675587107843103997697928159644663606377616210182381226883700710610213221557464419373907956068267776242192811228407934006750629563366277901298550569735855889332140181130892696591114562428368384782798571386269951076447842590760532267381873387246034373441766106895901144604130512346291021473111518980397851986781071517938598085501714588139235109499148557059280188410349268380539559139422008831530861244169574262274319195464400496339097264557638991717392081286110862487854316338483086994675003192911608767143406276683415341063547701662805377739532156533163024659632227107967089790232151547067076401872839610429223484495540841999876930122453774204146826292909145124805161272053982913058358839293164244570718221988643458522005994132936362918851183811499371065381831162462208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -31535629743685457973844698052811061293599387599251796138784290806565639177388879598837071800961693270053662396735275436818071735158715311420720650553356662992276716068350776990407484145325105319480929600672513822773280162244458786815438748412959133220265030009476155422267463671559785850393535119982101926617276127968428951669179579446304255076477932910647558664447923771569060082540254183077628096710319549066546290397511454259415326229971687252509023569158101768558913805563966025470743151155619649199341832366710231143404686751635065156887095141244059352687384599355034783400699381880047833752338869897922319835141171677965286674169829560930147133587964675379134534753859768251396620191757157980598042976452385608764519717233799662169949076025279149845407763787458807903374914670371096571058322069803214239731874065980958757194326705166089162328261277425306198118325791248291622429383754863607824821741087494291205351075972784802457038102433013325039027005827762563901050242447216298761341828904574482266981898799337895544125218855407168941062347268404944901797144311276006070197847399781800253650062719165673360210179935372245742842753293917794111771300301351388808962065710270043072656957157952275977285739383575964125359066377911375171108605660895437375104324507829276612240789152832715501836909474073474056187145850925652521183048743215582475865081116405356507484716339180103794946763819994049176955849816821606094531835197546324563454051690284881921751756720663199758432825252597587854520093810464993788310712777833078364896636843962631041804147073584702244417432216422444893769601220241910813410351037892963436725979730961827377007674177637192873763931287856711194375816151559561430050258437141612147922306870355620283333146790813943216710585991082013934236957251118978503335034147942171752118946936689921975504722665771009164633989243767971357140763732833067051463372428107063951554026318683843462542861079966425593541980550023674884174997059016006452736553823942911586944601808114348842344819518152690283557177970425908699887383865224784151617781865769944226826208039702801144277272936782654621121531233168146657962014116119874406141821323992176272464021838789412516811816784516171518376933596482965766254567003159384782618995858847522919414094116734723715402209489435666051329228328099253593835108642030564881607411673014366606842443202529734499228304183235018383819915490375496377929474255661904703027979389578684667243623275119218836619017877376351504273692280652913299644585456945303433228827309772602534459157449089885888629006750961896882336109668974105998058269486256036651186136544735333760018825388249205659556010339978822504663121794291766731674763543261020950679016437744127279255626707556113705592150823308772416685691777469591266848175695745899471068140639556313312773682880415710357813945291968151456317555941959078635082388438174466886970311203068045848937498199061882323594817008567747944220809852099321578773280931079530985098694512265326964435247100660267824714492902947416316602292448179933998594517653668158805882578064340098910373375097109438498010717858162238602253979555415096230909062388535462771026751145502056274296682071714008979641371580850595457569415435326010988316469373508933875091088908426964334789608681230084777551316982837050312726370827919172608020930797457131200028724872600680068002291449733643433048539432319180096177952665162415493368264397234542308613502988293002260224543432932538723154145358488821547765218834426170217566535286381477118077622796088187718291411859431399605930869192438826449691165388867046730958526191869840548389257491297949765182757245200721980111763822762341002701818629207624230613239263059362878510925735856705734192820176007807629461205338660105045610545080079384198168788931824458658150201101764259169148867688710854506446370296743021280434980601574578959517392262511014459268251086410948655155453943047690749733791614602427790974777815431475446688022166764257538179070750439638187169344668228424567255820072347809221902881811625966913296862804302527018042220171023530268274069212325881302319951409458998055982783896082993644146165896725243808661849227143464950250782171097977957732432198099779017559709586222838469815076220198613332213743523738944013267068649498508588499822844461240272253799996724812058217281803718396812860945929356885964334329881495936020242539525038098828094362903186275829598305945814016935687530448999190937414843656859245913223478710261587032075512596547749819167987994461761441257172749242962138261841962279371852996688363884842648054607174643289313630762623428457568922951739933197427899741606453253097181852919530167130665404031671165028381989564172755096627493391656591743117169797021406848969129905059136731442761912646345891397516486554170736451024253326439668740075085314470982782536310653471284878117190372976397701228319197116611372502143380515071119756854246476852927035132640340657283385464899677106375130905896087858304486796497159148612963558792455681043244429918832182492432836868416040515948383702284975170116734712459124545234917693390104130642738821993972294840922908873822539655890733665575523775531401229666021220817110266897049020510558203155021204386055345818475585936015355256954127409903992054336301143459153840994253945279281130076392658977770696551577953370117750969664464631681233829567602794241319510250979209471212457690043409291102673730304304987689745239751916763684105169164018540270748993436791656586607746061276240108278778226486441648325762392828739168665913087804162443010895193935119120857723015993749932528464135887585860633709774973637374268647042295041124954188934191311104538943586713161887265262945841368762544037181049929064004559547465053002912153742089439423007456103423826709990034011854511467355442189985283763653693114058992581407189646193333849242080901970934080102695725217596666017512890093895990802050763436080190417550997633997748003590568216737231029231888888295332357504816850826101283581160037175676712573303988514611632890538356915858074310964014473161244396384700005886815684386219747979294745463630827632007766724686628644217137032819922714701463459244690788528738257505745996627934471762877509723482626036333981068254307404479396682306470808899327712920748208332459075424782422216182008687535943163977363285497547499969523863157352950179906682199402789115246662131127456069118531489318539191579231579062854517129812206719760909795506270950250760173339380223415863390883640660561782864606457471415001465481700375103054605555211067158207160602363327759079191116458070963404166313490523004220380768212275740571235157265750658882803273125035489938085429651853836690749516225000095683502639007210518871991713148453980261536194681567188866907913265078840233344011430141030892360924959244022242913072527626137800155785701774508564335108953837434265612021358952253148901107238408703867684507229367412947481921195162413259277566336593956685876886600819628186365538585190569860892509923260724543324600403247666349655498961258511731535759383557968519933463825445138493770672755780355860447588424192659811382668167451695170944832360261216378446530270538880698611424037292489301184251612282841035951199377545633908632170107751121582032630440355840933150188391871936864650886228274455207653811541620049713761027160324792353692604852584801965732755340863342170680496380980986544117705152435084876139813269286365609131564121923558961777018004743824072933431047166717849240226034305998703774517191623517444441657731768450576519220375213601399820845135597336830441390407899446405052551030314965796601261174979877825432097361431885193748825292647340814575356637076008060530453800309306946601070276497780064385252835162223027668105231734737453534739556830098073503427766168266006158559250195722592251529277548809797829394311327374655804554471824148514908415814908680543268349364908394193500920406372489842308108872458619556097285329314824532747830099806667220339127719391491484268639129519539405848090445392688655440484301174486397847710942397139219577061160739834914617726940164915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -5837720616404441876014211160868204947885716460324561276005242742241209765476349976155636484540803382168615647111175956771444152592509535194384033847813804628075331747423249537217803161016774160452945370507303276120840722024612701642158441128954412478294094562185832326770435453215631056900491607528186836037409547794669295701041526480582296869258650598758781564905503661267179904873792900583453361848987885222743424363951692815629575326496988185772359538219613803728413209860276549900916067612051307677600971699944757357926463626266432469574770574885643121573689838134993700341624383979901506261973446941148152042964871170124109131031270108456769013286994329294542059498199655286767394682690960329379343094766474659272018874425005479588336206646282371252467811475707684452821835976685090883476017905261425702642782289770631587296384172309900635244775673672176143828967516941778641407208291730046396958893774813228988752766648346432656794030898378492924057075601553656732319204983197522818549678175101816917771000778877678742175857635927133711989920314984797509767899439693094332233770547546480832833948426920740801910729926420299383935514782141647525117735215800015991783736243274461329612243780873109098200284250051867664608192073318739066946350862425816000897976839617965360933094583916936527896422643119477990117672804785672635363782720837465742368505813477148548623472467572837051702308121721973926555871557989068360690553606202855278994625892636877896815750378595933646518470857435593016968520997398014869656165682431392943379795644048981307232771987799624672138584065171145893109412292110122508295333557129414483214870964437368571996805357776473416621891293005860675111768737526307228300507305048915102395523821092914386551358394931682274612586890027548399697191850332332440121405218447558221160581636250675479680431718147223066760556433679441725243663119564152704383329097054308174035291501157505725908400775345006680367227882807600225961338830886722229792847743008121498404810859683170529625711855578522108980656221033668091860881982980146190614546414944311894206426753359570521801117648201409227044507025429743067780707432307389853562286195278623474401623397371093470574424453917534229413687819826154553564145109988192407086365155200241914661167237266380950460842763141325950795263791626825030848712169280977028205028245298704340408286264035380670262490061018555117448626644855412865052932532203914301082217643825300531872760377646999627083780908288346256578405000243814930614989931099577183025251402765985329588301820998760876159421844565468312565797921253023093774068594304405247982262044872549078661620575159865911419095149377179447546654871727380205553454478097798314283962530784477504926485431551765260292097894009383251063632037807747550459446743476114200006365815969916669138624941172524312278432001953632422486420122585512235243203326076858344656037089961577692044076510033011075068923861095130039356240607324350318276366307803489267763597867766859426789592357697631357700334899490455965847522123612404615324203420917825728820957322074105483249405160822553027215696473918763487712086953407586577492630940404805645377740592811852657056350934976911405594719747040079544477538575693283558160634498249362635123060216964665038505066018911012698629138778341166253364514619370696687217369826270174865272233145751294977634108913941301821046504593826098646410992735469201631173433772115906707664907103569386969231397142627145475704676793571207027076344623162405209934121184666160978758618782302719941403171754112095191441659548072394199966652116506024518558590102579520253988571330874874318644203831927173185961488418905866935540378895672080786434287213772505476961383258791308446870927753449149209526654484282726345787530865333113992971862245942060021419833511544874455902004604497560634810786146053169584711357224947045630589684457118265291496104424253098550904869399038026381861285588016949154233621526938504846417805576116155978145091415108380215925485297912540441996585139155390930978301642812434664833926446042149353665953297788431980867411999692773499504169568882376464863379294795957817876917537118910985283154531913816299296186675776404546656830939115486942453381755658645844902159029880687007177168842382578674160985719057595339355639985648404623434078779653034059346787930146594680854245851528578691349223359529713205513424479756855175796797339806060751601340679738283446655350197606976733059188249105776761990727473476132865839087943110607808639337358514337433843196658290760133724417174082458194391089083226330020334676613754297417593476786617144054081334145682897838593446341016708594794253226451143753164053593267576784890425334649073558086990685482671267627975153381485765373041695425942165054168194358073308145332467997838350208414631496402916353628973705892996807423874440064965486791880686319800402901584140708253954818729084392617943370685176150029997483561110512438963980201053442929723200878547219167009602850946032229787861054133994683056828391428403658190426771472127432459488234880328400813429765618269039803626192340003171764278599767581404735100766500485305461253573891709779437836360069799388002373991064949932173685876919333352396627015589747276723445076931130591187347718174288662712338757528521288812558070514380978336984384655538511753273319622409004391810329068896220765970951106181254047097482354329821102259926952358535238298706634929638262289204424282845037614083935523121312800383899214228730511492480445738403170421827556138424455894254425816270971665926868631670850741042250630747312182671964170539547127586027308861025976280171858925414928263871848959849073184553654902608361341363160062768686915939379701698794883984367081539698499314678703793054586663167375334562890841090184447692631967627069779248279051255022448879544462995364013915744317471760237808268808120153115470291859834366810168940621368679392187997994667990093170537325223897836980670818001508711189098021584568662116997565112056553348849731433944174800601658676689379514721975464372449665310272785121137714825449991896221570385813581709389082574359771844389579548204922230689727241377189512495709722570203880750233407957627935765261314497557722771843385337929781703424479122250225815175817645591739156371531885534347890270557461391783453589510970763802686522919219995378418666750501161190435678381173761258864048763036322758276678309281205183256440548889263283137496911945392442936003407019266565748735675377360572151947835015004997479397209428828494696128231023918914773846711700951585801518525655043789391674557526167632805743482470984074547457505244861151195437681147636815185277522438363262275756489611633423988445157718386498214762458596195914126650099357238155708077720047753493983952080819818747299900503918523595994041911839493633411024488447668890776624443909541853162828647405023452247515725234738807684416306409732357675525408739660667155091210774663576136669990099155307977038926987358691826141864579809195281185763269148422525019158454129616997739256393885705728664252023938001896176087679861935561000660601417926912858129038650811773548568700260217333375174117143406046054844903165131600498380128229889528469953237314872242737244066382833529361039887321446853038302711773986138017650674455297489081969856339998671222323525225337439955827137010425807216617591736386801023671879027987424883607235156936182128405987700725973655878907973253287596468975905912343946344107628506616177157885496728564808318477048708614064471019780980349078071031736976270615495141728241971047179049439350569976820622370493857361137002259088122197669266194240604580117165851689252863530510815759236798647116860866410055040954080962468566374201067079374614859466638104499045068282959815472784615428060919979796813798024317295565547331829823551516728391116906747700978276352875830335106924803241459289922716333186628658600902273903804494659946904690999696889976487033485245744441139567115592526484930960013154359896773466127694932707527012245621177317241717870956657476047393973164120455660970150535379381404419709992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -218897947140770470278724880168426522707816860088768397954200763640918858958827676495078101050144020631022177168431883545209392273103589624432033911183333276805895450945110917304162840578595780941333589812599974143820595371714035934478927544141839934077026083741684465473118759236590703646248164520138317531001549966322543777179678121213778803292768462578245806172568605379062245479855766952177647909822681229650201962080380012141218981068981480517486239598114973847944417214686725322277256695772568309851570017351534801184968557092091331751897175658201193297877731438695420960698029110825505773829642694128768265522548061943407188218363070143306457054688593261657134362566206104967461403665564672273311708485436213885725034214346839575239021695877725810799178791920878061591975372977734930706512202371109360924849140648665734080340396957440161946853035499522549961584345155371389397616694797313238486184056492101501407589601718895371992810783760293452419527376576454488521868603012723880580890489798802472756503863851361729541476608267484310640399004011631734631426083220448007844868525167961600839788925916097743785814169747091322856174568110993624770380600613418411824819021833001883419527361931618086673664020645555203733645874351974295722970307846231611296833961288014362861912187483401438600704347930429864462182414729144035401639697065769924775380708964264104233889503012367841137279302954156169526614104390300308020034849382615283436463496072104060969208713926892871772467560236519500149063503625713645022837148733948581829793757281081097884530986241607641824749600110777728458814020240973521846302182143517116147545518064373229136738337564789457309963633084507403853707089256677616146054614996477556333846580251510445185348180832455939947813216355803870631650087640728234970360533203198640929546846645401929152135665808000421157378170015889243015071958159411167720258942740620867018130706122774290335054220493061913290235877632192429605469703506951890616299578271422569993930623385317517301576265541906299080289157304265941619945427069674374642720093878056730528012476864818851362148234644962486909419273914377971274041516395511203143102804422454789202669058277647376995177795888243397899446116528725138325555795524767008984563383974907160267736719607118319602764713101283395415801097494548222301286622612936748786861760994055456055454083274237485037149577809131378633731670602092995535243855539613452091577724135314917094705114073771672173471839546112540913002342398354452010669372286009759199474282602370048227291040478156772431126854639146811800342415078708319369752926859411274286038247919069508853501814546896851255024796247882412116451237418681933393596696380320044795178705785299768453238854308416841759100436145305520118089304933473531538303529127977454784092658435784712353912600717930071855110612021189915260839508236105652547569527146859889709399329675793242569076679052043270796802351847097241178682399245725210617911355158187184727644777988383298555054068028266655074573822901226383726121873817021068099228739594564709699255087459848133012576583083714686635340091265046211439324399470414587033228633278370190064072589798396310806639711068015412372201583564769043616146037727806498287496544104763307035448400726472575202265617576898137736454162340807121446230627825989503309092615690897649332723792636454585985919274428245075217157518936951999147728448527300633392803983746018323733014470239069335753801524062408822533520482288249798512912433507500722085834503646842617966811703457164218440223324674811708105175627630116157880681476259233046268100321618516180667229985658875814850188994609455343714102663863818898276557103063167441650846671868226261608660278047776722558009999671390136213444082412851599667083772751594705441398174677317174351236185793150021425040516466729205824182035037468624958089100665149456986874643465564159446411969063052326730425778962082364905545073839983696769922594504510122786943005204859555604364825765240574093235790228982321775518526825888198302492968930267164173105836835229705647263728497163298573740636235748073699112037651637623988899186417320723366859173825896459424105979722251679708480248558494016336998151709656265854528947513973161890681472633998340759598385960538638676871696516175916095094486740876185261204383041917879256886135861625926731196057620550926402640340121137673261213396553076138986685092643733891527622340404557997513729790603101142596362308493573314817218947230222633536001723017319544352117984126750419582419748768494284340343649832848649758763627611561714383707742756794649546910247865641437078189688872996635844837003107034670579725464040312613878904588224366420970289278802274260794628595978256158569282650895445476746421153834775593401831339318593989572112168325588827127825633984114980738576465024404989903224422497772178853026624225765755020399384783924156847633632728504190659847949283043933860904957114700303359889331089437188438863111567390284081908011300203092034378158249382015383383515110691576062256666661606697870112600833091065352746082063566606585117440295131935092203825834744999182047981262721833987984358174914327266942133423409481446654231104617110620571555697401848242140456831851954578484137959801898614477512773969508053920389417746353351063456934621111869534035370037395866202768183793564178929581944771793573930440889542271514601354906749493270729349598199915412996610599449254024390727597244191018517940281888917188832809559829651087753346857918002319242271778573953869300121155468234030077155039717095854900693909057597924166688052686836396697181920217041599306400746340481989820438342176461641426978748929306165545225264642959939057740868539692299437941827975018672556771688901956364179102761816492007257914799878793329808413888567882099536068926527009419232192619142563312238763188897447669939085367041889173646607013605398580615281108513400311051247058145145129765715522380306471616518399941397202777952409222885129688273262279342583681683860252599593269414401915677831699271229370899852806050708205008755438201211688246958786762212478606959699265591815285467108412242265722140079282310730264199204552445818061760974056340179127894222714470221093352926393696628836681284228382503754705876256680966383269790104629098827218688951966386567676648014091317904492140922085364989378921787777304354931521067117999065853664700477970280671095436074642357417997507934493305139484682149222013638748557984749339673900798399460713467187001885183667731051892377599345381266957048673295303161490959212913906536724792607624589536025872640639209305029028832448465020999014265799789654964593633369675118466072139126050329028590986992733329897884706394940992195618584653999505293175312526193713900978460190119338954086865388749871072757596478194363723006500608051360598319531917100285675261569146040467530880553494420905330388970321811383271216226482076285628823690803922167158637248051339162247058479989520867019435270238568854404061019706395263469522291996983574530819798015895208786768293260955004565872954265937236021263982372955378912635590134588430426882999612895868783249380164292230422928235979564008774519541647971927509469420899999451259914249260751423299624966077850902082655992038240694639138445671944215466178149417581451675426470637388665368002009777841342648913540303150910402439216280879542435947229508089967793690983168858275835800644755833528598010239898088095935633416054665158504947071095494280372907410769205960407705667523206115251565094874185454346356247009738287136582297857866169627801253862965795108406700756583517232523375591445783561654088689360764796613931380229847411684070048686396014905247985295331215561725583112163266499018809135048614480385785130641551100569668975589113072960092338117709201230408237493211327610100988255067010501855654633601825500768157250357656617345185060167845367196692459126070951445197498633436218742753306982369472821958051693121897129742917239663200386064090169538988524918085559909759790284714627028923601164033163241446579023359682757989989231941307990246384730112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 50911804091240565842993725978626771720623997871413966618362229283708099443805827902228069193636292770516752770322405787708210309847565202519528879920612088889472575169926919406116392688609830275051305482661493281787630430943275955443759910092883601761950405156718579068083595914995281035608184353497832208132656027284163478571910395533014895125852542641454761320064769491459460473777429246522775425939104968941576046999104689141568915067426908380193386373683911994933179625329629280018307007567439102135293065764071797020874008410363844334573386802965604685262917995010803088144944358655060220969650223112557573157559815369627700781769169757368280761074041384037345598845917925974865653035414191015331509940043771891284689688773298251076189520235959295438928069673035329395436158524929744439523256368168652131215364721555586566140016789903745927512039446842226642454076860670467042808628367795087750382997769912011385634006127058311481329265895936241248938275751290582063284224223080660651631558877644446336544383664234939015239409053021639032542772179691924001895677210187843030923255149732430256131716181337632287033837347134031076510093450189614879476283564171823614414130584610488293695529166342563479630015397985484741525813420529646802195988581968459932793660358422748773735908650682378560527399785437059103180345634652974729755214805429352276789955008953829526504639116715338236261354407489186765206564379965731784217440073130891757732744679208965814898052236925678827559522201708164190894042079189766480243387747534397797544635086184864980152577425517702750424150451403698136989120795452876299413382087290918494375234250125976073826714988655738960794133934136635532318053573800472325308479887281515390189467717465486170134317127163286166382924938932019518853074815750182151306435350731512632363728241748016163233066041499580301731895705803062321795640995744983461818156779874529439288296929906031552342469850112290073871028772272315467760311087259235385043581847213028433439622761589193611120300535829840561433444335128813826455145760613622353253260240718103421084117361773253614902942125197577624455144802606535513648719347845431883872448655888691314177748799753748829050994290350065321824119812847483649631865518782224529586955583247763299966869738437996557894166741951726631736531585751776320001122746377174514962559121159948941963350275750277078716872755280897773529215284830816607313905027000459453673996746054799057960911757227426755191389608509998390751555417778183803300604253588304922398080553806011556603694973635475757829571898957015166325606759566398874726510820538711196944314074708757852866375063789403353262898123066498602562451842703830217143275556871416820717488079460913774525124213409327812630408567798404379260432582367285995360235942106080780349730601251505599136693166328231249562175756727990100039901503020709954004521085574383334094427436819500795227546978484059358348701343505948840406093456998942665949389248254443229908106529531198631556026483861880463939916721112658172467870688605157010567872809788398107180504519452325658586349669998813729416163314610228566080030095443000108543812641190227349588253781323850455033337431053374819036928770544121665657989236719752000375182039925671170549086536061001951751951985761298949328042107980594780051923910225083863845142892168445305127361091357530272412305092057740495292253056544686811534901453813683131682303880993655435293807612389804561753305987002908126044484147264259524679519072772280027244601220503877491785867038645713319961747865784154113879938554291649556994407179845493050820542787302702522832060308670685630217493418582837235816723655742823621145070468272925831283727264642595024218667629201135575991632063079002088533923272908121011790140007071934933368044838044974547007086904711545068615408548514263428636163141124293425851116461942734447133333049651655316586884146840284012867649330272010780118050688874347790274086198818641375597545631293158680213784920891612672456926751576621313332418650112678059544158427132908755758141033545885204853011881210027730265996422327386977445907386550938563999917382657254138435565860990143650963016984259662027397501543683673353938759795143575762801446984890948959796510874397446829255692312087361622003962630276497764800123991447085709939041116340763646871510207243546897557518646392808295412168772031899917799028262724138120388027288410333251778890955809519418201142763344364554983793767426143530602401553590094267220566496794138144318626288039345621395947791108293726534164347039024411412325503396224587174389051811590156943404371667717189398066765737948196875037667318587505667472000078362900371645648283214213842932424610560699521043521613946856691848248930689083509404456214997076711270184847464687934867964289997764303171845861243022509865654171781382071924934788605333288117380200665107636780132711420283307150101278352774343270003920447011505522091826522622809075007442377594242046972047897384685190649549361671522477264830963366873020423551285325837331553754242255537912514169849387254424743310273456406640697113984596809895179446712927250339986145042522728381644254133132704025338189473170829626946593033487757796702352366898007669690953377473838006254396574553449553073436038751997866373219090157134017726336592561338338997929948026009172716706764367004638359253493162916970402668797239545834795669470653815729888897256349329678407115527400172953724325803919749188608223293707987429849974212164436224723029921296026023323599180359610390010252254305196920152221629244931203500888863171658043528807831835926830126194306109413581595846470264967468304150398494966184262165505020125667844440160667185317558380435079591701306283469527691909954765262805121619591552975669018655113633070728841170104996561553875457936545359255587107957498817962205771615321517114407728974452675689487355713967778353084607001142977554664156459191937233738087778771786214778691943953899666588722531701705603604248943821380076485618669806833734523165572898362076659497979500521857305218857893941903337236353969910998356348562141294531578922799590741771673019644479990201800866616027250104663496806187449995264335357105152532970931026228408370810338446246921038630718861752035757371157635899356025452792573992182481945248154338985073814832151694244648546315379870504094396494582778457722908511122939840696089437935268221841271068650614069134619237881616297781513905506287436128310591254483503332810832473536138134510848617604064144140539019600398980494509427463734671746379230711455531358120329210097128182931826203240755662523865210249198074549088409472148493487346837910966721701869507375867463624613514671944033440646895018625813165705163183148777118068934411878838461697954068486324604469814876386111988475414367766591955109512829998104653905134047853931946756026731738725135093936354037196920733220226054130080233471672830638280583555385593814662846978781891583984550434960630086877592818974745155777819722615933540704003855460824976855235162968687168286414083678673401389953897445727955336990296503167072949097857038139714985684069091450383354137585789845644768664738132762816229273028457191167370801124432460699467773734626462905134104663863704536080329243206297444758927253718286218758179792432429738189325545863968455825487944179167317664298376550548420092621147608846639176079076883184354287809968072661992029619410520550175866633260953806697964799424274236890725097995726777364065040153827004191675514110067992958521252156389626536565652616046274837658663466275018505109743024149446747435684993645278107600357656002223686812583409873472411847353939000478405092371302400835712248527958842978378524830103640807787147382251960622793989825810337010447206420116685473284212901087646873056385753916321872720939986816023150020843322590207190315762871294305178936844634400900131482017803882090771137416796277396936541289278664043489846388867831551702786543249662864969845007200483504471022729336415195588099666746737417982413598638254801021981754191634740742076803538068425182997627080697446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 6433547801583160570914989286412853970886982249865377580261783042185438198872626674785594770605709168294902455329655903000691402964004886110291035539233557462993874153220564912755813193922485850147396525802849647878745962842999892723814358704687616574454674885687148703521648603721269924604873681455683831085451527636371123360337341073869982393480997454295975908121109079440949063551654571095766470678240549640587201693712555398939212860310240232330069461326521352275987201911127243524205795829064185369475995887366035319719533252936601534086658811774186042058779463813074844798754321099736233352490681649894187428918692959105890112185175357346415304956017083143523592049164375334624857964238812296387836104305909598833394907931773454918976237992356859158831065913862393022146722453665627150835253991667455334582458532954438166538680845135180164047698350165039423230552729414477465244762128563516540775140782554948149648436123425352570053554777668347406215064537884426777589906143082065694741817901849600162183361706514750067240740657198173697065670041629159661043857596566742804113584856106149234012477684342348192683861688103785439395605807572433073025644390934082967484877487793859952022729877498987665509710341127048536110958995743615183256440243282719572190112726578369470766172608102951818615328265417032681062050893708803665278685047983787290228895630932744195152856704500455379818343069778710357345433621488579727119597072247170658189021424294527805201407501137960700503433991420132994178597074798508679340525057449824190521931488148938900344638013384824510852527134965905992935229153794670100865683539592131027540795579422614753732882768885844536976357904386048325481451782173840345007545808061397490890662933052393275772043471888315671775424563578429927847207138401760544616176445410775754775850565034122654183664259973870165051248538847095267568153371247768354993227333877531580259350690467020757005327732853717967909671210893064757448246151525282021895365435223051920592011213691048067665532599665364389972712765099403258922896790421629683510158861628412841587844874254505790106328194042080849525199551038637530889841588718930799782197231384865678155286872234560236788065174804310310014528375009133709398284647338468042999027900497261608111107250183242430374414211063811919275269046020698541489650121160820869431419513453028008746532323388106735290695293357516976876131290744814725135489024247284893039710146473973937096060215581321486593549960534547804384905612659597342654171596912217283212087392524133838915808381026241483436391453837450608978295750631214796753640834718277657212508877100067930366362029567608937084683239900475717414792711388408912391596702913250633929861272882376274418512397693347684018062705919802030090667824816064637501134228599806883817699507702544157008721866901354032926575348491159988354189184458404640894187990391940918840628660293411905807133950201113666593333566664490541472428919423283672538845250932402299058439532664002092591686108127869852006150897280756812822612761834992872793452141239025150250378691593086355403978228133407769889441812107348503800868767219569404760748104690848833765354195405363667659594442130857901168773742341572655740321683776576838351733361189744512524958830827851108726638171860338238620633439241339819942806579249414582341484579637161651646564148351017679639026412559520055607750780219522958609433342030584992568488806778636621605369101063619034654198845345950497538220860855739786939086349057000193073191890596877141605102119693577890469635596626557427849567700883441505425717467585974134997612590300790456102322187159306483461577665958526845378861971582756927809155337954378111485828955335052318200006552297060731850809043563837234372479602276216856632675778146999070854873784298719349236686224440100931452016724195223377515272167314591012850555982949553714047234195198100468117383787246434141365077098421476555159988719513360686200859647633457356945706972557203832864558525258271566633706832573944810402603379350308197474104872725454321064746661071694124917710307125476023494504739405431586154949845583623727011295288400655240584874756858605064628054274160570565051290477377367530373235343875015203739889494587647054333348913956035129005556395060106198744586273852751449096930177330581394879273127970281989259028838077282878317229169473357397922572223102485786473791879610693524361967514769775944383402758005985454889550412331490772672107693973985971159298129185011763707026397531628846879531987866883258901363869593499540493506679475917370152111918422187309395308871590648472641759534386075635815365141232145677980927723651017816636367953001487542388320558726710649274805535132255970622800601317255440314416679560782577696363241626679382278807666490229214727515913703050777514006669421494118331704534228931056484128780974390357329063820964361663145684413113324778698609645346779020307201890665463125645614114084586292829928409101102894355353629855349965611369521758880594660586942474072656870885503057301416477917069066214428414731042204355050744911661228236173567564321198540862991640799192990507130611166829169096655571535471886410991099115916015087084955727128782889140920027897163947865439616487497897609484127120199227274246028826615537779640638451937530427203740627476296315423593766566761546295754274142295641540460295575273358271037709798495681413298795067438537852832566720944147736536975908709246467436029056769237854167636024779682277965434989486876903976615039916431872398775204622544503215607580192956414285363394358294669006653778232062932983824348074559201013452224070655743131963701989744059302088864237527626360778898899372672233395415098338425199284578739001888268111966530445683429810358335698056137755304961626465484566469477988247762321333106350636873350865131648910346092358858680724629844542831636467121271685390625506217021923776968679258320005605387260389731772853786882292413910107884585552585702926441798956744848175074011365969783550796619546913929779914086943781859481065270734459003027334721596861269678365742047564940611872562001737942935258533350166738846408952074780776464420977985263421634042694406089096003511077772785155453646078831474969459399745075248488046138778461517615879925561457505721345036832397155673858802832436060250305744593571539516626589890061790921646084438116711499335213900921949751084780059085196119655316309365806987899919162785704932665872079208950368322861887407083203699093825612800020607516835524022639688102105394795007970893775855581599883670495125478596101190261123342695609274774612297755888676180610688673478675023972162963287797720254551138589102638181595480392191030055838271072493715921929435485969565806761455917841886285602890948314182619427646640931088229357024809375505203655639049308284808407701412962334475086411745557097775553861225128156198728593415093976097080207326585753501242666813926498626162390446733814246385821194965544122415202151851652213323376922965706786141649861163331405266125567526247037816276617959936481816314646276193736357765931143936175610511681349698627589782696620665245635906273972727762435643094309068031242511275346439177197998637054786788355920292806675634824394157041783378530365308659293510798774442840658778416131992334913617755681776779698831663994156622441882066522731807934367022928689667527838692010274577031533203045667312945516434464223904420247966244449831707644565614383106370245865694810383254750906178460151109426927220112153430804653614759845100717739630552388072662892693239650656919110667088134730528013485433316042949672255783141886454812827916085238594180853892409530697448590340627439283525227310036138235654007458110130484071497795308107095560734214841338733625055733905637791417528601252059179866497347022515228299772607857794374291021794139132563742144941706721548996837170605244235426778162431124576629895076851601527102472929317837756440076530102582332180269590347941150998199311981836900026299889578899217433400635065044842900514781563937284422376761816800202968516019672447373359255799091062374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 787269939119632400783892251810263907501663742127351432282795872365913898003330043596306592136140687370323418868721655180177872346456097749506339458558093570077984016211204358607790760234596247866267685744512099733949711456941483590048669319327263209087060476535970837918754532767231578072284219836100530521850620190163446763622815553282749220011870816416414212052920796152899115443930724754213243996169646870356504342127627818149261794910152008705253262213076752205299091810081435495126255449309320268547277301361257142945183599578325233898424619641034281288590427846011963080596903120323553044165082515555362612580230602791398854916062730530063007538532931755588302567382792055818278476647014431052241041948890522992538016348294955511241385487636457821578129311459936780837957040333161831956622788134713343797859442323215472596487513990539237136897167657593934912617143703505202905561695942994019763576764243957665240550586143395884440943608451873738744321427332593297216161405520875488702272511985364332698345275017402056068799206197872118955909406598187343713509764071151449833705965835711524672025188682258231488069116674197854003730072852911092671200830905298624170687056452372532847713666299570691501133593622003238279118366526094876356358515813468563082244701664011545087802295759818037227448830366556059698777251994669482548125997058874505147656705735167376746087842355806834606725156064936412353442784089753347244003003303460693674897198025413599263484560865085068186395101041774577491704827519840055245736962050866782717461303468105897505276567966143857054414185206332118140840781215820320191573286341189106732692632121571793605945479585693742660175175593216408227169984509110653528063383315439600960137878625586577940041248869543866976871925148393924849612504994247594843935618255382037877831537123655784228252802764584585950802411104116171280574658005477947286643429173737237141131119474184461598309573360459773853780535233816030181510314558126473942512506469781231990642265169420314882711853801067330555589562327762288910094023460692775031812400066209077785980282409787158056255577221753500969446600970155204805136289140863573829267124452364327478914515783351369422107085114365535948591057837718934126236668116509285729968844272262465109648604973334809483126771319331039661904923766817569269022317573932855790216323835529368036862557590673595291022510872336635515166405955231327620520538665674503832424981383879895897991477631286243823029690580282076522350773290283097540278765243384397874331211180241784770195518542627918354580900768531127419916595883704561221629849326335351080027449317533224115925391623839208191548203190694324921516325250943089541015006649024905484539746019317876212472847589644135276653195025045017359739341617670214740090411673286884521423474074087506804218311141254580980714847771359781785860622358608998855823693436883707570994775907635330530642267334945036634052427370735806028520801610534658351956919969493026242460022301903495697507265903933683849573812172908940043586093034822237662749387091861787498167927715987757967882760420847749524257568638201650906768516469030323582969332325456669165933965604560772336602207118137474923980237655201290612987205681200068838442511808811083953972980499675574258646220439680888708639472172926187923979514520739325203524754022653363849726929734559844900684750639164179719891709775818090773369705815304563490832484856834292188417622741247485383538009572431422715840255943715993156513829013727681943737345165453471645124332393513307880434028607364754264665820949237347863544759100454598788877090647014462544510101369098493478071780472480137409206436273707781577702051575559667337067565919697678163655433938867618633627882230016543181553885806114927794263339419608095847456975154249206446257640362631783848194195737345426876911131490936152817268840454695588748213817386156414210446137543892465953662645269700132904802172651515008649236622386759928890291497359881182769435083542840848455589691507947702129699247412529028984499292334301621035783189126654972233620016132360002353102843431831008523676243468811396499626164754328114976700351159640068949287919162652301144387570492920464671514251379479734478710818134666074402720055636199647150863439183860476444152503826967578472799069660211191304208099135189744013680483620805644989121683916814814236834770840158255124424946315147605058211861906693446209718550460220731896115093218252763618055076402298806889364255499694184870087347600563868680380447430078581029198086155164520463745544748104838319037893591378237851183185183836094971210333603691380662558107441717703630249180438267403037149381858752232646691543662151489933604925051271223347769910391095927126547432140225774205974726880694267392442734080887041885069348669028801033550020616985703595017419216093354843845935973770761164804897606576913566986116520896911354335386149350055092533705767915695638644016545826048989227318300863856227632603958165954299488759833340809387965996520369349191688143180244347816666923907807397376315642016716628539405850981205288934937864060073943594363760337926007392153049744343809503649354448686893953269826338974076047597012964252974571561761161648751729337224867987165795022455672688437633394314861503931514969651814885869899779835889518712479787413273869291345341158992438598607429168472891947217061857389859730615857253020157720584752902516142047761025779190571165576478476262337472216889883077342126367133885356989786908520973119153852459196206917205966510263315595482529295822463398012458141467752290798249449476618777759841613504920001205618812760108593188943597637189692392399920534852631833806344043456034129765222852613560690211032575706286226677916737806379442020145049397786979573650912195100240124913902767880926909760254490162521258772220311727349820616216460352236697929904658873296486207555857000841718909472989134110802457076905241104859718527650657911243089246004490432312604665054319318728179278485779503212379844236724753692818684119314629733364866904155449166022154038983035117838184573023853064658877140736882255393932835111753304411116099027067021047535263590053705234555466905710057839884534929805495643409329308626030867651565047840369869743936910896710644169907162080910033048960064684054834069134751773353810034825685132556625735259655338627503351814360753922115497211491534754398776090330535021276739211760687698295711169238611583919219343276482980185356070206015697302349059421934642806001779201096323866606353258032198113790804605707788179265395677289235618906692979801908583077455806047280796865290160739123122244039857180883326375242808887710049103622034512259465557049837087147549513056711600648892158468114790782516351404939772237351787831251678486848487041962846100168983491444998392271571716958497821605947887768909495078756917925935661203183214239530115004129455211295931685552598948874348974753127573263646320816480484742860028407707648557042704119267245293387038573165404355939626603533504546344440977532864090990672078215586565796872050430514385775799977284271269931464190475960301259397186299456957533925162776025550551198324297892980677362466377445580540946584989333117974848964050040766599746368574749211848543723670788292103475007221966318472366960267522467089874148098759998233347526949774318070389470064215212792526260751406218830080654274373962067367408678744980464644401068423194019461635721871101406620042216154237159069153183184954711155680853743646210620067831510392935297896901609792065574816302061761384573352840712117617732221967820930197113157010164298026034440554729598244986598873480468546017060538049396188476985595369942811850156823869713472745760773833579716468571459045305896935228397870644670077875913040662287536860735476448326409317915860044627355619669288519295852319531980566570680487966763941653094298535192092298314265629731135424788803695166922590558724728022012178282770694285909726529982977382146493996686131065674743851503209411630893339567372229633525080812407262511065040921186229536691164985839374528533233664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 39476965718725622443928187657148533659131311024310952291535831763831196637526741461643732071616975945532606821198658958199499883022739189624164686066981034603445449210466108559968807138372476627476886014791171534671612116875394066973315940606279680596561799434286890412985199306243730760028324119232288090882823038789470980954306552653040928378597664587637206916788376162567112339660253366297199427165260746990094181227447049124192285265766717184099375102184844446119210168078852371257073710750780764769750308827940710104256109561108425141571753735525884208013377771418119379977381462007446407546920007769695597538248294605202176038097910155198893522934736051853341868940913096941123868641401757426167676253001650059635146844889660383298091946224325598763903013016266774078736978773856619851416909303011739171353887414732294078318929540190545131509670310049664539439701569917896646683228656031741445882815739973614471641973760924185971199228087966907304950437490587102630918862792967413709979666416910557324794228254632036106434425746430365145435674579710743200294932614123943662484607560428647540441437339022517363732296765949558522715800889787398220042343131090657340048278340850481775823697362169645702912774284012944436864816401186423506863778309240841160643569343649657579079893713110571144885459657203456363897969431355810854667300502913137956988982017965531405126094743459385100253197908639543425776731622228620908451000885636349936662440466463123897895041288163241424503366221975583015454634487977207993230728781820741844295883940447830402551769854438947613606320770230490251470122780934519509795930949132186624079436043469064124618886085571861666596602692383891614217968515389553533819637864086766152196036590363450897838228843013177230932547889206773934354535535219897729727078659408189163748861747062010924429479059941046875918211116242097484127357049041899795128922662255060940025724776572946815506201131201272792526830711911575059889867196963855356282950115533364944122194082390712665502750583017240891141178308107101450172663145628424682928483317187714040146757217806582214530366872948284741684504132674304322599483487475307943573823207284879750924692215447431274782020205269437267151173100885307775324301985749507209215790415888916771681599249268206666350233917059249183586779026228736640753673021384690277826593288861278962680378671613159566736050909015024778007706547524790274564696454748947981103938462285695907165757017013823136290623436618411517748441229813907220812484395308463536330953623038871759538137421476403095345225099357732675988600620819184573946643429498704415669214875864915039342378329579723343924711649890460840097816837825609701883776376318799070413786456479764643014368344890547520413668459196108406393576994993948114543962946239323656211973422459820474101827930884039708651346799404522745423433119221007744326329554901256989304510512509040375382030894041116871137851596371486628782595519119904683672057622525313357009111436226069507920316020302259990746217837772298269306357416113845775182766187749667879947673542911741190387439451890311523322609270046611243910021339456439271866054197316172472651514076869677337715002472265810487262789954084779669716788871879170950321104873929819051438100797611419299601337836616518616420492286394035554969159769228763086179767409410863831988013848093504833974479690776231583259250860817898108121512899864904476457957315724803392804959578955739203688958212040385134887951692978918831150303919977249445159386347391121165018342565765976327318789878861889565158255584504964877826547092043819414974341510760405438377163512409069447179349478967216250071685289942943229948520674223910313504669430524029860926669051453823274829251950206748613561022068919796765452903606544322109403274340014458810209890456469342792083748282118350666526759985937219573714880398472332908917523836061816825683920855745702903991397950302658877527206510283708746617601854222987040961897717215011151162868862214498379373505000092349206646739902531724061062588039317398254542660181047681433020030498024677694755373899710975862689853333119425756530822997607616472491675076192313754110157867134728679044890064208182674315837802553415066555711234318584013238951096007092040586826531381507122645539504316191819333287475016267654112974437255294514556862833141568751709474847267751379453605863320155105732769081755103142888136436442294552532817219630622576693199296393202637551306527360369563730078228135091394621226158940451186781691105342798541814828009196505385802254476950877119531265381903155606663200268149175873244203832537458221690288062439351420068113150939045054954945160227075987176707246985470906190408301496114183669088732519799223017570520356824999778249229346546151230842978741259684868146398716540732793698700615245551908669963557011253582060368695276681431625405783044698522856585981071043491506201242141236938265709535421767124095887661132445441901952542579336142498617637521438407538321571231922319906346608201156274177078303791214997971015915546331196593366960054014419181042975530186845710191089600513885802175514392060449207177920057842926905561588128556168035891959268478537030571170516038557561894325988014611468558876286991787189028601081202733257271907758383340634524058301693901860776052252547266937629695243228400165514412492432339628609974806213723762681984191005942662464696895214840138989978957018672930454391308033487322475868805717325281458908759960291499976249770747411837506670753885896340046315631149311074016706144152019327662938920611840187347183397727446408998885401139139124280968361907453689116861813409212721750018113252045246734956205930403263709738594706714482352758458858985813700587353885924811911492710400414915368732741213610030075468465732094919122535242415192041478288905401223102464993791402467957041225837883784947236624035709069967860051209516007527304111535844927282921168794275273472685553371084024787196848234770222402384527932004982354494320081084032910839605805604386756907726727751427788956626567388171846588245764032041074591212131698785432799021151706918057614135108675514245887921921009614494396655429250308476143487118286708815262674782408824520161783603404302066069361985100438617847726147623013090487943351234312762144215638126003251984610082001268281323973541612357753646777363555765126551549455861103891848543266314197966844654097905509854765961096657253784530966044433360269667431343117845433987704697394452811718649570994304966505055949938203147357659900171090854360677364542959095626502968211802289012335870963126338875816326628450950455284852500604029848724595036296145088623974583858865776523132393587468011324439542743266330570156383989351956878299333248301975680716362027531437339264327292066261819655117170898406577697094753729479625472192693836952293577879053395715604888096746950902907270103651911939309328745220954063923776193866702117417332333168809898173798735511996041720235872445820625738756263454869952612647799800722626080180015008515850097706058245727744028380307841720983121888153405890758427839913213581399618119614521966347979842086021874090437319024473519981469157904341212332718850985462556922074566951757431170133465708641963177105388413755731283641894347342948880725903218845952996912193015726652713070577298377086794676321488725033207424091071364017248039217462379081027748807316266274966741179727587114234508793897862116001433951680035661275987214236928004381276266205474542199587464595063456237053564406715729606807151468949849934104656016945252004283817761358657705537818835929157643981464871764012029107766058597942271415330584436476843761406383779595526511416069013992152997807224185883065935937344118565796238097760941508269414988628603531493277675662310768361379808093016079285221080924415489584222368102193112290512575547602824387880369812291337710232396592141170245862558132616311907335213497209703294346423725074043038621909521478536324671164274378726697965896748771938359215918212731018835583107992850728856221738009921270125727358315186720235900108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -1958420078408759183792287158246030131826063405916708997511980745644328674898915621592439912328809946318469680213453186346389061408130190082677925781961383319259739254145308019543429081030373776401603284040729674038968259339790711206488061955069573488326686907353279167258912506313155574101419781090527095078856459222510688745658683797469902330671514260816283055236372737374891822670407422081106736795645946108210601198016033125390531858669294496106640561042102354919487814231302015584430174225210691511851596514678358034821101712255674618237078239195452427613834604192734178495814189212578915317458265619816355478062148357369827236593375765240810641166107189724643285645650694311676157190819859316764088055884090713183081414923956084015942302107767675408906116062188402867894162438292580040437128579447658339753730177045041144194493182105373207399436905789881731881310301785285768161432851116708787296395810385152185541139730692921109049398925433726292657949718670847652381271221160039807578819978075495797475095000093226604813479671718425672851166764637760612217945005849722594618750417340960850342537989591337334914006423970607976933224041839447795249981330573613776289409123307920540632585483227988230715478064933167689309173004666881916207017306643959161857621404810716695178893470775884934805334192135714653715182279894281314922013281834883588762178307223011262170921938926054880642847295883442966485628688091675033656659852054007613919319761966621381808541188450398670813364408634267756634459009363211112888792539656428063501273756809332749918839565617887613595702351913043825995354628405883625886758111989474769378499060948416843270186733720157619646804721696000004396528994543966617320744635666638114032766921782627333553964695509925832953941937148763699200718624618345619472690909450978448787392902171356704839507684329437181759615560804407186950369715225593503497678812529511754261967958074554588783948574765941534268515904861705555317979539944172675594404108251900412760043953078845290018825305107657762546770611951333894677422305989108381492346147583576305886422000294163129553611548563732461531500064919945553902627176430775692607920624287413663476639004630419224660729692540959436156423218806422599870340968262865487893878306096853370866345695398556014199060084204756284722958066483962357865976758506026889794319215459372210155529829707473565619848556408823235196689282914987487702059787697377068900211032660797889921067689157536242446349951669911498229094384258876094443991546628003055527703840573800605585367706978250863125593960173895126165059802886847281236642524548348299347846787507216558467882099106323276345114241691751297272179559795099790502613587069313635897047414122678236484199065952597318111287432638702229197207222771406264498828112711153387518851377076972466806359010731008666379326509895315914626403839983496748250476737614191288800018889385088827899823932560036750485487961014938496852097345599357788663101224257359567383189673231735600259407286139911881154347661377249722946277026718297270384849779625914054703405414248214834760476639340666674120018684101580521673911186413845695478371013514808003046135993527758303841012756093549087842720110695715550256017948859518935498627509925115783340074766149103026434154009767561119053620222095647303395493006584837070711634259340117380475105249153766219465367279289965910804702063103039005898279863948868982897694446573370533202316277345801450922696758788160718256631612362654270255320293709108570161130440544437951733916317137832353067444932962947290151734703143214372725739541741757941352609125586678070084830325364200374607836068713516798726180237810227592015258633300666408311320951365718617337309787581296812803974502995113281834773956059930468298668665991314640691551923451793110433652447023617480503400927464104962762986213810677555433863959939514566887272481999752057348294383727643646353328435879530687166232458660738186151199279322984687027754215826475356054396475198722269340050343402864839627419294574310695971138649978455481797225609362678032315868784355531581101605661163275087277368579203350095083397004378924445266374133737197847860748793998573618713521148238383769187723866749802283614774725620563789427629810290520031545243362953967715995023002313902093463185974858660020440779151024510433752221709530673532784991866672033283902840269291995940975015382320724931141465621119310862896773711799744223065811818861012346429091924398545577670320053450933789379485013025327136956441389774665144078741396589133630481874123387230118900302614025638027585334532182946340557643993813941095451341278666785262779500834693479413657095283061237623894574971770154543447370593401005351924342881731361660726765568294049746631125298141996068837573980276941436463492463266291463380593487867143381818290027120255169797389000975734574819251878508657975869869650373646564744566279037329930704066178804316555509375523853765829987699409320856254694376675776110770702478901969975371767275049229222148711854458816782649643663150433420499758155386625639425737366865798604214932881279284515055810335425607568575908493019993657859096159220141494083781538868635153968079779260186155536007235481223401515288582863306271748854698020222415399123313387466523318720527535837116461365820521673596496994180341808595199226825205833498765674611420607832339625141247691927538926334350904380159711726771985919741102439602132383927817513632255205072119034139515392073611839292195720879927258553080552057875645909449321959652103922600102067583028078385383754696076226159330163842751271743712958256626441040560159409846654990344437033942053592124879755398931982919916812410250842681767754307984202861909184981827488750101960451259117037863973907367257431400110070221654390391754756947147874135750506672801757424042244438744408457646880298294189333412580838800028861439417318737992364761145947392118977141561215556629614153333136115290346415497574402725785827729471782312178069447659027761203592567549646834235500362893499580300998358407236333101038567951751544370508114986727748686174363544593895722867137824092986105844164410659722776917477867890616416933914217879077053832711272831930860827697067126258933575075938590567147866587122043388601858328114766018784508362965786769382262486143235334673245779174230923562369780371559543073464667211412679650163982902370912456313769239893128114800948189936022514959032238096884004174095480298785931024004189195025293830399683160065247180954008920393025830322242586942597446193120681405785100113730190493052738135130196045059221927802051915484769409274253491274593148127576123780754295835711856149637908691909878344486475291854071741565928763930214736927356803741883782483936468757712099737541628031965268511842503333891021105613590424340117513078458866404691807140752622697205392343113490838171692829655967122951418116928121585354448654494185680370943294887319181643823420293466291893335187442754782206010862853838513808757162146533353951148743655206205990120785607653438623590364552330682196676732786649642925468620658969613395264110823580056269930122659669158671265702303168140852628062460794393407866124056606865786359068396150914149458947396329647675790433196611670905450062549235638789297650259734806798099706568334612724267482671647886275053467930911950977576115787528542870751284230578358758113880039215524410235540204395188491476502321160882199124194605019982832440025982541479696172906931487561884773104203128032558266812581167474554191966460471357583334325716218077163090779350290968345047789566598213377856642914660207102816161611039004344532005863009043280033498429347880447430436177045532765163777708344334214964144533834322086892092056908161914322951563550942233678016493715428967668404883290393929287205720318340559694733370270442748540349763251712376336611642584139027510002687278987561609715982811193169033742789934281318983555660799420456870757749469162570638838663149678154304974195269573764255853078931948751056970856837001243315306477923970990578777649148156279947924602880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -189754639382173416191289080028695168160204559846947864355803649543867504392839621649346155428188416398310035560680137958812080717740136300472162660526153216650896379522141170548024276229630093135120979064569076709857374327727626646666929026480622114827345907722182724922687245260349342497253378829874206190537903193775596467194419301175179358310178700672471648450910138457487640976555975600768488601981824863111067957266119062916397925479731400145604018750426308107042147174044296374378316656875879145944789485023329207679516573541966760183513341498847426692257700491412290963119666518931067279174887970482944333907286245547794078022938287550927874779836412364220882559158182303496039739891646190125969280362861145059279334835926942890710545249925383751263052665236765575171750886635590953921948693557682981986927777103422749037186893080159991111207710278325047170836410157428219452034778088525369561126784755117290842426860110789365601828536755012725184357824556957833076667770703391629708776555853925376359622065121092528530981632046570273184085316533165850655321548105835896091986346286713606681510760451869438868145661088981493155154331663210568125467018143606978523643179529858144609933712870108077496279677021662064236495271287447864973721797799800435664461642643995147414983907580025672418037599922137110564846045683319465586864184602329196352644071481589149027934833669904326138662990986192390128046563133106378396961551060605839136159880637133988003568866172640583837561112168247394091871677141475060810416074783728875675268923330109912736634379987641453712392716271220139025542648404508599844867074751846601691327131423642902943626149565930787455060229674939635980290853560875941227966106016571941245834446988937769743653606746198303239916566302280917731690246201098394880029036476791113617529211158192279520944240148757974169422990925021112635032727926065486076385783130034912682745322504318272867741834549618533002954456482561570475609763142752510822427742558737987295328219167308790775687386533630254186516459618098458216533739374225524513452515666971178084295611904298952657457910704420987116944872815656093787969746486478558665191229075585324866074400667272945133787840419493835587461024917868624004746085431115383473789581066768998983646685701361324902364754271995226466633191000596388993185210619472303844456721852369724489868898071214899392458422837986264457982228409250243534059218417302439067451934142743319334010954710437053326700361286485350822254992094403371092413623100134641119035783073668370323598884241722846602460307414943845156515566898260944013375138259927278386333016700684350483385447717440864947246192124022505201150131891339670736010181376411827762320662021498846290125310143555071658379450989227694304870090598983851065415815805285352024144739016298203273348449820579848659698037080337475624283714266341286585776004043481967942363139787887041104934694338591861613665222005064298735603204887823860559280802431549048684613178843426648964266227221650010384728541465377182194311915080377674932354015006143477552591261020270076754818360962726679732286590722334325717289540881026869666686784003724454187435179264582150064245445877724605466889059807419845301224953247852297121542270759099236747224539211618148051828138858357794745190360719308213711956133239045998965731502242902523603929450060601592351487930777940556245125711482356553819330220907375448377367156861145337271871025754545796992730475411405057044779790063175380066812795990018427873232522988744889434136029372465078992845943031311792413677131709079768835727154008607010969483442350722671324619017337729886492231380541355406171655373596086712672670605671070510362462092966969093851277519648323018821043559076163073166550654888051297370285178643213584633361757853477136539651234254293338792034229905698097609027906063120895939344193069072938248706042175320111836007470102364435996783616542263271656065076259160156662654859410306485547027603888652469108654098218548404418336326340418974620411512247935069905833561969374424282553951206383446041369417143281573311216285439048326447769936797054674929929489866280536256034891578636861088689635320346251735913121237070811360939944828451423493430373870498972500093201726632741792040564123406933640005364659317782618621341396503229380953743619404091250392514855367758425043267937240870603050445848241252999261145572671081203174446414901932351252332693313626165023744531166041263307073707634373065168967961472984849129051956851774942630993745635751150598618548040615625143343420638849617312916366794319886309067428171430350157949776646700236511941521751518110310955616775268751987678110508331868632634287454364252673109130752504466983053990398528705179595012155756912526379311225079012406725548013513862185466681093420220151546632778712153927281136550887424766506872864742420746809566986914643360576019488717605928665522910694771734957305055337677347492984388452988799429586403979183164759352133991031701429602149136144691971140052797306119107502247927288978238573396787960879065189791317104245278126322140900157825319034039468830339499843476726693422313432417759462033544933483930172847775559220751601997920593624684133890447187843422110768840589558293807729236814139271062992165384475192971805839948235479216965335612710848302424400538246115227449517457509177534972311883476661385204235683051036432734203225313162519795690600811285584261235783440120961175791228005303257032987038119776508541688408428722474414700847096936343005875107606474123280275076206146437979490431226319601399107102368384302027532981484998645223747316800073754782192895745941850926292656097490144705208712264626438138167791962517709753553862826726485116338790780478919230648527807689748865862511005664033247560928541101440649543269116245277012659348431662405711485103818585516872414432155633985614574158139218359942048857991451870895239763262827847752390379959159724322256662446663388139506866304639501482104252665669247903376356150897066507021998394279336881903947969802109381541405464903168343966142607685767331865636980422629149888415843875865876771446090621273587430951365418252649904029662364704348792249515730447259580788418463669885224309678001929578923609078188988409884889183876604315662099066913338403100728388793739529183388569028180964967713848520499345711545232518989079456736128778939442644776548607098200615770869697514440237317095610166336056387724802379117400641032723845823543275830645072420856385603425323630792481859147881750510866313040817947847943298858205598529519612867305396567932607577675383917453347160369507514611571717070803708523973807252762089368925823081741574953276097300280845652998916536059033849357856718135626197548316924325434420281891127243508906204592524577082830914723660451514119243053785330324527137115436955787467226779809808561299467308606219842955995764843109732479811664564878809560162712605864061032162573453368359061957125358424551791933173122606104784459723032625744855201085544744999701181225015011220060762289460143764318916391844808812130740124980770992197744345257921516402620656056878510593930523784272571096618231010130920629520925287808059689649597358726355272662628054984780277337384996195644982865854370549759391449565307405381785526898995059326174342308903264015211235106319724231625013751901363853608734694528851875530409683553199841717431753236875063684990554766453826072552529418622146193064838458423833587407020588329325829933553353493018679527240170764913962945920126507601000823900318465815796374272945500315505082121584638651616278490339470041665714263714217588980045993380780391025176462938493074313502891380430991299189600704779027332025566964538864628091553789148787039546646859495575715634182452012096824292023719920723348796900524669748181737092466733032210906217424082523404624657288418488685465917834007839626471519607442173330419007057706940958391168838737860893274242196585795681768741003555272775025650775501149592596568324212075825912958612710868319360729360723461643650899711571776577409646592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -22710347912817857747029342958418814309136706356051935204426301522621819015804906807277519868182625974436972475749684632341651955702912907214105749913908557045575705648803339548607859920619889487610563446275974584413539928114748453852086044971654514585512950646523246576686948026665181368818435031144942168152380909579430359846964408640381808460925470969445515526219467771638427699133114176928390932992101601276443722750766115048264045212837915156193060694685719082112652520089586301802257503554710056482211563226503570996572219834524515370171146483670108768491936801553041287800315083820788945759075790521396216771679134067544247187114675087128745679962333842609266243373879509663034207018427641221128678367510998865278350559131340152874908027340153073928113741032653919581179677004259921474133889832805812899096653850799778979771163232156764135160586432821863691171435223067547393360935282472800259266960861151802615386582598146951842574005800576103871251451275337043912680949757447739501360012755345154032268580971876128248997088099260112631383338154688262807563654567370879946405305494814404979784887551405635294372016405749051324478371938608264090033637316700411450511469013717882129560458546288231516404569164277451572410132709945713211583735023437874080817683036537259503884929855405771862648907089576787385546552838047222465249137187009577471006139159802203629867971312009965199142603622478058803941938165798935573931235223513239627132557763261723331035559332610755559176675132812127316391170992314667107048551121571592580637396148502049727989871557197448859427453661321788755097107600098625310226292982060594858586384567797635262309238542052587476443208823423371821390324957631885424598058810235657268954623084253359293040611767194827405800201761207075090135108756816124970358812588773696614615935314155107836808531163132434145303639572879424657075433020384244991423555425998643207758071385263696011507893157377792476863621751477969548277771019926596535084706066679202327552286931208743758188750064053977613281438094871120011895672727826608124734269612437639218841444509080048791584365775432479037771865793421461699656439841606630013961568871810206961420932506702635155574861965872150481450077704374189172341233578418499306936245456044038047905321785707362747483706328884262402551020872986282025311745124452849254901563727663607726512505379113475996097984813786934889672609572331576850389295448148820828955479519998335312420054634303532196242677557671076924985135046572946342282854492970414042561471109315416566989912523515011469463325718151542364016735876243173845361575947140051178862455437148237026611759867285863556516973701260177885074687314960939126229629965252692300448668824843605874671867761083216131396593986751689125917762697549441439984333320236227071276858361598005060505891801109241375119305497021040362444094279234294528495162736241961894101438958229690205126311794412998117433854222668250461165774306199807989394175341552423681629090478345951626871903424542396366064207198935475145377233417383529680411146068429750428496109269673082361380223967686537108208102372024356983277382583271178680225066368877558419509869883055691266207917937649508603095820910356320244310686556538461183781072068695861725950991042439620935186126454207197964568518267695091757031184196612613924311308364398004274828661394636702781999996040721368914603007260624941133168323149709858003156368119238375752729644641058231244169416667768014372349690389785349447883745510556666210426879838190401065576805418805856369323942238034321166963421019951144019098042047855132803121200994910632326476410296953590344421966739771352540354326096201551058871700464384030886455679582724157224412075842785967326436240518078777181703780049343436452559207782804208934421802263340536795850647266877027367944017126978827574395429389571028391583107733753462764646520473334315941910002699099675180642073628746704027140582844777523671058846006970168446485356401713434103777985862338489886019170977651002129140638466982302243272856792312662014852040281972835142997760728967383796260805736187670929997034033394869945906808157154945338249853750178300485351717340700152663564720707300276983607648284158349973979390305929947363279935938762530734405691990697949780192033246735917416072345486973311455463457713497293531874936968750692831766000101755550019961951307576863680021326718302323566540594581932710879495716952216879492233615889221295399893440657823089799802431914452400777372710812587564403382425251685241853338011796657641384131011594462257609354220195986637364830359135363547561502544200486557163730569489248008180630728298324095887302390519151393228194259899498914114704254652681218331503093067484929672401847705142398207717240957420275245612555354266204163705410622796645288321111276557945854781807945102586393686601573354871631113227872181493525950330471994953470463581580023168057359694542673121601822337702384436864504259945797386395718195770023430070243069186365861847251486348296806761304572127367527449167128585077675391382355508718395295082475438956860537297146765345877493767132643304922317492030796122219957375833219379588131676697910487276423607991184863868195426062436493078793329265746242466364486967187470014277127121897203609779480964085533640619279145185632119239064648861602479234609944714071983223791568909796727627037122422288848539450439566188211128679586355476570084414705422943364009949412232957661868711544564485638701696342595739906947333036585481742396468107912253424700040964750736912300935048749146526541326747461861574507269314679124545055428114000129917211682834067364343745717550517318185872774449989055780664120511357763662826906192077518662877643308460718765593870521302561435788110299309200025280399163397396515618108318511954562449966732701433305402808011483163477180844778113578871852324978138508603545236918967753441416976157684161370881822835344431070115565391623168827227692396951892429592070522008132541736109830005966536868171255172149889382558567695950492368581503762115408656988999172929231317896682415865438603429588088407856283063657719943620690668890142642659886158604098643110934133893162627086328870703098273008649153447012320264098863410230272901250574856637375560863665327592676442281426178741455640100849969718608371915203230992896694922090526475072591348540743575681916021616452439959726973547203556498049431409196901164306163966572351036002228904557179260389325679763042616554116324417122239318576112217624780964437214303470917911149026516161903999733414163961400562119628727143997579105365633945826029398358250383559640723273310419843037458221853842134123293555579927999256965662768736682765966040930439990701909310356467047128488026850400006939928381484301777354059373149746962330935725310533275033996680731572224744548910374163698371726530204365929642550094264199795896584651970752439980708914242949560574062253265465582625562343280487437093052544296028922574157988580230532286010549957069242946667174490802024885172318431674982744245588391043349907022393775866310198240034737101408671067328577394853645524208508116039102159029662666482292356852960185328063018713931530584382730936601049162112275358438762031332744840977305265516041733044259384764589834164335198435681240234113117645254299138538944521345548742877190580601713340886754182245888734257042099223410041088293009416387473806108859084520657551559007786748681860058588488258402731103752690076732658608975658658913459687365555665306728334028914769548632719059404666679355773239749117589297742501965141875774672131007922466853568892619044804903335549526212982909002466470967013650707996981806374083258824511987946683600304268596376732610932543978049102510129316404160200150548897350899125328456164945527068595939906276258298020770000486403746929932703377992228505443917791401254314340695181724416704239752114869567546862591633905409002546378626856524130817871788767829410817259297279203757891283383594157294969532772522250700673990882005031740713012317840333548166430639441620395622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -1767488546712069135787745485658822354146178232694583611655764534326024979823215266720126819443404796365214660753771343113038037404411025582109811801785260622893670982102139892666936080245776317152524608913895289627682592061577393263172339303940622452042363660105409867136985770674013351500236567012286061160553931029669350373815671777712045634155742792440424334149312240477931236216817495663235397656979044051083081931908598831231536732588641033612754329784919584691529050112795908568291023020344314161999904794770700895788324614785632840919315776547962197603839680447993899957279432021432729606971303025393078191615379880524986674767566220673993583653726394057157493185443185416190110481106689834993996628675160061334938390122591459738440817106273376719871658881355626398032512695955175843698123345797125821158383784925925810875945731118415086302011661846460942797157605695472646706812415951486224116597441660346038337798401033629774698751974111065041299245697644864307946667513590477787714326645914559008449692655337857938825675283366569090338640837019219593955656573460129501560961941958635554792224463006011827748683974228348220144434121976479029515778599296816197791328072231212758307152847476920255425879503710233106822999183768341853622828400729690755057889008816606520461532882634211978071687326050530748202204547634084910684465439894075613039673221923264626142775654556480627076106834747210973605387226160332044607240007847536667231137165933880177899990461020546299944551210930379321273756951151844984088194421057930299263596911553724357818484167197928593826245303881836668853605135960438500262772456632036420351379983863963804292785762250186200950104804504222640995454161293416188222756663703647855798376645418385368437899492475264664034014001439088656201639569859402066041102123814796748360734385744902512060489515144217693541489954278731004486641745824208231707820469035179160141731140594543183663029717681828696831036017191399927891155581974747338466939558234437997717337345783205919603399778171495317923152055307314531935112974370423245612296971331276873149134024856479360813797265312318468873717608194053184670056496140585878221146373355887994233001071873997991818225201777466183146477971641050126940281946855164181245813969790060537442677754538193097068701972552168569056995845279207047741743232512961405875459760319236567719999419856659717523323593889746950789428460036907271552512687131711296270236828487986772810202392772786673215684145939439425424437432675031807818555223666880810323883542017488981357374480588932535619199260924989146446459308521330232156932271297389176229123238052065362844229009431439881002294911929669841082685577650749122718813107415436686876903395565263658208099179437675931355475588626742963920079048921946221148288328337233454968745087789874420636628188403647209388039260383197588456951328025535099846484080200944144222305047474119031129180521689426256347049077121356343324049236150343588864858586061028402882664235520208456587548143663171145974180681236113549498379797091303417624729193536521989342959719868799482144397950222565589633920724614924713522888703652893729015008999789056759137669654636129843499043451565094188918528772716630556619670657102524887717723180837000236231628982658402673483440288930944652396108482224837530052872598622335367249382726808555585255301801471122969555932654165013025714071682380603017702315477333235601301526289126197228664097688625304512129543715567208655473823957762843590113571487146789200842429214070857460829117993085341159301610178463353158734425514525039619974718746476811028065559179579158698534004482278437066787570821868786001980833846757682776389761684407038224094150250417910482522343376154307421844163059823825497137399473000042796502328501530982900619886328890538023464285535898618222469640521366490602583637726726033044389154131652533398376271180278299982015711353619301802227433428806142367290779706417201690529761431105206091006144757094556125344654265674567898970742292305532731724943541015724428067673624587536835587943831151060034313959893203509033208210444453130411740300512063911772127941054931215340402567809026321960221955169123352717066843762779279461255916867352872692829013110469422971126098756601019645122052848224889631696723178656112102573516466906370854395886263360381876711980844948039356332633326537980400204612681903556399425170700633616032863949797099586681704031758540832948579599497135118674242553162114060392117659256916989757348461076828282888305763946251231654869720273116801371438725824602483027764126635079630336800432772653061819508509771721517742761980986903615209746621789098395572706061920791190651285137927719970665969831283371019762844469244521543933163555756420839451686170448621199730936940912393950382724032002109432587717286696751033251399124685033545170445713790334709863030511984013973640454292927396503345140686986853032309408225969628942129123112641765799976263739082509450081397195551074831755528938821788225064798643662654285422525087503013700954014913134102588546870200539790801000572493133942240979899676875902005791755543009667515049745711285036685068843603010419607051628088835774989101797220622445012903828098605970835732193763690929404253694866077275573172384228814151115980440350079994521422003099712159302932275442415688808490701511955055834623513724989849552837916904109103910166544486258231326660527659611116231365083093969917902501509177516741609662943174646194046873497178644341593915252628953112708757278078246485352393221104465443666706903875466269434010561826616780023837296431989027680815212666097662122716801469176986912409114618193886232376966223672841952846789680297199557670307992183740881541941296159721906078660002981550541767374097833515533263006270064448027417050213767126451313860513839252010503897550030154131031290510993539534231846198705832915313977711572828535205747001155431707752669126431325850401099999228788270945653975309599724188181527934180153289301368497952425872643350548436251804146812486232713913863481587608057180735821429634006140454177568105953387943920554041862067978092286808762202070069798824407033409315741666278704607717821751892402037944172614817857760262333337682538195463596403075917720530060585225509353871216543753831884302557530275618143753067346674820052514512929591384927122285365974695755260507155059265782650422316146508521549623020006357279011680993950272538594835423012360314694539683694642949355399480933860400489793492918658892579157935552377626691798401032783462567810944626428890783518800810328334088932622931169629284305370978214681882336164320806894514435138591461980204274665246775170720134873775755560045986002221004662823134730159448242165450117706919021148505607819416543669163098075820243867949615300474810870273579194710345337563916135399961679544051789678415120119632771643524565707315573023952554142700828720531216979638862560381108948199055431167486969453098927990152180937294533471926983112326243086682160086844640536853354344936702430838959705439297565045051526578395399519897003823777977666369898409746889477266139945669983472718792809816766843726429038648667447180560465507633438862820323527131108961112488028282494025553244154710623154016535327618164643663790602544071801775562122024313496313541270608372640838921316323043525587001539845776313348811156886866622323328717218053364805536021779871359695252987877744917061014922501822244920086909356708215822690757288734641157451925649934103244358024747185993498693130042774205559162928210125660282237075651815125291916581843174413397058911306654682282965994766968957277346252774606993691423451069117020454435765289385995676893717773530693573868469798966991106041636212593470377151266260994467934870373846327425378367073299456247651803258537078038428058726576951464200595780118741671258609635836715699667382692851547870791480012456503600119508989319301533891482982328757768398445240507878280377337659466335466665758708725958132924080321463391223943379724050704880416213163876826665942932521455263416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 73497364867800723539932217028921279083687378762434253408809597029256023851775190057106116428673026393324063786482721312483555590019008645759418535968723956077906279851650073892043620553815868903093894227416921970967936036721320749360124579720633646041124701648585789926726968751447793673199162088121105593500040250473475075323117573987357743066228728518724661866720936614493554881276190131676231805887583021662916500752047524846772026957212106531644109785280701527717502171202541024413899471583321548417006808189230670107905634251782061947524920528355595432219748009294139406926645937888180247127114058442491589828225947097677181457623891367799740532997080278590571463070708599469121945367802705157351554947993204634773096308671485133603281586871790037361275279073379171472846653885498983230693123647680496349443278947292472047459976524670638029519764560133333124737733162355382782764415217933519630373020692276578720024933731398095943812624990002544369323294211587789155631118079392352854201948429834073331252178581067061102258902901705639732301720808118121279311406704267353363714322654651109027244042003196642669558402186381808074479673886938756817486445113683275893569999542841771046617987849554708278959405970623636817536888094152437900566262822687586689357517846954885956275386766195465471509422448025792653637822495061029994370187169681742281999657197477822385182437781828152449822072313943537441347736908480459433996148628016308785792947013044925399558182821408028250478572315326192585468958278021400021263333818041164113817437662332529172460861218473414360787819476232335063554744473612826825355757689979501068984706222252641711583066285609208519100482806809459236861449566849796052103039585740196793675257813275524855471951434574522841111895278326735525185562086168009949671442395351183363455958948338253224490536002457355931170417454274203680905546926448116327154674505421447038516873149714418822439518601224656615841886975086231321212144875196875134552054780052598141303077076799105605267061123430699757298214766772474210585524101988779200098121047458276671123233655743420977586240139296073147330823148077076794680121099281865007834332298415474235913064279905533690413414302497299710134979204841741055155133368222566485915615371770144088627050674410473615127756464058743887096228859768144060637263524793902534097755740412892448159670938023629454618103661939126216151163286782309102186066006339117787937307328443690823942738413316431002465113876532173517909092741935383979601716177456639249921439360155013506481446318220921197063123490792523841290653208386844494137942978377279680112174016638922793645119150620045896464848890237464931182942971426437804910679424197012337870324455950150137326045037817980960667284170408039960337480631137867442572178041739339014895590398739657880105512847599912484770147263579153706892882045421190319272901425389545128039856999666074250313592920982232760865525260604222772329750844813133453158461805085335120065051015027313617143556766698588231597573872506026909051757054393341070289170707937479164489431847058564191427881378818590599025295787252809946708103478198318466269899347526359182384079428484036757105177376403166529745615236796249313291463222748977296982730051265990049739895431574941743966211739184547762403966107995886342220997995511979754009534959880086125273555409486460151432560964843286120619782039489669993413182950286635720404733900164778969407666910580153932659305848830620020193747639311669440577601153509599866785151021066882931578300799624823626462619760456649684765957832594139481018637720076617924231636245121965508135857969652888328355853037641729365944589877585676863977606373525411484917517062474551038620764799987891326878072259141884453812226567336734232382944875439773187649813188879282116323392648840738679311175053323312439195085663869775307752807547816213047363235763360105078121994035553995151749191928132308573207630071170494323360789531684384045283961218263601528611783321769442646926565560156461989073686957794294348530818496266757310723556193007591063594441175532301334005624733772977736621786423776193412590440996756315576257395431404083376120653684128850049740913127385828087446744979439686030612664182839177658034727987926361833199486572787807713837843190371748149039595018238206584932625781659378852429408949018769613903192609729971470195823387288227868731157640324088628151186436091715578662273731870556958684658591279170587644845924281494390589497660896032220093767625306677483024882357840472019254745431952561344126000882002152443418297933343744824072725610468198754833639899068588760891725033338989990389218538532637067720752717657335644733458033914231295117010625571261990161160402803038313850706391200857378621129747507089096439375442901210343242872381732517116467845038633088967315074313961693605426889348722436004727750857433048053793358036124526762387935515955803477444906646028845397491112546012678798907119846849447732821748690244717784464822899791740185743050160716673500474040999249793449147450922987363887794620621680773796362235071792172929469124803709184889417295825727009722638602784885243440384992242455124608458918220741499672543456243694160533550219522930398243161420561204359697779195497755398750475953811594926053085627630076054677157480529058732784047783380548167317991889003002113407626668638841060944955603318942217699408434518993201582642876243767550517648240242740357285686416715128275458704914774215016663391941782010680948891173947723258759443440985719346712814652098196516020196346544210011792945469052266644154877486026829680760542333424416187512417299123885735646676988200270550062284801993963255429092687891272705612789978750400897343656134983373324206992324791434021991008427410365821968897929051325978828711531063274348559926084113734771269220001797691572391311977484847705317001295448021783359697731768484350154851975370363189690031201464381186934295080098230326957187192646755708906348319241376672742368670689441313942801822085772825420775008044158324799867987982471933794617592324954129122215129110664648931862342792447499885912699314943872628723621452224404922509242936919723157034914050344349737690778849154522169119308404627981259229040343353139939173483384214600973195548150850084934245153872297505413337498488086749332438144729489076768998992244213656085304026506677219634633494907889334120456094182098790841695826655945167621760800120454776771136384050091247433403982153636137551632683943638788090371762636877726068988796227205928997049829438258911753448321238938756784714982666458920877902074629446335604338059040717052911038583801744896481138001817244881324740526603748803121459292516171409211779283661461654638965636252751603204793547702568049469968353793689088703480159411392460584682324853059154258256748139125508382235667729694943967686933479483277977144152648956092661717739785819367688051420134657127144488661586381370889034985047344960130159218645136004586369102434306455742668353373829805764006764423433128354745945436872750416519157362748628915356979364013511474916538937123875634721421752372447375521291226028683995200848108506310024010874972392456982452167914021751170121316537787429971524572496336236935199347963851616243254267995845936549828773285811853820519039461365996594001315189793020540844602637156422873811275481087196259429203522375352167836993771365995946001936252245362884857862191485546290577922135282651033764620593094516189812966125722318904878264435389480525239135789643217929995207485492664898563688677517060504449477443059322173137011642791579795172473607585593385860253123114371186585306646458286908143127258204474639854468255191942137025528817759517280972203149320611565825351093836223344797787228417699109740321699194799033702979478538573412878958070595675584794437060276900092581236502440317166288943013440463437924936244470774241519676763006545533840357077236997540531585819118960678424073154325040172974748356586518627437633812424087296874170854140350325096115116984834935838114375411580272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -217421472506160363425478015104956374614120092766527007666315575805440104599936679807269869695201467041907520093712584812757773600225223652132704584483047554525342757434202656247572798864353109912241921174350118045257737606637265965139643345016862940055036050877166025809452464234433588530648130036841866708576349354226367464987580676493768822423131541288953204808562700269213905365794851884101101983825586818476144826808237470142239054933953623929601713380875174509567853165034243658007536600083023865696549851503039354721424462794233352863500457376357510694201302785738324293435200918131745679820706241051091514130463384794322995451499569168962592814963033858922416981329621645299120244648291064863873835457080932118751389599499617155540385228394889882416205403939827006059301702620256009174912839961058795773647339171745080426853289519512590533058985281266808956279441211233043182008603616574391994540215940666396666921981611088417162249624836099863092976798680170898346794229503802496327905867294767231648414528696407777158722625693467832376146608965152517582719561567659880731169917624558789285691958997165202066230911703852514548586119492346058823126703833847341878397791332539244393832050415390384636663423105443842491635913518543518490148722675259733178533533752829236953018214165278848625424595910464138230973458222080114417304129220987253243315605361100154955102455138236152428727544337008935358341929977048034009299999881899207600056313548453858582364208759045641937986524644455901535408084954874632545359837961780636746024819033629071629138882701909519782168717440384458745098114076433389834171378381304456398110635303337932136697198471338620305166906737403012785472812097093235018535087397338106781205334773320105701281610761740813915343999727239694016458545653754426835646255373475547374068939516680456332109442439554576380234844652137518492195751233997964749002533318521572379500361776682494655349952186502546478942171415062083074006918536401562741105540223222722649979974582627417102062679359869539079622836504302412317100852238660079778324241934080087853167234845346711900008969206003766214692018715649294658016521309746841477329517572281897120917102128171602911926741753577889836105880125159371740333576459917561241791717087177219398603490217613713688962388185462345130812153944798617671791704651347185827165592763717815147344037305219066976859463280292680656552764701985072966028306661272744144314602580981501045076849227339133088057239154027459762154646488710701179782732644427295065263555604384163834585675878734653678888470479659223806774084268758119583035914069809373288875651888644575932717659293427205928108247950348753270496827078513706163537835050839641731352033518574243824627028851935866515271337023996991847288987356793384453418768575977461672710120109016885133880014961539083043562435820292952063410706853129482036406502310782405261431427213620188823095964487015504541441850852493598219840841339279863171477140836703692110033777698540210139702466698619076594828310611066409191710563144957889151640125330578945843670239261664113689204933703545394268075392170088052007446137169248718658144808314582774798277423855004067837917988417954154341135096006266529923182934666081301431527959556576025964979520745837598075983586582667267447228633778448656225331186054150958240567726655413589317983778315916695317595098664836752512757503364484883080689560697781794575721375538730361954833846004848440340462248095096941702684443262786850861210680070026649542198352121462466639443441664049721071709556973760691615222302253256799393857160315524956498502304634102080722945032007252314666011669253140521154769740938234315755040187817871531432669188119587558387335049274788699356739567483894480217685975685132654952824094505172247696034821399152058091898974638416082896505086101152584837345724179610734796058140686004588677575472737577255084280534991662467739711659766308943875514624165191191397404877448772095394991330609781072057147142755107644159902904993893683767823301644363305876855427501544236738543931738946763575388546799529552343342192522719490379374486431425639577452142340253441756864336495345370428865165397683365732994683825453143180492388074604829128631118514776204141230453793624888748255266449385343418602535303895846354883345451154746767145895743589825200284741755012514665545832233498425353103529320219686978044787166238786230589926743230006407938119009695974891163209052614138684456670350938532734231969513954286645251172074098589487591017992879841202744848990313060189533387794317048995067593033102811801427844612189224334017978944154887064063812461526397240766684647739077818034937420274674940686260956009757163408730580030218347834842528799832680678357375578904570747350991785710298168828700805958109790123115855358265811659638044349418558529279870749219509705678173602359203262910823269585761168646435327308854251120009095835729920266675391719938056936430676620931145421814409545876825880919018928940696136768631700177398696184515620154300142908309302781672209225836860963755808479943086213739097734907535330589875280747246038917706417462401142587028676768206985183667912002717371610327631314439202844508862503607802741537879442454142627032268818350880156888273352195581338119915623127829414124590149461786130880441902885547964696102985062807377043203463755826126849057583257892809558238864190476227273645230445174714428325248044424523899723495913617937080495524422507410901962165986381818190508541830439085608025286541633479742083247907164988353947369630107175135644151710356105053772924930239535737252226679256800211379420535322818950738356565902740197533305161150174515589697894955028253822110189868700059654469262398405216056821084529691242467069788842455679254557792166109511884679446727973633205349854883315047575342604080952263957393997901426307208756839853910544216538243813133965735190070851427844665257235536403264666161875307720129844191624955272073046460010476331346565328641612640455641652303269465288416617558126729877933591722318207358017553217104486279543915560009408649268090906817518733384913950583013437471738786502816210557045779250084959074932644423010025567682159912396292355703399549701047877801160355659021656367076681068350784740255302910536153490182616593320979171261990286896963814473651120919478523482180701888542418915499728558909795548881298420597217172156608796037309028072940394873688024780849547899179699179278819878380441864972570175219523419718988909697413765761620484451546299953857653948282780106325377533070485331428531765821591549537366733171737624867899647295221211291130277258835068082859127089639745965087239571323733841183938274762479206597658176926723341214913945927580285888964235727842808246119051324204189598043479064674572084910843885687478296179372646932978862647697150905739214972951844919099385160677032570044895788220051657072405733159617934428127976688283557582397702087954636518200593421353818696035291122671375458091364868442246565732835635467443415204024536129289657884926215992146177130574134092708487828241682462644096404471094847086366226070996550306862843257221866148153084595119376464168216037796414324947925074020845552213602285163298442038077595710297384032142598071975948708351422378099372328741306893057810422666401214566188638458368558520478047157276672400428451427278964824262147220027705829602222066292477203072451612201718155007608123597230217478982320114517569055427159231890022371958946319976112849039759135773079803162346052419342744293486863971322615293462204471609327838114939222843808489594199968969912804294388620034478463923131608297126999141885058868777213895545310895120050439552477928885445483154557245903774474556028188811181224272000600943056715186890347548566388857451603609403988295769643902518990405448993723403626857599531005272987778832052061369261445763367446203524954334470173846647339452924011671939956843181854108847274197477526348944829809773699306322880249135762592157903949670827647655824281271590817262077889587110635110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 451681982254884225940473071079628428535738059562163109126053312030803968354819068686576453409798616656721115578219926139117764740735906908238100546428367589750431564998311151671945831503510125129663464183847655551549025274670757499695384144705448689480052317919434393681845835882536762846248454673940558588108632137111727324248741411210942959020998935677963628475908191583343452680023464581070436320103439927346841479240595120018414374353842427965124705038826711503079059454850541978242675657419352711139726310718599276552851235853272143501494177912295414141878139844484203061343570218630313513920808517625907637849751849715798159170110437087566317795522972307879294507421547036886221042686421670812606672074632897926263057054724175180879619046514867487971589619134633058307214948337374363808086232865867485976091584302383257925680077462021488326075717301214490319469658582153248016314071371456262061203240568220694047631950885546443884536997322876600012886767199819267066287813068035557540941155279225382209064074356575766002507752278150763102989053641652561491153378302708546791329537383734357168330727762152811643200600091223037613785758023397238236621540179011945650306549539173465369645894619950238976593439091088947697801761887364662757048691680515534557465243263740641395627995772310551977706423611141527598976776663931595619822304228994702570357610797722739537384074456669223304886125796159207465643496951413880838256873180717424947555324273145678083196085037759422879163022445766628867012614285832866054388297834687960363135554813175747137481493503772647983745592322660590551683205511389690809586890221943920786186407582421326440610387087329606629694769262611466555662758341939461156226488391249187481395171605160505355759867643938415108817337677733669188264773861484240760190561179618290214911888470451696263785725357871769905285426889873987024137585466721068809468881518650209847703522077091047969342126616912715987282813844442998412583338026598635952681121061294978756934737147027643404637896628262685515084339655656858835902556801353027067736580485197157292481965533368940763654791863849149625570865288366668154882040801210354594987708068712087572666050338137801822882607001592401345670364683098567885266410787532064202195261204890755860586296466333683798612956779226705021899854846467326604944402565149033125342330336969698891891951499074121085881614297669628181559548058441342306098914853647264094942274990188962125414408276466808337126279736966499424103312656519181872012404002800586872775643651210507197134271077342353885162957978714497696229003813487130090174899930843891644144549684724606670072719313990058591732185126813378987863958080858368414765591226833905177644386688081297040476834837681305527550981234052419440985688814822077609956205356735786080939549400527056329632973414066252252238330250772556179048049301048531496532541849563544386190915991733972040039906816342735239200535509019438310909052328375115709708216126204775168862001928586453852605776152415561992906198869846250484136830363316652865217658678117189808183356632732438590333015064801041606437513293302128927265784741059484239915924714400934451607046380378516405684455391750776246343583716058814881028480332916992903840797153744979411071374734788363386768430211844654990952763490569688918696116447428729062373129793651000646024401981376677546838893904000692609359160421250255182183553431069764744409148972041092925309613396807486595764239070658838041937528603326623169689691431882622676409856531980712144767518217490912958952424989340305142051068991989060141178714417586731641260700833716328259463085874536611515197745031764758264227371763077326851748077354866795952712436766581613766202144933754433614132054735024494728290000411370926905305635117498373330270070326165901418116292577243765349252061574844847363490975083037389591606948014164243737180967372858075106929554228702995193337885005470761785740087464426262390284866470393575536636819539652971398449446318346127537918505732708528122827342109923066406540380033097465801249433362423646103978315371657185019708623611768171986009884396908827967779453810473949887561649197355466346981293364520968668369089230506548692867827847341743587838479096197305767383135897063143120556794955368781333984998435955800624325825635004710172140032781704705913556495089577726233149511601289427731171324354799955568439265622523824440708932768348662590633119164961702632441325275037038338050949289938214200201295527209194845755204456777278090816569847623022524991832449069561712661357969674031171772296644484234799909223008262066183938107972535501707684653892996925044701436645351675260067281816449567291992213879830312918934949578595539908758273165642167166580052296542148374633671282429933736916892535758067376647421670976956109136524556043729799290231259447239742768125578857957270391886073645117057038694747531960906969045342163316073431615994190155082236199800415497148893817851642756126087464268343764095388413057087648912347255152210039469142076429820836390221495663731673124279705002537931098693523275757313343523438105967370179657919648061388516961348931639423710727504419725575542717666530234931574236910688971304211414827709898147438246944139326160090197594978735119088345655892722163754937727165862866042551439756263301811630359433181939881106439181217004404048100698205200189531261375075723951116820769037558648582289514267536937966486438425668804598647017180785032898544875766171604494688353388346339071219447283013247242443499434530777578654508661875933485620155391276629395920680157502979396862200088943812445279322572725152538610367057254385261639501517376539410646869147721173005545996626727432122285707625869260843047507901845315702629189436307894698858892198535097095607313910259781882047412016383190168365271699280233181596538902234337917260562888356067842952847457414960120595417379135315591264874979841331680001474661867953707157780929211436779519910471741985312784792346123854818246825353501659562015992264090527811639099355564768822265261427516078818302599742592060369903636161236994023730964307938353857127303996245884312036049200175606158616096589342392109642134481950367112824374671634256665410952303869262231196130966234198345802304397046717235767073821788128174286665189397241109000114062959513974767685147315485720663193139410254474012518832376935789174231915742150057509001698154498303741285945585273482671944463781414101761672560838359671164298682623712114169959311989935599615474342816371252964254963195122643239290347734582044625411062473473692131660745048427378157303811274782389494697124428442643647803251403316160065602524012032361223446079378892735798899098114456360368886181939362329577304338181275654166095502080373684575949810470514860606249859602351303738389130562482619862249003131905030490011265054800488125482536371535351264978477781868514284597711430967719156230214529142571085163578830488442716268053404978028425465670129976108286066083378145275165498817293208914512233152165631183737608107857150441644581501639914246824895594704149847583484295660412882008762689725771490475012513677672785113647638316386809325475272792545777638443328903954518427077476738418092185392060599706603415701242254433764832914968422723022126616577188230144001355303022230662621953086869507823240037453271917549809247399637695458393675348162147162137769956392883225600495718954247408399016037456437229634546955250252830993314860150893085135547167991471247550431917862543527366979019715770856562977728499609945739162981330081460522535141147416228607146773993312716224485882141951693335660461430079022800523968589914172740776467584201706013283427777300981531901303171573948254436145689520444925891416740777567216226713038227827198060982047025855222649967865513470092644544371362313092313083794413112054774255768742364869056591000679915257752444700068180116352898329386764517792308751143611227266541760122732275985146566493847350005839860721231946496426279332053112317983881712899646825002406263547494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 21504031944237329364095722336957765131705566285911915742663697208447622962039022402354573967691051466250430903693967273347881387572891194947755728281437030747923530778581347251512366267748432754590917486624493209545682546917226618164320493981835051189496124983218659495563724684391022365801777388052896140220851618014693407996880446729579046413125484292771116741306820248200646746174501275275652823214471013263301421555957391330355956355398328972572036702581062064188061023121039321115782321691338987815610707391046567560562251253895226941624854319145889598812864455583288639384068389960357818586428496579981306900206957706365346535296666855041599411310852640603518541628030791415723390428340249598923471956634510072823066317787176278392309066706749003524402305952194583888309531666776666186400468271022727387188079564552289869397500442072234195214013932965052790190341034240932543605405337519844129020178214463180579659588935454374623781420302732863877688015301558966243247259950975936594389681050066577939215372109054016788794563772894970437067153070214572232514394637611087170136939153039375623237962733938739158330288150354195789614751083047512282762487298350782822482988012071492356410642998064418046153996373673655947441092652535598065808330349561877484978484662388480975033221899133415480505411983873351989280818078505106215559619589659460779422107123509851592874177593337470862299281051627583300888465913331654447653413693747302885491741804618768839304136492309775555215522052109865274638861091712317962496261175093572795319613445903644645283387918860064714896599206836577235678260544390984747261046975914318169016138635435722925565490507021619823532093697753671299297847669644547989562040035069646012439984817690026000636565708256222553125308974607036259917992186019736813175830834027934986120012473894080980272143300346133596908373827447133723421721224420161155608263533690866180004065127994841179514815765839368500678417239113319156807167278515195823091999207569532666280398614293549826806337713951669131368588771892837307786193635971005851278410411478858240512572748691660028426821369491028249715530177325522433859843499555038337095594979103604246082987526637039277887991854708536238636985352335072982255808627795705488926461814799736260319401945011631857617748839160545064657105715769638221216773491303447606214728996498148690545402855794121263119289033919269723089256183391930722673871893568596007455279353307344746494291218649169025292579274614020759396573507354778542126586870893369839845182540834663508050689164128451272770025753358987434397758395663554094820644063122462179179105350844349206336990170802633493532180652753161389856375932974798319656590272494518392714287034492991511006741638754986018161515165655571455875070720328270177692419896553545944805402511412586635321510853525050447565213785142506900477337572757516814162034073545057482343620596134898587262884936961502456902197569813193385397236213721866828435243213486538452762574221466013926481162868830163281935601008405138506498187664153971616358049479450908839210494842128067707126487010103038421080630260394147289948324582574030561184178929458844860470037533369062754412010284463953458271059305792212271582915744472187538169911624337036980696286985539283403722512216942916009125551516192587805372848455672407111403756036496852247797043817921897001147570014033402142173181676027744037578834188745585272873628880062648719168757108763739993926859126217667738212657344331626439212300984878796162459321166113107284771642185494511300855767560354643165836378573293002645490829946224186849863966467512162020776045731412648009167566724069623541725112565413562305627755238078654606603755766154244025687840570129939630479842907141195724559200802893158311344509581940334249070046525979157848816130530474966828750209302446137748826362238724059099274438499416945241167083961324291429185523673251154805506020983402260986133939136362375808682668936086909800454799316943800136098979481171493996486354396820692230987961253516407931781504107911522337857101599373390487494168874217576981832165802407434500264707105443623032863223709400010240648441801426036834038168048772459352406549291647376794057902867075444128540339510169731346270247076861741262563821649403638972140654480510433453730735609712124720833924559849474191708874985220215961655792256398135217271538767955250278341623870289948568720082961550445688247687902943465337886095558167808335722692283341649802650703827191105148435383993855035276903136241618589758725808728922422244777868456935668104877926265699152515165042002119185361431366650528854447525436173691014568459934078436803768505325894405632956518466214586294110207425819931530569005980936949187862680515184450956372629362245117124550335248931724994243315249781241915620282260120177997479017077098122370918728114924701406888128927585848474679057463874280779329958618211274951842908304710228957384691551697740541632938658521837782882603699508307273092363297643267252574486497312323293926681221866170074712390167023477411903228542131534251002814989470345299498196913985171500383059235163791612676045731430493801200134750929517708493370194987489638514905907153503372928040718420281692863338536353936354243678257123931517421701762568385682471819343184128343127866275376618932928169014930399749133134951742912643277082171533117003589403428571642674406844111766170784445055786803232292277889222248668667675309114294085556836839310653819885088428214192643479550327212668399118364427515999215713400238235934841137814939945758473567923423524655035715730691317111183466016048441625850897269301006869403119145304227848987990737440890852813469481643579452348866086790040304598341164683448695080533536511616532280152405009116267457320156715744735392358430531261211522439232021318374297652157182131693361428726202091953374287418111162177180357953735340705734091893574483402809975444895502050322598946630833289381228671572509663389718312191433064814349938511010211542565979918439774032531236410462680338081426791497823049909910045080297628028046796339292600080165070306356935961207610397086017500575194377228317418973721693221001267787698487560557290311766024330023826914680874929390449657291784573688243151567968013780072333937049304474261865350093562842708786332982064613155103306170219365852095197306574276189777797518527083497099561393235988037938887747992935057505765091102856996387142943162125949102424057331921084242545606362729092618435368383293975603818763225245966108584660046388217550562783663243368059070321691974870258272989026493129698079572071803750977218254705333494593121733672198610888141121012489183565815328883139171739740244454629750804505718509038497951777458563852324155743934939506061579046825012705618843739691575862662029521160147705615372945162313779940399149202583399402720606601305181466765626641027600043218514758156345147625677937700212575685416822823807553860203864271897956860011442679801241127129892640623747723380643166831514794589563949686632530600077279698197134650384535560522519504728729811750916703980828989276455831980805569291217884982608031111097435483148723103765009544222949736486514442517311917191004746433170054574700587189819781103841928062548088426733325721132419131537907212378029457246765091770979815884378784261820998312440566295789044292163964663474560250019226045341863600002681780475228814555452125242128935869983251743260587769343038409529291484204680744392783615413613742264951289650971801685929447875196145079766818804872276713584870598946264660366209175206426964941463941902819874165008773561317852115354499153312975567159311105895631594582115543392262247437218725607355782613588220466738873059944178012085896152591344047155654193824128359731121372743512297575869625975353009484961866213311193481528597365081811361167476803384992345859127324036965132462964265107777289603806922050281108986724209638369161793204568435007255727858232568144783523947605450380579167264286924646106423907457645451904698385435235792715776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -48582907343122800315722627426250529737317164892246989648785868176239745622908594001760847604786353987886732683064321770716498815423543853775077742205981367535699460950915891235365770986610522023701400659653205723912421834315947963354243365580637014436981439734218556164903311367658542227796364212385276952483171705281020372485729915214621082587047278406176299311206260146489950150929552523193358738095362336170008853828906742127029688073519872142950282043335314832941188937579076440155565650306886709077052325879713272656357941181682231517255973525657941414749653652824815214268464124675229060619966708710366698203324677610832253205094355178672653142805556390652116433030719198103323205885621187992023448929289432272514494062388768611724591211066184014742537406859443000538762584839241859366926593126512817114299926964320304490363340905870853173343539365054272400257611830547042517085591536848179509171699834068749280904838649861623941743198243959973892986883859273691456307680235621661953314595414873184611184827327964168837269889127635822424215401524218194378413521718259058488072730734983398342254673964777520880418437055443394569313540154544709545340125089320357869551646332359711888431004199536233938094811635140015478039263361623420223235925085019258551660680456616786466127830916254615329831269903604013173020626764719162010154634624562056133131978157737221527057303101436702818425147112778215356986474406866421903402612645448399052555191216078327739912032659476202876377991882625093794586570645282012664151740916031138318154485744096896813965413173259830257852247498099217107951305265220305156845273057388312413449110747724865876995395657608854951140074241194308021558429287976617888314584137665108030150544073503308556771309695911683423350050737204188861771040893082995255286079121827224170328988332073159705243550229502561951610878157086033895528993730895234702499459949347113692179072622090640973075881370897082246962058436775148202739318634687215777183694594873632485978508672709890933105760990101035722418869986297483956122925666986645243511894498581367996441053603903287074645902022787732037699156441804167949165143651147932167483161025668682292545291217834661265771341315285746717840425837345274591773911091188769935455631001439540785144523315343674021278250612672111259943120827401466167500323424338371155622941389969390774665699697940349128004585028287398830618682859653930549258280577702664154958632649466061681461389204087484033561309200262306331687943151724332017119142339616158446714565455845385732249637318049565691515580385715200480983253120354259046218712526391503546333686004064676595856738398262424513577672367632135895231468424875851626142301717164991194294450069694875820581622287175476452161169014629092144986171948910976830203836100921588789878391485193059150373867206963564286284035179095002406149964807049611006156370550558279563796381382506478994158998580136165551024808948103826071062462420110854784916622999921524066943994141691960903791946421617195471232897284633750341051963001524318999859820289776461512937646508713531281564681341778826816972153850416199013910835298168972893787874570355103228275230774676179345511068824445615779336838887814488224536765938680778062071491268909667176066141462949920184469231026105666328051038810185463523935522964630169059159915101165411476262376205077761469067278614228497617948732386198586114723937429842063128126657569037051312730621743146516949810735199390679350987420180883729416788729890103963656729465665516208260068982572880459862031377756422744471069625876108115990565760865751742070434059963504215003675672535430782417621292042352197336791724062230761520463486055332366366172265687294250110112048985427845760222263624489571050055572510231976681366539223214863213004602361447034081861004709385282519017077708497424983671866175445342173659690087396319957664952312863345349950724232108242159047577888663832753705876100686885110439963792021402300167752607364912289600827378163576929746844021001443717660088399127185293325591093762664138830731834122541410514025203482832568173353631959361742150927278015945457519318437604630888829403129993214436521919964828067183025049248243883772502143636580849731052118386000614307527574980795704892275086808726345031388695376510352906477411215277580389373582242480006076061543203744229384454009366838589822102157488420352679578910958710608321981654285427590715693874882562896804819109087698810587341535379169358378835517807056252693380928689618766414299192477618025537329800375029775766636323444562347201055320203898245496135087319859928784905571937981067228772050318224341431035678040489256222392576051763684630104545291197607133830514608559118271734417211882668321537287330082743225639344585508054785298876946264719237598016134161459402755038916096637618408380804173564130636899199432939527163934060572279994759383167513068988774106594091808212779601057280550583977429041891552839004193025090117399823680178173971322279119086363821581883183032204294830545875404318828641038007228675013359902003508412348935094056367554020196509928146617021424559825601960344674745775627594407923197340673501971102021756861979278494184397970777305003539691355015070408016348170576034250342541305147076219580794894694678788037152845322082465626419722298161977520241679160342732713621807716163526830409589008236491811548298891200314979777666268771099446914673538766410372270915173798894219070770083371147349509905491161470049851338797765249805566642797515351228132044414777956160169372078338091161845554657152390730589100766461851159573750222866864424487661914627796266904849799812595222104506071970986529105244718909957609202957771539078053281229798969423954575500462033738862945200041329769992616020595418342351480129424839148081517578706210870444656470376103384039429399819970703860715489224185080974837827986427136458605382840993347125673249565528264866324407300492054369519611954318156617798639639497512895252788539473929849576679776052503389248584673118412556431830888506158410003111881885720706403552414863919812794616518231560748710506731281163707415084496475934014079849752906835884368591996820477369925587470656587157790580921452262996672359127372810366166974521670103390216777669249466281338676446128781451947405928782976557972167152069104772995298457613677211159790878093191248005597425633378167671100297519167440773758422169160791272345293573909285078263610165338775437342746442875752472271586024457049238229759360242555190328360615417305741410280136282375315904064376819342739005659314015418183212497225937682037000215031418584001363211906555079534615394537696735007726071536190393837022438984592487990100209855702164213710530198139450806159059885130434528339083925745879790651319203202899776759731169870633907028227985415551613175772994767131187507377199099096709916286334079382858878341265398166282327659363876232480871785135293128990375656959937615936994887668944776108993900727700960614013611656577067175467056384585991225257783360543621599648449007033089364686572175647041545240642793697108873203885136097778425127126930789433066670622522648639451965960001360197563331499159847006170043473103237117518449850239199041489460608753695318677768812126266524363636958088613751758479111187332506058884861428562401445809506587930636964311696504556481302761275962718656655504232341387049527889283554296990582335232720405729209543814495185270625165355574565164627152103012086594584489122727857493401928273756836974846327888973766911070325038528122186357785564837697820214245010102778732772617217652321324099370606935648844120660652733685126393967257866003172601016537493429597097819502185358058782220744363373648732622504319524239956271852596958736808676360461609814169418095674841420393656382724698893666901958694855769741823747071155119148347393952750491100020268865617457777281316211533373747791997738319416537960819553755696200756651806648035006943961145757402793073330069558657919322992604274695159571656016632356045586432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -20104346756451607937571491782872041264480837328640488593241231721518782169549176060144735770923835724283332232342556525372064678883062565068240823176781993254017061021175830648992165325459881393497527237541704763138838781863514379549797146067404744825213666354135614914239797881927326641096002563953243006684755701410686564929678531780574494446843789336816772469160420037271420627406309787984366087609575507585295375158118900940472358877457909419932044906517323072866381754123655780076076211933593704942806866248383880329984253330603057654115948586433022648595569180665051945565325553789001682465181340953480128118565477691006345782752719392971812278330544688187677934857951217138325077042237274657262606496758185889967528913520565501017594488749323433630326499599767768329058378169311893667033659569344316770185021300970343301086836080431852907283248177038230244962879527961636872915387098059618218496769225445139536118755983459964310036080334670961657505179413473478357280560087574248010982997079804840388692983128422916822249331264571903469884093356955634194482535228857893315841763913240638012677783419453257257789344512875710324313676162189718682886208425947221198245252336094887152418655771965989069665406548720945635585699785519393985038396843990511306684050471742731736139797039585999287069387035894501585373045509096636501714505305554177672514562869268955682834953019526107738900766775815121105158210508096681536953522054331838573438355258056542822055532338138198316700445057047155456465833141368256270645079371977228359991223860098882036229471464777224296453497863019675777317406300969853206301148160248706760468038662643417589708921025819958198835474862980648277838310417032617952945685268049373246166202306218894108483848845020770287177410963530679188256986710581741183595112527378369403763174534143811618582019193202345493992639080462734821874171012581359273520865276501072781664792616516957314044684364548947574718905175311179361107619657996263322127666742704502143037620094189013915027024623801012701873743424356120606085922523784581210437551671023405198571931726485160543330214406026332844721368428013479665378697663375117393251937038815102971406020104334072369182453723106121548116669120255077424359762997793138230208952345009918614475784935763161489001586083372019418188097661373987532531533958784600359700620236649856020619597943510308501491770928883559205693239531321408804748866797079849931665008598183447009908746781827247566545856533062057334074881282095319994970537660794181713725799301223488302203334023457644914549927077842354776925144225818334185027347507774325437827809432852901785421981548437172654838878344595348313182969922423400804509758659430347427598711881247121354564154137618806540990126622227876771886165497253210287374952867387241540704918939319316157797829722202685261420355007294880044791913651156793603220395011931404711090842967132566017218351224870960771845601247283816582261901635633546881861577914789954916565770316930276175774085565801996538065461577422784438154198953300369823639038588780647906548999590209006402691398429215055771031090615132370835566724562041050562779797049480621346942854904047807946872934183569975262029250512914985160570247771415677874719055277340352576971201219219847750495233001920098345816387464856041652180595585811206235630907162012374851726979285727435615554944744615145147700171412035871466898011852110555992598611998097112348743727659549828565519186947709355116138968552011736080636955000484934506159345269385687353344703485739717435175759923517986599344862245822384017977407300874286542233849097450853291576698318154189706550703741484182373789866892448961649858592973097877748729093862335784657239301776574879396930122370139322835203514752334903251865283531200174778965064950695577426148442232560673223479803159295242804291989911332932049858304210741012613862793844284599615082570006101891058429077749799537557667196024360277749244519460718362549277651331372248819214922991793722759795495075737303968250018745087408604236380203828594230303990095001819161337774429420326514963166733660859019485973209232268669268582601569949439882955665753687850840056443504314255715883668425511857544290670520512995254408339747866991234188688548503498302739020521089430779833217923975031714443020787458383672525961808991817121385141063834690883777842171024854707868087763188290249585699240524907378076937850118547788340585509248425367869315370102660837079887046113755998297418362234987696150573025796842561171950393758714945536484243332952799713802802603380654257181996233254589909397697605415514927693733859491030556969255160765643750022705165729012377566404792611662847326917801938634755586340044393443624258155313922145590840742130177436041568433154413721706525151676350649022271325841087725613665479738626865015742681717326852754255204247347929660508586377602549288426419020434280277110023397476075424061597589821748690323182124420435001127980992445736997524723921361157022582172344740824710921180056867111645379181890280018474596773155535504467501630476814247514817227499495107379376542719390562404216004185005559896580514200306332059597256046619401168157619769144865625473309855371288155262621435050291976557827335247916789937691390152282367155559223952466125032707226021449286787444863385537352544145383829462180286502092907673792710421875393745253776153369193596580144527949060669960176940062414238901356234113368136664521105623784633554145573257112916016304142450150006007232411170814905923606486240512050776318698342230057117736288404552103945879321574659033862083177470034708176330134043358503046054316311099419264050673008308395600855248257193144250834913677236624287666444824853259740670748630123295468560613947401047509557482409699708693295637238858346468266001304906995610876474407619673502659533593854029303423326068942023194880642377081260700820636067885292939778760005351713400482567909522695333103563987847185480870556215264896714812351627333671983585374824280821968172472044561994771187541703039091278412982435322706321901111153635967231876455499445983521306301779416543988509467482280082284435055210494829591950957923194508326466366576212603562722759265840080521552694845762629489044052517412750629814530023815386878811364924440633696559335685970276869970540226930940735673793364150975868167984154828817643067318637240066405453922502340889740761784928238532147074700433822342135581473706668732603366197444484769529525599582722349201442079439075478116787550228303479997347119842463143919908830266525210239131385724529488960500127982052026493237988210189910392499386091324572836825148547015691123463678359163210939320732288590946465344127720026712275843987051139414145015101257979655184347358414965270789188358605437582616464337830161794964489207243902292341280083449094192051858554188454425453852906008279955289405024607088142614619510536017749736126039859086684086899725759280872006046406001386685254401042936228425795701436061732461987766608234547994155385277792515971427862828121171084930471027579136979669993687560873522924036504376999177418921119345284641395933495114621768843471745144498284754912060549735769425835689876730206265767978986531155254782925684960757595182602955682182174229671125051983196235081388062983705313943154081878833983690161045461991146572011910413451809763778365636925769697270722692809576797731959976017504492235794740836206222241182226665491790731225929893524157014176397946346106276102457956836868280054926804654081513315000212520473479213076193789565264368095341720667346536782977115728480915579306445166598021723570386526983650179535057460497104550812970202196109484734888188967509769477045696236459944797854783626071507696302929819785126575880484296367872353251407201201652397525309131685314086460775638536882864194673732906823897522570349213386178983714145376399105093718745600920750079638346804345609135382204230126667462277184777662742797900498781310879850098137899614969499028052374232607582125278031626895360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -144715515068521423554483154411550174196778350808961971879643286370181079920422025709157513368398241274151876476205840898604756665441414007814254499624788393006187628387054067372076789808346237933887631553223985981664632761073212003346851091354592026457693700414605390634142354209154315487563185508511230135103174390960077967400525894055234518802064696719494645967924839908571411983278608831125573075060977684167173147532967891452560263445536775852642605530298554517189611326052356430928566699758961756595705342695024192966211063254759985271390022968018308122310294830472854732978320500982989882143252786606018388318698963607662388466633027682220650319817028318548694200093010193741943728657968682452602315624832203457547669661554532917940472032908800438907519920113970306966004584922986025869397243097849492027802883249463854839224026764257963584728850956442418002199190824824700290345133684933456536554909969065158153332804464746356153159304632294369430357569176967332002284575055413869871682291895915511925032953992161720423136670719844125090751538211529091923084908549807707290849465454458906032073504682483038381640445743327625767366286007811852166826359947652665188329121745216353051544438983526226939458645884512798710475486031233743057442082480126204869523859148388661684394963990527907789357496898530392028839905085200689731199691844805775435238678020472824184647440746772778236075885259345437836458016863175378204877492779565270273803767656119437222322425346628546437182138017676945498810479055777736039732008140149539343167335843011161152960642765723788693058801065281608215854771576581693277695706726774019235989484697443475008977614445605499101831074953544140374011217793780756925442754068884774313892537624184033438973530583104029346397580209626563815058754387407358745843112188014408533061910939298072326007537426713074547544162462731827110425717678871323350083567024132286412037133399648367502034952521565836686459584152822419080792521802943951789848895077090284335104125478872975890262230404552258926777065401244630691702511549589091536943595332376003003803014217043984822509135241472141341208602843629591325301190605302547075187213078578439995894491586742314698842812854699113528926478750552239498735584201041986676710196562019160164523500575228404025589853134695491167178882557768737662598988389359818652848683673752424298985187892045915794526678818731148819331257127362878774010838544621056072640491086711377697888637490713854747307591458918626995563387382079517054063560494991171723689156713949580074015662220644925265804735651793287257794535694963537750296217397050545415783866706799922947671619992160773720593030705037487345145932626441180195412861492764892739353980894481485068075157566800948861461980662059373873546043484594138341721446421031785171302568585433618898293705610249196834558960183318197877969621890426664983024110714966329056595451307121766243308804702665331139014273031348203298594759072375171409934727722094144852404149428641393825742216403045443941231992660590692085016531507577796657870433199936593993105860517949642789006965961681563394324327714797780333769046256637049110120166193927995941140904870512889574825293065416632359405794488753404993910910879169740829814895971144485543977446410793116560022789829250310971900123912242581420873140279163622588998623610503578369902254973684599026404167340870055398971309840105684457224352691295034185489073211067596376460025837590707431143488656336290862079946124891158957774900063727545507480738951271890268666386616883259140896957872594413100306796230353644940544810983455460647379530699174126113844834038494251565851338442669335721561523604656266831103742903038386888876349591611704873736639642053798050039223914866078882417963035343039336469619012048781674931393387316783436804137414685116139873090370936143201992494371118214495561930078784109063126228092846910979716982076574328271658200416136000873853151279690331200692166848170016673877798427529044072284533901252025297757766248818156200229598228434031944396074771665532540270157857436303593035351274231876147172525695104647208688516444156568222965909753606423316629571104698830818006123962866965950558380768362209966509385948536688765918622100360181607678051561898500097749332304904537274807706679216701961796471553934404890814361904422778487984696847420247918922103927482897388029717449002634975890463133051216354758824598639706829549885475699664092303862880474070104532331533243815393946018514772118282038167335183009653954683729745036566599242824755365907507390366877515169205963773682022353809651737316289810140495499634816504761416936811594497790664805486542971817009865342309171833734529854490516296415668687387705845421659925943752886411485873722942544864836998410444709828983824466536123966194834269568544509367973483410547443886441330301293551153167775951400752278655126562555354604599083403580520542327154032564813988898592336200839584515925984500488706885583534872301827771507770190534678688545198454412048980255736667309043954451513671902386136285822767031225135299337710540618432349811724478529814063380089074306459842394104771803412446819596104036728607540802144729845855272337916754470112310471587661216944070051052665696325085256600411631897307384322851598758251976812510622864500948411015969119453229265384739996503911987543871852271416043673708615037152045600379758114393982059695288100353967095009815871500881987097683021656219100798632981800164815077771881524356516825490122623367814886715314250874502004899083107421496129320595745578047830259367872898380362300956793292389278313005415211431069724753589080029771111477616436928475388000561769166102446967491179970631434801715486261931373882687948286584252471275444154818085968391885355608724238537838425250146565122035499749156952977015968959232584639397932613044232908223303948420758799503690793623242919285851254805913424479295394409614706969229033764858067226391706590047805310447253593377466434471804634023311291000948907141427045832237840669328791925415620657651700606105615526492145951831579823748873858283385539470224882810368380573395425220355715632028046525831297986159713488298061220579135132255779839129540159132356778237176246364436643418395532700997624059741424246487717394583153412278272854332144016969861121781360407832875053884222140129152053868614555430568773933979177182942821885580936313215009300823600816038734325533573952188111350940407303249892565030404138307890090223808801390522879889514043931016775391459240405900046563143855617733833473518622969303292646252267036393656196128271451042241458967205810532811146518890835530351950353755542106291226835435764033770783121448839560125697372972121865941844000776867705684091821008692868398215188632715808054923121388153275425526141396805747772918526318259656402179491885426783050953854415713319713794096766848764100765044921114907382862204749100334695485257593579092458103728627560130656173037583454689788020019763210476027432471225641235155404777369722771769206786183561845457233593151222953245036680894014341769237104742711964488731540845199364547486265870578688876732903108036624977729223649096777829701919837059829358354481879236296402212529165469967065955208058335422323916177564053464339561722556149602477989023339855420453664688534051870002410304333421666548986805135813018502282066514143937728627969463084323531035874860300928400652239861894883774661429602883917183342288671687737919264065446222284866272207608631130291512479703784151764777781339799006604241109381927690796661168500483644939751900374673203023374008182053922900560865621035841494789590447382323055633859214602902363060156227573693987390196362224280508942779036685886487218728925262875983955407397373870337174581195227986383324957663365714289476699020181483268839238940472849445352932948020961674544775944191330397033573095970292326259228824200179843023688926794750768949479497995695925044868096079128344710742400771803219008548821151455828733322641058429515644010496000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 9330583869149230762748654546034330768726592032104571861511819708098247327382529704359672611867258348994526274680506600142079786669376692673676448645752228651880529217653940190068930376395666084976004963016198576456296482753017221661332024430263124639882631546545090139992182899613781940362772608024261332698435250908102267497812098415032997122701255029091182076196203145011334042160078229756499007587100244321211854112839844717383548333815726961517457902009757047301098898743880554481991199318758395158590575999891259269995389819854188348412664176165210327306640805625327170595945417462790838501590773924281883210399792235957414635853715535096763735734108631056799563037444504353820546400700406602913760926824930178113349942502210575416755058876198017460626919250781149394725545003359644807413806019618811407880458641153287017337431658781630990905750108884201493363686479285745310519727658375852107314574388313904828859903211918257025096596824628079437552749309881054425872412812445754299187064578410671422635484743351870730042815986272383714868528380190927080540214309062678106091572535301195119802775345343987236537421457038540077623528369635047591255150116279664538413549360214851537769345901129968761665519498399414021930135692547323928792684494791257863865311360943322735538107482382338443738436882508408408186521824369748377053272466568440835041066774974329199695671823822982630105138678436751971599237416508478600990163208757651906909978346632258666043879287327883726401133259009779061378416372947612825685421881814754559172095121821908986265317949570598103139710325169663421859414172757713593780127416821253434228318791868476923785063326307710115254468103012486577234140554752005380815367866645634140005557618379867841364817313983756454362779510457018593070336051019305571896143261264413430234963296288012689959919021218253576615969353831576506908663341200967062605357808575091011926692199661772623818815877122034104051515449873511728925445568186609218908249386011501442701774748463027008593612199216764314936691294652983186689125765754068849162536553525759540875234091128264327560089138348634769953634060484816635095881511015803359858189760395412004442430330941320019091805056333943712602377246698866648057873049097575742548602541427462018155820166257255586052325192875601177602264356192444250581714937169067789024841426944856633472916012152512891695169775159544330018238727773480947092068717640585808372816221310103780370762384492200155059831943062282988027303325616979575150307664594331299322574700496249338838039763160392903189426913964097804873049048567395741563044093015935053941708196517468735447526714815245215343754666699048006953571737413988382607093198574688336775683825061553576564371641536785154043689260189188126021655922492507845962659405384891389625160074119833479018196088071611315398627118821442692473630846594424303412863616708787700025860157721154871572594544090836455577599333877898778363133126876460134945955160781576210390516294812633433462122924199890992275216302170061037625233150398634925686493369020319078619990731765631292906082942827046114859449491634803633295989323665095397056659461066258782293659355897985593002130484598301751209560521752161540562089431808012989797748419757594396826422415042094353610819033714715513982510301831287227686910881576180069899903710574908926617680742015586912763963628114766889572851000893531685953740039942716603626846819108804612065473704375244080343320025489629050756087193846412804236900753851404127908291932439878026428045830983342252715724584126692829340671361511631629392791600632132827879763010198339280272564503050415686648640521511967960765963018398929706558367802592407706889422205984052045539607428279186461327762114147997315584400511981339059979915691545436109839210639700493292251234203952073277311053520874054590232826430104627379963101961376553522226173744823030434047141508353683925985879043754990951782665224820134963884692039952505862265220377872930582908947143495086822753026494185343557232260260958372759352427139069603242783781890923219583121863404715139972299042793643605282572390396559710174638473110634218867090590547070136155470654121991918814606571039254705535163679737145286859249066862760517990322262005975104991548579639380780691957274957840016877705975362015265185663051644609991900098701093734096399161369322697270793547945493240044792797532213237582974738747605869557212296326047743957851668446643364357259122303654863734232743563723944198744258865340922730930910338886523384147724869965608697310940035789900961600085479638400075565422342652710054311780395827522642680290650799106355509898974464344800306076786164542239437034109231046617581788410078241397981167067965199324385020539859994765720810611984520157177678612002264593482263011056345159473443590963616222099173694813236701830395587704226122785912059637139783651091739863426611791389764918688656351721567109006050058074741734836981052899378664417272110007787002194484271934801495974802622833538895365829164454977272119834098007864148511091672423071907417138236900005913466234723764563285976941103710630185982299172962323363246163605621204989796183314343155562331346536787336740438214479435883521741620102401588261649139498838814709466408150559857606645591150430976922397507271753506139016324017474694560932449228176510266696840251893859091768253836114980371177240945626717210970559124401589454814308720581550616958203297299244334675548344159154300368431077856868799492770136152021510617018533127778387897224955684959837240705564297434423506711048176477070759056697700074682934089531574916053481623681963986578461684948490727740384173840292150541539790876973096552039699896918996322633525619449620414759520233801852948928320503460841623152327724581611487135749080423941847989418271209220631300423716683568851162905343210468671496745724413299139836967516774198012692272908055361348608692802078358897123088458459542197078259078538544099269900767356049474993354225645196870778486604727347596775365626107472504825316312760971779403692699354665131885689884566365844684339318019237230804110410676253786311550881342238580669125546797614071962363074644852073366275987879170398167449389386276902218263661197291635979679270827458329893268143323251604071894241112627273473100740943933566515769904220089498032587978273374506445959192338772279135329101705619725235997172992834738141274108666968326951312911295996821512466733357324647393538734025097351330794796153620386391097744549003161042672261305771258774774700122431905976883173804712765054886121868499770663567500619771920622855954399498435527944719084258549311824040250057143370542993279824135724207209649141699578099770535583253572473630794649357380337514934255496726238430083310431671304363229685727572254107809926055716954887373499554793781225808538352828645828897046309213440473929275278435974564516993091073752269713767311162122622270905972782509106092399081862660811549109979830014479069514008293786863001398865317847736289699591546277859563217658954043363335003089696040167145037909466865686267739980360681006495871331220309780595221758341951438900821341927933649500183551867437447238929016156316143781909435356540466357229155685820561172365499885894508551165515008617399426161596937725075646697280297603034516992487558178294557305605584588377998470757328093868543836518628897968183503029671323323331627234561359654718781610319930410078473429340779413637121120553615419665783969470315979711109734161988614457370381274134509785635176106660347153589950834780867360846945086866865106004057355826090552491449375776398375892970923484298324374993570136322616555224050661466299928894975092895053922784070216585970908709902614939814581929597049342628000037567588920478371939788668219097310461791427899824986745317266692966541216124892179635536140517223722283270344870737779047668631460645760599653115608284161805806751330041653945831990080640935597863679711664872300601056741931449525787395045435361032814356070400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -139843605204634902118419379087723256189780583821690588094294066859406056985932720752683021344280713458305910760059590929139345563546892248198381704945263094531108542791893065394267895399115614464171593820075719071616715148784104998699205177607071605993664159939101123319600123429907336206277942585314490236583819466752286912059647537491687297225531528107973343339873284042950964258159732468805879430230763402059480422701507045497834941193658588777542051208431586018277251277181019013240172444146029633426457251119102491491990473427396542394158423464343973088328935524203607932112351788411941909157256819836819575027754694017154319393990615607254099437289422916872128280260945867625498063538096939408869346267045420474406711962182098280195395953015894354930820939269111847714630912281131342679094012207728222482965879282624317131869648256811327169189744770755363623332209391369149207966429482006202880815617401917847304834481594284122784297962577314720123211103219654099205089956586169910985454269162532141346986566618661645266955148792896580775579515300170228795714615629412128638785074901049417032344424384132528033657709404053999199216311257747047175475640955797017748708409184193026887932482808452505569291854687653461478501914179949840128726529306957040759099597570109385897496276429018583396568536544842117688039589572487424355621386489501878730872925012422631810074709955397978679444047428084238705960380345203540615746562405617225563111772991972648722711697888289592759319271691100111375530864439151686436265695289077948019098763317913392969665390516631798222893386800856519167513444595784591946110390839440182975690482627974606995013236046101609435938690630381513614885086069470250458694596747407106733166095451565721932025084036712889214534710123808522389688845003325883674668312807359121462072861020147872465807932732506938983407632255238950816444920700585178775759264480890986511357413386916095449225699679939199143893689342894354789483030653518190379477548282579816410135435487600025015592432716054976880558697758379822649079075623878780644891524681435169256044873983422356818138244292739231619344895419141080165957353137327314068097724394763923595754586003886486391939790888321853518644637062975712981373085725026019145790634336411784572107072464329763012446002018276052478121820424689252880608645159987197876252235217098429440856897192319755588100081097575797480563641095312323398477870475079801026642566636947761994638060329387461373049231964405178449775297026638061311108912730872511896039243985169559149539729016258368428719155029372965865010046373693745485490512678919524538588161872476066440907306020418963151366043988891963255905859403080987607742431085854209893945877860431018457185021365066448991190406941307866075080721544762508992185189539802189763108497290243429447797672959510393516666449244525132316733135440743843201295481001866990842030289778899253878304094290226935601799509240528155860784334413085716302683682466535950600516175806491204699596226128218391383510873728977830774147887468934971492782712338117951763293339058061363670419596211985519650694574820979589084236321314960055686736974995460401321417463776277175329697494194515335274949082852329892511101588236102000995948652725266442172868301425094680651125887269371802661042750248060630437408410672524951707125596739380144576223464566535217965080918241121219425970183363781530324202953751511446072559649183485768641656391068988660548371156440729614450134835668818645852691275676963720366369619321416740224153812762486257457751921170484190790066725410864478874860219104719027881582375969652322498105787327343036841854393018336461063606043285066033766742357987292068521671590290341329824617941767590354372324068067100921765122392835156255149702146403076172025812798505279854798636784216609272689749195964920984339304250581106430019040915335303232099207690339922897033912341792640744391124054962487765482354394642524907051473755223873141645785660704610375516463828081023799332854725947461389545472645666657816898819479544322239949662117844102489214127426974369587636302846753514616040474103693615967664106134701054936106313206756945711725191728591048620623860744602799262424164800317937928875879384097197961922819029972526274353890829837155866765746748468028458124654450874091230567531414383120336713913562658623803677275587504900628740417046028215519302811656897945553030335303141403952217198013253489461054322294086878188863707017242172309272546910408469359222406749330020039201345866890101868121966536800820822079343959007470856352514365895865592610295775136300277787555325752183855945139360613795645659145379559209587214380426655214499729548872041812944100015344023801262935471266346075876741102198427518515214986068983741747853483058867524130323703123685058608040872601937600235220010338012843763656905039002429818414354267619922298145668238392176702017536189639258584658350965801408597255314085699369895363764655661548489689804906554793509924822648774808980817657236272628681170603114966975760760734275268787483756488451508047223720055594888192607630894924417310923644020097716899895927158700697074204726606182088995610868160313499305615775783383348447015787121306940412511240396093682046082490546447176055083277329234568222673155449741763733048718509902684520327092301459254471769477198796579345911201483690621837154404656892979943062816725617764685297294334769219686166953078271227664234247814428516399984714545517227478307516344990462716548685863022685297986442132308050344698489114363141690481151485792745473759358079037153211336630193256578360166057526729864865359793659330148364906632219360241041505998660172440467119840650605567240804930473489252495733440623053590314676249089872426119588624893942461856505724150636576231531051256970559207131738458171040161390381094167635720302385111003165322362481252917207908625497333459392467327446203839695045766767817922888906485701281594657427205750587564401319800230404011073297524075996880668686309324392929739709087145215362582111814866746528003161061685729221734462288689111110740125257000259461905288578279138963083071017091471019938133445195101281062907639643198442972209460352044105004530708354764450349572630647479264684199741450347914538349579520960690208851036577182186546021917656003812600783079563404457813804998000102623862938294885084793164968574748188680398870447709420518219696183831647756333166111837931974105157751571447428703451761602700290732965492502310560716868463042859045685317387868669794555427589059890668431331625814436451642276845962694844076780716628195644930810738795046755619339381206824685533763113271731095294397069178455002492908309393714532262805471502906251068902933561113305794096657644235713247801842999999138265982457067011946266267498443170959402421749899861219068541343733534509785293980000447158795427422536439776290317701456355127044612258231897599510686858830892355179585144490748441464160953932997570939393289896081556187524115766444149924617560983901830245130794756207528421963902246069744095410600832321189176808157949768772456341571300708266898998943021902879317331025305366967633645905615449270022468590283247635248152247820505459984765544387509834514194526905355285685130342275744942367291290664139879464788459358824743454502967264400123386582111298779413439564035845654584768387227195181415347435166720237288230903018417099231169784887909445352718798889365063756780294146973954619963849500836116217918886600304576494901289573585664724680023375253997862248858914862902910998639307886544977427680984058443679273302542850980502401472214442919010689564783850394799662072570145782492941340288121650570958796239446041949933922559004079476707494259578578311507135751263415328397038429050940634274270489471278023605999842687203346827203759218726853600545728385881025057169057307239917466404206597143572883638304407040634735194284414137502851564401572306893352469086621578652352682000275275423106691256723742642334279634675302400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -4208708733822777587124781122878458497842987572784911012084799576267096783828754447745569578866006113812443852975097797694705047547952334123621335529071129935980087826760948523413682811954976322956968933412299651340795236675041836899469105213189793591995537544830641153837236113935457893159968207528464597771333491925187281049889421461128585456393892114570890656222531003290552175809413402799483477194315070272393552514895013170227787732966160678544725047241666347507159665818381833781016815519342610930640248672696983400560360491091097065848520302786098705027681480671264368159731381637614298642818976568144717323973385428108702289501590028179713743035134903913950291824639115634417757553059052891311256756397661910420026392035264653652579417537614803490886978613463529388631973861208194776899093147718083521267583930522090829611086173563340484206904324798509509910433761756405040573095044883423804542152702324500365411229679392997421909280553802256721005078543552305648609721403950793920958948057203069030792746014297968536125166068272015472424927373297198844823132971436335186391623768635504749956148583879757130461945744780365814834997708090972803530904644467846176541785157426718942300422029917972777003212504417002190269921848499568200343585985744305156596787681604281433046230752668080787884883293926204137765164044647087415118070167499789797680384872992752128381582416771305233817003603073431602653511027667693706405477721030550195959231587437721131605368205339091669891217319203398927054072587293636375382323339403347007622741935449237217274780222350854567460965842528844791745514452421677596831849514015411415346371368356358258235368008828328437965682804487511267012955442681156030694176516041183074820501552958031105651207385902455966529373519457283202268703591778144468671482498387936078779094171535432919996515792831491027813556892715841437765867415280816054054848628802493989937379061479152600484683362876104853117327813245646591140658456931117016379283940158412147465835209421575586449658944670920358150498587768736064453782066833212857945242860181713230112718517492132590790284754868046374831113286635083643598170826584916660450929015296166392142410785442344784276628238907702118935576284196175637716746252818647216142474895877934138374788151307848248014803330246841960183245532104072831777795338226221302290861551726847792506814541163728733020006060963202444041639246630381473104994654212186217726639653320644893262991977869454379059359446136821258485295635986327448735987813813941665130641856157749643507151315410054765647763787408726725326522042656058797760534421997766814089520172039608711089533051740675692470868023188423371707214548550511931882448537080008579695918921223444005657858220245376521313750993144470896402720868882276195442227280839797516257423329631215620665129448677830554635721005007441586591388322028448954140716293221681521062058118028590762308605005750331601256775084442726824178471633063790411829298240218713944639515207685341490387184322989465769438980836934438696133342161376560292964878061679655609474982554790315886033473367359899072494237137178735522935836598358908038755916229730622835603559460297615685433513786904830137187375031980839911095692723446224930964729099981443692539809067881731493271133792044632533961316404881754509526377720081090927192093840685648381946824052326018835990629027914133603016534167255636298919127722082486513671191172008703706976221084272866023863194129835383490671729940554565839914584458952751771813678682925734157292649605677729352012586896703048700609401448957717852958613996393485967228442573428634003677884152331138612848041403626457314530778103017924364235805315159092605655324105705605418002885671735217510250150368745069093191776623777584202492316460990352287079251534382747019002551406150018827493827698941685346808670715857311112578161887499209500211982823022438162783518552381212007748863433381462351493537396938870804070727036525195641045393452892063737140139674163680949703799203605359682729471976386347104954580133300112484440681073092637236233290459147550832400198709241576495364386238119271777889774927802763853960316634941355440512257132135991979437305382369865480896054167343947844862983234935067264207424098959784229537255967495890911468807978134477679775336528005204602042968418700949065894648661733509755424095751624158510720723121815284862147636328646210264570206894801480743322835059290661759635975195054997428175008270831531077782646801648939922330216370088668543246888781710370019804142888251933535965947408325213180584370478888259848936329217012239063676966004943051185844406651091054073597654450578663667118177634911064776428387512003573239418968743716982673227827998050432272006661198266980156061271052142935778990957188153361756811585153754869787555861257667213868949884484635919174946525921528143048935780677194818789243302968090930896186900847242588883428166592422744888860577081677149089300073397366537618690647774932061743254141085413263054304625451165390570699747737991871874807007286101922995943823903167744642495748117307286013485324958775056487162498921246847915107657912251599664443416463055670527893119585285091024657707038237869673925238849219097403379217281133549605195212817813905348056356725221940926569919576489778248076359663072138610984484658016180467473709719777641805175941427207694779942162801612761992696422529099936873202929688421438875463524193630807085354831651506080112161664674442452015489789374613338881350125387758726790298661683382968996353686360321802240340461335515171088049709307974657187144194319205942781260397380402618144088024088492248218949101377885076543294569043412349989994658993104414475596902350989414454827320485771897589588469117089822608723474007663347436245951952609181964382529371253777582521726328847048157234543779435104571494290183647252820827094518849369603889368328445437392029863841618930207801140279377275091320347640365318031881583803689059377059127488962113983996349449133172505647815854741189374244046048704726897039564889645049955821025687224249431561526220441103291925595449605982439675430762434015315254241440687273202538452874878115802216134299615294754072571507450408237320276606560157522002345261664389049877051925734616951253399432804647090836245738014455547002681132930824481751751440549590243565034786392028282157372508251365099126715960648469055432823964530554686528794731746297623758144199206893767051314022807407146506829796189854613399277298290204159806470113711074421068893001688307882826168222844678391623277894655308009450477828800490649365127230889837187012358935289166649240075854116546816326733848346406675655901193812148537301469817765359982608615832553634310110652888768069954402722221716860759830274737080735309318772918099436258315934460319943847243008839615348759230286602953355861521296372684407407674576352718311636873378576565717566195910562443488788431186476571980055048143275698678685100621400727539527012188185286796250874316322690685407787870953619178532709952823873220254665162113813784506620406897822588752924393646397854116439047916979439993434987803301726676512539047233376928112227007420348217891912289114337304694239585071272226469165825547550313380100105169642802173234713415088649711331906008665550360410893423388950796535919338362183510889958513552321552842918473075660072666575933042377760671523458301806719733820453405812536449899546566032758301841130072804924503908574891036640024872419554143154727323658024388055812864116786643785532498290234636930230301272561640638530444992439125832876768846906633850487028546865348196238533799272729486171145040957653219683628727313250687998165388686197463741657613288205312513779381932485755600411767583047266960942186647016549945692266408348126788885435053971719484863793139939275513245268681105379569108656809720623727275635392059476629477006822361235737536163516285883003839011898475644698223947005662667963138529207802022049070009138266523602098937921536000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 203328836751103335949754853323260912002406924462775719886291462439960935086667784882745135771817662848765138519909954630665353095023353291825498692492636145705232941488134357101416124759720302098016618672245908743035878220230517259543000034375893496091962000760526651858223127295883689046564530016726919896115891330951173993222856790977082127801424928284350299273073585026011208944644288744321002587499638202200369322394278311786184014848525302210123351536621713808427108524502608528600453190539557414362152847107927449257933506780801154794521913890630994216783892149587748549443736541091745346963691415294324870876177284489366157927018328430187587005311394388662389689048472873673170907141347824237058862750583795600601372956423294966558550786894055746073059161510172285309552564124764190789283258867256405937456061261712064385708070536712446324395749423540418244452088246867393510745266944077988270115235550430040883302949432552806925753792377127115708364994481200599198297934152542382124056588413138686630218086133518739307589521873578393382519238395697359311297545554251636888021966917442409905142813401174383597085191675687516291810419233906089919965816140774092957901997771286381039362601734402129664273976430940666743916151753139100968138028134990145381499197081689154976167794124763765953145435623617683178100754319781803182747990578202466119998396669486876829175354063300833528823092548613826590404508696546720583975333615769212486853029226421701980185553419124309540888134388306198795528387808677343726289055124493722239992727697134643042725126635357244636983226049006168353762191127310378767765164555808000505127025127867650370888366224444953018499131574526224980553293025373093204395919513236802092579997240901996176028889767139472579739063281242904264113326700872329943984800926114492685324911626169511108323444129906646956716856300262974314915976097091925176034665283320134368539550824128746835579649340964661923876669427813512851310429238503388743557433650772667510738315940173561717854276256910808693495258838218149317938121890406955661521764282881281285799200968269526006955166796179054681710416586902800456981615101686258239612630953327198573695779065536383842297237734888065534705821038186636275940092586646258852413173454108109620604444978457864476169723488038187953487272322551035460919328992579139828184928297124927982693924052700391073411423917797132448113318972708584917606316982177689445692271391973114428383540682617156373702029050724143468890391728418637678300876739853197170095845901295196369110763100753642793424226369013663168307085884064260788371787585164155415387185487179462220836790498315862158328635281767489664831159783372039849698267368927413737505384503877961443027844259482212027371444859833489113574611345166418333610969145691202685054222200313712185520962951612841390939861309337111600192044313944925673263163919381582910596784502751644437546150112551138569099767958990707348363670026702872033307707408565992180041304296727951104865121142285646738473906259350663301050560768151280963231251077997027392434825252442142317669302986654927335582374195740508263508527207876937793062319581324108210020315124254957653145949328595073139201672477117863671602130698196743429903925741408574750546852722258027479077818907421965837700683985754188822514157001023569206636032652621440593281408913012934462799844678049800160438896904250663917265506810560936217687802298887372785690378950018515294920435295873110748332030768349451315246348585981565667958588986135635638334152534740897186329216773252535583703853327177950598206763607155666292203311647546076989245440658494790949781035337249365210233793494361087701234304371204739332312918301914528196761300643236819886011809312314261599920780632895177813380933332424754809639479339122539508927683182486538832083831665502393671300214615775343081224951584502346925375683711853052758021205988835135023275356539014554585480628469045621452468010594724903739177570933925011165209127830769729185761392499307753807645519045456538936735412035069136700084710466309707705229664871159307498973854736822102594045312401627932459566510904192378411242671682917531310899741205410898605170960346235732846285814253804751545270184253875575699792617671651878576832564075916729994707408805517830931565153263233192466699178348558308842591670042018927004836212469887939460344145680732486342844880813132216441292474170095132363984771463068848301802575825327915374340816979032210937214890878739989362503714632828277571432183325619744033949055791893757109566059540052310255894404111640822419888681925434059502496329712319685646542326769018345671974050816497687961104989880658504824530291074200764042693053244209325652763834212412091853854269113805152862384283052527951810898652734212200375083077209540158818372409190493649617716818210898216629361670306062148851715230260978148102640395756813202696496575682055175626688067449548451934104779617649786681918402318999892466491476599779553255196066044260866383969149489101256333734126369766063198616370499452765685811335193082547396906863524111796640814591905725012867318846564040757259394791747216429077154782396219935938314308312851962774534570416217530196400112589467159555219279536120099658221735027989500479149842465283444181915930146982702263907132473652048112480972484285452883750373805941616861266461700127328514053084271541759936852988041288995979514095099305921705111843704534687417833236278585641604810283967311401242229206141682886684340858742500188563868318103035524144698591268405141118432751340587557565059312956761841301138943461592231728227113077285903757572797066528812985459416825488054120583887122115919444366178093232916443234518691087288457701771659480722600329224819479316730087035156121690524657266017937834123640479480834636105329109116286577096669738463046410665951349253497997464577627974868171510153683828478580365016079818409869298932219223308381510608297403876982504899401344675419350166950488151345271058633294100685251771511585175113482111508263866907543718288110526277264538329520060370718864059682099872679701534453085150382588216716387432634124468401196583219139410756517836781073652742980155694023422128124106721172805217094372146690732593886762086635781820649876679746932591243586655050121280478963898383152737605971489041767315250521064158802363628851443002605410155551907440235348712442686058058948491253707172997501924030189339452727828484607549284448349837039643844214145457712700675307773205215558789067501051811790478610011900260954132562871457346653561936349388956858326113564191642705025860111269000401573377329415257660642590318620652196644581049295103140967894292023673356817416837798004316759714730176965890443186260145969232786385568619982404564942681413020238114725257262763001351829259762838726975683269190532754612187764731214953326122912289981478309990148054997365558082995614020690740189816895925860942398741041065656653926681975268048459261288997849146940650768715863982159087632346749500243861648946159879238812162792019126331303271528984478311202072182113790393995387237832392780763972321449640265230282329321732476467773668609491606410764033185220322026709404814763710059783147057428535755661303166976201893063659450590384791611927972847935129537883993677937384278158294760085679855340430837128895623283859369642166573601073237641786862342494987659691207802567003202331985289985241947096978901081096039990069967144173027982301828107636364311798627972896927514859799348605524881616794037923847538093926752527298295985908636959898671163740819814065707319703318833895751229635043619583811640543653009918411892261970846405157447667812359899630405214228920470889741421039522427943934054141060772006279091820669544376289037333017550533810307005889303608188225357065430075001454434025191563274660741444537833624502483879955650531970107102154419107436012993665723094884756680385876334637853131066361072752599387603731688646431224772248702994106572131532800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 8761990451041294232719121617717894800913616908941020343650133520349851331171024549301623414268841390162613413611857044199301636401543074290297588198814214533941839638464827862767722260830265368133228065478414237841895930951616772275270608969249654308222630716181056296231317607400018360234099109930232975026459431351436149838920810920429820664097860796140312981936942732542051629450536894044029625051388777399410298807074625127862971043652605047170855663510252492609831008602571162352570593715616037034570215989255510532448589130314180861743943357462507089512883702727104950835567439801355032475514718268646648979725994104928771220067600689652305070018276601858719418462682637648030150583387088829056876963862831072567205783465209324281433712568638780862150170927009916143096707907117741037991288689853920489582402805106314736968267390426185880226875888485036247664813241936114344342353873012024518986438290309801711769074017663463817532701016199522599035565722493577490782198273886262020944029974872509966929508736459137842702334504475616252441711923273918558572845267828361962494572101934557958653176035632150297754834084041819476667982531564116198280351428721648512859180348364695214532028887048988083977734372930804148800618158185769514586764288567007303713997819910385851532924115855796592042023619773114970552435606916245143057015817726817101462079572590492917010592462139159117859882569331533387976854606304120866877233389020011559117471799895357412606411175344952763218694427236783331851691025704688213973407079484246402231083810554385376474199467327391457581086336802330894215902133502431727451739644023697817725496614266015918392770262904978886924802265440139486803397348223754983159332392074152333793056891527275448872177471300240819353643395500358070019596348597202966593303917824578576091794409041140926867077207309584811110027840473867446404884285504254395604257121301345079130604152365291787245410176976751679742178866419269845418644897664889905265983391460062088398887080574910557412954811412861008936211857466901626188772373155265738268900261791003413378315536143655722945115406483699732580026869008176674399875355208509679201526565771347613348695538875767538406966803928155928897332414756553619727088966003944056305079064775892562547431682513120653773173350797701609319523425574711431343465130428914145926286421477291097939113080271002793441022472989527458504247553767998539183996610279569501194200369098798803346905354242864085624496189974164473000356281079186931367710906211603787421299680939797940893559773063000056332574944299395495057947456024049427221693771086740772299679988204689161501218509614395458369050582061937585101406882519251157579529880177184969659874106993729519905409795595731313081358197157820935863151931633136694827661570869184493128442259422859441725171519121215979985088904203278747543829990889677296777205216058596709880340625654643234481567991266276154809914941128453878603545516392182805643888534964932570924950661247134574470408464005427321954319419085497381730184831717415588041109053559208221254524322370559688530844900104716342907406207474864841144047504534250717010439484552661635167784919246779609292208886392952189269728635028644291612641618330805238020713687922704961567165431232172524532224095884828729719796319602775307682655576713042433521069670567689571751262463974756155492224378729241852566404318481635884100279077983560205340167800665793030862272853476008615089689527839891597134793655396608015409666585314007243701106383014514136897840108607691928043961939775450724979704928527569865543828465796342345300594540208607585158623593832542614890147435948336886230833052944627010223791527541741741309401024994276955932346719563871686410582164780844748048959083446453640833611422169619458781946824194370256716174255993975172369271476897331630558069326140655425220584782070479080723207524880083379570767887529888566292968015792430662331929451687248882430441999658480093577249950437003233127753424439458149056038164980568814989274607924126936596805400323382889046273472035519154829887175459585703936682284034263190778193463286913399507089639371553645564429451867816322639328801217517011945484053462383234007868806077621649026508264843541449187763096149847635465265890900810800795847696914608863591602121775844547916036028237253395920563298061251621313375542238283373970820087748679529899311101261081482659666950879767843596605561898447875900594300606755622032210741165817819330260289790479747212291476707532036842006846091414917801452204920353449485089105595921603815821484772356014370733636117861466271863701201472943786177044483142920236945737793301544032320116808093949880047780315790955512464570495325437386996472316794552662801309580965756108909235497991178437976084168006232700844289837741293415013138493406594488256761741029858408886112527083487040343502354211536965307193342248438997823152739018274284366460415820150624505589052148260778427912403926704705223349077306708908578217929072039110231713306834930068043236254562745163920372207785205907873726009233720334076935627084399819376600960929549817588582212646164919697548321343232743142577905065372509074139793930200427607627777532128800348358122676959717076540362207216570618373650526213354306687842446497093952238858951356678379282849804913808567390250130493182084132461639847077599661608083880275075986487740167099587702582914881161595154050778203346714212645470015566058085733618695921838320660229183324943372322791911970045323378414085613371761723762181125072710587931133943817247063819794227359693349771083639686315426851685606378027554829436680085739835440781133508704595434221935485788696685106306806516081555854646652725253916037943212973202863306970934733723426531417001853946982459259809529273126913473657408886328408019180815924758049172648010830320293016928580666368453483519462646064117512697246697099882428368911598782240049051197334559967569716951641475564875939504609538809028597503549323901436698580141386873719761028821645584572839845206778396413168780706123632976200728071652550184696067610083610445244208199375232919693605860584652815840079986099781349939379250507737280143427277670719747530443312492503274419877674764464872808530372725723923289636014389586629015651908495916433867825354116446601573817370064241165128313582091877728383097275761135618286624827713991331281461563159315002810127106321973824310332295288784330112809188399356300269260546383904454656662158039535080807876900660288652741852538832571454395637363161379692678176503184568862480318745811409437629225637365883279220411092692446586477813143221009983719196612450474014865745469105498121451270298073392364470141889546643112867680757801369843177260490226068705924339562860891365993008399169627101016869015992502653939393982745624259822667479875599192166721289183832675191065737618300856995657185330052453424314315731082912770274650203959835919543837510260695922581357147489463559453810339424465487345680979145435723449749295454976985024058752575915571353689779372233402278408134775787367464245306652324149122682863825795842079580747450959666659512456057375489729562290183467075767005877026997360484843914952348242588043771301089787698245847904244252503768956249944841072983949451006627923537366570599981641485882160614178718826352633724394892926330178389399648703696234278377747674779733995642348834765271005160742409523146928356903634519999388026515315054010345937131069275465036834023402911503003337413829307023080891700629540947654117062827597778109536635530558760463423411207632185602132372489828884921671851250328548504205073437040860081728051180456117717397113307575742101800578439221756979036567334724412714074329366349010307796232967863976851364239505898713913028529814786249252737830377522400216922514003435513160121796701415256827124008010492205252783302096590328614572655521697875535869485345665578792254589443935659503244247245332636611904616807697265118440866231220468449280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -55213747264807429534177086203707242876195462060634952034869234490318791885694461858652516663185518573972235979479500912759287341896030485318503351341125563250690283509859578091022036045038305285702081594504029427258977827721646813201255521522038962737683072873914142197640209757526353553358891418605020502871205713035581645239577019065819063198629514483758343751908423534230340165529133787396571151802451558359084405296855860574588927265304520027140384804849183189695561996985301353774449698879582727166758131383034474036552241970464295621446193526864932195519083323961555392380888507337704261541942166879294889884773048626590958567383228257044347426134022823916564862731880915774914425723037769008845557479020530512382137163487536264966630094317696220745257384554145599069963087848227764952156441226387886093640499974055039133832708647338460886099922196027383252083493850544489925146786251743355246956273218439509213081231009635920048928202268502291464897933795531123788360915505353210475615236607686813362582225142609881409940392836260797505417173856311035601201674067895276271250919506434942301918479210236561669780041392910675146367554630811751827916932859672988403364134956367011102071861950986187130990149078319170733377054514532284440811989872257808240331567255405536400598442087949867203717917306158762847382068368775363434458894219477537204038802054668961640986447485969588082870501753862610520913838057158682512701098079117883338070518583029408354882045987702378620752679325104185812861751586258080144843994093390567159062877183690531022136490185106038992832496295941423119101047731126985141665068277477075910512718887752876345187320333866634317576607575225295042783114327933331245990291700914318636891981574688148722523665704152851632432801983698542927343679516887590647057910683109343084554302262993181109517698502375734488829859502503608926349460449437971610495855410510463361717631279385898143111736036125904748688251916146003045744223413017000134204886558029641142884143669488528808060884865177089857605625713980032001911444634363660810035717341588867601215976775401709566334500366117945463784295980932428315730333900606931659451006331875944251397206732688896107206253348420085682416063154876869950319160494017524657354132477096624861080582918210736276215084856031212080145902106583454084124729849812043359811815336277324815775871580786987757113197201997439956677586800715339544146918009882160497858348080242027955899966349364520282904202905100114308514299068211278686619885221792110912788380764832506810069452128133487062901244975980994840223137553473273695245594138251504508463768553803669306679993995952620965589537049756578678985211884400455190073554266374290573489993440767471215188099322230041468948580778705988015743077342117605568598190819689316665707605680009474947064238799310962374029228156718461799043190853732021204168561769251139676146032740715025716492748400175284260701022206569776737784772419061580088725653752178808626362108057926436254106124034157482952212463029814920009587033908721878518890025146012264710937615956864956861942007503979261207565125684887264604741930604406293940616745852511623725620370313962751638595776061366670330032612145971152530048607934512684970429867877937381681912424475151497086850476829916178422140509461498918831730885299600231359408813900910547394211369770173383885236197625138553908683858457029420653230498910543084571811958641478805827856932377588496898632539964747773066550229525487297573303781468754509369346680236301288214729718879072524307461703348508130333670790157419915047200277059912109371897541204009300398465597919181640005988248224971627327154647535896559541718245298151998217791366287224878146698559703124891407897699409967589542675973431578156269571103841769847994006848501752726130241744126103654439075545627589049696825673325066427360598771053299519325381001379270757407333604433530296360813554135209589732021610417883561709710558185948358187303158968519778684976819938176870977120762935686268317820685633954789433957248148223126703898996200673501422757299376754592176951421355048303886379918324442775738408160887381370178225277745479626135575268741745509504179519863537781333236803271828792233737465522594335704445536152552750160860890448060659685665722150882306893780249434132375046456784014065568273129254695414206284756224985136755691271277189578306779922740533960874735042710340833310689204202989689095373295987679069510908021166618144792201363841731556730134446601403897835455871201859791122803743817499745665701929916205032468613835510465847547738749036213253504145904316315819657967933895275954237641694973015948280349394590516465921538110140218999175042759311696521257519653493358122773384649297731216249106976624684973940821778899858908483654480668671877141938663473975780920647217333306794766284999132984654837561022303581020315634645822522990713231189758408568115115011611216611518324933636300267166894618391514725496490275624893262024190192733466121044217078375552242766624874822315629999542057796590156439230327381108809928548770835110088751128366743155382421930730158240895390225363092289413028162772104121649228069909023088913300221545377050091296573430335526759389715652694488935442020735056363660803683667284907175678013284023257705278415612505841510384798096083574680957240169381492703491700523880413857990993658619801948413069934454554659200560259904990153178985701132346338205136423617212914901449289033187929018015540921202303238417007897296926594952492228834150612502178700495948242531077445507571571081445000385239923950977991125742126118814029516729779030882569257863491235321000565172813508907543944274046812752793035758266934165106584669472056330569852366579895868585397021843246307996214604768764446326040382084542598637865340933887472594943014183172051658867992926211464011703739703414624852639186997068426766143248812890623236903856984505188509279189177149512996950014140048015911990483781327394303877587541094963352832963673235877592857547278543203025208621889642935407050123506844328171148151381610245189709576590821646019007048653309232828335565432372130732619083179825221585866667930435133355394449942575353077408121432718792138044762215421721082043240848810868260076878312315381502565818898598706353559261881306446454303729166525944954123791676720132156738941881739852274392605109977560965835018766965908760220795777198213236556037584894430207651649730474003041402774877981871224587404782065909280403657606045121031661639871928357994904471278847927814748609292419138160526416631081800478299975127080281504034580103733167125848210633529396122189637220462970288939458653270834944874127515101173397209804300118116419228689107763106104745317985541534484766193280221500442657529324693642240725741085389542287039358214648943503936757298345987742835898339821812431339624490195036931659163472305289121674962928170278234817869101386393558621226336316244407493842003116098113032967795974933791291305405819431504778043194544981093669948611604638344525435815475908321219925856507106581761315605659320450681215606736664668545692900171335389261948232238320274384388985959233449830841216480577624800893851041807917792538855054854777100677483270012291392780876750138418911513023760069952223202071213324737951709718141609422654941632310360131465651054858360536759364983564594433040097724553954352120174515961590485891935109619649275203743712943811229137940591819498601421240629810526790112678050088230081916252893410279852413842950664961432389902835529296089397252520557204532587353369230286014602067175491984929417468651244916064941966900054455616833392602462357973901427057923547232429470417954531782734962425455893409210081287450240208680710667748132602072903266745227165311992927857095089603560990240440645332214534384883872056660850950430856325423526926350144654050137695787421917004566493305215203003331678163094887346269000568810953274033073727550966819783692640434060787712000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -3467960044070644441761099768685337929137048458414077456635023969357091416971646805596340626429942888598773315006930719121885826215011608733038849673366164772132447031105782845375887579238865352785499151955898820815340587448844615402209260352645833573377984915379075121759720577634359670230092676461540160473034627703327673006085035395992139527881549737228726755573083874868126175584889810606419082501036761507411239109327999916138252729071498044244595063768992025850097464726660416758218332451287673439804324303356452386906114074812850928189173028613662241315951544535132262286257239327562806703422641715056283822086436324953122489922215087893568380459608999272365300263293783879365649392913260113225949516704755008901207894534315981244346429716467150953578690879354242983639738003360113689524746039243106682611742055771471482731662687101118322895382219994121700824955812162842440964749650423678590780346511299791045619543253394905273547152170442428715280295866936037664919571955550167574145362098871342552876257855527066502661882160311081316345061671616662405880101601654291627764790435701178233706516676341698790162545041249099390240151921252843890016596005583739849331006675197670263868177780573543857743253395718482751015350595832835956569791783755948282484198914779451584283939456183942622600815934391864291988530926309574822101932960185888831074361208301768440597128552947711187499570008482548521896403915172862512299572511160211531527418056154900294005358207067680652283276091966251816568403135516913059929295601621663729663643044527203383564434017189124406316267721646542185946245198828590607778754364386863285694117245405603748736158120070167483720978064448546914937271920855906920400901120576589045163749976011616405512777362389539922805467462527450256879625130534559210922792500385779402437678076168541070962784636417655679074269605760572269264204467897536665845924669148435961967097721603485253732427395182806858076416176855040985098920454007833064693643218975299062779250631952420043136667869950880689370524373793738911872024181199518892686375141565329670997225749658194097062397707262581119459076813090892022418437440976163205963961568020459901234290012990647884133154069128142532464101003790097961409126086341018776821299372262456256206950984456500033468284004002641820383473994739091433997432923773258551442953529096872186136959958974198980081769813529580326594629236309380730042994081405495446094227947601559197667625305744730191738376687328325749437911230184509553278591012448053760363585875974459694587365230811493655703170711820860285509219233856291107309275670088163293731294318358878804748827478651986777954002255086252004246659661228170076097955035616483292822640899461242177643729867082537759690140790653392411554747861639613132466054431642805760610417466891891014161240569426620851760283953180814479575935151472430464116412197299938086946604171300295281926087784492355894916820802342720003495428552914377544703615977022305119663157645221638016344042036768722722606721927699304035514273222456877145997337919205391040579892019612741904477653882235445790371205014954946406392320195081179537388753783507266644967226681382327550855637862204705547656903500497476255382896401092004991377771145104991650783865373443720541587184506903664686036402233362044711649770019271703774213658985370061713876596466026779724893256642501808737395319666306140524591003783029597267202839246030010600458473612835966019032445980855372006712720310293918281485772171590924291437314569394515147900862616038275497023896117484341764286603826815542843417799636900049347210519222309198804114465523144964362040460315435879583287585266867537848191890314823489092253159527141365831905271326842151301823625811557360176122011227069943436273824777717377560123253433982947784086380330314529211824133008817914089362579124593800630408400782909806583912261992361068946943602745474646557521165784336521605457900198738872793617793074911846509760460300447253781495989655913002732326919894451658523306280392737465223371814842022390535126556497136078066513607705519021306160406505352698846650139797170634060172028376516186475840312645253758636917742925538590664470485938548340717323016974580442141217499145030865597490351479089510296025706992354880830695252085985221705426653370733105840237925571907109876929469917116541859642412597764854144541762768960396265233475333992197424019850423855139944389850982761424759465779284008644497209277388233420419057820906254771649563263505715896460763810508867693080584327930016917713817260717944283837067690831472406629664331092321026667510086363871249255703907823899543122262184904553987121162692237577303911463614811568445640414318687401103926956967528672390170973064379750611850701885312253273235477384551447360693075120837226708816354906117227686571709891057025624905424252357282548621867005342639534435625598731749965449298705065889717579148274864331000799190650525607815260599583566322234277251337617648927740567124984158240269999940257241067803475098817884940502716827199401049270109661653798216594128530102315855984720163876316737045561149568457306650434019506882728121545028813932432747842689318670874591414484489962215022922102280479692787894153950422914596784982516058266510912433119221748337770176653500837612985920541376862035422665895404998600520386235957151939455282354399936988945463025932723147269881594501508788143020151951101649851220575675594001651235625242900559315280184614956708122135980016389536212735286618466259918939210332929410341855669384271883063785930680356216139018877985531039244992608600372909795750419650193351419842283816967671520633907900587547956553330954363625914725838556139010530466103337480691459965558737122575453831535877395210067026532406807066329595084142177978910661117321400940883648856195907265152261810440306393315863766808446783088387826903168495987039267007202493841338856339535840576919963806177745888092824327337654479305278166592491445776232461805228585912412946266568384321798860095893228949533855108613626290464059128157275071293836328483183447280472592180437082194269525954257227586408204752071427372491241576585560147719013353622611218428151878603627111496075131047733825602509164550037857099301954623333777047955044790450708683049238093216162219309228391232455453250638450403958816544436963880537966845549761853096672361094509788972855222752806894977875336530483031620859297855237092733797735113912166938266128787265169102572541136241641511263345196245696635115250606519134500015391016005734581022588395805768601464297160333539490493136895115058020921180544721390642265379949623445825705055962659136996804693701491746695761571407112069955590949349893192880052938587700021760486227453554250023324089048849502395294563828786379839929966985571934116635705935235833638933852428005039615958600827927056706411844127456454334120941881001344345966119080922589565872008512785544678935376474160682672460742775581233172506344816972871981910124591871864090118349920803294877278867439347793450649579511859218023426811697835489758088044186813683617604586711242283040933195178088173892293201225764911842249470148613337603749450320922740167354316132654712555470680069983994641599357568945680852208195842082618576451692003202400103248090128378050919003300363611803779072570319461715623453472404820911151275083881165848514179333305507319194976215446986122278820633620373192091981831601660451498731919406921660264625588613893742285063152125851371241796248819069154421348638789599449387689134087742852857003819851711632022978773848588060131635254676077155805668991578434072725529817897510396497969721413561064733116573431896332155696190946677685876648214672104975813701653627258472871857999589537740797627007540455750994600689999019584368925830201372002518466202900437312893020515842334290896230844600755116963147602464933354553514392706815741250252658921630263590056877030834975927151676039166155622807878290445539737600000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -51964203944102326344196604459483454813270503858316681962603521459948532054485342985352432143980953664513300808955860162257516118643000946026232053136123669659713566267145528593741607731431232313678817342173257983657808740800143694670595399750649651367722508141039737837714303933398338383755496222653267028536831567055939698104633417276953191980750376535888585560921212440329359360311014202829749810502773661874163161372275313522530768843225647163040191748475681969422579278682710923810240328866325697955318751190291240656478223938991180580300815878216636860615933171140909722317062967126378012663473709163321055393127961862034892580666567688349451561569659738201135280027204668966320469221361593603948260235163952358997412843339783094989336794382152556583914740734983451994090052432358569849128370228803347911590617809354907391156586097127651634703320665725961541688189170482773905342382880758070063940453387455459892152196758701079887926333649537050228469596149701368185801475932834170690130284695495585845705576180953123672162818514967326314357105977501778525004705160163229592600132689795369115357784523928895798090870697851322554933431473666800295526346244325012062700096701879152565368763429751664760339167153303073952294298001354535058874117690915459935809038885695832266208077349337076201170997559534926387716938473244630934297026986380409202428124845203180759576945408285429627802188132806191674265906849933951201991994747974448207664295201858124099490780647350769344620223413538478658926639566536303240442150323678598210547046989132173439255764457855904581938864462172057273326539578239416986095327177755354291382386429672768952675961168692398071621233749038031426328695312660180283904632254939963671653871008336297772991512333547961452268527754701156249519845383036761885459380183690309284518905475454908235160390611451779640787774639330015133722683175394747442266955098439828598660086199960980869306937568122835982590302942649297869388220917644522845529916951563459025279283299818225450742798145618402728574291154018777044268732320863411372267741857121755731423552594992715445171106416426232160639165695152661331048695435712311931855136593768492603883540149289516231608182036812578157128842009524120905965830073642747993370046638131589450531215684219186082800756578206638401471178209652095522127037292182454461775852288789001702064473390113741363509046342085577528115185335122959129810099325734563203890549290615020447473451067835241682243414689917793787091505875100789786549163747284356278997718361561595731340418500529215213430653424709669255040235032774167502157485505259921976710357079300284061566771458260692920443991999160017068482569378728785039931283116886173630837048910246258950773688894969352924944435619629243543675622585247137298954218736475177656045443146435853966722916365332915419187061722831134791377751487185825754000755363410402688375537748079493006758845382669631878209710565807172788934118533469673096369591951565839335668384172759583404561080711447490267618474556822774190673352075610704690072610941652392774189164518397847457687652086533954216384671946452538236808921983512695777708746830650295497394316502286999595854230828544315740131379089104598878206474793081359707857012040157805403638804437756788101467160821469196806935588676794191963559377447282043199088406645954101470261275692609783118496115720095234978390705056845804609363370857672514625254157123818360893521048017532036479473454378891788990083991323746195296402669072880843625809330040354440663789071164454444661976292703433410687915977806952390769396292774214211907802567259812965229764198057699262968104479529563855073065777855106952697754205649362229137384601790407979243595463794325780887946461941400598668772791158233392690244869651237644720426365778017108377446116005078130574014287321899883985365587276513767703007745422162252283760576564909530285484613956208475758326781433304144970126330375704834985305445258940680826596487570265951799637615210568663952104476437286253710311726539467920076094443945228020926220736375272811457016696608149873494534140256718414749471147261445320248668026056647888427289264443557896083048063316999329210858036320363766458278532149659425234800038483205415406673254416991534149332535388054018549775444001250493547033024682098363485666688206198242733975499729059874729880405985773488440437968432373849462059242813753406664192083030809221955957132766113668537960666588582760168940833865841116813386506162571555657752347010458338182612170361953523784989685045920609372450474150887799016737237602088421379347593070205916285098817364546576091428911562336854485885669429087885069096184042154449832045577100652472963976392192618683410821572973337247260720946333029557536291716658950552792017455392179663098537183900576430143716678898696041392855386531952815731846391160593569787253245812289363720542046395542352289395502975782601386015421888481678169707816151457169016467485758892838630293278877199592047469681704599474280357100727119547759285893410418679918014354281966687401955019475392285511218830592787732897813614537735531720055322979276321653679513933745969773475655244618366913330948508577385960825726560249142612329482567608551729056981800320199406553803203687762054077994327282464187165776525068113873117870803643895525489654503157016066138761211290795823516598294889377282490644178059780501204698999183014656896205771119321182263701737754407284419389301546984741117293857221638008680013578436923688304304387531749660001183805155471460017674731905470918854113173531656838679537768566838172158753726520768146916405277456268236623120617555438601113358614305409238949777619419165206669027045450403166259902364098537068376488633573314983445323143034269451715124147865516110874428590708110245609259309799047835915817727901680355689487983538986935055794577190867010712488582869942007448903339389506999889326182234069524560137392963618789147025345316450907754652678569464309954289027804177226440420971129202399863432642015242060204078385942379730289221997577643619360626319368210374486365898535780835022326775041717694635988585849000848451566805445863701856991273197525186371048093983523483983084179659410109486444091958721587550191389781652717563941385554583564201485636687773370221201583291911872861455312923617165084387476316667549192571290692487218775919894163632116323173381819070886210625267115181847846413486871416303495271634001297232078539154577348107944195746455828507150048206176959207847012934812260675556617957493119519479754655576311791351419127582762631762833293107577496714543179108947724366299271236919844502426692519842227481356551655192361121111441602931016811881234519392514214684668406457526832557597884726808279023990195266242044873236270828024809584710300484644754340778884246834322931922424105406821616313068364947530314182513408466340135548422597795084212104215432783350429388625738282631453046534259549770617229026220600078391026802189733950648194539144524458932354149077891939464592768689031916721822005076953493112353666202861303295769713420904128994330226215498175683492688737608353509212076434744689155713588057234391856704396211112925417192578600818925876384937965385184952455922906210035867442837886749354095022710791805725332830738496985046352573791621659268206171557249618926063377880000019662615682460507230100801592316062151490628426087518849537688162881612687619223177613578058736417376351555467076761661176490483145288593415347320443376076574296539554799624370554986981615951237991648201598088783844564103218923168159169337364734104325545797948605000921424423010894981920369156038501441535057127599022241103391795790878066915721831497832892398864879759300401688609111266389104319662311713573992610417665318028566471583251852209945321150578654005354915899010127437144011090129523100808957109856813223585103595865486671320862183474992621614669316454337132691405403650169062055962176442602388634856325120000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 700782568448617346832751849509234890721740736311245479105965032083364485958028468890463552382035068158137108016866059420747406063512777646238435609488485990201359886744336426604749040788354796445376142651677463764682041245819874900733694400539742366623277127843665948779315472690217510857536893140166470638019514370427913988727998357051227713991072630714596748855617794784491463036721924740004771364049801914844103659860647077621483891287235899060202906553309926976435554019490096696634884021771913501185756995735805478126012118097824931271552150960869079683481869651844831534357095453821289884718423405635601563034321884407426327701284067184230494994494113693224436879973667147966469752492408636524073076498320572080125033121335150507886680618121339103192140323578044503666982026222947177500498612793223789582470433481549879600381227156951735659939997304937219373791280860995021899809194124381885808072792671280381846017939244896636969866826992672762997515659831199325546182376733366129440348878740788135201123000658545535119337640318099983800260802793391800579215249362588251871516392244426703922008678596731862073096989736220492457445181904424602898802918216270024840716137471776171782620537362105581698908869197772152143629902662663321965006551272622672144258623749796590934305310570951903693325702913231731941050857598551615417153149983860259174249657321953739897607663924894515506770374371831851795651275788761618577498673759502216413763987163680939595578615828961748822292081927392613268586135713439837069535805769671087468996431650745914851528165593066623580714859009138893835273648806785693275339440916931983751839307098409352063167354414492699624823145615119748375311905198046081733457259026626484601555489283270435052866442167225620844004866446333312679710332080008749345501666740855662675948756570851082625309793568110937773300924730632146980193692349688929184109966462954605440062002414778209641347487949760695298651089348807211373814973604179145245219251471033421133800545878194549739031775708117933039397787708159634368705623278923144234155993594148349498935379579518296623120862866583541407668099199864232754650726204631610676952597185317588447017357961683174866230348839982458353062041497696125045166837474100646156650114023207127743210617565942348769521474710106755115644937023181318360131040613498608721063146826145322602366569658335897839900767391508337207514647677822012727520793701007659584519466117363718242243206015258098118071157595931810135345456727410488348769922813578549452217717431018146506435230158400503349710947736102780321318154062133468989201494012750274815119524337221855483315078416541331232398070987919661316657792665424816444139410053683099594827881237416155896573301580823495834865235271280324620331056822216655878390579750110787059560247615821706096992215771990866953923058573159959277805457147146761489405907392927141282304865143012432037500931345021940174096870431070967868506590447797574854117072236325260227273797170732710075760103152179139629088086680471210264127477164450788414112666776769361463112351233895643053227368135256164765588099213649657527325056725668634530035393338854272144103826238215375481976662237766310215763906591378673642268184512695032332418896929603350390345699484410428528328272145245818378764901953927283264022793182534437538121345809772997213203077859934340428438511511724943701389031617953807414128815188660257690682718547473464328327768861594521149909155356442773159731240647486442966971178795587102429031846733768682766316324257793071538212429445955927252781784129906436086167888094115470240073160114317034196974227684038752006822905680232320400248109898683668262114830486407884252775763455116191642574209919264044807918566206651603065771410623157402918978142362278278906723908871854250529301087874052820676780543888162689116355878432820711409814702433244106733172614693393553872046064298762939748526627351954789719105495013592104105553399076178743465691094731245134328494772472376778458572011908474017112547989826841189613656159110549137906127552304855748327264179322986049098739785294578644291061765732235667223729798430087379678155543090956134936165591405983320879317392219646749193155494941693883327615816633999830925387913693924622590116342998285188375065489488485160093664102657232240999736759995455065970638151544086395674191174859983551872800675884384639702107227930527547246188733804850066102087041590028985435661696932251899043980509650319044284325922782467016293611531092898318079421099505883198628023156781550268950700011874722343998978908478965838560295913297111393247197492275125877507360411825551506013514986166356565533392009130686167840537934106549357380914681993534117844603131238981621753235504399068100074875991403513187027232981312137991758301633725173241362731056747896258562538905759628016045334542337933049654503086165342148907404129587017013556936257498874810727605816568887685956727389779731213804812769880014080081774360948893935144965615133207872551555017915927513203790708025183156114031805311573610352874697910861213185701415045618432206157933635222479923251595697449580894096706187450983313660499653093112491424491244884605589277885620776640592938052732373040784055178144131376653011889131258687523328881143972852951840071969221998449522549269389530649760752466655765165146985960684353452270558943590668028203050039251376451082677890036097452821523843039773022862592856841500992993450266861498963014717049794575981227923764737465438100413612887935206498945636970942977768617393670294657655210452531670612368262861912747748779342578226898915357921395432643860573786118849722470045595585231661883308506763735864678172546962117739257611650874052343046235861043406996185746105684090540381876714363124588301418037433336516641187492986399657658937611570373032912524047802024747096877169823982409544991853211979821415586945449827411830361463752500105817977800976474085667009458758054210437509336924285867237283986522580164134491213131738901997620939300030360415923075862937636296089979739493249862571742524188247770762161274339659340685183806347465877652907418161093763052420557281608358706134037741532535252908044704275378140069833892298307714022030514302408384791473896866693758076325460865106242636438559417139617934413915250090177484057621588740592530012113714714419206339273526606740419559342322639093396244411150394612603468176168716664629153985714898530035054581759391847740153193552989398985730717359260499961768943543340288322961820439063020890267736613749773526975821881730784860337526437306928190651407154124625021786882726253226513888816940482075400772291857883820648371192502335577022732026779750463423429750573245175267377097817667767882207992610961690253651055218734622424855944566993849136865080928375065669041405128115923574365893046303664097946557658350183631120100727477000339422415239070108081823499951636570750791005447831322055346789072009625786291477147490902815560619096582562767506788206145292299586932793806514078036770616020197018949409920210694673231930944997943363430045664382943633549812104718980215078850446352704243413723358781675097280419758266737603876280582706498426105396338221822765210444525874339254418325807884003620432941895113608106865756896573586172408184528899569160082310700276138320887421740104055584377389176148633400650688031681166207608822141374103543473425047979885399900271844821956952344379840917212473751022588589912465911986595441597340126407779066041486666015942948341900491704470864507307347933621423197633828519858064407760472942952814817086196966595130867098688290538168643075381790413643543513127888620180262849881237296082693591839519445940850441376253213424853588426164644984633783193779687690143045086442347287163891850414528228339159549920166560371828599148286660042303227333021485110413212779697527136345575023058534981271314590657352660974412748761134115598495642956970576631575558679405456609247232000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 10267960549560894789865677680475714167324169903977331861827305606942164622522277543310551812356726842265153469700726819742360852780893244092213614460425220433614222139246113023184898856499072693927700908544169925713073572335000956127820262634426158401788012208576419442586050601914077321521007067833265306344570459408909618324532047174201236608242348159473835616594105644708862250988956951416853056064057788746640685143487878834322328572330567428398243875477494677771840607942266126854257418374517210843389720917835411974499658215795155728546343294423434859268955995586577273710261760668556705888467954332837418037774372593307761996154359450109358645363212980199675310275149978375801528529509298851993696214399306862087922245027622643634392517027702870188927289501614157072686285752105794875598369855694050918659542186590666670135165091255712798982388070270191820295848043972075609809308197394820122389829458085332707400770791536000727962055199093305615415575290415735727800523683090665710641354282989892889499576693196623823567066286612486994341488881493570131004080065164244930591215250781257113816325090594168400471467625042832227332717249015678956620544681821688295884481305732743232647746073103692257285733606989360165811574178898875196531880069622652828884165131337030283426734672475436690921343621757832810864749527367430825220396204991859319321082400524288128709544830570484648508873651433819514671225481348023012495566655481769413857217829705734325808524133523653987446255200269589959593214725541593922767860307004335271373466817107958665033737333589081175950302387711195411321982541990370669491619717124944991552175515763694891104342862550028832679798031700486303434314395674756694052264386019518562910025706267924755007558567919368499175693673815124324320210687145435461304416039855816525379808578363839858377448876035841972488331533818486829508497735866904524307772675010372903896397581399013720053364668005883242791630609280876138110865608201160385730485524172320000468327405876343559417872172313785363816177798303013485946151465021857243838517504085993478758136211067993022302737616358307969896457219985224644765724995436576540695765612646512800162603290809679019541598597364684244279000653747974810392112797647847705287318367476040853123050043988730285225683537382075282267321461065673234052132470993623794221293221259926883421638356647723680039723788468883766116062258945094944191977050524963044028905739702446660763498841044988469166874148683418320149082378027981689814695556790352454313896030592897210266860384860015762510117469345669117766637583799147906725720570700524530078819895969381195791690800392190116999782410656395029323010324733212844394851993447916983068220399208381713691722579128182446696962325136943899217831367109186500033582061236402833063055186479055134293022575045273205830267353858036505530750771653606719249313739424818594382310315623652485790501360338786041658453269315043795711145991844223644683974952716439886153260602778099535858268248923849841525898594360018417622770160327779580822378467377538672642483047673584249055816908201053725090314691903491217567087786857591996026505225700163761833844577952114794070605302778555595172951632047092615313646504709852844190771123645760965990235533044466197799766927569809308014454135019480970418721629568671652235602015773127248305377531587683977600596478111702468600764543637013411195348703952902192289928828827879711112945425520363442875539369914464710996089139449956827082255787505723848780268927745961170943967831286961697268318556616746849787522518344696264843927486435384874504028404777320691348998660413511295998510987738253174937610758412278899553697776615968028201025751325453476780451624610370238060463704080439037034464173959540577821686126233933160679881646939650658823082556265108350194487774322588946593078631002370928799469498643733471872290348028748604679549353276365478844761717908127626725113132420538038708549947424667688423727397998926822715732957305463554624316175091939257605047620062060918746225444728923741974347845423775743548315742019956195164437811346892726541346970264773441829372882754012600641282400023515802851568076606617502362603500418193016603227291350665418981658460220353740187934701571992189048608610441043095196065572490837277724087022492364504270247716497171617733482948252861911445294407476837050702073180839106880936980919810430733965501669418460800847042857103418775624381969389938057832765842917255887812126160679800689776797757925198810812794529182913026979041967835818037451619379582468562752233137816922040042078285395016507738745721504420256047096362145308926414128551339255764278717009035243602304887441431267558841610680346477347340154557092488553946472364673614746585605037032700322580033785413257733107212485752151150542585359037031924433112146697227688152661116419276339425072429857331871426926708756352021718242120016521843267811151678810432328344202693001865844794142427383825570196195371602415859510081542148370774839794973756516760662338008683905515193910993926985878200645320221483589492785966349932233036506650285672361034455514349276190550106033994343851340080360512703352911729415855351681266067114652759839761306307252948570891077193165428062882450448946653091216466294173598375746037781511548561490917023328976445114254954820644354893405057629691675092159026385260113832492345424311899979460438046686859569889262463048591250410268811696171776401145552081034189839118997660409700091906604619581872390924224880335239166585617205174031016228000389275077845667631790245880121084737699791239107084029216643003403771443498874666738484017717908124773522654699035780582995424014391081129417961763733760525233518369416268229308833753783128733643208593797197545640501834511428432847062374820601739820632076726876349532845232061092735199640334234115071556063334396963467434865773976541151130105898743027290268259658768415242274606338501360357369467694099259298638501992154633503994548515616744105271649296136224551337578773516189969495381117286032653919336333235996244858617070451329685791545702632816080664833320480538902028913287685694394752882280491785873301492066778084946670897147457062231357268039143995356573403127400516743498574147280408259577765532600099334132881946950391127470249931495609164781387731827778191042818669223407279781519373232860425649765362239707775347484242100594388063915369029870595849881176000056029547139359204141060899964098603962154201854833252096419319630902923579437868837279468868073649093462952136757450504457924213971251727310047937878968988182646130434829056132021768278932921948489798795334639469024556268362357181973823395561323706080818310545215447467152159051207779475195968752295221388624994077960823747899578055311396252254647455396415965143108851289811713126353081425310459895131830919335489071850125207270770180883465533771539619803198731056386041037015920938421615236212058609803764982741022766534373915808732347541722523584024804623378872111129604197021582362466830937678022549030770580322333361117742224781756820658605406132532561957788886160506816528998648394374395558420871157700971282371154585734937127815548701101600377734391054965773975649342234818849050676607722279266096225449357826447984110571200094022664707403796002408803445033852559062873414326300824445131046824713733138742833697997878048897992342280810633948314625011760102151749007847693656000537553340299647016726936401764229378901296178358186664645187476332731621107579634697248422966633680551057221568171853632404953617322874624084812148449974614357179461996223812492572513494797538046995556964291498840341659555601595167446818439572047113638491742224581654522369551922772529077733911142497441357866060633384425701024834760342344611283729254848188405408764505696715437830721707330468790693332494908429977924796403232318550084771656290244934087839681409554831193811625844108142064387019896068371664800317440000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 28599166186952267077202164480935882833856496186310854110631574590603856672981440928626444355825718401075711943804092206519585891732326101793501132829544241401261941872619774296006457445367282554817480583548937456275700972731350450239698943045203504058396931923714770769227548701230493341271890630947331634357381817396192091018288637929814567814328248364809440831926201591587602576704955780241153399167634362092460249372986325685902774952757016819878445055638270288101563683985628675464552609755393894198445644133670608005208464977033161294337836997472902043556621115780743937033318195655539842971954340446277432061638338037021390446654859834013710716446273869432667100087817084851926050357884026134844551523984381073279334423193889816377585418553057743383880977798240841653389658484500831403705834982980683343827538930894742172880991525155553626605090770912138060066922714353041421509756535386556383240663611996976951869988386389661741215379831185787824354635261554119452154363550261645556875576146485830287735900285842284095576936678649151687624242418453957571608017004703321718066790163160427079500781668876412794394834510408502162286492738020917549094059684158818407969761165150861831881960642163622724579215882057338374394517542847471280394576933301194199462928477445951776417228063188398775909384158997844463570382732249440207464503170974926148840878802163050959224133378187731054089922288234661529985934445365881688521392360960786909403307888230983819180205330880951721073852276889879303507309315623730195026467764865369979959480468358363454158896776356762396664148716774252517449203661888488758126914784733463236194549258815322943735813863548110740191611529575875023643090869845885683576899761811734549813228572979581223889860597870088215695891551899945674069283262689259739926069617113734411351264202496417265908434803781746280879244354998449510878264495426102687049498970279561096892795347609625553939419833330364433264191538910328031162401523034824328405630615720898346136174889039625149706337163267334963976166981949563267390107185959979321420312853939784670309278355551656587723821092340250227618367732992602954740387191273846682919295976890810671182197880685427046281672856607803461002608662980223413165372129281129147951937883924939914647580632825471991848744690785106149759360174849923206951919411905717058919180130361660942939384487604957598774069682414846695228118675397339214828767103920975249825672132929124348706957260229927160293659264498016715324088421072727440814074735301829680011985905239581091425730855712161561153284234367886529909143581758659756209649412214435241543019199759976501617831850642059386936984844992743121240955424335325861374880250888498261824653913531470086426621483155848381297969244692390299525542676360573781813479327839750725579952584116002986796341044542390217531268749370554970606365835060115101847477021153984236862212229369228785451296526213853585738197308303918395009675147007159259195619731932370442718179972084242803804015382037606573938614890368410289305865006723652422607485584252861319088232849199393509715477959520299155381051768838158763800843173842649314599374221322829829751668540124877052599488748191466512497877051091526878941688283916698348968515711628574562615969914834353908132788345250211810174702624980042143629047478374503839483366817011179959093665441393584098952603669471469290683707097799821154028264219547148392024628421239097700233590884583710040437376674097701314789859475511235424680334319411285749850223279581964967816635937307195157080314222949017363448509364462098631333324535553627789605883596796933351593837308630384890920114035607921139289221640877393688783743846714247797058496262115202480379224476213239601018998996030080028265207730710935742036112883027829011108190387105134839731302531303021281807036020224773983890951023959213580197341114654916177351165290527969785472880173962212166345731236715204497087389132876255615955951034852022434407165811772984492875770244478615333884168050205802505974982281132330197940121471688186933258249482108372225358302558289682253722609603433329056975494142049408038875780473206727755574816018745773754991402473031525297049060730419575135956694978886742416470626341996433470730903608386467031103039941304628495608017638620650770866842650572365166446982499876606081166326587428400039431808755829696575276664199672734224417316784792558329229430314447174921042103980011546541070000346057199768815663066511437329979768740409863398461183460307810288368165455694284545707931943237436007663654430541374182567716915826946482491865014253916703890758885018686412956773991717849965159326606070924249300887139385739386208747211712359715686893233842022518565463092032835673627158045353262124880648364081469716305826184005956660861885284415022344664708415050533191853425591751556318263495816580874718575755004659672547558111809494741109899653022669743851651247096996622913272683366029720528295081959973292245951039343249462576170424707598858695562862684640557150870352724044149042690868593772568780927941981823317243063341577787217135596246858531523756761641095319263312238839744576611459798939598061416201704935762594361057505771333939584242296985794827276642156335186474799394079800510848331645277744839885340412301030387155102190516910653848256027311373653352546358786426308218400254211619696978570987303963772422743949808455574981408250421266417937766672837673839035673015947975746540684775601920052891602208504917638033837019230979892577360926969559927997442388637506194462719811908797536940699946752691117526969553708972045217350874251613309004168540646494237050759956504245970307766152687002912453888704629327815987234876845012809381354947407352377718103015238998587044371609456477951916989783226167736659432623781443274187902964035430484422034013563345148910259444786460675403476884155029857847960733352289839060275443724764997776511326165211833439337365298928393809653804177722539287040732727945710111723133538459771746915708562579242671340121178265228353698313323731966948440450038215172895027841527230662474120194583102834984340583676290690009826347591155364287157254101773474417122898708088487627433809880640771243087666433781249169868950878000187381851518863713552391233254787671048875304062659029760981022601441243839700342512194984772225869242012967108828296021655844094443757192840977960464401390063113610057294378543498963084147468043423854704196895010091373762536783483391914084498306729939357307115622715261698012882977745938402171575931921334522088825890870970060018580496239143056254296353604926487166433358911376935186186323427431346390797156856294785850335709846360419281067466308342942497874919035921040620118443313969870665330705703564390154725757797344270976244415722020911585077388004540603570741787070459815892898687152795473943675296253774261915052165742104888473046471211535265346539510755677222646599388734264432084496925842190262501740613874233106411756755335021720345566090443701336507484722860928902620820876714015579814098120001163459588689640739824304933274647422750702165823484085964062409597413874377329775381121494529306591452033037134097656796548013018817600344342616724971254052075996855325668710320104038832784879582298954809584179499829309234255353276830021665890670638174612727112666104490596331649631015538714455446164451640444216433588859152490661570743102438032066650472571325901569772848580723967663564651069400212781953382561929665390392623919619132488524067445803011156818287744777780231426890098895219415929918971895649314548851127491278183882603742542387183726310644892354976758973332296598535834655328542693767805759807406027195419042610188956766435726777081095304096224978303629968090633673450083892173814769912707935278457207701779723204806000711303616034573520054491010348984209602905955305284219912020893449481533956091210561185606149688057163277990254672845843501691937674612399144960000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -449292364760031164864358930142117779059459537512339473557239385052507677689242527913969015491623717893850236724351283531254894633969909024054893476139351727023427260960406338772758892748368400979818864739526099092041079532933803503114641520431943283435319342600760886807622290141225891166215957352335236009392499918394454293835535446923756475464934885992495843880068052026410258859355098533417687673702778481775332029974245093933116935456841775108203372528593976759888319042087113261833586136190640659263915592993970970773090276010409113503153353057174007585353512775234591774060000040162742550346872736639120283704339949359478502256450989269960913004114402805856352647839000740816250775870103725433199257949964665459023469779677239193290710783963455190448471958528166299430773137706140224106743159419087813581940538870450697534288797225986930162359304168135251710655778070114745132473484977269548641783401190053930881647009028766908238060243774091327310291523979210940486500328746964503263893657966058900493634216111222333232999983731846520843596704203731005065877062212891276015413559525366365425014255278342854042954621415749777583350026161297648051735069501059333190660961510103626509580637791904277687814681078808531934644610403695792067255609402177966159804413923890754932954694061776846301777064109368039714523099703940555580668398987844957485525639381497833314393964373654956268195385616771680409038473340689790947627254173512413870616822309882049821093944773903253049004868622325631979045784240140015915886221953565826475743426959809534125034487115504492081986861737210419870351017610871834384138562689654478539975689077017190980701331266655076981418280526842741775470824086577865282263220313395998833373617840978805263610688850457719531084306330875910994698492922932145135469681911053078118381147016178574387023902731880176171465831370860588996570929586184735550902167233786281645356424030932705890247826859262475423439469856445521026598124264421473227239152162524087960354485415639788931031391791176598610357208352697357027303892509458176579837390827392644978757371126587173997218697081433585777510463175420203574088768604733258739172001212522164926958129880403934849572966800205988597504036567210641353515220544869009787901706858511420122173894111890076797310868234462178345834990509734941487521664622903403448665490215278663033578180183250291496627261585415162204801249998933435825191012717127150243295435025932268656415703706988054106483263115122768062768679481410382777265914934594106921468139577988237076601432303708953400149183131292977005022342066259225968820858532412483820893997507116427845665977585434707326503326331628740434072050736331412405586483232143577308030460686608262225308066923582925818256033853737644789388146025916670991769483716811942439882871182814262067166687984890851456415778664186353547467178008844028515967514401236768774256564317583071094549923802058445208797401722810831612945111393735535269824061170153228396006844790186393827764092466788889382883031457888433772908342226394131475897730859937986199899978741021709706699156191239578906348696071434737165229134763918125603073030883498293558452651091401889474226724596137794906318470453424387912281092499874410397356723270874525187551798183908206228215012362659810434547102959871339247527748087932865534933782907085277680618468099652691895926905996757774246142819132869124261585951590349484781191128162359957795556702158729287554176216492907601786271151709786488863500150661999796018645679756648524887671586068308650469810539506194385629000738298380446029928665737878740896450295883164482467651990466011409926213702790079771521645686300350696556828202305884219712675789345342731305138666293644080119354505291588875728126537814805428220112867945224188962388899590820046272207662642926828446528821733274303173053871620427728509874629760901376141704117927500735037234807513640964512731328760654041672073762896628850549483433600113529706819931378941558716941634749081535925302393122392187995161871481130437576442485332619766139817062581219377229536632753350081536973730180589456283637301153748019069538105412305926799721021269467685651168787481072613940086605627852648853749887611180480598718579808616637821750853689501242636945381243552799062712636315545056028916931109756629851043512454494963045308843743363263188366884280125686923188524100709244459658114671803386350539081961800814636216193987871306450589318346794620371614769772257982431623959413823152530150197940251330039305907683775631133455138612460790435542544533839658782781251539426487812297852017994094698530533470574639885099996827357213974664893160454155453923527156550243453410959716309810082092712225192781027956162322258707937119546341288310234265897916129736100333838686458128619889541564274351512236916425812164886809990275941262544124115082138718198257964627439912490642465404283395828695283668669661971220970532350692700398079338115800036151642786679853024151117388752256065328467619723373641466138496462567412003001452815038710215762472514727708405165505014044256517434920945055953893704281379430906668424544755334408490502955989208292998278080195787913240293666643917760802763633826764042858978683525505483476580002393712547312949120454069893797986390996508224693867961330410459858577760349158430762150787479328941896334737096740831307216214379002169558900429805243476757512124023970659318081472687454332750222367176046111177614909351365764890681651714327173715701972693946252184993315838387894154892836076176496084250875662840792681583800295955649326625782213026515582621511515423920124978037658076165875322900515273273943383804422697035785373050020787025191098083435131237970637016310571129347694191241508738640925664077624253682848413070109861395441324749108276625721812148824903961798673136744170115098418220572244373395393935214782931001923537490369071638625459646530271355749251995044740673371948944785044056321459755129400371623709992504347850149643356273313771624974379905216187341329925229514745460478328161107961836841502144303815993783385334623912067511638427645261045234655532208793594736871557436064284983457358354198489769356420425794811901348871450844423342554905793575418836350316808142889639330322719917847371662359521294492398972372917429736817054123252411594637473935511442222621072127840874692545460521949824242243485412309227269389756841253813031889138760632018687033245883329559925688408278402373549257111654387234869868183874830674919118916965411585376498207478844928694463530003674042869779633915948327007336051593484031881832542161833945595555397274169109902970025167020535746662693018565222229664156678985363318922364484705535785596307624532410339803766926507454182109300600833952440705243664839266572670259142895999299322780242538243728186166874960238635049688600859919175707659940303530681982073464847597392993728785888639645804772737597353665876464944465171168457266308461712044107604301870278154254466041327591831649861389324369845242676505297287737977364983339585696784923182111846533415600962760143141115365380058900997421052310582124631058628854403168944855170226918866370560933927312959742438634211677760899849372931744529315400302554434844775780680749126561441216607330419122566856477132714608767626231227823584455881813126650101760959931339624621122414899531558287026226427254512890150392081728412720551373026227341175517302155386484800020794782374231961264629028343921374792886159803060437924215001061489620366309437136654926627864607997650531996997968515750086831388035474519072117719782007032862103191661309524940099269570667522999661477086603235855855927348724698897104576971862800296477572612169969663633997137139324213420445664285622878653749164541445231383364657495878858408445652065651912662707434277340717222917946135950844245416112679833140613381993669869204943218956885487897870364064628469968148014978416509465585939756656863530188800000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 1086824884266279340753126822886993001291532058757395897410510349533562818540527970773056183546185324777670608915063239342930476072579178008034568252790661527595534224497715424465708613593957371550845895287899072735127630123839835433331483666790258857256476981310227374760535219160020686135089976125293294843408150583141859330239949830832289258737586706986182637252031134599033258376519306131771286596242591588842938364727836180894752221083152240825061977904028240876041266772146661389642426197613589513492296051274909104351294425146494993541117864765505321145785349138442783460806145065514861503380700283931137910091859258434360714778329257484865988418324877602776443598964773679610455014784745239224423759284046623976966303566351963992164679341997742584596042715137484240972463565491576330256439470695725050392312451593432274506018692368308557139144278887267836885291707381184932202672585121165672466994090208691821678531465154162769368670136013834761969615741778674642998269699171374922619279399137411875687611340868761633038301601695534118046232586830164810423187728964681106012047864035833547173162238614836209181677179110690686453955107672174645241710860254123070451023382408225843494313722257452781139640029912116022155733857562523906088561083328829673274395020137605170001654901898194738333823456192418495072696144043285043320160359197519647178447947905903549786493945114594939852447560509227035179071038041207987626522978210758520976577387606922468150233643337656624189167234078800340773186121769535286252502767291938581780746309107608623753691063927211116342118680186491717428188306343606014924654932329022521769155544274413546256714533878417052973844383621346924409693210205118237167815553741748206692151896886578188774428395279600408990206846432256759705718266510184977370814574141736972635819328842799196948731311512349928065110258177474019405535838681115207577188095666384402758445009136692684091131634078245160633679397074975159059320755360734648396211851936958966184589524917266476649743218975172721725208110708277828038494288951159206858132673404796805818336605285216181622694067056253928306033447865723762752552782267608322713205558411052074162444267468724850668879305618400706054817399508441345829006116254279797200967628658570353506112527019365596418610792242136095019515754158663636124309348641447084118173882181048719527169108331244390446423398431160851366578859503650580294507370079656676186230031700715718645162393292099293267916643587355192750531640573516602316824700196261042001933955872413761634479047679899395804425123517424300148837243592142362484109914733331852411389717370131970435417525713191205793667200532301931279488729241457597688087402998540577934863730866751953407331564497402732436313924169194233294141715388720176062663314025272163447890324840198168323884671587965476944227012938870665836459729261769912073671929701740530936208144389987898662025823686089928222535406886187339438009542240369166680506443129965768023479699954238903273476199101770908929781730843460984551733190751353547686078715723153590417119931555070328507020914246646639121862083545848650164010371563380164474508300704856434252739269183297651629097338330164917580139188266794231190084786486889070153529271993377048646389888076373336775846979833271672075600399406417787096806569091366990577563745076455184819848816916073522757689955503647635650631313366661155647178080387087872890891719659605265140832382897618166713899682856064173222461859586086130101575430951670578555210793736284447666160615413180864393358712681996492973717933662610905441625968665915643795189892201932134520091591694114298736370967905151910420510465566568210522297228917331878996016131749847300207603570354330204150673839164407953931109000164417275008150164308777208990359913253135192571757892551208748018304947388512705331488301541986526333108641762148159507576616401408314502092366378589486400574043138478803931602327209463559872885515491808665684771863278106942531867645587069256429732228269626445346963961506443959612112389811627259169909936433598794222628730007285924241918700214397793722430228433011440367014670605946250100571369866151227307770002780008819294427933841187459138733010679842458244753556096775985104785333257851675093506008178605654537356521962661972915931065611700207836699595871771230748104668997533273653471300545798476482705302223449210842201221247643930068179715690838481018672659302142189328730986718430542349698322375062018871392596016723845795455618290080779843478323441737395272767265344641866753544503316872369736290442803333535389940636595479155723746593879017332761587635618084306018311054514155867796204219936202839505551216511816172719247741382769506411359258251084458586647862439418554176882797515638159097628687453656679541591478327636034847842289842596839136189581644855884900665779001217542357689043023273655683803065889035382964143833238400907967654468957093855763248614690220396978850165653474116380928152069052290883941567140414263249536053460792459828141628886880652553276806204326971246660038313135952536194745725300411353912869230018648121383089642602979021821553955406030813069190229299882126707282335103079157724866049781139316290698123359793690955800915428520692575195115896858384854761043296027681632974736277134419011042442834126319753498166623671243056087146515413629816773954097711275238967845088705229333499598459772335766125265918328840984648960660152780181860104179943483221188826489442976073853770864047087597187625660053191040679935362531032630500608197664217052313817678175276479732773324615269081110161275899179582210172767840330060080346886797684582848991604061827739343745200863594852182335116126352491831301451171313876327863699025252173911588520748753633474933224710403096594512141770029339743126653984108234456014030902951106080052247511469712924353487202771174794963420673984350970149756535153698210734711126886620719494699963510714852447525403606382415665109304113467258794494068039069459783995202724564021696924942662724268014547146561685765176740207504435906553536409221338121115347739880090896882791464140327875169213613621701026338495987397213338504100345375828442181791420964335524081665576519380815568926404884390560618062440178383534196494021021966222624386544049849586022959521295430189817757250585424825178317552154646834665104530208644113089959725517198345187097885078707611970858452169891846938657598842289418915815994702217539901656045390095310018325528195360194658291643102372595303767698136871857415584621690387682489307111231844870360447441722165487857191925511423900447680829064650693913531668443088540236393948027934255778322456273028674783438825699817090896264929605497029102383802191734049890690342658840196201984592077717790438496137830571945154821181401515968442838656229992637888031133031622192371321442594497900600209801443521445928273517409500479670557988194744494250522101308916101774154164159525152581892103433847568122088524353074090884542019474502942684925470081110304217276795232716073833876066758242079808147257118689545547090031784220361318177472163349019509306422663229041652467648312835045365121757601489773684439990111236592177823762555151318123254410440886038366093471474276675446916000856575574034021307237972027331934329887891136955829868328932057530104952242511954977415870939037208665569568608312716011542748777273186043263992713940247240091764493392487293365395773556237060085276914123295598416080998772160483603358767647229238170616087499555780759788190135864468064528890324188496198171693105122218030297197641654021633245832312995377784208306836165667157730069450237626024562182825839035600890951185212746739834661362683615085617104677164195154514865252118510095249067927247939600133252687880573191648333932392648283217674591641548625093434570769690134389261229996263577982960638779107726459813765930094776267295501819480708278732734870593964133580800000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -384664538622184417644312133246455464121439888696405294643343375502602168619453185454977733450368455039808120040239520444468973001011481366200162435802211559924943516475556221534438075125390731311180017595301947225952074441361052674120280216921008138848582234593245082843605188071171024696793588457703747829724895279008192181730935949760486492929652601366766668166135136888090567521252335769189244693354230103634276474213218184413902386291103792921309445706349094181779784651606055397474079847077599534894216681525787595085662841576314484735038655799685008452660395580942184759604182034344915682881976892788180083354525849088798264108540528160015210605615507537878216285078609335873986629209422882654074745500064161305948007080549736432015364440789126323917446280848112094616862411308035080606259069106451620048869353483090652068060754314687431765352278785642674668342332802303587830876463949913200816630554483855751459645144025441302537184946667917284451829226194112371759533031840351159670309577497266889359382844900591307027178488894823677875876349425728133349007265632769541729785567915632293824687011818797095747159934066729735533541290152966177639128282013140731042417180411884366847911677696503773610620564622519577400394373186457112448538134074796622618173463274576956515879510290956801919668028483996951941668829340104373204470712703635133650071527549523203107346805194370881486199887604992940378319929722704864109550875054070983087746409680786388285811510472306959987576857574600282003260904451154858074217509045326384984952856767155283425841766421576155378875660102835832285619673381591101534736591185427902156391559715473632585890725149351454225890951453027484068098716260713166525168832910846756056270466877441519911153954940850065062448964520205392423492185019302434330369980283268388768662763621324982506221455383680842823601045727188652574365591543042461172207541995097369732904185493024875858980761079510551672356661232662718538133869288571720058177023408442366967226705903773185953238970041224511851638987908383257678831542505628635703654714628882844245556431141101893777356576818274528085971352853006473406421120795172266379994935043357191296439775052745327579120785123385546824286360609109235452575908091967692922636044129024478021672951637211538948979764969804184562174645509161915951893399290657391629149222384258940274071154622141664704782761842241937635274040870555526253390471533694773798305269068040829864055669085226873013016588068041796823136322026048411607099739529874931015394873749825083255527208213316844638609504437962938091067449432132322157648285597313077934153823046707259296025613112700820198747890957596618236708384752241984547631442809630393246756181945302064223702904546677966091777045714503872735610438684877448350902357888968323958950296870054251069153511185953493965084363744657819584620753865578959165434093310443558746660007166229828728994777273503865099828051518736957719981931915127744916792066478379911919719295355053762278773470429939575424543716921270691906555962168176038803104431092723444862625232573918628439232994045347610078185987712982894879988553879900339337893498288628300426653003374877700923597362831888287905408587741190277736879969576641004568692759427534527056681520947988090275749139287546018589435726936874586465668924217250241302225305296798339514383415526871192670789732440359710927270906098156043284609523905612635391999299806717320231070109618402616460611778670081838684254308998308758525226337466849141276214543930459120094260416844563738152040715677345018489138938681228411590724854182743741560557793216763599297519877382812621585518797381008640921257844394107024814157910568038117408459493605682373466812352818319295787229779278378696496394680334691351420929717412747008052383487906077344063097989246219294721104159395393770099594266772927509864731322879576004356598962096391393702564460813405440053561763942398011512013353745437800577264250411616157293470530836452752241786197616229057442051052058061234240534057023888511985268005019803408840028084623994749719497339949507539403519793352545818744320185038991537166227429837431282567677614600851075350732265601456933201643384493054686863359667162085269390564240168146253702997421807940043945977026637426995805740094776221330681486163794244640430645145258958098277226966156911104151050834898997244683286197574191423611658118868436656984713130277962750964507022338558394394219232937904792632779093307253560161244323934602967906323517646698280237526828654273425944449172715107513058825970715980659501925224247800920394394034840553727946036300074020523264216760854155613569672218087196235246300132252284882081233152031757414111201069923496805676217151050636267679486378033620941475523324482038079682462456034929295384577801584052954992980443629756946733275700983127945595394136160395515929841386293666820538513818878261950449662943073275252384867130403041434203649800676952161589089675693139422643378346546417453239159571837348372138911078424008044139848897405755720885627342873077924676261002780576762872636256975891396985670126768656923008379930706572110633620189666984612014669775658480763747276911621818857876190689005313408484083529794554844884473736856486945729751095668006492114956660484246145843724166852379769058957339742188442853141234134970199489656584196158974743551023152585704937074517703772098478413832117936440547078284275236591594556723456305378676706475323008611991747635456779698486304292814406389469127782009001435650449899625756538408278013682479323065796236999689350838275575976112691741473315556102827926521753017999745901527751261684842677792049401467223113255375308749003680294323828379971766198573949371622779549165740638967984934112021577923981145938520007448338942606654847115769664731962436259293419640979068930895929293691619973235515152572230477176606020272889601826091868142027850887600832468861115744840332529473139695412875874486937334184051811018699572894892804313329917186583933478798383247816651919044451349564263174660117954070603363604811794423673037083476276908373564165094596461128280901851820769361557762048386748823244337602092254746311607398532003627680750413986026418821192280734411077159937060266990473383659631338694436163738121567533125945743668315753414373048963030816139295194825108813509087347730415503946230271419700327081914182889430633690169658785439063633107397240017219178496969035772061352732714910047789363965900692144096101820683554096224373556519454674441342685995399718147140700420143314494533548157976888203648095794926818023422900987729906170536569520743132388264437035171547592353045908361860405832730437089436200405913796575066316767697550689438083465959946158510497777159940646037489142578045394678088111941009323072415059669101000770346627019063233140620141151865788422394797436480542432684628381160972339346086159926542491630363290787496517219990528831924053297188583630712378859789986545285932387787440870308099710706464772671357592010666746616236578845212818279115004045251405762157860045759046172812200480970537554348539081092446039512398929139707875627479610933396174045138877795996741749950473636957898110298634311177916493537313249717208205601289877336922553478128273138503628024681447968565454091499406904266700217227015193730454972286491614572079608557806181910117745805375589279191928309927104806213203299685111689153064676669631402408996643739518798996171819656908620778966397408153587342868113374583265182826072774790762995145040273526890810089659279217671646302273874834798886546219413409739008052816600476875299014055645829967942987097809351635237509183268410417711132506124111925185945016004602451564257498921511880889338601845941215767846916604421504778850542622694772806878615334455587020922153559730147026632047313055894641452522094068874048996435824299642164882795250693962715869070752138850024508197379990893438731026432000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -2381414475382080508850387783032311027565818479491146517873774162671491404749592298479093782088004239120629882468767817279862290890340984403877322864287816388017816701492858650006457856880149125916505339583400698047760829337169608850042079770103710790224113241371669188218580851397858772239277698433699006324956569007857205018873729637893523585778718527809070518130252209052717054633054356644107618876086594215330883544786265686426212517806217010455492471251914034525611515664871326886496034578273869296440895125202478871212077880880892665364246994959900556016292414146713458193392818559323695937888146401629494649491069902726450321425164728923100611943714943835708077331925153365600330190419993143602398107275283928573570720880791024369334900652163308178110917672555140365926752121384237519549510101328874854483985372348685344864551498298750924937400712005730365432124195272694584989062117633003569344392207754749056090794726482253899227519908208738388151067615747334008467615779644211456074096125578108425450185278442921210994628817143429408599261425100706010532539136681211820184299268500464231990295040484436673362366621885936883602126374195998280671169668748846767781278590025998877446052939395284682763144373034260191927138311628503334105975914531698701748035712665394973585046238376924599377676050571875070144053244827854732062337692648715870341191454163816732621157944325462178641951162389510223570619495081340051204602700540066856213910240016700628060889415877333545477006350599115635284333864452894358089645262041436592310878523499910332418465419810885487437917615920699288705642608173098297408408228787171763379497608564048985390835624486788710825732633565135477874456414694459813127463213975849364544449110767885798060458554785931536227658459299593532950090046659122062435852940253798689647818065665073039064815951412644119367693917542113087915848734490290109804752265794869423744858887932544786495218366671415896894214484091241761255194079500482007274339852976024704573642293578034732425797891893124537329764664371068565584200465943083797952536628357061856371653574229178889927217292524270394362243112389866908103649302496831411931460815738274957642827457227350533800148791763349196445584823689086142633799757674209667022824024690780415659563898866912713436071401324833585531557931974643101146726976966876444269252459218099906919930710886930210725819091052618976815321717748595113847840082563958867979150206009079521348494720609944831692373560030081834930777862698538656546170075185554121353571805536531961580509630423449122586753402883187572388252056579980811469138519570120612707148674253939454128747479493158041121032194610163039163048435416508193980944241363711099173670002877227215568252156624306655037111830960095595898585892267148320770324700674326899567926700221836440070473904930025174550647878200983752643553473824468292667413276023276642291947022793246632546710516138606237295807836649336457481060068037606599199307289171726784146522583367299243821932329301086397063607567542406601998135767853371971456476821360759544704370099350913824908794272512881190998982799386212935426435099790631264415154267657894758858989533679123177148713132022366190235789018320506698832655149439997087689031591496416999580768718050111323725642953731146439161843989694423298191818163290641550218158580103882743057568198647753899939311572366668504522172979993060865052905608166256738678692549926851394788542804257109316849508640866156480423667938871509021911647423975013310985316074219423296404045613030170985776262308152852782179411865899855815901807423770910797053570315235407036976899472345466568562660005527832868008404621639538568710554392621225672642733334615021754660621260442403867740026811740522920912777636023380104916892312120840283777994991521056841006098691751309733282359662323400553084509936140894249879073045746051326252823806244153554952128095446806463933587649697564665598899763783959865249882038013777196126224118575985561984565152810939268547603214479209746580242846015699826012441029566216667623923015900543611762812511942872479163148440976875330455628073163758211068209518579717757415014550095728011772244196148944740779613130474329592455297372222470114354042541727715904777788456333045639585364734621453166623088190327487206550102551563687751133397109203247227903615098990878736533917304943512164978565895017896111607447087046400192805402696557532009553174569420366356975406319865792213681407417991552094477766801010787710904250346183740194391613239386583428726739084572776483743203150667642860501042113894146386058744229136124163078171629683600955502275430338738462204532687754083857238170923310074472443309343376659634828340277453680606032464957498627157901234604044298693899188943316198220154737501721504598904929896225041227808989587194288627595558543298907900806242010688393740222525067666582417053693069106527973559085758381228477824795709187096665409468064964714525908047528173057742268010212365727801790357596227486506836574024550363599606349942146718603889049814024075072346105813478820343660477665180194003298159486268236295179841467450654752264728084714393931754868422219834330071420503494032403268829699010185504970347723599033813470837374891448803897012842197979772794922434285772476722011442875639460302287363125013778795996252906226640441961920611002369111676421180587423884826861883235439397257766214153792468609964535430251197360585363078496111181198671901210749851956536220286639889597523541193965896554472043519595944260670803459030276297271305637708385627243452552681707250436076139001048891545125679954145706868291185751847597849172837273961455695786438314089355224873956372250622077082381828768078181314263104912836437411988390056896955650329219420016244076411070188096462767325203894131589937926594813461959309332553452924709641527457816414963907174385788509051574105383168800695766994343588811821631155926095108154798875574961045118412909116562624075165343994748958512407957430157541774955385857302845081048717227763681538326276335192407087333212075783027399416897301675553750297395692661109232706858837339614157671282438836441528094749974969919119629805088574742993702488095382038226390736064305683251188348238994572531550606602880589492674879787987530699073811630624749780381283071215150510150467777415235958814960808322530422601580486870097229422923226569756671341829407348567884198370184590844686051673794103564015974788066463158333809636163244106696378095291333238108273459749480267076110675388892036736920097957617989015370848407324836503423567076964439847349032831554795015817071138361726803425534901435097567363468070546364458014922748747465425663550128513723311397940593366451773138212795380715782571401103513377019598918154662583787882704410168421101247893275054902348604726003646301218128015661951217393769904774008798751626504558058917937027493454333860926299727338343579893829126675140738258367993017661336198707669463450124755334311027736936802512301568618386258587682598062289802017448265000778020729133917006953471066194847332401035864266455720678510526724334290634211803430917256934622774617698742077821325416274621409363740285115766300546836915893584674862915459050569843924104043798413788820321816071271850138509026672555389741353749611059549662222513203332097962108226385616556782561904662767439752025802268699619982236050094133944539869770333470217692348425410164735451476366450834422734825433476877986596454239251645840436873921474333698813710176455380541461745276437518364146049772846117297385354246571226901307540335142917794711288631366562865818707655503312693098292059194332810497489561214287129889345254104041018203573524221738560127761808027588827538645362618167549202500455522156652060620921523300155223626180104253213521078917215351193728733201965052682475813810857011808519008654154287365959349269175466829267764619827593148752452472379801600000000000000000000000000000000000000000000000000000000000000000*i1^255 + 3198080093203647031792292704835116583008967930631981280694948366889298006715611917015742560711353189988562606138431244197988772892197509899340787797168566193616254751488766267303600302346360290583469615375813505093607861624101403984571349247650570224628839784890463410326471722583205642986092602783499028228319021149590230402335415797522098911709652828818859710074348330709141043308245627384406964108085838958325655678582571396779816012429870855438485374503114267552603901435951793303562230708510635921310870201671431990156360976914653213219622896121513936280111511018822655979730027710513505373514600927743937079362710643503041407366390675091675903450092330857756075090903431573004093209551741925337932599491497496998163074896131318933694537090962853140237849991431745942504833919815630526297833366853022536298411766612417295231479457732301265265366616725332001154673031513369711999235838157401002327627158776050668993361010327076485457622922741673332290691275517784915902180722120788862597747519927543833610734704451271732402701227858481729264520053503273652298562452800322947197645050119514452332830953894082668172893190024790382653528889354024927194608561002303855986389791455635515130276730486421477972325569649122559462945745447029613438942990434736719742927287683625095333727610677355309980718872819542804804568415546558478867977846633061861728285257196764782384173337798918326605508304035264042833720924010129190849005050132410736639428775960871273098850463372800707270180320806111345285152590778096703898573420678368208689799951784494816154842928185579829426700120970449603736234431862527556851486807986815123100290515678053950684594819196954725783902564346421087807772124536117744853904330568266721281528775257874014060536360090363186702481136658438038269285597292655074478383287440037661339952735883548246772664969918765221656746768814162834663712099645301363637037871723455964421925287523059224566842353927918269273263264277017027875292743546658319078984460995961950896128671464321182121445855124421608747345956490770160460252693939860467844069734384321595484008112894044029952699147826849292908904216785352343120086122759354625104393447863899276240695400804379331851397865711559726208085435048143280572480446400871509257061509196151408457051561417368912568511927560552137417274521434152010311539728470155429052541279339429705210832853392315316634335830505460329895021889050245415175389737535966271129283302842534769532323994717871348640002265119061417581473034475546246341812321967075961621099896678472637772286896348865713970998021229220271668791141518711301019216033014792697568275870241491409660777861918155404464926274188274232260562784956359078790700747193851203680678760560417166681088904165502078320512917749349812355809211010658763499462905743995014777631991564146054998428192567400897059048545163803457061015391338708637566233687463687687068977570022467403627931596090186796114709896497147048693208251949780911741533165257972062376914607527848179639788927269859089039341172953056104130066678114076820726891596567510514058694990206371335396112018382997525498562171819769646227673635659293273320944391557871202176570199890482303068811357099692947821003502003183242014621352238863600116877936717773089776881855192158786859939916247916206295519523031260162957620411758776994425273424702837768540630644347242962600230263990674377943566544048716852894424074945336605093718082833343564188647952802456829880387206383750026419287539642658589564015145691944581648665667515697895389827925778809057575048450301764651484175364185577379192850867947993498884297567083810430537901879659684224105166176083281423587296923350914525078198080765301803382462998202396969239237829779353134280745267178292947124069156134747237193630766230849092878820526458392263431095984185574106324648788023099529971964626480265198991031537836969137405275558186683919593329130967394574010294200354629452607047606384449865211577461344391400189010031951985118804237893480599254482162785122545126723385656183508940422484519872119691220592714484922577954070576492577822167395653068501927952468568797699924589873753032184691206239602557295984301219970492581151978004642484391633545337881597259447217776186268758743320699966258287249540676578863759002720329805924737776727747922545439491583188561820299290969698499366238999613818058218569294711188532698373450408691516236395127752139210100070710175592621766352445642974638874295848237023347992830888714497947823748771746402269328337814436841725948485523211323943239158158012869937542344896865928578346224308235502964497973672304270266761695666572535083982609208965210584800867055660233641144327442065745724468205082568530423815949857943617199448391693581603439909153854818834193858297496264199176398938505237047071605548674977129680000246178712766458394951401466889937991967647562096420793400377950713402544128635793675038732881582906089610613205376183245481633228489472546744250055375562924410613587296904957474391217963577911721462435383917117468390181953009501008415585302575151704451395956887069445842966219877519163441050461179752571449046858424707945554715903516586380626751294431693001359416223163566134409249731385464382951941694958101500972149533992516967157799550363688115776188425610400072903432254557584061333828557232650140811462507218973262670560212077906990423809111297141790917683172163128574054090683737329997526098735433877236577099286803794926278729601086162763702168687396974687401852759162610584901827478337209224576198329178893625309345800995865909096693042379545169759457020616564777196715836314482391638181694529388926789782468936043008611310682613736428279084746757918977096185428413140788679676867577216298003015194871228200080238330375549721190382922934624832516146854036425487088237604636049360677277754478430215581609385269792479253773582913698138369838890955429277279186618173622927801276770228090265564805514686513524454125089455020747293200316528540166605195026397629611516868085116930966082514015896988073454423930062302802816376230138793612156963394686376996869971352671655320791428234980744892953255039864183340995453345347293637242627966511031807487204442789175714647095947224460498238031886697721915256416703581439551881332666605264716773677288752501324440096390965955546938870190972232931189579414810703798491855997241628099043744901594011460547222638061231527199426497109165246740244704631865316413732547335821172436410344090832927144528049864213460570190752715714720285267867831238010062206437513359747705095131951239430009980205461403612822316013588497368133573436357997245000788915760561675501419254888144394144563953963030358691053210846834068407291481970381404338319699937121207788165887840366619329581493892611387499217644513742610996893997375900962921556344470156451102442539803966166607118144404084762907346130609742055924276640946947801218607590493022257309182999143779655442100894179569149293152107989139876561507228813729813888799493494469506985071108421583789638037501395619825914495288382099791793693855784759911466095676088964813169789766725142801999638832483434623650017791174263893820125699572115112310586232043645891771644665127898128881981256865532322909605240905781183371583565651012177850987671702014243449215562166410669090907123074898363173992099193100435383426870915257071995758702308868755803603586808225974417150183739409249276830993582397950707110667563825504056623002297995630669150914281277757323269173832957546688989070647621112327088092060288937043061819655357902743823600075465088811155709898838740957094355283108765471796048424970389130434676715546846485066127593554409679704994252753636383114885797518802311910251741262018629216933492322387547984119476707008735755174212081250846493814767274995849299674767242557859626586503789302059893281992992974982976825598471330909277026896005419661959229057903695159623680000000000000000000000000000000000000000000000000000000000000000*i1^256 + -425049996455428853742543588769336527332273284165838807628120828884724241777964393398486919310131660517114982787529444477916944550086535103985987591888066672144457798330459113421445468424287718874227246416821236170654019868693672397060412722642313904195883500612290589915912239623468283738263676974143658149509778457173824934312992576044096461086204714097885254413526310581942948413351755869627499682108162200186967807269536952956301720051218897399168718118630786126580985329995269417578043905932125272681583085655136113540350935533146454814819856775630000704904385383809170682318940788756250748918246567952770738358092914351961111107373168854379903024453455722733711938401432068994076550288963168502660296542451990401073181892544999148631139731293333489268296684989206998473694867025056981974806778157309457335943403294989707650447680381627812411069957379284119839037328741523337720062944885913555809389810987880725194548282984622374227869971822925542412671669880950442757649681389867624994654892155513132714210129399013022003720932842198983841266509643308559422128427716871659815494201600440791058403998682492847373783236392756425860997189402555669816800699028817656037596261470857101571211725809321867954045682174605156930511718238423917460919368998170087909108989634043816604450456828870418788814851484622415568914138188387502059625173642012468010043811262506516108960070390723798411189861092473048511780258113905048837948716512663562728654383355437816464540516452623654512149437832471884920262683497171006775123253018899147376844049393830021022775765690958604866405292564682354144133294935321734870392379626324340407976751311308659008450840805663341978865199044653573236507318736447341015333960869562006304656867576989479800979134231362771638564153720175724819427882459147351713506721912583038682070385431260662279876817181267785019288904929624145578960121029567544287021810185621984608040134718259997742110619066833189102700513203122001887966567953008370503825190630458416215074468869049512813453490275914760798917975374072111177333147399913321488402098964079922744904716325938408295672810836946139119423284920848789738048333160439109509489771893555520319169900446790458974665984885436986994237359124277908990386779818637642143748412011733314697495982183586335014705970437668688921857635954833350125117670376132660524365910505811640550827620196373603904873914210004970746760767368438221925551556385014577756349296059686999104364138696250863679528704246002830632903013706483683492266040554114349356059604730259183559998351483705450362188250259256459247623214360685574843716701009351244684191527982662723745829653566532186569652347555046328304949980752854687706318546456902718678139104617681109304399349132998380462010663230661693135225292802846579436413613764658865114972798935032567077793043720535591182664541593595642059704623535917339400496848249468881794249296836583659818771609353603991435169275580219461722895377449919992799298872996031033813321453751987785620750213986225310188155044946714624390378481764847616865042381493261806786894823265679746712669729812272942099280393757847903197261638172655426069981661746816232009062615212161354945449806764627526919046205042905312218986353744207413649707690475420954432203708940704720243276902905878702874890638853251850029937889086338154848065754524780279458227329718156156709437338102308188254786485940702517491263958846871465804129759092418267382094192818009768278871698274498259910507990205974607853598819680206083457255352892773927563354577733792578898783483493285330776634396582424532261816443465592363897158019342592776667663061149169667970988814761479766969944389528787032776300980079007913382863231098893645358325587562404413959612657841737411045950457808534472991015511272754375830758402019081115499450126341467552178991868104637982830536285052602892916334096885231008202022841288359080582172310910594799751339868305567168901574550856220360031012571378036983174924137720934711977749479809805593442485728686568640958464179470793716722029820803262778239475795764693351793759150499933621794474423338413133572886196111077144048134014062451721307731995234961835523678874112844516644389351300608180394286328422706651253010297763390929712213517105657894582201155776684583734089854493546051992247104168342251492452028736314349058325708854485385040836772442396441466820825214749120584079237243437124280803381210122922463939626229872123714016074615162836157094421911918679402826852561138069185737334414162646552183764281549864646531039760521260914197012941418860728606201164791215875108657141834621810034879712690911590326408850654964466256893461261168326873818932968087758902164945454913155102160775390643871462088333058770585005830640235108809359562512537135808046652041143561789333019749271477771892838029572787732525789541956454346825993048665171881027463742828267374960199205319390286624324736366707234012839430898471201787324206858052194018106105077569628625908461075323201343394344741780906268973963966761610382804315128020814358327908275842793914791860759838800383561566962499371156912570324810543608489135423154254881336772059499474238947210253145015785401601825209696484904755381095658821216178016719208598491539913081581175552111677556269644227130813420859696442019391433058344270095989736978261952622316171206906802133958296976597496337142753195983186494900115007790108556697066980318781919851457456882533077385878392625218274903179266239048333902309071656907402817186582696932315213779485931940889303641130138498726362585251881624955048548565828170464676730032174667543744424513446202571038356329241927480450409791148939402971234509376177269846636029395363403199390782646812250930299660483505803222456750289002841472688590238071402478227181868403310796584592066953022097160467814051296001414914123477162890372115982825760297638137339154899828913715010164775103439558775700462407447963560507063506620752327474159161102669799611146925520660436171586218835429305652405710130368132798194642613600232174582275838236062557369781492257102849798252386257526626499341811557534039531022922476667235249485051821206255528979797464161212415234230229653026745688512441132213729316485771224036809805368627166029848955566684222553603556799868360508798188094837153967685881612773137421560596998033565853899689539700427773402396708015907371093083067656650032861076896980507901136193715487408990932765710493242895859583101193962166521555626945048753738373421085784215293731751500912949580966243245968203974809484423355419722645934543338294422677989302910466060524039449779544166503573110076753121961987993119195687200644010915232911272263881592973718440951275815972808288330539903665993918090176733310489739582788788787643861152698262705160567929378522922980334673574763201519495440223450660697137849879949816503326743546672343896066262232949248988522917117431806388534305440879193227233055519634266186121094664825720301188151297840629483878844416469646707096835231146028474929992361508982223113205181621733235579098098323606896921602433697723882515227735579358110604037494399520650957952003301564702458100892349214766366017396308997966769840393687817942647713108426743445358653863033395614356533453327704978996574430714183097770820870527278225085489390240205958123594442589420494606755202968778281590396291185718248466079951319470232716630091027433930104614800295661330074069722431433720677145123099219867422655884928190316044902786328388935733743847627605399059867475963507518823921051464977055671081672515885532994935802155705685535276021744086423577145976575853656788137487032234231394791111588212940596053928067984036483935124572358840347660972163515432700706742684693622650010191998843978131487752733386974965530527808969663287724711025818358647048151480764958719891720913116358506001869149741544424526886222872149267708333099564301536113209638912000000000000000000000000000000000000000000000000000000000000000*i1^257 + -63169872855364770317383912407316250370859967673927934271648912822978854830520097129722905187524019499012084744134713165222690869751450606260822185935652277134844647444770927166586950737955189260644642662904736485319513020477883606921640693437692463269504379813776403426300659187257314577596479754347323011848185869180365214495827396430737863223300714002309270062417157868583697823687115747861455046584917702804076944415600824877124649849311895358499162860309724438521202367628875308890762986166923750152624532540397195753169962419112506757488575642845326705590706970998040824143656331627737131064265264599617644367463524144510645587819794232081558723523592521123925533844877514407900215757353953375414395392874080005150594645829989583041456018308004944663712212707347161584115156012294848034238345008293160456317264803192890802907437408428557139414669828768833421774792389815754566622132559921551793724887163763068543107198727279761522619379323459292825160968008707155986139971665427315610817681778208744221590843330511039814542353096604313117480789325793785179940917167430443250087205591541200122821299464177588217245050496555270689137215380584081267736457157925018790403230528404221175913267896093562656192240986683772642195159354298737747279391877649169654058094199146433133147919493069657317222773069583243717664173196918514800642920495075539678231120154431519935543875511921060906612596359726417017354063905119441677721896617620105476323700951587381021960681188096372914764405853062055024439464517611318649330335485988790956478446996757206132621444896399097887044547712593983463739889636909930826736279490219640702093984513775715400796704842194595639048236671826516637095709900314273127287923942172249926494687654156211935541615119902534311490861102896023855608195648765870532101974755004119152545995376030765171361965525274997129747684549256239944470223741282292236721987864242214974328813059451890480284144918876218241340272921124220368803178888086210941158371095382378566035737715999807682304993843883126281254338687475726661518881827658143593728275263956723687929074227393208469172813329859602520839582356656252116341876842455691063828563207266566766187036932402859161709482574870034674033638591259418581054428420086911581503698453866050199662131855558700431928830039528802798346588251477257701682857508940673516186510139017169911465620536532517613924860851901030584653937613415502565323238370775058185958732241160289875524802760147724846265680703185489100805849641556326441204668777986467254129210983673894869652929881586523081854786394111566383135525247532250313362179560165531173156283118378725783642098227378254460319742574739170469730004769616780322469238932992883808480776118279181084050606774271138726692321677916906608508278035799425145428348270277967806620942206625904501189562923016584158112202751518747362091900710098519972181094344910674572713085245027773285641787346704719945799259786526096889770227633627372318147669819014877103934690708663776902206170636193693162685104572410074015121562573493771461594799861957284673833146937007426072651854482347486688261168850884775242693821056699649911223601275540967555727776270996644335491053101755385337006004477830344198010738125752838081721077401315208377278738219429662643864021696784170358513768991803228947531565993187762117481440752933042565164046962379407200881591338915688136967320997653182440038839703839038616438083813909471529418440444872533834346824641532134189794562913445816392823944182086743154477229307564487316558211352388998714865786224486117817594136197420727769471051963145085591655190245543033721127884857214143628283550842396078424303108132493338645656500427666303077785628030559359838250636639821952947107039794760573702637646276978806066293100155652874712474307468131237937077575761825705655837428710448848743080754409467589197478501420532614445863781741976927719123401558743748412296007437455203406520298379572511962341956366995146273159117835199884385430858718367452699669478838111172144813702124655957563132759977203137915512535742440805834508113421254610124851502300917906759391571275711954494057555320718260286707749340064437266056755363395656886034160893468680471506068621819692221075099302068379731089910218160894376024532157039202368475094639813809570312007318013945726958752528849559704787948286648329481256691879303423380562392328040842261502625888544913672573610317281263975492237271362018455696381893339730491950006102403018119500196638784931176485491767933400409121555039234962213830537508574211171822430599082071916944408796363716782663661015354733600756369093797810505600521345666620143606434110598506222015122729322275711539236345972730664301636745511787279137958753982083267985984292540637459182211497386088429074823330907651363410947344655756811841864073106639512029225358231056755790575941455194883761208628718303441002879128031585580469610297619074829428508184304041870465024215061797406367203084238703159921366553869622892131118980402482932579644069214023215580704176190939176200340384958047548129394461025953950544898523614534067962631130192954290632964874459126436414153658050755956063318884835772540342424089784912874311740371916657112141048836103292441068614154988265445199365105739013124791366056078914047206626494764229086727198385254797213645558163345634961204548149716459458583983181537309197343190784955510733021293778201229791799244585229860142189922909956528215540576714983454861850731282544149283684551902083278336345982889687285103508404741307707902789491069903524559749037948507959937687237671194475410125481185010851246983514972279996248887421526500417107185180222612971926594212981891272567644769572652774954212589923780296459798281949178385360042237991387724778239986068822912292698684682191908494826001809773392865714229435827112828076021582708138241802236976711056447415108596952876256456205970080726496381028174008763740301227452277354504945063118474014247459014319006126520489395320806021545556208602404705991887857417787093879302806184523830027643422194451258086058081292920382739557045451642101237635409964292624432161283590383320443501527490616291893697788946298967513833811868773915647755866573636769097019031727795694945331525123038002895063354703792196182815226685944547764584099990434193233342633813939731243442147861376987101374222587250082290618984085480010193671832100821775339594986160029800646966395194425665938435226923981606478503180224662056512674282652542206060456570940027688709809117775765987777097163409219004855678489448592872270625801529518533057659231671792861825278285632244594152092997427689835808925426687610019059591874352872559834862363103578046323485569897975081679560250202660560086132876143824451807988639922465421435514300899064478563330937768661237026782055539719182190749357425140043375382400162371096799941658276309723033022833786916064656816958424066463945417941462848523566745298045187672259324548229380189118197460522037025277496210745544736595924647420633748305346036800089933810504351406875353698647425207634403058103077160568939585932116505063370499680388098092886882518105472993999572963560743259825188780475348727168075335204643350017780677335394003759901363137758907115730003939258383062642898076696269605249347824814419316393192055001406930651241945216980583265586455852076177472598440883494152067347578575571221305336568760628744355635585925647608871203453758748206295862511439412622276421301565271120755445412254351583772980361423601379760287867749910999529796106440910326632405997218124028693419556200241753741031808724288737468051798509710871303564965737323354274367852573380062004362969287576969011550646176326666972807312272803473901221365124456785402731381403480058224386037565073991017661650939837549666948808189597125819358356435445016148058513507378835819223842812087289229921635280101374859827361493496627200000000000000000000000000000000000000000000000000000000000000*i1^258 + 4588831915224018019280330901683517029243210225277469265925379669099903183895413452699804152738215210392898153799388146622982184130419490391927106003730723515050105138671148197386779741649604075342916849369028721893406131148251744636857244509914166138870314456010709923387604179940246876732736223439826284212649728677166595132169819220490569498902501330863334305772063906881646130261135062733889618845670075954822385091833715048428646221246819504312010945464252883776415077728574208527978073949563177579551295519187155612600665704862081736168944745265441281981335544674488756752508222003179939326572566901609781442578414595425716312355258603957081377858432001170007303143927473861157915724182875726458765769711827092017759221804493156784618184158067214706246698038330058403011632034732005031029430794697703041783636514735995462110613101833166972515941313199379087523281503075216636517313132302414742526062421628415133054451243335250479524340540042586178331118657606684963911310707222890539908371324792958164129916923623832213242119422211789071853076184072284797871963365185138014670985110828861486386288124546765723251925555825472528004650296837157680671323158269734235859187030523952312725349609657221339606093243930722919900433291086732131414415705440901680438748583286587154657340975428270696789270976252445490885584443121204351155538813477802640283459474639667336717281693226410113178363887177271704819809438246656794650914724107270307833827981817239970318492969168944543769813424591653625701445321075567556330716317684227446449536733445732432979280142549304188149433269487027268211714809062023859923513280714507932779610422237427880304215648082644227052562584191485082870626633142342671643416415642704522509567441716531428247002281249003721353016741724670175956044485860623391975494220552457629531256517576327297085038843127204510216495739087387404500642630315598309138560113303538939513427507788616553498159560962175813868759119838179417335421436503905835282568804733231098159879575348437226479622700604188076571238994144471294741479567871461235759110007981566383294052617083185095872751614655198942808825085759229908362985722703214652709681028045605133678811295179010186971434835690641015371321422819000935837017251984536744854008927045267976688701322521125889387640163262681476972499413191870991148099338122761714314051581350744337896821595243894442592934310700482040910035361066062314745993363657192796597133849456788322991232642805208066180894253734932012273970714328402519137307436340803779688037528126106625678273314235704404266716548087727191090672974689729114703416205555456469062762122030456255821290090156362462563577247047174227233291410017293345590930336027526751287092831702928205661497715686896112638387117213791862388749905884046842883030962514902283284414529771400960633792819812312828046842613138099083827844863044893662208749761225608881458913888034026401855291673706108961474271206360876186068840023235620463289019823820597721221138173298594425889447016380713814467993713377732890296204594222260363021050031233693447114386571026422420228566793073440109655028526488672704201429504383939918148351328246283831103677948135026963455435554967516830563219098450107976907931247176870943423204914132390443559999658036700943998201451047458489891375551094531222449513427133650992725081663730845605388879152936431855010455849662814015066522642467277895056569654836003573464944423076908633040828969745909383797370734280466780785252483080840728228241170217995037287335405528076108102391237274143620873391019973848773085141783018023416149312554784532647133619819563464991960712708518325373788610000066351870433113662374504462729622839318851033100075032808403868912626841079251199568440783494130254305908506777901066439876582478106751529037461503103592872123556998111044558179403730989753554583541438017179320300291334398588761109926494819309552643970410807829786485333514741521060269453692166536401708514590908502509814054735154561614308091335166963906541669034369168740391581867165527395644020461672512037572619933158230246275369822835428393667205659366654766647773191791664059262444522947603739283881143875129129965042969756546124492354532096933731314528819255019852778895372504970505859077435038919921141015675996163525086064918415230444585301665174338543217576080968815908926952508378545056093670375316274149075648523290154100328287163363327069685438666934764052850389051349251525997976130787495862612359056330621985157926292509162709852662945755285049106656866709142261979984308536206609069630097132646632719134677019774424616852673918690421898084213618820417189020317044509658539943047496385018793497713322190787416143641962119815661891428511128814387057775897920435860214086738044665840935708971725116683010987475668042911349363557357943120734811939940325874522698700118262572101615630105584594456724310685232699644617276436952791407724433084885189369893494969536604463428651525768227051772953764022098406704567005117608974095475349196697598683233071195113260259596449193021909654552970899126909860513146359900995519001323823629259182077121275872379658450552190867321293400183558002812742517317944300359843268930389569389469792191532482946905884875348767689598721233144072504893018415831455555259257173204591747719081361903171466354949314381824553135557938661037157737506971204688521056632180744418007742040666020877169423956800716359931464244362509002809554357221369756013464668613230036132091923643583830625466453386762030344771156926883245113510802289702749274574122425795610870447067777606489030271936745233940026524660316001538589246623277746929986951124016975181097354978140357834002085644524992405973119999429815709843567286934375647149867557752166117851375096911682781889833539337434140398412083889365464737603818393386464436720240998092032374709329525259279968903794554675278373621526681163574781810374944162848479793549357141367923889898539427894621073803663709884379870165561296962497753193265517437483418109973562331396898224531928147483863956793348658255560063925908255020515557395247258808473131180379362252973460470082533333299851948722604726131380990325517784336593586038341699925198477799582935819688121580305679076082567289822971556815957425157534551389423811224403549539265622322377681235550622952573211778595433666301996726704711656752575416957414026594592366520889838235624248559721684980420984509979115921821747936615817958785786106191442919308245372906758977204716379497003969271945427304235174499646346623536848712145327564318313820458504172307643720398043702526048655882488495021591440761489539465636172477932670507474671608184563337460987259999054048976544330744997618068604589161700531028432549939596405537672656559241267431830915284179013031226174190647835090179021388376087455343109785448280583429447164297095788736374019538160295247636667283638168508195287917503437850470814087210830886392611170664272884747202271515966264817714941240465668404108629895763302925369999628033727450594407709861517230016488780602300069859963147507526399343810400168192141102998718490985732502790024398020914350157050689999604142126950891723019816964556513185960515846990160952560330906167609068145207987100593640505231885063043477731500848235268693648961007914844236780219428648236228112141036689788373403175153540980489225117099215298901406039367261610625875242895735632849230247899963666582139528107113519644600369426966409446860722350244430203828084019625024130755312974099824884459118130916822802086589791885158828911700796823595558720076463111053038033112773506648574497591073135206366964214136026590071966546906889534154715002028155395415155513691144670165240045534237283983200050484067349450484460910459302636024525322963109050059737482235462416225181246137278891727024732720567940867077189954915899828289191119126537999211395530519479632126936172462080000000000000000000000000000000000000000000000000000000000000*i1^259 + -7096575797504569354999961944819544048847371729474381469992382902404921881825752754321074101639995544705640970495035204555732475704501306655878613228558571111429946589724739531471620265674627457645640647081359969676604866139919220142579962331562051240531278350661438224648626328053435504990379778886908317895190961559293121998616204981354826684703085241803931200762513314564948102806678553927704821459210661583444816010554414265815196600595138306613668043609714100519954262379222374469856536317257578613809160797984173534185474123988907016461969180259502975105633427154649093181618782402093897706061519788100562704486525396548288431380503453726699614511877366459008531623619830701000197953369347244285655740621165057944513245622885604589265900938322176277338580498831669906599993653790478096890500204728438001000168008549013869097073334360505642682633362382395662956355515176603442348698015011176494466321189779652305197118783297958630549729441335603363196529870604357923364409812405766672633920227383113350005398624679562042944022142164389018789407335766707128163377816822633684880485557338255942457623810104947699287085331660849122451739308298468676625792815975932555453505254843816154840629627147217409124479884858804429678287630448375429040489062147018421654160007251191094597984382440070965046757966181670703529236081546151507576693867212819744142756892661596169312302400902462252497385776790805477091875919082344368206811054196321868248798757159112785711689894713460868601404291397789214098613943692606888309894155793492752213340167458453602982414023438775831996040377033170464564867183449871588950556050697608686031511740288288685183739508137612351642638535227156494641506314234174226498815456278295776746236388540287616961933412683321409037813504744571886751134842860424007692872651974405579870193533075242867084613093818867588112976848444014173180716828490246003479153326100768826607918350448672504908153665778495776290394747114682522703263339192726767764901670559241702239414255805606316722404679856033904691240729235570697461940318621163302110067594514362716939416806308277085871652440772508658242347245140056754099725857109577717176457326891143822688294863121129835884592427502418378331411189229831207926779749929140873037060116774205958551212107307082964054391798509902720672537555904775793894385292704675987522153386805709088912785428134892087549263116150182414527709418032478988876225161811562819593735366744660394670021910168469238809463528907732026926083695454339149725915624250613054632094992393105007516697973651316241609757831274974544237804401248184489001758753101713821598489600577495925773163790916293836018483848944244312881572791925242764669226440880706206978896073508271959986973223724650507472959706443813308264431499505298514634082682122354228218935541083734130748989030412480136732628554144728698813704436456842053706428493553303077560531949220506042257643099751649219979693317308573096498174710712825626709040082331523308751602865962261327919481945641818545140172970884690184006506785015146660304278007728473454149150997463875543625593781541411576029421637572130714895429485217734211799435398397772399929918589362190243098214346715351266979581180013924683159189038924889787035422829785573505550406179086700944618690054881590681533014914572535841582043288728376408411513654755358070285793972456228485938754403168009868510187241260007792422304408112119098899948764193162258777415370121050812258957438056976072877119160723825380146669981731352171629289038020233651839441124720708935559284670866263312013934634501069270013800092894486773757281555188860589480243870649900499679547990338788063665386301697379784501638691511278710984891526829588279877131693491830031642066577251291456362353656119435575956188677916387087697373132769910004337449875346933250996490108169371326905280160575517826667401328944419534022472936785203945134761525747750657815064666623224225075587913690011232021957848766657543492955463821668684687891764541310220882817742495862999633374670391500021972779039659178754542651343730116862283518680098809562170273671538636957293192702357140232241514621157211838978106708344904718957191023255809662610708765439535436493799291956571382655077336286540453701705699499812430928034631329725071497783876417992151723489435229805083539016882800197778371054815409452625637203593635226677177172672916236866127058685340464183758306341354379205926648796527515405136391534074528203696440779633513316308421651132428806709394760514033370119662156005171033732167518877927417448996977995608921638976966540263060121443516116466064482023721353190717900060488056959014650146081286507096736247474568627093390947654907832577976767355354980121689920163728218639526546899925140598957877056548960337817626838118521957794162225015113850637420655204532251619784348479033056575499821610275881274172629611707174212034727031570417911726903327864359696127143312050719921346636859837118534708772558606285267813508307992224991946423926478444100857423623332017716055877965298043436850404880849813895818504022830666790145843451692950048367905166466284214884547302470226639344014060386119303627858200437141951814602130112004533301765554624173437906182656373647632671329135013440615223111839719417068271877976337987678729752903663276668954279108273926716714912028742924523230937300257159032576136503449015418348090504054724833107611381659889626639904845055602570668529399098835011182244376308403564107191886237411278806991268480759812849098513950241076793130261678707793672750292881512537848126246457926335238333847789233251039402718344477489964379960218255468876916229163951157221846660797299208363762303991920876051133798163621193448588587701345275485719090010114447155854953240116101679882486961649133124448414628968391107706629961828118792974821463983596480769542763859363082018665563704792744537991295702267689841632745246485201800875957404265639771086270911643070837020072676032367460362165350190680344954329867085772921175220545419037293764589490006332013349002382891059451338734639846857268414419759940026747672081020203449120647897307634429308446688991664061724592058063290374386517966051575919652155556226707834833314757378208481800876966122935806060937583817277939311062619384944255455622052833069962293131007018120345945984884239844955200958570676874305643793540939271617721085148980813374864736838264751493040447491624816163170335468027671006880274749202770977720971993698622130829991257682458033436901808979362247203636731637162447434677443759740910166674679628305111182100347837716887738048746151497394087115314238902230505899560847316301669968980453461740421261313187375037149279603810388907730453250502482230835450989417635045070790723010308615493292743267279383920315009149375670343184665590804788425180277829680590192947357005188589793394326802127013559003352854183828399975037876919615119390115132961984462627276533303304540720119147214640544304156203765208724781890138170306044270211839104533794041847104247602277639179693601459386522419093300893255089817528380205168410223788391534703419180508501051894613759242525508890869751427941861398997565791330161641155977815878855638635013247499195574224874408988637905203375632485992840490026054963982075246378856578914573952513906209258959346751660179177379918123901222896170917423241972958416540166336438024643864728444546425809659720924433997373491126919642948597459089732154562583065673558463688039560021304178948925587560618990292727185779370288730137694347792965379992309736208462855303426509696787016859821227571355219373806262462057938759924983877487424942304878786518181937729608311621442557378389692633649401123022521997708785789671079668424445782034596956553591167690126638445615718070470041174111790592461069487669374176272275428326409082470047784686162332252198576252011007885808476353898009853952000000000000000000000000000000000000000000000000000000000000*i1^260 + -3204022304092017846371556757523589854711161850475512238335366118689865311028620025474148417070020878679156743599533354022003811633679034512319684484142652417982910727214954689610712433668816671564561686178945691858481905354780941365804055124305225774642928399127803303028757602927120265458771900704679847193763441031800550024230207085883436656876233196636984535571123131050470643160200739473017544145194975605960035728657271361383849916446899188681952750464227682883886170796052610245116407509010151214627611889018813864614895521886755524485667395007955708674549620505965806092437621439794788097378057493075654320268096393766898883773540910065566917354853150719458824307474177685875552871587991619133546962636062821615294374272071105673921041326527850651837029310482928445645213652143432870774141698203161399595792483398859422744452789290299953370581486332131985312230296077504319888747124756926818399139079564952376633440514279437608041798798305779203522782582223485808562052536841227911044546256531462989995123506001908855840572183027767199117844883024586705092949354656198891519575865561324790448303338993005485766733291793443646698070504877446800504389091858824724780725125380639747015957036503886890976130454962739311407308786968820687778789211183238138990820567519230741400857407516769427266249053764427403016021228743427759689741082507273461622108197912803612947300454464906538411399892563718356722393617494353551457974458241130358509230413003831785881599187093755367081168628107098578758540197103702198516928920492477672995264457722793695687509108329326167928455995727516477639567844489637117723662260981859878518042106920232470177847085786073481969587139557048756410620263962949947487012039039936636928915922939257129607245990345590844374554608516897664166334577990622094808030350927672949488103967155131059561541937093251030917514924521631261806478126385817069612563328234547750580134751382474027434528564518104938115210927064436837731927492113239418254233573741609216504990462508496980613003638365520484093382712060867745487597267464915094459887610334073271985001919049338568465793327288469711133760436176706499873903744375332320244453767050652839891896890955675574905828726385986910003479978023406087190103447332203650282501518069887448395537164750553106266603757703830693892685356394605955499534982686008054594861889046252713158085227758479911870308164768208010346559676283827404926629225630283880887734736440487598163041811748155060343876969412164160497218897378736921741445384894651383279645039043214417247465192101464469235336183897909729525486898545548565595490163732235484388445087798063998208101005027910199195471898569756077467330051996343783362174488497769741355760607054628334432443057599180897308988918189327828396023175532233992265949156179225306243057358290585722569523137230897407394641787333704167126782284807594060311874885153342555173576399577985624091642991982942572299215209572327673913304558086113817436321854109098505369406717999394583491132658216693844949363382728677607787896001337820700025607036400613465729659729543844875050765112760884128315663052884950688042605182029568443180435332691556189337813108267606633510209739272181901435898914464346288328664875601846381784563956570836349145491608435333101780752213743969943289304186381053559921614774910841264885386524615892963097411869574624455385773015316494665072080052922613706389005687246400617837445623770984177081174774996742368640317028959390879819332841007314319676355194127486751339984126437505285508267290021810401052373161864177751834534943063441241775666059876019434521232069836965083888855966498876441156113149617233509742487062601599849361874617395242125158630592868509728712215989894220491904788492250052578797590682842713223553215910833453810986649315478446739252922647994988487117257461134506442515276278823991573764495141912314275299076183236581306762692583349401829075069195769505169592050478179070969478910674883857427709877786838799136409217751358860604208484567767654420225302186631871163086285848557700871449635864355822854209541703102789875062675406716887308519407295220271709582788404410337781784630962747359376099415980647302364716568804230079995141020525774872069617456267366848102587522474470989178267923977921552745527202874894619668455492669071893116029771206594288364803027188057295050151538449181093935620923905697372500455140580437642142783807281250230862321880903643158064857483013371196870253040551327252826048786047235786156307930487106619951775576110516906197340011962053545613494480748000847323148789045060926910821733826967307446860495151925179617103815146199721178261957791782825162362907948766252368730903024969509770729722125870751662831414935204443482658621085418505153209082003075905001301614074797368488424351018521155034867295503240316790785652413246750147917002230534859477660968615145005478195212849737339342652523138578377198929303850451492331836507238678258531570333288914651965911773729186679130999824213371101758549621544807364745709013579018641831245517052594124854158041156310644301247038894075330596951754767625331583327344081923139201499029106539856062835509279021376705328894161676250858129341078171066103375882780338645143631127727779047013960548173113331287385193268927307622840998156948099300506498974135043716919763337375929504098670033256359968502965284285587640040379851000145057646681033691431206299455755468655866324685780628835980289211416394465369481381276949253288436159244749194895484287296909853636310289305810100823493421342344142046139324683410506535453220226091741854551234426628289400234732077752679910791024189331994872701327667629117027376021662664089407827434395959734613330962039787784284956859214542215695938913791901107221289001190186534166720778463426407677782906909925469916005320216702265456234118341253509750087891494240014948465104088442523048400962966658321668758282152071361094526161934114762268260434301467508022345008006652561828929405794414238885214406731524691303955488589792281609623378118016399579505218408889866255804130261049585989109163851354939581642629720300719465330109254683425462417222836242823439120790561887304245326929888701201135167627728362404081275535734311518043628696251316140249697962378473407057454557041916483064750714724334186478289263327422965244164457854195540789634979960555226682604614126615333151044745127873641517983656583218164448301705965053030663384671344245600155640275180793513905971430571042904209732655231072184523508297645249560251884543168432776927251915627140569921145792270680894085507915125233763672539722368016549484220012719919654836308856263897783234694594843317719236429400148655495502400314599965776869544254315004843333052281847223525781050906213937631318094965948064303529137985831113871097251263055740749122518303027617535506919630284256937281242410564494467282239238360881487340563559382500711869757742772102798419221882971381313307386075220098909083945545026469285877108591258802534175504255884138363470416795152965823121274053602070982823890826141374623696159116264266216292515804539780908103253862501362945114948334216215608023483309345194544124870868385747296294612660848642421807551120889909572997239637176915586387919110150882501499891904640293784880872010882989856095805049997087062513019788389879067099461642963038232921669076328061978670502339665164481665772577745682080953235103325961719546801944293278969098876701853827576646883692278807730105943907291200464732899049938120630697015124141811805153934101066566518013666212306638769904167146646195560952712501392559783374063378813605604187825449054251179475089106610629738217047127619492519960292824837481624510291710233371696221888646071240252803405379827870342657580157290998655826215287576957476556648334431924546885536143948536363974302908076738741229989100283097181382753511486259200000000000000000000000000000000000000000000000000000000000*i1^261 + -1094670624365222343328746293946210196292219752072575615820924746043575294657756121616115475617046017358400040605046198444607963594341645014285203490815287522827865927437200786485152977369837253803658891175901626194776012259529695733134408115475631408567409421598287169764440553929948156610177512745615575443526650039880938842195323393095371719597208025032103027114101390513497503970569155013153106211964546592706355225504517137748581314470476751116529919271292764615095979424987797761205997250585345156293451285238948044236176852137424182401196015839074772654471902497999741124409949306724477957568894965696957830948849162315611009177861471458238915149876540708803069469754190853923680126937375978382233950364086000403734383251439928397999513462057055982746710468162000230883758789266779267719677940291964442696688401184881567001272837086767967639891798429691854440311249775347154184743155166068436271682167563407351278204798280826116350141480101987721994803455525550735005974989478667163035196374948894581572983376803626352409960159097124185362464711624724406557758687238474871627488749158828782042580495721675876426391498841618029234058792391333324220396628795654409343815216610410890034776236871072712272459284885515528119815678167593226448252866552372245461566694915934580633256103587419687841031883451478404201848737208272902823383682176652136705769473137491038272782331934984790830186926180078183282561485334203728304243578635020069762005062252673497272226188699920915843781225185128322537957410146557641075264306995030406992019612837169647180152100728613159848500651761585679859043146634942526411555716337425521769851930552392650307850123960479989576546232283702201816988744194740714359689376559957209598351090580086545790492187995392970450423261435301674538363189899544449652607403174203058344774065706257522067937575003493443461953227386463908689242991248027878974335836357084777261736068090861178263970686503004912098892761715212794811988344914684756283866283599374418184996012291749027727008374117858392678624713563119255100977993820283524944926094067400521394255895282790870011761340295597058248850903084514044695737158436710391415671972076453830425933965025125630473346979629386263167493075371991568810813599164868447172041400299857304144368282645542664280566835717390973801764116475263927112675205860482377164564759367097330990632533034751511434707353793674086228954023905635802968845465624394445381736512878494109270671917287973273596999901994895621106469860246268950020146443500497318782423202617721268717077847776867484729610050194997363932374898057105596615165562896825509758035370269902034408417164415272432323962995251741527940277203463275836269541859317055112396815249973219888177417207589216275701846544074813602968997347104743089789889741082118315465284585504679403203725371585913869582917697439126018524921799872228691204262606610511099102281880592579587725746121251120327430549878395174639367653099610289400900444767164666338743604683100217079348340698471177088018453225161260682007765454186045602486413943034184607465410595049688179053858993701025533169326512166663002782400735319939212443243262839025995318993860140206010237855545363308004021797063701056608228874657547825171003422235455298891922423819955517065259541102080707202534958617670241983647754437898916194179562236688525805838657057791267669656894772672979751605622431164339162509616249765321029942950812180480132730371824487128226691578650259435908984088419503811170010894502435296557420030642903846444205842152436108359988694044958489000690470615222701659287366484953712207062550145086220393542163000672680520675568877808070212915246828595991013853108365857725179520134070954206977874919966957173686827546341223479665368054275073741915563314148999423737898335747353019129270221764059316544330525843850159457387667968260526458844067694908189132959793213535914081468256272119930359349662100365878670878812991207424245481701616582677338578734559184442159849429544601362987582909617622830211525679029615629257249092646806911748175561400070116918447538521482697198585021541043161908290225970239124031561488698872662178441056115200781734636981768689875400117207591098148492334419667498950308926638103372208796600818151577597046875378952880111743192782989891943139556015585918897353293817924316049998937305927078590245649507051355453677771354780488056541318942905495003027035104633032657213004988564233928546986219464443764415521229307482856749522656731596263455314341649587239487311593359363924347722750470048819130018446858519341368776229353865273823670942678337684131738094030741963904803022545219559995958695744426947296468243434592074636571649795887552349107953494275769143630759500775965466327017308607700974045840461662962175841101146026497124545030727772661952269050078255323805545019363178844512055343558737236174885802005244342043097670956032798512744868521980647421052986289238015509113773259367644252312572325879074112194392511834733002549756436253380229664574016925396362903455208826418701763451890410954747487497170999186694557463449198717647523692799466914589971939386177916210813288014953923908854293213521295151089341531731012852011853948505655383678686576491664829972276677728307529258207010153837341188379565496278140056625716642202390060374904341982413991329060627108817427484439753351627119493856257783190947620546322721562467773567088821145072561327206961687216543228783435927994830361079406692248346647199479296323882249743664785772474583440674994582711664043397911655671314725867235841806207790530690471348370710591594978657873505988704888981490260382163333545956612560124624090551976596446136449535205587016134393326662033018355080049861492409706691229763380774045839571262698064062384889306596968395370212649876299484510785631395056504149206814212095187798935101161351245654113046551254567617704277242668599336332909664435337461805136876782721315225351077724044942909618197631181870717856299227872107260068152149920332922249682453631513039377985464205770937929883401557383334109337033178195584925872818738154236740670753580195501734298096034138904058757691541476409568145559775748568486003924182700711138743334192719294111149870669044378965881341273570030982285675043827806319802466204587674148608169203055286573093383307191759403107567174559378091465133667922507837946412383933671989470064098303612722815102592660804105522271519273841297480292666517277710962517738077703373294804432580727858631734611063935039990349784566146955821555547597179119580641862205744488342285455334287959492533228875273127299516932624539785911430855415439804484071288097576178389280715890963291099299427795034469798507911815755579159176698223297708310180088501921251645525400078529947814076165817379112350964791818011068813916525537726734770317840080756128750510724832333696407607954955913110004800067605412910121790090929729381834465086601884575078239533814611959326342861688161386587559978025489071231044542938593950924662183693718737573144906614753338473812443507097038243059056464180027751784550694519413677412141461970272124835790628761693121474115003487018490977283328084575045636696070560612293804460170258032171522355424689634868312673325096364927440143497760830353626687206017249801567569276137739634997715167859995392859104087816814265446690675323700578061122807088749649689357728541000823033569210831409729640763184772570422681429152725635619041460176432512290353018591424954101113427696256821363128639125409599548549719558874463052705421963791480360699651165929134415271866063493995992183084328938709561484213556133309115528324165640225739662079977083728443821730254662596847056729888159672594053186763055715223824134965645462414781754912408734338796540813811324393229753480468705728305936007698272552250792631303579612168608258887896831645190033236685178504478720000000000000000000000000000000000000000000000000000000000*i1^262 + -1801164613623961436470065806186668252366339405449145310972467787088478357151231580629004159578585676704304562115022371840340766181778084606933139323798681724411172466639979488734211920730363423533493417207721426344441673753023843761713326714366012912317128537549058045209551883434100361153625563210732370362984680236423084328846811264635561522941168986600363969627601486171851685529449061113005122427390249129295293062933434406106513741170586887898222928897988113366635204178922027552160869994280863421263538694264170532525477811004759739447643018358996987809577355610283462365463710785515870108524493370386139896030538999598485652262486781647000086626076218340240229470126259422172298285842991788671522839692859212494559096503477407612659857997855606392569873729414725041126398357585292739226741561830182173212781900269267192600934517151007216820266514859745230916495647521698468082045675194852567658632159609936674364554551190591033036067299908735235277046058828340653941087712440620673887830541735310538316946664682335057837457811529077272375924795742808192605933297117742353476985348516787507251311326370703890493798278707056759245848001443971184468371873194133716202831827862703743125998571637747314880058611743110824354231468802670456211756441539874969610899508731638784225315698572870043627808399912266302338488888970802892968086735421838028628596988786295631245585401367893112042345574529019933531322701114817037963721162870133069891379230187627369399905155776068711389570043029402831181703262593347232664561898855452799659227299683911444605413219968586069965834417146614674638051866415697876838788112481319964242908701672629832048810111958462552746690197206181948693837614157469141877237898883713093692681541415604484219348255821728172684700668737485395997277872972931639903884922291382434057819794324757045998848199335603395284962864309111666950842719233724380336365612593455516806548839188795995015318848673595364893478509679671150228583117063189041164281857471859444853810636648145338398134171428583631912217642693272830451541064251705496103283560899711904920877492242108058232964176794640088941541910675063008825803533614364526708026267938605052565649640602480499914288653265872025506006544020720062664011892199688399197559028000392063640035739499504132524564591416381051319464142774393449332596449491577862729965687519379731996237726233414676926388559517741675015312996114532364542527683426642288030943934300089815460030566925173903543134651203357194709029572246049114539269487016619606859378471050805018349192568263227656592810829591252308258265007867664245406778672647011746514326599461504508765110491702074005029496501168227274121314630554073425273924365566734288414227298394080666255097216242204577158646122530190219677746602882545179435808428767718688917473998108039032057076482079681144137081794991019753084548136744748104407840547456559177811324094318995548863582853805754013822290916677321789792427170024796589274826946692101094861453317571385740774310807039349949376422869223344487385523221283809514202851521985753142847454658345711005580578898916343333668677560441362448609003057197019449294391891214606751198014583420202396315702109416161807037977739714313467701032420175316673220615552018790696885467235128834368281219386347270576945639051455593969339330658687526506597309407402433380845566387630294238691790856908141771410252977017877662661271837201724268353353587369064442658991477324425934527842768103614999359048378771601534264540197732715264352590168241751032727944717397063219141848666739251948440193994266970157808717725796946926540705613009789470655432684293637472560986602231218202146227806215549130883463794320627630923979110572287990729571755213651049272076487111095375629385613283499349770382676468570515948671985643380476649273285773648931411423270803684226108108031371750852182858309440719742619820321838200010830267192444896935776090077444514956769083909543470653337585209244078080190837081238808680522207767765895153724957919428282001557604597057223453385576539663739459046478644981700359042568440949017539850731310607665139677156875690218109647536963656912624249361396221596192604729116553518719218428373228247348532584774512023572064425949676881467522544431055706361494030729368977980151077445531226678472675311664990851825657354081076409343648263566431137990540917929473579219146794452885942976407345154151354912563639997524653381470616932453086690538117381574115025150299586960523093466556105091312815533330754158329612732469400163490624795747655374844313416241288143172206104348139458759422137708854683137904149679622731065829141946226077432942560782225702850486789148576199765481834540360952256029696150777161120312486338206091336446436558709872562090571560735495450915202160213243512783026894581398000275420566398199262230453805131574211106243032643633336492810863984945847071381716235790819783732506375614841324545891981841477579417969952702800126157741606900736315537390841781901783765136957328298934962986361050526296334124980023591545526806714123361952631349592486308079531340737874811343407783376513529876313782502682653883084219635942074286704363165968726493630048459071973064299469074176370502929837317951979318795170187949913027708187120409532562403215588574514537105200517801606901150013429834692259412669789889074024939288968104876824749741819793950785628391916360647706579827616222797959863239943434332462201042874845102759705952413569424594542055321991230918567088928193309592828966721773624981646278737601147964709155769856826916958966523772196457605264683956817730810468342173619151564046006364909871821400888178754542095351898447433109237269713254253395878997864922340994126460381932841727615628406637629555393348175463434686704247886917134676264345075712830519964283825876278292837063055034962338832432134598803493672664076492175349033033912706654182630342139354703753975169369735581270302827244009104413701367593147968555533509482195706074220302497598833356610292538013600555925048350447922201428933310269548275532537405072376790754700390562186257201267654157696286072580611109584838733129993849200235755741577171028660818337249565705985792004784941068923135350539969072549119939598239207945717340843688774663421895068055211675257923071723886040697571860251366442882296544158246292269958839939521192628512891649887930902324925176276405926683893970214265590205219061197771732918033463662100618686192621809554349071503125187082169183898641475114781508370009992322642762565462221777967007187875250649994254791968671466694356904457637506999624703003423348964835427174179540965589402731841414742155566599749306737405571704901661881399962274276040374005850410179964277431571921110487866135742940622368275005216320783323158626009645185930766696549928754111197916311524323993748048413685435555065019801716141695306949960623452604735213835748355335765317594105829819217215519950524867113016280975710548434379752619749812540963718549770217444546508628846812375807981235896297598768209835392353701203298529417121651878392706007743815661878832617794541520056033533462508740804150849622139378323642557254583566277808788451386392048057405633463101682078988114206489909436411631945707444950571541949522092771409901630522656434732721549580785694982294971386621110793174388535377590816096847023765875002701092691546558322910086428942855129107643360237009772131095350728490784812074959764604251239535567591497065763072046948998114260549663595822434711820565738741485276366455155794615576251777977396174790257593080885431866969835690123371490809421704898757723438587627306831640729520523978203667611511044981229204455273891381120915250547701943016667225196469665223002772316836842421715663146556870699217316210565119186794692178180754701890422749405653898830101440340793726724457448087001550295746176090112000000000000000000000000000000000000000000000000000000000*i1^263 + -358848603558767999199744711861073405957956388409877933683570345378719588331852800734695627751111284390068338773674545571721565456041834163868362382833350871204591201597873584399856118472963254332382760802608708444788949103559576467351812269929138948219510707272069677896562056447428320448385192308930286014867608766409952382524758280721408767953195291850837376498202482288829615056687356910160115709351318597513689098579064204746881606040422449901969182472053134589415069787111149166176920811812037171470071074039994652662869452303876595541390131450342706382259219240110313456995190709505692435730274183621603822923411417539032941449482011053183397367956015443397646729893167056941307929722723987282976465046283788102362566174283402061527498575338133464325230312527000825901738355867380966162100354794571048070598724168399939124127240996968960119307906296152579343360060864895515191015261115282231113801463609781882223900021983500812077081730674061043503911568234892412031628648932458591612587261777059800097994878142309096605246411343419858433132969758160672695411073928972299567038046594324475563742461483167801973613189749748015948698569345804740984145239045274313190969546620642515970794332605084410266402214616534532192584712632595213326611246815050259699238727773817917765004020294946557787921340219195539816513197873017105545035672628575101761675191366446556195126143817355631865189406738413015146948678085789180368365311377331776559152593117148885936433754236109980382885245460462165477200740734750128257548250526719712523557851439595447817723938451636137068585980907097441249380496725409960171882290619614921601939813196826033053721559468042960662999556877195647491244142863171442033112823054094075648186025657998136751885785223874544838372727220205020014843199867491021434546339829921640712999465617934901095478425565880937897644462984175969942339007395099545250109831231334841881475396240997538885087780628093076979208505727145122787223889045768918130918519671202255471254568491080805767579972379558244384838652816887190839604401457302846168833657148903715483540459429659999050808894156353834482218807936624517882341407847734014505509145169073355400474528396005812675738659677600464014787260866664405380339468113209954340015192947499611630612276863149496205106909331359302966300329791652215744361135736538127132294140945256147885641192624368612805223156818991237152500649536664663840199637291440656138750164724293266374336504789210593776294944390515478569602799996056164479918782227147915285016471628431376882230427133085950039047491936148633434629241708590496954734747337711571645540097838366484729540355687619947408920440623464831964861766125855121380553137601967141851165735103984896794896722482484868235161525014960384042167627574628897285921122166100517587163422526235069225653305620141300080999635443553309749195529853986148384598914422164529564654711982340196516133721967736544546676332498255906284113582665289237856029421471119961910129362435159863478274944276455062314711840280099776826880399964225153893578404330948187105998783540556136821669631440867966386850765348790568213383067678232023167414185411916743090608506578959718773951960018641479694897564373430488399891862629174497303654668381273742178004895792753977065153612783228177276642055628449243694013402210329337064810612365490542197043006946532085930612659803184368963040449341842877712101001211351133005656820457183989907569244252587662661014366125394515601027432901207192093567632564737934076087135947289765949622599638881016600809808502712525632902701510769147476945506545620961946913588540854703857705190990081151120551186110331968821031257995221991103651096192766451347802700352218261049307038857393369683163022242228758611801301512593689102359529284301339421698440278476129384937347170885986772352889630109994981006394361374552019783527008903149793870010139129320692544576684287117499688827042644929651534999890987738949522986165790652102237611221586628589213596151957329683336411844529687672794814805865887473415203880316656581419376209269624906985242601377373367078817004655675459998715421355227792857545656038355497893886748402075388842553709330406059987190530147100996748608519201752935227191742792318349019503385753516180239646099476629894212680147560805747007143844637403661514847638994459984264143752642411168849343919033565543609311326095187603362194663329045759966156495152009595436965279442645458455825683456655036960720857397100096098226366477117629993022137238514473389940561308742382072961485943885576642754119174786435409851933877613087858845249008228670361395915472534396267758786920056913771364441475110034951346376227896348329256648481710346407819359744954480476503844604847585609924529599077119223554647420834172455058370379431113833472383455269701386276542973159301130392683219024973139259033794181685799265437313027764084107788345551004123241016540794348414291261727524974845572795050573911175958759045390786457430017188882203582016071099665787036746950047032856170897073527446941751402086163496343409494010979962865676624030419285559444720561239389304849329856639977208114485012933647092012301938320173275121712501980707330579840200082383519101271010595484223425189508052935820319255007503037244992394947578177748923923516490080957072908966503996958173316054922383856864669211504406918036128716174460948512697670850297113254224592608882977923727977573285493865061665702260682648196962266964463149802049300641908050662491198716136299435889698520418001439199235060637249976717552670781892846516934958396655722782015519514483058357241482399410383370568490171807435452991120110313539359425930112865964159255324527059175575373178330296371847698846463160334399181272967196466265380383170450787729847450940588229672996903980510042809019084065672261912009114497776807541548657146299137789958418445541535839818561188722883902955579625967464443274813180471969127129254082993417011903011495834781645851404680802230518389647293349871756679012409237619573711537811469444070902975807778349746631878439972399401763637874276997026951856854026239288987895696551773041673316184415214470767037352318831132056578145891512263886699423846126627163522272775348845948602191847452399250139561769888846790927483539202585952521347664987679697925623389275872544326765366918273990977008676726547863966808935121867673049532884695537914517321729932118297267993498337644834060329670881893997081278444537201672951856283690270969757925766621673396169989922001365490772571730634049776747683933893774407982655427903407020482320568998515158624068945303886265205771025190425564171225669251462490477897315093855031911011688295735490534797592385011379845192317461548514429405749247577202653601432119657318512092498409470066867229702535620551207638803095566095155443278660308548855886036300996461129474821984802157024139118678368521060623479607397490781778522682409902757580962544110837005105723912972717902177237797304021041568086623461843650351143414459385958359824599273944519027392680236749651410523501294077591533783648991152514253948364211117046145180776641957498229036701476567310349836161838904842926397609207682022139979538413671125834108232285803860807320149335760242203033339847584743818328021957620146521756704978936181615048456448040049828643208021847034497808356189878343030531845301258642418054961756478235549387999730894683531565560489944753446439511895021706594112590331033218562116765763323282749970281589203148676094981516036210606709216340539194098169176594454609181407254341328443082904739856511927056532512247063848455799568862368026044093536814351886329006710741932544209174063923081131824375932166084178450669757501548742373024286587795694893734124264651975893485060332346674349987489632529311600234745226051139221382913739912269312960284269294180840243200000000000000000000000000000000000000000000000000000000*i1^264 + -160619484860861746359776871317027215146742814018739233856171805889392350546912398267609711093268653016825778848597362184804384917543644787505895255406478339374139799479497799596940234582759343204830470478785071707301462960161545194177857302017845125808600509370605788019081305304526310725124753069277028874176660616008502721693973967544435556837190265934277893131070838057231272357844259519455325701945117418765083598382351229969280469473353020618078305983930752400863870695410416902621639231337463992931886334618903913292314964401415920973914285928911572277111610834508527220799783312074970581747960536972407861971722647328819484387311133466472168964890755698836703713126963432777485127862900018336093401089917174664032507359965569881913782302668303397783645558652217394443841808508651806684765201413492519662798390465263423542726471380908405456556952903430133848169714042519666810383610135495207906227722909072143341499031458977842121354672277545526523277680931773791706214697023852590719934349823717148910345364086795841301593148211567738050578899797200790256003085700132763758371297532942914810292777851993029558747758967950822772589130016463050448327335282764411435284192182542666350507605729915811505578904918792422858994635270736927768468298688785235714239309683730183562502452599997522441400054091375287580151024963059948830768666171319375240812100887644528395380485096465143114449938822886575870988565238827669767903287543403819904372860354899138352075962901890392917226967745286314456029615360601525982039103904350350625863555697006009453341944283584975296786904393513556244679924890191314134259739995747985426873504412754157555934419722804799065235485081091638104881571465112924973151837440208354075285434787952765079661844782633260618635638104520019797140313321433121507520352112863132499216104059517149975641265255706214641891249142437989013231719838588573512731680706087843760510756585920611186618666578760780298883344872210612034137860606115673394871389435745770024414679660976041657163768767377227252356326741890655342618052086950901249351126490459572632475124599504468622728218027921137832086881485713724320763403985690342841412790071341974346094811398440964419007939223325363340200075115750073700466567248263065657099896280905147250270993648064271751883286042668933251382713949515095739144827904299571828001618973968980351899400421324981449557029929799841570442754912756038566498850442756592651082726292895463715112538973590025871015432829079292761255125319479134688942192080189882367916508340616764335008004544420661698509009915975864347164237062506263991083930578931013443237861560607726382592989861508315477791425674473168579028150790442732428753701893156851942322753109048906253260324553195225787649116231905196414107430655506131138071557927741599992732212467321667282363540360799639757552687165401035768179230099536517929018844341600846710075545640396561979881163406265387149434561872342155012331484530727238783279570088414021047241552552807759976175250510721745973941825736341668318141403272977856786645583470631801046468335044711967982906718820038095721139890344168909438125737540550487346491618240749264267130166256852804635974445328382643853840553850087887499076800840517925039684766915577157362936414068108351646009593317427428864509080888943849630706166969333349059131172057515548245737490941579283692323045460854379078277674048429316385084712034542460689539029023860410518368852109666032552221447337554294314820750538023787107957288237856431800211387175591232614557046573994031130951135971844564246726151354833353049361441838323095969327888863376608775015891143351486102728537832559038505390395180478042389332467343127004530261156818919180513526906851339138152016852162169962982603376557797525345380115836053598447384630187750106635912426862454641257577057275729118154186300147795424394982374258951983169109618032601808037765246185599297908513533630884706758022863919316339340901571071706970902601719995917258697344967311552732624216142020544436404948627262206375049649557532959225647221609364554055399530847154175743386661424083246176493288285402013431463714084003175862609125785335879871092661470287804921283704032899552801221216369338005375016184419155348122634641651274790966284912632227816985301284874472004946515559686043692037434086577513584287804521951708557992367678050626035519080198931670111084881662809610960068539746423962454874892514815032830569076523048366033523802981931522782013870050452653782638718155201634928680922514747360324226111737462658398244643003952888523581983984369721029089360525496354173159677305299818677683310747401907004895308907140961143356889406812500534842968820630564828097806355302581580704269077129330719439403009124067085894830698478923092186476954325583827605421115816005393851152135717226874218201491605011515763547991936981133559701695261734685883811974660090998238790730856584371666679120645466060631371676000514757722043190960490200275750619572550867295124893332008868098204850227727985567724383824390205939127306345071445600156554691447502927112561575064111015387972236438348532024995466025685552448538093685140402431617990460498002047692233413026864027037138702649635751780792184489988732657019327592691827160295265846058109789803754563827242844539898104206668017660737034837031052964814875976663295074286933803986773119883858773170285939584235887741968729871777026543734624453095007257720718035038124639748613898541274650940376499555357844272185115278688612167360080525510180784777262213428701485285781841007873955052867914229228081023242239761742215257092458440784853029957962691359813748632062693660849665368755555569527104049011800581139091097449703452360842375444058248203565116016884080919334718950111005282727234557191223671312386031877672943742212574464168208123110200816534779547900282364677084797452907110016625948570963285407013428462774769507778551461115620617441068477960308644549196934117695250143342656399868471440583798663086889452908652910270874631222354198695151916341901911710652945660665636477817809751245707641504547817611537983631547490755047960911415611290667285730968410108705203834948816107825314962187033907952199059644166786103275495334984824373160906422919972650622882704872301141527032068288009644716331054002209250499285539680781320101636467693084123792499132095708027682107496965668889839517404186496948145661438369887482716715098461247277847330582182434988357637049105740250123721777925801983328477000939088018332077479848995949960091011674549419593880409148615804459887674096345416225884604195118491483944187066509964854272458035522366256752879818567035738294949187866776220081745259092396945587606384130273291111226874909627173612480458948910354205176743755240735569232335489407211451107603488190305188192863090053597557815401591436517120448452914809799768137005417796870233744494652443852318062933191819165429811532213492795936206340413854438042979352389261859385813671346022308373383228777196136726317795583797276898598464569743241054319499740103566305356227755865108932501347491169224034011046837988202428028578150508987767325447931906383519069409238661956234856781460214361879337648718907070523984769623164998756211004895363749624072897574466831753498647083052331187873868754836024755706303968183511616699036050448891626030776983215088226115765693175683323557659315272844065560005408236005733558922888087274322317510832758272910400548004744569342344238317609061000600690466728501525901221114372805032389172858140991355743662133700183454530816796575685178762397729938413944478619015716796118373072739950164413778684315395618065202129301170796358209986589825297739383847318998343353165902446367695102645544619400353747998579290844219027035826557153854072562546619825815358527339481216956942604253983376888911928703005491200000000000000000000000000000000000000000000000000000000*i1^265 + -88842620340224507135558196967536307163768985427571829901771376186511912807805293133066463276251086769578774583462396445194770538797282276558680394456820372078383188978255434798651395222422663028646493353834196126158696046366682120479521668458921055420148003921234511517874526573156686246852511271886612489927207576765458232992683964617565210767519694416008382186228463365120862369810252093868538595448830627406538639511992266637285495804022218796413745581221493749396744008720871337707053162342494661815589095677754816668651263659143136878129089100299378884173933592996014721035113634371460083038517698514929493012700765720784885697596926782538091719929029112574483726599734344553474701998887907929109225624736368994003813001372358670289272445149578833535364991682758957384519136232558606987498821624037359025807159515686374376927346663952748802378264490108237012792190267658891433960822371290759977349621505587019552367448303204360285194395323614614824037424975163622955797613490823341384005685413331758148543258314093684141440779979910429212941159743264992743260436300222238974624922307331385444264215417258212345315025516754201232863907672599404779799359971918623242047553604167266258302304649424694922092526189572277464039832879784137969985987108776375395282252020919390813158472205298893810718684776221372102646743958210845645459554681060417323917043686106991399020322879704418729059527961616019378200061437418565600969269033978994627226548360164641414728369836360407579144114773758483027612968388373394807869348557378491908059678325810170461096117531805010199086241708986530629280876654625403292602198586242563753968404346815687082033918846687126351481960894571428946730373050417590487253696202660272351189188080036743612058894191011071730321819443822901708068588936150388939605742357046975425206803494679620006485306220321079470213501497906485943900520769743510462055397900687024056750114314245621778208237272908798803053172964480056248945597869149191231282395555591488954352438749093291103941412289613369128763086013556772380060535301068877125727041754749431481152755473845237059720578587891659370456253777415782079183899710112425767076108058892627107702425473596608556456343434165714185538301411172177228906478150623542048939844587569113912120757633014294795030854021036659797747341714949543484424237362220870236522319644885648230798616152331465111874871642522468590960656472405103701713083334008747484889582306931207424238173693560532176819789146505219116273512459616480513738428183215037910254058273646809371795718515685485733526411745098032365889970520826132285683994090247951019470154478127433852636826553309637206854487334560286727674411277713534465189806927169044441812439874930447665067131738819653705655894163575509451587078345444152853136521371717942505372957880711156137428402412156321318815872075894591458240848405543223580547064559982187619793945292726456438972382138192602709669980941091272555660120765911964414733837002081174501198515947658074318810014659232771676369299879368655109478646619576891422914484095936483461786110324117563208815685093586845254728701112467573219189848561605727857008485453867832127992663394459094622750946922057895598418769851728965207753423889873749191085174353998229396313037997803428149540182655156863736824188836954792658554467673232378288553901148238986231660913466454303891421981464721296898286058657559983666151628552183524664216555161707496462120114699670511515934104254892795724678866781404777695402231888202866761584703467916292999949122644601585432838900221840356035095523364143105654359393437783210389471191216549226294047280432724316226202981775158186260613129517782313822345318269704791167769556833822517615874420698774639695021354911054051248834264618425605120690557183685643262989798766569915571049752954517254388686078797571800863958874766989306732374258900980309481204526851877059800339677053885970269969805164116474309236985681225284920571935403885490998110500880898527420459367344746802621400180855776032675817957641300423783246931252339050521634470165930100373996280808693009765838610791843742844045121980667528010115525674067753810855333256737480933706415844728703685005329024587312713544710267319264125834524227366920899692840140246696458208593949436676435479474642324993146611157766595202727853829795933495698960094852925533891571482656421774443077220176031029013599421637402648805984588092420833397479334351400745552780843330745350353414383487086545217793963240349929451956722535642804192322894864841818147821776874453097953619259247971635223709767450143207725335155573246449536481513070306927263426462039910482114149623662217314350551480625141506741754720028373778763081863696711917171342886086033434923477942087026386439677498181229360448001187923984188966091355742060751149252007329183950342730698201486869450895768661379171553505986669553588398386944136321279604260527608573832912741584072586389207586472337012226106380077657431187621552001040473667476765353602015117164685782139518291385172667268118236917848033683733850121370152068303355745973011925530357503817300827719565515734325960021403958931855439614516393304374285431601582550221340052591834554358898208940047839649861989054839524670815636956100697725636939694986604415794562691838471116950250621197897395495165103228169538737992543342730296448206650411571038274891644038372489307681925856937592852836438363981605504273317940554567986673668705761053128168071467060107429009817562205444626084030256781610897975047901705299510872344695194739491947817267094516627033828513356284703527879780576273825061429251089352895839198350146551821582484992256420073016306928589378459869228134541778868544153260240095623660869800263218611283299943393958849531534892815763443850550325095600383217779159787264084780407268101406293709279700139152076508453556935509457097380325629317863790634445091242780272015499768715465944086336134307145314223082370747793055378786795674382803716443414685461597363794732339296225006594579088274471838353638571052610585845347761788197058842100968192200365119744568745579858968220960979114603778285773406035526654792016136416072724910221315619467264210880437531590206267152055700064670006709292892882319262744063379801297810421555037466660557728178370388457672530759454416076191465376831814390019557695034057847105834669699602602813091208890971201682614410020302178428408849205015673974460981289889788878094873363333372413367261980686557140602477275511150205312770535067601218109252986527637248423269044647232113171789205466636352707540149921402081201876354940539013347660500107971024169833887794287974047379924687016879544274784653946746511368265762201940293505414929655170114079737830451694919411219713553456681621899243235882241152172902617086943749867278985341699945907544956184514516864975118825219795176727568618377827192332726206873683149428108325414260740043297893867355421399868590377691491876456142754949312463105142009346356351941197552783684103292209344460290895326569813394681956331090730469671513058111552893718861213307408006839826980295052092390851212876516467211644899830891498920750675802254519169984652395293922944541149250977660694766416529795124977540445865783380737830641631626697165973547143046689217937407582083779814650561065642474007061800284850392143870195864451732449656192536377543902720500174602534209812182043242224310768929276904986015600404937114023998725810945893624291071829902226362519395785536761651022810211970583950094556307927204199126025121284727730365371827927828154146301340085730320516413779532022666280074843836126396333463045283342556272987685564528526151780807816107254609776690147519709222250164592319080475839367741033289793882773007148362009841528318866318163514717947597581957072766082962188028121812445195783236662153183232000000000000000000000000000000000000000000000000000000*i1^266 + -1844338831851803137492964383218432585211057734778123440433192151025941478232620663031479056776607714135202356656700445380017837714469257628866059261158810318400923999831825969015779428659900126634911206565898522556933084446616052639385738939852428411054665892140933171721280973542686149866106438758989898510077637450452792046726959669304772951596744221723093779944536203675089988911461735191463836937183829945328703526595797684166372680265289169864079731796522238862533133725495643361469733055807440674530708137438806135011881900149860540546334256893935599643172493888097608759897522411640095271848022142761119423325777550531340100044302403104480894671370197720421659762901948023460748828548831170450987824467807930236558080138976338395465376231526097463837680796232827793628790862683245901117728028362067275848752878444445025237510536540759376108553239626522752976510333639736380982519913420700572703504773729109892637412528304847570325216911277511932798703165557324547662780427268303203936117690663617950819919123822554663889080082673689431231793499036302834059293634170056179238084318176810625012032513927293744904341164456243078568695099101416888971167805286003595756566972265236872487542971827971600848342711503844688641991256584446262420221127550357481716162030852231457142610812570924548044303394809981220906587406925204383931644666919619341922242671902515727771200531093105911128102002053958198902327778806655367205012646420463545148956727733039242207432678221544089115874632325156663613490277995080228192385002535936831496572512036826212664800337029562262521043514238371093234128256295007174855538278097792723867924196296084327266666828862579283608076377658798273604426066280036776133719911846083906825903858329446200537005316958349273922259998247197864408155305833942485994482075255269022700185826311588376488906580950216822211270897017044269791633559203418778831865069081836126082024884096330614456012330241681389416333006004632614301635827865639090015268023978839317119093404062306437698022609735035279964968221968634574295026961143261135096156030879870397836649522994510000372714383580274743383102026324225083905212357317118102945654618877567252942712366039924667115140390608522447730598143029592236523180056036770212009688376092875761787037304488019588171406342651066767044052810422210034189249707252881296570295396412547277201914454876035586318405786076860715484095843360682055628827324872395076525945976877486462842766203310999800906099838666020037926863188691208324863933725296409335211544240940794458733917086440133430068052721713032074132498042075585514321477671384927706806413634451350826544940111661903341164627480604805027341395274562783597037909226878452128555479856413244080696213236913163586852305651466074993956743304227363741706981556800665853997919975920362025293304520490900139149168590063993107026516107477869289206858977306073665488511979300548459795311345948732857943752103162348555616400217069299995923830263954835313165018986306688270150752798156861451438611339068422103989826652009867806342677745727150834641889070096424896492300959195319651570200096119139699704705942453063343944971479492265555617473409496389632460198943722841093537385975779756875356245887501901407819726564496332438742633240901937509036001185002238889924443700549433358786090222503234992238700162823045886685043315659381109786063352573327185934252751648320115860015483040313839854463042673290710332686429376411740176558834357771771309604862546698724370585380356526879164155975526686194709217933825310765589338903813355611147336952621604479230609556618385376338874330910266895375537131271377470555153805475431145681617023571670359408931713193331188120631301912515679219256964054871533263333923459365947978784084584343390255206886145125287788942666591894705588701940570684769611522031678125159104086800446874338371061757540777855363197566576733978202004459696917610913440049460557035372118630000818377780497717358536032968238568508542540524583989802908249641603669801544789693413209746305778043737568105842865534449889108954256185261137826672799182034395900218470895818884752492101870846588356895133859233699781518230608756823920019157230676237240636730918368810627924561703181016660184445322245882248125562759922116412090033506972792253028872540213075603422661294119843277831927655346788857244232644302979582609531510183884443316314055098582204864683828800038439841711864452845477638364058123472814082923861583802561241357705413836131819368854355036423373938212664289762674283998525446897583444359185714718354681711900860584684576481483326229490901195985589803010392566092992796136619773887612703514522377525586924969159026974766194511864319086787462853311483870283977557472268743915848701471153931506928338949327931243443840488958276167333022113080343373521914611884415359113725694018090609042958724894652471129354086126014371526030739424043402913731840096314965307705604355721684625868409837834536374214612011177219113413197239168214969658142627702818517513779130993895272604213165340426700514021868286861321329933840332908963317970690900960463123000898321749948341640854365073691626354620569369875398402029877993100624037492161850559281844449858156811748867675895840521435567794187530638352688561783712064567999942090136378265459145871180213802129517847981815904622239682816388830161490177056437102787000772437922435005218136107356642160185430655819832261062835814635185941671796488513431498599111822129486873397084060557854219850566296268275578192490108886386738786830980884469946331618443511643947725676424498836420606195431631574025443869341226321941108233213964076383409415166666472504249662499266430751556747277481930284473513146836432596980176567872655731010435867878279999742230264469465948323913582998596991121340006341339201117736582899051784780484368207540485263503999147710314393001262570522367719649886915470413398041198393629367381602254566673144676817454357753848222333037371872761641608154614881871998289071092101608037018897489540672127970843764660946905245724081935406901381922141427224846505597084739517015639722503959616214788627099563344143272225398544182147609346954329896117547349228766510719404060682918696179599244867271390649515702350882820821268097702163885216425825980317546805504420008743968238460599126060292707081723892507655105704986978785007186956013836739275721474480144994072702055217117453113036635823937564628167215712207246473080408718812632296433178643906047101947028883785179483697836429991803120004572388871724058592950613185197788345948762225030928808285920350658735209842928973611947595081747461543138758907094886500384612982728512583212755492132204752983664870129352844547659266355471807312411230482847661449133672190911761823000706458223056697884097750466916875933814032489086808063181488736666112288782191932621371171598284803514454368620758451787228743322242947770614837524570113152557554917457892022221770039757223543317039999227941623440970533005128220855049173074713412784933447444147972420688805175836840810479292917336174503533941162779351557787428403956387576134825221781987562078137413607754094716560005961753318607234656176047101601710865328579291862706626264960841074682553926295500793753026980803610768702786340203003036884664382662404908955726828147738275718640749056422856461105553127324934910720942710726488023577825954862526609058160748776340042954110975889103911042234432437252607759557924906467286988012209394841697164760180817600141832558707451516483568395953438866443383461363440687333772453461835109237986413203572166491172089666616739787842120449469760519419757363796558541329584097056679238106751025861064012280418106292080644352893983597741059600439696947419726219745003374665635783583460759147352853251914894994588923543068088087842523814297600000000000000000000000000000000000000000000000000000*i1^267 + -5498371071869709831357529784411884978291023200082382407278455800440852285383773747960381225129117722831580909269290615316179557035670455341714794486138764910074532107389086255789731615657104846129273486659012228513144069387604518703630227180369480166343391971656199103804869375060940323421503455985713294073914788268028967180224353696593786519930735452419022840751448197781688787800240952316253878592512139581730313375970151201978333941147528836777472010337031415987803747125557644762972258900040640940329270680067039217098399589206706344710539496819746420792565942746906517328406645824364172636717254454882585764066264912261193330594316195108310061496521166486223680589527959466700379166477405423033154634878700773334286994618637754363239135518934329055063300714646944910848167751022636885981687463594786437030729562179768975530160599831671334297394805262449178383774946611669604893831155408983230469244120818952473651365557523813750446521943732865947809017883606830553181826094108738436487894875018539251644004322519604286644829048944193308504121654315153372864296992694132090615047569569671640350375761872407693513255106121007093142068569934995549367601734687607142225987486949266618246434987414123285585300983611876082043628503257614111517963120357543315010526123128094159650969946491282629640194950589527293955927013614128223609788769478614019325830518790476684226896762419207492831930675503799193227181907084078820783461077571231096839428862143893900840632226777436583021315347041844213922704565653055583512117788469433414687382466041413292923419376377755327350383196617554307739199429293746177829677804224509248340841775151990744750866378886667865123288598443631613959039557422221859666017609865388664651856712708076767836377755800284330411613451167908296039988734861745011083576349697830493199428818968279263456569263073569738046637382418331918813781852292812695804237868711870826494251040563971531382205100466285580572186508764223491705028556198562729029257655383398480780807820290512707266636891828864885265612132135922782735688337022355749529214151270466679851455880975510013780334811700837429253500359197696909327993877903220375591919171857737112099021295433461545079959352726777240531439084348475952698405358609188259457027698925761008346711887337971269995179409326929715127763717024270285388407290132867069619221171987603835650720478516456364534436414441472881276057046723315573156546473841990838892392719042666632273029575391494647914434849458648228933079043959052990361445809624114425284191572489612453727202021363222384090567708747542946628562497044932329815018391599411202601208785213631263301038932126353844458954417252642620465760174051907690041961179514717886346664734434617626013306059064344412657288481063828432871072367754426230621954129117717057845470560570897168548215974862974459406148836357841800399653802058192034857239200634168555051213815739799224766303230501500021352048566621879981993026427635770079037053072256984199962456602191415169102163694625245401855190541266024687382392859514611075111735765616102656256661617262634243059984412947079404692098157524800918361421727203871390983621628679237765766829231085454482630214744352187054362853352051785133027441481485366875451327420193369604544194984558366242146347359309847470480862628147027912358670248054743628498029250744832711952880366480809116891610923222310067981336594821027908684633433780133388813125651659994459438432596047624952193342838087169814526272458996380983026381968431684029743254163427549458579624350076829710649127306809306306124623019412389656474158869300755852075692298262612016624570949374231825705434204558929350406204006440721834053874173444811171261561829229921333862655021936355354637673290024098831042019635723588820945478590474698168325937909837993560154946608237782139680729081710416311707273267433701712317860500964585601272806906048126853837136362783043914772752650444938357648218128695053185863879937201784554878804195365290714339537874789564240993096660951526465571454333956373057286385030063764961776438736294662937547845836857946171925044399357244913761399347852383302146934428583869752158906389985088257996738413669312902193314950495963086586084743889159159413796185729421994104142822819662955923128277924632334530721411332234992395528498691928479366243978384859354113398245728505598269361181152343935423412435667866621765171043606554472461102224307606109291063719389065709232248379192456752258260256878009325385814316926541701913992288443361202686171004165812280992390290512754778102563885789797586478069490182268955356083475927723067911278918291092692870579198906042751240126429766143321620145215698704761220518361376649315542762523436781493653653584359774312756852357947151535943091991396950630656184821741829508668190651271797149301758673444281633738768791233506108995600878798748734672169794814676439623772708560868068603415607012092650894924340673849069597334621692994907911414594028545397263574598510117395828678492605559836436175490314747038230895942504467919855531285883212873276731394099851580897433132023305308677942224313522495058992446186208008567135420277142266510127713146648202221867538703915651619941046124432864448957078635050268861347422051628602767709374087615164208749143429223082020646632662080091857942566558852431578200341333586760833347423271582438226064537922803558804233502973996515928969877838156038426619830041331360780184699790389810422111289598483317650979524865898394563007436009297519133495185338126194449495953302161161669442033735447969433635068919065680192117334958106991041331991194758233136799066606429841658299312153693062163972442587180647651375618336390093075694407576717900826597587359502028138678010790805116915426968922007968197145957348739410253137265681481024259139553203810719322115797946285070653529826721496034620312804515766327646071532397523122287208714129418514323942182175325731481332025257551240486962478080981351255287691519566383040955320618901618752899091566332314359593207803316949627883656305578684654027896693434995406560564081367303110294698841853855645066366493468534961267976442116201907557335094928640808759623869942113064308295712843283482640143324754424786820279448350284640125691153803359183431411813464073877766123218400047991878315001298650983810931036935368164096805643696904796746355064059224131586577636858166814654713340417615678918287085281835959363452112947537429156169851283365322497786838782339498983409408773587964498779144107375421613820519741674176192366049303199486302029680617620707152134275596436657297910731472314786313904974744897390792892611294876476815230163055453678600719452001901833921817361965007470933320023643280535891957037708416491328208775926133328381839271500288297910103796814153082371354868122547945010586843169025773418484485511758402124122547996700182523336955890796433948219019524175821973949722872468205944934785932537923917096193485600457800204224071058557613215477658150052615876961547414103669159400574056139551920852872880940458752182766244290465852970933027778768872620043847346544002683194943479019092625685362473584834570057253654607530117129774275767450651112430164409162650439820686483129464876178587658857597649366245420192419882043171988317892562631083457828366465752506365668103127156627216276569144786378204961020127983816408377965449749797748317536517140185414542087470941501588151234878986088612071742413850602141903277344280062819378193426457739194656904002971777701199039188410878966637752571208543639494732746789261195521443267532918166124995240560748673483373315326056312558287504865068810353298183845604642959372254552696827019345524533329793898240587185036613581194159465652876451658095052080632104052918543522308998484523544705855782224530025618782784784901422889041920000000000000000000000000000000000000000000000000000*i1^268 + 70998279275927095474909871780418789429148262679629967280169615512623893400969368590698506146197381367875332310816948009948157608380150008964280043874558144714073469174697456848456285027818369338995777167375758563822155962437817125825386628394208868741856237733688239978248714948143533106254164818732829221515957982129334266842523509781198735610509288382893453230779363864440773384158813134611164042206833087329458980888504431203473756062377228633690220844540653354079458287412956063962645486445258848727276643413928939626723050865661236943064093760438933479576606053232988901478582880785681883837296074050119275602616745853258250983714351451201753013174056482401346266559812533207120775730409875424166240316065234174232508896791561983568892280252495236833732929973177517021258473599306067335149791443008054681413747968621312598303609498365457828674509012823412362863989220093687940110056169707306240276408187226150519725497343648758223408954973370086672203513947058722302121144281104841920399340133378836253511909504095480014343984568989602358864206646138149078723813265715937649083576892845117953031760168010968485099415132382302774563240231655268055321265363973999180972576596490453523258450949454391582978393360351210730060850037356604007713156164233774285770913089553367532275537442274291114670018261202667694763450027102757406548269791810865038446386453788562768379842664199390930307904639368955289339201918408327806996405720044681345935510022400532130475331171508256412989488218742324098129932206953967378277962626019867835499670193265539870804312790922336765720496933914743770603467308157718289159156687307814297749728660472315119201810202627485044392827976997429600322111278499827160536842030406373257278848975649777411328676750862181095379041003263962475034447979682536972441491995017472388802789389711314055948158884837804102563502581292661040684733688078830424570093741534744621955880166969912734099022985264470462514668291033317899278430460505055928159703873880566860718459182504086950921019214738880113284257044995437576863777226642685452878171897303444781403217617386968654864716314898608082931190009944117778544462895663581582165149320333645937721704357153531696014721110156139853779611981009669434726912768564588945706882459546544730000738672215898989489460249138835403435206420112414750756926985483267758365624245393442455996827218803019519595309611102024657337024488101458834132511023416488812758540169037147811013420751018013289670976603691658698576712443357416964245351926950848789077369589561397673231901658271433041807987060762369097514417303181380291219763230325564873991203986011655466760838595398719529433592528155919060459906865980782005150133799069018420184206055636911157045431887122506911377140641383912280699909941385586010242834081339418105986995452027631822095777891995108546871023118611452574294293411424884920672110587668816203390308535564199580704028306752604690865325393976708032736936487178834537705141853870063950621737658783225546407526034499931554229166782373081428453436745621111754564932739660205386222592405978097351317592903079376981902119957918597935038735374172742214867624441430212636726108403143693706825921043510885064026041009340456378244138041384269770709993345489582790590118005545513057650594598781891119216975600021395862211277218641371377080430826384060044389472410257873946613735088912426330592938442828127111717018669210354574239588776303333709994744833893592315354072570075366645969177671894136124331008837812059562075430510858297591279019130924975664739798097395061763223213304339047161805191972279038806103568697776155060622480409622138058751056108661532815970953331031197138642769382905367615199290427596207031540917634075493418449405556138096915589411720013274847093143600495682376420256285983595727364831828892590039294115896413933300391099125702212294619685210546777717032531216113800344111242723824006271111259384932969366432620293374929449908478609740858136762996694922585500876644597335204869276822923462005928132337646565632206709054838639939980956936839649289983296072987979561537591118840032533234068029799295895354473050672244737855827321271599079810069898795097297862269044051747628725124252145472412908194828394511343182824948289034509627598091375646039948917197404075125388309981913233866952570940094426732469818076252934132839493412535458353225816241921434566048564086143533950041070846801921932823584613847022799638788709446830965923127429941014129033219060000501178583423397800452537685121491748521492226493637365149456020325128569839186514515367497244298962103873254495217048113997474689594170031121434885806320474380114778542910337138713640272487355196199971044420943281253158023438727155426837306376659315004465722568169283869850543422376512471111087524274025445603471126674167272835771221591398200174854214239609699180668787752273350293951061195477733010793370251068186150782377818312255721364227777147683430683938372626738112490850198293798620959613697617360086653253272689515601157685016399257627899918704839014388359722890338987891221978756318205623528885195385525787511535036380272700380294128081687002641055776012926965980107710043913262442522173009150485054258130521155802223734798623037615531863886546386273588712407272118776537376874394966733201449052512391779752266918358519661960636866480207056814074388070408590951930300921004775112348319519876637948616011204121228506310123147376183964809378201330874885999447316101721806924032392684233048483717931783045761483768838721521423715872110029326825643768106983565313998072281580656297187865075748556587327669540776454890949473857666622407862439845006588351129508185381863260781665112455158209570996149936635065104775345982327301698936900038553581350033332649699105144096443223781669305387912271850988853573748222436140840983469878760911717607178381845495609492094961817386641616583336214107126139498504513093206818876141524552009907986131073378730803677042511615758894218564025282849504486997784699477348235855260905742456566851717031588720223542209182248819241474157148522364759627402102590787583000681357170368049111975635286040910432234767701534561300619173861089556040479271032337091379603711991535001208624458941993472443704966371106219711188648292010906947515696769253195207941267772453774197288248495989593069937319512935139336009113331616053819633479957734171193625918063992452519082445949231231973872797582099311552884845358534557926312834391039537521876438726144961230133582143466117639362199380438035652152061410929052366888674854381186571401944793858680619625984251097677188428107750780611714504395082924684736135183033116265998922412061384860895360654232437057628432077498295559636288732839040610840329424286312859301251008666685915231397289349998418742180526022341762514056013794612236874371626362845056841726433032372518880497622343762852675563321403497350434571598554349984819633281795868409265390016598005871229786867499813310246022057675633579489200005769424806340503404583141435398433848000488514659169034050697342692529140458243555131901431128226385527485580243107583743375223147649861412580861297007424943357428792789333463020444173356195761788130158535522962365919009053671074055494272376539174678564968931059559563493563361622521402739941109535524102963719161888933076160493490646268702343100355408295339895037387438115450738673827679889522057119671643704860337035267987299228546186178100455531670389765466328058293706575458697155396382442947728850582719072685872775849220823348755648035848507958574306685013216987079614273468123207546001716588855539599522254995262785981465598668113295504612395176504322592666949578448959001339685163087917766785025205099439752984845738657339633876744244880238650816481921796983014574755998219366083592192000000000000000000000000000000000000000000000000000*i1^269 + -23630368750429895832337616028977550033329640275089688528545685877350992749343284864187926916554345061612270698684020350517316580556121875188835408840314305395120447424025640502917965118529579345309899839576569919520472861653108188853809182885243457780131227518539298941254871840590332732815340828115943975169846398246096544270595221359321668113722886472454242182604757551340828404708362809028894048584847399280401961938255591427445855020306031073075759814590519808892619612277360567334916085595851976070402101185222809100466090840335233736047869968563143943108657438055493547462820013596601099010241909655936187229387887682558438616143482843567578277095918534040895445871668521683691147606538895125139572179803175540035472966112298475561831350444628586149189602482036539060200597684533694313659911452208456673308447406783959788659021341631519615038602099166730629987067623226951353098495205833415691562104575049739227067374293120093016523473889586221526771995616364022294365728010892816861528846412783544971499723215425677406203252419780523676386441323959896416789160113862632617041128365381908074900446784010182358330303086462435170158820949879646186995932255107810862813251519276865667147901037330082057949647060082565924031656254490318587102626308469468162816989193210674493823508478515587903462486200182798460397067974064320204345240672043098361751178226180917614230812749642118872298274945995603808543547116846901977306930123102833177233245947036324717071497509509602130873465228145564693135776766404101284274982351537303460719297731961037647543620475166338213247150773390652504620328245014241045951146684469694083827163273864639375255129163482531275273052574158421517731058039577997263264329726040772853304486178805635698698680220078155441853742786270752027063988902241350630975272257011124349785284797890190192801454355784091410205037430731708136588931318199900877371227066549504236470251505084000445731078085018641554803522603018674571394486321073916918451155326911620984415770201552239472250162984525029351478792404252329565192191515836865497561753082670567327443088373567261703531377731095973357892440079560479899279376756017266868843075890811169011808163176500026226683428275012612310642027263830427979086994564640789728543069841006656707798855609449090731946207216116370902488484954565906528847349710600991297276685231501891663212646934734517506838724979637958747174953100292471991798823841883047784133423836465592918615347644860348475566863363352372916396475037239772008602798181630515692782823626496277981692933399151989215367725608107131356191627521367541203373378672625725604131722440420148547160420114505756074978062095069048428947606431558335913130080283720176817771105363669435987438085104197117656490123711879790106763138821000500300393293443679951142800204575541411964798116080569086810695788835382133281309692662058864085927204746386987844707944463754905254815429743448863175990688660438581644918313199692653892185171849208445420172357223654780436900958950729762686434747242151154839465152849574399831092244393567990243175292918495511768823003546298590815609169708573096554698182728198571353200902436428266926181596982741306499861374749346772722760231502423282011813507943942320628764391357839282673513320679158516289953174824397254983224978300396816555248507618401909727725033036133765131907748941420583968081798676003228682840166365905383485375648250827279488766721469564310720156217008842552717696513440137015135748506636950165247662969855612320242154172579008409000660360616771333987726911067028810779590588344777432145619985389260250006840791399533562479559853726230501474361682248714550586215853972950230018928470248596458388467187623100717226547158603786354416515573819494090833766228349414902433963326089773911824266642963927157152501487296412145659431553432879624906972971805515539781501914694319346957609073763969200687701611766572298948054451659798761212655459159609196498736209613496795812663877244123506040258808968263180482660498249568589545159413846910618317733474552126813619447940841867245438823636259614913020571651338743988700338667515136842881421923867657722230503712876299783673071919257217463519904694161026538040505842938564811275496860916924564875287661156128427810717441742774001092712353762124396262549988551602689628891667098016493908086136632734576948678353428700587190208991964868899182243627319073799193062625952599225013652483933768036103311449125437495379942275385578082001091983249350302216457433394792479586187156376833964444679834124536593407336989914646982529787967627996342035954598505423326715228191525872172143042342825415266118755182719696787034765287332917556219840975365075869186074695136738469289046948002934191270686312581437926018998837911330540757161998427174379000694387483926005991481450808352233713620555835947118549568010174442173886221948675953581145681084403088797332200608676297860671817106387871942531653542549129571941027347455952504387527792420575332742869761383112401500384775959467921495769246671572643966700261857617262632194505095246391276684431927646023417080586648187321162322572858949911700200290111737145899401114439614949372251421544585679638632952002123719592359667660921375796407260521032838055118826330338280950868739298383108628439530731263079695675537995108222515194326766144595999190879480813906785762537607950695434409457493307644081285658215889796164825898442409505515464998825127777097742201081692296228997937778812113962103507062032290371327644445773755037884010751367058112749406956426923483900972935429203422561811611444202460983111376992247886397314016289689165295362953647209466334921740383116203074757882312635223864106757378625688200804900326233317383319085543076037932412847014176134662426358296551283727328798498981556291642101381952571301360825546070172467479780621564905920925227818191881562986017045235107359880849126554252880798449415932104815800804541398112048322507215254989264694775593142008716573841904753719558560769316701426263502598156967599728109801003693628208482352197320922769016604161766689821190513971073825796051909164703267769359415386918285531621460996933197191815856610948065968029092745219998063251103514116226354880045018506194805680607006648047620094131340810528471624030511520887009537163184697140457228488742504810778224245918021839015635291232867111656225547804964137609087873327583027710372258800949559900796271081450018723532763174621240748532674111407844840508964971123499166274985238914357378977518458456255976465789732446753925570336992724199884797576424510037693971804845164090436475905512548310729466282191286160442388822985717156349090041657695250184035892934005000418203595332497533973105114823098418633355267822625064298538912710508158592733484894997714425229155360454879626270876102281816591636749497433471595791762478388233928777298326704114949948184093147177206214533875686581348834709892945272680516892542855888800002864097451965394865207080585428629102414306005385538363852296317340580636532477790171254738665541391455405798014334525340409009474410030617214907890450234201268846142638766635160791963692019944986693866525974274636178453572915992511779007537032436066160665069216756799703770648410622560766528321327385150139692473172551867881562761158234846818952405359871135140533497234560959846276933410688107838471716394725435785434649067345586747844247975210164103077311039949567510383784066879505871532556007737370114516959765079185298185036895493024416629356025946469534231604106486560985275443717718799235244518686199321559467514579463820575565638056172280501777989981944894567190430857813989002672502943875377209860049167885910519629193165517654376867793424482824589840628002424573098691647401780077324619408972660651299855888479643972403200000000000000000000000000000000000000000000000000*i1^270 + 1071567939645528775605818414123480822101345773357781053990745918956601193961984522779104850962329076148176659222869352294726170076185084171948202507680824545303886079862795035402994445413361490836132215944929872603718822911199091238528557365239022189814784416679099297727469397389900637868831642266554936586540400942637029352992745068898940852340911618474290114285724977470442504095150228811424961732469535663169423451960048842009818272092082217569330498777101982592241769287004861132340787712232227363090003203307933200459764648001397720686234806108074224683468543215236683123339017852972867966701554485356168242776908128753317324569694879150298784040945827445746927837520155274688944508679833243028177293759554045335788935340755838168134939811259228032968838201075497083162004512393346613470488317927807374408411179066858274455045276630995472280393286891708541400375810386351630755366427968433205213577891203223158286637380033206957477694543159923882161627723328156898309434186797380723026618740272944359483281457339306804444524158251508407959117000775891976237312764685782325054451672829388110044633554859673086274084754904589447863502385349061334129525466671107399988063491763680658959005003870409698045311227585479806964599394741455858100447174011416216456659625774072929910356581490477360485521361699673859104168781153601269629016681368597357055282897809750337808093591953892383269595018478446796594459635114110557798621226507887583722787765704824110575768187474354513116434373067799148154222434232844159533251402270925367201182338956990573388039290671174756846397694222199187582814380274694682035088647815108289145387471708970869194970796412924924192443551676625159962247135177506610845533936814071890996636524524494424307150428763009868617451046048081702591354033469751793147138945278710132056140449081422261231492777572339055445630742842486213676893504443185169909314445692266675007932997266899125388725948985642089182245922240662467257127044676555455015228465167007803073821546195249609012965765682728327870029714610181748702940926940231295540062423587345975653030482573016054952407975791017272344518307245781514500638529838353287311206412779555077211959363492588583161089967452292267921529245907121195931369006875952781719011699608124478132936798928723749809120631636854066333724940053553020355605965099007616768409511514034624524386411823122610147735074170630679673258127490232158245684086491530416568075697301140853407500203087627486536217459441004012821665414810963604479808304491142205713039128249287327124787625675386733030775295847862911262692476219586604007267673225364904199165234724146604266716374608721953381122210687267165006910008577010152035234964704391813743538448278493616332767233699044777428356851159645075950830534172767931406027890651433839744280224032386358094338730649035050989478842494282165143943328476349446934952743277396718115295365284350836411916503428995614960220648309155070227584242884147107730933108976924500140744996007005126403126127521690301861253290332295845306032948256747686980463987286134435735363933680296525062072928421593400437498032444834845101398853921312451068804344319740716033291946579047306733742892734900727249272215743192187802610793788888830797419021490321777499165778613472045355164702532816507163642985707273401581133134485745208423677717346036709189658544132919321852505632231713077938289106394651560257855577526857571708349735206597216470469589048143413406161108593727292169294637623291757622599964564476079996175420445228648405993493391910785197499663284232441653963709423562949776457920486032679867254370899853211676599049116920305244852502695489347893964898697265890934620179086190370205029587021713044062872730429848610024550528859183694699745300716431323070155434790910675649226641617742677039481086008595570809222149534638686514526056368455937464715579936993029863113813360328086022747899317888123149710096989789258431627461501849960156061111702093229821812772098555258004206650449920894671429077785591379439487730301689743414535819216159463677521853696825238184916097427914899708421635077981810777505553658993030284463903366621602671714041684590330070799834326258385745927963913768860237616678883120615905199450610714820136063621149427523547918765959223770192303074293990534897061514717225364418078722080120367818231569578636873444543991542752583380801751294671764359408267116810513494592826643173457657822292188991085848150975575750456695105773294544555691489092216713154782787352792789149330405848789579236035772513259366346319170851900927399461043338748763219140583423964189379271071077285120580445290640407009553335587516192405824354424479305768831421538337975268309742415146758050624963431415482129113951564850609528656594620089044762493930869842170018390440813485429759826480441987120307208787913786718444434319212971418344293075244765103040259311477422739673108312996950770025967042654027772210820859494714977614596094401098818848990943381332468412792899317055067386841663853664769197458193882574615329488985053801779147368039914887706799406428850268759279086878394006349131364336322957582020894636373713787201583628670833148400998543445143049087051152392539715602614533772869795610089342586548298272204072546899312517085849527202621824897579185388416360063278380066893827779193570650351900958254610105475707594885211045961821891545922648106406585544037579856753765199651362779289233851064982500602265107731400496040120150374977160508333754207275488850575701241199211027842260576080443523597255893939022614539261084398129696695618608460411650055747712625108237964199007685918507392394785232764157856495937006645676268762209863935455223069552230221102258537493784880301288830395956094727085591382919199577715687959290411862116041469855551999128037774908647532780905748898135172860428260782964840161258503406906996255324104302774387599093327094897592716770183972363828604494148909706432388770931154466380982332779921033698364766265752601937707559878779294641028469213469593513070594737806757432283215327907982407207749176014123658478986146752949709343690953331105726477517821236946046483758491718262920077462447388116260639971672179881762785185265412785476435471100232136927874768211144006541074567790243938910248590693554135875433714359432078681127152655342063551781767255952926960305766313690917030348289160780772797321858456499425570940972243507556050306060596586529241511411357069070633621468653777655221421682492262498304281481240951611760209005959368287888417301747238542115026838630475628558735165556776041426187740179683382105753587829352227702807210253115721322911427781715045002352146803693367377102353908179533976602831314899503959290804921614398207608508066707590660567052650254139759771790628708763336282451979203054910371924957923998146978505644578950667969344508918714272923008061662380728049055503876201732016282104478453878655310072383756062689104765961995382192151470204322798397367937900586712282971732478065483032032729312047347294457544807692795441848895275817847596775234929605728702029825958979959441684953360158621168331399405652774115979848230632587220174914671841348462230477012052846479283808282206715612400776371680003384853142336504268344124603254578599307395815848920244243303667184941186386541640606843397322528043213101773015923635036731416588329035810552068275779777780973302236355342912064520315399970373908224476984958588673477193238555675799465091146587234845164020563299511724149324308604488665343913587301800006537385617084352747991797774951629974854349031512317644066762893715185007685870853620649706801820436333308642814768813741680770172396115507147169149745226526501334038279071194292119323681832808497038610538398757992746419430827004122094659920368943753823518720000000000000000000000000000000000000000000000000*i1^271 + -59934154372844558690344218866438934936033569380631815860798469317297609989563939147144206297593126767031838032554869145186989616907844806853127732294502100005992632083002665683741745327196941764517491589312352497760534336702228837701613819097851462885671486208748060836003525842297071806982592395605836811662247999283969564353253714983384972230202705089634379813261134732275787613183867203001722356255991628086979386518516532291470703664816851550058790845488160151273333013775202600504742298216648944394833216888601512292087785336043965202181790801653080855997660842483295277937347254186380528945709936842767471142854910259313076196073801003637870778606231443656249627529111176850928434378198301494983702072709118562301330248741477601465492045554406048059546140123434976850081949150016167153311118605262636864946417559591433922587293148988036761115345846274121925423868707785466142615138180376758819125195999813348186056482041535222615684616529315612216010364982927623476272631859770716079874342977193493811574811492056307817101906806816336412121133077224580109638369096943332577183330143001307016600140627319453882714362389100790139316007066472221969032621365194455737377741229595761223939348606610884047871950734315281526627769856543263922297357223427923713556990260307787682668900591758803488788448375100195757637366424881167008934751599984448148575459917944990857253759180714933521009392392408395315559463400417908209417246326166100336233224718602765809713408155305700262848692702397039893011152850773501976168235788230249382012360369628612704160317136870952767909271480852340800665076324881538610666670236886633899997134764982547646967814152405511703170053840159753097492671959551804479301578306756698254212786399851615397555547612524409210475431398758998756199346408117311856311191682432373145540511103569200773983411347422678260344528054566466040526065424498076361285067328657085655526009546042414672700912142246083001096677377740743315309250001101192387232461676660275572006297710809430461200117655919920089833484462767277831060114041524003107061418445426339340814010829136158195840727762226492125675245823455674101953413163932640543385669202382637968419787125614250290066340804452060717977655050644805914466653915493903840252793728039192246006956559604113653653975480471279876830267281166000242415159325801459755044140650178705052043883588055313338846309425770415472290420711650046828106866784455458719205121542834569849092554939694330303211803142864155655707079323084720438072870691644355005425872168511921093156956812679268748697308417218961441483504968972886495027706040435714617827764065672166324875605594982898124684236862978199799308501189300663192293524894838106979879307916177094090940329128292781652185645534833686928127831049018452005954446195517651234623037799102457566255773108456095261419759737779614848285054221514733743349743253190542972141017322862592763243920896817786947300282352284191256996301964410917381797359877612202509536428908881747118391334551399291766443730328010398955830977948939111346319532485547160271397871984177586606753156210139250263628014372506545049127292814809255677911263123204231141846359467145472360554584811742282082453273151716078971181682882245168806898879697832461099799612343356356483014439157710267927075362994697380302772400670502303364391234816277812650544907542915522726895007827879336055875819317561391134417741300479849473308095224392949096644288879445692703468116617380486685670178096602241855952717753938604780775932002903375139416638109406869680806972330917036966449576251860782359623182238192368827795121612259472718793843554664431382508887868425862320396786006906800543471861466677775566877718170137336094611531156628053250795997479947694797189705502554321984026774252317614132258169483057355530757907015392503252912300675327478029056329172007655747194994405724576280037837034985792548262201318510384436952978610802328347850881345609813002880587289937403603851846980225409163291063044524162076510649174810164361341764015558099761428648676491988824689350900413362589814568664561496191901589435902294882383952835404886443360483239283915784140866024562291553999953055111964364407990558181628766052330248822548864764196253095181813203616729034337273872059606836155930150767268795678746434523125616634045402203060140672984228760429153090248700545389105254424520307684828102457060093080145196012097203122514318608147684116975936232845740377370519550449418874060268734360426060914825357299197914569144916154262886271176615586286631734527537443273805771097496529145687314506342221136199183327184510840541168404983083933620275591096618007038416533091817649203659841535334101193845459548178981395704920243012707609391724138444417548983010612292271518644974923268422114157394601128123609930065110374436935448197051436650363408300268370476610786446531291837551155073659373190560766587628763837072596991173947877507397595753911702428182093802022399301899526641062187007133731334345609961827588012682282267770469683065266057963988350424188275731541328879019802256269409375890799292142272293925046963480064654514162866561483558101918448794649496261489593101124318890039594381478202192056061006174278573135868205823240289889145947313121267884853723043683237441052683279001981507887316593147420159674900457508422283895483138456084228277885860592986392813402372279776601881068920746920627173493963206340187391092224982353718875774747681867834183716273491009208220491511568580886330673239527925888236974150042485091035330903109199764674549168517599384344215708502688268504746089189130137272510506465323555022285505751562284035339278256303803455547600218030100141706065529726895888221650743823822113290688100074091389608827593303010124738097056595205829783934250574699227145798619572198435412544539799096891436301251747633595275980494210363461167333976308288298009609409555559785008389359138326984270258277290284617930668996914478413622373595211388400678197173083747274161515097861612385915723365761198141539736328624489134274291665292228741385185665344943699085480317091972396337403028967237772815382955967844085619566106684125804477256021910337304802876402902995422503765545709491367150946519127390047642748037891042267573023820678532098892441813733258687934394433066359505059889703039779475669505200482575318179606192074348846185134512353530697280275017678293158602781720040476538913694146974166254455749163992602673224828248024735142820625600992115679598969276431643030752235852356770059837225252446752751666819110407662742237256187969427168916206561934797870058614449214990900040471151423231781920997599930457784907786116550914004823997539158281603323356133377108565506100213801928759992188765190815039549647740400510113789100882366151600615377337412559790932326767483326257145674009758519376378083563935996777933896218133054015906437203403324013186352269633815671558732178470343048752369333160794510900601174554612832675391073195395417613652859508353440613512000559492714051252904054238987617012723635040652469718054739472578859056119796640292194123211099215377166812261100543114597889261613633445435961088861862121077029310976624661032398992590183726811153914251010283554146976041976024232705862498906488303915301586930914307321937162108482722280387143257328037830357003412985350044292832106388333355563190815318733131548304982514109459932372531091849724788563191012793610364057850794617021494857979396170873324133541013487294369787519605746689089370614994856880989077043465782612162123434833822680197299183338849510361851502778842075012083700584564667496581205017850400225198069174049216349992580413852062853929829896213077212695333854246549044050548026236368394544291115193740069419772934565548191285638765435005435904000000000000000000000000000000000000000000000000*i1^272 + 1939258048692635831536700155044169819696256426904934938885455122487384624462948986985765728874569452883536109058198294558096040630089525533147307404031872561577657122236113219172937679692230468328966739030967293113835085720156292964773097286720637668190291987872776315168540229340054334166590377122487580910350618521610869330035799018097666719518730819639527072774323448886533512201767936947988198570815195510212540065527361732993883831140365656495689893108391190623801410567986916257298721276841787671521546000242052256447879049924082567081398745222839640187765128219886291430610223878451166578834343547118502129483206081527471679442325714389587426120821269696866613390973828518594481146266502485841713126683597630430517781149009545371882820547607849286869646801185796877301125416684606959279548602539979788713502741933072264886117951070665380537406524364640064327994742062480179032398515922725900844183883446988518611221955501270718866045225065823889818360596736165075621001032583686142393735541264402922190566336564256770571644953807886447012768532830380432795919531214144273557750441757415992557313641607206871300592425176072084557363009989274225736244483468544389967496254410075218551837600708072588652853085679299680653673788882823041359294606254549282078477029354155546162104579925121692375402845420786804126843431657456466684131761504391542752444075805368020175050493256689628228747919350006867002467209314757763976998055764383250178897113316285293464672483663888168646732963845929233417115604200934965481196351381353547710326675924962733480247554586181547469334098713343861728999935225149458950569717601093198769262958343198794929422035659098816305672062696547997791358847788530437608607132878010062573811304007756103521169484154641239352262665937454275581465281192371927306135226414939696667777157938968305644393217361886226462373167805369954423557705789895433193911280985507083533857612325998709071278864867281767407936420982153105312606246556775576550690395640038188758917612009357997751705472521165803293504380742405336975554247444614509059577200895723551867297009512867843702537258435294026072834994760413790269111008048663460346033565143797226316803976295651373515090547217312209656000969635229913200163161756484191530339514460667898541976425277688172362833177484156325867142951383806107988902239852198557259313491292522659902159053820333958995059050304666842601703152528336860848434694206582106012033330968654161331899323929351663465599305062558415783242870975568785656932574228117623561800499073409183769949692642286853317421446490679804907375596824814684361376402885248551643460267454767073883243884044318267845327956246376025271493042719117692013903247740134095741571988043233748155677589163016877272099035813919691397351731113537669445138057300468187704040153501828135936968710965575775368756235941580698563437661871133205175003524406389324872513683087581625630404246996015617011941478991167927685200017705752643060290177407118983659011337620529813486616016705271080853664625144338357835922134235989550348061519500697618792056272889903412206368203979704174135883666708804230254033604061662658999357040867763308225096398929198661319329612601361968263650790059259170967331813622996316039842116719690484627496846013424051913717720124202498718850339238869847955836784107959056098005033139123278754180028919621000431638082707661385468845141923677139719393782580998548018037823638542099100080736643254931471140900443773271231216706709431055700935464650222377164503253620796189383924507128651678648020717389972926099621951028197128965396489776782866153641811642882350572555947737645366681923166419126187389485479199560173178177625872712727405741627612450619755615676575921337106430877221076596899541455963380162211436405133491620039367100304064167557814335957853895175819239842716438992882046169106165970272884898593549789625109345653193839595328977923605796733498865214970637428176889226264082402097322911244166223290921428084720806492124048780377395499513230636048838928201253389907881558401824503800807241179981945392872629066407597025997716597793141667567704803660712882207934678678600987343767367823756655656335555130854187884587651795473903519408449202525176771823205421732563975738122459415676829349655091583124062971926863270946825605796246203592901992589667302792611846265708449058056258396622027130898584239518005468592511006752535788365714486196153019363732590408259081817392025935833157768581094676337975112244055909990770648144402622170610356908763315468625455949946094914147073022996998213596264834337753692117609451575918779021034747145760272010292762681765534093278320682805264451790782872249605425935308318805131628334675249404126838033683079936548911315799933541190071807762364946032246989822116546994581884654586695728732909660934118291966310286303325093099901410640584295634537839251331993618659373608881028784746695698701306040526523314838198028158846215718390934025647593516194341460121689447143676219980264464654867208130129020926358172322298149470861282155304205989598544110080198984802240610248689323125564519990660541419352845500921513172858936747002513236670890752484159307700331162400680378550740446204077890212115304856974096203632100485046289930971131951668819127925108817718950775464657370964388974987508196708845082284255058825549331469648587186950503395238386345853877591827225503303814836141826662647103964584950371709076094816834321570853157570980746094295079320209813433319264178085647532231506870931136059342135827443047495843016797284521353470366911776176034589199177533303013726980809038018042614256159478781051062293794140693828809783797743931821244495043855474736168242781872881374360039996902940914075199897896778782282661171857877804233953264076329073808112663465728556361168151225216139620924462630462363126465108293274571518103975839681349324523407217961260925191703054087716289063596357772754794819975791766136221879456836448253772131614221879657476088013397491245567511297785875108977074558201842514355501545314258323799359603224444924383530561494888948078147049154067569061792208364388912916876913189182455788094153181611867245063320759907762038944985204460531929156842901744334142925452059892615560897970190240872266676714258914440222430338812592687736034390659581817652365616518798484336708897346404882531679573522673340289466213039532554003754770838863597888655776520998136856584668610238206577944802598830956334998276930647681143133806433671837606717178517346165443498883076147545012999104164565656291449841079203630263311653050903916648847982452072318745551763808003153806027740016076859537330236889295137946542000065680047647961993648821700505512463721337253959382431320151488993506703012018300103044800616036949113123711174869152621524818154285258782448178927609716794396681184817975471250179857190425796905865606467901677801455826678521369751686060168427418866660637917163209886920766505663473597661799226992873220158234162750669668066363423289082768835369803782797901927065448018867614498193465642060431628500897292976697117737289245370406659191030489354025821444774129130993204178463171913289264801932814154454577767561497219527053679842673214768891329031488296869564696832701755111126744599031397436284910620013043617602716547578341146904787911411701732511602264527432991769861499634448800932210366975580884128764488193602191191562951543144310167525954942991246502760488662735160250723944329218596595060711165159022060158152166456795005428979052039088192419130936114630353602982976758552895880601842373354189603035875766983337252378739117205220153869501998119378478065363065903253637653219703703020307478688274684462051262365109363223507375866341956067530485470512684592890481427414384849715200000000000000000000000000000000000000000000000*i1^273 + -67369771678999438276217760943647479007455986307347125928733883624398565392208894115358900956119035505070382534459014180588224690330934042709988074649352949380338921191351616603157714670100109952439836365755104793196090745486353504800809105831263818879926646197807686255100899430038870227894098449140662501416980524907263472093932945519241527562085484311513748003256143179829981946935010229333170242500170480779052817315911208150758043014447037236629748363339483648119273769710257428381518816765160742173635463785573818270255124719810953487993551729053986316350704032743958040493407759794304054680033221686870827072179803263005749686741117624506647334639527038826257896530706043880259924911030528401792530181553592241215431804077966112574285876310145315618650734140592039791389379393938284527798588827589667289584084356930986933175045548526476719122671021739243840329549848260705900877411935703847567863285233145123319040235609672647284881942653826065082018571311849829820600804077797748521090832850255466977329610319424712116972492278691796960361309983187234816982126729168018520980447785114096610774647652311692800494786099447177642642981471333537775596487451416174334774834485857027359640051913100360749318378050061935455744419400763536491617211640778763417524453538668546146051109936388419807843684172140196429381865619729201521115092694525187326108641010604878393476144088970101722296692183312401180637236883676438902764263526736223753426165934232802508289971994081104537763420044075007734856387412847021331622892803026317978070209476824899208624927833336023968777207994782945162098190929788360992970696559682189744150080123915826031701928290733027314875605396144293874076455087132294334331156969951935455757224693261934727189217835792531527656008187191079539741486344116305806133063320089522854426089657747838204257923888029213033985209353217434222031647200834205071616024367745373809345276528760571662676248767956048274010394628077793784614705336539807362682683175452613689808662921931828589235096576906322914123040499287515543948027849207380462828639517369598808825943087443573473082222685309384447100345027126524178763117519161555154437269616950868267088708465064749324826650077796618164451694474388318600167276616420470759334730546996733490260172053443517578295613983664742060905113530261745326706439154090692039036552730825684192253164609011737329409106094248644280814586064384046107162687317969865779200386724206141568410620538615761568093637114083462796932594239697825995767621688680184459699940095709129394845950941375602381042531468048241387724680397549080169574638610267815311067551369804292299212461777070137452569002602534358376343471665705519926039945313608388351640143485081744055997043190400610477324365538443241286919698612343908510093563324807160511197965133032345020765471652323353487633840425080474902807508111213065423410386766822018817680026613758540819407128281053872646557102734301419787240179357283615857474569892067079398457121002110625283888775122904603185764824771954373200555393112173374448565171898762582951772067383895613591317547042700309262577413391888052235336906909874770731438937348597906893344328509491230067317412618558992050310113952035819781603161252813523397377188321840662549596718421195778985317644224218950317087865872673829472491186663629349358802848071830204599996490913825466147907220269588956786300225325845888770536444458302258435976632337071067334213583592161681929384298038781647213224815272351380170348705194117318850047744178215569151159477698350958051975282172731061642853960046697166985206997776815439723231919485124501831187349498383525287788668419152211865478269457524753536600163432710830781139352317812668399562714579440564242996789424608092398808393971691824632472078283493458075954523092875212433866370127203114023377974993477046057781727875115245087432214202432160888809567610464810101736921867174988783683797513183403722902101702201961428452564896964116517667486865919456603180582178425018143715648222849449187278931403786183883189367225658782891076973729079716866807284046392343085517577791503494269510118887030089265944055826219482910165792296392108779528286023185660497250191428202354049628369887035343998352472012875588063469381248223384279546070856464001467938044678802269903551158437243185573262785601380093947145452359244538896698149544459511508236099472400253957052924030339703879331176412350087631255987081653040766155938963409553822441070377073262627573862997272974561365089495835594035600667010374222028549378427202999414861280081747159697364842390519164420438273798306805062851697914107776890704491762901331705550353343701776951944128295170168274538076547444775399517268654964047265496856628772924829079825052798149984097195992218296730882889024242444119285110102860233747198819855569648897933686616580128641795715692192423059488207193710504550132193639857519136378579631786846510519089143821684333504962251890008922093827591355586326094215600603584644966731646560491214070445547891740004442545581043903449393845498346333104420786297836028708512670053253669005508666737371081826463197023919604558214056766768109001228103107329134945435689264156698225366763512590125900479424650917525198211763044453557059669842269054101234380261832097156916713209468172119460108184166188297226162946944534220229727408217547847046507739778977000271219150253927479725683058759843544463404461033707723369350840792702121304888872686373485098280110519687298621509062543257057774956017294458138646876185906979158583505472290920691759717460857543444380188686333154571796142512666518817264962112163962825520199686760319651496127982233367600026792199192403741499256925090254585653760088611800037271431131980754397276702388784190731043646533069426852363377299667513581587100717963959426960643210893147816376952693455898009330872493419680129203664451206543404041259818314584369154169940262574554859964636879958340073120447476194420453910898757033843837271271404931644902374272533438408726761317539236822137921903990870301836655839620319578472550168656302481031295812578524490489163653391745524177330330852286255563707249943455324026256329071412059384279372120847944124462624124932322210310071745559262465201499399358994054500646136551278482483550300716181374741706411034582685057550235235729286652392468705674693966006986163037730773694406052726540827837551277939581025466953239676950144085703914675312365226122339384964217316563220949364349604593550414354657354356469083482970890558000365627885221976178987977478691531654243287189725711732379816995069220142560979236167342032413483655863008278528635468727112021678808408420094376019020725734147860544819886479419582557360876622823018633353518150735251824195875450224480152543391620153849800209753296669539173321842253146736686184937674870125541111785778868827928591354491104572293195500953493293791575886290846390190934893430149219901832488698966066632486271899495023955971007263500891964700172756196535565019860460006465802367481696058160910660993758470327716514823861831582759975910118990769326034429590030719227499635619878167729379692741722920498104903743785636066556710005667977117684160178385662928647222291314207979545854891798568473859663530338831269952184468243335533150426719906761294078302563259313052865509174576427869766704540822981856673306291659138163896562280826427212520883413742645535810783298490138046870848737803028739767376243687363526045462604454583671889716955531953555606457950218096936373263861803390653069894115036815264166798337577342225516276789108265685695642328270647267369835070846376286240071219102805638993702539502695512630523665012204516977058481660567241660042545035447252496399012898116270954028368498422757164318720000000000000000000000000000000000000000000000*i1^274 + 1437105824942287330620253035653934400156055142873460220405013395089786727158151922547885129611935595338024158137548210372528152568061810681911104904662693633648258874372692866798234031714305698038438665995268428716765438923095027535205430451465313040281057678528978113393703796148330817470190707148172527481286648552922746606885524358148030780947239955439934416565636331493588378251762045240689653499772652632292916947530707614419368828920148377364959980696558530226303185892326254864765820144686499468193833712310882070184698006255081247192841967229501747368945073830236913865338807646220614995412034751050853407229514668855223851986212445667370665580276578274390993155694743722937273829425199183038148108409220144294285662892015598606859836552494726426864603307761298309197233340543856363112812692449890995420489630129079732579574722902371523763201062227865587661871287091070795325667236126857957412561496781510090770735634500071015949155492573998366698681801270092206341212166839421257147756819025237069218003633660020098220255093910823680602083928227630219819396842452691854696063679000799727157398582677090074469476495293997594421780498501629901466170678615908596245040986100609339670261555492306389831044274640824854069311859704818702834856868361390102586782845892980160596121491011717409668096968276293736776123418750597219137086998491771358859280698525196534262612399589209574363213936219423108933745541083541197147349686023757600475720393070971532192376699918594781446069695929677699561612004048867933306181109991687542747205072047671248848375352060679261689733668123619698367731958633056496153106153569493856602504833302722344910692517044912724376688100337965020654940310851644976333833275261326859395223642695425205863108836762685668120097425677148366015665708300510804584329714483841882907303064140292110709578354057819917603037466559107053514531400350154945535485906179192595666721782316162266190573792091566689115987305706564930145433297974629772026184840074401068872303787906324910541259865895126520007531452009742319193094291247368987262817989708052614106440798125439839743674527073061353270580241963389452066353546988936746301775442572713364528770716530142297465940931208678052771699777482806656420656622550941155724347776271570391931887867897821023123905242972293225609984218854150032433575583802632374138309043945937687129827927198457288713757212896300229410105346972293036201244358604508503514320381990171796819253377863794518862972724403316008861178582814605379175075676236024258520608192678206309647330145106283559894027690067962036621121505691993281284443337237501457774623746136836327893556485729614865657835865650743383955729448326949023156670175197780676212412244354986733901581184534658292262767797611422395271223785563085174322123615586451461827247143408727404800174692840575821389002605703134032947191495863459776311920253955267563968868539586023901532931742527692265654958487895635916520147108997085368225650591294031352432865844370580454116637050139212524770895041659706131302658840364546891058294846909638453156633597293446476975185624816212090326146702854393605406333075217991316045768705969321005154892992455491651943589337652521680136364730040021236604353538692618739620147481675986258354421745803428112201998772539759752128081859171626091640127504740883274639012334809808020927694709854970796760208511004980593488249637207505870246671955907996669536275896740233875776812241129593529847490542333667436139819117442719482771278533915175731843756931093507385747820383490508702455908590134933381723901720245529182093208467757211225363263117055410490513887419465275873052052458524899835515952713510415881003732129695569420749556686124336885672779902375162978321827345219951860196232321755019394145951405512481681861192275258591407952038770948180665303583546707093673302130669452364016810708630063450056236895711937242937912345611762984059741695927698593169887344213751869187218019792155993459590346180470897328405439966606393233683292503691809455194575899149893451418840332007650029835784170710699604593956721498210700999356536733540695479828047931912698178613613326029520597698343456198068308642261144275871115167398314433244332198801789312737327441587805110332438924238358017468141186271126265848795132077354503642523551410170728859637675170849785471965812895711916506090019301807331653023918844359128004498031432936324212985265248564079236899213546880393024670333347310221449364224763188008319510793761649340834898420913763743429523452350528919309577370124440486171221892580278849643989580849848340846655096469582857010966890831725046000234088062645868980827643604023975857886608802773768307697257945243100386872407108184320166312043255400788253199845698922266514889254062162130654277109593020321175389260748974230399665512932334713670840439488354576778905674659941078344510300558700898252487153662707475826356337484614636848330440661880642032941599446203773399631588044497293412615018046105300811746660641634755551887755161225310617424111478260363447568354301907058781822422111143870011491145950292749154278028849109921233392954162417687710401927191473786217917878518523276410307111019907141110277937059187696860892292246413486495099426955047006092811685078350161239738694334990048618921647079348265215181463865878361613845562144612512995491494313265852031635541153636280568102411648604919984081236275752071999110750007943221596445046301954941211180908804734373496039653956615008989009315328191954455861505751251087803591413631060060841885657457549734591832181238982745503349509590774641108397082838714266852597772558300776378440397997457396452751857108618006429629857485130827804814501071726107740765089101775280636853778353657798154288884791609402241822677636897111382070735761779794746038823613664455356281809061211345806028512602632923597134366940961768595796906204292348489259685758652002936165195764784684333738249077765332621324414011191367072534387707242072081897414378513728607851093489523663734261763847365670852025669200882277502175006428536482761149097518217466637063916395892660914946741553769115709021241461909031448055305718272391756975086916045811814038780548012583750159790937751720306956209721700517541909997920602671972689557445748444670879067596289419955114436478077891670782189935240067288248938256444165388749991898852545984748886548468383690846655460390435781911426022405259458677176849300061197900654100936084476996954186944202275035187541161657554760585858898144315335078249815264173856166945083235929150968281728176799853584957050210149978474594366881786181599740195876843024487296153240170829873625681374913837322422536857649554963415500484824659982886567179644781027185487295365485333124978754165276599759175081839069489093510354939035183833012158777930289644818768152080081888067233343675041846128224931431346531004999046829828618783529653445250044270918830300993339000162643206583433542586206587322969704948359307178085477391097276449084702822052974589461649201410367950127909507760834471583596754470179448268234247400325218792766614969927229623981053635874691616836040720914995029004777872592307139987756593686457250079890440702794731456155903013708283522931520534108925768589869000580559384227394448667311769074096067717236507498805701861699795942026285400756994545759009258198966127726343159151060441996162214880072154921804930955155681675063373031266977889051561817636284756510398984277384837448094650794928410924857709277994207760863127179954746620592215745174646908355016857601730038929033004379168947637959480766965932162859153209165790377755577195731223994400844424940748199772343213433793079779382337692853603048807908728012747865826282691709049392978642239642551579574272000000000000000000000000000000000000000000000*i1^275 + -34571042778721207329805365699674613871177597518330477586015843851161324468857964569100490425093409970242395942750392867361586492795572054492107882558214409076647744508466672834111575504488606884254578349372113346130884236226445607553834428160109429062777350601006660495821121818813552059619687005358094193107324427160317990486680589797313108255544744901071853903639066890267936550955931706126428755357158424920856294898391619484036172648073806697499372861514107163344215132007601929339855585725756962970706654652084021428988372133135940574533473226106461818051546498234790045555791000886799573972723079440153559167996343273543048464403602827306842700286943244503850178976883657419920528236830934373496476269412692720118256543923177380794880128925166594849128964220773482602148318160903878597581134262275468166520321136361638414148152139667720081688936524764701134031153466624058360513978631735569094909041772676453569792844328661397357099276980698450373145781831370983648929330786216050625612709316678812481831831310800883918914251322019128941574315755076755718845779239859586907044378209984389748895668603449326623677062318526461223513231593155027586153750758583015364793305474430540315947725386620577794936443893034749803118350911697320683499483690053309641468104739809732206303897099390560989150057844836882185455091758284603755654601687117683994743499352199603068767078053832426053101971080938041923515686749319039287526521205312677941145372424385611352424201449609295174813592805336033844904728011111047436864754336457494491552993708673200833053901667881257282401437818387890251067756946244530482986497483685431118443116379485353518965618787217429912238028884635282674429501272399704668045797472257822249257685944480439663573784564490107964130620229448957353714943856065540186572888932933073518701342291960920195669668564970949220606601030576079699173219555304595440470818436233177682071625814895089121606260444638733397016287650800661779034615141911302114524532121954275573562998780470703217823500936436123807667195527614411813219950836635653950787452711628177710639526649065297835424627956687604153723208222872709881173689620179735600386741490688687534328897376879703691663924365628199617016632962551205280256287308706938816065051717148416247844282262921075812553810219141598332936897719749374877521659699809698992965043009040252787641221648650225985586456359405896258186057770416800865659118635431896251452252334858294001052943377541327763212008401120085677511659031115034608633984019118486107174792199096772675734439086343767207276309710284273192008600881474749760436261216220074070771012990312576262438307443750284952461480299026726114431237430153929189355798399621431748594690960070742469791527994687301273146730741821130183789751661225139030637839624241600596793302278013735598173765504476949128106983168235559495173520675009989807249050279270992833110710711410288983279582509255102214399774997859743973041898551778798877194103335004787616392117475282439239880579491443563390719466691860149613084216388280185418969624712906859488224004486197707065755875411226572974681739885356749400105636565556986864757996698301707371054763820653978942951544676675340938112083047903741080395786771964128768822067995202715559394164060751372401434723225195996813267520553377063960866480461707477439542380160567161302686936191372042434181121472665577581678414437632623106412528505908119040856064227004451523095082952024868441985487468743939879352316468744461429540419334775433755155894202915248509031558688106544172827574202478834574582958742180373037776536778775084470560951060357117300673193617744225970691120206265239641139790085887899301721137335070193223937182649104415297585389163816496062493150549613058932143098310878877826110550419184064498950377352625437631837969998391725882252351904452612786971276900920054239214192991545430067343975469979253003410830543479317660032561635366075687886529596964167347363266006713903372591821976617226093754728570739760322922170881212736655022196773166784797675284238560675123955315306900133252659744586877121880878840917217469748400444332733171980324658279866140229145295884169168620127537380726156528389214518928861423721885231711175019782028857655162689465714334313739785705173013115107981480930506897161400413738780714436201271546503325891099028872624329393067206997576687320206173343523180938804412699798138975794545226134545536542109384322558240505310610791193039534254169551718050248259721846039444066614197923204753849791187607807918587311011844829289354594356536951839700869602570231427360139288322785610300597572588990546428680606233453481640146034909791244832650308945194980711463636297812991556666444074395940440423197819544885799059923909131060636739451630675948679492394026628192499834554468637496859952219162327690035666755292809167983830727386690702418567975049337959890451537752985752706618178267586962878011255149006218518308399093450215840387181960943616949806246188910960328387256702337554043014237062650602911197452614984158651870647999369725885815222480318881844054476601470287691221315268646092457979015705711926746842904256358212282507700879310261469349793755487913163295826092897365022376064930479926973144819413389947242796633657191084534168520919127585593537436853236315796728050079800145037368875057804563256074021508839609729313558805340623862067722495955583938172317052137519981644865002711357652195394643404087762815182314675646903590773675394056611103591202160906431828008612351629053749108203573068532398163549563234633630139704927714784379256538705183465380485814145490266964247940935658781816627940378629772198540402251177839570359648265659962089994254734450528175806057910500908719063915816770958786618744942911558134026995090910461697813902420680928145366684843405757687578186992937548193693055118082101763999709493428280947284826089729044637140018386001974834644130215719251766653868970423587136156332936917538508386923928537629588448411023127543710993600232802750478966698971817205450654282914017360995636559953019295101705525536834926620370728894559798356466675679372310359760365566044410712971215026581622872874701679844174241295205720027398495983090909042029950244864696565254019303948107084318554860081393313432508927262847417724747767754285148315450385226331569606637310093144229165462714402814262638128288850409072450400156935744837501830784838331337812360025584977347622161791409733749269235379054982924889999481063310213651528572682190230032069169854854390472874803267841743759948618994996844109775269844527402032911851981136102991598694299348695899542832156326853518884295709157162161681905174017526384942083241000484442526980282951922340083430093202257126816590594253294721861396480404875347220294326551607601813352805501421819878262833131404190836654915318655072281333941123681324790955247060715818562862121518420917734542915072859502109119730334574757683429102264189562535883399785941531038670471987094609397322791651673472906521325727720075776754014607018778506638665101895224751115490482121175122223594034067191552147832150769619010516280342196788197426667018345609465322859579223583908388661014556719962750578314726947643931548720177383195287377792557732521106510727753257448410622001308372073231684048025162033033668136752777772941125829334164327535922129064269280669889498609555006058009456553198200471243962913491986863224872497881392815199984034683147087543935246314084742803064803635231371231051203439914014736553632225561733532443271149272369787234595325746141943292781485792457081646604869597050474396490224209044069859124075085536891807364752270999912089937315328729955166717062293144069592368800976371957739676751226816836685412905779200000000000000000000000000000000000000000000*i1^276 + 293274036743633092375235578458996437158923584001701335283618287832601724108612577582985841857773505415089317541607759385171954899790266560350021473847279644060141559929811083390474719103219648044725643148133119275448942224168887256867149887511152478016349818142738871933516672334383119476673704634026337912358048533408153753663365921277671676085155994245240851117642769860550415548829353384043001111515111070546135686751911046783728280344272555428267013712884270912522826493242929459087159719875610544341789185849690348213200431055036886152566221520713732827740990088804686844776626135533004933257951334180358085585938360803635934690786702469051177171244825510301766219809910496281135667221534571895650814770884278121297497562042210969419505022954113936426780078293442544625996974057942364819471814217780031676327458928977125893960973462109961862051980070162919355298465037967441863819908333735433491598957137630191019416204350753761340998338112220372950077245332702830992664482584135438108951424866749776381499192480092172669815458411896487084313127980868956310848293478556933534352426697616809360408634880217100284097248114057929691485979514695130830190736780939952747925717889774745516040018448363663361762634174007837065864710996972654412641492719035244852291440672370076020268143455980516449651992806463205701489063291283953698826795076955854614318797311342575260333783950892453196426562078610374226092480666398220131803872958084086195825703352474205630158904671702965819590125641030930438257769925666259323495107999746478029548817846593804297662818470345498422498259266978930221785624638496321862427074986429003456679638809118378049927287870985683518298315455241165112086584857913673377281628411480271640066030985232574302053920194580412053596092752481243828998103222212006869371446341064388893401209688442532483710746121827814813995024881995786516923089912072381261164874609679880458760476855678463689314044331387237987610062380803970623688404885842583242047194560653255861606188853574764489671557231606257581789827470843299562547714697671480078323914327355267496017862056322309145511504484083093655153344528303482429648687640362355265364698973927064811929672771060870630731798619605337635261545841440348302580592317890781607936850273456049469098566153349348063001569241356358459987400764371889404559897557407815477222065689590827651182769749559551042265290817768068134785247216375782426034289259289639232596852866097894166493897154975562638547343408194718976382706522975292569189736340488361731980644332349686640308594085659515592209154585470515463629230101271285692770894622703788145244729237553318816501918797554135426447023030594340405281035641562098334804801135966341767073026079266914374461591191646439450012187095567466164700899873193624620150869890685901448759772164889476135324580313046502563316827372121529793805417172423132901822694203018662275376253644205393951689094533102685573789965057569352099676677961409784796912414558919674667503559134516443592985216143722156891072831387830572708144726933255763079201618976737320794050323567112447796251047239444438629841303291214194463235973534415293889120863654865121434559916932820271534030363175808409898680178528060710858869110707911321986581265440573146243196821036876698496915600572755319106582487558609700839287636121059787116900514724598377540194567996432184106920003331956559935751718275717200292950766269291373666670305161027952682888259055059056366281041337543787343476735767893254089304385716678775444395418700734783031963476043098031306064389126132061377470130685191990875852008500878650037874637675974711154782144000712302919418378940013991221329265906649232833643311593840566184693953013673230582156550362530781178039597376100123768332050293113290626239142944430045502392961794692816604595532280959572942099830506900961017530152116291274118594603569547162911790629222833979267629805081869287155219719793441473549502773794367142012007891060270241163111442586245910680156376713361279457051821723089258835820008453569344597663415771316371206787966943429050707053481963319299935433431036763806420477097773737072671688180223409551947412243090825859304091949246972217285629607029752067039373313878221900433075580592709940494440281971401973038561816469975887528392800032267943162034114948967989159638591232722949741362716349883470602200581998489976025016986145761795571340993708593061670324900250301631412770286071317349710979603398422022629479265656308853914413165849665031555202079113549644374604568628860764904616775169899092368884065573354710547683578086378718163857267134451879588555195485742839667647779136022182850262985929942854575750329757416481587896814483378046168245365092952645636159257587364319805627839487056738129134356405835194642421285487679237927555820710800988500286245376828242703081808886505321892866225412722533786319240307138634752234511615531656045453690626516159916282126236527465919974811873200232411563442733533758661048698904445459180316793251145069151816785047260727220532015660044168518500069513899598216708577312282670086509904201788389934846797244926923220616269123935353345447260684437416678679162832068583372797788414048321246195109671463820173462294749285906952714866312983826939342223395971508095297453603618801188373856591704837145489676443644232153668562889478045810047675857091861648480348148867367556967423308967542323052362053923971180782929039009009055727069515335134339162825700110757341006684087564267891965452640949193659744876902996172504227108534896934431043005138669583013816641569568195705768337815256863761920483345807394461104107514081050205885839796674704817256854242298845558277028503630270580805949362432076317629199204469531141201889557990061479810496700710565452705756617375358842928478948078252829750519503224370158874622554327717486808898364012992364912046257241152558386954261905245729202713404356561948610832634848429697298696748758389579952606308495247858605369152492419063335142687906231241144942010616821044330613624643204806754822092490804556729528806720260045530795916635083729100700056126575865735480281171098632236485199306686716668418739188601043374226099292282919930813715450303135940479901863455818127724196121929631485569532231531629915371915130285479153214403588744101676796101436155909651684325838453470381888802222599425763134486944410864414862860108802592311559466895767046140171170455275791596057609545862180386303608244075374098215444770057759843404515044848640498396576179271604287557580672348818783299767676757687662096061706669642287949562319090838387156314314942157724626145130709134276912725482133521157844440402961400834540335625469350470895805847443198308356272972892035551901238683289294094379611963366455586476675366480932012342508727223602959205167551801401680363889794337083694740586822430838848738257277103769761020959629082392964135783905344797326618588766932455684420901431398190070113694885898593546712758370689253412803533553141597901391395637022646607023905675902667839556655419893295825866036203357135923109253680942158576356388598197512839280658520088411537890461617422313592690336736079499838621161997529930349741467128095812390341381901508692351854846734660147055954283357724623261152397527473405870037037670288100610883697515321713896431732415022191873214206194897917028285027771648604775627127434179118907151867807465689214340071286182965653848046153577696704237504353277115404073906586392704848140716877061171152350971628962696761063724955477822480427644773778225117082297589985033613204366852234126018127311844997584347016330525850042552022018741922505144907536137734707822966510033034200568121759800777764971470873580127011120766763655653615944010301440000000000000000000000000000000000000000000*i1^277 + -3770916211082047148033743812286583111246697074340816024392806788351445378625730760649452783432142652252468068165602943126258912065296486438171296610168273346245362683748204140428896581862879138084579679014797473516409940625417841847960977898699055984078190168921700869639466962848699911912266287912261105805270808272364042339220853389599331669671228898576941968746752422100893313805166625427941579392985181562940025623310720159482109927655874139405349669498901808164800862572233780796336352958961804277237955744646548956265763745328326448616570177996613988630197531672117558354458155125839423845264452782049235997941832026081528697077383933283341864297568446126267805434365515626005663532044561433982940074979820002852248736767257631950106816742024583777261344204208116467131008359444870550509276054268541190043052645945911345209114395795635755426321082975216603224975908543601457521851310068227729255398679541776157749876733505168432472121642135118273855195535817162914955178789953170021564098229125478519397805028059331674947797861918166709419250907682532939568063085568517979772180509064755855314169972977039031832453791674768698048240723826235633951694501321437138294736662552892787901058282229647048114942869306341410083168477062899063172219013749433803754225606208499000611626743594820767680081496100075431583851285408240042097322645873044572113362261991821339054546700681314510385198272264256886122474567401880453449412974290938907151152963373504134086915718962287429457452034657959613090785900973318129008518557961647293075290517777109484494191167254260917893168447271108407809270439742096864361710799413253753685366319432635674483510890686664655290843405693680086898451611970360085205532130623940488254301234081933060904179655609288023745964628701276747830670401581110102530116240848717013325438834450574598777421706112271059135095584257490815433064452866806722855445037423149809669583392022863910949664975761754002264365205517301103322756076396616089471893272791318115118845144532939832606719249350766686498557528194245113017130138460468425636296150862251389040388830402777270918180814008475273461052229418173590572522803885951896372671878855752005174316985132704114389252191756093366098559631591413118214781751072225838802125102219107897934850472278490057260141423077052173654433845195494658543849216015683455720035785098393671694814923499685217291951265888673525838530153484410687989001975643889493744537322866382191713601325256703257071821554558656288209386213448985737305162048488960301468170463005505253247677411283457782921494243470258038164038603387585311008133705386712322132200517650064189766969670959623892211902105825413024915352129098864498549342455314436851255021320488343607455500151047930843517528909108282287430851944810348574853674621659128891752499514993219429699905260039965328242155983238656892337579465760793594738195109949160007989920934127616058682219175926119076586752571690070881832385885077129301883238662639007356850263886858444701982627181468603165110693268839697001234407772429920994559675425281204904956543936920340614882133229183445178417925884934820137666145127830092506542523503199238436551529855504475325472643727188775051372380888496496670841054953778598475566986158244258615172208530246652801670760370896513957765828103925843741373449135195668020280681923393857023348255622755883625254130007176129243779327059387318009419166532650855230233172256190811494525534621133116040091269207449445841163434333233077243500193233125699434057339047709790551104130159032490585552325850587337274923685438818880610172075226784575296587013635105111921837377579976246000230239372867183105600424223575204058981731973985740338972906290551098119985053066657117378457236564040864218396211588462381522537400331558230161167492240465122525850652523538537873633391882386025311086155785734716639861975772864291397836244399906047944839554583651362021646983954272100590801212613335516682711012992706060002162197860608178256926634362155791018943182305218456512607821113295517272163441573584975730144892909073835642233877173690556107283170376627159670134113785724828523206689280411516081119971849015498400471844150394825130193855898150369541273449965911648477925202567368722331801045683145657477686267167273564751693050233851599442634797253854543573483167780217200302929460175329848115965040565988777550601567585005449938133138721626125522819608306015476836318775080628889603964258819838185341347185746918608309837252782067127769411823788265729777780888324515547484023564151609016204554514571802458238793506021948476991456379443226563844842805257979957279045226794201021412490137509840588252808705253272193722889685080247461378094567250582245936704443200611578552628549121306741708002127235359307655918226074104586520797000323669140829189975658930123699034366935994476552293865023538855500706100876176686590847858901319368447262167523063158536549114125901846777452434303760428261499133737093278540469087574937343437201468543044251663564033705358878209385436934630295010068693135587812536506469001539640609983655117738691507827941669341925942591049222226003555493190371318184255163187583956188613252742213841216190726689169590425802434176272678409376097495562303898225455792468762614255277342491280550831596349539550253250977840459400937317415927652549418475731708023978213618978663392934611576238262320779710928007289634441957935442094023386995256482443858897241055259187867273322446811296694873503154773321285085046864752249534719759656887874538069078524136846496809710572801691651710637341615678850094522093221655360300322941577727883438491800907962854899087736176782448105077510249350358442924172160610173938005438002420211025588247108448816879303697142087169784065111768644778301804026300044567226101128617202093648520517869749672081312659724482036132906828606721667409759495441443925295447475487959428481145968020515492152679678883829208099361686029240129782056316788930190753902422657079239176226986079437882756322976832014662768976706119167186804923233684871496877190316060313147756150497012624462155331770566525385043342130509954401812826153303509578948129701126312729810188367989567940356430566736311897299454339576012541861597715464125977750768919610617276166208281876887669001239926055633860112896051376342031877542913510094213305518217187512469987232127169442727308836413084017567391939267193039629866967315584611866541594225892729629447419579810611099909968917291626689201377534500059216880769440092757092947594948047579893172937546389936332419203237117558261442036287295792156952092429950682372394698350434663386772211738651402170127565965166667426035350392451402385585869761786643651323238648230419901773401376221677592579812163393723338510690048403521260779020485503457930926816438585875979354051839497633501102738119525173907999376510426209100899598793698060198731736014852907885311447647659394139812676271859950313442852854946323932846165324550331840399615140018052191817919454944131823345938273036809320110495046730165829673300120368454041341378900595966264290265497858662067427172968866329422416884043818621453582062359867592520793994780633308330077420870164609050315560355827357081885979475781945435228225070961866099118291355555490138149238281023506122904407988047348191055400182632594689755813141884161823269936692192183535281139079050130028864099136172882160431351656509094806191635924646025568661012955609476239465093730071115833176086467002947720155473573393954325337536592315783631415164062331307120028499695052628872907630878437860567432777424265190757251992635134660601801034587580242673347801908152263141133178197782510752347390861622173928755962712458678908169666691072000000000000000000000000000000000000000000*i1^278 + -46127301313831905372365510863830376951781678769913955454472112188879864706339796041195546562300393157535340281367627059221648942919512179844033742513329905321469231309700064533708420499643091814050482369246352911977340666438896366844133552897271282558005396314660499084203029625304329472303649351143545093768701650264513662391956873571517574006862740836295594226016390805335731196232126993317745435013282292879447921218558891198182850684301373981385984649222969816311170544003516510709065822079220762383484448578373989593580690085275403849001264271425987103212026150356385938163105600607029258220080090893860081582195928391531757941533387152285485591378411987575719497715875242213124974217976781179727479493820694153367884798027518607073973000180645882205181005711886436757711895425909771499464989460073371976538195114572896737917565842874149963531200615171668042656313187368657667751765207158797362262743876335244307510509515787351972072924014463014291187303111409383553329299654974289113729175115819124241914180865759869578352791850470652532603297361487850671831128775421938627663350460284124631007648358917376995058067897609266969997006879992183752165465519422673486322890899794904468103826597644507729110197992186567152516196451279141187534030912437225543501268855363186503348942417840827529546687102034776675465167632176847144202621096195019544495828933863364457459840925405786804161025692765091403165802236133425171753363610175575401888121162106422857287502015479484240450017235103585217861006367727384166553434041614435921663644453541880517755992781190976867706094561770128465984183158165200430327130442166162877431913238447631788155765933659029056256191351316978403242639486748774255155984698925863166013585477834571811974696364141791849424570791942893910192619797372644721373855455661286450136815744181244998037326240825999376024027472600753756095403768939405502734520409774197751299113743398665682120797965269210335072137001629229216395622804423318188360870625357806698442102575914668670865658432580337961121937760075322116893845378441895194837173231120628557692356974085116273688611915658081477408377634487837590823826279289831317316846342719839582922792478580748091355853508223405283888393321474148005807808269824338733817321787021800057283559008987693933970758828432747174065187109755517616722460818696314121998537689814505593060869725930149594388108459721615070339274525822641109169576728332620476168552471189402862779516999759844429412686042669169903912630633151489327477602758097786732304316800613583233660791007064221770704377413078135231011823691154701226258890294020471276348846116081403364160437264172074364990698995112350912476446351883487115109161160895893273970505021300905374345922641135839228267988473571160607309928642659105525032607289445028855277202583566780779703693186290047417702748582379135350695338540756089335219605319048280400128892008777836063323586611394996420696063138295194959514280587472428029130942794595511455358493427397705308376122861120118600774133477407380507209338975331645804376068167374478550353423527643990627709952695486823969418292679854537120061197810197476948442167286164197328868816065542073083528038514705445269486190140156829534602646937114386451852190033674808558643251493038917223277873227609005870152256798367230236921587833089274898082319159837168350073379901650081627338518026554456957823433791097078167261031153610585174984547819301308448315567149102464185634069392523719578879180668003444281253898408707223304099903370996370382352157176812612364926202074731154896917340263844201505430190184451686918976729284219227532078309386104874674392335170133217089045847741866531300203639246343822118644821000982606470811238295225130134708201947295125770083716093657707755378901089911477175519319312879436383106020438726975674785442585849644617898846649180165120850274468745993366174479507116256024647170560581876881149286855900454340533108739813700582813848986217937882367309089848751247741217738843206927373930634306092625479711463462696356638570604107317490380532405031046570627807730559101646989006217000004336372590185893549810369608186335363080204138856576992678872217120552485215712774179450581010458211545031547543484559831615845949719051486240743105056507799089208449054038501878001937241573465570676194613317698273693242414306520407722147147974953947413047653193833507378412255184711377420116957607585845086726631328152449091176342216406574561557407802029937939726843295478403216952664093676069088661783374659958404306131899393954707708286531885316165783813324215337297580832622433535046329675328537867771143686690127593966448591612274719541169582351632039453474307865419351522037244190636846386645119203476815721142966145215765999337356338044018143506007628032817518899667547342044092605954462059492701191736070654242735810697786144976050737942433655541089496202506175420061780407141867135934353637668272006025065315075591385638250642082464412870886217586296885734415727605902394715227457096895939993700502347925156631544161196059079190446573508673131315408097708043804149850710338103508705671544711734971834178508280672928160804830133673864244588624100467613849103981021898551767510153426456525111134091480441875138038913521352432413867522954998622251839930456429346158428364928192384342474287103220797466944830186889987591207226526523768899018874147415487364966803692228738261385044761022163380223783169852975907453254984092781005029278298012948809009987955642995359647853939846395854661971995652211067138911006246216309910275871678305584254816492972238842722864484831139255517238303768310241794005279968077415032005715664512155641074154762910547447801898425366525922156095902135948357090585825601318864561863302955704685414654651083145982891855789258487362190349048858544959744742991781599376411505595629892006690236098753733592305184095994342057460613270390234699576232377749211120583221648659069402823639526816506885990368964869934510952747423187370092265202126166944907032647086085205539231303639131926533636821752010523311866789834928442584020600230803486473956818980250674135263473454543436034522457061661754200317172145406936811453107073120963077106777163773311937608540284616715449162387802023036043370980095233813154005976075414349131272110270320344345544705300054849092969403004156666544065153294354195355349425519373747809088935367091542724128607090816636656913408211857619214082495322650239304756439131984096754073450099057739122670494239857157188794665872132796251921481380914144409375758355152103740733171841455362759648788004170578927854260120042300899245289916562790346003773189794484040384363916126528178473376725314732623030287780067406313826344468112213409560723587583664689859246526262112037727326382897625371586894938625766121828438186597273881497971415749686314383374763819836574624899598065653563372524559196495631588884303399194426787938283630208178621614466162294336170924499510481029163562952288414966647209410460445853259000507415541773730146275916548680976820453231003242653855199203364950772983313947029240584294656788029393234265919930599657697256764150441250661099515100213369583154646103016964361345369297988128200890079050799036270940801328262858175051283469455591055486714921753624279374629949908730774436784489905328165956332813487064252909271063966890451323114372505654883685725029699390870812694707864088881488829549652486380035988049346724334560963113837206592926086132010223202955040439125240891741527756440496357000311351909659304781125394018030959610283644873057752030003043220435143918958956238854079340334372977694972171643975454248476126495214812680941092962817750099930180476020659269105667276800000000000000000000000000000000000000000*i1^279 + -117510701267278496124991147353957280709620591115819349297312753141579381605320139419018992812362376594821830677072066983518946111605432233912576456021850454231930850629911583495610193501703347847673645098336482940799372287509968651588659934198208653213674998327202671321595539891634258377807447090652955509955828668955543327550057542177452104605571723141759017332085959199280313678523995625030259838715525317211318258090612692787639703685287560618294372991329492088480082943740809952488803727057789016887139278845668251639196232867162778686232786873809280179752528603545196993050514868946563672044104854188554444598332462249008442268766963006826110863697571654553502525509757415307533655259050382769050289751534454700714135334529026750763323301562931232617997603272911923164711945545548203046231918710087682518278033052531178360694296900084725841676650050589679578617358959611273181332877880253767575869478957338487463030644203077322896177157924968797649567047954761729255068667666879018393191580673542095092985033919115070330490426887730945603122824866303751165919407042374483191063084940684656995881816110110609521248308892264377443753137011315367200432489457987996282230134935781520624410848451623947487368983493451115497599418643753252539953308992005871396567528636652917766544940596042568602767656934504493472197402438049288427942041908638551971012911832381593652031721233996403412583000235352475543391817189650495429041373031231582645402436714576977836238598045023920161382190231593897347646896290462082786528981984197724836874853698613023148862912485024798051231737426166163706483272315238851931675199770765154581520822277609483389553833052193077676477588398143333147057183467295439863780301146266481199455154828213955543425317454562302555100699758196161161575662801684909540316800256957154676726980413771858479577274770942720188968316704290672469611419462613844225788822239077953717916061297895474243749617892785637716402731971451419982179236397583261165192789221869608978149887258914253365496899700325620024379790774264800137604694496268698181381586010547120473918909993762850760362734597612522442827430551739317565361830533786724285882638004398094579722184686588653356288327051225789766366209322590656314989201894025570542162873953925972971582705984478334269564421145951794593737797309157714532646031274670611125959985982805030257331939439354801221990443048536408690674836485729781500153187451269626220788497706385623832449955779408254477159607210404703083066590902201188372077952265669249826369296258559572152626042576872947537489347747486159116037832140522817566039895538675641865716463822413652911302949875645627169700255920263669880315912413977744411384717319321716355145623158953287674090448808494261707692102002920478548240665036461592842202957861862527117872796348496637537324551783587915117079402618310509297974098196644610107399932946157856325859356404844244508254746920706268882961655919897028379323385117864741948757915546062669846574669294771212356855434522828965468363796704651015736678297676141956216270559550883304907726168397934935456438967862509796664137756929755292832093419477809531700099890083530890105767234205428434289505344952200409358419190197434812581532514113791734386770562837232262078182028049118895610572104316797199851814105476703163249950161719706340965962798812693405357893740021107744753817476842944585121339131275640395507392249926017983371828039608202326634051918231027361427989623793004631989583870995879799392635950076055501902651851632191212870059906574819870535243014783996050441671984793131585239957540674879729236746138834951093742278262968430583331266229033699219892988122765055409130626947279538544200149639655739273843515882133908174683783668591207297813868332578590402403196151940766043275573921195093436779103320110235238351482024438717323265675325115246567169846462330118801115289165996542347944311511205898139641311680595577281382166722255097442666575942703897667014891055933630764258620916952649619778789571469697831998044562894550964644370504434625772315603385714051775365983441252596124631417574939808942809300674609829151374139858307322669411218789963139653886356256549762359646228114863374679218558757544401979957283985828867408393305833299956354042830082618534246808871649592716970010502266437688624229137377480179618815746110222976605915322580800303201276431415260196301268944173180261183736554387065079034637152653083820098076584200117532637188523660417555293710913791079075327966300903724678218165327018356556417057785523935688779484941647090397666197914735268352896155058931319777253044593051052503596032201658809125129165497852234702774222980355423113999770223736043489417188101366923273258282423743289784716622607246810337088486007555372004581955497575851373653215642178185682285419196648633786158007424562390685931506442221801637010086714913150630852403770906789465493591278597623558642481239027269174394432605410698406007777100175175151309850601264815885586498659012868341021422920117714563476873080674559037415849779618458038364775553627415313234362248811466876785777306643869079390592829949525987601062801019841735773445200601797563423013371602880160529442137580543591027433082431954048974946892813990679186539630698327979697966182129807722062216425851085407680062190145911375428606185069885733173952540316718597867552305673211319295916412225194987869531736331035256663888622360092884397115662616612701748631493755671848636335379856686424934061686521742325517754796776378716052981354876125274033630413467847780541404278883570171222246752446831899671989579987833217907857966352393551528877999970634219041478314771760431896015895138342687085258758764481822464088979449887575217812386920320460866790856453430274312774998656107926942475235153831225030953772935058772409915403331061584506348120123319219727545946990146809778224579621912532105115364493066276240990231964637638108711951852240435979362840060961170714803784946992016663939375031212457405559130634001768661126300234585558965224157172494461737321463890507556320818444608204590415823787798220591780974748614120493936025945679353939111113527987951242926182983424632625052563645951061000965921970557781441727345659373694945134713691313609320465143821811343930150114451998943051297062115563875662727798324010676400178245135883989129331099620507705265278517271420090422921635113247199436436185570082610602263826447473351324297455991355320430414021303509642177072564543116507156460910398153873027419013065556698218504076020193729049433514827574708059130007812765622172849613039205141563411491972364444295841403633713117558490643580644283237756989669292947055628360213342570741156067201165779727494176736705761643819390956635132551245031537274325978520544087782881793709256603657063344688104921255342783795696218785137629109095232348601871229539959680473311309645923339207485082002995742588588572698228196875251375243480947939641137199798360685630928183661925945741415197156678625614187765113144521257481202647565978066552386320906382055949242788033985016372514715564492004883902802760305272676588356285225218225770934354178347398148384577345297532331671761335744805758740459372056930609889739569686155733270721610423584460684422129896682870945382856279568052139163675053626535028297026899893582919507137418647728383277879045891427998404811510038956490904274040700740837648499703809115360425681139141499332980878853367944182366612822100558667709335227755170505931915405681986518609757385450674301713658953608491984207618305186142027941385033186992036381412043742072784229861868703585610047541487395273391161094638238856427852983913404852317660025486433028901851369486417920000000000000000000000000000000000000000*i1^280 + 107180865593538216062930653370573803354130683954518896186399871639169758339227805095402502224596099507763501960706180358534666224425035132264303221695394118390988362838327408133563185432374213560832437042071576106079035875669405718016886574551400986546133711940351130680371851648595448145666314387093605110677495227591144644879227951243738877532747627477094106228868356585590728575531805251812190382201727567386519412405095465622479192106869141497158477862073137544925037498005654365970221786337712652861393748597378117285994043008240784372812894866900745937665148762685934076977690880367493766188380559718030323940551269626500725499545786411328445933439220013817935041855805649443725573374010752865198149181835494177120933213634025258645420217439469663049034281200984065305824413862774082350745591104800802659876951356282110029273302021109270541458520236063621375825786247391561806511250302725781136974039473525425903516214964615619900078327162617775763176253747072235429615268167574585325247368444818742112176130302558951613955353077854040752068963998243012041272178422622797300616322666767629069877351556572860813052718699940419472586732009025042644500738404429847296942089312553028559138398042720454091901813855319638166605745082071005614760587425873056523337016080125286778068251702595132722272318784063584747744090971243426008441137243157593698468367901657130692121046146272333642008459151441668079350351384673023185789975340047320063227785017345164112556711173019301522115521886361500441316784584958002397316282751167455180113839052756248267618253673129504864111902882699044460905629515133988319449528826167604834201966709396099996500589022961034876271232256855631953003177750238388725268012368646907000741915316066827009916803571259818763058828595900678786908710900192762254056708579391134879073512548311841399336834604872308696486818685457776349116688977993648317344333193150850520614509317634021756687131457699962508686130362669184997964789670175209179870987058687060408200601820079468514833274776481386226162771077023865796200743104754445612046426915171705098383694725354787449936466556165967571175352829759482264047212493728735258027584482751925549788241120379435330063590084984698570061918052234352493132226280017557804698169810687863410696859555198062902394305936430813525985679756870577705662532257860782649855680777619075947853549275974209081100722517599045664525184111814240477559559153987360593490179140177082798376334391880585428769695592535801807731698785455810476719193059538885744405755740261793192807561988749110301879631083736100642950123301166676484724455255818463316172627555638627491126799204737023545382051903277684395077814349860210694560959541460111117105363380133655876224002588544925330264386119215048978516401400435262088993243460506110373539434780031372497978776627723855070138007688064831585747759580494078506214355822992481998183635656076679899717211921795566625094861562846912704423987826495773031735150795939371911957440254751492778537059646381232480609412798345604034677807554734271416264930743994091163487045434052163438817106279901060226078751268792908298014377468240784023390779052717440381212948411745059882314361742035935769890883266343357628533717645897271965476465775749187398686716446947491523054914288218051946970770024345927935475470903502398885735834318924450930274656807596169621967313107999097503669532250881366017416206161612554258657780789516412046941430570684737675277490252458874054189023339150317892477380355282683866273561422304470579082756234318954260729481761656688140228965765830745459242070230060231203459649505692616147147226956828969456293950123253683595752289574801326203167126333903143688662554235685279133496637810533192137721977523387452335732965415692190384175577658385920660785971249780090771702459107590065984230884415915618180849740738524748073922391448067112012720400340110512809802183969015257853289550539285845607728164094170515615936469523711237836394647024242303431093237923839764222804012660881438595847565500977843341553152608567350841013701515984719447368962562374277167566151793790153335548881635102553989633138821787923261848847358916430740958385063302373544162274852988137780195384709417267983847695721213964508005555294995180442255407137534290870015522760562190735198967411925084076678090337822519914756070236933276128424085255583441912394927118848258951129998751970390466224489790072154399011487932315927550297033041009003501358693153533087187817058069552401923858333738387644785467905196446709114710629335082937447248759396523327315938217690435998883004123962762946034209146089904099323614035366355420630562713888466716339701256593538077442571541196569237519979290220874134042042438853873763156111230757293339293374748758930693485347609765551845862419661038071495731300118120549750080059072783871240165199438638790472608561860765788418514522884393526470828158319143748651750776154028938036868158779225690126835977978568867118795092289303176464922378486484908994642867368197649660584168938547032912251852519520537332714540527305099755651986888067029346068155594981658792985336207431414517595237766185520589810145534486767521414240360188185301879427543697598779609062172067845781092708194974270895530489287636382173429506513356450255874300523137441890596470154583137038703965051070999513260068361077089317483405160057520613973498346168318918734743060501373350915245963879407073224599719298047258402329251336096633371301318368703011939089627596755109224305809739425410896794202153226742526435777700377468282932762441515125592278595256682365415509934733444882564504462934024177195781510851509102641785411289939405292626184977170276543242302777386172589560123178070414169015482714429908070643405203208891463614958652816189184669934450786217007696717200245705830615467495135781335759761664266896865370620077728468756059797080251879726536475738026847424103140355913144492808030031958591307885000557670857939437650112036345322577611303550363726692604410043613368254378665030348927749071980278154790219671387302935249164862896610452418392990520399383332863020331416884733626177184605279462683476479422838377028604407858101632692040427082045429665478811225591634503435735049037173518816436634182636402526323845197791176763654599879480858443677036006671864874130540799409853163573162369314765288655257575224805277363944816403624187203583023496715467993369101089468201437727259490592373384025309325340589232582437152623730046940947040343867539589544251621210229808505143145845238896229928419165905057817350637843678583559934984013672780828001882094663920820352774682853601725612586689945292992399997844059788168253256272959357425916100773232170841413159538207434172189740859470630190285913473753033559606059819840498626796910868253502995927250403335321955531512043374472803213583684103416239121770219933363454699850882310939489225636384368520469786607560397104948517625903228709640749098653531225942222265946422894809791086558197313027161271932166472074976772018797232999487377212926901422742909729379617172363262375558854755210227473857025522058734325701045311048354426977124103857737055270096631035631666406146010412453907273374031257197566716881676070016394429370205651728330236206032279854256531208209241005316654842694936417918778419437262960875074825081270085198877414262920732082141188983952508912913609734734063340753056391616301740873949710078625145344942270487730066183193331406921846972922829407823945470510622057819012896987420185606182725713756618513748012101031840969659250899676410385708166562557647065368729699067223851819163441286186362065940540358419144148746584378714018207308093441947205632000000000000000000000000000000000000000*i1^281 + 479100267843470917399987408076617460015475591608053576322877086229830659957847065303236063076716457805335029629716365847401425502555708071480034781818630969225927054517819925429095769607291165665425041950980302413214628143681837533391639507719938258234179346642102994861737029137032524193484276562095170106101006467686107097832765154596815886437039841614321541117814226554568851913804772977351450808433568483471707651177845675925344685248331432730970666017456112624711678699539471455838651575342829319918890495920762730504072064373061936770648367372919754580811979825687138547969089482765691682104291307416104471298269851430632969647431366545826105374661862216741071868052778113162142144409520309302581559265888223410260159801669790380013802656872947506714396070092367377789357013025459227079671498084747133155613896588369931105349507589314907788842625540987448923599653455697822033579933368808706902575961335334890876669756059346043830846630059790265206109307173509311619609024501731755372836783245973635002403175770852755377877517109453693391699087316377535521058336635493680246700095468112837645815937975831096476220310929782846219550426222645354900300865005707727877179397716151771360591162483480794061803923085659815478890763910841323371415663067690884922430307751233197692054757033901584405431831910317006676833975693780537567037490225713720504389180391067266571868275807934553726496294865165081331407175305170560657257075503206011722689444832350462880071509296275132114618366656257547060860659996390779457836764298126090289476440435315802517025162440055305135007766616889770932051548142792805634335989101871675139182697955341660898447564138221626084750104665802375886264866895981516012783958295435992381581410478097608020699446574718063738986285035570750654461108775888173712646766649012161788086508045233436075646804800619013796114668653633071262305735092078239189981836313304977320119030632681199044958558157230297866203926182853698887164561742034276245959838566903293033307303587303220742414227764022210053665941069489586784596323151358387318388754225929046666843071479556945627888504539551705905912380817360257267427286349493393596885074631660176578614235478140125071712057083487547429149849010283758589051117549948152029821473008868997801758665593414257510502368815529815056294865423219525104558541071475699084126728947809789916557623274318722664124055781317945919256892450214206295490062041156318888712775942631183848234208522849144452783872134284964221352490656201402675451270410418688054214487101200154732040424146886694844427377857540933867805846903617985594221398485111287455172458708338177206981280725563653762842302083413115833759096646152706591551434674172331770821292093204241055305553145708673123656465203783596695292055435000257718136707485144003404848786973522832452191017471515256791254755195582527850123098018131007417891444133110894180429758944431124468426075981069475279399313196711383476623587717942359054558113677066063352627862831592461638471596123205091924018743705841907831750624120578756861652807327499463457116090643400966792401194307945994468722573014398043959401992967202272311446368579366126119263586610797361290819915702108612392631293236822266396802596025245752194361532191923335822552714520574144443214342504826730756775097504739830783529238682919839393632992178994539818718243597500949766105533628591154903722431204038991961875833653095036044766282270596375320492552489073158106582817757117083204269377925408715066816338914591390323123311934493753870915994406649655627287988040860136248274920524104437998552244286923327816545770593854171552538860056410457757971381480233012588822568670011255175416481472013149078678501073185297955489403775967886556031377307030994728633976012958555099148718121470358602387006828258075659796766565964547480085881563122069162838648472655277055997035997796301844961365216636642118694947854725175489906417082247601955874138144452911288929088343792149467177569595859792490883120014424142067125589006812264791608339110711228466893143965726002381272472846346788065176478908924941577813117660724639566451221936963867428985557166572537341262660831588821735314173621606008745293135093264274946157145915247747843364162611513268074185661949167337908525487362279692431246296739693212902860771478101289843179458401789360509985010727111352423160915396259376052718475427781876426452913032864648491019263975237494664470689814829804053874940628775076646929577753175285940537828233431498270032069860447874987844879753239148698034911905365061059112395503567009288196914335348004991678217577837515615011298728948018351046827206085703139544333701465987042573837801517460439645775380448843412587060117120356172535695330598203800751410864074808120945208353223017355628621992392959828091778065600712969593703502945520546698261320956514797082720496642068593461478996636503310777243843000093650573202747890239689055389891478695776035138932289382286546431625915939430408363313653583516220868259599805248683753152969868821819339738079303105457810233671826983234243615161988911100843310464801559825937823460666465724614254756685931599311266163496845934950471377109622166532022646744704248733301164833637278580261377045910323582905500143226980365389679635483025720433576333141641454993582785166925540898183021488512556901994323509297603106962143875010989264657401149804805090085206954942452761038060438566940073578732267641126933320865807729314049634647476483478446465544737244240965103593820292601869344615488711999736095891986723265585050349235016963925485950711777765976214179014219557712363528031763023352802202645310026274924043192362582018013830487899045485006019376002687786400941748739110368936137083323926999346866908837955167628695674876004956046709486487637363471518210829771017520459197158085529679884396126897960876593553919633023557980356249315291212334094411917041784958949262240237678262908693942665308968287674090238584212371822226966264530286963164079538937968218318159474579019239801338609477668644272878555717311165063727768869228337946995995054160990928214612540331491860876710490420640031329665868169696931634155729166010633184242621128987602128144172461616713463527855388299733883710506650533893986864848028810507477858110182328785247458228714709305626327599981564732161464278925755940195436258039675439292707815281110917954815172102862080716724310304091139624728962152777820429072773900172932809298380405254552928297920268735171599711605749816690893132925601992631640186702548407301192784747582004962251792797419181907129252783518483420701787386044895780242181712848166097005701226321358081430854642787130784172963272749558197070602479829821727827245299727208218605055265201360863473294985798246404734598329269203427086197938565223091513865466843261277551221914501636411612439019589509388708694846155509414188611287470859569820770055545693457107052731210328051159346961623736935977068866650719908372764979027001294714931284780082292910166313197891850642486046847351795072882591934465886035087992296378917997356597478710747812043029872807118696943645076705755313875703531452409875450018048266739138815379506711863064542057597242402009422236985317022560490194518731040302245538610671243387273247013200193452226255031896512896485445596297397790552366345266365278329716050961181688236055548528397778681393925604280455738217346706832596833229700721530130608482747749768669947004968323361229775087595782316890405123934724697145867356487044729463290750674183858432186016760072455709383906858378148688356327777006672722432809715247760548966369906319837701600837322523544632563249986750570495926904130043549161881600000000000000000000000000000000000000*i1^282 + 1723262572874244095790877463808736810723141350757082433203517609452786922919762602825449781210061969494409081220705859330258449522363422780378796402323351995575650940842608611337093347982520233519880726923708299382485930543489101998639464401338269326333490074793103535803076296363134246176732088499848501302635220793513290820150778609354583111800391012422074621479089150115973605132645791234914080544617276057367317308334297695593794647802665610986278557375464513598351094533417975870918526265458598567924915507099572429824427568535203844546805724161985733573591741886872864207870397535421536806019085656003008414921438859916893297933180739956309293200715003723377231659654953311568553592423844408183081034074249257059944471953951567149836955112607437105785094928510913793872107267821312631693777225893838708975067551093513259640477951014745352081326643149317929388407294348719392341879037341006540301828093575234221080313767688713345336910394933455106304119702212447743296498972598117521843452842214663870605604614448512263038134848242918270316778455967335834062799895652304278115953266057172229186239462176388522565048403539882460862282900843137869498367105126624216878902135364641920595068668106656633352786069918742212191334234227851193630275807749048752150534172144053280888806247615638057556931397793540193646524251486596171979006078406809362218661239268777741090448003630336963173789032570548136536781073318316730351468808608064275135137139735693867677259427105858130259691226404184116895067723032721448037082391567489871789465171367856721143615792652399607561693407806889926945651169364969549656292450611873773180755539601075426524002476506950804737653067423215275716637737637048386497827889819075733642157957690722654467878390950201635509060393612075347041369424129238429817906305020853097313210428898760977265196367878350953152031784223291056735192121036496740611723519995582037922167638210098365203103539927051468381804172739781607939666238260733814890285297199311691917002406888750302424857415362450485193380618021506436675353149183335947331477877479409883414307611778123139723267919485904849154397760588743836305354692729735734662852168103125694168939200597291755384712777822597964084238113206584435599701083426855789556443895970858095199975221916074453285977000466483138668264256468102290902122475018699112798972339420549869849906308214815342378708408198416124131146049802723173162641323338354595038819182946947275753592664604906866961207816426169034979831416092393372505782158369257435878078147035331873313185912727046187508347240859725523358450157269704567465859695447696921630606720254931022264201124268151416455432826567005041967068648760099148835166166490385109532428841473337617437686602821129351122286373171615987645799361036506510760805449364263460731708713410959636643282868333658834857041117154056856837108296892103054768835186504422944562233509094015879321301870062302422498698719085262854697397959108846370127540316308281418889233833964741707440438511819841024991122209304371314047340890474977473840967161893272685859775416892967060784836806366012126827961692240070071097083056291404587223620527503717730288087975423348052664709209049387541936670545457386904203646035690542679723518287315181338331043918363474229018601307175525420276251465380353642850224058968555607610546066764303473781362179647914883694300989443809219423806250010028290055328158928326289610378495512240091749567086372647108028508978531009888550586046770010758813432394002154313321089598003826368768318386900974077841401959477539537087323678248222205237564153781129769996981423733937573706413674106072617039685593525199316735958808827941796793350786885367411921975732691588839869872348793986840968724198003404193453874401906904416883879048077331596417490186265956424413722988407122900122576608035716440083493026806246627879064859397808571930720654022966543211466248498209510064834702303638003976681968290283812011564531807287648651886014487267396038091592299757498757676307885749363474140400161478486397403928665110328254848698759752210377160661795935516444426780466062115505730600189081910394005187599687871261363681990164557357660793942291997741749233775667000927263514113521380068757539216025337505374241877562738499029457544714883280234706595291456535781264775106403223784988116682586688181242476511384839171309726931061918064680469243606493881078418221246365145131850888960599056426947834151505721790980226655322685406640910420418363937269121444876072117393873342801471708554198614256913597325053503373043010442984473311734085254406814446013498445548372668865138524755271631574888031334914829210765770337043971914143593912392805892066427825945756575616332688369192465635027336331778598922892723750463691502860477067938249418204399211415864596863960986234715450016290875139061309183214334288676097298171835461966134926502242372642379656057387496147635124605715951819456462898943839111567144237782550787898356826200832423837281058881834445023045004413060207333339034386951365980490905693450751049151965407187991426690707375366337607159413870229522436109606706667904981802565883800876121432915136819999490974704333309516382907542099547558960218977418365664237147326633852344544783165359613003665074013441514167953865994458488620766365783742004912972315400393677377588084862264431364919570387446532488929133507458031968641895769720008431311109584904709612974834670987244791231705284326411694194419293926906971510706454087026791250111530025108458857310339813585634424930852623107437863222047638519331158828599219631580359746194216061546366142398259196240413062618673574574998819304722054266238742123347523490733260487440562187982191397985639407920856028155915893593105974737615061607311097597700979900626928120448568195733483259465748838152953838054164239861205593819147342907063757472624275067136475934881365602086532739598651943621325689248735780279132540446431927252532639885389361527846493735185262714415689436790229643343556399265724960881782259569460396610972536688372827558534666398197954292392009808701845140438362729831984619804357739397968504411433202181990791855427598439052597313908797760374874247545078702893711211236565585600069499514859612164435286828623313496927873090883210943248235765727967105666436517357962949305448180451457705874793208232557006426913988128801602511310765864962357678249558405267255265547360987404307652610759400335647297560463319865563263487583578690209634626325081421286954814372629675904929809867082018299429102325059819089710318986874952299368055630403213404938985165614694240126631174732634723561711198879462133599011317621860072223505890471132482716362069146440662177751658549841302249165361288731254096952117079315806635412367627533557239907922563875332126042080895102321795595482758094077892036164010596304046306090263806347561886270609713024546685913264166924023925799659427987885739405307560600788184799342496445827507556291211067778272472377752646359738176260904682782182537267802577692928297949555721212671285618725681038136101469216129689530974455270921236392881169221860468357085833094359979878995387883500677422216517060261308709854842484833378657384769361574568921941507694082142974420892077270374914121996734881779569812894445845427751729247469399156841001104088050263603263142712472082490930274762153305882942902678673215942079572258507768282774000248287015219729271415398206788314245630319831322551485863902542500534292604195415319468970985514201019187341675484838708662494320791767061662758683930113382548130739606041625375550367818673750972827075840395340551741462940473656155998965529056211830993925435629240320000000000000000000000000000000000000*i1^283 + 4064152018182276312945551551635728401055156542241196681935563393030039858236103344384244744346022887720318781968314564455633969315201268873156106374750561253589388466730235004606362310619022947226812154657615685155166687101536535209350284153798287064887000003248755702378603541812917714076381867808201455005421558048725485853074215473040870265044029750427961832169923194307460973370812225314149590770592723112390462063920982045027191972531693041588819469346723059427773937677645022076440035918655553024508611974891694022134923083888492836907812714358632988396486032614080833197204891802892122588608294649856390130841685295010639919943658082689097199343421846975582808028586270782511975381469766298895667491223455969157272292636744445834488909461577566137526489394229136177715136596236503508729277521947251162328666274885479662663306903203290718104477536106091699425146510869636535775440297299208887767569437951025515874761708494362009295123950398056023598457475384308363633355896406585853084231468554541683742380397106443655221940020961224670225783113346204393043484566860513069682155688743235124021026778405083408441355097011849061518706244537531291721170474996230008277767090523794092589961686186929517538541751923095329139236853613413765193329580460390893275334604010902849597890880460552869464184868261553289363007920744911542207299991109049232950072593504172844283578641977164940673132462436395496689076112348131773699816778820668386393803382816575938410741007686713730413166521740815831718260843310500356216907459546568386444988531180353235457497103048076768503997115222912279008610295099289927093577554110732468633178925891513144448861361299335606025229901922563010836928582475818867093693492611290945460606220216663881420542744419635365995366319754501516937845593769908840554837751777801369395670869858972482535790368308788899678506224205127728496099343003397121983097718314073497864487673503731468986730994487046540017632890884394310617897667293951681710220233806602341203880344457912837066623198600227008089373056981104237377332835513404214257647978878713362546289508955153731991890267962157155426763564764547439534926025213258708028394842821585562826546280631932940307383431566914535845857350103785280489575758795255150055246378260134683290296753711865986136772863072859283034886992785240414775024193019184149677123661970017573759163349003779402062641042324879120197695423111944519116713388308311961168875479271323030999531145680173397231015477459339931401601048026484776436879560541817556874706863902436232453530623802766950836919516532369663480784893359171824540989030220569145226738098605860784133885332009130197476083861402960558864899366929785396482358574508045891527858364530496682914069597843199383108656959641926779703549320841055811195775656541494155224367249981989994024961992988575786286614480881479439407078459771248590384321263854700836866491129957761354075830669432871501933550006329618702030965153896808160261230136961291767574177812784115912195383469834560116519497243153129476838850401924997920504933031883362741698927860061846117683744022999173975956654131054451928488192894835495952193116839194654258057896923207912684183843418942300185841677773195930699150415907828010748981109678933010738724972540544523198270399739102077360625289788602631265359201735656362936670587224866815817029263941937573432259623311351243735845655556486448006354527291951176171090177440942882758362395721774079491031269702829899093993837471758517475147194392031446672294291274014692312718036366883680527455314717159261502775658619182904323320511098712544267362171215603636858407396543424426336802081752121608829114296931976999443123052887145894533798962050460658048140072276467705442401362017681041908655202252191040774879246126288718396810180428700768119828862158663301430461137712737309457930652574500402678756406828726804665279607330912541917169168738945738639649956650180660892930165219388366828676106207225508386343008541371524781896311838830076396946912261696264925863215906297862007135467618487494750741373532893425186286467782793378528887799633064051689882228147534391202611640163693157784023866718084580154441995771778476021797572276887580213480284689535217450041418595007106703444379657438415860333354693579356902355094344517774780743585552329671707637545740553687545772547860432934851877096573997778001391498390816701448330421978781127048758201926465859626362662480667371339072932960987484430532749516956650089484056553736604476886345132360905311471606417715683339891076931350090035209026941222226970015297731908323339661973103467537128323352435481770712975824250775774663603089412259812056610577404022766969428248815544598091318598253169431395154504830988740456916404413832050696784082106783457456990104760846858649833321048434755304419693838529787124770036817619238879347833861344461556440773794240421024515520723295605623089108249997452713112654143268968579417070658795903304259974226158264794456350862320037461068877907406026202785126085723484760395275671957251646913929035574260427882012234761809337682785710563180435865293607225399015231044783859843245359731107797140479121877953252402029717159023292898257064306073291135516555969436464022194723610787678855827004368797901926299760631469339719438251142773969614289601426287967580320445437946430767868264206780280511356473352992359590773103186035294231956878246949404528177135332319904965827696801922800465515894305514981643124355530074065365245734438720985692740599635146873901264005786939853313734290504977766561388208601296188366149566218549716261384567852509556665131943916330148939138686066673463658132974483012264654066160512189399114423943162498386333799845718569897357023254254267662442981098082905439528776948254094739152769205609305134660717707688941804506811173878147457360647968939933075964253919601690380115055578255960455300306309337619023797257875177327779836207204121097912692968331497089866540392382960393044662377618483597656665412481608753950460939077876713557280203931471967385612503166566694609569968523681180641512794704390980627293744982845811174087987647378604514318735569732613879839124634092028094225409402428865770000671653833472167840502084127717472946358705519373905452964970827840786036263559737855182153379688789905820169000315343067000571208956296522612927462510311444376510608330023684378229163852896999208427362219738810440119334060889812597199153850559344087294214229419261712077191449954259248759853326376794725182881088260552742829317657917016043042023012953740868291738957914235873617963564289648975649064867832276429060987410873465453557394876448161917420299268258658108859666943697478768275751485939365207636067596713673953013012483624831786295616700134812081659694382804915194748919723616368477161788583075635308716633178285663036908870562142893936827289895806503803353396270774077546723620470236640601156053463425308394611024764227429209403351423582579064678370990001515291458586961576222542844426834401845831155678499395452346198028655062390432815596174587686307624233244077989873125015468847738874720042484164265902144092741100018596993367081815931086973766718131327005157724249642969275529322562597465405838061403282533996429155728393998349405505849255724507962321492971309787488280963228337200705473568166698310136434585939063271119587438123967181594392295357763723164773390472941676687357738711406316928468682662487656160065337423914622027190468496368773983245070553446517466679887525018401498544295904535524982311318413134684874746402217420450018059204785287163558075537014233474285769480330349677817541392815939073388135797802139648000000000000000000000000000000000000*i1^284 + 392587621825780305688699632340642500205556275342607063252611591260529704239266219366377396686057521711094383313672365346817691444139427654367630273832602603267814077063350625932326179382225793945851170321985899186450823813348907135252293093811891497906811105167254273976144261840207912965117302154462889934205091666969287418665929263854721098469433332642403792891975403436908424006639516210671331166348072804932347264937902046421856541910649503761733706452820744951983025819211486027001401679406488498423967527048558739599493229468210328721204609273642134383277307991747470103176173619927785696679037197759828941690275477068099433419703716139513189731247410097694365973925448605583218908833791251842351326361091590079045309797379905967576624266120813552090332427341441782774075571124173133650445196465521282159565735206702111741080633540036269800914667514317073675702401615110938612613974369263398881203744098214722454957376756786180600658302993112902935759717264976008232088772243791720522851100067844319491593446951430798045359638197172796860489792325506700957759358112912737703620062698868575610876412764058767293520927911895642350693988125814298727816040414935134852909273275884978039335191055455835188387471238213756641497673268826853131441837853226233446187940698431464750460966162682719124143476356522632427691314553650183273942709618571506592802636341035000243842785807402252877923986427475690985299508231631686365971508221860048903231271486847134602957824832903962463269721097395949358793731986661102947675281078391063550705850132466445282697035486691586436261987534067803308951943254427141034759340151744371738710516996645332916317057020944015238061923784468891070039954884548638362758674646347096057292111023683485616780242811956329496138075672229773307272212239423839306511990826259427827014144021740223166691856353953602190983166695925619104834894552297085188180892016360605347593233518994762840876209408829123881463750527026996178275961323482479581397282404085043585875567033749218992717283655900726493597350368780111518952314733651356521961257481492728583736080115321626048991789313343509243769186028702956580132094035914558450899283172195968146792124210515738052873711520334852510327343695595132893035340713127676591623557836884419111317879896316755940140603889663704274291230361360589704653838255938011106434380398730041580359669249720618690021552487353096692591652617543766977025029133189032799674129035151982490394500801135158739927389069049608986063986543613971796363535477372105725069288795792409583801200801751896550350326296829037816472642628112483619975854613342417895926666713800150197758991932729456039317640740195037784903611583492964310159126735544471035368449289314462468584863268817110196029281160779948382511310512200132437834731463658748387637467858981859996184008966846809958987586730016912573303517282452298501301679406501814944609925846521304993431976827931396817785104260884312612715288807218126085433530861484017936283426928759044073863752609023390417617255664624494825111737338191041455736798559688774405418723363013201041968875847042627039801162287315337468559645251552678449430484368716537078781136407382806839345759530023089679133489331652537365220486203510371013088531687444393849099168932117514976645671380964200538922880603292955706125798824578936701634584993480295097441888327902083606300839546746585624373032296244870123496784968500287684540131127080742998742506069746163561687878239868824698313966189199318104976518893689204829639540362813252861400572206242697892666720922103717680456321925951695101146638061883503292865518570171593374656827385831031585935133382220867726463890241779083358384436370419007146811914119017305245474831172205583122165849862346284276776771980997910766084300668559032075005284422828688569292980176048790637386666104283230173448876732537103908380548734660306998621608853624550596625366229844374255642486239244587254664091864094501186778498382528630258665991647146243754459256519459043014433480773390945908822971735211776969005454222859200774952880909178226294718862536923650914648109957407998825378966806005062534420244897873793389391003633684157297392018409697826032456409199680488729209391487924503644673302852351275739764876272770363884145856102839401195811481303498115017626294037211282062839567836661656863603161417300357902186820013961010936085622639913577950497513976709658475245471809427483520864499660551063142248174340305991848575296293397482068108081315139230731883494141216447993902504637417968830359372227598177548459074905136927167043997039101718096619213329519843483824638721953250435566368418509307948611550256904936934018539235778925050765032619634703955900151655261178301833166258961517559433420080076227580171207009668015311058665951548049348913374196701307095187965205236673478186856141296902230014835203146298146385665782937582319777626517468852218797748240795622814918538550672598009255741269952313984872491817282889204132019307241888476177164280746538150328468026405377269452307885694248388339104240666767401431890171936665258556119628255292974929924112482284955964935803502955355348219795098141714849476378233400088143115329036102917952856428843033259705569877084102116952322445779173095747928937402450689831409197874047733744180557154479999486087804672263955407365478825549130042247037872686536077405212472985573842371239311042041520376811596574970949246240214641276169706809327558291034620765122539985476084410396931237880270557792897686030995258108633761884670680923728172958308435320612003301516873337731541832235839364467095286862783263867641390071877752596463568345213807220070092093199062566385144373132242374545961640263305144268056764185269277647817724588776633913742645628743894462246225655106010301224700619844735233505915650637303775402268569616734726924698250915288880604840945292507170278904227554909460291378938359527407338494847411479755466123705262912426891821284314389161842774830584486586267381187697795547351785027243416017138359618136105307540901261657616676430231461055700784429591149468165865687439553321256588274664151317041347942728050827132110734844913968352827076428128247151685705872081205206148795194343831711603111080124025788656660746846203101316382910906658457184358482539663274055008135629408707223671477981054361964940009194903500450074981881951807604866990628120882572049729569079415914027672972395293139733160962114629513332761648233927593468601673464357002012887796464272920273823931919630756667157025203339587517522210311505614742318690403870788681648730763579742436059595791627552578871065437508440637848564250466331042905089974401860450394712652002289586147922686393054595444851773499388111958977631198075248639094979135822198899809550409333420471875782343969084234939939541880173108556640767365141676849707145533322823084535981060569308888958645422204578950373186508467841713158204643810600603654704224843180871814976558850217303953439166087558748135187979222411626128528944601282402373243843967602387533072886699790049913633036419389155872257905499858607321049847530189459679013048336796851446907671186103370388925678144454223425019927715166336114973877573209605600740603814966551745644325276728824187280200414473228519506669349384399570945904429565527958190748648859705605260132556506307024593881164785755054652898280368140418992984997629681289898800861426900068828591483582861074887828444449010674468408663495205198083262707747233496568581270557222896172213950043005295288988089731551423485497486732599571014058562813532512141770003472625385932829097457178858399363989387252614089012190598092187238400000000000000000000000000000000000*i1^285 + -13666791858914968850396695356269149579339932788955354421492818448870894069055344885647454964671195515775847864771992592901336172587734862463341324857476875054540173698747133683942308786799182582425521776406231775613580561277563756492881187596370305785644026700107599240819899336439558401886286504941835629369198323260666458797929123965009751569011479636457624011560556269833340357827268379740073220878983298981036489605455717634715796384486241165052499110337031293974312304402669075968335845540731276113668416053081528860821504524831963873399221477144829542835353957297622723559529540766817382012841303186899466637371635651603983784980770886678116378812496363427512284423164996535610495385616839645512613953569449394847246408635836188400156510196207643308932885006391699074788892968305016257853344800062094700674724479153612556090750656035855527225416835587155218684654668971528119018166662393003550308633978833304213593203337568981812738627468760320342621804666159849668959337249827015193174253687471766577660930386834228299129479495252336189462439008796351161349250817723814778922978573034895987346884749900588622767000473723081341253375968000759922708546949640625474978450285787127882758491631469171084245659596634821852405700024343428176562707414191263679980703626366389420180589779599976847035472904918870271332775198805044731697825103318683457253995064766970356431844868741089039071672975615139624023996085688725214740682676072215899346010433160663675012861937216781231693079388972619340104806615231820494208711266265435609071848495252946780401018656886732416911100441465465894874690219998550763247405117841744172104637606465734100538866180587693291822375995923017401332148821097314165828611397578659497550544774010923830208318353767538661488084875448202904936524029273617646213970646664439062073964198338901941284337774597080065046840508088667363313218985411787121299925353085986085770641913499364065229156927689685864258873629978894768977047855443522240589199548020763363187818610679323977620140659920762186401953036778013987843558705671634198560760248911104951886657271635659418890976766277685894850778750502443776561430486108932046196078258595610388404235385874519374317733130126790484223294468355483882611733403616535261931140928064512091446219484060001926164211011002511847387776555327005574006640253660894443734933288434943056287943542013051664231878706698095891772447189757522389435633249853289005220193030900105262902461321278807914087748448562947746479389644670672184121648854469872958294188520031658825462857588463811703619976616041313931441373145234198240708062322375091664831945755864952668537908500160156053896159981205659365658757626644040602607096583058993778211616210598685637003787374544442631958314197560440121434862155017481810515534122868343805301003244996238739002700116576467969745325926111654654729045538478977607480916220714678919352857164577347782722117188777822781831941046105904917994145807298681843542278784771304747524952594900804490378428412745723582850861397382631556097407505499323760590973901308886653539283482056761507564075218922252501971147235446653473754135103809013086241425044832135656329473142815997743495223610154383565220717163049298934558701411241717472531944263932441605270711360669183999612795263591095340364540776131988025629140835477565962783864505000298424182220394326697442121856742570575396197901437445442635422554548004154786801750018675286894477826070778724033351817807523433252865650249102655544404844312469841778338869649956390524564103274579554828054100079495708758471505953675433166571713357635160019357717224283332958042151160707036889029126466198434319481573700602576288386116345327903581451726391361505697703485003759892342869524125863012814069228818315620326006961322508031779020817613216076096978371638046546145531723006323417840656173446981029162127460242189255372567539284765463846905779024127645702215645422024955324687669244092688893903780944837178981491179018813922564597169677928854965216205746854749490582418603514318285613335632122131659590073403778545775473891437432457129501124984244526637587076142655896062132342244203664003978698134436969096107136865283680283668546455274224898692506244101863198993212252815684306218411904218737897390367165748982563013797357677646607191620127907373416566314095636947909368293487850221038861188147739425592588697665802583041321255561147198594569261879558984660533590297772770470480203499171828415165762015733887966605143934815806877679708374015477154896432898254432158475462704077740786545222267613429124284855800235853139604503250618222179531195561584050219718435151358990107174355329416445944368801498430276036410902095777308032289690478433311556197657419977493588654323528094554609371470711510138189362757457488807733777489675919048346293178163221257779193012981003769681888118006297470680152266397495208199241401558182699611560849346007279458655157967109974875165941532745598773499423177019983053460563447336291311038746651694820906987372491958630612738684143560299789281067172491830611471034233014481112120344450783571336417402548917552946546205536729696074065546581636586370479200615525539154720107705128951437078853895637140581026484109153054468370485208361873493962809113883242953231347550361474913916214828956496937432943279729238562316393775828867636985329989981031178621844217219109675557618592950669301651118785206162049867393836820393674454043379620942393168843035314855589469174127231760279657960891123473078207364202878483727762240121189518481082767779234446091587595211099421585091455757991425501994096927692288130907207235734476829215231779185333840130137033031958263224974986581799823291465782621842871295209047753280615499559892898506842652797288494094932992073527320653769403685270114531496056048319321342396662193303797245372297688642179704563080899136057350955173000358032182473223301851783330091502883128992488417148050244151319448731859374744677196090653783632597619492359224309457421855654887623260641401662813059154564345206938395218109013618945531158405725190597119818218108833351044515721795963726637565563599284028947256845054632601185518168968024140797174949117346349592224422129863893188685807923969247009075169479215017885679469189776414692942363868383913851574741697792072286296864997278605187109242769189102186350453882716912375515055792391543379514542080997547047965200939996026414191836501340090488099123960952996997355706757677814704640612077496783844531315910307453617363508805401805389110997848509002142130439458913426720324351892552168775688565956169478764721298018254368376141823864121856978258888305816088975052329150238130470855762567057110504067231756412477285541996806616673695375582758836710190747959915696962646430699392207897379168527871056927733729439426925393486757592983677360734758043111364148602275483719038159574687824871512281319052896288898053149581425179333326419122999912832634535800505307464818490208936728591974429088660196793277479558281547437823864402027842281858623527562969197553792761066415607381250432359402674741962535408430264020386713115479139580720087576663697393980213180887842309561161663778808558062499766553951407566354748126045538574570551051221621159319000823445894445887112560858914646969361796158158771270990765492215260634958828205625815511047655112189710584392415572141825833498578316791851519268897792219273012561023293571945299688121758997747423313846270721946610143989448907302558353657609945579471342667036842371423935334588071674108531568526308887191955152068933736698510146831870065241599751777156481948995862495431951991883033477120000000000000000000000000000000000*i1^286 + -23848601139329374053422008909056341464538273368629148700798519895486696968331964118029640299407590692160537011541894282299706308600622918467836341005298106854738196783631399034238496127718182955000711249487829385819675062361476111677325368172633565949912754611219160232476444557530683853219573345921933784488685127674301032477887390527860522201006452402075492902315741919193696166568688432093435280313898504034836139225371752718264221175341001582517671935699213393787779440524098239185372495999568931550905409611163352254391813787765180386307404352253624023153837766034118098098091031422802674998050006781599107146366797234282964645707456919442899867675635659966588342174927679949631700553279011623662127655328294523540380481651321446569604771923839510689114615919594478419332319501128304328265636589767109352092830783027328549948770618904882896362642998754620470659893941531664806684661878374626794219323924655579685931339368145862531627417966813929922768665326382464755695857972834280802699433255982075980493202586788280455208761339864433448604367027025693668307073567736110319618677789177033100224481954155558407335632709554354624253893504287474965662189865931407705642400992445844223884924622120384449677441497539691550495575907633176644664970336241519655206310517619536633866699830002460582170566106028946726138188944783270574234487367938833398909531448976075313154672985186138668433993313881187182691235808399705167296952740144803710820056926188427794129991938506396619492825113466963934480221317792887444237856611538319351027607339501122993898776425921317163472329643574962382318565033370169163068352433002708801844948223755911692062825216976414239737737334366011944783461722637528047885673741007481280795834307102807623896432118265119315459967731992280044274081095279232426927214230388327515696654195884783677177291947002515837929939574519263991883425411552122963810100398288296898924405737596874970711393109220801623100510101890001437606534982788579903582976435641316317804673099676915806541422728495069836773146993477503810904152708320588641573539644339231176515874888538921710913078719215855571035350344331597844250499177736833673459365760510989680203422938640448236384030788184417832185923444874222308296505950827712039980646723608915815037487102567507485081124716153131114875359947246217567915228163042523331382636077871311648960416927441993653719070384093272375899361427520303264881537761326432494957895155429337503263475395861446680697078945471979106579383107107680451580330840103672175888417641005517298777391926763106161546060183670984941427460083406033572637340730448913516171100676844100184251646070060450540223263927179211391088777452471287255486323308028864239917777874541662928970163332237840156931363078557535915172819164516177550785270986251310908440890459333756942769508092151792387914052147791093947040526816357919305108519047356564142302860330797281440545900456792273152432422605303222162214323037706054723622216741898230265954314326812991385591450649223963370598862501972073440209221044087963841160056031736018941353844429807587804294459084468059651634295460723168216194802911839696253058283197767066292878525056138114866855668381411286165570764951020400515160718140803458396070447512208501536781203063478786570201420260922988100375635925142093269429653609890354510512151616558076249810786451925493697527019763704765243091172887577709681848902170174147960270959512988429647078516582547336688744302920031648162980566156592445990333243888194885221239836207344780267514822017870840868749938944589219610264536166516608612338658137896535390483830957068556981836306188122739179628189015657375942010745104721433614103205167584382100523982772731092906688377436781128365254765013159309687737955951782619348467086953301530752587267082794733997914634030595521559036672940409496179537342903075418966224426920113353845220922786668652617685087507928832396298828572605729109223720229979423105571916639750200214123243150316796043098219947067202687608746689116302983548436058252101580709831507770330373729673237722755385811041280740657639167583767597519342067150578562137329719507570860981249336423511573070109282611081756011078106480378053874913163719609669619577452819955495918694132647351849472521441031075281831166218189711821901297230186817393489335290533793358178823426670640191709245731658334692317788541598657415766709351037022837054794190496744306001055903926936882589116181179520538909501347042662690552104665068309313151886706886579272716984069347149487159836792754466453992386557462113243288530764221276999772591637706834563825507851801821069738956053224656013195497317255201184389628174602238001052783805546365004098959045221963811576760319377849545158596694898287598102209192015057115932095727233869764308937466528145420846719461526291716040026742038885950225574774278552770933263494111529882548641301854199702391323409722629843079190834307525316613985137969339794271467754523336295813641968395954221822364935827108369642745977592577142976515324417171130031068040287943499640000012113408699359721117802147362394995268466010978574912238742629814893385622643634080111099099573920445386183526247162920195928324571010233263638457029031549858156005587775236810395144401184318491134095783467862763351395179184967142942063375623190361315038153735649496453157271438885244453498363486379904467192705416020939413404012874608910446707412340490794354239534797969389908548098441280685345911762438664064034473310001598020185898933591629171474363063358622636113911518296236070113160753048302707873689468414743519611964837677536660294881464282055614989813602800884884600540365061646654143981688164911782193884460840963157104902877493860645237889925648648744458383209396173593539442905200387342591687120668832353396356751946704872962345455943849726215083815219752185693153928686462335807612608901588720543244484277282863692127049064235511869536525965611264985579243440685873943616248421195973271778872286235587735078369265131697476492638992347030703573882175784239398534109650150775484089144289498796777682334120144138038619282116113898955346591805629768952775674986018718460514789486012117365823155213203330485757243044155368199045270739465825150034220009307871041595694135442374846232382960189512067980491702238971174494098384481777421380096641350891826113223896808053101491401241136684046870103352657103973652040854503918462807841784846726773852529939917202908354940776344561713108516743218264591729986240845026277973074447131188103236144237176582662961248402011341924474197868083949386473466979224754678248635471758953472606104368461979769999441424083670827317757023385356905677799775460876253133150761120784388846153775718494927980703026113096213854698008932084495796602848914911820738377817072621861323848877320005772837744888032463745949557155096205605887225542967358273585920078415375364833055388895973080621834841656387979816404881338845763083381642691624311491898481038180720042996189079344052417720234226388725833891908872698210506336182452053984381588727432318022069793721466704963593779059039223509279918785262050680386118581725723176228879245301670994635637733746047521227304176467277657605064085317643617254965505649687807829543407983110497644744217758645392058456702807648989927537132689854387257304839172533548034105812838352537033980472240676906377539856359314436120384830898881967669778000555382051095055597737091707473362455658079656629981319337552718772873618819071549976975875171595629166204306765214642100667337233532478111403509417752742603897032816259116790076673895896416581926948700160000000000000000000000000000000000*i1^287 + -18860196786113905155433437383500472363382100402923295206230254852162449297715066347520976398279848911933416636187130271577643539629401668909241191350536305918284196561399387667215694176819139053252227278409124154743880264933288598642970928283608574871604245597586446080431829805179083726411821172391062674623986805419581896714592839822382659226358362674612366634137036192099942936920541497223705728117869023404805653115284322182641557745195912806646325428170620118962685671357071277928228210164402771517811024841090814507142352320367894269344449017364953742733540936777952686222995774137022932431244086354105035048202506220688329641807074814515802171514286253638362321243570661892494417190628406203020933327758088089633350175288769920505472185658532087399609908852106977679935339471087336274869077446425826830400435088079079914614876376619508407425891976892581435367860563577812718710416993541785130952688405423731171515678377004533949991311563010111085461235343855037621179465641891427076817380507396407359551708115482240689061571981033751347105642081817817852254963867762675841317107614466256040570077800192900917424743050732813902060607710023781978739609225740360343347177311927205558243854216524424599766067336980574888851596458258575058801939420016329814002749141161427748447473756641502333561200852105629236849261325042539087982082974549561954140668315570005540837259712710407148853361591357648897946707355834531517014440546871207892516788299861309084609569700265293290381083093369627335341776996812091939344586719735309662393436306172023286628535711740767915808645191667549577438807525836127079601109896822855705844928920747362095887441685174347781981161005409865673929162416087702472650847157361516954838972593434410310455081059460707214326366743055342906672975226067757434526615766367270749639744547626646893146588703582118914398205972597209101614588253225337246604420742886014374588987152757300721938281343153526422354789497532318015919764321646317472289925787658825719430016717397846807968212445631785987193221963091551163434080092113737309414567983187085261628174915222281510795989718922616505141223424888330297834723145076467691990581910816096592693777130979823498969598874140841506544897776511442629167241330273684237259438061853987410647533581501336855640094270170052362502551361445825585457034995270213264311167066229864987238177924966588057487929625799132699628630523629923896848402578443896954407086124217238745729892024828268292343223145587311829607661461609050484066805522452562722225472799899657596638513783514211055368723191796617712592352876996697229777180015050721007394638536896950044335406069159659171850425340031042380597725850319213048170086118392537017075942313935715754149278060133757258407697103678406778501236712430653843691226836139016420758083124301542207743517611933469111213095641131660075594416216571626603405012696043540007922739520931513854591841686506942230902474434082588959658032741050667038096471850462770910271392234808576194204372751369367655794983532686172329801752607673249829808294916209950248867838547877468496898031543974582902377204557646362796033651140419673882959620301911280781952899873204017121660409955978668730267308231260558462459457226728847260443273137421880833331262452181787667936337610172336798743919425203309099041523168881120255405724975553549815898959973321309313681813599089485183527098638420385900428881220139749099200852420387172834238421899775178005044632660260953209301589043085106814776070618625556662162510023792203724394598181480800403530781978947058749694318620554222517766014393283236689514172173382800737685929084524339270871469871596400381754550115257623359166034892565136516986007110194663436726225981345668828843628990019516885853097720142016012139907264823003166465254889513570563711059052797217991633044029822960847742898826550938914143984440673273367771281166760038736628235777488627619129462523351144480548338216048698191510899453377982929611313145869833216236171809924759968002126662039174263797032457319520885799584763458571687902308923881599055250817690000608677329486182831520835116416334514820290336100850209254031684410413904986139041500054724131343239974108215756309738280801983201702604855945371427952504233358439858719275287571102459913519876418222244381644782036699286091398701889439317199130708884424135201406730552638604337737350906940739732626988794083798081329403629257534146138258403264098084808333249727555857166286443020110619978828903407872809190693768027362006121239880559079580251420522055708322327013637673054160882857899278184450058305048568745463909098615257963058774795283094335585723967399082528886883073238253422998666381432878418067324212269362883669403154855937038592566860462207425357669087232866044150626320809897750543385272406668201017279385502898493376089836931985743016977179504077064060595825011594554104782440039719628378648667222156482601239084026639903326844948015478863443017659990491989913734645672294074857454656855784200478043247354682631355220773645149085590692284560897530629396393366764635465224113730014389208169297367371930428430002046457268124442587728118638441832144171444564487157569815044060171735826368634877485016123782609526317627616150235947088550150543678961851050521821740663460356769211940756445511252752188957345699443820784250014266851427368853795981188049641707893896678272343540142847025982025424121588707465061987579745842929691936480543146868354460942435630348949131488504201989669193441767030678120929726103699434939526202837012033867464480469271265607111302364631992262155794962692240560432223900428142234023935288545272783583317252111972381021634930133920085476133583408240320959119581791905290874306462592246311417537231124362760748004837766615101984864864951247920225931892474223878768857310402776686162080356779023192037404686285219875570092949488882080932504102609547239264889889890226436516841837220308330209802681571976952633883090462950091117571240381690218958684008935542834213651270312626771056010843974681138509800945594741760701638880494648040608063386627993062963228692960926297631019294201925860597292961230705802292946426656418349894041716119652227847151130733946434045921013448803558139697510851565835628728386404833207959002502822284478286489972085670491497123003376333037208333867617274916548597735298666023706425888514821322876828441020897413277796693374891299675211784581397401817657934561349869347532619040066340318049764757333558095766886598409465577299668625194681736039802288903919690289791390625882671666517955532500866577797339833655351617179947078653482210647811218521551963749997057350858923949399009621555783446338292484684502619101010194879013662469619760899743211459347891863840146034509994553522623687004025245168280664269524608996157164192655020805241089312715925147865000577170128340048954264307135250011883860891370463198393724444483678030437764510775646308522372472133654196080955942814562470929330218602019904135769489042947356936368590570621604976688762942799192175959041299608739565575411169467408145451623950819230404432476330070954079859780753830818800758102141215790385398164917544928306635937008758265066566422410103131320132057442792444814878237523660014979288657652912279811974841187199877545009123675959187373655768800459391858021464120504381520598334614951868738499547082427760477633050637401254768758500554209069783232016904377986267201596063018093396505856641741190715352845277101668245707330019160951315708665639606615920834181877894053455396481308829246994212217314185435220903492296038447286391731117044531200000000000000000000000000000000*i1^288 + -7712704659983900868345462826515208112031188586760932720139337610843103803550381752242203846438630072045543242815136684056524816192023865307312116086689136679035710935496486731301674513424225802944280306584913611218943893082079614683295677716719764323516477326694029603244771776776360557647375157279295748348167122774296863732453639712709215165614227362282282387813317842097923623192571321623657770793537087486114336226034440647587141079636704347001443985608540651082465409214275588950268908828367150308020293105254701696524603294134901739495737901626052547666239111453340443495838241375650257965571471049711680356421016051193142354338196822329829018563931018348237691787401443335612199476263248305204572269295756351661961810411529023251264784831589170179008737869806194130519520495665751324200610982024017653888198330517853417153461192554288268737054363180882100916122029885948242704001880517113397702707532675944826022458670055244489638290228145594980710045179168593592741163642902016283878861216140503980676827791472394431069313736197569661198532133078815378468161908808327114503861579477084892994965024193753111297755921085151007241084893214434609447911382043083795868428992230313942042015234566246509003787573939965495092300441643379471817746556977449357647267620228571660871729214276741937822620547403304969494088869053080171430941637224163324601411385513068420354036348088453516285982136627357161218535310808006092872655408390915837749621252655262716730174198121327538835743355777345722202436312429592116731349394382126419720781655459817415693389311357720249927706548013403184921873080554811164544973093850285857934621949350129084828188028923742918760277753760162334926101811836545406291866340995942215193147885887398461075292548409874469943789858580155578995391167147701670254265871845843251458523933049384945859144467180530811155869170143278930758839228609885405088696148740902211742977873221648398912846685033046683300596256134817008687767862875151115322030256438896943125603625550794109630776889140222375929787110445701377116303295578523118750068066212665402133287805364560398868866455393516191012269630609062674705739371794321121807462415380597429156560943447774570372304898703733298785461085962696877086551064080884581417360168320885393642677118906902615790647215068622070856679222616722969041417469319190573123821804332338421444009148533648685040948126936240467613716006115923306736545318279821208613181669275054018086851387918656488049675222411540151519752383648270883202004536437121242079862841880011005252539046839053091520499395391066990845047468610370678657276923753681504683184339559605719116479840280769835451142509346785296565737482015082586668369119301304167086047037509875666555513526067091891320733193463970016988719809152769589928043871838375231563333887424125355691480165498224290068249257377772404013093798418501728105726867970005130735140326863942201021460243297228718897666764617144014213064743857346219381255791634203325129815841187778717589648838740499932946172283655045811355828981132181141119235684014539133154760682830655618740115209952053198611314968509239084636342915963550147528450834810409641798116629028944672573998391622493715236669118917805207103554541995810704550543778537422356013957623178519987209975629822799465033703901389012102371756655874991634390235313232338398867747784173605771856634327168587219246863379836043232670953641563500642561691707578278707732294169686166583256547353032749598186826346038144325816366520723335159274196562053750479144848948060780064855716267052321045502961856804756872535678625593051406589831212335054604756063068135482817791500264361039067310292323679053967461334572395945900632368939387774944859077972477521071015236932030414353025038512549070300091862039801384689222366737748070765854241826858314257601699185947282817131945368496507603986657505606430969689708772589180240898645038925267158759944108864441368421967160325239725685370481635127005054085591166251811175485251698508392230138251475587853114485909817204644005639628437612754059190750169559204361897332359640271347990831312841635619130844423999735119580490509991253792790016992391177339946889839760734917587505447953611685875355056083907843809383994148939054069995170781123798452985975277114447033024065119727355685695154000453007099118797307373498324460139846329405725427165653911626464720073384930761250766931354102816069212041483045484860465426906880241451723509296151579961041047794269488792873952553912880431402975042806698105102043334350283690671564040660982924579654623645919266296969253031163189728470964840112219439499220949586705289122267540982086499282117841463127455738588820618502001213168906494752635646737360593845005236090675396611098265449980554172040585497460176839008694899875712585719169037388909554549810762852624272395852552132481766223796654348954854710975072007989442520215910583165487991884586184688427944062698055271699244437477729298492403068799019364611785564219769215400331928616557108714432222971679809564357971522991691148331987249887732488829108021157028365901943942042472357407406452477400104930752470173989493256284304431664214402987466487723560124075091834027173928359039029483657970364312990412908464734380176142313131256843689860648308591901082615756140560106597580191903540550063718410088412082526457756259722087263838020563714230633917660962398822987783354567994912154607720648537555159613289355158815712667684744488129018501443573813672590841571272116170243936507302505836546702789157478751969073304041952778551323264600416613206491572744828799813218787462221600682971917362760964361825114951576374857790685164055980584452720978266763777528378731218757389032556275079153625459740447198850799948618286105180501987734716423337912939574973605271577522560341483044950448589569339976219568331747218137890359617453055263117507641715419373550905964497667597498028517683526001664740350728614844738857017754063586672616637381488221249006628457872165285636933008263457229980832672669156460473060645800600170149098123851248519361460377567079323823693153517289043375462047219459016737860328973693165931950599035909284751191378153449226896106061860765717160943963003908787692838780732912485379475742556261754816547343783126468561382589988127792617340312295180714126221010770787450295228654387566250576981345098356796908045916249160334244150151095625667577057150322792155253957097592889715799752244603196393257812401616989856884515041169952696199815085931680485372674144607254074573504930933521788409345041023458139700962640187937717396625295952901884155900170809845043714378588787643717796471272475200991127490364523658930525466141860992225646297954170013507330313156392683709511562061306118973964074848071334015120380631589293072588525077829172665556857316449549816610275602289292169952056095375745811238537160039211550774500926961532288673528294232099354036242756046002195737912995387846341687918465021103508660465947298387086569849410974907597678457137327518591563053823036873077558610666894941427746546830925982208728448238651352299811407149477558145183466033406544670504202506796989394494686296933724385841151248470661525262287484872476025279708749139484806575882911455155115417484597339994994921315388432565406844342393037759859417045734521516397084798044663974049276054861311807132789944037762699323885302530435952586173925966849585702753664161957453582079640904427935778204331049655460854940128096163827028534859770735187361506124214594541727500243287762268927792773722587641953075331935365840727205952242891813553786260029440000000000000000000000000000000*i1^289 + -1518642724623615950473243745634232769037322187548126558173771645265721046995498312642520050141439191726384873536817634045863245271815187065854714228325337407810095458557040966238190628539904863619372357046651142303429073346790911053783329858347131046794577728311674773388383348987216016669839553874673024444143172555133951481566428737991711090768290778514764190759324845182341896373098289914889445576847866620073818273283814039699508220600030078373007556903982806471253923250608205147725237659848483718198925711585505298545380299367893994778786763354892297934692079839578468765056284011107737976651779911306833904785913848688291309798264353210884430020632651100564385062721299456995200192473170445674207610331617531743066436704872222115329666933879439089155624706197188945256108957013129859561265258662262073626790739012489045642190708992524448394784023537396890255975661653133781342392928526552316299394859910794009758732732929107233336382985831372024255878139438928992207384759043101082197504476716334178143611813679355235210075388455671292905494517893569141589934396474523407802110090739650013573832560517150940175646192090173038140561804522605877633383351756238555054371932651027424361623871662095673989408803187289654003465977810624232513715959389281116881175088906723137516563711580409710547900623261068960597403711377445851811247508578305026757961044842810759880961189379460197211244081335481018780851389770653928281543877138899649784138887008473913805173564663091377159804495413383736973279903025514914410561259109273993547059198915280351374781299412377655930991331597667670615535781402130790458296465606458666935385717368505462038517487238019258904858404897606562418818767048926190269974419864266690078394615807123667972940445746871655947795228010558986840215533750663118648258737142404841029002239726145848032417655946639192860679718057719896216145918158806466520081565052154152083220658091555427530342755824642343218070961653178499928433366208154004059218543683347184642024319965411340637814125420613678413202040497687517539714263623751690229819034492824840034513974356426867452990587949101739068754586850239736926245442247236856366118293919879417143396904018114667248674950765112746814433096214252408228860634288557543204488508856159582683215621893270318774165288571408588965579384347432995403995456918190824970346319923765225410821275171601800259652150228049372247200291918604925109576087126651925746715766731153473179458461086317939522218326512717333271201492663029230834119579267484780345247145421967907747588387749243097084337195281367554098514287809970385198874241229994416802558191729414061900487237701111454509661544410491534567512665678657101940573200450397353090803025154926354675982255279982245251541526874788034878889825188129021021360463651738010635503879075088820578439572306613007091196008790560673714276835780075377291843333051534386699129355048933256489608356615422010791324335326819581509682407361810605093991434393800094985650793153789686995228149417502628481302138547545976994573776452208849978472508602437590093323829074015782885298615787271590313675817419874340219120815086141471345402316755635586802374397357319324329816074394587147966808065157558326796093625022868783840532072440243341220421266092438338167236967051658467355155545770995870596460312265156614261262335598774015073399035652192554017249591028404753103564724889239920565148245760386050514060797550877155484412216370944083027203658069728220219209478326223783708187986632226218744653648109283300777651544668546774438729332485866267829173168063218810318853309471795771745361752962097859475138266160684228811288343442658213844047186392152387497704239106639216511362964402685604931340502714308099105222489473141747673586229915270264842855331239814611294184613441498992352862544320537450710007604585061260357665918143210603010311102764990931388404492939511557619435493607091245666170225323918137443271128302720087929764256351547211367284840953458464682516443476806840880754179703450775545813626890483241655731030496556137369286404872557301909139419310957116553896354601240432153038067597625682061705448855873730644691092416352166672537310625113209191616982563610640754632498142187409510496305749165935795879732126952298000732419731915688938789150324779563304815948124470636538225544067155811107824565786059331466656956864469148784663268077363552080970799546188127609896232348669159049626654374520085797944346192485212055850614754679063942814486363874650183984481640861249749891880449811256720503920253833069823935264453016988101912726092995345784453762780644342725374690478267614194211755835801131819272036915162056502570480337370043941339660792414967340483677149986073143996118836604247374856413387553462955601016405616011031658948121290188646958549764923521003894926531786481941551084793897826941488155469561862936390493390867109674884176827772625236918069523395437900042212012679497191514550447478492186226807861851652412232563439785737131573817104068773787094720958827975486757987158119426509925266772973589316082839507050345280849794848356311959294345827643112246198113031795106727048589186381144389680010655300462295738424547045539840279430895183385540645491329840275805138150628201489329059211840975352782740222569318306146366423710562689811522049960769079380576528795763945713803725694382639573229619644786346510813835300434684841459363988006702012761752819335984180628359960210312772982425219256780098772485121142289521169553068169468620108934634033203452741809722813626365108434444305798906864707898835485033146984948345067877830270661028689037406054155164681049585141500865692866898486471121229426340195448496508255267071551516675217021657242598237991053472234299549700266522992533610587560485759248613110469675102886756265164149717555105003304295569479594460503080469111511209896601961193958040125272266640718259878665677994124628001629049719079081421268840909297275549798114184144104008398504836201642751960494288875073420526014934613146393466216618716732080399408380205408175836346189962407819797699084743366750330422419872197600522354205990113613169148325184526516101709851325935714473636680439729694958247618114515146741516131833886571104376054457936305364718495365930376868458864036625733201831297986123365286861618471912330758181367010620155141497933856757016173374970752545382199833181514622143207822332232261838027036632205266478084949541980329129422486100667973344532537217005187968113142993113479932035528322459733103082570315950163795131849439729012117640195459482210305819699501160647271918205347595015765805782342078824025899577379861983410752067532213547754085456483047905375285686857125493272997858900504889268065110344558221770109675018807884983825295705332663959756424937964615087657972274988573082407751453049767819514668474577697929673768709576857108444676872558422792670712984411482646842121710684897638146174785650289250109838756068743890373490248682399935852774300754173007309239650663882439164478988061557452040887505007380926951819007048009197282931169680363754962926892879946641927933051614280871918787814929028314951425642000770414130810210675992253826118497446751098630344084899448801508461642886112835901592508102776481142384127462199616922296943311598334826786072394376427547832065451003294675157739335466629928951261975294518371456642178800162202887743003888336758895198784060580247852399548493859774328154206217147126815409038999930954544167639024071144743359514672221850613671724467329271516750509465689434618154002378814564735072650826266523518107648000000000000000000000000000000*i1^290 + -111346676034185904051518386259542171063223816856699624792230044979626130141947707378039295709070152978224377474243117641155986325171288619581508662027181896112360496857932029635945804294436492523471407357380339169347983662331701467963691170849028549942486872708903718481356412236401651378346469280864979617598483722336831074921992657870344152976212383933188873094438623498419930585150814324310064389022010623279888885387501026324435522230614734748010153746549995592262305034692996768618351427678475515116032967982909046319607358792905105337677399033197499899359486617748168439097171723043944672190437499858185276324751033479697909875768630325365612624830504135088319146494045869183015510910800274032375627807991713942349975354752807959872209513857031395831897984254728860600507601020012249445852339949393224042241156256429705016745551938461718411430962981987140226471510953572835193317192371757394829976450330236946812239677498986899993305922467984219830962646634830592473642995732499414499548184822866002887534417989538190648558604797575550502230143156313265919555109631287021355850947117641206366788367384307927252525169282186559438652023224428874596291894773814246186262269242970826422308289198906616247655781791459356226350156990032046576876006802901544698827622099138106214391084817572155125554105789413854935994133910126849277115602503493521629326247129890312472820160712402032887569476377724215198390331447983021946072991316322648142089038997725013263764115819008553695349639038246303225253205559886775714706632006641633237296698129976477979867283003418351690780591280790235639077256974453180640936112468187219805092102253657173123402936876224955058297260206061876574687779616954679926380267179392686275814853680862218390739789708129386717736034977027757002149613232112066273147684853417125775399250958864826942940872313647835716199970085436464899692147101354759891191889694698427479136700275610412809957291168527043719501227063163002435236299134870374496242422320542436406254542012346495467008118639037793536143751506692744533039053055783650146367580554480052278862476694962831362407143301719082672944720489120229892629620968192882263703598951560921582286073327754201163980431556983324920990074185055486134168435988170932720926709157240736429257289593158636308583991983784494315407604221921280819246179960521687469866068540081992347211069525898989981940859477673507002613412858963586454816791830393039804989060206313278802887036884447395825297916318780515249983555489629620652503888802575493727319627426810527852514329285026187658460133444074868170441285620524031889826405610151736283103514157214113897047691928641191991323842769126772990217613257121510350371652230985687472667415583098074354696484707489183653007913250367241721011652520784628933436179685279500837931735165249905266843416167422969767485968962534575048925483141687044664902954729539245705480562972735230397004716565578531295775069959102410546379732382884951415769602286153513854033694615195066419774238543131335074838429453706540451978762467095000950547668033128346114832752487958577631176153702740666548852822901105421562171631969796445818892408315453114766418700383779813216968827345575573568336021233550654810730165401573100835961837180401066624062074856726011432139176768796754061061538709421675701813152706181571428306880501927721401804667308185952984989836562089398651433410295915594385493326551481835854275804578526258132158193440634023870872102681251103384281235753947261244729878432176761290415418032091401532841952563262903703254305158831739779849875988613213558992874470213598212821526785438273890038207751769480485405655408910805075597464346463121105647186054778619610483048260184169379727030032728331022566806285312482001658936616316568271439935543108959478695487578079601829863526844020999086769205578882024938860299056856893722468737299354194547091313822229459981192710588861961190445035529540703757635316744023069439260182769316445832669044708965604620604807620242226110516685294876247501747055138891212065527184668382293117666876724542565400438165549926176707162959841344122082510622809110321401434110186785462989673427599615551224544781535879518742380724655553260467174489078160847705157803631470177623737822468161232366702674901938168168670983112891139381107778109893708356821255821876582295744266989772976859073070908883279044331347908697705596683886956577838654443643346692928899948166240208812632392854840662887844857878565068235441726581206896851553444998111668151605751046054502449615104441619705181479486958898971808771508099377089665419470265337669526530476125277868274051206095262031074254281482752409144843243924998030407886631014469043798032455068218199866430285631914523421261822976774857874594754344781967961489418299491273435721161244577011551299627119194965595659782633662095933249964975778926121304860057733690612403510435648345122019867344648344050688917623790884391156831341571300295325717411171457261695515499801675246687184423789642265040640920500797721575170711100128343199346861671087785794191835410449287864221015999179511296514880278167110592711758500145103735415437706471421909587766906596307543210984571069929067147082142700372679389257529896285274112551462718263068148097268208669547300639382895247711121503369308359567891130133871833955670765265398941730667465274570787457348841301936384662759595501336642070906895236932431247477583113800853558630753780046586448713199495981090576374188783520293013585618907231806092710039866903628619791677131840366083876970618425070220549406922257515504420244393020382935273759665968729592807051796924799897083041818393653087041940050204449449637039239064291775814731855758590335099348162605957342241315364109138647800687599418185261632439924665110594511993161262593934800279632907595811730828592983069296053086311284401257796769865130651592277334135292727844449281031803744329773642676756476002931318958629712201200734530244566696347700298615957774769282707644911388730647678614113777046191861714700288895215324047921065213581536393664868846872534500948225802914822461162803343162839696369791593515589059817930085122166930290030540094519819714039924079928017702587435171960359706115206575506440582877520242586007140493271276798618560917554982566201665038140957479973087515974106546745931842509577023062921172262301710148001616234478725741166764528985642117415539041701531972918600203600677721518794169637526991091661915318118517471583181647105923200748888614804523371583912474059880259850956084730342072735604977733623865604082416521604443815435922568136803132941641105511891581796368309225312528522909459712023347405671059157948006925009130886126347894438379674853518937655045827091829581312162230300576019450951000602120483873306795969200794561758942234956977641823435483786424123377039920359843661401487618093195294579965603058295815028611656252162977504946155523551942369636343009816915094854054090065912559445699242984436028677706696562138014923212093394406174191972643461159590499497953396115284431749461703247331088077845473511824939161204756758335215213711897118018822035965344461717638031744978466676386943684455287381325279024815457717961073297489461969345062482488745075509798161659400897704877166659974466707161635140335745153019377003814099639883526535396543023723983307865151783383725397690708040325182312056621821645889005387363815407335244566821685323644930776913783301964701289454108393621166817307263113984920390584247254349556126270756314049661187198690163076304830808533242420301203139523957384806400000000000000000000000000000*i1^291 + -2976782144729648619748741711675461844373386543426320798008547399194558746823085349781917291925917538060226051889182629155171980340010525518510097898440854707505204578730543639717838181985740149077955521195888981611685708894226910142723182276937892039191055452113475113246843728041945054548880738697546216054100036965686115027479508061335823550096142390308107160662378064717908407850252503919992334293699426662900754659739243875244427532594773924502044344808475087962905752712803060864374938375893042346825619575520678612705763151651073584934178665230048360971063888001201606727938375359869801848251749390689415064092598589540935453787414274642856625833058956711287653104135474703694267910730593355493604847286082793670019769375174366559668561301677289863777283998565212940245574399407130780482325537117791618316950126191655438118349788106750462527803175420305249946044751956328715850505283142414403059070889362114339990737505853924153810277047035526888370223742360875005291074479797550244373585298733005341020797638874843785033321428918340208248001956029273326724387806687353442037894306526315613557310746692577143623302380722845064099435315789549536425050107409584741363729168892033402744587144284612341702176299823381357486676117296133631204476524411967070508385333014575858997487700659722245773026737698412294241743938614004140820760027637571260026255697149085071210751141498030077190081923283881584960095446785355058874563882862602968483869170134945398399336158079339021828460491498998456974109321989138334245299223037115490184965639940357627116025505103806624764866890997189414149631505586203686751187739427699952227063375939063032014935231457437426927129136756238501049716490581649546552393996986429157167031336095945408533280786755903786197400117920017776563512955794772531116765025385528834167326925503063173148087951319861278080854546856108811163023252864289427662405894199172792339583555310008354966252989487426537550523413641623600637282769398123465573940703760570557464702223829575149573877236323256277441387850200475845797821764347791535193707524951406030329659238764756536586833125031978078402636760643954026658037949079657188992684986938655757851717186022657558816099099273478141618352129594818565002821234271422031482093535934698115841463736633914550872310019626464843104855302317734498368020822146201553937101259831736742233856123749594917362019097632649454936516579294244503248849190234155956008414013844087065515408281571521539084972506744063714695051631076379130199886619045782753152130487392298325747603843439714861590065722176424412800148282838140443438326461069477249164758700504219380381836305983651573794283890082008584537515934190370231934074052565535135233157312403497574075334985747176953778439827512077182073038880340171156289485074164133240619568632585394483156352284912191522374152798564747257524400962807429691971294745726950844870230040768322431685295929966169802680561016372999268234755308054574576244230605088877919895889123281585265491283618050854972045788707435762684056128867541778991191402114277168203161836232034811234210352528598702010991058355803881556939633659320200073251780732439180755006101401727552686143104506864140183587521328126167903737499802256042726797088478494294103310046305440970855543977401759243780704547417943614808586352417698980668217773843887259423076642495804893035658084860814305616415671536889763316550078571621236133257344659232740362565194134500435678443025633923180502122952048055086416464690533683246205935335376771871857239338493916535382640920437768462800520224309442437668312079332187328973446371173517441471968509266837915923408551778038343093633844703288045671711649318696389697557490086931357787242545284749519023222905773695731471676750910710075203856831237965980422382706857886102384511579867985971215681434217210985153617983226268283361646740851904242348907716877638910929513090566551745989242409161472750713682767682724424519416532358280864050380319245291412913913125041772501502057640785948528214017803532602518612056145915565094753907725748932373331442336551118394817372176329047539477392250044184888109667326043258218144755680542381044190849098226073593925087603461012419110583214322090895423150807046247369606369555224555153867653101022723462350259567200229737950687947298242085387063686215144371575242316729358849656915949110837108192044267387138128953465174321060845516931356085828193227254394427846769279715273237633208968496153291929323259486303015176084935967749012376713743903118216069936324635901725896935001581655067396861185871635380079859494877038311588294254891441151421500019994435173393064340502349219506635377671748626741279361690277259816992718919988218720775609370023048228147564209220130356937806674806426260270925166747438271375543900693840469282578781179388699195710483663519914923789535268513903862117320844676344829676350495724915830158046050156209106314247764363687091548969741181573777007635658245359551580665967132745151906203372703880768361099401920740424127788734481504740891179342114468597299293224882415821136063410191686630615121022536622222123057334105547195545747856420821282637386908741239095736172744471442336766161851753662384874090089274430306035413732733316601327184681609400732634858353212179904601178240774301559676472352567269787059667919276522493813742704022672761823958994215790895167996522773870218110727031283840620038818680027551224515216508535245868923409819003516295261155819688393716088845674498377423384633083006824778799015394515165267094593678105938406482652897615028738875061967782996440053254823137926794646833496687156486826773620120389220539386859869059252665125453867723123101756232354161365238286884196520535617420276734389555367709219007939508040711077662834398866705183906737756901474702899186830954695927049364149363345821565207817430554995003913726071773997301935413135483190472393198832990757381371301876800837936223242619674691377914026307304646445602349766638830128473173305812016328986503017058731651554070684533286869678057289869526265189552891940537623336468959589448371212584370485420993856979706077418711089973362746132553858975842937850105542112867119456430966400278889632983267760733563686894013961800577063723218580225983194285753347390045437369622493440729863137391349705458866919877685035566586732669339150598827395300264316237732065758412233542127087555181357401145457385916197725303601452558784422353316245397046537321368587183954449814394177259781164060993249835823709188362819992180399602917956825956114340178388582273637324121042208278653429246422950284132683056906167901964963574876603795925389989782193996503904206700222289382147834268643466218752116999440230664119543315192190084250133996590237679120638196033312368653863580989472552611602306031973575785806415654472566629428382664797249207843193393354285511844148199241699982687799535774177812151477695006543149002399143900597773092212345788391564930282995608639529068293141427135108864332685294277592504489806626279136417561293685791558306739543087441498024014602545246416549416505144088396630275546989537392078641822991276328327598599686907825313161610708329350917932909594596685886361799075147478471697519140892590247728070708131837226719140671131683837675534193083441593184965947751643596796925762085431400717449944082891464813415980124174377855762291342936235495374089842008595813624338145787953150484820702450353855364483544049959838817476596640936422125991654914697626323240024742878186829929600233881364653957763811473100021720244541194240000000000000000000000000000*i1^292 + 76102543111046349255451464410154941610854966663596399994287032800707831682678905173884995059803695388987912289993117601732821828303808673038995557377872468003262426329824136956129356633812815547493781516739643502565172184891307275395563083839099329953098953596324425272597973397465601876885716181960403645747857459199309246203071567418855633505439372707105835789331522637639065210470829125695888544853949731780076127193825454775780060145176223531465970566454282396578855289007596064924824444605089564330607244301068085881569213288164839541217384372505341417935440346199644012469312164495187593809843474999772919345099683497221134158507974966136876782037643246578123745374090433437185205588873529680568449365412766664464712537944991958233851202609567849765680861021823903028648575377312234665798081651377445179507132635932693681557918751429396638349172389856535870274853225974054709069063128871402604264909903423294432469255846002990891916900396160229972932372841215559342004191838427661791108547621499762537128071392014527272283172255231097860231084563748842883692720897046515785951985696459011370572403969973238834987773116023274417847975423383941248384077211950169854968102968232847532432956161286572001846269021335830793034670559016461377795403696752361079587111907912672553171777175230155042220745928291393925883225619525744829893448332197721557180188720199773169318785968476566331016023788724691253530599847043472308844541860007263149838194285496656150458662019046516166414061382373318340368584288047507161696361458712317162104754926765453552497469930552106668234391207584198551681745581675482407264689114200317854125675592155641865455440534867312795789268110388748674641260414947180971232119867331398878946809530352380530903926513773740476612086437877752181728781437136237833011727009052517755138960694607381147851144114026790323959305380943908837784380969946140140303847941945896478549780935140745942077752036949055274684900391956056557281986572362735370953330667124316650176534676780727230675985566361829158577971476784084012880877423702920281838554508884993948338299220105221571606596641520135575477393743693795771587462115736594351992852496536159558779096510029244634437078272999193405350845620610487587495623821863576525439057401572054924770073085757062235285560076170561312999889095771766171711177129638629160133570118935656799382255495459600765210206178937116317208136946991786984100907746416210321198665022459688557478053569953731309594073942632457485195462974117918818225273424040794484159499454604300995750045304513519986244524442075539664071586171436525066598221874893861481017314433356640349648610227564465764955007772695795862058094394118982249686182026744097541590767653296024418958954529482594704890043811966306287127851151369207886049894867731475052772742454702924735754912645511698971937681340941342108782964365833510754640173424385143907979938572336928320089119194930820223955004890607846674806221372829613971562362158431445346824208101590035468904443591159080893290112098370946243096762263634145815495436115663934767162638712006110804238087550089576593932354722021857380436844834180445032601905237464580816685585230228562327949512626063903939553636733421977338620760000280812860339854360379219271957489694996267387531974005722307849592536197996654959887682966620741843745185202653646459163140015286528941596120336452444318538661332921039828703123673513892617931056565224954353094026088060861571550292567452250597749297195031273273149240276169952854305575219642423563334011816342919807574206973587186455953831247692677565663290537007771670880389528765767262251402805791151874477278159118963935947553560322021639770177156904528439310193671159504024166779900815202983175275267234040421503721419049074777608880198574002065541009491943639054186530805139617655926094351845362765789275557141331208572842649316023944969082968239863468683792493078778854101270589125379783083427937817788862024616407313095469992268802625962261870561390288146108987607495885686552673870192011858159805764655686409157190002852600458014190402747655395143151642301068941296529516258393506690061606815840739285714062998288566578443679650059093097503069725580534543880064878821250593198192437777202829062154970907850523886461268312271468278876637764307512077345222934722040754997892883244959350957919012523733291642127225368290920606408470019827785534328341692121227807692517510120378270335927535478186963010582839643497916454933156755340706900160710100419920953143204979840243809393347262426663750909998439321789572296951682303822870730923365009114144462846794078732713704798706470378053684288942660207494720474952347786279086172163055723649856418827593867206858936061840783660695967751753337416234703139791007624732313572064804326794016736279968315964405661577583633579445553876383540373109814095216898085149369006438999766409476329436022565846328650836327804323267787448988718795774621563099783874970121836794133969061654896403780198286888454425166730244557973658925062979393937743157430911646823414554014097719586304619173934815892542874034300539195816044780533770737863311017020124475725335490473731265926642605587239899672197886228151760324685264662785212705209023567799764921353616515846455583424412431199326892378194282851195762188182713882080356889903843383754500327124727393698455735946950470825937792020595534843096322974893896445554640587902807841433757625770622394328185483097819991430946091621159765896369247343403311022735842048455656136298342638839574208771654794311755429708690550616773321375141602988567971948889748242821690747900715278320944473098098702463375199111671414943703599883828927669826009957358208004180855455139967423840664345194223355510966328482068036362522454484211907188627324016036810989643347364780051575139969748037768882674291741404413351175469660941486310929327836652965095374267084055775264077319729878271521995287149942614458930894539723927039031138792836062446394301284949032986757067290213674838019321704418739748224895490116854007408631133970775421286422621008447545105275146618313116910391365104904155607678892426601299650194490276992500830936910362458997092144585168320276496414888671400205832970846065343869991812430887601703624431498345664506112245149103338196570626537421714700191076437479593136070305201684485830369053473052259146969426332882792878664190322312343351857409057622931312594760319642707959698943044002480768907025860191449903008897965588384723858423959223497896974782562018835621334988666103097998403278202086679454693100324946684570105516466010789337176464570047235000801555192174055639674346009171685049154894114577074773331556799310232630024520677356622046833254582170408129697245904661565601915580695239645924772577038208977916094179683501744193780240130496169667027511261561755300866457099094916108853788435645834108005099328116322765613372156427926448472924433454289379842771337070967834990874192873440161709972532404534353899215188274629707855659835318566331601751718448431178866040218844213357694356263441457351014047392825800891115864109556255640536690103723194263747731836213237455489771043227081056126494266086590714241295260026263830041011967934506462907548186826222869700570853431848350455812908626943898832216715434058863006951142299080754118513469137965095691146381748568474813058952218082912241240397086858077802773202703995583407717456410470826635895300015256850961521530654149301675246973096976257321931654119298769573585713136148561225028018532094303375013537941181956096000000000000000000000000000*i1^293 + -261768784962090177405523141039463260106673566047504691088954204499162186338704721802697308763401864593368351405955376081751116602042073134973154652156886368817599278444562884225609062998973336858703849799928923955065581101432185089014341396821890344998893122040776883032704922220452522743109446870271469810158017630001773613233897535528774742961215116347994156330816115242041809797626573619671620921738317201666310564298859772615334244373929217562838981616771268724641628100406301342147953325820915718825459501634080513992394003226099928731686741528083473138467035971885381043597060287300423343224242222717364881137555102469631866542782479710618230204517976330403374519059119228109631107319083623619319520814541486382277759496182451512992548406875785667422196919246839432576256755264655917407287553798506728634203325066969637477577565754398236788998806091701617574978210783762514849069782719971215299478425529636389454648782181253103163927365177013636082277568822134225981168567769418644858476786019079793942846283175873470857014433917068737574704286098587344367786660358784287238896336070863716147668438580316002654861827253746845966627597397308107675190837294590508768767367058273754020241007268040972082127542731478257211962327649363377543996175759545712942530956119016621311006318951028715059756728576815904967876326926450829190930742269079234788429550910099373906516279163164465946704458806850613660535481437194010188484486715779032450799702926144360742769366118252509103490637067821932322028928303584039945781424051516896593352856767586155238789158975620915069756774232622214831653855262026291922693371329858895338694372284767090240703450633398232118878530198733325286501732923644484240866930776908040661794245842449208719623485255631763147915148925309970150438479723388728989052287071676425018229484837558971235011763162707624632390024389631969149981604307077387681602869147767334746512970265605738737454265187250032493130049613121400926252331216554976641490211211005795385321967849641423916851525167692995480865134975505991536307602755993435258404873259654320575292000419037616121445685631795720439947383249522935872926843590264516087852011178309140526548078293141744777697657019153223920643131458853923192158741677882932506426316273077588077973671129674716661188486360903524986810935111021230736370696304656311868147819437003880952245113708025972391982582035934050857490319044264674901828184959113958710149575523103319382580082769710811083834713300002643381320516447865207767240337439678615490214433410577892106414163581652611227501589388571052884373404698691637736076315414149636227375860238213581359691813081999570651123213020212649986718506098490026725067310188004893981209743214796163306954253173437426246237762151185511823777878311511991637491257307632589456893338924783814429176287176786946199423424295681190242427467887922399068102116282994861376749715828691023033385653054957917722152621916719172960916352857255128242365565184134812511122201508482872812574858765168413999010226773749192607762766273338653020503350165370193776708993009843000799128377246822781146288157903992341315188939611058202752497735276110942660825196465926142268315342256550137843691973035922072068780917301992416952829223462687682182337870596767113049610179435028782168862099374057050493386491169012047457601924361928090189482710875667978997940532152978013079726408111457258337774573555816326465015739004818241775558912796925182705022245892575055559949388398139619119668170436847101977374086420282754586811532462935699095589388867372198629395944047256570346772986353460766568044279325446701446150191271885269263143238572683135101639975707776132045375813654236574191196284108659811176163722391102095906317093098533261604677274931270566899745289711495140832316593035337792175833279075847253343466623355705009691860935659286114180733238949815184303804518223278473844037275520178115873093491030111449835778123069594585932794504898298925665756875430997292633434554266601219534698275629684126558195830613829754592696773384106520988959936311563798621553896067790737292593644819787049948232144878238647786769920784084153068153722541833928247342561442691691993829666378047906332813131226193645558119621716887941839594638526804627207858613671679437571613918432377930275795079134493353260856673897713049603097523452340346585812309978325117478466572183258995195835326802080469815205959815091676888657889174412047242560991862646234599887666924846366189661465219320310109074078628061557738231354924919534471798370913433180290758065667049389253715764533637773751029005533839068588384193812032425775620165295629707988575251294442646631066414315567140159956911005489616120785028645837937129480218403732748647650368253449574021879169285453516620883662850891701192210904653977390780137844135809511485751734522909951650198155985892730911845875352503302090304254372535408428906299845037665873259060260608855650630198938911031255430076778055888908542308282636447045549138271224936342932732521795762161401950544700256218285163466241611709232033363541700887745310161915145799356402726052347672533806962183048311389315895587463310624630658109438276957603549536639861209505858618567635672637487247630520752562685857999053294159695641822943583425670860367738897055481537759715700999717366643103246997814835113489160791020815675649146876538579725404656985230591135864930958390396391637072403520698647107697907400461690947461500026381625367083621205719296377693573859929020585511080013152222512297885820703251308311650849585931086634478868764040418380902817712037424631508108893767988771223646914615440479948533279493764321508931799489884200015168506745907096978091163092351318628629117002748816138527781031770074185381983693543977523064238444418792364792388740819736288976052732272576138955561612364036713826992588520685606711192352877741992459096284003417851254333116698943283750932382377282058481238060678331808163605080137849911881161030550228646045417361148084388118602878506078070604148161517192232497665449008771078006614099361934705532039910164882511125405622261308511310096036892999501372010166424874764748586375452697617693993371430618155244735609651995668845989124127630685245276071908463337302422586615743417509970877770073089615494898368364948124530364331562919797802712060891354329595239404780275464960553471042628041868059721289173836371799561013502513297987693256343197347485865483772105545320733649853631279162071742110322554533374647871525650597033090113808319997663168173870111947692431908764581895463652770098519740707409784553221585990468433904038618284056040307319977396071058290067822993348588376173996835597699862759889368448024310385719391684148929872071374962749233356926155907651221343273644929388954747617580121979726568026561634531291502757713267739733915456373747447081350933677888440340462055348016948707468628596612296640061771527807863238340384239709971695814802462179445912069335098093855265653517231023950759739502200218294665237528881746814818367428934738674918056168879162226492479743045499718375431103046620868232874965518576516498945427947714210934987695274242516545813195896576833090611252538808052203768655079895171521012419833104487159095651150014890872141354180704855494974149381846954512149033230603231681533128869773817019120011171583368093599016798447434959101861761989383602237701113830644202729981204649674218280099038127766885192839917627795575560568961131988238207431353655808134493597030515414361341077840613995067106918400000000000000000000000000*i1^294 + -44196667536323305957854827712025301262827414921137193387342409056199565238329211950068730329792926037156489433948314907184870218646455322398404630594128693956075180139843287365322924749930235850722886457945289506362766390918277244419745911074468624067753837393068316173235736850049466612450201315555791794117161729490951247759870020428780488739091937251428753534472434838755173284749014941048342395276475309234988004668802013584313462648639757292864013415564248140387097544656789905340469194913553728334420731568081603012177019177317265134098191438804170531309477334691456338797330709323866448478088514409247375260264252842420368567888087702521811242773980902254287252804534105212908905370039679678112100040861510518056810308326095885300273318192094688383870040876166039959877404951916444432410387136062838612037288329827546162245472082862150773792804272522910203230875632504875708540758345832385914891504969316294137128033300939801912810524008217326564822674631902978639199240596976385064444430651621142895615056669684015106519883934901066356380299867336885559196534558217068329899689702300526548927161955625748858376751589417655012641307260681238602636288266732082318483501793607569445561765300781606053661171353376828485245418658804983546856795216271806841225390085001271566186287613974825119016726233224969753534970416726532993915296296529743422643922426262848175821906990774934398553069093250336989877608204296679314378989602385751771810599577349026127305298626732628676623480569544466844957805097348257167785318607140070817641706109085030036668358640336885593028295150304916011742618409877610492566933779857161655967198297494722099829197334620111006679819352990875680168817849802327218930241443853149690843208190987473906127445534685800486919259725950040212251367471120273527421847671257863261869045120160729314411141232824743660230952695503903015429811051043475058776240996768305345703700162977598645040581350905866251014642013073779671134837416367728479989270534982591499061672340351227943216152330624072488211215193124047148059990032624032324909412280062334763476487117357841267731921000001223487485703954695915654529303306340266978998130440863192820058232336986613312348712383118124563882370844759966214679315713283581389756197995720938993339784363142142817142364222887694429878920937068349517396973690710569148825869248720288171258101818967369428500364364585453375399950025722707109817103223694950312237720529265757866318630498042673254724986090480753626179684019694821069185196448092289185657768583471487476860153926459177958441219952518519263130450986809655011892628048950294452538503442915727646387126774460372024637036962844835803592082449899233649978742678835381439549720758798276967288165112385381233789495835138953772061514441722349675448371658510369822531034455543523252186865741353827846336555029250343048786464469047777412335093772424846517884343394114767851877291248379442551118940506411458165945448110991778022350499493897607370822628623307647387293992177268861687307036796256725257185098310919886458918422716528326726913791055509263149657443249291319337292553065306671740770302698766535649657426345270879455571803752222403551898577926433430832926995442679239986081375927231554052577316370746286192335697047355694582685236642678349696037045536515706214217703371262027384289771078009096906509225507516432394574228020734906822346643971991396455714100883917960929186165991474175945236175631747837968058636947394208945339372394243441023681495868510112537773050649681098906039163500469161195497766225177848675155166933303750276438878237396850484108438061680851171854298460169334378630510849898573682138914887786408541604548220524043316391674976735496506624052276858219067676547793544023777356636232817508215062540033414409667675055328816502277516143279109197270862106589403136677651067816811103042949786199249042789691893156488185826257714435797672564966217336356004762317498999624292540355131196891864081448821685228794952905968272194297756508210532281227180237811629473787005258044825233529260334842945481104222214268040939775867170454654679865996417582091523946561765208901356840013361039352640812879711706101863910189705028026857746165400855099469314751497013875314221750334167243093136141701988022946365570165775600586785543257425415109723078175617953328945044431712292316184333001378421235404481349838691749896680989339802224619219319718956041659719491852207235819772741404727541849274805434185724425915264655487167393398994941587383860176417555773121076538956347558445898759166411392920901855478596138125824043144342425777321124908733270428487434598262350558037171414423265799392291936452200005955394748059741390462645031541273254739586574902679147884344533544776496003839729346232246998151421892350587927894587959534905558918946355204574517132911663181489502807701404605108085370480300021825765604766347665834196660096270982266493976908549139972579866785045224399298561493354874780895959731576512056458869544897957327623469430125299694506075577452519206158573484390370284292421834490625722494966001557813670940172696305921626174366543240867479865490634521783414319977898160864920806991598762393030671157954219817893954394959637361879115611616629139841152058514281546412810231787870180608947483397121426217278286081674778133399285207529072722055345397277211769785777423384375562546416108565235541506001795372720169670168572342457362965090816889154918909549947206228051679289501235542619603396523662441612436593881423661022526272943026933025868100643095498221283421696162400409885729590219194200139591708569880370293587128204276607236782817957561255941967324284394325936031797971973853084027929109373351256661366617456386816402959385192324837293269684693553730124250713579659220051291354533461800937402486853440628273992244850880399413036954535890279608657994697037866919115748905132491171336247771087912260663799669863565406251164002187752056332966880041376400564538796708831823544142526791593758330766186994850824764765603689233581453493065361717670991737005143167638740720083656199743421700791731410468515011209894927262864860086867547502453958676861693484676463987260131739668433185572419429497706828679002610785668248189501935146705373249670416167333380540144327225801961727066939518585218030771308904998111193040605619976338368242983044469777425142101625653952813309537714749197007464702746906878877482782485567148559189685421017344691353946587370007575739085079276838554448947151097588747906624665670786167444322428170134745755494561296812893499011004997252456078867573423278576979263268035655455618584713770987932148519171684463608873434019431559478805571593655117496326571298796973745877512997460060782650388913756940573618760375188186880525009608988328521270067508796028486450118390055127983034169221566631784563183260835372850978308363768862241096347355834487858337300767073630908687315023494056252698463759585995325102013962936467398041687397046852156543612683713647876784800748338560844101070165694176929126606333327567138149675649993962335207637956839302956035441624537432492527855671840180364818136233037902143433456838856453574303092964145895812768977743740572833236099951184526992879087326104119625808290723025924626930927237453320711864290690060910044997847757126983016801058685855071749652332337422283438423203890211240198909716711287397930363379122359956406742712588803041192159829456827736362199529757297289697889080745008532196120759447071122831637277689037676455521157120000000000000000000000000*i1^295 + -7908796689957241746836475337049205899581325369323170374684833425120530638763244769701914169452071245452834506925898165582446110820793524023178547116751908569911575786652728698572340180266186853729196663948204582038876342616112954157466388382249007645411731772648359441461891981843756375977728787704496201050122723992649867201291753760815891113822241311829867529988211597193012851561016085764213353226090482648490636670858239191141638345902903318159246388631832807201148276123756862638755796178852213497327953296055367441522633244090677260591138292590774471352150633657777453888701152638601377966657491375460624907102612238666044028877789941549973605878762918326166040096824409886347781937855508095108521783610734046150662972191701674004039863528077551547975657392070620770623801402725738847830058557240023689844831032795439151034673024286646223583926206944233079910198896336111826227180713315500206423061608703502238569079184601345755307135661930496871474743228590885838417527325685856532524189506150715021612631603317423571734702262313914177461115690431058167695467282935525542170839560244820739902468151825196919429296444973360662668419512835163306450737114522231669206476030212031837935450985244390904094451157204645325759264276467750992597146818826770298656909354633777939720930766376812268641741729584295464811395327500174462445490539515013945443639950650032171976444573253847146729454310403000861939181977066364784544562379736666351018261820623999400962231244976529886759632878672096654430740292246274215930482202331623236728490236057684488040801485415072410698582267000028399502815806086467671197349863292610608582869952929745561340360098186866694768225450816504216141155572478566590374250266092619016525816450070336605100815591423581810051469672844741555247971733533122876789636151209303073108500526177064509230986817472967309782784396472357029601244772954958343466887301591652627860374728044625178931380112951603370275768105261244890356884724626741025750865176153506941123178024324307702669216504239943630619496019362758537092506423522787846056490887291408992672305802595542374829016109284948409339570635286951827985447693901291767035292304723064158818462169276424114465614806150458397267703662228409349864161169022498141538692238716858494892169095964307185216991310887185761713377378887270013710931025869037803940969837419183779944019401700366263818126225698399295660961504197039566430139983400528341041446061205932766169256299754335059000690304399928719966425399008550557902159327535271520306714225506459418321218613612259227898882769369897213000642388498091963009174660268006307086161805859377785988773816896046716420017800134163884228013653242469093075734543419050706505982941138044913779308448758365848189178665095307071513133588453601008675305785284941997326636743122622021845257645529531105391758695632702610824486596317465663354549866742378401967377395937387358674568885815375053863769599332671239252536914841930544355054131216625366417722026088487676619180094383513624055080024609479055064541578223622841611497059815959278863273318364937169649176089276925078419012372271773386890854540305854791788826413701804388244763151387481986852013097854606126787800005991639812008248832002946859922793723008337701434950216793232416285172265935492037214372533850105258326057683249898222899026592217222991701119265521368672694614716911634211051624212587956809506602282057466132436324017528625026529119188707663172084811767027163007745948614859151606353783255672093813762712434656859468623345455286785397697092725151887481136172141121962479549080378496936698416492771242225333648516583463608441609963250778843884814177575950621525410014234521061593572763378546574256005917384016161544266674215745348312665876946731100341501981568342851145410525232397195837486381854239138854574421582883115232148696015480476469476915815639195471863931517054090353188663324531777206149924447091051814320079882892653823324064282488021485364393646366174784503378537833191045564003478638321747258397972163860475965675149954388110510371851371986841619094532959384822698913800279288791608200070941563725063612728761745021460482433731735124380797281862542209777134904057714709753883276359179417251340497014612980681356690232847624609815227296220254213166237247275446834946273586291394749850234879280406480347930761060118417401511860342923805884066644263539866281034655358672365219093135051040610856364978945958163860292178943594197729869519087965113794278238284877626677521331044491663510820699966046997430413417922051308714301718239714678191861246176169751494442614440031918802848521765049946093314888685499410039585855660251849478726714547193927212579109154330324648926439161726657780353901083373481030462710352838184312042720593619343983053343498844445131583624119821125841306476750277544152501562051461072526218212952444804931380862370740170095074967546071092069684029332117110785867984744510371257232778503179875502996558228095638134906495820730977955988566157417659426870204118959789109284466440325079277524858900938722896465813938181360604890835884617471103816726689756528863366319066337949638382097028544986952030777242597302729695931599626571339519663624689593693643991345843886177333949235456124285707531388377659010185868191333057394309287143856418534722084559390973871938083886385214722834379262553116491280930914839430918846786200621874107433086169939679472603686957879450545717316007786331488184656781991491575840029931834768906172136978592283792769798454824277524631988546376316064019494626429270475152823171388258792348227946311837072983480114044699365518735436994262114400920813289118510543775607796323739459872955894523530069847294550090276875683657387930820549309572639199981048002226136853874524948805927005388282134628064374916772769297587580400926076268371048558196842384935345501376218119490320776083686924371879341814981830058057651135861784591786354786037489254046152193503373396672870476671413416341013288851250556276205477445171370304533994790023565538505922608573528893335027987869191385512031866465468016882449171292992800867836740326260868531620528613529973628554618565793287645626727578930479333204655222557303140678642702198851750665863227899014846481931422655376342619237581799972311420453035728216298173611496489609474357834432814616275739403100883724817457045577007043170886397513738459999744468670344379340331332146650516398375436907388558750902148433712944651100173695837362013510186548311257352991693785845495674917729853121073239531121960770672711876289273291754271092264015427591142596949496892930207680804821951329943519060152985030167685955722588848110820134249388024824342456263270540069577041030439092531402533235172099646461391596155688153063800153808660926072032724879695299002614489559542839976246096453118073301501155971460531676167252053576594392111544949292488107015522193084840391063089798986517899048198861069211547555800582868776742649340590170928908539186425001231580185126367209987017680229740208439640423027349035732310840493631996010555179020869031447507046244586836485110300230353527093847190171923054294294671047928201546291626106440532512692637115983623158334138733561623915828387226175850570396487549805514275291147043525945657258146668376018636200430067865892752752127026160532613843234123703170101367013862618541521776022123236803662907639582399511662246516743213612173435938042553279533486283112894374018127970659901081759368579553746497552672229670166462464000000000000000000000000*i1^296 + -9822949899045991652145722893974865603825117728922156015608632143522718154627295129392762952365026943118899863196540009896864566438069829399219863638929752134281390833765244127867820013806612956987120325186887055714360648578094798712908745218219808388824921973418497625159989254621887231473683436927146828060828627493548742064072763436866022641725462377072581976350333051315647346392055213494704819815373973671168206574264464448141657130247594149296478773042594058989638785331058451008876370260308861999423693435703347542450849282654118561062730840678256713090501200958159575304522028218615845895852609338183715996317835160819928211165320105023647919118049960226740101468454995219127580013818310368891459017451065498234238523290553153018184145842334660717140420248262373044925453026465324107031626918353433949416068080314782558201154976629973909955889184035502061825362586957517299308156024250260905710262389071596017763904129200527320329957461180452095228942476901680483302764117091815136758625595624587799343746284557328758175852707350114738958446751431548625269897571940309211171775204215224559593113767129763358474573677299573029935194594459911878483342610332548801290885300064241658470788353680802317703991810992520195821566090017471176601411844363291964705707220957866811628695741238376139082988042099543037793524364841196936067261292718585853382616569480831402084400675333214686556202660443044615457664044547470485903344565942551952160951345147491858381831052935960340320155824794260551849920802184341811315341683016674219695023614660015437862968487599866348681337265957721554953247975067308431443662460658881114377248986449879170106084804071034135016418828131194215620367121503320839137137330760483612916020512632775258231377969557889956972838507365279303483327584551531602873894518601167809898998059659524363088905897239483363170972840353848525910920181330128022013798633756494933085952722901555696535039840436280483159360457865423390174565353806934117723200491842250215041242651205926060455703781960736793449257119025913205337234383088961370280026166342449849585575583841954556058373812678507008359804971684592594184864460953345255927808087799727818670426367606886502954678665569921808408317905334690950414178381447251840651216474138997695689805595210394190650797443574491167779787663135283244767252328751596988189976127712681967589864439859414331997217000486642782227418369549226437707419408510112822323701962004563276854320534901479304380578301912160082474476314939846208595026423656100384962793108425141745491625710612932420030136616477579321878291810117996709972782696454113176456887723794158650639441005620716850011300298647419184842015771102159487123608761761191453006218104248244957403589966671161738434841509225102121798546272812931720364049175413323257173741802938798931884686612527045885775808013488137479685678144155952433867058019074425415949939655222540847728084949539092905402813242910076805441246888891296593688367318799156492777857954357890880433927144448173695153075431052281279122787759975564516993030871213635852393201561959119641149054828912237138434992244922697441329545204332157542551204326256699012087670251710041347094080542285353859601439451635803408814629684583243328148973469985216496905342542476030743547107956535780273706758274420937214572884759125070192211271500668480277923282617152530398806046219872903175103037327446246746993769475558388652482828900006942582764238765294827943582743946951827347279122182767317580346037938552298288307915880312389686390417802050255895723508720361337842330728762140784320172153923171390931437680678437017080289466546314418562576255655757541853135526432822733968366132569088669113999139958669721796387437790031884748421126517577308944521736537882804209696023728872833849658837730686235209625369751676291567914419995449009854125689709350679806291205390674743908063804048450002666764619789015620712617424459116325643819275330334989317985388613291503301064813749358400852431534176425970668919249512015684119953345103679648318365129955628326900626437185051021992253132424732005210532100033303663294574540962964098501499970735758986236131039569204772526179633303460796867100339574324235083946734113174590285375654933557504617176245355169934765364131020304230265985810888691950781950373316747905149280548604062034742865404432305879627147368603310349837225528921700683359383239300628525033271921429408471864003803294110870158199081815848006487343499922439009434695926629270127648200795904127532994187109312102231742848714981033966099765466592586246718675309898053554999795035677738851488849888044575597775499422074880766458278255567004638413141720811511140966246005698611872704720622065864145644466987975585018815963539469447071178498062368075061776182862012633871201696048423065575321665026613314526020931926110326277500561695186142439843497793613592251217400140626613760056351966567365512711975786989251951510346542568800837219536392914957204517468631623375895070638777202870224689729443775778744304078816057823082557398866942093602162591254851566752997313842387149888833446312095959963610353619949863545485042639598163029486098206174568895446989167815465889295957555374517164485698645683984356831650162995857386626423281759344548602897595783409122021968262029906941346637433698361169092336817499438848530883113389767463900235825317658576781375919534563128818542362136974056062767745119792813372477030971073937699837660387379422162675431312076097067212421488666911565010308048716232466913088142347056689252644863886660416892599812017815697081505228356093889854423402792911016079682190746491771933563575813190288461966478763847879983002139857285207562584054578190729776060912938500827841276920463804382025603889691991159003459257072685316511468603479908564449527682246245232066443882495245106539554311481599991108000518714202579527849874125819506672918269865429357698107127842612522813847836881010524001458200966285055248588236673655351137258413692830401388095220739839480751018857570944066094162480215985033248736468676551403348486586698115771800767026782370323463352481779435530051423898552995893802885923368997841061963973740186969771740620564675042825727951813652233951402420537345139197162843264204489632936028782894017631747836934171855092924823644446402875041407506155297313169674774480651192491886654782438444568917366616786756456801916603478009887033474994098591518435752106319741897177903504791220408839073892574719838451194341088050540277299604723522546352077167784640844036217827530083556941957544745660705926200775469717812828274880993656476115106934898527314360471998101628528148248670761198548709330295685599497816854201989821992345346952962500297088889096478527636324242840056194147256526768935088625672905388193724770561419996295029184550624635221210800822061981144391621125785680271474550244444579475540279422122183828581755878149279457368609402070466859190590813147202307880320132433071812150672198097112896469283718690264145431781263718835969343265733599619497481793858664072022953884453308282540024456325415180561738270377510901439107003016615670910056536600216295517562595841050642032282276173806039487329128966626203654834213556622845514387798094556733507840555162530513008063241867339747623293503472616526580004562946692473163900690608668559336576723423158075331523009767753143452704954990408447120684678009746768381088301720955258982920669991786555675616950669242879729968193374031209420344524800000000000000000000000*i1^297 + -2798336612940276578189841744752381701294145695068932982624783891392754425424905403916029042226707785640375362707765609888753963742427765912720500709395602493004581571745246322599232972042503760523625729337029569427768066523046684986066516608879385962901096863383682927213512229724122826161238430239526628443581316554514307264258073370575886708043100252468570043968036429531880274998267534851980039236818376138702531728757054380946439448543007217199070582136459052354338072574418577298112254068733590091031062786842993115601450507968886778422576067319821878123216467610934142475417875774275446210056029074340452569424229248141654530247046168849123219878026073152049061073954827488372228684075939200783299206315078320253891015702697373158046010031549699120655039265172613145026268118505328636284985174695906440085451598545754075789602669725026566635840579590534339264766180140092092478636783072435151481141107291956036277899214937448370227408477828936626117775691259339810050621498314795959705933307392058303511547645434317842421148550636524718333049785356795978507934470187010743846796744947241575883965368108525518628485396640200974904882278306409891250876744352598165005071403020145127918666524226702552112732159343688492138643829093513342551599629197750745423380973505521161354302347725350151225091521864252488899551003296126281511565238186892545081465731029752012050955415819494853867284301461434815131439200943482054552428202930039066287060166603043421856770590287233180561441916685882446586737974259037637945740095121384226406779623817896956486810407868860114428590414002411124211182511600850817797037282062029849881038277575155765446065429534005281079678232452908999193138674943618551722737540143757592068174735357353574226945622832469127820251413362222748836298211197250859768950957161951809212120926634493434503569002593676885202268852155380586228817011976992776115391215974909494772754633497218038128537269042299046391836734515824330179442582432332920477141197301919155356289009265395592235008649054493870087454478733045036919026115721267592459204711355203182521554855989097648096329643959722201113023125630372299144644317801543139552810978913972657101328887579096380920139267435078565338089490681745183669708008158472024421796975799449545723433553230474820633218807852442598489022380713801853225863677729270785970495204109123055633669467940769042045601630137008918491848162307588783851044347579752960243784009118027041129873557191138811972369587999944290856037192795808054286162537008030482451156661320440937055719787104545743602648707325981596535186821415570645532533976459914204225108366738903866300019149397602270268008151987797065276551911939942325590721165285811318080326822272223347403396551914701713788160714045057446483589892031804759358120318233564600660394155540293124162418026457340087688450108288698480600146446301436148772450746224071795738510853891330638591755179646601656049501884915005354191543485241123258451307991731181391647975689117003212949909817875064530349583048223169973812959980725046891604954179368364829535025665090196809086915112263033916188387761007769505309731628772657883227217079279046759468550404882904642541199514184684901021432142346200788152581678007771987457813227641892948703232230142678536083476251890667638340720230725728001125222897279144178418494764963668175650922557960575999662031396465479057097052535921561210332596418097077912529679099868091686659956384952072342566157847325923396515588196018498894739904439919746393264891268661321736266716448014506715763668205800867424930330662493446433393961113605192655214424596830757205416964875002435542343700718091552252070455903987087583392938687796954396763681864202113792172741116865479356723375545896975993635234947208363234659093057080358674708171289346633419298348556970917751025650278678814062802526657734820207483115018260134645352734590598660575485743158664519230970781634076168840436081334893200217631736334575021272903042373658194370200279327458383054615206086955966054920297204360997734867390978558122494537273752223837230864041128334257878820472479297786617284020614940440750785089833253864561858786336326594865827576059544307540249621051405692042915183014779880876919279944919612356704329237367541841450216105691254948406446216818716389060244240971624832459568054197359933788378113691365709866772417519480758227513631519655477615431240004600984871704991619063602729652018137060513103569931404163827888388834971519146084205951462158611922202839284892952473073436377252378980310049188434536609803273975566314315489992243240983336344027226930714176303543783346377773674958343534583475670614127694686601464603031174663955839531489556558169812974786463666718478309057273376429378674056866592438886110336295335117660007674744696904062007763624332616601944624112347978938451625927391320078592814344026817363547839564199106245258227851164873956750137644702773306860025825275763530701779982620409202778807411549355596556831997162578752390555523819025393953596619264661252467441215006767749056570280880124300837625024761433793047722408056558304949018124136933360130235313091912430702116107332555589199809550060386206898961253285617930523460779626050240058372445401827149078898329760225529787193367260536289521055669793903512478181175055140927686421328477136356324483793009091675384811571996701818834923313120016421995488652430804260799426108033843914452687859193030590422940189404185878930566948424194745488206962285492880556017317114659022407131382420731490434764935928880383499897918179918333335992446697860974771257356584867586309273402223699489685861044061957056870130575077134095093318163967316009613226746815584798260449809743352923170922438016365436230007326791663657321873550026615335891127458176737520334649956923528838927020215851284588884165212687162974238422816620898977275308330042050176902264251780032283974691301330266193188043168557220165977833554292202596524809988511411290047015025028948217977376386396409997678269018361771794597589173209501185814666716164495310827836328916726690236729480610872269514934494688888788048504301593818931573086652611016874109121952712712418043684828491849595243554352524584079571342999067765962790497325581621322805125943312041934824516515141748867576460528121622747290679398422059160899020540680309286716568647761091958039263889608411071583384372851406232284074116817693115389459934293183836470396698700176061581891135246139835861573197611189436505984257505533157576186981487016137408497348478468583702216892547503935092609788085851876809955315370587706251300438819969583446299547192522962030808624073061370299071166721571475236166717853625707868562511738611420136799903322195282047278675745362781126020581924132447971752489210437720400401740020172101112205652665573184358004241545007576993900068970593975431522832833034325269989329897952663661048281081405709107658639824948574353822523301169142399631455070422096391035012355725930854577032110328375243940192728290821796759166097025613236402386649715684859764299218545183964047872302522050677420173812576984847937027946535959027066290946846734109440154654305947407261266192779060836675020333788480812699847971808718008910334099324352214169895303693987622503232111984909608911433570395609648437490986005618119300401406464444785988443486921218147618822749486735627949723376553956971032879311669833806157532460448750345993529253881590421120302940799330526726521436359612170240000000000000000000000*i1^298 + 1501073165276740800738340150793792173406669349144368349698649805708120892800084487296795711509785254210423805687328018515403147919664527193331054708888183542644309438496837872399065943290113128618170453170526814759256355226095308717103194012194412489542436742666044875334772931373473340349966522443231515169030777864319435855524921511860797353269558365011270013095720796893521735851932946283388892188854048679534311423810068409787730149896408634340189367527609220266950441295031626794369904000548589531300493817691207379777587518514497046665889263331059127793356803359215166623991005880494828483790402426446009828377367697200905247457145961242584050683076692565808197896655215952820896151489245093538606471933418591328103279189605645493988711202132570783720753889679659611014637834134327993834883343572939023788920613004159632188816710496672068365522916235164544278099607621938502513875389487054512855918732416611138242482105739215615789639064580215940202195534194632961481037273306870632591965978291997971173553827241979120564523877533444900140016945885718288032547596520090170851138100679050618140796673966360708411840974970586708995604281144532810428910735815396704684716280839140436431220685472696318557824992658966188849285058122940559982470509487808364669091703223540737952169846568830212048891076470562865849451318952130650298736558935821501387999577828278794468006718502000908682452168674797255930483137821892328429622324018840892403849194674642251186194345232757734392542299221344812117555392776437182514034575358061918254192209721975206729867469929924306480349308368883587644615910968216611956945417044890699402099800822639652940418462151215176761387047454020522188057416807448601612557044607137691903644474272345927979269329202801628369820952790980216370731272557132014343872718811178066939766208703463973296421717676138506210459525409547914074705804299147089209005963427923492945320745066355498247178323358089151240663927881310883310477463736341974921333147331913704114737743585958371245531023073553284604042093872055631431120399631041494240865989226780293670665749779965792665208117986620995717083938081786198926936340624129912003618812181047925809428352614536949778616255831934865837730868559481165702775478646581445338451539958570417371639928663922315080096349688097762126040907507166102184530678722465799286312486329641282636402988207857580893720313740940877772107753252771682835867630049100740652644538897018959690990385770152228861668306412409001058035580521817796178652735432212946524565245600698146178371023799896780496090148374478167911387157533586964960756757314084276564587856833147347484519786997767877837319445492580127367550486739394868916529265155042151815971257361591075843415741867362566986687942666897115339596317905646612080773589133772897125343811929239635092508616796348245007538843549427489174261098463217074312032671829243755248977707853056333065435167312955432916874600920115318851593261871528603208152584811990663519201442226856687938007923532641739709515057089332903592389578066405977689246430341413665462315427469511394543484447804577344614790770409248759768471518480454973227204083803679304607288644693780280818684003209793104273609230596336543899298118629864769653102697813926730383486814547033455864131454159730800980709960099964210446187816890753597665373381932561694588128544814428946328354316332211513677508605600788803072823393533719074824207146629106836916658836504435011155402674008294032723827015827368105849737236723412278835687601142713260334696431883583815887636483502127882894081200764581502811162165514469592576254227701349505022028325201365413890586067378669142298282751798806225734081841674697914955675675007992824184674551555186726772427525537669903453706003942537900257586664421702772503646978808746051186395720136775771794841174248338899174560316859682819858678243437482901296051231833388409684743019509542947818078497960958253753895260002714395418736943350381084193083237142859380842635367017897395519769942565257347832149093533253605238032629114214518447143068511943486337317094274962229667690940974251867473534451642675400491647522949926950773886147176188393197977954643103314178578572294052783860143631406691234224382643120430880001006084850593540743677231795150610622281024817901312409889599253782183521043044121088631898221539814409595409124614763675084237125242895773323152017763926980900590212053649475311092222234793502473394490014667107984034510426229685914518480965207810090896673310688937898523450758350907170424102101157705266067639533745943406296230139637379064640479006550046655147417753066022311404713480373866425924963654461477660697190278630822625294857415337602673848210267583287086757667678804066021639515140300730592256384589400263915154077257842457900306418915578167249826687181260614659633636577611645475351890246284363460957270794173460999684407231433970807126444406789461458458344854864080820338389464635973918615345853587226550652356608388542000370865056879113834090444201997646310432027327968937645819992380350857656001968868152807098607874026488273220564917758530110436790857011241468601047673204149467739787255212878898781216802676386649570922297705503443047969779123169426903111522544031650313340674958304413183273744729464714828156887636411602792460098755626110153854791254364174372726214140978658144285597256146643401272216307935864119297787055908168559044087391961437000394231421602325085144739681238752946677533411171057941702331275227686245252637522251879372433386292459467176290486804221005515280658434107834124374810178736508214723273150049208112252926461196782356412015105380821954423691571047897086587183211248894851318335611480129852477456733216765704174201964113287071345639323576487339543277354219841751426567896946112271307200870595936248949269204193351790037276680843637058446663409745210974216506709819298295937227816662800024600523525871192134430796121069189841841204969651093176778701686206919755303732589665190124020925808236995991516895447423371239864317557250325288654513557648373278977318586183580938704649365850852585641752429189638264788164326685924341704705358833768132699042635058019003200091095867117901229657733235962945035392889684199684132681536437925386213327802714796385334799490328841425548435834521093576764778472008668712786355485621451678550838576065963051537127685963607154376200919689743960862603752759027942886666693864081966392561357382047349112297660814285218170191562966972871602428724880912051109253185043578620619016834780460319890290122250905585263944214023012888987644185337864610839163271629050498187101702784077058059189413193210608267640944594335325867774823401907783204599714905460036396943701914430429879461602852339772495277169820821255982800981740109319110560418964670463291694519467661289077726457243856018774862966329160038265480389903729284769139177422259678671064183962764265373613850738166425199097875234437503145934138803482552879714863154673637119847570377333902733175540446330557948786503233493996541161506752562372882838670712393927146270857445361975771978465329998340078145633239546078914966289594370171144622308281306921522619345575404236291672071618444180874030214370646829559382122177511463013434310559206905630783326534634935378661294719152521378346299941110502444431301346543613103540250634171959707932772211592274874169135255154550318852422315841657127196929192808682490535701599556095059752386560000000000000000000000*i1^299 + -111444915449973448555105630154219387524203162943215915901791464392332101100463076765793392229818173560867462310173082980379989781312333902697920835200484808100786957629193299499293969947307360224880880269985927062772697377537566909358488435695795457560695000306982889165626393178970050711863340037429962770893779994351197083051161413642078098518083761212039974091636244147568904578634688650128472109213672249799835398674125309078230171718367540836409032659473450897074944657703329297562448239688495794854119423569899560559428597717792768654949580369557573474845007473689576671988852975220694848209895222440857961513914633240251390710119511816870997395973503493126262347541426026156803627833108234772617431298449619380015555909296780454762008980802949112759752273700460332664082413899095914869838222872908639561052122959044830327063299313126456345888175716786241194302385251842317705479302672825762159015387358856824963314623092760273097452636416000987021692732253309939169944850428925767931897479591429051824256273436744857195345023879456848741349498076724738598940803276546771424571187907835531888149357788520353757479357025274446807541283110847481402679401303519480690532378935497628123363407531412136955122351927765145335281435410674166324054198282973336280741955590517877879866454020891134895515120344648706162075588473781888245012727232818777678320210733088903052056142176239713605517858285780396159841104005964810949188215651720532086614103185731014679697895889150386843938637893289257957656704777565928863129760417551804816261388399912133337637428071830862496379977622410821156608446770928105144675359317863753868760907653146042187093719683304920502427757463371228813418063213682899115319774333925334779553460707209110130539156647893612688805106988503154069435260527069391441921678856125424893128624244704768239981154577706409112736728567084678452382509650772309946578535502876450053390915976716831131212945428610190479686104325596966707486861138547462452049005840515080431754373381615754217531490108434863162935838207813536364772109829547643859264094669909407048274455138696733089330424405313058852703797211011861402722160015109529193233905116307602383177858958973262356129270424175797797152100131037929608542338388393770379810481320416413632388142509032675089824805552846984736137750107168895759248117270819236255801832723307389560411312610184561575391401873273756386991775968899016009527784235267678945543665501608441984275904405511882027037034000226837707126879244505696821585840642207379842273787175040722588457307712832783240052422135188396708120670743879361899730643563903270409464214352681039754739644977591596055423914476188877072565175993217498125831296634417574642092448688151591897811610208812611046023160915691995824131127947130286830703585782376487314089241427290892130334527665289448861678752463706875581106461742390580565789576890581730931210812270409146100533985860406210650766373359586966445798043343305822777538118508160877884096390903151456214346284825541992394884733411723697703833412184447254348932473519988965335067951529297740477525436187808036251641372093888070743385613439609067521577226418808913174710511754974339357738052873652785651682564338064246951141998376180865417333414779925087057060361719608081254977230934988824705940379892581445180600086003076627496490501059430546202803411053364247449407945946619968076661002968547027812799155179087851061775439156435499081055174834254194601702202002146901234067395012747989579366534971093193037639198329526253979228468345860754929543359778046882012517143775772656768444729748324030703285205995771657010237824334647000862444686290994021026058672062278507603254433661626065354853921727212042218743247584170510858865494622888910449161530438490471501135686816814696920474538686454336895565403160902642372875182472566748807624536509830236018160513927089656495958900401052382538442407177084387567838770870640926304130999159188193644167824294966738926869056775909406271776749595373963731028661187955749081546244875451808009288772981836593733814809180911395353183556376899064069139207917713420584903913361184342113322230118229410090244050753375595154925125254185494545606361733853157855984977353374973684937273810096291897514588669433774937920785515933145090356508008314019997917950428669922493247659364489625283612402140215933217248610999170056316946612804464017848936323299279372998232769752867157340179268229579251485785655499352416735697925344814936947392299631155965036795724585944474370778878703760975793791511995983359553837182625905872082797649708604183568918811296969797044478066616120677274506259847806928055753363624447444252023197472131436023384875112516083057191945984320043628982858493848436700660988254128548656453574670983996686434135061615846517482753611262747320636238612456834177989414476022609577324434354930911037168801513447705453475955212555983566757560773726525751473473171711518422769946803469274225705612858377857466631040019779693032130641279352960348778617719566918803382864032945534496710071254349897801215340722340763690740940488335811606233127863960301328537499083339787658499024888681538702313853103370323758296832108005233017717854502365516549914658309579495638477525263746307109808956467800302297371403435820825665025465605842180594207075171779390287951396504007222758026055839042629608383021576302169717444206173042112637724588933119602837033034090195844037644189328505524028258152232607578563027171406719722461383205239414824965951809521691989970119752053933646412947720464084864100625165036980928066899427324458342219567360246410009524446329462366662013298463215305858832338305922270063766234666754267282255862456060822598554595378993123775156666156268860527528170545961905739909119248366550877550982784170215502227239179737212165886822512840180958906909369732849259421415165643935492098892539308539550328656425709513925128725052604418201150687030960621975915697113252078156420691788920395581125751068839062271450972401876873375150549843525915493885419246053225561927546452378314609360557743855782322766327121363449339047476229281655788390452968753529781883554379238448947838174485035188028950786788511723573446193901474731735254352970653844846648781408728043455324093109742703328177229002862586440122276306106165269962944043775175784512530273774309178607602267699440597040711925327833360304148364318710480141207911374167444597042749383169651891613684487632154745715261862979206926933308703111550254809098430552306779321436347138139812021482126848294324442794665542793959844415458321214406072303944419181740866798203228184359936884772613655652119184792951307206461626038442288687627168796839004047359755748120371207197669829328821886131275436954840632881155030656973203154719346107039066741012166698973549232122685347511674498227893658328212016611054093652296683375680525604306789188376073894571763596653587314765832317008062903442073552142240958188376176111298087700706787666612390641394926600307511393863475834071535358046476633230068580824935756308750542064393191438148135070939845175113232658043880878697919774196527683024913787200359797560488088309914709772832294115287481815493704089631808509086808912674341690228839453427903006148616944987122914867673801350517047291329162376095011528113231213548526382630789979894246290260131427522554617814123622185018381716575738180566605016968890705478475225397227805722594422524844441600000000000000000000*i1^300 + 73500764581273214075138451650670701174179814473830040877622029473027370536133264593872783418942578260211796364183305208990214348435919481131632962295599185943828202745950080538199030362302421306113552319032985336592330765932120681729843702202844863096241534943888057637617926275597626404250054647399616893518182456493286551783355181323055945359602200457170224836465543140985789514349348207302500019944249393244006157801824746310279383045320433719443909918292574657551069858667737659140522980191197212127811653588205118331703652786447441452031228963241572700403242949147731345553618697407355091882977330440504828505518482527809301950349685276447509457841693577029909813904451071491460103432505487555668859914631737649153702352655653895146914442974911131491823234285724478557727227933056468797948003454835598804913201679253458732248926301544069279502193685253729238888624652061615810108244092971842166021804955315149648523242672785498617361416825934488768818001906169247779409995004630210627586640886888779035361234423520012855595795317515775833209840060793256115464486260972664656224797961424372063206750216482711667295387514368003572594118215189750498541725004162363126604329526137024741646558910403025878460031255875178877752927639691756227236754121112867176024809074403270451384659815304940790686139059402095494180555828073999045395109416673557687553937885602885910353174662849670370108069259624047407342636136471347148214566622287319988466057958735149506882725347168098261754483070517060100574836555790124157817710920607156420179122126931285334081701426114991816620808659303445048313128296723192768766088923519154193688323036151051114951244907263775623367924627621779724954306276674682191200134649118676000857782318299861945683957295093255227084512957696160533980607091872492909435302070020051470991356619658562295140319374313455449237709284717234968195664569890213999750664782730174804164387871679258348900761597045891500190696041030272719195711152706436082691513878001987558203913058785225339162793363799624369533905367232911796816345115084007276774960642050343259385661810753573234620517270130810326547790635614412806780790689149117700417568416521802177165867718774891644630017387796483430766870270967151561863767751568891240532623677138616390930049565039953137761330011490559168177211068852632712683030877645662031355968621867918623048950594966447801873025292451313724031040640253646892964968272858375760080993762449329927017717913753940137862131605723731940763890083876474858838542216953895150914469469812385844198620005430309963168083260808344987040220550996625793314126474125681661658148706442982573636216336644417385753578780162056410144151410277062236817442620234788973888601018407922671671350546132144043641776791625351437713049697106165813272943615683019251474088274201115861317644919430623855260467129793412975212694722816215652866674083455753670035603815978514394382652623177194611553208444746602803514324443046573560419058521461009654645641809355666552645626820726773646693181792045565367244233968772800547228965594473568310055972441810066096962651633290808839203660360683565373768542109301317308208274315792089132214254810202562385396030757138541635799826364044921459170844406413181878091148895549764714973555416182523144018324671311279153602247238177854866340194868865962184439653149400334450478549725315250927752833903859590740286145045386470570467981524765392029617047432825792088936072422762317846597384295986821099499416147703386400547279193894387547857925849781638171179262724869404993098789758369515562161162227896490344519186114685055971091413630968963879606558863968616058888501590312838552760124465812065828894959277648311493757755459667702814175799566467310392274001586232564061923647111395473426475427514220659061754200685526684628498994438821765577918465361474555686362870935586645673737074933430491788316948319035315863723468441525148824127918592838683424306474265595183035731966929597605699761341003880872816975773702444216287319997497503048868419660757829258729852551691203254226272477066555350043231735596724652967506922496885214985155121280957989419621454371835714422742486668608573472726568633616522161172872905230111510843507420661381442653056458083326654452137767029535780104469653153373488371451761990067541487038069729168544347369910278687965132356361390258271196199760959184840163239983531161831638052852489496487449640142043233219069177926489861292218908677640904412975975415904253925141299331924329090962049643095560412303531619692075010547997662712814705923321003542923229318660738489850292963709771215235622229841576187769092958974831958279725514336809795348088238259983773890941313417712856975586708117989729474400723040326138893629599046970610790639762254880342531163542657064745349381910234538410626486802889703355683408514047590639590787796230526839149666961132946477476096043027400154790892949693836402668121022127943025024038591730895563276082710298051893535386137900895279436780425216927106762670112035654327681985233601656698658980364791229758371974687379013503488004177332536342963602524123006208029215483726194739842223883194451983779202906195756202852683968890978090346436177253392270746736632727760485437966319118016535817675819377547397247038773428672480023492701315795292190247005600863273715085412746369380858226237564987079031554690721850405684151940470034216371206078709438936326240709592113129665983014600615104852919231428864758699869282648846749881105121727682677067491279572247900146858751392585715072203473134064175130064263568035367329674870446466131009485717952981786061067831857862838976137308822266799022635926521342371499119189450982717613918389982896336950152605157339329916060461871371583496948921476292634504832164791129739285513508388796924128232822910248925502281651438711839632335521867088445444469660972722689288888871149266592316845877402992148213284473373511817420255884579989396923974795710390989485377911218447549353476740851458274173917240688257939863319703502555415993889354138616720075620734951696969387928096322723617445488798681806886509336976461982204699229889568073350050343476058889626634001974321287058550898989823281347750153011647823933371738394684962788426709601328015595464381722380631520273086552758160278108631120465881465407156610289195864697588406159886890490077853349717649438664486762864621440432334995453259487093485643509055469048145612841628387212669155484651069981025303758255012970233861501678962966439030098729210607146950749312175331504029159492876719766871720172120990383283287797211361064543910274931288624424460289618431285792719923256747951698661859319448023417487178000602768674305022648588881631512604348270158035829462230089109792395911105424867380360124761944099489532028172755265459981659051655335453240070677848130908873372645704199255027267081793121136692509464385150606775347537498120671793194931160548022807663996399795378150930671248815237448655807111854326730458145698100626764576410006616291698644379926888657304453030894878179492849673594998461013646222710798259424394527968865391514728345721961196755770591366696499377350765510677581266163076012156206223864215695441042751310776129261626892644375319084710225984983692336257473291373921578883244111020455676010946034151324280418835090973601683480097876362949198977797471076098803401292384695483570382306612769498090969820916199079028256984268800000000000000000000*i1^301 + -1391846414864060466237018486751055427451826665460234511728360983784410780258738666448647822536432864759327496303028455857358294427039823661000066347066409593407086152906141611033095743322892823747879459958678374234012472504246219420602686539198801796733914683328514550608347793194484122201381189158243766873641447865618080558929215673356706422047210698091865726697542200180836097411249286444706904040199044341205587345788851958809369265902319240878341042369586593328688002762656826732295728177200447520987110555791314509054055130877793403002790624200620927995252596855665859999027182732528637608044753093621119184515952216545595776880003030495756807616157327380161216560062085914040679526156131207262403841617488326014314597544963106065257930850629594822560564473614874913407657348141207632173769862081233267570926875113168985635234013262916384538075026457533013956143652811036670847912382679403057525368554152542701146964396810892388568854145937947758772370955730372317584561809386362404684285474906745774997075471292597575399400088388779811866299930423336061767032721171837092740496130309371839979703496344878546398529182239203017542897422606276351241971165209644180217959729268755110890773619621481527470553989507024279822836814884844647740221162384128328078977891418668932146597708609960519060949446954120202932225041607707416352478294328525106428565674070205525233015710348896065281135770872781737821118446168810242291887003624094529183519008984609956004984655754404950607160820980789120831729798579066052748661260334933114810811071296962482442832241495169328684667702810904830007257437434453100566138929853010891753467297195183848051578540978423275344993314936771871396832196191576759207361569219042932106428371813945492649069301407596688264595779240470881146568153608151519159897769349937646568310469013000046707500968612229548440269760114510626836167962865446485423228091132041614780069655296145762643872416849039019734384242230522317893873151980760337904930673545393109346968498177807529800998259917431320196692851949396859662725304085359574879801787791986898812886205728917669524499735666079492123517000454172579722346150971806205122312049332449043273649610421220077651065375892667426393005465836036159033400101630375511275998641016335309225179632512567618480717175270164149284005035842567855791812585311378209247201012631418512330000819351380981619564773125557538315815064784701641581065042856852269855828923404783005643979775049871647942867994542958889401862321019540969292147969568100414361430100349417853415878908108970736617054261004761032246499860330802775874356568310982322019899755228562366054296231887125238372423976855269089168157818078878941167434795841910764096612291863699111573990977411912460194616761098765302281387626522618329519557146334183183446359645127627656538205701623173021454839933518851495003080304888650034263028797728020440977227548273350963662246350575170053584497339111339648359596212567750275656972435232993671589527997981722044511821273392931391497292726657666880365364049941276351180896836565778086133444114380056663256922105248778301483757235833288426884155381926471120300917099261970657179819397609753741214171197573167432163305516371777589516602223042445718807649887339363110603583229291063972476529328523265196829526494904837092858020537492117394466213552001912977262904920003717790570957348576332133475586288348068329867870562146415078019344060905152902139234732013145670423153559582976576054724260432382633194445622675588809729433730610122820205760865929551533995296274515653663714143173853301386459234382105978239535623758001996814865106789550220175141676684823591875341205741835807938864034758560462183441935968527131654792128079520623961051753785124656163919540238350402523566652952405402259023199536856235635222402025054365993708951259891467590435727528473240865273096107545031299374642623961183626389310498132916568673271442261287815797080291929318796825773731792927912417547264584566517327727730441908056585968877427670136929068034253676662228217774559357147550759606028257526065778303080533588391536276840746198018998017935780453756415986801713767370909482586223083716904961371751355790769520385939197683589851092930999994946740329830212033775675139154933447282658340007738908546320440277687268683117334368369068060661036999028787128164469868155245068315448366886770800469039242845997034946689360949664801980206593111064392646836088659720078842940253389137752546648936901312247067637941906898549707348262767872582000918732203699511244382184092701407130789615574336591487349723120489505362012798690919065922146047983097829139270251847465290826671496193583643987113880184708807480535501342533384567872957321524697620916166048270368807922985128789472018119538715476671150138350284405555777069734758160404528050234056657699172116135240113791125626517310030915048275097765654295785943056194623472716777284801994725445107997201704308617302603286397467267656221238957191039695981057758886760080425549755740005344995961960813439373807718664394368527923445585208761185333023146380772258073770525122573354917545376849611636455042517289591660558128631686122666407699154940616057103485484358687137237425434055949724351385045984527225471118185877799344220821566539268094260561638049091529525631507650836835765874967205507588057663263898869790326953664492421923075512646671485955928872097166469094899681219005560121244907505928977996146300023917379990204293821128441855265268212887446198968726732275258154897057258884275024139706313696583802388505874482039928357721172807336534696960481257459933978684946485029971475257693092919649450502669412500796020313137867884540463946399949588350268303168294285059733009841607317384899011115836915576784655352880635011181652033561933830658456189059809087103638632017551119792319780832068110087086718729438372939925057764469119219129603966624509637043456512479510334460544214943902334284451242391809063928299787772065749525821592175475028785285352511639481264161149114608477229231229614363455720880657687220970845673259736903104854976784330978236040590512142007546198593499216871020508339825395999561565058778435927826289885263570340823714155020342524882348901141443155602311185427148794584637547615766080071197740189888903909680793257620059597452021146391326941216402143719654553923413750168499105555817130779159699529144272850696675650366578682625238456539634108155661398540765987876287924533765686614230964785922232039473593379549902092997440542723469692729612417095344194205962842717189547887427797825048645189485936718312096544958211796747294696166287025553925665015927048085864060154933576569362254609385255338999645259023794255508638491476715969761336513867527406703572513452409824441516030081380594297784425345367243378739237309041464065490500223376536776781435157739853635025976801572641044434426749377026128439794988617689762847169923856059204940589621062886736962794780608229424549475310491481391591431927366704210463609647029924230082752330058336189681205240174528395771078370412995473830547094076032070674752293739391105037776385754155395520877495628700638288509666496757972061955676909047261034371742745681914928249076984934359213787788591443124051071062949732812083164294787938073207780372933326716847519379581999763312326354745324587883594522071677630575570358314319678785348553092592986349692853302934280077312000000000000000000*i1^302 + 777763403901013122237840173776581712788435532269539962288374885185362214614269305560088414117838183571883216256287783811084541565921136375485063240190765173906379632806330220127316456572837078751501877612411430079802082311528342379923119955336216217291158294657045685988717722445060533144491303603472025663152519383085741166339163138152248728042468580350924116887901859320636314545263231725073810659721355164565100503412976086252602217455228284939124326280084968705831455124606657524851742805643939312029584324723486965001318989432390383601934133974360864767359188293564600848287295590069976037102140548470891624881984915301437077180694908980268150511969977804014009920156324360540627406240548116069639639264961007719103610039965057592172878278069275185147928315276622431181966235194294993066968846760425725065128352208208457021699377523575301726838401886571215318296561635435302028264007574908050690045436032075978046401767592077991584984610662415325387149532250866779072881995240673820787852052326126559434746481980890469530405095845368245829078881003014573978972679616611731289682184600331486130228464702350560937891592305619874588464029210743431100623243717023967509426965412375902520326073773533145470800288443295058199319339568007771835797027973923034506304606826072703193656545847048617318512033114452091774974261211772046123504569445233131448255844407935846259657181870356193581468100460866272694060817201255898268678944092149113601793399476945024024396798809622567229180715639268980281165531394740316418349683984270970505607067874379517504214080786401825761857394330017367596136744180877673675147166722227939042888767323106419821829527976844791091477934004491825636366356140347052541984321921997656646714907439732005691935003409138811622634975259052162279602572436740939906480741658823920915821313095797665447411382597845247025293690362239100220329626931251702852395378152767876957539488086687467563921137772628491938981912796660777161342037094104934346824925449574137898233671989529423948014701001987972434107013672083709517971210586468154120478719690744225405938169656645474822208879965124720381533841072537058017430549625135684177180998102929988585487037648252215283120009652532389060698411035257207122940024940075964989683209544239498921620146816341517625184466392036144020940815450722856423270415648315470053447854846585652447482387769468664089316790821120080672146092232340050883953502887222864677436599102860532929172839166840177862581576082950689147390539569200139926296369914816082832743149380169594962885216352165960822629458191760284359920721468691637022220642460064993724581581331169774800214239157623217918208552973400588069080599552698114696423703209315982201805607105961591947417638691898476380102420714569988185330961453039020889492341092921670762991424270359711066250252908197021587157261931365357204073257097992705092880301430033288015806929802372536870913134448800683607366987568353571406243376576851829132201266147103200404894860479381312190082837025558148963443920722159639706661459533787965921321653338417413582581292991250036935633311368066068816020767889067985532404101649132686651379413952315164266032019165569712994213828626693959440569986267461796908056410536162437970395003983904653611731235170035946875365016388058475927176914151716317089371770409342543717345787706332218699482705897780530918474645701093481728958830714365422292392237367294797512671987510101070268908407639998386287801385693596125690851922293352107726590291581104063510290650063581444975010876459218063890528469719141436862349825247160318766465593741048820780781321322646616839531162004490822017149386370568917703196421419296151742217737778017706096135978781617069142313336930676679636832667768044860780431608224207664830135396698728305299588820864566804545068666967933306874901156924407074252489903755839976360579245092939010768981404866694213305775996816713901095215523652336593595411680811199611686001233546958985153734720740227417868213224676396655615302538328226546059961152243288307418655756110767352974640504796833378370838628419543507886794970031183622478679312426284271677623229230921066197731071122716634718064726763827598533317829634294241348662883174885358041599820592911871421887800665631092967836378021107608724676962834781688908439693353777910048449789516243425921258498751170564929493098951848044452523873639372313883010929266132356767517880642442769706542543561405745853976685440132731602030995191892558328367153401963866439315239214163629630043487931106355484850237036703451170039482064099170233491471313722028993084399246325996108463434002736336269293459942131681943578817516835563943162816308159536172937234176150803547550025724800761089529907881912388420455624916265980257296553311757165411567204318551046624135511046524983399561250271725151489903270144217477469763323628364890951168209955517268849775092707559667929795938053481623328739373442892096490138384983741164616297291356145617648887290664265641000123159481424688844871548050102677963114915553497404908675839535873576023226692037823697299091938806130182587664797034358539779548182126857733291438456837315786057476315548981245698098832435026132334005311397837288524247615696862127841151179031531861031226537718713728223263562230954481840055897357608983754893221746575890729301794715089843866418668960559602712248632612436595878172455806553378496083411155534850941175922304799195659615446701311199909866210759867908716250373990641663271266821575377090746912170241939654846817228755537412891863439666647084751865407039327762505650134859398498990671290239819508694408301240593605450031366105058147649389561954382641020396746707136439578128136078967686835186201776422435681424137178552776144607873936908204966868050859478118410804169112162686539979215658503180921098991196262591431788237412051356767514336629089466348004533077497334091074363288812497276888565721561824419435001707449101499857427984118568908814938688099729787227314455419565398648851268314012281109290352105823807808298850873990127955308731425305498547847555414540764310325672639278818723534792123278892478722193807547925469388533571191763015944032852960871696431246487136571637265498414845820786114097374891308864215370228652508242653846744104318145186884715028355799249786757951710310016212938824821635021795476079598574818645391320729547286530861420883562476497176093043679209637251219579419824931307457064875577269000778960555990757859672611677144049748043222045428450938255827916966818760217608875839309961715586689167549815203304749893436157478673982025207285076424175784535604951813899831713304473552663279703109755895479272059397583112310456784458978417938573747811557101418982372073184883656218237981989190645476566078656725675957016771595752150093241388821922770454592142910578648248657985268533148264679565677245261927389335229612345268838336726248292416553635581661094552613169107231049248389835244136242473164164209157512842156351082450002122669748107119066852735887485821854357626830883456187539384016228257364816287663550823854096045709744573574988039407264482211293269276538393771129816999724018261737746790546765841657692412687160249800263894028909036409864996688227812009470968332496328632008371845017395757589182531243425046292680389991509531501982392006973327278999934052501039425595368611364244118198603636810489664634880000000000000000000*i1^303 + -4547649539864863313036745604835887444976573143410286658531668821212959989758805675509830641605885189211781523512159964507610663608984458640110400782214370723940436707691061765115459486317578555272976543452091956249074942280488407944772702278391488337145142953078047363600601919731866964075329494264353558996918930711638381955178101654038898315031275521238784094845563893410336092646442106757276500071537986220989987218580000499368017688683229831828807660455493259623608265155138211882099785857475190249004639590404762796192174594114743259989939369354505945229221898351567354168606795515160025278563069394623218074751253770239847366949364146937288511342797096928051598266161104191375580055622147251019515694536347915617898232041496229680005535699076705736544123730843814707801279145119282287414891618656523925551612838227583391695433789027295232055676532234304365115110962622812084193212424987989582800982635876788564002156827786384386951871057032747328102189214602832804211150203442681646294286054291537377147865157150382860336428029124155223285927499631391220061200670445025962335965529260729162366635606302115955628419855735237459606201251319308385282114832582071566070422763681307750004617202621574819720824728253084884326773244297592201212232432281314507235115048509498064090044312306235332423278843497488110100479168258674234890070153442207323624553985817916410914645633985808402258191280337821033393890757915807582325826531628667259707889686902912064750603542178015858944573944729451470475288431341132198277555233364208689127696749883275195282946763297082977456678565841584173471724787838786306577115205067609531398703561979495091985732140577468479645268281706999402906791538782120100342436813097553488201887972697318902526290169436497107481348442450614392963528404216686495643311015962198382424295878389975995887776639508611388325285943457292986824619797067505565489329012038226151518951869978994145307084037595892801917318615050396174515652504655973172060755856738961995550996772132708657778031550997694311754789928231966209077299473263650074314416983631535824324865960315202769632052989418025893909787401149766316641105750503657824733369946591994396316586767149092616122534459598433519593606703684694986090655830978811941925437398425586657684493134816510321609637965073096738441210546893675899354732756805454336983096603175538832121600019062939647019767089075754291757720451004868300655456278772139041225140532910705947397098756558979098000492464499395324350525488956831843146385196892216459024986986996749100811724292607504048932160723916157200637720488051202299367824103417244798587414634079119132977752050656796912285668047278034610143104552145504164100105382023947497925003004699667052898737423850971966388173605656863854484519270256519731845712801581452993104075380048203115727412581854294519192626050263740068766676886581890046297984879237191229553170702608763470900886937939951914738770628168395044648775586665196427188335238528561487420500812153500824193049981152741587730702496156959660589585673332487298134929733669534405454692824312216765119912386496366867930051043586556647003496356383780787257222289904996612669923211621854729456647659158657940240655044408973007968482149730569286420786692114342762879027281572973810024482320447568278970517892249789657304736576230540069468466211287558070123421613169051848208244292266055326174700414181456410237271362772771320766999338206374360140700302409816767133710705629264797835290045348521141707266629813640830833096217939602991008953293953655023669908656786613192193268523863482662022568409084840485559828795510538567337275939039617411253189800558208467262242703407515793131942306113301790437101186261339815256985575142414036489005111803951473427662870496068829824562164421589029932725959626009492804236452372455355713243867351814957832720679976522174065738433514125755031504918680944466262929434570931503179705324756716312674859101018410548441319625667240809980310516000467558308810569513198993796995087451827523757720298822420467227892452204118154878588823924805577083278507751121498235025988114844139904200069092516420500685378973973834122198854965895391042737547305662563806913472142437315504642567788302616000467386767853067554888511646895340314577777110533297239702501205504423948309520283745286898562251886154836300590302799592602558921802329824730298370492085997021827319483888530134270892813281722514237570190377249083313683148494804566748805364012619971024546752403499174430869424050812118577520547523588784342239154686492283257756618123300931126288242364243591445759914601817034222204880667801841309389893073521178251229837343501268349996977763851117982982913334726520307502466865794043042109794179639015920496636147458189071129945983263927081580058854763221221303173346492014391590667614286676470748318837351150650165984342167528699042198853838072784150494160959166943431562776152819029117577190194453698965584239012984506369200063436441845444542086642783728512090620730721310865298098982241417471657872765359489369801272572358973794383238622628668734665498134289011901962040784993430708574807520083924047968185298103490007438646694303105989336598136205712350138926592566902349176768297866011931931202648475020356170178074278385140261982067183217960178226788589507948987696908587296938657228565092819347821377719777060005140859067018459227806010086881018428364297549973484807286213000002621961805401503841168661969107428126876304562429317182748175816118312295629101817534950581567368662607910747479462760628472612771454256567672524236202550073053133000593395647979728492111789673243458553865456335505060156309950354867301290097447232409913161083024039522450601789119342188414828742552237706594902311767580211963425941774996873913905770077483942693115610008825978088026336487156085342896218357401644350443703749694748790223866171006662840244165486281655317496711074705288054325299515326705242917610774234732785432091843078053393179696792182062861130507574903101074132962198069461112900890655246065360926220635023688628659446097007926030430423063060408133631687280224851514261382774775906995972674897524773931869458649666209930703041316651194030656289976944364292815226386866056376721706053436628764866923250348056278196045941165700364389702534198518865406440178757645247031542679664827208799993892111491558682988244363735110286468224106695078537587233756440062658503649788923782392106952672495288291883846410597890871084540974903646399438326805733577905381864560970314461523713597077197865985753996167064307508251520996008078684787149470227824179234506628195511563991039386917169628455939842791042754337595306386379676209468736160865063539012917163236015984298812376998213011277964874107833050368940087867556323544245646339126591620527679705698968152287664182102364577768933457894989689036692505373135413725560933077928714071771169702643565781103211574777974753811488778144307374948991971256686833015826660218639431566989205330785117695957534171723210348882889038279736864756433175127945104627604567567044892566101357387852426033525191948354913361509991856559655763219128679163620660049065618002272915862888146673813197445601197340567514427843655581335840631300839410633423492431534466556841293260449142801845028055638626534120414184048353546982309165005483301467202598186000030668900992608926433280000000000000000*i1^304 + -530978401378816494003845540637982538709582098831947358895294183436565211672912609101474894768710825451101096055722547724938675595468383679084341372096954162074865218387693251974316237336089419290076599756407088746328055397953069052477214258537802620473156752433556151970673263401080028606756702631778080800909114225098375845925132849572681122811149505359081043004941151309583113109050758419350534144767774980704632070307387878642156094107488775925099424699005145012366183089477209005632230887620515656780982076675112643841471809630547020877799250150755768508768905878321269222915612426867171438328483143917063178599094076325851819771891093916760802476799624395850409631597252004708177273448183698504792935761698354656735435762098804045198439274723295012078989975590850433884355381164935584646361137823734640543349877984745552495670402422637548813140600451789390815490765544189645963412097299513633481377966897007453196153264250673667177497719692615430776656418708942697913923375029595669422042491013400959287502150560558858357796140994928479408704402114164506336143394446564600358200351842788701227767455461435331765385094415508117366569001370402493621683109931996585335454881308005141528324335038151803982809700380349338735812500720263035049035750598359362709357983443195803958281269747281901718005244785220670562631651248414382732411091422157912025037164727107493531313266513223974678220204984871282786505375089047199206878982317433716511960821864147149058570045649509616336916315755242482971788378843604891357346327746866269184518984473218467793693619001461514942065305327197178774852223129828498595228955014288968630800067388189022790572046079885781666769513655741083532134766994356209278328984178137345988844724489728361047087720958555178869480924947978605008179222527547782889184394359335119958205331007577450258273583724947150880476146099532215081587574466090359294938393951642709343100008284865837755482824824685673908420782312540627455384394718875682782369220485354023394663218350526621736175083760576281432065871588002048491187664087391548036522891973148038183167247771225211848532806667512095750023921517326048253052244695954698196377434930768726699605602392759896460822986858274805033055183337642810225737004520344405536205767212920721200290963989137956890531603470685549633125248253901547583081955537236685599219025832553124967210245367302581481589985841504382961077895447010520937827535723192766909644461118930222215892764070075114846884588081653183740970957547042784651955047895089560634623977679613896168297797473224513539917463961961716307504853697336403050498988937865496062984796155683581216536347605940546955315971791211704810503367808676075175366890277671552785450244585335191599096619651156008605250538149448613944266821227579595413084306852698215345809048922087675371160140633319862818091837441786664954310931790766158325801351349427799887778026544127383909859669439627635603614161089209766040399696793975520711986708397997738604515238201939972954667614470933642014929684047135066660077691162512661842980860525260673535978990017134112328959448553122003743385932213947090803656516046146426782164512087397995254433457021727902946123159512124121552853266814115883519673489290991477438273503747696609722695825566190427961891747459438488067251360692943207845523907538103424841563757160487049806633927467756633097985347985816683912052353285141966829041863607611873037288954810495183848034875851013794712138100916823950114166455232665526752625823183119462271094259635419274030605770011336815337408474142714184725405279230165757915294589550602208396352499259033524702443922114929699346303629766066274952598000192678399574266444253112664902098556379290324508715048904785561763693898161209484875884224207899364213556804776125170969715219340886491816236054405831055547308675264112310371498087224609365095935298224279138899028666977628089947271932746976145011324075748455294664363247373312235826429437683979375817130009161292368526479846381907930249299154112110661844703262007516423034060240833566593801297667272055940512186541259209593400658641565069774398107739023548348666741978248339380540277560509292057997174352449961473862688542207851906565781263135404262411197656321347736107334605024787743507881073262514715110058097620175682573899770975710594603024521374236605754568650838737628067011473840994305975883918178497599999365313547555168032473898803737883334761466618687843422432141588370926173983308510184256796089094415988905250170404844425757700117263235290599698303673667181040356464076358400422412666629199436506972138538501529926623398912652634868286509891649661565310018774715201316884891898559382165183633971414043072522618769571311197535215291525798956370940979991115531528600441925729962630114716908007569871393103283949405404530307332261882797808278621029149740320226669937961426478360387135163220892424025190026619406539295812640311706520575969153439821545414796975580886113617606847413046452896510957317837257593432879053357582607488965200664557317449238730586152626421135331736321147440084695302115740438498451893436610816828897983979074537627654781832810565486513755376721235600464288289148450871200576358360752608959146260628682282108614349069018807664221674660753069608978198200203964551349145231414399186191611623722817137503703566441278671595704492446421070897201835513100497807360110554124790983816820043810860158604841857473813573390367741083022517720954429815150909636065870800638604115322392209003190218969452605974312710210453263761317811829138081317796762735343782595726553844323203214881053380204760170240068250652335860603236367053620274663722927021980423945983203049550082089169504655325442745148863030772900443254262587373777200471914468407689063199781609902953374074873056704176575872439368676173062377866916599812053384838321507945221055886790055826036511636116922294423335501865360277203724561982310008826126286208057970641763824742196764957586465099928732666716307435216662471959104204531149386881453779575665988876969382024401778776709109166004977966133070423957032769844545587135638740140812233131835595929535774260872377843611639604455256784078840772357622430277825192475446438824666452785165727850050883859545819171237143068267346552811240659592853938280046978474189825035955606580774724268726178390643434115033491439129838441594996327765657913158140139636166092802318105727791624809043647690114831126360899513611750387492169328183081737431359988155147197498135644198651117213237449103424632375922900651318298942281241400848835826692211300329506109587412585173832604170259516282106594585131111051127594479306119229020861669533599956794369209834040772708833426722965741892188225405234297471933605611927417228869473060660921750097467380281673460655797680823070593067970651334768638806985051434932606507557080538651559183428470729153109975265496266450900390176404699695872146658166949016996139431932298351684175725390160441310674272505182657402664936627213995929459979590830777605826498619670221444392889851237091667676123838437741110917005790229624410287870156717973852917427318766921674571678417556978814599491530925973504606265008908586184106480900189585113068026007942080239106014675688402682489502368826549214735519060700465335615510379293979246728320016867128251897733200090087824133715918848000000000000000*i1^305 + -366570857330072330804388177363194380210549367695957920151697554768971889941244054021422321202089927892109139608160621275322438459337326717496552640986237556994523942578737948485140123735992714860379841758429216598932115481892889816597873835499375661634075844335008536872872982580001789740825567485378955787294279418147735052172730079034877606516112083269538239705657427863356950054280819667562536939780428674450278306227972014750848573621162409367004313539932041700486151752876810252008712489774503649604896387633465885524359830568240849499495524326827876421757062833943090200068500237191196361696687048328767517816550555655776020236389044626767624848276004742988215600894867921669283746895304766808417955951302816324721965845241156192026712803325638600600643765760728597510483642904190359600903790517085235957177524961420935446754061748099498764855545524813893276922155182138626048143877999741238326831813882658467434518538699988188680025508170487724750384507900288121047586721027045153932381080107226644112628383686197172449850883365430055919247773593896535397056565524020002255887839594213738980828518975174395509317437517536382089225852107970652474862004451016529470881657886784033182919325581144584767530497224499823216459053937168077138036096006312730868487135635255525327236293235477792588623350552917177116464142990694265159028832668483296833229412475633608752385520012359303486213484566659284559068032195763207743684069243877070115049657188367058076373785482638143700789489494392501614199074000977613638932897491402624592115555227190661471149164237940811243255656271251875153268676650585295376841819142592720354148086613819711974852057573664027034448573601234929035554453650142783269247947298226175854412582390892637362807228444656759906009688949844220371018683695395927966800953106659898507985441489323480437697768687184065094508041374596344328740065479635681126605008645732300723889080335725172977296795329989332340896475349626426416406019226965193753078033348858739880433925338225555147773208435919673931932457968513142677953920164405733286835057966475382996066581835127714111445573903160517544248020069964255878168562564816970182914346971713337612422367040574476320624113845511645056760928051058544471702670951873994949631867518519328748162834642440267572767640876892589540170442152403850030174019262181821654117884140739562251187034733246141701355009101960209988896556984239401697867733134079755415181810445973914000041114946966810778618648230618935821487817648608718995925873607503820742349989458222234126961802248807398634856006553422401452820238128236363395673963687977957626286746881289080962371865290441664083036771970524657368129412212691366300582049945505066897308710976173093521562066957283742996197987862915267479415427198116372040478897244210929615953499049040387673474410557931632288090033801980222765090850260982944049942630521838129656144982485037353791774294782366263968042110492700113446083858231780104143626968015564918677192176319213256518694581979203404198176372683379721757242576998322802771575847095844774982871372774400699000030919373524042750550275002996777259508376714556983000888717029997423286198450029358109402532510630524117298157405600210993874018673224026848323389244872975586250514271360885275754764186247833073503860736830196687704565629679930745730209861235639299630456109071886932511213828903542900288700778954668133142846771156121753096812542402821284503021492812798943300234046603996724392903638957437723694065619814116534013229372597452034321245028266186469255277292704989632741849772295581765782656930048376738250425524771951582874244104778986651027938132833496177300560519347213279061779832049681155287431775274317789510342949692184554661223559328934886970965723844825569576988301817360641047503697763833248211895760160019257044418404522171099217807969457829267783238122020111480018339657545375799112820590047895330320892440738240375959271622442807595837701393491216604000775609891377395977547594222089921247540917171410500795985909731674447491261696954225435676940207162675416290776623663941579655212548373053672303405970552044370141330640751505994662070750769094317618787561185593840862935740493156052473503137867708257561962623619973468087277322253619409559548004361703610180448238753330866666029734985339013234570318644691709216057971572824231668474014544412426145821820400077572312390573895240699679603399727872961022758213885484409696396808103501398813633794899148071557918894735782198185446963506267367924997409124364187552685321557213132454124352151884241129503852263149702797091336382135100890534612988308678742220404485318921320176440701499968169448961046210033710569349935196727997496697583784965096295822300035736292375037788277842831262579259164377211058702258737835560339235488732940472958895339969757557474585980098669660165982265195493772352000726096110899301916886379411497828504434203947755667626485084311642361327637282287453195844754836887182275420799748198911369980249821653604818852581644344256895948189103972157708930481199295494427746252912243042091094021944681328546723526923730988992015212811529435542263955467182734385915737809754469428574326743263108200966548008804260936288302025813852309414813290156700204761664259885663091526908281070977664068312463292894469463468100779755119364293916723987435736334225545374551556380031177662283471732543730443514244636246845656609741869404914275795939472065432993636255753157365310901757217689021525004826783076009417699116001885206480026298300391989884308466892861559734737885723167439650610452614112661243860306457008309890600054513693665264808385557787805042040232772629853031937484323739683451580883174114122369842917348054370884910172207902442059582609964673847951162244519951951640970819810094800351538810403231333939134784290267505977206865603876213243640413071766274830607995248242601424078455099348948064386253159164871676541528545417142774657375856744549253338034823728579982422756590277942670876057737175120245868654330411684920542210330936012740972001109479116812913167422074719335536035591380264152664339882106437572074994827334831629731090460401510618259805850031634911208857599153138601192446174824305969728156630534974699943792702366058665465997039764861672847381306549010948263940386226388184761525198640277526684708779049455231583628143474039299583263330092564054429053671591536317696885674792780983224155642663377707693162183923088126342695105160098477630174017438009733652416366490990614963006374376635026572486854566368110833172066217173753187831514706708732629474077111463105284607068159855770933678800125411924730128291245375019734645237335208541697247687147615129825421937727545253091150517739147403628146057713123978714427365165428222600706360503835693642293663139971241122442396387873043307984196063250692029014658177871051486802907543306762874588582198621756517242242146957314191550800765173421401349554477742103495018078695475545565276610893961599032035301683826815493029638084701339270789356208543647537944848561941376936655256303715251121898954724007700943002986201528499930589171329303984059941647572146237623600091766964394741008669166046921289781567156449131759777744277281177114618784922535763651228086096445321111554993180471596053695668817396052085942169464351809653964800000000000000*i1^306 + 1258336384785556038910853000090536935255830042467066206600068999344871495313152752604493412670958920574968828597081018034848168295053218478819347141650536560913971763143559885074880356464115547663026326808323296364748499502243663336653371023838139269229234532349841932827823660256276807868890087280033767623065736401492473608870100990688185517508981466988739819931681696538711158840160231692748238885961762948188455618926501068406201839107639549847914600838848924489345948795069763755233711205624325723897880288715722395282394862603650957086314683786342049577754914167270779116544004864447395443944958852240888821190225709063178088014462221670479791573953769382177767416155029895662967023432396894113688190339374627686972832819302758167202750233694291490894604628779027238578345698165724934761845410022743868007891998190238230082726345821503466717483134499563933366265211448721539524909263001555542726432987123894801638543612972245327210612759186918103065611110383893711589810659860593684030626772858032682209035857464950477348656244431304388133835374695533799672039634294338001661716330568974560176389278631356566146650905788660135768372618413932052266877249705799722676648460251415333073559853523424827273358550065249742491813359394368752700156814726319696496381691589225378670351038358203940356513692230954439180685895269734653006819443625315008160802521974718782286854854327858439283519292174112298050765085218904660572331612502631436430870820331239943050997142897782695671886630588926454795954972581806308866593580201980854075702737479214658204621742402864160686812717791086326627859669857936255046523050167467253888617036317600495837147595757496131818954181322494284127630208344224384892364970515539207146460913517598930393852104150048578190796136839306284660522521033752223606574708948286563611100478179068165292785731666858496952451317472062143877440036568991507348762583677045192586963724282517954957802339695938520513354078195592261437638412604244367079704024554336131128977619983324499967254513923173409203078105136765157343284038865536591781361015631387365355392600422678360277103291575986984838850734698109805651733408099209037200747411913663812558308273621915119077979091407963153207109410028981480621743335619666108289528664199252230174996655075178896515041737231775117536278015218086810146767614301571247556838494169534603250056063629595183508176453692196085619518063766306728874563925328428656191616841622714117795846834038498496533588931079458588693269125131286323587737539171481963591446829652578744082025042969626282639447435247590474283471797530674230564459459026830051256445748122983254175646334698176847535610224437578756569189408013808279238963887780119264974902071460822433706581420782654269488008056088988044500096815472894728642993973932629251566359322329172852125649666259012443963737934815677292248490000535436914877529724943919730984318435129221319408346718583822416450777598553109597680891159969755276776319528497544984446639725332650590332661986617095447259023640088162733170792602388376495174360554696265623412725000598972499688146792795132742642315923848504625604402114407219672481866535014532370230170219120422215493391957255910674731257502368804303326812651217202157718584579998382630631028214646493809052658632322533694584429887599396292137438754307247620872551146460722494194295526499413750860364841811846516795367707579357697841392357325688912654259476787733903098783305992707006149036013701468570048338787445971427232792010361875501663690558043303647189485677473177252605903681115752777788225924821107673012738349312262401300986445482857876142875568893924850199358321907458243912299763049723996185699723116451355536848882061471979993091013728044613304818828728629264427233813692916421993126088545209494521102110696715833600449653489916657020433745633410544692156229293427863547671019602277964613695659274685655094864845195848223714665392743511386176798928781886789500443118759549960276234663781352562055595972857932860993145076634868944500326864565561383900388020378934933339401000682738864558631049180428269354495145684956830162956203057337716800624925621616955806660875250967892420100855068704139211654691947550878662738305113862806518247532650473952689160057886026919115463706312319052411161887018605349067105947305883039441545750190435597493674374517730864803445576240720604392202736845154753239969180409860810964371032755480393016845836843452159041561540460641470892247536782482061947523002543520495030799857454715780173863724816072948406440837898100918975551534121864112958329048551962874880977130828570000127667648652878274771546398814389435696132912044479560857132107312795530920475501363587355962119931231934007681993138780678939431415643338483641849978509758771579837982561243153443696820342921468865562004211649319062622698746588253522472464914766387044245714337388974482716235215098901064543290064521126603040693155175968156370739930406365360028877603321952056910940367660037039454559660835418831923395159554980993429883371977733108700380365180890275923588206117404731963589721277961563049076203903052763726596063148471956459584306091087317885096775152899918838732579409870179039470270981126279239780749869129026613258779507861986741548484457780508000962318361401570961768873883856469065165424636264623176123355023985898601115792239637176073778631607035690322914827156772144714676331472774115621665259409637695844920135254972195394505235684565239589628910346380123858168914733294569497983638570929400396920618483596538455910494265919152212506418137517531774078016415179082233514875524683692969574263233845978949020200191913574258602542472892990248291981570402774884735945198190682574940094601159849356370360117041477624734406794070324904587310056168864276470491803521793883762164804185287025964543863716229298600683017012183310270790249453426708532342797225162605759759569481581319959756245534936510574486449924943916454768416450731685618656003260282019700705353525762048279110308052824184220333955997667662427837050748638362731555142167502439966264986692314703327057255677367690687416551526788478709332149039098342945981872578349619527610495744939555516122143730046102515090851515153141680873081429527920888671911678965654774474994706704159319647608293589965081993619522289176353316448279091770983073479197620389401884741847512797465686117082200118772985580423422122014586508813148158155764793902537088646963529819742970813424667777170929295428819105477864306905124019056955783128427713422535196945048936334912902566197098021781976162709910146029646180162176069354942071764255949127157977851051192051408967001124914662356783964172237059539349072098038662586771058772615004796976554818386900181053902961741081497796167253109790053832791712790809521224129142106625605191611865051977102435124449747120133523124655424649892477163021688704185475357041965264709035211352298602948546240619336254358969003686714619328535833066902562185808245350849454670749795134752994204051721807928368296191616894799645290492984177728561689443659790199677051028853569576323891886672962486372512998233557697625870765820199883535478210199707264451597466918497312551352994857068958577399517960722238361047273624501790120935460761803327733511734837384373016971967156400947200000000000000*i1^307 + 540531763507124425121979258857340035110156992610355071660084595537796736848193613820211283145891189676052625814270041430128427338185412745095347727275351506147609218220082706646359670175087098016998410715790565297894591901457452781236655996361495361315659827985393461555363587594716423650011062471537849792519913535667823916812870732606519991571886425133269963528179728111581891168528310672239419796473084753609810725535729243602826561942778755175994454228289388960375272962938547249376768991795451505955439281761932484915538975828998569565933905966052940056997049833648673083771977071851641445384519362459561736606246602364565929595694343336712670626213601157168545809457708575851175172057038814911677198302522990927892845108591684188474718959259021086814070023146420636841555948141442189670521834362686500905357150975771312659105992306591006857253060374634560766578574795104212911951851203047448039041061734031358731829491836757916125257129542983063762884947580352920877530142744128520370039050044630727354584538799246798057002528358410413054664670125797930107148654566320421673781893346853126609450626728146923362510328056906344056206111188328520225381206994316957279296523583321820574421429827698677421905100420391161998962730650931377789810241473188975730275989207484118450682246057624778867809922810551454923291578646935615727351021437485804286933646979012122372189906845145558601991247266849223799582846205963324607079131173192400076322374735035439782260649102726108818711038071883440306688720078339916601927873660214860890311357727578113902286563751441126061481990750170069477870768290277631369358226816649969265356354479044102524187508165880346099760680322514152763958656549575215917469246267076004917021805206455426792280401825819238496909101799792912924747016347384793647184399577539950690762724620977967676702164207120953592138498714044712393493431690218717686949324045219472032518210094002333775673072888582082027721816532735890494805693139513598836554346100340688224558250019404011297002246270068233404141946276115688216154781190427598517559057790491852236373674334412746416402673894095834465753785395363998409808099154008410485052260446275734179749336461232333082523189931671400709255861817769980982221418563541805867470625267555958921857245546721745310139399627681952457519405517465634470225864999369959399186870172589713291769981086235074063244210468359304744619984700362595850789943104027141328971872102527479407375102423918107195304238181126642510695749227970037371132938038774864112600408044630853243916210150108432197963260056645590902786698057783904200165531475119217958120272523517443125135372331851425714631220317340172031029401994447318160575899796846270268607433846696497815568681786747032254546973807084002174878106010040587883799972575356592525295045430629460170204415529200181736180805740656342029464821499085742976066960877904201679934313149822214365069387911358432883240415169832246414781809133479175930675827124977952738549506851887844192866376636788259176885061222059867047120639352860141798536477543188639139997477753480701299088172505619181063712960217904550104567070944903768933806444969040708599317018360677915441976239162146322895128882493351855136499487734939729786945945236039582812985747501311166404641434658884517972202589553335781820574875111670216379567112868358641794171889774747999037964164852177180300678328138640736440854812698243596016219851216433558090440580825291737466526919374216917796491241579373636636398601892649253230358236575721241444771783457539188302084643760108396800947674923515007290198747088384389545873181958355380735175023987645895413878475838398750433832514079185899272905803213534973046833747432573947170813361391169963013534636359221938816095451482039996710475685201369335560248191170545560220016715163226692041342826475721705754765944555337797123089628668672193012003057584250554219466527787887550587425897296243414452672573593115504832606715708780104034986944624328719626727959599571601240764496212464073375465230243774705042814261882210880839591637873443938822818181542396685784283813515104799669099034388340049459256743317205496122565252868664332535946388452616779621793891345971167971827258938642734520198757808494709343651937812675548169656627251259079073991014196748450537782465068909813475049596879747428216415906298326250062804782725267704789076439929083345628867690019187132026820739470307665149446569056473263233126440527446603408679628794105854330555384847692065358657740426655939289549634674302969516780272065476763671706993855262632192019767302723549875207052347199556502039800323469246334932353885175547256360078375543963778270303154207650577145026285840360710715390765591419252782902278825492585961773475450114873067834398684777025697255219636435708643998800533240584245179646972423485727255163351756883925999869277953271551577858579256624486331620305609300955809394848157552601148016082236872451126958941467762485583329280809731554539250499938025662500324175638770618431846329155715864364571162279664196646979790686692664026991089553559650305622236846268741430871807898902983500898353407210250810560735318561727430559661526789577363559649914310385032045878517260167831650109126836871436785489867172800012983569335072056419759991051297570864638305476876372178872731913938391411725139165164329983294639287729877676900414957799058798442445622778469382269328347742231642050008085879810773875783777894371951344342327761351489215340838491280502731414839818822669410266119709792038786605745821657388757393943913934527913334596136718549952336972251902339612182051765252553526214992112112496837624674772871268553817402692304724624721645970427165206911659577153552696580169158497422787140862614539118269061622898521174124516706219448420140163828100470405324125098155693797512884602112086897689958425575857881061655236727004365617825811329137611774968416072755412194013622001140264852114784195815586775397658908757087123486738676946485371906065001748192667463027382498456305335399629576829103003886818292721780078458490092755901320108204157690586077623679057038006044239167618954262303021902808156660326233849221354672360771377016633818044681601887673988175091102161315323134249023032638057961414506588227739027363275409501279188161930212836202009980788592175074562755938885389570418809902302819523583964539143231000817799178046135088646230122238908194713062824384686215544408700084693566288549352799173708499509349769844964278792820529660245412300015476166777833561866982201093567433901524777081382239141062457592515884364856349842943852440878680633255933356256977377503129183162751122791910116368706290067727557435312581189292927531281257663926342660743142681363228710402162070961818845424759503489048457222213874476619754858157652824906976860406059439583233592894853510845635851962677314462538466325424168286189107392647161315925121262184841168145525847388490000755082270387715236616204596148503644000288765183279034080404780866974720274212851811029030504151923081948960667151675126467252411580481167219806654324566148266464463452112176814691686723033998726827391799124242247892898230495089588450766478417548584723719853975608105735379444814135163842870785622394624714510263419110606786544042770432000000000000*i1^308 + -4358596418160839951556006839919767661861656754749996744523432706708683738627243688541713561998832928325178533453435862791851360254646589556346636947308560743161102871386357409284896035958176189304739439029651473253434070609890983334024363629780334245793280524084634653271758230519311514865944504970055473702412292268318642559125734521182902432075126115273542769933357260600869206462221689867998478708859021245163740343543446244459435123027819619132793756518995664707876468873586663183604263153618061268372677554326499544406101842744755581881767666452604988232788798444025464115901122364152234986021617188978333006718424532047877751465459996179027489758625431229311283526047340021637193110285715053275045202586367512218387146966100538458182124393589185208821031751499529870778984083533066637670639588860555997481841991141926063660819164631157769096789378155850947434801423969550327536638727177704261242117254699787254689813640148228334711628192352792498422639062599633378351074792709222457651372539031696121798058137329897392839148967624184188541415566976404619713035522070981578445512119543767705043122859393669609513052821915140369235528733105508860206567336039825068917072908593284273739231621609608269418636302778228328088966913949183769899665960217464408693712282814091855675961868611023070844141498974314187125609068735745560660409857503332296022023416611237751304431300251903875153980873658194326759973442833655148846940315629779779177164433421872885141926519955677443725028732784364664232840559534005879015245435902412319321662819336119471056804073796114202621269570099101241677019793407039372035388140851839913801299371815795848151846865281388806072557281835325506579370561405986749544724796397265548270080409688406695099359105521475693669341614858989808264612687991009731139007432492273046974134757792549339406307418257709994434025808765845954499920796210893441128219706301938867394161337897944088107197545177763180798319501094515817623159741942917992060633824400603653230885573792590139084611393739715236981062520754132455023458416554016151416052294639485572483884561631382335118582788576503976285729736057885745267629542876179690991396483054201400076727962051676384764798635523927049617622707581854577829134898798903521786060996468827325093801804588883168801713397759141748341786188980571009375460464147671242903386869633900952006245102262497000446230249231743844464098554099319773186871780201722360158123677086511467406587944924309315493659190862908841633712226599627456133755493177581388024140905424823129733607155264905371450865178625912742593889460535453791517095528401926623833788036444688054876613762800896401713523441858018747726390311249627534094532343346048941013856929637695351654970293412908676263197641783673817796040340418702686350230535492606496759668894888062777985771382369018386721358231105774244629055005735955392741298738479924375868716743136604358224047534065818106347408160861454264230382156885383179206262805885577595687427787546651104570079384088303764901788364174620108564552571312171957036546336837434060565708229687619568328447323961623108871378427924645489544790717212077142972854790607258160347967339075539308232561208234729911575745111487554769236316660475615875738281112546291774229112488753295777330104944048259863061314215701585978119118822584345723236881113873653805303807977938997692258947214842296494619279898890026206184616917291997731814063815989232654710905601072671167317236964021397954452165796157296563839179333525922244534497448353300141521444071901479308459000941982262822541781278243600435025387084224246407052357057939416503024712269231569616991097929318257088930288716422444122759150522805815653165314634815434320575084724638390753962049153523114213573749047687563407244949024735028001600085869248356165495465098855958581430595050363993932826105530352117823746771795171269876647843898684858045182411658444083467108801489993422948837417257947686598275477648424106001699075181521013346222221814090466353505813681804436130622602985031144852159533944587057350820365021791724240623930783468207998052710320669943464105218591875503056352873559850340157438001304239377425740854643827698720546762390778232595718566741275007792197080767753742913016714340494421948597175759545229043584928966175688817613922948598244353466986707581066580098916605572359116335003003684665981899523872278439028453240087095752924500736959272253633085777595245727471067591062268541813043287124329914171122827390242675430679401487852139162924776203132980986858894647075476333470776723937776063042524024144715522615797217626602873828228924868906125477836364794924287704668141483535379726686170315112270936909558111771733819774819013034393277838717051297497437663882724792046203913499312940671405635382288302560435438900198820532130819031307008611586675917242499380951923582778686385519107336070072865550034709236263786870526553185727307911564918573021074544756392076314999560436499577674762440685208063141514743581317557325799356211007172624623589237035822129828929569380341188783401217052106796936440020124831729415784276584744536629911300016544455825628033872453479605351479204683293319381553226040860721485955058980160572034723466913084917105333036408493671172931685526350345977228327609746649312648118856788607297371691181902430461433272124502558568238009871669655282063878697591363350605928246870652911310102889237028667377003735098083493267662338472685293181010052636001514658924336466352250682640859004801922239586085232046344583617279947671304694493643510738382911384700839313808389706641485279328825800490944584345525946554734004456623279640632184135008787025333347774167869944431048074040087276775833872066835968634707057299119691874616995759906857701044345959646352456601002292885692767260914332546539165606188006591061041001802678734029559668668308314729617868066983515124227396127008679732056510227526800923424932291716115992889874223481963801538744180283414515578274992823561169900069910767431481360329773954903371838485562844563669336158763785995755213116164057260638445767940071640796477529458107751871073862511217669269485663484726958136949659750246913632372365199471865080975945534190530197770526527076190338118895531129299396828631861965480636239118390307332383160736721860116954972968442034826070581856477674946456858033502733957679570043310488910801484808058913844318074452304643857263953078802918779152249126376007786297837514823331740899296678595187150029153078774154355479646651455767221548304412957746525619937413515793763353535235991452861529710802173941743646167951490260378099947335878139578002565750205067328674148343576276618889527832900339894352205132579955630636331642506356421424650303143280184266462385684607880823158824906918065356917240914372695897889210942837023813386115992414595288563731843196448294513517666241320597958477670117851916368722747308605683966385682807323756446944830007968895120093792259149506364605256962117400179971809465803495077950046084892147213352405833196629500623808376453476623141913247574077437643472735071051169293480374029283532139026759695688175903982747106289393356404378396721113736599735809360791898066921874066343563546988856512391625441149794132513466718617600000000000*i1^309 + 17193685867451073444935162347776919917712426430418483493548950789040952743207551206886578216069403776961957439327782711281469401125151884667910987565817934832196966987585812049490463624633155991665807068822586621119973852976598460312136827118874155290807850814863741832433459786023477651226094934524146765758376420003255640449942048455006175928923450088440515393385130230563819020989025674909245920745620628820521660792238746711677693870177132061315602232370370679895251319723181469122102438981208634393593178186573417407524122587804996717647710918009341104656247529577525120484746311349282350862228195154175706734059605984791356622369678293601058789151509748258193886429663075484574618756972513097572060007102911072263544307135773794317737797669204033603262235261273313167867873004400306666271602337579404320910032009758206134615824069383706283013998811097770434575551800426702968925055737157874286748348568166371383381430755971548140452577315437377586979749956149334277647193980863311334701191150864727411868179112053852395075652945951954776599658286140732786467942471333135054175223982914040921463820715698984046647741840956422669543017777986478122316219010891169239718703262588342748528184471598439753231126075917832812183021123595305803934665993894332209851883378275911740161831073437172605304431448095370698800993666293160679378889418089226511259748836247946371780394488323607385265610490508332967213367119498956724942228808659356153810966258240644820627503775098365363302117236716290416946222036095867609361056688689865976841229547836226922109957780267216021949005543221751135921866172001251792854786195458884793851716505079826304691832494356028099966135611969707451843803392012932206190603657279482356546070856394155551285289988338525953930685294145862604957963370584918785482003782678386606079732426180692228738080779981738281776848140364517415245595633403076563144571283067150418626801581487836542630351183306674992899129069730289901621805330852680570546246725889909890482017656299545819782229072508913733476430669689838894301875390056846444661592863877559114362630912420830988066521746435387440265884342710738096518898655958733876464258583616884907775247449362085987117384011423143215946151244633763726254454917676037110211368276026968247285549269920459605738936600864729353851650637905411412294654789573165872717890217291839751540137439147772971425687210204437070283650646665101364576971191627195174009414344298930357497023434014894252158646528499096564216616163515083355207175141679592219873977121099409951171511500338299456334579133201714933923198473233342387177551088564401662959212192718767273418160721776173988515987359603381593390045156336461237514793200263020789299345780156729087209545369731502872438898221294846882172790448521807647639620702654440567709561518439685959709343512684680755629452119726608410711421597660351905381981429806337949539425635304107674620449025568689173302756740207962514652529008761907576073872758677684250086372921397698109797620775286833514489153518775355241408977916855767299799449792456157113215448685729994731689610710972563429515122793455674908103953509771718879501048282532922797534221887506265127794428695412579191701536559871787479239075723325458944132890650538049969070546421716579206122214226893583197160639491277967474348585022046472029351364990259763864608135284649903899378855899835857147160485464491692890384609559784974070766636357513674531941448434131903745734748997990087512185650997252836640853072259193899794193923316080148548441404764685174890495302701310611384032892605308578037779412679443232661093921981297709446389146577446550699241653024904165482552263201618257138047678250924641356379907252975468817958992113976617961693250746747525551944553330000833338220056111226223242778536433916971831404799895359603891916127932459539476738586951089097759667046823000010096384705754322551573627847450536948102777564549566301048064932740582013425676985227429326507593952204877906460029673269911755106434227414656723814729853282149071847903160715599702912527367790327843046832066314738864241969664756427899195849285254765916773611586857870078828986394253586642888287942697769012781162217962682151611359599369541824342475004997749967999990063299582028737059269712914342350809156854079222277656078642014510783371919733461083116257137320881231665045187710869533254989750759420974043510480343179296672747949349284699570332656265598817959495921251090193587084488046897886783108740970648454440379061676828748682619379675711986860914571345776636275900402988166187568686463308590713997070752861019843315481969817057619923706812928684446913167435914614588742092405527615055013081189919000695457823045108946736066113190486909439411129813774496965838926806064283234733101647473309192771546627418712701033173575235484633592925219943966768588127692946472915429711591286718203017249017734408497015826919453955964721517521802766617381887386360202545289505620588852429834797050538664160426963083179741546655992777522974219378177980347185744238473158197255853589290582650657713217204139713669363568074672196562134444179732057264945005874236852667295944742570600115854318767454570133624758523919368281272678766249369700260837934452031459242092964714868765858983168526662829090333816686235178313213842289995786826869665454558454860776360547138844402023138703101990538770358419102537662140155797582820881128073004646455327726325072595385877533043771307853722898469208266668834564872015756040486865958027415928667707347949974031876875571004671635077411735872358192086287687090394950821421066113551609995197429376879124786931114865371161747808494446497974465125998564030216717319313957145481380510651169767769322566507181725949257843920961303581238400960896022552777411689838234416702885395866719759260253972969927888357906595463079209293522883034265177396320466429341049225702630490147534883153118213903873478434384569164366032458273665276571935535993595768934138219468510816194914970734576109605592984730148851496334495168170668444397785960923539577746315337715363191548799650354895063974183064618652496381582145211437497389629829592457433857229494411460694536333767684784041713366706458299158488730822199732860714298188229762978932861026588673942165337828381891974846392088825103557183636572776644343938971980754270575557488558006066568556519116893337963555083940008006875779787929570166974125087173065618199560382053449556940995725533562334508769434781940533357418427085467483057204921103736874933199643683404982906437719309352896897651422980887040376800893200466025406113066047821133485300143840907497598093895494935275172080928908590287631585186151211489751828361448274804316055985967353731040680985481185804389227540578212498056220780152658917058369181319057955188065844854518925273560472473877716563732982803306528854819701405832603045482559441350603226117604938142693598523348164863838095052042766292841205904692174429549823528644772822134108511094017931600025203075043150601691720005042004734738543920230881174553148014839669859665429387370353164947837571328890792633007965255969169614183808430708385977733817067433216047423968740551029761716284328941696281966365770889775231795200000000000*i1^310 + 35208280464286265098076513556348160082760616858923634390011410982792927416202339888982762441233789275369313191491329740576001468634954202412623622748811036591609466529049721209716113051500393845453129491813942261865848233856535282187647150374298513485167824977784508003877621885587945639095888965900620862908173233620399296423072987464663606872600262053834480357704283711754923051737718435187573916021395966216974617591621823893562482203124715188622371803155540313708356918696340884335215799245389062466017688993236466074767917295329873596033296497760728870080998204224459624201479519297887381356189526387015248465187454841128299529797051232228787429053836416549906133912592829517280655803639778358278042232611228809705588272897117623457343003020002525902133752156688752125162071201221609433376307824835110396502105674346226477566887164427487257932229740484763540942649084932106975845520293145728654629829336093005946035028933037804568631467668039783362371002600989570306894579398275673886352587691158679205389428909326397328036754170149722097702453227784099981943327987258192842851914519551152064862036756735118787984439838563835810806432686889789836872820180248836873119393304008537272795114157871075179516941831536100443686467736538292182354779298256996371941968143840441413045083858616350510509210385104500021787041796659714426777286747273625631730814364163599078565969337038009569974757888378890322970946934927263904845210908777474652227265821945651962851784870453122176275452438584274286439127663179952331257223177882656660304638839916591305379693024812859926617185871514071266196916955714438757874688617962091180235139304882377876553017993398140185023437679824765841658831904255150458527671309961142313009679308103983208071730161245305416629478140576515865817265803439611915775199325815534897478692111435788638722115793641207364249134336667478846190353622303133664156304986315530295671958776840627089560645861991520550255524323006291808407941276868105932758928003024176839474758298839583036512821724058681760606742421644902201394226085754602646090575492859271079407013466679427657617349607001970027270531366883468962725278668903590786031581815231485496573278823631746966205476459625143612845627611823401683475793079278738131520611407826305366015347638208215314134115860124239024149206329499543600720932152870578805527979142683140571136080714835950922303107375527082247130018196680754774506057176127270392468026184902042976679845221305631286878985081258782735474462486264637140561732644926672625284290195890930435280914182899939546410801080890474833898706234080039192359712948375323773920470383367665304273356028598508023400425306088164374715126697692523415223921578750301992971633769111572607755078761903790957002538015392185825170521631003156492758783047684432366838554317499975840564349244870860790944909714244242070698754536492652313497418994254273530916542372863253017549250151382586643577011434643891579046500634404197312010769520468354823217112060647249907308025633819674730546561124181359677960693923121317669794103615953367025295750840559656000670642191383088241808709749093801795035053377977009330734781136126595500148609657915453035753367712220324463422373795340511804371146097969070719850712667304636427138613481499408907918685392679586004685087517431707758909335699358960835035155247184674911847088895777482222038217382822023946233118944046042337687640074848342284940222125250390349864029170569634613087279134050122324431929826268521946961545804813424404710889603720928698292503265958216248181639796167554215757124628962731164841484409553513248414974261613312106826919230316581489181715121757440328291729557789537299195276332464354824029629108668971179336245447028127741782866637792380689504597370312972042250673701591147091537957013961102940968399004419085591668084999905724178099427241528414909312034014820143206422296814944312372309278937380383334414890123135953898348369215019789544384124326728131144830089566897240905709601769486671792664368903981480839337493051530283210917744916720579929830333140083594722448449344824933935471080495813404373834644324436664003916088874260247380374262296623578811711746810820334146373741609849749855915932170279345907163440780244200335640359957731936026859471376223714804849316972782206642297590401465811783241836714821418702647803369342143379137548218091212316559940062844728106593641725145092058107141596001942335623067981713846990782290094049610004286250325164368352483288925343008173396688112598068043754042703438563282163131603279582684692224348950564500086561647880308032756380813802105666139313142505129298770249172782060599470909249037887564238716016260047580272022915578161542350605478871007760722304504492954393431886609507676780711156035229683203723519944485614900320624313667174155520553217259376661860036696539322371624566286533767123410528820237945853918484219664666938135823655342390923994239739637490608929519856558387579527705794416322137653187234180553153546614152808791513521010484341083239662315862993866874669555157983327285668029279204588780488846977701611245320889508607091141834183425602173629242849281716036683967103486771173271752118192924683267218112712528632486628334487687265106185888365719834039097456740573674295604254721672312443881204185261273825149173521644469353975410095215962996266291126799916289929764806499455803424723276655176333700095440153747834029266848375150317657367364172914933467038079841289598079193980682046422365382287263813151538434327956478626713688354948972327149774719353193915996505564104033934745517517510159174798444243222793831579120925840052582247362762501285312435453881770614001958634278496844930347777513344577514970356694598523712762201062390344409997919989750300343851113343079301902791486224400510775753716079216975253062290538107556885680398894584138303749385342272819530576594110282382004640003847209682996624186190210987376017431250356164567906526702506994036835202020919225045614474672567785570580762285160229710059353650160039691080821787812854435078154620646078601847918872976655753836432026365884058605367123983790678651007164893704978843520965132073461675058612121077880882091667351722234203866358440622861122880588594410782889981105901304223992729045243141745734216902612429759267079697531345366239591599636718546127958911220978476505978051679776961929341323673368644908564048744424759876117548141065733809506749368925771653267715262429697647697761609149750913380280820061145932432830704311759539055854661142022006413124013327916282312067325157490405625691090737175866621296059902478801317883791544563612158927717272805468324709401162890438803248749167338834629392505535249984760700264245746222019034298070164204389351445527381527607719355128719702163662940064294512624391712514876800860371199866546791071054712111705578983818300561457963155553111694586198827660935553148604940228649427320094148912673913536900739314466584039810772333249508556179664310393939281384500378343988954812852779047566158137483049575654363899017144125330419021875697343237965674706893752360734857767015775544030875473083570176604129846668922082229329359866838446611479995022525333504000000000*i1^311 + 18379794657314746637121274964575564993099467240873164713209898452279418300950136198924115857986883796698225432127544307598617662596683297919822912263438157455755883460257411308309354989444145271245079892314754440802842817389634061373781891145341319618886546346557202352104693225044176964926064487868609919056803072198040922006493919722798344369866750992011215344204411531415008864539454789945187840279604890048674411642402441546968150645224791259446963558194116750459491573398083327078404491969608775715902787202682376386292201347769498875753053575480646016332568879578847639885813637940643822484789044337596773048710150969940467848010475572754658793501345856536862434360475317363031453441482376435962777808284224540025190127271685892863530934190584475714335876627396911364675471619219965199360810138510488297400088898814939654094934881431380421143992743356020404923155078465543982670016177644617325176026103838669010967398518075178682002925747714824482637006371583711168426795316607112488053882699696607366996518684297357750917184206059004926211870218676426564620845459662250994522932162083593577951978903497587903291852793184711480533197200463755220415461011696074558924659289583865360670162511024664729096601057160193692858646062311210861284567886106813411132228877533398499296615800057703277300447421176673007359820129806799957545625192652733653472975185267435734224936656090642705887431488269096474632760955953739878634541849070253815740497012739990206492150131552464502967032785474516265512269631691934137587773409792558957086286486289399693620591252818217398511615900717198695629643919210216127912548665855723967616467066843731846925408449374630477698813532514307707912869176482222428692863094193900891102742267205073078241593950075970141212133184561960635711272251459890222439503568702462886216889916115627238126723965412840908274237440061533446984675336113339427400576453330347439842141642915976244022786764839223391935431298671247481084152289522195235145291039549601530863806464371897883367407992838171468054489023833512765662011306948717732133892449486149991309413192750713556565703746308747824909345638237708274324087778643450911254124364068538318380423015355980788908960544074983485178778396584232700414296626609554328283890763151655657376358244049503662528048556586860268395644164482091331549566667633796619470990085444551018588794776007848771147722810598740987748278292909875076085192669149430161633011584483870481421424545322339883194694761363820688446222995000810543204870357367040350259014780818490066929048984844730392730529607604292715385316213331404763388500502694044313495200873744029027080671527020890364987369455225042770292924257960719595775777447817585249273525825224700367900768129111120165574830936479865306451685672824596837535909490562522012578229317214560437659210230509796592296970687238441860297309398494756545254018887331510914725345456439944291410807127478020534303800437597329923843031419905554061919358032657207178099951615236044575943403903961828498530273046045502496988516883241022243717278479134333699880408608672908525245310549739737402582296473228676605267198676040761495225465934618144976362575556747480224060325994867734330307611443852138232290638755462910032186600576749275129606219369898644134690205988755747525710769635161974446601555436177818151494931625572161498166771081463307001356407973526622945747588441979417762418729689668286819882198316928900546826271067667552418064757301221862859745843938656231085172337120264798413163077642736373137027571840148549066976982336177595631728956277681413164507324778637723836217406254505457279386633548292001165656822843511156151383900318155945238420496559782884026330844963977068579869585486070728495216695189794206705774496290296755441627002947254762564095184209927120205146106630272743813623246220845631960849604396215362575842587366305389776869557870296567106893367844461162723752841589894340254815984575585369062448457109198133204944535487071832023178418805021248466641008066431551898092011477029381141248380510753945498551693900967177563308733913044538795964453978606525366914702404743068990743028659333648154939054859859048910304263150090076164286549632489023583533261127769791462991517409552631116508242235302924769177588306202736040010761110167997017542340166071125313263842406092977571384065368056484304335065243526921513596866054885408803278113792604026229017736769425296146812509724662298223329921941026688201346112067247401132924212419724217118642625664768550496407745824807554954548134558461442387645942011193534204599204436403341339779816170663375417847848827065506699771531370021548719049967639180321764300739804328395258505812397680693485321959545548795114848377752017782930695060008657838853522576552631205449901320235148826458370202007230448725587801030428158986866665162631943277708973878866946981188935068115856928569097831130187626831905728871558904336954046205465026544219725465149004486250386354678253458356110536496753619799453048688381696826351541290869363473625623909058373812120287681312187787245101643967777034502375728501887989725177508269657985383168103391987351240057105853062327796278122783095356982786832196210861905618002223911026848160505216195995522292873973444930603290476769095914205163928388230893279871468101148716280855530119348365300874010934681361974665918042747974051331037522573655510755085776666676731774385236910430292529303715905949962750972488711572678799771099662082665273044348744389615221276267958818087002142548126884510747504397393342349379156077060985950208870314750107919769675431296334234591877509398497646652242688537565560888142674933046634510112874879854504103476915822059262099841666666135008586572154735578755096356481185871164293500658545501501350702627119063030013952379472673177999352323054857428636071856185856371240585780334788156128615152536666737677221524368537013286341442237116274975126168275879010922311685204845588717473950327538156752356353700380576899404552701064771040825924127763428387995216070305199105149059616369390286910741342619620867932671960030265350322457484600215774829617990651743423676586483546262521601926238633096925570603656014513366912287664505498152759952099721935011981966862078240615263549061418386178919469291015461204001321366459408329415855969563075439237909646928545317231471990253813364471380194135864665402315724352905811353362480462810555205334987843441662323206119881790243246815449623424692828092391958856060128118449976525371271551344451972616767665608254342065694050567830038022578640198229626402910254393122315657569667082533995461022723338674900155796398595144634726790947829658408856929353101679155528012243460175396198690243662836660659274315559482899381791657130764499909751070297069812744467448458485781892132344780229578873234190178090760750651092519024773890587885428363996782072063146353618338333407556399887153848840592979262761032369803504912983266143870407985721867464183598547306663610758947231357055814949846087007623958272518257918847630803473565763491974433824291787207009264732064084831545465942149855894309355633919586099733907199446227091456000000000*i1^312 + 379725132141816890848417931874755515076289026944585871250765815588720939948541235552158671348177003895804642724365123870038837785036509262524962842382803133835067666383863007123898634511961371289339124865549446113936584324525702388267796245040073956868004487139155401406719902768295208359269813599814531858396680799214114117728387433316988853620429966041733022444151765201023145693738359674818345505433118032685253871609880622460335360122818752541767900323935234421234945968737769456057306621356487713321411244663897180268671755552424886486850252839114998453197447683383574032596671416183548499455778462531204793925550725927144871964945100528292586464985191998639589641744805607054376916067875283424433992428309206436717798588404796369780057338746019796589060750804718969155859603393935505266789069155547432857082776230397466232890866930090557089671996099789754525410073240280196367495579636827321366298550806048822873442889966567345170714707149535659502276275489278521800417131153981382948710309843809567927186416257485826997071132332574271038576837593985425239761253592099573407492805806421962815044661882846658678452403368744667535891891196859592456173213542741506448586025952988182864980492017082265268893517922605931322156548049241032897010219316199123686268777200966989531602115554743507549040282234878239097289904233701339942419631506989128486776507694184638676082148144524697190010561932180245204836768276562763755529319293139774121429999699185154548046872633936942749140000261838727724935006577421606156068100192234046658342336606415735902445104930496560491307945291691532107710957918569494050432412318570606813541767187626036941634679003087852058923835135184555874988359470281707734044595311162189157103082440881847285811031175736879767743936945074512831986102790170427096975081252711498421232747178016828727887120232334839477201818984260717009608869714550328261745354895542741377072318785984647576185219197009426384403469115125120484035323180963279806693015102485292677679647709354432162507012065217714809750762440804146957293705607297632407922495982311484662392626512918673593766573447580024255711210953372110855319469577003955576318243637794891378079893285309339181059394243558277986321265165468493459892567277696510107041067510955395989337951320478817096173947193365207205900343209299844653862006236005283994697684181407733348619490677303036924426186248631438816443333859591619702128295220962205293822270416731738434249587068326243461575631415286068019312215349577424476938304317341505003236416749498815352296677068223610462203614042093237333420395741456395850829072671637078627848976814105194282949554174511529053910072590231246994883978586719199482955852209387053563007258945557061620277457738002379316396840158160299076506550860392170113926036397739468452459274508420912256294784702953829512981269900175161465763569121609462055098901498535776640518909023832733937464541405011630156860996507224896737318620249776718711708782047430702283076381372604839288755431286369023538917184795370980855641438052927592786734755833861418631362325685951533847064731355445614991196019437813580450846360029183252084123884613617989182251346901256911234009010501362424469522948109016853273263975602354211989931526053331076339947911363355580692869806346030019131992292975922932504069966359519554955840788962057662719829176629313468427341628413120753029595110008926804951990531229713686546612886620775098650456733755249425777041331757466679580567192237941605435194051558485869236438634579250853257054464255013653361600911314612389241519761109714474322087275691219499819243344086938548009280720840645220317971345553628075740984097945519818644246988229147951777207714350682535124236682974819580085136953957989618693813050189520442257819471228487497779504377852369529889311729470100738781984264837578480188779061166288952924526003151819884133037501484722480986982329591616461851738867531000928974392832906204141952984748950888298927454937413258829143417261490558785101077652951189500697116547609796634554304493796406435308878417924166039698158433378179017261054675495083525857352051423492784619285429288364550732254974144297902560247043989912117045878791947592165116198447961051235770103673242134745947698854780015896417820567238032288590504837004216929924381168313828954876561420905836223977534937302746220698887982060760505538066822892664807329359388435745855444931715499964650848112071080225671592834369757516223426126299523554494907180312251102461074998290209670843654307021088343563001100766891039415682179637338418625046764791427017325803110122446588762461592583851771991393859763249451715537144634630595993191872506919476460496570519696107930121777985496758387805143903101600900904040431419785399390640783656739252073348946851110679017366547210297001160830655010572196425365507784537765516664915912618559002257791254859738099704830441238111809637472612865573327435204359186224674571819425098401798002061515872148159703648805059136238715288748840703679197488776962070290789890635307002061816068814914435547194299965170086955180751866635578011961349829284594538465564754703179225086964254569282644434955849907482425543577714609611107055767247367078685102970741092331115026472847651847192078557980433070485387923374849533076713435545976306752316566691369158270315001605478755251296948075017422187891759341090534290997096398036031613612648265325956782849907797399816439893084075446452101576186397916788839576205999881605973848721808664551669740195701343270278501870172930209250493846971277788509241112679458080802677798939129624078840891314502487117874589964468218347703073371632441296587618245749300321606170686815525863870122648215468503722856544843843477473858598773515988834789483350693670423183605295253881763700471787411944421100556276860783771052808809651721217306013865519340888812311499101126291230156262772529178375986939881316936310597539141985351116885682381137887247925836514735056026840305715888012752692350364130324608583747314436090399564153982400832027524032412562779971056685265091043793648670473780491629938396453324423902102337738687624512222145762945934020012092897243232163062663594311347950656058396920148006616928286840009431554912057509112409386484736787330899414254242526384054108821347735787110586205055220613074939964784947517527432911199972137388836257371918427769719522842323337849905368232734083566124233155308351809529137219475662154928155261343139139417535878465882085263929849818461523115349923041297366018502919242750335654492159419314350627414651610942636569828165391459176073593441739204905620508821967882242747058118130084331970063206187676530677071832792398157411317905845357461368190218851674263639695228807240812775564609079898092530520666411318127371863781449376805967030856673261725063312863897004908983581340461725050916333928004263566104413939748422084613044400371137546002359091415763774419005498150381664289409384924214050941979900999703390783224541772829018556452567946298101516731939770583587870308935621488174930916025549924282306524479579116144682416022719820406133190819840000000*i1^313 + 17896135910082836109332623929409637780994377890643930730634806295790917042102315913806591297288880790080727966273373956277563512573340771856551446106200138063383848593322071564812151308746023079115188564958703599554454190089314764184597584275821065554996155179136198782433480153128053183678771081066437220368391390270502887398849159919144257799256036700154333330918075919705668876731508947009024428685970543971657086568932326245890013442330248019938971209499058963432643236673831238415368775592685113983644040699664166363915919705304436459330788851931381631145070307584363922654816580862382276561158943537887486597867815043191078973817390950970514633069163835093742555631689570682518186699465483809275053929926347838253749835414780993297787275929162836824554497870547246340126433183633396008486994811522182656729481922005959582702100497017178735646047579963096094223989673497864116921493584772412630407573352946728386892138223397048331884114524902804118435326878975024205756573931126916056325591819593185572849542874309701885703828086277414199143186296536921012815496073820011777608411782495137372839563534331951858722441877554616029787196096694112126867710277312008832436289774764823337672490560590974357267497815917343478020221938158269310309547295786400537258463169424262897600301638547330345898352687880836519808511086572290508183457003835449907819175619039233515146015868949889018425358033318211945328796406906236797495842361299941090301410535779637938251896149142712906895783599019940323744352359002739240934382688802986716344237309620240099057831481888718397220025008177569357573294752240407268149537472714835389463743070879617533700783235438687868629470803515336500473723710601981935016844591496951217802597942764332272721775704631511391261864951039031830082224153920463896303136339722405052063276485753909815136947652986884095477295083924318851097595278481300027331124176764648325860772323584919044714795868214431756175406794581169073544648545799632773989656671448557864242560783242643058686109523889048858092420355414923406894492433856995714576183104303382946575338938613415727505286193612227534687432447915474504902992455654293698152394788478304767460419073357515325723736752324987498847917997997400435809905069787472392566207048902287801552960070218053872580883851107696391454499345694425182995202605147018163305254029294573221767694729532460386075147393113821077016848068409923660966649099507982906557333941990831078924361038392020401580957694729481158389330967974478094747912947921995765709944283665988216936938074777683845769764189367340371511296455535913864111271206651045896831351974560297386727183788299891662997343179956034546922953754799372652419052097255669512245311151255509499622848375249057108880471918573283780806621210025519094667672103415782692452755555474988116475936463538071145536347245041400124191318470492323988665893578645571477639739943178069822957311245932770725746549514316649570487856397215269710186324986007743728269960901255364580374151350521379213945096509162627930592889805305309548662378137640161680860365349485005379165010929597550105121739107531284312469281449417788958801893130059439666326021670325756213000303046444239311567377609718783707662980611799183775805260605669550613727485072869627104619484899860051661036090536875381476018471955494005633008272932846721729604711967191440988162400905973901537832022980981962098682450506854713744604770817634057485387913193286434937745220043148471517343330132293499079674152762349833257939661282820040908542310464519492689374804941333107455366047183135306896223804075587968437175424583927920795993596779314917456006086195972912471973156809299240066507656414037307746876638874960630661077577632975782848452685340093874022619170286316901063499827509100854108908340381909210967253193457880689700811794963412064616452390893624591469784048160177438514181385004331124064760347946398143039155862564205495717711980482556492247780737742330203412814378741716512141422202022870647329901580139493740793477247947760886268472509564088662528453633568351911567877345665531356382682515913370877416249084455909794990517059023858736720864054445092600562565420978677658029736012583418262595951107341604209529518906141366684966642217968559120219081136599007887020305694431175513064023662817931672149154213830099705133695376756420523290410785832834034234707086270222585089445697362063847825655267189589705009259713133150376124562304854269949983508212283841159027784385151460628242860244263066366746148985828991884599780048437697478866689569287910711111092635839920214841482359788679970783710029864023753969383617439091183439613799056047914555046205786401780591169231727224490690582455950845730949790918611116767938528890848907333787517697064407865912441861906179255317917254519312534557836900612088585595417687795535697469157192064818720565132854403135467485768242382349242263673533663055203779067782436791465797559983811825785488575231433423605858700823896039670530003927675556617760027273497704561086787646710572817056619002304075738238446203173486782982711546708030923224425458214667259751816255949026530976410013806928781280878616587556061913849498845940435022545324393585968626610119061102428500834168710199698776466693650115071462260435486230622305619990863463105363640552415677162300666163436878031044132479187243567835626572111914538533623835663151527840995695385952916537123755906599897146713275093902508252812334667311703145710745320701410522913130911256789635560524476966226239397720003756020263115608780378958701718772389547585579417681904036531625625989797196097399672253497063512199998311742032607718001710472634120551329795726429610492954533888503976447591326308733785327607606178850841627826014487092891647930404683346693898462094716753944801712706680753672256724578926617039987233290580561387971290877258414228358714822275601016727196887749850608852854311771120881380539405332434506038758549675102799513620138421325090843279226573947820043112609178172729625135510290900326850489785287884649171949926393078139893635084236900530864154936468314925401462958150386826966307509798552474190154364133758816227313846412490833761781716855858182452094574953926175493862693568475158579228871198043244969909023961336362806157395833724070222071754429385338468466711920058107904981357136068861336146468192018485115292687789619821924901995207028746004642799881349589348261186156174110077191231681947487313342840813536883395542687008648314789714415136665504674438584060314167646769863945358981340994321616264377067018314814153725786773728690402800444798441361885628652931955181210335037422890876172816879354865147844238924767253996620779813343494763681461591542522190131085845984843836521637746183379336850761081453294688079081352532408143752418792168746479260849640916588700798772954706953401123394275047699054893221800833602365293759984035357504730657803499838884567285654185341977683002794060162709888228328379274369864525147163034448509693703832491370873155787909045494579489578041338039218105416217102705814929408000000*i1^314 + 5749188329517444712072876131300487435753221369047915368279482189173274021390657326948165042110190252947805158767061346485978666364353777054173344071404845122752247683172485681860263628562241515661147074144760747402435277977744246900852270602139607897653284759450620875629910323150427120239761998555711239097407626419564259036553336396366428154234833551843623968180667993572401336251829029056775876076758171546173628526845648851178601021249738394993280666624131416562106237660935884274075518556623495036186569912023205392641713626271244833939316029474594683268115199984619670206554175311014460756345031761778256929505507690749920615318418742015801706739944045422098270051341440208066554149856542028634597022033112815348617944094720423780684892185953146327418127325431420351737261758685527512089406996286538135601304002126401160393845295166103760074556245980259219099284193019785339153561846858046020844624051310879648544596409369870922551027818577429439257891725770742465426989196885206468145354628894307298089650415266369834414864979130741882226821212929005859423797909210530069311254549196288335372010068786593146090510571883532868634812421400834226739690587788428344302090166878083784764409335468194065961961781582426103758332474578224192787140186144461026939616543037619597736509214294208665518669814150277386953449769996139992553091866282604666362515896051214214216974322643525213194434078044136414979644644211669724880444413044611517667650579423835213676188317446146825054952725825107209669454885081274831316628390915832002709952127058927519694990058932953719679747941349100981630971452269045257081585568858493023266635067627028324444159811586189394093741352770331115220251063912260497583975756203737926249685966364935463739478754219338785513777021679771979519568124107840029016402211398394502008843957471982327694423490598179830739804609304729666646411120673230675288645848524417747653211987639014239743460289620910045709131460182148463869495401486295306943989655932797541666970366493505058678374698183258402675532251307702644734175627062124312001719263999641873538007558700637472364976482935832955866477564175929762159470674255463853489076437226426589359645733225789489629081337994347803306540229277202520385128239707508830523703743150693352165436819453849605254717401248209039597484033569206370241775524240353810898019119559170363168986990572843185131336016817748358892034759860633641673587405748191873471020835225763845736821688024358910429653374135807926949695724326723799842777511325511018198460756378244990148737870630164118366544142111907995878962352763443232100811567630616721536927345111797128611286669873161392809255822673164159127930359872920304341539641865944596715828474631541322168916940903706864863659692023051094134843004694155550683685103761377837206398010346954143443728391238542134523586524500108472328746898018493499098104687997211373358994146357263477407815010987407876331509854339997512764733892736758258289897279210169473565750193466262596670789398635016195440764875999290891232093529221875880005131441260418887213403812921347079035823134060787572858341241904090972037815582600073205976099525465752898482864513618408172738986643246076531018036401875354241670629227272251339215893385806100104529907182027504915487673413783908140118791193873616911356202747142644138386658902069111216292348629952245543664135016912559836319045848049324210247445911398955757548605629645354521448746746937003602250443202322698629690009674118974985899953721149652914641290663274328054653217810709607592495649708952595231879132651651629612583868915333060369592830611022350730075590224486220490232042720131513088453646564900556672801721852777600318281324991941404355841923556183463552484571441671658014519992964277253227841525910533455434303391322964560411550109666908425165040753585540557973986849616788870666354574455589810032602055840567047531379454679654059510015994403542201335062371686826993094628044055123240150814028965456143482713229108093420391397987977228877543165591165704609916648712929295421722762637368634441224103576556963876259661739993906943748518425295738733541133641705951864787856245131954706345265601600796667690463286214201655838578439263295655297969552131694519215533442958526283596328174396345474517935137331847550141702008975165389911772110752109422318358806936738288113226068174437399948129700774392309708075693719546425512665640009218423996043181781740799504258948982794526933776999854533091975737227305917527946630614673215618073526936944564142701294484941872268379177447886093863138157896506104735985079706194536167111161450154694384421124109569252220131423115588878877048898390510824188311350509317166299536669762717570600845077291063797210515506101445116456954593548494850123081249162821161364478015884064307375763786627953371609362319427221002196625124786351439338747060945979758886436283654500877462502994698117918249046621968323931079226683853561779158632195453974724391671978048608307763730690255312890095106901259973614940472262834957625449045742567476281581030646743327892049131926645628674973541671388835733934451423765007222341841388655141840785337577061198223176408624915657182681960766495598094818594835473299979202749675541487580603146636136115228029402097069011987896638463301517600530425935191420729084451961559266288908171962491569711580339557979121647452614500360444258935050045827032240768841469433754226819499887914414950321742526518717859120768068976436650643712176868982275041232854744130510580319135371148913699655037076049846270061417858381659326171423188191412041938284468920823645083070490541954669907428857126327104235855208310492839424901999124133845129727964309552397819485070381788102247418876119882787666163218618380589390575978873011862306615186425730658575178495701421565245096665935447506790825774928330823878170895255866321671696528931987924841336386158063086833862387016568194558506419273963325320939534180219852000539657790467170138430834365457302341253840453960617812316000896540123276641199395409455265202333802657631425419004724408809582893241609631577598617972310584879495900328295140300938373566824976262894022148693565025161992853359609525672984017415210122753818173156342221269987272684359017926326028274872923364304334593157613186041449598015020757808203886798489078026441257524659014031243625770801167442654573520820104648740986654428485011955439570967441523880811640453045458475355171751173186719187964813736507394852741120829395923576015985334743975758149762898548036547034742366785954879292530202736195455267740452353098606656375879893498747747651127528866572659449909603669582110728185115756572095223267985986819311317543514991772446628485145396888223663717734403199669839592379084622148319199497009141947241003737577681195819108133527385316901481679110402227349981603500119477401497544547117156925765315609208515038338603545091786592608380464521235100177984313140759811374315662992592546970442129303128443724561667183643025044426167245043802518323200000*i1^315 + 4926839853945623217107340387210238942192107842805845941005650508935685934043563886810108839929020922756699759495005358325266703452109514547831088494176025555461099456625655730541035978010102068820834231664770564021506348962474293028572402068387133164573303003315192969370475296665913997445858229332740615235126711024128586565250514744062050360204235429789708102574365839098880197944707515287132998800350647996425203251018743202777980002518497547430844756427860000343060405885676791402922917745260935285704519713192373579956008099413765149755488996767805569838062209189623617396127721861110737090068233619096578644330954758290114334060244260801547567623256710143603257374965554632697527633183265497063065424985396108630022087026300041028920076945251162914646829257697888885484217990912436471251061127437907605732991788054689073128771346742828649577933520638514466347075880204372160829975679287599710176864306990022888924315466289149139166131985623506472052094168370500523987914855804555830250165982960507857285146732908644790268847342068586693053110178494598543665435548990683204661484321581263287743649082610369947889963453416152737061258107138067810852550365188382723521340628571252395120704399310388006884086594959690952543870537651485213487225392449974428809429913907480433752842804868562618006316309301809510440901027629135425796351487586261899080353629169660774034217001183105491226499875844715898254324981185094016236158767291805078939734919015353705567391832173986223292396022411839765665676023626969303228148256047234429732693309619731618040184946425339063063586575126039697483148530728036326659912329806458502484750398718847271975424376276724671716579236232426927972562258073696060238142086266688663898762997831783916434856625715048043726021031955599280050623848586148612557024769944889495036167860473707653877472099160146476598782719028937832582987663350797250636524256200988832523748369180026376115255910729864099638311661448025278246796496284453027548931669233097067014654914998682461353669479694576660832047796601762310076006453262001139337515304006331634561825140571595911709114251016189136843272331438461781087363610627729217852446641553907655334507023480037613599818710490539131521146924394156191929958340215716581969907395309690377895524638086221488548376486278597817387354032114740961057656254996400613565605293864507433368007951447861011932294284475551261872500705623015687108637663558532049864972557002932961533597783666339217519759251113904379954430574876772690499788534557572457772287519165371021003106770502159091621668416092112525114759414637920605810618144510320397105890288863969793109518464758576578540033043972418337076476121715291168873108563816098981858716009402294905780008392699229335998650222570156140469118220292779080091928790121099910498856399534490632947266666114833211079293539344943210962514979856930076926360232825387330791649518953137546055501981230636803256822822191026604674056982816640389941155812207806354349404535985365674971717896777217047746227184604646947453716654729879556601020681802587695302522345279797344831880337783178538992560215849136194842071034798421518356291489976421106585502682517063215604465690838411434723792730761273055242014126809463700172740763402530849753204390610146560025408585110496132855606015490592423022568374608858214958029598302551670729535602017069787630188643670456178242377568072656242161649210583922305834012433352683809231477898370594783738138253821671942424922114099576126481227023696435675503979427743985129133062602733303809250628842396608527855087804799525363474927724152895369573731370917364063094219311099568958971234294392734741022260145079876865650464599990517089338479087718522994292507320774836508853827285114648591002280871773712973801640760002765896664958139966690474535203596800709368482883679990525576138989018511420736826362246463970999264294576823364475955752354488080824398659208765029039137856867592879286242134118037044265854272684696028015614671353463217902952753029764350081892641466550199339018474300460837220888329262430617036871554230697120323395285314155057423913417901530958672319032818472831842907758364752391342432565077578866992442207135416670449971835675520548885014798181481561189652189467792657511944474042579732127196175739642131341648326783441635473866563323621481411995668134476435803981232140658326368591849336754299210833361591012824371507774623650358634923944763885742206042226310085017247118572554644610119781880128559890298929015970222394068172948818849828043689027211155590053677979088233588582237192631349662963717966892730244648745509330356060595858881102730651058602247998275564728013898847052193885619503655251388061428806332143072301425349101533419774624278645859386248916517422491149790207030397262130910631744744970834570011101310869820438617785752173659756308239815807670969212105157844967766677444914858144433109048780820238026065841944283897532704950120481108704280746539421644530682863050435137610281465059798911556828561884695343437797241877821905384960671822358188970667215305158711795037577497352130500776561083386306858812337922287242266522285130616820349517480031067835931798076542120463080482467756834926645510244810676437600952416190886808798692983381577500056774867423605693755781335242793827022773445794203672689370124172980270261482164926290829856180198962783442651734586938263462343138203939390863754113782464477200285473763610456685635312064680387056385872458525997836015323873951038110566494373423166797465224151189952620014924482405609981328038480132781707856991349659145631691655981195528072621667091767349485469568227786504616355448641527553608518954731910562122689902675073385777874243447392881377618861140407085316383224196495012424360980973929166135509298814856287759497095100382324893754233936817521494464146656098442361291457736182627656051109673302207233323180387654622513262022705157455220986977071963087864484210368429537231579932695834778487552507637832741178231639997905713770178222868431350240223508746101019732574846173743547232188361680851400556914817919084634572722735849516480793306380332112859794347820594023120344565896873676524358914415618975523062133518222472193680682078150869742521118774616346082893037661299943777931884435760712363992393283095472945086752233686844940394690497967182380636827670768581042048323708424195365186542123557963250415883277613296175425112831191125266899976877862743921736741654703788588580679057884697931765886672475983777561511814314503038672298448597549659582385419686083006151592517528210487039674079455524323040974898683042137745078294847359394522933752252231593742718939695580389852954081358628255808303603383407423367874816047154658829036816771774560615207961155308195385501566249561188416160905340085300381836153466367753452945052623755740044371561871246486399330427450525963403830660955642912500386834468962071115233038757482870186375753203465250088179613894749701439958684794880000*i1^316 + 8701798135451750918724710720883030578641656659448498925063978737903733919562698225345568288073522448345423162271916139276986756198166620111028356765894990040808841225272688805822516051372990222505680298930864751451830192775904346064016246712109950584267166376120980514197680695569653835695653437524347446727379851165955908310848844798269611168450967761344640624642120841866025306288246134536748605219632824374256140856440364568039700201582433282995874321948026819670412116648115841032380377996087236528721691448191923312130338680809275789158455951594445024316823095436094344008635041639379959145472928185306447331958527773914472489060311725522558488613856371311705805683054706864764461152609321867582191280213403354628913208614224915204880678094907662431146914115223136763115732883156460547473287139800581204422472131051160813451394124003127107170552926274474323726721248035085661307618296649316443220026311299487691724987232414267782984931007297356170122542256560926406463748561656035362772264619813130283067800090910483204534343673069898720616428231519349173906604901102936305693355704425367011026968687369604791570970376226082816726739722965916184235665895666345966052186167404877134259011803646363948766705517247427712352403379591158716633085816599896875153648184410816095638383693000135464523498112941897803249820695925422134066406591009596080087974661501558861708294831830212267980043874790137440457646715521999834784130338888735538334190593366837947007568589353215051706582746419620617189523826560396988433319162852110774718460100227962164774842986426558803420112032798094033091934003185531122989822294021062192550123213657458087002874645976851156427955811623167782047309314693461147726989046313007559267365705749679969334773300307102554778267531871720089512381006260332471091219541483389679706104974010539800482473126239571517023345284024576904867838802661073476644778134950454274413837855178751563588278515154959992100406737735386062502137437029006933612933745175571762529056239306019628741367507396205659722533072285813931251215068609662852073632462118893035525908055377405590434044625759560147053392781571921000765815462498226441679451823602868801008435638563248016304642531421008802386743320030767318438661918460646479517868669139865847823674769176823127997785893402160302475097235039670279872953427589321396653924960784475678275108410107645673266859982618503762420493586339910568697809520754092192085778497183505895532205563957444394189844687034880376448223592064851570405469495797713514923503119922565076203441711617798229822927142083227125672233533758178142372226994009858193097132723974608225054847204875745525310725609306174570542668501450353345586291590924415109363320515980357404197641369786736797568333392256582235225207652371507417720044533532473519622597283935053392226239076339334059386674033665266287578068019922629920589268265187361031848630154623877784675400733634074779879117860655959555303627806214627564764591729494946002229842385361564850973064928390999155724810938077901794861939764823712492944709064376552216523849008625558568168007961636945967885334943560128997673490560512787670527250223887232768590473924758353523989192876204594954306354874099592037238573001565888695299947322931599041203006178331687330460463067483685857530203212712435951422142669583319752320811566942619549109169865315985482895854407002746900275741132319415502259053636792708694350640501103346927885997129300584914535534703649550083971120935189846500465039032225471940725030355311937970974026035088772671642732089408879993831660711540601812819242602508141964295827943822841344988535441934426420348423401865719155013844078742831284129249413432962149551197516230665314606506431824425875649498242066634488396753778916163184352769638547554330339457238929872438465674812040582160894574299073945398889783887556148118634859156702560656105343219523113990495853813530341967617052734132265728083486206325783787400481064580129975214515809722873074568811426737587866337232114666978819819964655795407647315306877597701288294719411755285472770066766674578915068778714602320457927011132725453777200564674090451634037121122260738834462824206838210525683732921789856770065169681643696761372975336524348747104685728074709303386928612524510437888828544436032779259424072800890638571840585068270838906901282402452443755417125751594823233939517720218409972610853419726617535185793907736690739182654639883796288708084731929534371684672400057535356696192222042617808277845841248395208264930148094978764045134634611171377788861718688064137845979436766524440462474523469563386456726239951692784195755790993317930891959029017027097875103565804712924543728999399488508588346258154589646511104271707507712508175309074771900614849680090848244529895901865407274504493851278683617508628344443983653979871553624311523916828751889669729193742560776036709833928186285964728641705399426712299054805607135456900887136016483319766067798718810839755367517040067853815784675366354929263430715572884388851584179302605281255311161216731303772334498950731537431118061849872017887617572481408017218836110244839758950705931790783808307505810049526393776424876918496698939240419005747075276645968376668515810196057097680302703910345001396607243828000140944698957204723405476868054753470440247993912985702135572366389424920142422050929658363901223444328230969358269127911519294133224902866420447130651134334552019387229502572539864824183918483889635235164106927207485110070768552105168891212048927717156947024443584267414303008395786236818095198315038907811326004249940367749991816087572476299346485657161386730209103758474953520716658097095364355271314401189093023130749811755166151423983188915090532482597711169592091547938603523583717755436142434081028031455607221596400558690153161004227567130795412796926662603536793856564410710639366212057878363736892133268645088609763056244521325312873875923467268013585812593318537121695852804877447600146197101959004633036775284325325048149901373393481219330331143363674955951868756230470724592956802811531708882915531580920656609696942060995998608774546173864599524251590399058888896501721007027799869467891245371285217852500122421417270539842433233680156717907800178796358875437121239431213597494134449261071452574265190966871913571882973141842778846801245324792193791116962487728644663456552319926114129709285474795824794719042193868423980404049096832249885501514488717563264353730777593716960583854206228629509566689396009095318226258887003256703601844484588365938514886635596714991816003541998781350258110554610474308976122484722640499692013993453319703082077309279922648360828381304761500281240999292767299660820103666913050484780710359507706062148821725187659615025236302862749440042806074095065747455479302177438795452860333131632437350745530257213125132289012735123800631917271547702832736732722343582674356614987776000*i1^317 + 7457075275922222461967822189362474280567216370177306760210301496206123351112089580556980245203018614458005028700229429323279732004010730264081598354750329744079237138001662352641025473509868887143927898089175500596188556863793749266274491800600425240696718590135644106648649072960215251257433474855994291152991547781179166945995880441980459071626587721341115306508429904942613165643372978504805902324991023359007654533359223774034878941712541556242597536062552701580679750811408315406007278534114307174557486804897288733442599986144488395892867999963748182440283609411274943710627961452480758140563315139272787951409953469101632511657521827642463538764267427436216905051148491317040444627780820658934780176092718313317975649930799752072745645723183692423592173333024658920607063124617950954728318652238602609882658548212233161387980985411324722689096537766619935581379898728235316014522904549044629837946825415170042738440588890951879428075920301135559301609247430829020760162321807573690943176350919144151036697024470636726279060124526104188656474119856472772066765959524365763831698571438196071558442815441398564453569053655986258605955574420073651297419148270311722843016638928838716089535007799595133300233794869321437250994681833250674055429084643904651259241939683402897617851969384874566513452613088857298548598109510054906524772219304085640508153983033409715205972400402978998600890948417531299350747175923294397658145922276267017279439349210176515528386753758092674976883682173255304745104097994931380693346160512416179603298046195468198888450000351102243859671200251417892245911187337192261951886224030474998386068389581330992534108080758631841845848925769980633792928526370285860360807892936239560596388664017652059898238465877428044803986302940718686748349140222773616597455401631757422058569633387583587429412418159131123372369081812979546506585193637919460744832443751398463868460406839720806119196702232655672970994611244733437995272435865000111790813956102629601346408621783605570212190611952518593074345924161829819976887785445071794399207400746180177042686833997745520481194974051270121766983782589578491286648650409235639810881375123124766767889679757385763582487233980453998795438206698645442675235080929793187664882830213620521837337522333651898818956290783184126863368197908364483931662963493985107386990378693869599746620624971458949972437603694928452076650889407390385694237733545711627018826757297045136704974221398559849325491226231292146598033867850953311500137112430829010845473234806576383970445881566264679789027367333318742536484423418291033689948143894791168377802974008116417679724729591147606010317075512700296790700590272318004794009966792853211059749620402852472191077990277536559257660068296579679123049876135203790241370904390968731687221440244171315214342061754025012037335639774362248689094738382596673903712627546737391875506155087056265619318376539522758833788829265310895166601257283402518343112075665968442041402256716940861703923892302017296479680408077002971531116981113156268203473494696685680917923034295828846944992874959470571325087683393596365216019246640663987135823827563955569699813329394239221644036039692392616925023772859320931019155795411430491444142145144290026459842216385061991307515171353137063178739067626460713202477693706846976736331150453933215255374819688891259103584821962515706624978959631014829006022066196206735673825812608498314648894002552702411135423710346643316632830545471744850164167774977358220428950237757407594493331664912878770757725474434648133545644301126368253105096679336791085036056649351547111558379860543707932593526255912320944127659609493712670335948357332117108008213930172085311589426086056852700751279655997163164011430404809552811048456620603986796363875871124275923627823398948490910254514479089303216120276414431465916260048039801270261840072618791080956907931988442047481893464505492852904426950335850847378208268979968131000953526599984184133124867570485326358440248453132911500687856004207051095854683024091323987528669321934729861409411772180935930890982334211074686385212399835618313635986362341509866381575542806635773895556120143798223281147721771229954142526537753556041875623636659420305416301732902640891902853752596471408516216062222061006492899174999115648310136808508359524702050049580916737176646835044107979622158406669540960871891532318051369970381454721134732685627141357247633415088737587899280880929385547999102587147831878681822744498347076130205104482300117074760168889381026810091325025436979077189795601302612982685534938219896429800685454356696592985672220001825663775117775731985385409604566239916979890086360061498663157900853634297012777721118459727367057089734386877076526598738266066426509108283277228154671080471253049213176265311163184609965127769559302725374595596187018660786935972404623620068148123968175691342194959406356333658220544039495078091405049403830442850163679514114768795060350388712525191031287672402836738075119082964890096821641795542261588160968231071531959457513592241116910591993049358200804684648422730501779635017571283948059878976663658672752587441524930608141069181778351018553683164479052953623474599085088451292341927286677793872526760149431459708918692431089719409866537950561138315512920279668041688021549242500838326305826805423097722020303195306021934348946379681291177241515298085018697925738417160981565108481289820682975993309786048312376084672930271274595665163134490871402315695588383640542884202323242850438230914256567159469350699158131728924937426242584301337769092617629146672439346403116080427866250487794472864991338932104800544933745882475977330417195084625581137435277321463424198597889269031301485671149907508149764232083912732321058189659051475641896045404694898498365733822594610188817226423644164748969248091853865307203094351534748722758096129529369354062534303396147203449763742069651118310573242700240967547166015396179686642221684524671723995646832579024238412197792941776699500584633505766766635846394151200050425043506364270681506608688926027501598281546195755661319948021960563040390453298100305529532332319766997974438224529447336419471648138879868096116748864424527940230492426982801680631684191352267126224335126878313049420984736400165831681314661998319629834872689803833893069346520568572020136541467773469715276536202687273674489600131416317619467972045006379530901213667513475791661670745342659933772910329714460996139062376957167041468751375654076292229741993492595394145758283961521620506615202061507356922963429028054872886446369436904454982300727399263554277188502162806533823542894996152622048081705979037773669462985482883425355980969688651164138726670651888478103682875822645369324399529927107998390723539669031286327099600223742664722396292589343569361423270218431541516383866060800*i1^318 + -295665773507380882099529042949327298167347565618634020493320401732979252430106953550746613036319469331334859486836612103427605576808757299963939213573410782609846328847113067926693317794355159110265409335357225382280612165356865372856431766800618837684634236198256626010002854310964483624886125138609169382880648870744797572410066157812764091379650230295064666759195223615964257060842688868875822029971853198008846630845525579652449452336640976837741324506789187299265750762454223869390818663317941203871097313230954364759464097337213998315499777713375808664011702863216973416107835045631608114738186916490669863511180506485887656154388070738297039281714337267737825671762379231004331079491210735247943896416848574378966633357184326307726241719174087077254903419872445290313491065317894906235334649279784592339415203380704224960788492402431145629969968409413144832481973149831792243484702970440893349505540754784721189235547289052402799975202189708571854672747769589436711878829941007107674809052235410809361216336036780412147177013960994052474948451196787261173004492180879723826803418020103730618810436024715542443788013547612930016020542578565015450392253974035103073982555685740776673149746346423192288144537025905389508837575854187654334848997465504517570378900339566835843708737394777896153295978421239380824430220929157716194102416784898519786252134292983935202206116524679508276844146140903918841999122513822515322867803208430549993989883253373279455338310222167539182350263658389771804362487338277961761962380973428489089164731409097750197618739435268556854033071550222091913315167864433279107572731060061974273182201828895412481517259811596244549117584628941456238435719043972759466689082326422970229699753606999655946159530386567599972052529762371916904021453160645841105622766288330055513423150164642110323036767600490718436053980522921946278377980186131094491779667259128737108456715767092707727248181405968219684317718737668549583713562805422223393879392632979068171306737649415861844933829270859332151825240805874574806763956866556719609682445000981056767907632254480919995650994854483665634882037767345272268872279150619264520455464229447723497755323189381229750006194268276929736806062771631511019446591540850441265828026297284554626463607776460935598818025199312034412555459023205116544021311514220470612763857708887951068284460512880404343455087343636182582253501875344342197562828444098163411412015409167452753506529000460606518435987518129636355071109796203072411267555705111277468431060684769648629431868800669022390564628414939516858666245608693715573158168693589001297418259629658414595716627793993318237091568971042514613022929620682279852226898581269561364512084134356017854532141340217607673068870429838144544628561536815295667002733406226138441299574133477262265585685747861236224564713128747350812439240638338970633227626006260880785601973571428393499564005146600659829168530331531550068527780397953645469139430323234641330581661558349898413751386204070396450789643587797254388904120275092516793098791717337384915074879346378687442643396500490705364596133866279735391825912648834547498631754673534484932935021171927679858175416466997080696314009516113544627818815047794287144476425713752608080367934292987616643144022366204562408650318345978004280074730921856551644921110463746291970604525827265441622381593640303822774461638466998924040612441097716192736548144674749620361240077490190844628377779598707813111663724893781829848731151966580784024648541358092460696835625962298143602382837583782635020732801974966605781827204539363855145825784293150761446455396953551097148148771530101436047012489188447295228498958627259029131021706550996608373136291685089646565834138988680844128696071002196220072215087161727231221839630236080706223349837257227033410114616006620276990032400435997127934280990191176511947354219048841761015891545501530411505201216646517297056327188181210329455996352263860276734954034784477999038562575032278059977552467052129483488932504144200316919308765368252953688762182184451864635813871969708584003487673530791745360005011376207572834980516064589220437820315949811053962749121516515619197173563320652159399745585873192754446874274161702705933443254449533335875798878156059571982260954524787582808904734034111496050365518197882289177600243848871451676499400880548488035401967414161899758780384678416477181889043753681415803889726949247432881525324494532217105116891783621144951836255717592234916518796395279427129824992860530043431294145988641202613418286019214910587370099699224172787274278116712620941631176027031943435165531267874971185157208271595120964273046575381107551352846486620237909313544037673612635038184649804316604566417863838193088062164278024085241932440461261850516754456461065949935087870987026419817399240813582274221423846493021099817017360598699053118765089422574113062340486661883230152744453720643646108713883078020503110226195420001986201061453009087383441659848944127894100798062817567218244955991141421004137977766951015288697154920653747512617420345379176972607750725335384346489001657652863530478179934631179370860909159880773615054223074766953964104884127777566362780587642546024258709218260510171947592289248396735649422505064951758267539160007221412221970337935604706164845217845978261644065727536885840674753812375524714764830530945888259073649849356191993695679424429767441899395659482916159207519083022576564245597619871493742278688536867328002259137595455948861620489695810617232263247426920047411979515704025664142922526976400277800335780877242831186990211632958711459622705474399160580895400478899989484593299973383450317215405448654229194974612331963090869904728472455624017741422734629189230420775967375358198859671582306289946403604632196858203971983842197668605571360951237232539513959953923555505988307466856149749736514188405446516965627313371693181128224484284687863337568282763528787114542763610782953581506184926208247026889657222989047466993698035576220640131511657739405950990020804092663151834194598855923263313315824742465886592720601178041817660601990628707490226974107222461098161174068540194377775560210375700154757584242221276489434704149572963259173513184785242287026794296144088296987175269412415137450466381609324562898149223681570852849832208531879188879677678239370152489718364478513617877721355953243145045580433339264736995850267883257466767875299127216037436063888110416669286259590855760161315297779195539888237756674535089205890246848754884829585655464345898565569263800427038007002150470386775669497627414811907897141681557479356555558080205677546185314107213721554804340176416611783233546067589956586953848050847028010331687509295479873706985803401487051808441027529954420130391785472000*i1^319 + -2488593502213069325232651625953947204935059611231459112288093336848633246222267226561929344242351922422481758825159770068352374365851804013913318604218438317049892086391596575897422591099704198745442855532383890213529940383245728998582109899858016240880037857743882845564104747391943165311631116769871484569137221817637841789452848919776844900091579445749239679795927779094065684941971584220602677955807939440656784287483144390357413065795590949415698912537196112429166975581376737637378464189260233972008033611342520078716715123460183030686258248614902475515392556909836295035651674698237034349079783288935220980740041406140926843995621494164466394195157865246294000542302460581894024503526042971804026378544607784415513483230216325149968860372770666317948541855350326688198780191033805378049852254195297497768803289793306626870624652814921142724822697587539909201522941236655350970922525425549099846146973435756719118147953890191899502253349267817618736789005771746481180400205883019572094765411322883194014352334156047346786724252952376541591134243046200692418356245971599479210110400417179607846438301556029885038350315273792595178001951396880599179498244306005603991022155611282368806252270517857965132495749039303654337319405269914654289391358652078579126947210003873134801873706974802264855645847611215699645607790818172330579471222663826629547023591968658454195918052666665690793716914698135236734625775361790062610184754773186126730717188084818443721668474497914724030980383071729172253440649963462380212991106726588108675903606064427607698176522841244887892268740510427495644093536029795763604623752353918459559562170041030136118054481065675797984935168590483829935821324921063906181274454501545141652797250996160168821590420125216585097520729163487830996783777390121338203885958662837215792694377791079153570401989346426735912636696131397354525531817620928449093192772036397249029477191569404091796398392035623402690220283361878775959869540329631226173235925807705307412083702456805280756929811280534049442092969852719406926836946321178161791584025504665713840478405024097805832182671414353767723014467132742898693468038426899167040714181136469681084014095226417490114832315421551683296307352087712617783317917434414783909071770638392719963499671322478793363492741290722454446809976507081450534522356511339100192304606856787531201190522770905499203047676144146774743388079337592150885212381717592483747480028770290180197371234618417130294968522272646819513570136411991191250480065207530592875121908089618838821023931739923614659301640696880824938018325804185033238613568877091610272876343474151815764761253302115671047763052014117091351401692761582089176172030952862331900871026924389406073697538709999265248643341459767892708008692631147495322536177629038885044345167277172448170313381974040162739760288712963489083549685860973635335384411158313513552816440408812775052719149539232465235254527873941375454117188283915245162865900528936937807463093600818441847272374636714243589144178682894169777642278838230547865759892949903579878002243114899825129354113389178481203666684715348482540105856690621568123751649860002630171546833983313023451324818795136059728715802647313930315014571610313963351420814106801094443718972430128839642238338715365154039628797991078659134622014576980166197970367641709560507138029777011738494886636509440597204482006884842257369720467473323714137551409405181371148172734816246705849704446843555255525746085722732961967341747888893928222154528994341468775057728422074135784406120841766911604496537072925098749667333473440177271579529619049395798407865923495270818987819448929860106780693569861517242474413339549002138035324737601327668457991964021089640789985410155237903166527977736927343938072873521470288086956941295637540963502869513387559168766778372197590981492407919894583394347854067084061920799959761608619043186906130544740923855234552004958661662060013480020503173363607845600543048908479565814548141251723049585133114103877633910413697302645566638300494206627508248220221692072299933581153878732429762430107037134776521111288399075320141714645458405884714294789881726158899251416229278938529721349526573930792156861897091905051871937321225246761287875990891446633367415000315596479709860309494982836404551300460842603037421899583672377929781205635184635172230398407398760773534230485961064217774493623384711362690550297210953673707087827608125659355338777212015775864844700147385481766314327415039746960490328720527410097013544451616060329510491361502098034097556227185589809077416077905902361123015190800040746658296271375215205968875295627867754645018118588543895896465985375406372149300692989096007462807340333269911052201520277998259227809033713708887095046230060193592450355798345830712544631927787348545065913946485015655410542771945600084340144788338642531094250364929593532649713706877267087478438541823845209733532139648070523958954338354481928089303805275193606459234147062480367234306621390680431172798755302144643198814073765734524511522935007460558983285556040119842435325146076430384374612008127342895475434247728337957652779208554780300247625750349399370762216290116058086253644858804331472937497119484997428103442319978850238844860285867364865593728186987669639230643079701185563450081901088796635959754175273181552566115165043176459888764803803980930778448087728050284955447847974801745630500067609587444810949264906737748095657981715055203262001826296597258811190436220223273190169529552260653245127200299951899934827397394983261337993255587499171594994331069594432243257294610970494570795090556277020953426710242678139243404502402222849409472375799953898641675853006432579886916599378278044713966663430183983562642307940941022613674851101846642815341605808190384267369928397585900341624832011286220897047067726718510450592863736146436307747026828934133099157220260211101276881112279389948553503537688311394202008136600519610418864738953784301074662116347176045337266942029709330940385715670185765522974823563230918461427603574176840477733151142165362295786512803919413416121528326867605423969772537241378359613488786325582467748484370898375792403544020975657669218878556865717001603183193507724225674710103342016215653011973335879300106506819487380064445540816223783464758985439409704453157354489037909585884915673008520625108500452696637794827663385010406246645392660321859214628862342948285365549522999486312807528871059982570836618716386168320804335451188643302873320338661705412806971266499628938592987698484270220954675558462160266314550763756858582458352401003812778185815601311171461049162628933691457536053296331667792467197337617519433089658111655936*i1^320, -30796734085998039140937359223497896982224879261162036545940430335995154624603429533040682776721984277302636812253007898128382081101737357686700087022150458736971293533239977403408745893943691118255358540812074649432429197513484618318150920781203908050884904788732949424940540466203313975910783745681132913712003844862199974006282249751213902044442998436604643249309987708329780914583536486411833563377229995316138628692142278479742254599334319502094184166436380281239268035783340172311772305132924320373625195259498677021493315651111470269027990777382856514898495873909869780703705111159111253999648874696523028080187872818555083065187302793217722353405521819101471082055587172916228025609699783472148335666012465279754599504347421657733532542052131944040196512412093421750093120429480645656157068581678304887529197962084694201789310940067639532881154485527989737882819884639436621426798480863891857973942493232415481207348037566877405638359171943721442196579410965023983622506963438008570157451288500231342015156040599504096577097245184241834085090767311561173314972032734444074265338949507228667874891188574278978600861838992129869038821500456539147455277090440734055601540624152443403204412556263893527243170153665346646264858169035211167406229846147295855499294985702063696755140763374383076390625177172156941497188780968646749800044731930780757126594028715744256953743781067007706668598025338404722793427923734386712762031151905515646058385774544536732290264330308317457151310640981347641863528837666651809839628488411920115480932974172461685327761969304672116813717184331132710515622315984928864379768073129564668046083114803872808775635835260987611086236863232345424543319502423658496179337479774698507003918127654066660475663109334601048803780179533132966145679059881179778722942862363449329313794869702147826497945503945135272616648012359201481804576019610777967918310988728146128640976121417698010788563593675501619877049350110622729189328492307396604439145447299747098936296408653945969242260739343490143111464043747155642671731940744253326504181972315224489068377547782066863675913185550859500586883082227386533794505105188879390233596771688638517990172544771792349337348006166404551427721999414871965347464442434356303584462075625639771966166853275535126041934266956579997206857396200787891991934004057630060041920228554950571159377773823363211087110161720050902031309725726794604543057638143622662811980167519448612760452764828248754750897386468641374380958780797884328691845898464493853476949559639344584782527119297892207559448451760152270392795542047341654149287413312875224370917742303658603262046795181368077185879917581551361808304301292670317027425144433675482556665517910007550025679425758421507844005603778244035823377034233601158999140824136303281261348411178433138401708358688363279456125050494652043082826142380188667623150096609739303752879798804248276916572138665513041499304484694688334436524104033842577194305939293745128759563947403619709584626651004590715833415190443072247739706453358093986221529435617494627748300292398281840735431458869109276728553527577398406160675939723373767472606729970869107291689728980277504675380515501083043636308601690854358078084154901493230474037897796209618552915368140369686485766911833883070328355548266702282623044339640157248749390610468987889213816308943025806418412756999114131613633401240186137991581769322079579080871591820272065974647230475552445580499408410370575469424564060159410954751899142354324025636931905318914787318108553897437193462341787405846068950667883910241367914337335578878474149360550097386983013586334688034095144755765051014859627232468238205679951937179790070192024778661477319865615227630732587350508937017299392597373148371834342720854631929309564127198561872230964116543413592692278870384571058552683217953874591179803139827542859847021162777538472166925650494170151933029394018971026336908794836730339770312502884372403568200831943321491647107493965597433144925470287317924386132962942834537464146886065044565287333666994149620480916761596018750939331731426959033279388392327331296954954392824583039298236865769602737306706110196239913158228742235426454779428091898548946153258734244620440056748858190093185042720221544487059847240328881083111744910755663204558945280541132255305647897806786437332904058621129889093562315686339537501638029258200283976224600623861685010290862920017182818218284971574771572344023170098770448711096429926083856557745772590592726250145485779850311710962637758028812120976841606877631515570563221065534377264225261029840131229775867524319641966104090275020376772416682177340547031065190768564683183335326333087475010591121388795291329383566596312371508798736883810449765537325212177312249787099197882573110874708079293994434971064696831709662513370292062478960024753512105530779931415329404723408752743008826329819118437854252125250555041009194946317591555922999165542357004766600828901249030146106974239640238929448548357750057042508794726846392332473355814496476695360485549957977527794614057962375186378976448858797787417531457637441564492877737303562859110587585030995500281853749055579465783999649987364183411837264232218349219741759145540749249379699758247304270621369069409582102055436382702974509986993176748929111849079651416236049115382561862354473335705993478069625032298141767471232598509026734111497150301128623638228241999554979893278661749628006631919695713398130845160624671129176126816589565718670849430347351385547092970353082805145068102951820860162860173361259302418296086563343625971204084490322375220901400131454464471541393537739707794463139729691990095075715306804132400910783660145258690370018716615642315027049933979474062972965776790000483570139383479126841299787563017888353657211138634089564600406723590219405820695875895851394941922457520632961801315063152467749427697453414380452542984145787527509412892887507616583872885139661211607271327011585157340544614112909106071216207404714183203134239119108180753326406205813506244834935669248636414418873711715069016832517745058009142041698360495072780097609035037699413451494483885394144689984104709073985492453345946751116191702251276775976224322059027665315782231398346751140630227005761232654570731352471864498367574840197862234776238722573909960685180397657658836832604328855642474784079153323365263764983384924157295708841954940716201692326784773956408364863853513239245079987376507313925775618051308502525624768612599410648452670132569329164421744951158682923404077134603447633266607047123202556961069332903239054357606996908170818103663938433552860768756206290472147811035329752606369567194946004713843926445547550535497792389552058132629686746985109251093651527437471327861380750406353426803890145679958449155654498768589885705991157463399104441180184258405166532258384252072364947791646816982516826439709878969437735193376968648531719733778742919572238496023225186071477712636347786722026535645631844070084236214300032917115339710892922254583538373651058677336016015150873013155671915921345600597558285354561199879913678751038758961759231890666107160997051642888494544995533633926708746893984509109016680947217792217659399107338215851279255940586841822378286598255601020431575682036744799683729309424099685714235231351650861633493193882056166990620266483005840246758546259162102985851043455901551692373268178638262731826832772204870904403387611391326139735197941635235631957176337801872501814155631290700441077676148405387722406396888800183775334297828865484974408656999658893208372114277703997901646600728928002584737271830180781071849622358663258206047352455294867414749631765608899305237560522254507776728351698669147689755556979187034384650531475397870587408513880071542166003438490356404416276498691117139234890034537314886840361952407540252774335690004301029784426493799618204163386388033931799102469403303711810209952462254623829190650271464132121804109326827145831360609546678130817313622889380485890856655190923948509798893269978232040246288517129202232522428565894519663837123472848242042351375716439454166801468212816279024495954648322223611198580567071805734706824454501281223720975187701465117084366614338344172823115036993415662967891062401923752015816750841253630194149549188870724663729584389077365327198390022488119690602206272387535911417784024766147596121562145905765623968595584687762625975845215634036862496412690373474575895784423657697144572317212159748095084855186600386348220594655849636333667827283201104138262394261618219380893320270871314044078374747812219454823651238813254902168363509143450044901551187677091005802538135650679262770660758211741572533507721440950763531781342231566794032110747279005349548328091980280910863509646322618127543377942606450714640144849530128334377529811699726695809590750076307800096777125335477548592551497319220069782855357254635279616577959500536768099079385292586240937894536774043194434958495907512343686309316571105669908346596889116214354280747883239855468131558799326858563518082674151299501411109458165007709578735215899559465516623834037000102495453965149468698213963709419612765142049535759882738992077828538908885861106380358139804471273272748387576895961082104561360440700322464957455804171978566159901008726901376724444099369374488184141361759457458866048044932097185853606100141095908577175546467234704991030427339532691697931394112212680534624329635772100955091140185530293876208478952757082472647429438479033103442691959203537431598056104742871689163457391045005724460227925631679896238234068943350392630024682608761316729317676649409182182137309319796384396576720927469388229462024345472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2694840988816368893366688648136953586602739484786552653798693528513281639225494891180954939771525609951398064991265119080852030619135127870525880119875466951809412744749187672950133870082257955662187988855722776646291299818856879515831637571359793491011050819330427063254734892316605631277134656800213330917880933788053110124066551914774169634461414152219316667910191726534797199317888999347027291122731134338320849224054245113299461125355361717501409187701463243628066445825216569655933693054761188046975377290821298310600769969953179788912834128961172561303652695365795207729846612591932863030653509299632115042253377899178295493750452076799877330076206698764822145110563456476043797674724689366944151908252978539853578477918653575009814998777948628355838920134614391623250228519334526495554464970987538594873880702506932661633608020234745020162513111383231578006294841281416150326772078434359089486028451269418222847171171170609863352613602283684206567292886084260536283668159697368318457852206096401351128552521885193971188733451974610979066917534470898109913506923866637708775885475460199893975249010724904205580733456695896051304592883185180617404877699331513194147228727834599836361072581140125024983766932618205627947253561331339440182822330694430152075479421015846508770416226480629995863691074542264825079158745084446694404137022485617564180197228155386203296970474064529922519573464113312952283773146909649110792839069892600957067184491796094929741756119646515808256681481885328226085422088949239309292360644299904663257075745280303953860453243186437182224488950082841020421355863164612573066133646756013333283926266426671890846833615366346782389254907122083659958981417687942058803343765926148284298677155267113374112639195844798310645823804932734725894928838995117679295260583106121851839874819622544009190004353534657214983087862973497730865667509607219152736735294381089827695606854621632592221862484263633340961801102175418405419110991402735452937863781165036756067927985292889406383517978757282370598792776961221353681973570182463366876164652292587387802436054537113333390964432319056431015311162363535898845066994016731997364624019013763293322153825566448481290834520072266843544435423408409142737571342552107148097413167476682071517311521423574293223664102955985231987355482585482998199729288726729124139882088483337685231990561168000300647624502892968732306773730718429217557457474268531522944034292494729614684636182438938026090985937180627033529261971655245357914760274910243098881100260103578441119673778493010603327324689887594151066390916595758759206348077120191339222243705276802446891881738536393121990211451193190793338440613834093371916369853460239252890702002287887828828066941169988705340621327411911385858489244534970529081291696627500793689839727951732397427660230737824965897234620148528623527172483293270910958630795321786399570901770237825973270321493593121107362085903589742778168118359340846387076740944005862739322830684061568056599136125941750786822632160940482714007344718437942940238972709874872008706977206040250840993407061690537227596428039159081099290708175161117430832042316836339094880977370626931069219475313457458836052444915804587806875423015837022932622071507576972415355703739323472969402367697185163307086952843944617459677523349735436876737016366948335169815819706200590250789138842254764105890524041121104206744161192834989037378311851454230568924714817003237897512172692588107709834080847386827340140850341935430164090690851977721493092812176121754457926702073342090142972457418508868580346395831405228060248483213341556227708053290127409053376550312956004292950471364408488661956056417837562644807906469909665578389841601310998635347344035885973772292665284123228027004277784042508621690268932131327286513820814909487962037994245011972922574260816223949453784165257673670702605138539889716852642530242967278343176927663753514836600778760608630153987337536231564043647235202447427052089414653998682466213086388663585782571213606596816506304278081887779630231641499742592937687194983753932788477006585021558575466348794829754688114284724678798900028406756671447544709646917921610195344611621423222028860079628174777847457453909770259925270631335237063471917482419378272590358427917866790139362386031799250552498950627392835258235248376694302240513785644753166339090122014572079179653451330188921070586251289359596432288014000019309650724192933334905613021019267869846357069207377419259510778183656097063799994362206535178312312515197272257885936112711056140804761792415912834545384526913582641243782704953888152362659581100426460452465765090924688571925302366634241327312150765834376757776578007534831230610863193904177269657576041031650079513827246797624610819856058728630863954891575969363418482455456243534249003438475997841555468447973356143280759417998221788503097154743056831265002818738025768124750478134623067559125248674403188113780408551716829872807403309014286902089265961726434601253720904682641543624973317440462104525469920641542118067713404439299980890147020838075800085209740519018394116865569544243517172719438417789900434699045895304691795115845116786221160587774358355898943395198971818472830218891769232928306041732067489847518125429031313914107908671399139421395959147054386476405872203960406881026618929322218575927574374719684895021350914270743404989652388863398062089214380624023588917891664406422619259258095480266825330653092892945712272069410644250651626755237034141882279535769075723380384491177752338655665156379411897548552090205623061388666034072005193379017560986286609346372218255575415572957857508198328885623523737704155803301295037922582152243763481182842676311805273866802897401036206031882047783036028345518852007472624545299146988754316252856909991405093306234874537248071684895778443890623797138993675073538358470965466356792919471311637157071489808604329935149185221208660537254567188043714717141509683976025842848901647691677557060580313657694519289068063450888821358821616494340109500406549902085703600356457680077016248003804503910639346437170625599006606861951448051485408904504731600009151696256047662314450751590732336653192367721458442933361082654162580252941619288735149291666138545174490185235950043600360185620979061081557663586412820747445166336003250407801122151346262975119420222455472398727620215955898144718668397767300930165878039962862365677523782886752683263963472646985010425397341595267925468231648129943125223603211371134085912566632024721869156661868779487767456274226152892910390848402338050036968564318233087081642462250072664019957082854023733638225050442063356480744797595773103365403651712721415454652523629864500164249312083970913189532931731412750466442393752198641252559750059148464269368209693210784016611246399368630767840659669847946785757914116505534626571481415306126229305182399747983518986568497468722077390421871007291617609086848903976235419741314645384446180641935129536254784910909732769907375022269187887605637332071003685254738930326697234869290846365099996236361959407044778116161469834551901038842754454737384520660130558378869621977258191465040521310089528915443227184533296479091617071626633849607775511950774196507271786161468393242335361904270915819198270742685818802142891667556137150903484817257170345439189498971904282705896454369946336216309486984442879920997683969149833226699434521511210878904679478115701867586732864294469099696428360551205210174236380739804341677003041888388812380125372134794180917283998949504000216419425892667613955250644552824260279924055641525027574885551187133487726143381663628177602048832305318077566274742597666049208720998886062334860147403550008492810252385735850265543560551090654406883193290711824606537175946324023963366684454099687786735507345636466503618509945911067140405369797568968094477157926573601800978413498513788864849508875462946450487614505544909896061841139279319947627593096745282805752872505130495320109627126159548856266055938441193358690946636114363553293365295140318054655875267342475408556650919697880381599450670275949120919667649458936312953737108068528445591357424186093463987302294305929938523757086649980652386527820588924796753727623956644315117924478276872325316616325832188354678831566083859231176462193651658662313117238888738432349876151867208695565870345079879417174634727324119337320377999181780688204473124924505605515423475776242843342956402962415147071792291413185401743897923929819340571135315855812401575815467966420593659551366840542283955176342763573138767601219069913267877370097074646399509550233714488531620193233058474807312764601647723874577902723537446244950929069744472180876052707296291902471670687287876072624996613147478907796124747430162751704717023152909472295145929178075210912117118590949152849778551935290680923795595773927869099648968130283152142231553148619556202482999711244721808157289382874189501508238698454138771206937334991800616800348015985403660184604039830280393491431047066241914865470647018750762504460091008140388919116135906983958966041012663880487140561147898071196190353955679681690228486260024056124081855508868132099885654171764923914528520244861844872968955991647893687898247500365411247588462241820325547427971203109442461014273826415155126226060414416169082937467583112934843604885825498048052411377638616015851316332137364089792027282888515035375940921347688520635102938587235619626456984745324964238027583055161362237518844886900679083514639976577266429747671519605846336746299396066647967330460986553564226095793434938664478067544639608848679309332558957938663971234699946123937929001630757854395360025275449734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -120852283021207266742076554614335309455577610312544897151514622815582425678232268587954592800839085271907230152479570171693708289362052194624931080081956223370414857967167856789794905698551573294828154152513317157825717136636753825342671063164462215092015756020899209931775224178469764161416829182561948520810952424207010306599265564983567461282923454611558919397137007955120464565484946956888090886222534921072038315189603170913124314365952590153131183566159572667806929901331340409365386092489173484507825135736626260327235771704901740341749988757878148378843259478968646397892752562582173769343386755841103635235471853987843272063033991662933751694225296402168084116983394126047558801352757749619718810690246200172126244328512277631101402442518182748310739050223971666086470886457460626412575681618995784428062527242472991840988556983247756528968405055857904074827842938492252877176834007249724302555155504673048705825656804315357280284552927356244093855625360147437659069073049335147532956823589711433674685972018175298659485922939763294148063788284386111149630456347426159469903780373754498772163255088761127284624115349857543095251305860464354938329046217596807321613961928046010784587459535309929236260072730287282430421182001172942639715785593756053200360502841890174337245772659894895484464068924432740847648469330453089418999515714625055806159565221489581190215177451380521231568637775222890395472819487612192280348752730680871796316955092136940709888250558469927034879191214247995110218630720166342647650865063218857701901220918620392621651616591654820118921860583689982719950079583398743196816619318503753924261918397504423785746565351414885299182440320688599233375690637530219742645075997429545634895134058830169500381773441530197593953666225760447062483020802587437255723855039037878763268538895978328790423677370959232971697779054252494158061353797197116308085504402466147747701000687660568674573844962656411038052579725471464164227083081237394428651135513263409370239044665402877145118221715726904191583023951862839163076976000495553288939193404915991135249478631093808804531455187210636411031948419063328448102207547082119815956199466224179111920299448087171189287891131523443527980034406153829803563752198484168248992937238348092257276826605188911682437648545121713561662053368512324174375209871144121814794105654833632089794968201256714542618406138811299035057622887413390939178728221778976304219482523138234874605736231315767212639112571816795688166016555355949919894312856617655266148986508737174076446724300765925923641138720669676248885780967542580287489370527927719819185457933460609866890716752022293064160930187385033931846536760844223905572778689507694271073709553412293555251864893305862494309526717414480889697475165118630303000742918100035557367695388684527360988201273130652160724417816510082042785266565900554484289942945005851600621783065584760459463368262677254645867423704950395862729947214391723114339531619015409434271917774697489537606792542765696123021365010368172541961321055956634987455221661386748315331683162039253552520370708070515998848998006596082645999114098917702152872594910698086062857104572752422550407997458764585737884901326410403595100022231689975122458087755197888843729255238232016459504601809961920901700494775404267716314448625564804819783567006667795711592555005353232678038919782021281568237980208876320943032770455794391517163347311356549702973012729865523075705376487320831226015518272113034825579477152200876949670911899070303714124758995773545756413115602567204385088648769078780422923639389581871119061085185385907700132754143588821764607794757037632293804720386846448812551813528004847685927606373096269731163392055127641314342136813093560039838414316158750983719461466910590634748722038635255545685221383956352852592658497337236147499529499507709608590402895883128142291113549578123544540154185676035145642276253137152567693684757222065728283106498218754681172473787399100911982859917329054193912824053158173721989175665003377733874498745326507703935407188351089068214707798035845846802853545409693597092569035927636637491160944328969546983745531264382698028709445694398286856783622479158170581615132932461340481957704777867180480816896543574133253208276597815540444229648156140504133722238228793249605144290085026015627509950675751016446790922141737068466952094496243682715441580150872619078690761363870485494148807424932070780610197624932499939341517082584803606381391780760628442024427385590013701540679764135536026521996425720737969158435091004660010472110008327691564107077281693006615738918969449916410852571384475216919127825327851623777842404862229136901237207874799571752369420457969120966323913392078249988278362550563062852421698066873926873333875920982637496061541371115347564965146612265778442874718054178219957379762447389104220316402744123666424092753631603627364787215272537033082381125221807111674260207841941726207699739512314402461369393381623728461376431491507910118457723870737073086862749563823146707837735195756091673062183271252461652636110428593980022095938721299954957415334068459677258157052182817056834777087927673377033312708948422494439050755186663359606427733360645169163347678888869000552596812580106101862222402670177326299070052888840848563215652543656700524613530653249210954385645467535281588109470407471408100446358217415428435468787435350131506556249611443736330068052629519297668301365662376086178941037714649143976888731650784314954260868663830356602572272738555824756651567742328361539323987037658211205536592267161083105385477596183551704204659083114244581926281819207687848054013780831978148560745726704718803368652661173838893256167674673011128024794130630435762260120198840623270770858280497508633284760975043042961794417237008944461942559553108869039410991724433385272633333668294792706398486759170074552178823519875814755098732081642575445181687439632773296626797082904387355552764468913916108363610008000151496096191309438697869857224537788363568436381834978879473323197540003726940274736134081356412707946230912656390895420651587239690271133552450224962779511700632308702171936669052147773270884523774535254084067812227682611082613482286345353687247263403570012634184671844574577543065018757542143975205435171503482916154430486571050817486007871478651230599755249705136998746891761060971373348377777339322819361346914010067977935690626644965037293168124982111103344282866500070369702376825660400638098739348999803793865890546200275155752291698350607551170239296040427239660028953518212603182251875212281912277760016072588549806367026180193315900042639527682236546150840083964753772107495606561647546662139641134352220267884057311528259721385606134684304609460800181629945266256145961299342141002359570615713075536946386512262887039423477347402272836871303803441275032710844131598672570295331914124642361450606794403938953233025842044170036158689895514382359484164229238177437648889129021573683565045747684095583864743089030507078258609363787644563778103264150275885766574511242222478134847013517735756427075166007072259193314624799594815177332284572272888527319680163572985095631077990845961026419135271708736806249226392537447614180760365635570310830645566096236435356412629864531158583224404159066906741331781652018375045321887038084229558481570612981644785237988574752052519191163864461885981219075503958223392732949829129794386071445890878942878212994151718886814995689703792386578028665692938642451340208366435183943862722299662006755323728969691428287992395846099533785837350370046897868805778092323560445878257311027791126064780459526292564555234543991075977304998872133655139827759309745943604962095298241492809268301006459584935992372603151587427180514539823766092741109682685706001779160935480619202904616191718482671827222497023378135693482856578051209490631291084243767473395451725443090446762388656976384167557460688170189681141719520179753087157486721663511272283540802757122992007951700843202921250218057709711671498231690032729950326625159295986522205947740837388808243869893598987771202165964195947845906038654291943807057215904067806554376941876778559563189918137631026881253703521906064038181316513532790234479978885143330649338033947381929808238423416927017850512035087900149794852435012736920173850018307877676131626158561132704054256707075461447239201042352774045207892029336431182442895058411721242472639493415856876196216578557397965533850443410158182337154209139581631384188751023895734590290959866241894615789464055701375239454145435689355554765992223511935036313951234375068730171305965888796449748215421517167666928611561177290518020061740781424015054474576310393077761432678881648159294332505630048437614992682365301082316409332690754827690858145687648874365925769017551746058307600723454590249358671057799120042676251383158627141305142777965417820866178224013572084700691418137587999509303373735448555846428966988417685522734874687056022115690794686070128094251297235396514796946881470443544729300077773584100285373291233393520429156158790233161807088526290142547680941917099816666695231458100434402926918369641288196223352083547867487748844929966856084783299254961531907181943992649414764144183890958491883759546378222986890791180849833173491880841833457076251244978843222923519699515558912969811680864010278769837649384998662263415926906917207463763092650834968863648837255152978684611381063533582460385751205179410054789444216420931909250426199200067165670160463621974288261068021180582255716785306259406014865531228140574833517662251320624808823891818451228502725099452921300859200770343392436603384287417053173301375284926656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1282260281433843727001674638832930193063621115148806495050667391099996373656784290503499972334379373043656531228103678881358128627408344459684952254895844228994476667096308653041367839355751487788510600310648107790749942232793749019033927650822593135463152902031706976993185835273282997362285436718929894589815752875715540227387800241698734298875058176993178259416738276058820898393812102989442743038200436783719285566642118950308673607694431617692359601603397544884690926987800064172178195922196485285245571381330875271411049968224830302430376045538222529770808670965095203290165737985043814789578520044960869173602475577684738206748359560903577157668661472984138675504421486719724553330962745126876200166636987579401925390034137223840785393787226611371199573052459006299089127880958813100511433520139592659776127810533322028257914459969705991257041460959115976319580886196397738548965167024248340841073342695949982125293666132507230732221045906326045931208333410404202934418660146119407326733815518288732643003751895558875070027316153683405380245899033441707805980349560508247760185208966482113173903769288195659733828947268504651876654157775855409370048993477664833034755871331813728720611717152279994237618056799797572797435148148024459561779973792038289061265247545663980790894902751940479093441052058940158849458636245255529432896038005226207427531058930057369206397863058037152977290851312564708139461501389904885122955593890107000391861471656110679443885261978811007845361074158167081796913415385327849747884486671997443275960511768117932032490503462960627713815584437220638559936763147088550592655834045252196110854254395107316426042271343921488690877949555166908482307885335105345873113415369438706680033344858719401046153623410503152066126275680886121475245086158015485798267481884794465776250351331283347586378008887427334186774895434919205106318259018859618220088293640927918074628533007058187320831101586938686749748367149549868869228805864026788962872459196143799607963086429529885802765673189816995026153649757493753229245776157616420779920325888406943594332662133204831057646907214863213991952563584665440365285580742232359665734382545869757753176991487417851138342825438253873486348026779467739933162679309138842334722261842335728458733023775557823541149027213855568505773860388306767469234635036055203126404657876121789904567555857074903657538876737992944316099816186258203040559873404701153013631022943842938540074038826976930329348986238286250131601698497726191576941771024964472141303929906738841689764449436252240174478145317783292777521451266747453247044671583235907471314232355337195928954698110677435823524970660432423846533624954483330393316424867910286980782024057681238149624217246280360132433462802321876176193595752548627462294982646237767533687888727519718771227480207511274252899878203890148404055066604923380537647050427403589661134394562909155980362650826616622021131823882602660411700591320853324280868457217042643457994992293888548206730521737457353443812291694023857207747035376615017130420763741913614471370774128914258988115262769680017916643226095051574944439624246997971563631667509232354033888326726061325046206146226280558614354447678713085129862636482544761269000425014253080981391192850134493282205521141769093087157303304440477194193085252118429603253212046049520980891825185540849900583407371590997787182520223520228567896704323606379537833836356166904602314404475790063769512403376260887034051931515536070049219381079770523741427233043298858537136943509102838875268031909963170025448025190135804450237226661084978810349678467329088693879353383923288237994830499675654220281117669608300733880880580784427092898722056233921994119206668998627277028061387603163725091345551978834582424665023852520235964073636833805844283273875506261538304000004097115538652021025174259669559036377061699693735063578751218078681153768108044171498040873536452722753240551199815546369619328887842232985190631164843502201614618876536520501514798486625005938162870804456057756835364901282922377882506284260921145067043712520715274261353934530322409475601808372054007964488830230947194429727175100940261210148351813373585262867814093682687180855326017832309462632918175534574634398801377180381863754490434131604982400971550045741789225414862552281520673432532025371873585065467476899446519375635183318061571602387836361580543450599655509507313404368281961495333814814638610530846537548899473245721898977560784197209999793049139014247069061176099243982889991463585065368167859835248274039211561698534636670452280733430623159311987461879885597687834088901878816034914055636772986996346758659504409792217134418561356759454260781401437854584445759913883127137525441955953259006569451405027637034021686568002102795444109067389852767766069136569712088795062392235126837220776961178160443907969301738345130459370640713662832535650227413626370039908457088283539830896862545889772119142091924727231050044133861873093080365974060412679143287235520630387608912966930198484507945781847665876004810754249630620734302949507621054470426687515489406279133393607421693605744973734815129669651531172901069215566706598528022330795731087488508164223523963969576605479911140784609229170514383034731974952175234822163441378472457928407327394446002209257089948260005705995173014368085027310226621646856574115685600716288843051853468069702532379575833773007534295703470118929338639743318971424789978343572771084121803009111481720407639098709701812897278520588527741221679603348698428986811223987898729179991142797132665150780063159488579772800299147553228478821344346710342967369472175737772716873859353557637809363918036527720367785466868960086973605648266968766054893977965885151046847021031997951614796153419488910851182812984261111676255664660718281737036969533084105843612975509452609290373184399559584540536028675651375080403766015108028293837764154284217587891405975624670682178654110209610954768118836573360221184416006415814912423716533909343806591891386810242935164494090280887369827560975112035064902409014361337455151493443798478122380033477035933270404884470374979538910026942683745290625974620337763446154013349459552406945890976382497449172024440657734502060193302608567271818136000515490109587470848926311785107923551694793127314140528953439050376245678295649491299830450894072809406870333408262761763284087437324590634050077438780668986967089484076811968526123057898911804019643200054190705495482931274464914309316783560027016047792865993479849914132346172545181057152746458374205072856316449406345952185581625622194419691987625499669340556862939789682469567459888993248977454875453860058604740009447198444268872992597745810177854667410017745769382084095397526738315758111387995590692786237223763034187689199300079369169525519168084311934714443270140156372157756695423560581362960802520978219730527832406664153628291319960754632744972343394622262166646901579052850633015787783341988687046813587652103277746798229223684833058608890554394356980284519514317664381470588889105698440408483476497123786635167998449045768071273591186310791135602789252497057261817612384076089401292788604630785543370630488749218574177123837737046313899176334353166991836240420379082391453851661500837736400964626998558440986613896337431190475543307353139324853573851460514120705641791244380900118334791292340597327177021319167003726415082032871333386868962029810848478502348216167245210292471289567369315625939639571103475386884169744998323077574104777998786520710071414605855156161909463695482586463738620979752841812776277927438183229536041178534888729322649345074493312316093377457830333796023741841375608625192657366566111458969416374190941963073797344698332629096245305494688066517781085527541155804364068539301859333264508774610221408273502312151053386411429534305982148252978950762662042582533990189083900971113828901149657879221045006090435641821814469691253795027580699255945934175265723023062520607921613511391138011357143132378067525948983106113467635454871488625023773256860215986553382005115469344410565789407208003716092053193292571846340798943322810533436816943697029486709454602304829169763878264910410991627109629576252851179855987328970741062243649571616326739419934688465326915901363952149419395434800740622511356081837860410756476132767975587040253168986523115760947061112521750806245952108553787371027431572462090460329384480246963890262547199682002008565716240212098265153650662985179547668368993606247851666624412745917367467087848220556874006802232654810798307281457949138002236477373117970573329838999106010812186614194100629247200456852910535210858527063419409213443344593490859561215929850291163122157947078441417800665054840725630224679664897221361874117639192188271793967870464493357324034199118260040853258384913460585344349020169429615830937200939535507403276974087918392744847001713106795705289325503976486683545897323538173625629786074450137021641493594545588425780873430058844007927776375118611013631355639534251726396182955924823718433935295191814438867905790728540297841177817148338732512482718101445227602191852519257651312502348854272048545849356784568449874991879970867883608515527044238711503773725885524572959567079524999217824018921580661909154587499465244065533718323526760357074071311867279473497024208297228764739905836675969105550910482064652791355466390874703532730344282960183061890011173588513587329603164306208198822054791817999232286111041732019466878257973928936383689856756423852472136078181297053122370035207400438726986614525802732286563372129387679199254186765764486958338289222818428288873279936930369721576024272116994261020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8736809081157783377753467288415079648028960358981696428298120531383415194664077604259330639257772452247632516522111129023836738925955582717451919734400653638827794242089651171177532895128115895900425307198125132621488472138452262757848821894694584719606375527173620650720696419380964835446606107100865480910396220047249784204802660290448766569006547034514824692632694339438747802881905034424021231397585340732371496610389671424737291004742722727316341674887938140599782352820131428499944942946247454590771860541158635443777973960494988304992124681697311766795425427786039532542934179094445740079046211434200890642396156898168922150510535738694153275303255169347131485760870026501952438198554048616078398588783291440332317997116808394878255666122047389035995694909488166089468353755622072650223023418045459145373948020704917182405770737267801905957318229655930775667466620466191041803928442907789789720609506354373661958635005570555832651341646469094663677878350809657992206988525282731019753695639083547278883252752783449065213693637344813550785338449640727172899855169657056868919521450540276094976432506502599948405680565106499534261108319556151758500379782221885585035261062634139927715970820198033926016350578960615984841880539702839919471429636148121090987983439229951204500478862870882527418980748180813060859857652120127143577083764675657707415983641441799299613204770240868935955081067748102804245501561612092825109547704225415891895056601855083416022079095570640417367575684047907986079596364897083751402003316341689730863314680776978734366749747339145792843778639823802805941344726599104824976510963364413177966210792212544923782943444928603956238297082445068643976154749560487747836644603896715444708866390697992950958261212204320317388544008419565176449857972404801454708652778686601347497458124107982951079629462269035570939972237609635635115145604270499015882792728326513002128262523272060677502467963293208941277956002888066609045458131815465598442679156904297458176699133531804203207403034034005747580348912678710198393776805277174104059767546617321063430257377736575487858053650545149257934714364528542605855182655744746084102321456268148510520946977534546581480217592386022828942379161408090578859500095122394191887608549485256615556023502459219611777513667181002115908953277793607780234290297635646049576980222954583560254954026517692685660455720774510651399499380648093962499055305947168991854063372322446032651357192117135350772630678185218296023505741097562264405491960644301167868765802110584245615377770003729337172962558460008182864989338103582457103010579633129737680573683133248965385913098185648421402111443942441499348557786266586883239816930811378964027492076582843051687437072516784332094149663502803063385384926570840318188958410502543405075819869607905528408537167661588900619446783931416751928326975523055887306368938430277164086201558562648974381419885905070565184952255151221950506779248846933833597579945980402452107211875359978083247359965259476847738490582760151116676188654161222257004797145087213197954484318844088663723833027791370469570097413808110679372120602964845149685571736923347475020110820022644990552316622568399224897812806623883248779003023758096159636287046007634952422608215995260771345349896830390917034131410740225996555615340906175813622098319031274858528406174646056273874793826565365982974700188387797412014174916115370891077301615782208307892845450957735150737288625631281844712851888286860725832937099142549313515560696380303005426857301917102426389893061673573298152479601567997415898565791475229424268046362271625038583693851743268408859104053630601012691938539382458697079414610114788674965925693054987453244354090301989828192879188563755372533093036757429590680595620354713771080828205165833858367712389674991490690428737570713657511699278059026231528035777617243758150182518028448159000303329347234622836216874435381985390061613205239627750976693516341214676396872789142823657946555679887325491700348661860174926890513587010846678762834406188100538826262084193253005923998943218912502019021159079712449515490145296886411429997749148885131619000443315461023082468088930839045058459923914888120551353553390368725512917302057134784583546581105169189812932935253378770705287530675831908488602541990682384075486582243047468315522295939940969593224741115470244084304899604450275551678670429149660553988485057930239746901709385654995926962920008691059531255854359593806499111330790504578951934232480185361526697109890061644360151507279821261429655948152604569327366849328890244061006592803129294277986666806852514461392866444334601045712642965738329968227876101297291926343223552847490583716924987539623952499111048698556811039778145482341107590680912619780262875719659527595585810936172995265525085048072398656645638207039193806012113421018204512850197212399675027322759385803013265842483842438453587737310628804546883357434806352067784138850016882498904616175956702519100824498779645161318891498675121561112896338109131488741824344006362398643989759661718604815767995224029425938318101629627984479605411115795587858618671961207890791874540191455476595261175428842369938877860482143224343493071318171533671725125599110354298088710487531118813175323831108930096428458808060188735658551522954208494782462794142597126371177834159275170264781923061223748103584819226161617385740624212315824934123597736669565917994161873582957203280258229278139206668953837496498876301954632061102800813121159335961639270785137275159229307675456010527727334872744427510513247905552827321288694480110829586011542645246251029564888535302098328645655442519576449439330290024394915524132671407982527093399641482766515320749948270654116201287818762186074864116699368195607762404028837249094555816425772580650378087338881637597860637825583407348911729492107878207229906466654347514511244049757446416066502836865169337195518252390223581262816494660625905156851952942993277116770369480758252304982818240688437486061686842939426008585427477601105168175508107591171637472305707102336738818346052603086896271908532785545243332028841744443926895605573245260626396117196362353759643629142446117691008729933509737765024481974816752729238044785795149204987018514370930450582608626875981683395644860052159190142941355691598846899895745386347882197865056912471639680860804897686434229719172858288373264292935971965883801237270166102159857029579588408701927485099484348409919661741386026866758895602064554292533504413990933293324219838511657562922154512294539321055744648164830873261805045728347772388661908126600524868186451303505875045672461712889284009636454411513157307022077799182031155919820409711339826835998562311865041300249916575253038850114180891756103442263448687291183010553456700257415761884376780292021710470621067924138771269466750794835882029684315818104032114322540623164626427431873045654284102385135984322446812889462978331521780644992085492319308765834886066852355865462368681605032908471357191633806549492832800038300894292066291415973318611646448732893337642426093963903896839562212540503475686597320024017458098431798408646198728173635745484335570188024558352113406834501013847633348555666654754376609713704928425706550735225562091170829282246847607541440616434225763973510421904614423943188625497847337952300716577820643904622506380782437548542851824101854852502503125162968435613537693506454437493526064340323093590788490915194727342418841406364997352341332009421554218943690516323470209559425690124759346020723486311852473317458881366370698494553197940300893114778294730129154745300921914364178283458721738820286937224123045932293207113152854420711714923747589998655773313075763981612833302837988611301155926594231178440017760130673371672017260015545271483441636627867680912800347813753193785863610649316172608826860322931313526346008708249793080153192836618076749968813372951119171180112077735127370929240333545572937786264727164701341152808157901925323757817301762405556118186914310311693263870986250440650479598268737694829879647241213437182959930973560655153906077000453531441377363492231685117369355696241531158218143299834825175368335145624580826759332690232912102426293448019914522208856006440442557298620503110346738407828523985705126179250377682857581546223890036853826791160624733985345374666293206301026521427854381318514713222183113011421390056424141703188324606121084212403501111356989849493642379929697571532983545743056250626385736491364891085562423863773859329216900618385835072213535873663370401422726987018491548477772142586177290365005638956357647422667481696168106771646150437273202057801252560772912771962803393607445949011380428422835468419009502304902239608699022917817952843913461637391321678258924635826115016494556924720151948781930117140571485536892661280292729269411586723029502039122369586295721545263107220011533822639027733261635961237085176698021223369573895135782218985069273558491546775276994391295064020359874771098086757750699064179490111264772795921444779911540677102691737518386279756656400822996672398310714455694650779421779477108535367676557142744753375922922946762807960173032792061483610763506766424632685115839773660564175084693321008186764678244381853366926943084578494700960203583595048084257706229950151186910706735310670933163601952338296594960751906822483595627640743285559711952249214327360736367270182287389052514298119613320013085985550471704298570624783451435849872625128184900876822378875968451270228834051556648164805615712996740475447897342130360718068722235280102713905047680447815883222280714900892496333810143707620135695446066916561623382696243407255514756276812320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -215226008008518357564013624383514478826033859486545533417792835577423050390197088868474194411623840896371638773277935549799791267532593557059641218997262953240765854131017484748912292582442021864188467487598681910453279566771840466832524661704234595649215650853547638737709094422589246558533272136474704125173268022343578641876066863480164199915422948546531078791102094811892792897127293691255706415476117116050279190287669660131705385288140832180107575323995097489014197654883792777983736982319067040755452406060076529841017495824572249186420888399937189258132888864485268120088014349363328735063506465060470771388800944685815916008814298731384560483551399848132330563223260346315505319744720317810799411952071253282938452685069020412390998083408515473818609596044043795864942805699212291317342954601943655640059304039899742280460180094247991196926854368817470423142428457244252898588488201516226188274747370690241758801471254168807913143678556018898018602312648518238117340867741326207435317937507698161203054357624111569348299062682495530416168425873562155150530689258507443830594182120463246550301618285331841329237480775126895849710172616130291681464165023559636319444664380877622410899168560841950050216803190307104404599685347247432570746479484576961028606734148135141699271124571579617943275567295092547925194502007062890774567584792035463844157771085143732635517288617907754065332196373768118488863779204283192698676459698468369480745499462105658114834425366591609013631529171651340806585657479998405490060544396122425913307055304319872129668946042738934713623399809170093235359835105265089310319488424253987411944046559858169539221426405333464124284566052497711263941624695686145716055000598127963660487079833870735855646346092979261553236620585953640363674559053314137640179317018300275472562395700373259975539607147386599645448029318114332679626554794422181258848753356313737442616200706463559826277873560490814833444177303112245204971990199592084027399021224650994496402636135523122629182424193585303368337516356470913001147014529957346493131458148445326439196642189380536649838635682047810031967621523147619863177974696448244285049170686326734628821018377708236262792577980976499154999461784402730410030246903493389837817860655837051639852689270490590649588849900286898747169387851883238017286203029680402457449790848635305511085266815371568259273094656003668566530845403749451642362951467380156725406703375255088591036325243447383291116208396677891035365115366711271247271933959334593094688047159294571167012505858778826886349370204533115392785794201667105427547253074196905394005563125451738994688804610099817083224708804060753328055791022888901090904042322628483303031779197798237841786934683306109689208032217250872961559499901919520494118389596354667560256867704067905737446324521083892401911575602657915891987673191684522597659322410625526718380002904121618327817709445356038219998688351028962450606194987710560259662832467359678306540853288988042692059439701990231842612101983981521966283470640845438921880690806445631209054592283330864000209310656314804477166445174314390955793478321149422633322968518209292376837412500916771332610066612346067864659956719463826346907171464840139041805241718768062162820657004018879412490904841377634298588082683399908007109367618149994006981625794008289510644867171478966861609010944126140999769157293550882216901187449242645741934477321178497462444475946132336968395493398935498138168528439860249506615036693817802476785056024064313633925353000981746227409779256215839433173968503808431277250443807015408552840784574221205442341430412193260642500873123846652730003031484287577435576915722691444362971235496459127135336301746308802371737487598362644504789082451584589983400980413052895091244466653906284228104686889475018031444642687493246157956721280761425799399860747779344175535629222197462631788451963575130144392079720107868830540264203609340546956128800216358715194984883811046606253211528469146902978352113641065024871697242380164239265598923516616556061559022763542062123543416481836536261843715088226832750620951607728635729640903983500308727893327180221430215209258501556020655374578468680192365141029695213753573436961705061397167970736564829629448982549226003121555896446992164922351492769593158134504407897569246221635860727471461888195964884627361818887454740489763508271769884938408709639401453560343865556363142308426602766340838232302951299969030145604454013138885015065715620211325161995112424749655951606284334880844464276542871065034712712630658612725924268905722019508716076008918919214253523888357721410573749740281718267228892310235403987472646207983033981967763919210983182098617061012590205159083197343932162969017207518417639961252855904500410344092791378698719387579249958705819733088781904481931644481062492827852407969395886759599454346573060548359448154558736097643703135559152425248997995234595621825818572997505773807261902730153521350731512801143610403382442141101477144690953156234169216590681711166489882117400499669726014854742265656541777604768003045140576255794984399037709361035876285718700803707211325661810729119048046091387925496626936611931516203028657058956551026013659843159337000892663427082443758009390134859499365448205471236669314906264196237742176247091105695082042458506100208158298991921005675002989578858383924911520035799760773010037986602048010487986778279224425733554370081333421212527674357385114115383215720359460518902251153647444065232432597105293836187944030621121645120428935518490348327927003475578426833891254645857751920772135062594172270806408309760199647580241911803927532937805676009761364001241867568331756864347768464066849891440751158281185234874651182952499542812757141392387064096983070105124234646353181881385224420022687952714493589911716394013094372377905759824431099414855575992109305899261545620785260337109491973678652623556659891804884490119449923862961870561871440383600516462790190171557508784449432583076657140771302309316204907139713858192096215994146478749002147456738153170135421015634000227249174840915076605324927221735074328357561810896016419896293689064394193879859590546761421287793592633626484535321331244497323450879312755144893465249768762277207702174642197388004368496291388730843463036636438587873541995703877664614647260457374533843957049080384661766067739355408906280431802370278682129049834891124159032078431740816048573856577890190816389702597657556876554715537718606371824127284095938235704368048366375998801143065303118910669702748206938561912761063098156615040117970951484067415186469641662308093040106199191296763540063600963993618159470903905824460516609283671954940891426499597316985035218347115709444824974969504800630967475472052063357232048890494807476388103071178178195107475002212091064680598966941205516664631036080070707688769834231709135018579207253627244922747599551360315459701615355081695574920736921196443782223653709533785808359830288056238578832760517203396558448863606387563897273608671672885193224407990881804311198708312823536721575371596907675533885448341995895850966652069193925931253817992832323637427773212704097383783906883422049717652959045143482906460140125051906942499563865683820708536053719935583046299874487080606177224558295573415082429496965633253622708024307621447183568470264292222353550708546220617764501719008663469916979185339153214309808991439924875161619039661587629326671668577740055347640956772327640398178832065520468286139242331414249350325674462762200206923751334676554769162698379067927967916571177378237263355363627120758852070717567628774090921455313614124559865466118374459931988324312012550386833401346319568823231405031636458152534252957171633234388828484121272496279868423963763335001635961785222062472463765874311858691081234031872753629645716038795418864502730097285966727155042086712511403414397749115739546338033909999657376226513946812705176903367711332941808255279398905710465470058369398598151593337626404838501952515518885114799207467554873696945849134735265589101411425504407514257142736041811692234082063927697748804867650699710425433069602778592663331138832164351036235875583697085252719072867419648810142281040027595927145690981731821240099738243757779019544070477466451613549681012488963229220435177425011915701515481295758448647206634377890928006632447857575191836775423106620782763604116241548527391212233353500647481445792854949536298295002473576239932239118404558096993430733164262452294824571745127303567043542206233261033817916916124370854236919671235598042515199343425928036971140509616213467530064909210498635777574274032774307448033708192199558251999931529274530391133582180860418871089223554476777053408466031290453449822436757996961313866629663317054394951716376815100329850697928530273153203968619561788028039983836819755532879617626680477529282579184942781885203973170466888829469827220044109178340011424764497858093365303464263380514609511225924616306101687579499897778580991738439018172200066977135465782193194063370921486040570439424841450531465316963505030642601340835926691309568834572882646698843882306407796506507921931195059249347613393170266373055862426454398137292820038064808960494526050822034340831561912151700504948072586950179483660045910957258871403618528856485206611373877868875169832463846543549362674095935455190072729032438603786886665442572699206716606796078413871293535631558609556177823757026235620072178777568779346525289162782104725399549208174731741083114088836496893168636535484777838553202016363670195661164282893813728957409378018779870912138839704647374300513742801266673428361972209899169759253102138032056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 730625666117217000358196024682487141545722912170000150313369187757977671353450719271759256372081273602142601252683346836240998091830396733915819972370485183021383602209008859076463956074481862225961124211807110563962320058997345861756474934934496098595995117352312873304188797540481660500164546344637744484877444944866021187874485294240971809349433856832957358655652665198656411168541595932724421965187345568796505641449017036017145158855911539934804970187294010077641383288347507290346360149228122736036881046380952849495676943602363217177444234065636887214715189285517458248752062607463944807624884874195557035354350259325358358978017962890129274398235198374820659782266286001584745202534982186179367229179448077756094499591621706426907689396482954665010407759324046783423383202197465594572431091514930182433338936633849259181387583850483174301707936974227028975743048321488985453859582209945705506013964739026546138975140881610993640830105496538428549888210949857011758685304733912354483484205126641442027092015129192610655663887513277458896993502637613011450904877193279873863061548218001576467332731847770240667132247704530284644500430234605898505185934938755709910908310663477802998101057058184819495435413478529186258611938677238371250977569671577509439293850499477431502228178347693423736283105409407824621785815943762766438914773478692027205892907637721778782847666480470958291616175641932314360433499097243021617801710396246210817548765607340126111649434827917955477551285636596795615610975820627003430084975627800613700029174768798985116310459011137849599368284133412516521070495674300850015531285645909161292625496380334295111018006330492429343393976351425180058559361196386332861976419702426266172645347480743279514446511635986118352300017973788525476411220008283380760953803186438454298517295247085065169057520120870277957636529056190422442856836990855758623895778932282522864730858978781334249317415462075121861037386336728617480940791229918848574328797083462920108889747835779140223430600158807004490905691437200178974442217855971966394184178019024078624444929444029453217030454605941908758919750380385656459904591990995548581074305374450609553564672341436350286289824970834762943548548499632507666551333038726065602961924146617522859222880274525724248140358306433274784692940704242202681982561720204749023007373642967016402457046240478042768320426249691578040141664535117540602985960930970945280296091848810530323554427178569384901614662096731446218027740868892849485421891434804865792395317665682473246002458410274024548478954212065850568332068481683585945294947475261864991158050931719705819429611760924238263522106594125497777802326665551049209957619807534414349384584973343456010222993173000939471707879717605847962804860249993871097000838467039829470293603559349738514136269228076738856421120888442557145165168322405200423927315625567704586720972648653253888733824136366725708079320335092888065985727712051389505071544580195447987511807926789927937206427033474654470809396527370792891351114365606457896162489585880487761152924562632908608794542292674905813416599985650642425255064088842000873775166672783663084195489465879537423801616371787788045565075989240502682510278055022008552151363555465606862877695063419599827417598915138552244997843597244450634351916429457698405269178905902317978557215172269162418805924148224656167617581369815872704457192932449848139816184883811349719486230466857986603760123177778935227066972536412086227803347756125037247242774291235769394286330424077378694883930637782867252138673111065701447169421516221675041645708356076912918087911033094280096783774650218815260856189662087502331315249932071709994253570013059261938658789111769237533039183105221946020503191023365460104519307249830079750136649947330449720184947289671730300157863203278529121071045684005920598088070103965261841631512363787510166690979782315861146435639598532986868356517037304975230310414851944374996399982583097038352687534474434780712449053039703991612352227490736327863187605605549641006884717408613796176446550120606480778461598085163733831449952800466329336956746703025440969531581790873286761385095879280858947282054183215393401313593569644574572033561879804011900684169697509962482629056710439659218800926568350054211814274769328444786929250149495154386447687932714156342843128962886340511098108679618983348300216132669414820547130433879777887905622612549018939085611374501367874666514522838907750684526278661106503707733851276778761187799967831564997184720736234558631577728156323391722040492831811182300051798985732340864631268314648214909463439133502091865599158776398581001842893757054038802797556199407365841541037640868061454031306743767833995851221421165652352929393195824390916451530084379526682397952515350044586043715806498571512401954128533884447270814822311640272071576985174442875489626419973727741965478303278228735055883441979251121708473899668693221748347877419094328238622015969779749361743466129188756867390280027366156411683242787283440312648382089591331314565747153044540630744520679268761999436685917625043536409356105511612425885618042074666596308376440133509661992761799243556420998943930350463447759518815526121554321265679928120336309953653627712339035722489293078392657373452718514667347612266901147946184797689818099081699317615583052019165503056955257421758463035139695025090802464181393596035693593756276024549362616564021247872459090710795283138941154190530782207739997950172915965457592917776433254572026887045997414015008470962801047329757748273923470286758221768410582717207809972211678185337067870712202100364665061519056338891389053425036202073368785334070503545210780721757446390384603807997451579891045584806782503994316072203714743893298356192763746401835109133785736351823306186864810920581870347770977021660766860920282439758643491771570539619738168928210409030078052478711337145231968378727030986119401064575154152591717760239929321474076833363031247075378680866681550890682041186397598294043430231458445795727910690155391598587244463887095357200441777255275548162365577400640624535944700254051378278382219243107935936851530272132245773769029927833955282815060648975157871478701159845650636078565809820649876731203629171551857376974115992101793495909394623101164153537191598307081551693308629969067330132759991976742250374641770092752330917420660539933384588572023952189814839049122676456401994321381562983877691315456750797763181199523630924301003690260568092083467194369355256428129654093605031090215690123236815097611959175123235263216219928979734840139690341694604351274602486587476552583519350704675422707453781609984425104273154389525944160602289411409344540667062622281283505563880204976220393566948292766434606477833104120366738549408806693062120824392601627922625582268750365743915663727456458053478314960535613849963064962751967828223981882841101568234429781504872550485365774089804770416019920485916318660389861345727698826620756585104595068343038085068541303578373719215803295877558399262725739415840419387297907225032868790357828179019192010894566500717696427124213474695867454719361498098973178193375904334675792824108028391438651660193350306889894856788942749385995092909116251186525069710115315269223930725381945491336213826430939191020105728957751679216912086074066737011487445332290529994973698731494831498052030138702490791015760124303575673331350001703452024656872044250526197842250841501247932703010819736943734751880161661306555963787927196555735088100695534315405676346084349400746852157664731548670163254767273249512160474273587425951866762893490169443961210144212009875131282830275334011881744434310095039039573433912472667835413341987237793634935799102340643106067520865861226063926707439059191094684515020005052085560210903375152966670042729588414429440459658657506184129454133385863696093465701075600474699051506868656692843526908653844309492026990298509078991126801219723762311514116592318680281596986243711030289555830908582815131245440206368537862622716164380442228756153380519014011971303159129325114944543452291578983068218377278112465853605766354768118258847195797948347681529578430207673759082945239964078838721355103055752123096832371288217643648002450478149801114290573060940316972821505231915452953471819147426390374911958813916012790360417573673047974602412404844116468314081240511350871070387765918389804745919117537449232233440196320363491179919193236287713283928863023047009936523320206382554100730357567789941622271442366707130692885753829379975202804026745760945856941788023426315923492467128186526677298852849514643308506231783406489089715186812199173560832919390654260385896912504182928306073549073578031091396693484323281703951050706602202209751662661007635867617570583882574347003283800205855612566499326540454546003193273400983048969481528148087185107077821373008056930964208017491471135586337067227138393460011637807751239541175450886925719538140576946825422703089922309951486914006808294307679960133029568596897704593353588744888474166489146207542105199237276968150945043499443064016802783700484976696384502315073578263053364918462144631346792729124339183906026796952492446566290958152721061999229100134171107844379523873715252402997934980606270195600837785303544993745924959329876937646129878039406096812789117262000870284194287324546249944709558595053664926648867199014534600727894311181272383268207080818300492661333760397219967781206522151560686000898352376615812814945266997962338624572122330049854195358323047587625557292433518855314273124137235030958547145719884495560902112524885875806002468506768021016726333343971736632209049444124483118800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3279047359342543629902779996282989842699424322273208705419857275111792533254076523890660772889673755100081202292947417598311968049157475228193113502648223955109827895026617798688708493624301550320716415690868518867023468924823087401357116897292463634332175519825436699057433432916489974247256195939218605942906624559792517356819247962067347215856638268169909528289111545610254846019223694912503303408300556817729433940432431488760701740812837554890088711873176426952015210473694068344644434047864231724321392337471082930913828617006796416418059136391157781061963055503104474750170712295740112496718450357973104594511460840777057144855226354489725455104284371238770268134787987103783193765793218817392161298522268853537192243454854195503212619412015230204478089219427044491409335929181838028957163203755751280493872498195170548336029535133772740653183176396722138770686156267541559522393195688825318157919914863520997909781156912346993057219362648671603506084445460070836062129868418636524019395413607184753468846611417143531361629845706423616327822815017226469399449211942442266058529783396394563667487754657943391687385109043075460177498371590114566620332696882171464252646306221626228565560282915096073441924314408138331418696304799610974446770022443251274039418425893432586751974883417034470743330876634146526378878448407977018596984007633323505815635661545020290987207886423838952335548211800465887754900717072774806805054439435560340922295724915196664514278754192788497423329545838765931206092407494915167769237456855884029409952174113806052714066909652356712902936031678657237060615753012039796239356464264357656387948804464029423028632249882972792537901304843615686101818721434623957733490709691704736479247595298960506018879754426508502846889466660283478664996344544433507629429281615962312391159904662101371905943276315712230669384700532153100736769767360768887518237289684706591391789113213089108072166021433060196081216466584096752431722700246715563942733276871474868040326442110066911637766807243549937576540821886339043234425323030354016508498569740953243000778097756215200708877804825439030540732361860365467702926749578869800729391607482218742212218611797941805778130705632163388729414887053122038852780042739637831193433376828202274325974489541947873087954265116752369832035369747909430713110253619550193509895150121709676879719532160359618034032969798558195256226385186750609612159332753154323169539049937092278185492815385214014818163893830584843543651205489900984975011365914682557278616637007018966309613642634665001204259343026540876150030797716901082396459950339104470889420697752187518052513245347011299582334592211631410705533743542003232307855961761432283113097215938058536559470395880744182419779846070888083982335000482342079195903775819977167217585838154508289820441142075035339879474758574909224529299040659225773007188391656830688236298875156641109749844216954059583845547016410891345760336979764170523135123935597953500362950825653815774442952981739815661389018275650660960646944367446102945442740828220038698016462619174100712060410698710182231568061896990236969967276975429035331033709391324413887395734743405862593245873050006582063272562814838221622791050173361312070318660705325986543695571867938598073674075573182983905929166377815189025978802767968071906556365684897649543059798741473645089149471760317414664751206807960172774618889668603027727931352382230675225335933463247411721568836320656454597955951744802121975122288205972462284083357975096398764390730064481362281704936799903417797545958953328512767014988123654788610295391409537199289078622038443396060297511601821023643477091519256498656326683341888693357573653431980939403545039692500552799923268405315077078364068715297940007986222555255485361502751219176931558479116853438522582572917867685848118796517546892186121243488375856588180817780163938139257556122995686582459969174780459698524329863310818886818137136392591247327106347195128159391347243293369327279088642844022667178575594238713917732480014720381276867029270794678922772248587749872704692048464762213292913606896252396169847281960749608633425757280469252100779146693737256459667248906586863301294207668461910803765464444159249703761463024484392074060953016246415992043137903204485398651496374433559200231861973756080111601666903624197554366433633818107128367943934855893722866147326946238823095334543692186548759609762600793071046979000201460847182826772834931848663607699927415771752437993197685512833269072382256049649792130932234206262331511984415677650336603467273218112340672337615065866420242180136376989503276051603194292198580104270690599343924711042965823524652602745979125946499564360621570901305149862098930642360753852560409350137756393590740008652261807183271805556943356302898191207178002088635493843680021794752535222138771511957323641392866381641251520225150078772665570780245728150242478268534525613302117718611654803117968213237152954937894964767964754932699732429263281977441320291203104485182734675914261567517688929428898303716036403988509472170908338013484759308794911563121994069938938407233421861824444537957813231343873477574659951496486935957486189697799043935805996685440670805161910489105773808501018267245112759090218875300236090562604337800300438832877870497407461794760620298307137756031881787242160903239104351976887196088729415796611498876068945673771717359158120324032566799787582242717778707115479643677666781742625956430308558902536769567653698640719733939532181686120925540742061051010626781713093374153678141304527414277399741786635389766615016632825757442553832005226808262507264789247997801075756490954572972044888487006887544580551690662663852744185948644299740083005509834748938699409282635347211630175192232632866070693133768742848887703506634789514278568668332089900736020643703178525969251748822514153474320125848936328698632208439749274235521299683455646399657367865839589374254126599239317443652739221712272514030979599274617380061924714054439051832768698459138992424614661866716503528349459997035718641822011987559007179722421183674954147445703792580329307871557638796018221595408920440252726147138670301107436396993608550929636538764650643548664211033997441034764010050822144703587100837239918367041666322886030706802915611804666138609680620964354528249398489160214379256849216853502948586562788556519800643600803869737203600942166125429120408565786606566963670416936473129933606179293173362828545705796446216377234902646958266888120065907533971275898725679039715213398503030370291118553110019563905015979670256074002832900279930491862736977558066100400478258136520551003172398417940017151271051693425559165979607798024941412118146805052487107077061969706632398998213168298152521150735205414241266463736524300148896071258445171805252567368992850059408765779240223169658840576821946554466449853852962219472604138375327729712442921239831733282876064489678040582834335283477896493095803123788537371175543868770498367721330883418500247393154649277668871497988238138616887272800072972983797717582234278091016424717055603669646953139564335048866667405391476398292061049074128614059168353173534162408290978085980768119149266498522476007276573277606087467457834967768428712011828936832439629680932250218439892637774317199261158613649584195228546650834516294872171635628864474715602381196205612930954004666070869063338946551120951461207397781118836845387698203110615780973720408675039991488137416811936911940833719414102101389616212655163631197996866311132844767822960837232856156899126753317687985928849463770495663336785203630688511095421870217590623315161810878439308231606105714282166151920101574695762834501941857366152703289047268038569037384868391248622673213362458159968589854872385100884061017646516789596364394923381134386632503319035651718433601584429115809284932846025690637668661530235118614074907461174823484588952517490584952758799792379253276531027242249920904239083370801650517780117168029164738689894726848518172705149803661153383895648128949763071943035118556454609712004726164202614226708962448309291492565299807258060401300982839960246922330963382754166680118273155846502835395233775301677081573985961414415573420709031299709702240455894688182953948056372923810522690182765428292410429035312503283588047006701284923186527940448204056800465241880842735524467921450544674279019385536201274497702862699236964982323525908208138573403292325643743953569009250854788915323326332390570029809909102931423457107197076343611460612139468125036474170764889556722735170126083680333123490084330276109882152925082561847231619317764910075474814982710542268590756486890872009227784310892624320934119415762868043942653708167277739840075593521906610596020975518237813566357035642157620616275271569409139076589162383582756919877547756161521285784042332725993395328308730373691116418985740049676522174976260715967712765891992580655603284900596437180292506191496783293498695793851313932253677372698539823739493523788994374180362800405296846867083687159694143312629941111512509949833861620757038102921781797622391908900999229661347265481762769732804317700616115063967963819048287312477317056618516890548578633552244456407492182011702845847223581252855088846874073610996046762687574280640631678486821673399702994953191837769827803930090945992838192965036281026483439570186663323526828564507284463770316320401399088079932390549464547295598972672921221832655787539339923862136978625407630689431501206779974285300491958555797191732509089282467618465229017930950704672108376735219570928350787933137261043499943655440810513947097610758872314435303188895760833934179633466111360020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -33877885356516518530435178602768214694722302828475215521214336325692371262183086114695676190405710653403084241880879937992783072758270276621854535081412706432472114915669452674249742480878677007797450446068691043722677560395453667700822396119652785841610361022829188801652611062856547315818842164865102151568018086352890856136096879375168632106160723105494080651735181084608003938788221522383291140568034022974630438284021496311455645455936913375176740565906520569503533951796129539308222123897153575419815327464521915923252234856138466507881779531796605862125304858969528193426426607866474553244294003338650764567151873452078164906908565317788765087760716163914341682940841812543074161091103813577588686623691578661591822732066603125151241013521398425004153638216500578314648289159722323695347778017491553878448188898867425011268772950025549177091030077348053345359556039407149804243238472916162393212059549890522821427057331993925838707793309032034874356388876034502705618353657504971146816916445181309202414386657889361934324540046689501698699684431075192847351868921703372093384350587037190898798291903606300610606924459918166329737375952118942493093832063019854455177665309940102674598886624340725958045727403602194514926410599791364463107429856592881190829226397387484396577285416805741650550155994493756995409172534324761608510971572941374117509463898366300265440822657010175738340936857387114891364326685306544101656909080871904169545636083328920792525631855722738497844577113431787219355745199304733014981511189121389309788873771369559803079061880909117631865881833276474958353663797550668313317406823823734536394792071879433725256218914125630656269431738061144595647502650685874471065818052494307576368101759807094806117819316753530566905481520587421397331161042661543041496272990093635810458514698134051240991980274812778260433277164218054401684825409150375478493342511906375728164075207011003347840461133274234994058849062255513071279306726800609469574247360965851733289396200703173541416126167121345283382216833616847959021367800805048115343650771024015303919405763240566192073658255899195693258149505858055544423595257352144757256272625444155718081325053450155320122874929944578125979009765273816932611407819170368485885714254080378404119942076139324199610519096504661804647224199181539132441342481337375948000336985249732952663685381208762526342342246088934115680586861012726290784360391108559369678784750175945949257135717249381548516451098922707404642076014319916390734321859507674492929516046341842467750367997788900859693610755881033990997917026556129057910971892389061688640386336713111667336299318853801551766677168118676860971740610934387044664140282535841342238884585434817113472829500860258117259775772907567589345911239225024288223288101708619263923820588904299823891790900357476175771185609432086488086694896012784583757164857662212730836827943017885763158888661468097463397447094608570092038333151455407051314297993587291010342556521400937353452063435491602617592475322620616621917834398627457038735918166939446624918314908572797610486902480975106517578180689727257199027839241876537415450928942752070521069613909094777687797251211819351298075046385855756915085359593360697176326771108527635054376685437370516522396007713798225925934384693326630255278066772994436472471333455084153034597419031879543292824676721052255020400398470107238746122666908549391041604533465633966955843073219961339616969445886819905178932562370781310711881190148090272087905302895504606838487210846980252567885577061667968798641738571872571877717239261002644773140427052343589642863513113468905315532071595998980677978105429683321337618476642358082542482045058501580635116949812139615719381434592139126906144172949525951095781098169251571857808801327767692734331472065426739882462081962217057496598437314753505964502667612079103632215694319673624492231186534971301323434658632044231129494185362916824441864201852766673750757442790900733295985905144695076390401240012179490111316743392445517088416813617343169271193511527112312576113022443385688821847904893000782266962502333553396904893937608650950984654459832050728386914153717610431548647311131155033754675209727687614202661123932738385151897535984830929908931517411069054884213845878719871877663476970927239737563829750738181392417260994655657442766962496355782367490209965527319684505754051238446766857834420420190776440774898399957389426145405186202046903747376063537708812682503264626612346088845068973803040539808398848365289499366434397209389196674588093679341596230763054689605771594231196080264871262039194186233783745461051782466262100055716964718923798301002723253367037378651898657250344378519364788987124365791034679519240162824346099518836466660776212623656600205849499835170037538835986396843117897239651473785572609112495462395004183604921452782868541716716401993526768081424298598473356693433300267252543411083038932950719488963232579996518575508351675799031509929148119754875597946303929127313677181168159028971656467689413110133884929230188932136065179198331766616399610025505262752284580064934818151338578177891076259313496954912663504865071057560971677570929111660600019969749810369411128802295756746773852749358866891008426128499746208002808400750011564744028000139377703280186199324428045922343241260144193091447079486283765025429686273363825987744188420642013224162669266050187317438187813835509889983615614947674421365236305807467842317662164778492167082464017551764784658085717776957384607601064961834983938798357595563571867075954434074460623303345155344075098227691514305811757752198032020801989171137380236790799622131437888218824706605031923626000920526034520690342905459610386973334244011322737580612771310804530924287068251153834897824365884973421623589064254203705645426293422061560641711767523938985287890298517075700794512520263153492328679490474023701905745222125477510084300546018203099504164898706557676144006793604140352326825550784442138638897332351597304615100838406162445248589612209177067195386572220682384609140817214824990438602462979017656931491919240683524393921143593982332569793208921550193203296712600022392845435211906171127453316018834592566474972313877157687985141552933392871921343929655979723091543031075639862516265892986152516322894651348719310880678365948644883235627490137338157003080787067271223562955314486676582978217959156423731610633627583855511134880121841497166555451355208858998273264932738016467208743914535024637823282806141533189171540997436703192445377780472069719929818262437668134265757009772391715118381319473345464355348715160964718905465406195625323403849509687437246581475317606200559610610841976258488961419431605504485350379553181662430490597721762678135582622819442257886014495695017238777949120065396030737264633697432447173810722652776022925942381333793479463174546007110669524212954929396639545882200225721787156819254376645362114188948878782248403651703045568863723501318089337282914139285442973237156358694069629865566970484072926893475145355225045185779412809249900905908486791333302839161114555435540063002738170793490781484009391412787030922721244206764648129645320010654664719206228888971992046251354666109450049283431172317699593184235983290895343811433935217117786147881264227604898677544090417055399795806541324780812759923847577052385161032604582354384956305182912654068087074124289402570689705482907578946838753315599242134096898461765256614314341093489558229993995854579948332906398425939508188789086695523987870508577401722433518668277883130945546266120372213604009463050379708078301207843837641055068506346102369883071105842616078524021761983833270247220463627881876927937850509066460708269071232908159021635770426829508980696350357479514655971965937668285670378104986135958332838836758854501228773003985442816125174436073342037765116885301167485317292322597964102779954712615535343015361553020312300349864994277885030201403967953153714185573495219570164474747036320232969431141260509256874553922275476134639219307514892554035180814125495115202014342540525268771486601603390769040604490772548161558008730248004054715387436621341284869702852935938141821420959426980757239928617371133046609108591960202311523555048646737905030342049648433015848084474327260315202276162652698012111337154933521078808546170827871502901706460432055263243963544845851400054521433352764927203796544448500193212686537285870785670386161155449103092431744425432628424027449010349257347216856950437549018139374885209214947355082085646169378014468937440557946256637868120027838182662834910506575684215161883240871079505539502160936563096419749366513989420795197363439090888386380683914607125277450485809550900100666713843998189353098277894168528870743876372400983669493002047199202584060768855728696842095091917896541895799049436795679325091455125970315560813666494811810168582410849769213989416265685610783097773131773768157680740866568033409509344799678678829692479274455808636301068355858497843583474468481253136847252373982419143142068351543738106851763970292157196266360201027316234611622094103196707227007685090317095939663181191350554537441297789868151242675464287287049931912660546336832027008291121916526774995194398274724336991765139396018545096447268368637498248915572721712443389990532752093158419798018820200933839362714945775032108524420294530987693835852266146858345150203523971034791211963114448681308397752130962060367383046266021634634661763326763817889046633212444859717918189889937771151290991883736703928773293268900190834567991157093364745097293797486110627612775234478800742997022299388879996688759652153908292556453052495559000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 720822688936185337490118340993912240681051922748252723726610781478161197621808314976547376406444544101264256200916639623896516779655599347159390833497423247289857045614011754385348280315093827763580849397823685519920783465043825734930403643376645029943405247062042679405950074378174842820184685209834477537272469313974213124924818118653394940920567584287234739184998169640259147585200603468013167334711663854237156890365546025735690116438548787307216644375607196057105482931982211875148078414617085886998292339989368022525385940170749472935856605837216620676510697853598440512485459787020371669900519007927283319171445245209862183834293274387977481940949665352186334925835003493835599957197587897341308257788284596661024019841763192265151170833114492796986497768023717511415848483558789415197121522748828997776180583563144224606541850759874762141378923222032111769701754837790557716000176278546357374974686809728908632614248356792013186876527750816593011557896420787955495770553526332694409131115822462269252035544554058007765068219721724735569706825666901004842865872375925385203988124279204181316117800324647193204097332489810288001756170410001804820190408694878440963428942879788238074097034112543675461170715903672493777700631369955057351572664983374965664790342538995304498902328926999050455155835918183971562336312928785586444633939271355549231054355291668604736983437487774212880419524051454617347992705874410976431260735451272641832112779415342938347489084036460629620385365884119963531276647049896115095814298362611698773760758397692841387250612104672147186511180391701594754641495201767940918637703981732110869207198381939069925823512164099096213352473148734158692596597945215609901860480239782605857649797772630680451028034377391762185218381594408887588919163516291338883527997987276893996373005252194514863368855763889895506342518370433601956745725626452227438129033759472127978453201621729513765658504666432556681296583888421334453065829596660209139337780714669862815546789438648377189824216240081250081742119938749163700866423043406257691533388895076887053418000174164330042434332843537885579806239792204998173010933375070287356619692792444626168520414873213904859523354245697686494275532834352724419288405674402578023527017725332205656958945876764723477459972132711843827134669144205982305079220450101273935810554748133671387247758503694746520639588347988744787392897231926136633601972304969046929973462079465018832782902431106508927468738173748363172652387145850636217142008203412172333178693411208735754879017486234087159152555389385679011083253055312847057843595352367093256194029843541681274166009055524556563437950331807337191867490473511483160260046335901978292865572126254365680276794199742703822639371890530150788403485304739735259731675948864638262592620227969267806093044479241472671880100709150304423265517427863467169568723238092026036026641753543246353762300453028784733750829725449156775344287905076454151469920480938295534954889897889215887075990572491003139397003740744271554198587219084289896210843607228197207935930830655367741592892348711496084417791928064408545999602537306307176989280874404422363000904135615074247511389599450571160820705426331762517361222677750067922170357419478964609700580187570476640023562810471208806973091129647431237588250854294299538885723311581338722873076521200095043107014981783444754965478653208933058300523075039761749194558262543440243443714215371724081453428309565194625266240243208311234129404746960925048043976022464375065681931358611222093048880737955161743034664171713548025969286316458226916755946692472548678461287040263637421791207264372834386649907713585056920507809864490563615352330276620417236274477341944115053899041089141979867041729546406388508379503971283729679947153162178447314298733930309485890538076877925609365497689427963949270815336993913890150906567822756069136941115829241258991284224072514407777148909861432439394926199524234763348424259614455821812512936157700074886838475411970283571820262299714409409407429368933125940639661006680954209005805945232787497527000398154550839523363656260107555878357706153138677340338944344469854399004947029164899496406194711357742730705925985215610838490627789876753351525422107509762150771432970137083444706669635568910796155547084143347865465483753385313566226948938083438919394485152033066172386683925016576447322716644560410885053317605894084966429408973634528788379949078004735945245225045206039595603715386009875988651185681992594573100370556717523836577218142959012749271512188136470726822853650421977597616793111920840950556160404014477495206273508462616638261411200669914118262414956477347543043912730252388962927697684014827334315777395089556374636376069175709163682736999922898190224153200576520358398324474210715454377495478010374115034295499832364192205337160384374462982486251780967829047499861971083898288992157827841564824873098300429505072475223254888912502433324958538525231153627726536087677397004949876900162478313469976388995664502877674433851505680498349508150847511397586954609969492472002285424498357374229095470492402461002291833578587418524565346867335503750921684552988344558593453611049145119735458321153112106897115375138171027066880316736540838950009793670979886669755465186152224125743999222531451378903651163242831719834823743772142989690168285753072574206780067447403493004245797379494626717691395015655408435372800419297587317947395092744904214885276115288870775099831384633972069337302821114925251634061364056622745814494536926784278349285974260009852144914970877172280250691250237691779463384759999207633188060545697236096927698416099432636707402774434572296144958643106765918247781649723421880526928389896576600618240904832833919465005612468609270736501146244601199382952260085271416153944600976247502039081056698508365690981310074551290036685120987119746778322662401489641699050152823941351822863556256552491381453339555751306748696004863210743268840851264111447176105483468042337361703633510610563950514363202688050332986466856093342101038105057310909305048481537883091361962595193060204447579762018061888256453976223522312791189664620622731497454555661260217384926515764453511080666320708879740943980080656521809485308783962661149438021038549962863110745184233196758609482657840382684189566755415478883211799169536794779848955276497481233411599391544680517478360678611979536046993297916800461336981165091243521869834861839578816777214472689039966476427945765100622081348000356661242196783966756777651044565707910849159494316675571381739258987932235497902253691193612316753746417157250683826665258721874066215742922993909156219286226372543622069262991077823991211067085848253170760718494638930455799356137874202652849230724193478828354874769194557271884615604212429257589473100291835390023763011159231337705902898995126764250554181451616943564684862306090035939900557562518202365165964325412923470926441630078002622809435970570065165109099572600222546151802661709091690847766313228570324648082408524414522305206317028168914404898637942708208313662980041382246163006551391811241221733296321194775273340434617367690156556997078184990869019452580577995187174823936236954692331297224664757525357145350163953507793861902480927262061651685328460942658053127152835054330356403786628511935232503222093042519492144033553790583123267113159733222410972113713448051907791138870178201453685018274264202776099504881592954967409204155184448374817915095209166582745128833201871887246340199147067994402681628935943084270156131895664422294695324562135492473025767127905290709667004162608996694608214117593819565330792318913368293360406112287870958844584310180817202214647555240671680227329488514749165066103007059302496284569295839898528437986227060707360687970565656538330076549666015425482987840426512289741383458050434178757710803620610149791268827118317553670749555545324168881121379571752942585776069145050813776910446211486674786820340347468090466692664761494973878905437296684540078641858259267784646206222490261303652756264821742269818331142237765116349481229937648036339071319267790770738885463048831432690240317571040152506986283621030932441253440532314548339906741729868064814542842165552043337316089856487798720404119003056093678855240758506148529606496790781745391939025877896562894130732130936238062787290475276560662131678135975361881284033450834085002716603305211532008605862074728079756712974814644278873029611869912460223078217530059485799120351904691890578092792087633026165019082962088130160129405756753351525810700106188187922763282076983835079139587246466682155354123648332350252424474981165793125500508241235699754389062859179630496435382680930085499821495904416068001929653643028638002844432293629144570557519476959203427076382875720989547534012402989154230619224431510254701931171914705125666095586308775338196754505926741187918401147148897270279473321115948003943712220859344328116259722121327259747416414267219507471297653257150067969250560030225649163398804546329734845109036170925843042856166157716868273032981116041697379902995492545017201264135830277186021528939072719727807103536079420278557691235550411499577303331708281054896381231482968945376022972111171014406098490934054021858055915335501452311850028925326329117028404841939844646151644616643762224355373519058475978946084801071016480677869135051205069472575934050864817842977301677638660807301935694441765771248153564459008541262696186694888985091574893851323664385231493435274036290450598757630497106592739565638859856455800098400157313820760498663993842625486079608414946362865416405270738118913303826770332987493728068856805628250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -10726400059770205368064991833617918471314028023585432189611656745572513462036515304465189661012283283017074213451987313551855120575269381987613133058604050696468811410251621706700510261341461104227310099384007623757035289621079862449904653446942299414548478457847743946749785383590063126465685810644871979530992055376396458826728245592679686640903536343974056048804794252251518714017647565635635398693747415026076769527921273139081386274260546192042776343835472761242655178758209857331390917441279427324232128019148260507431685789942118765074592478409681803223092458414082379593936380210987042674246598130470114582031694872196655728257177624764344075514203500104283618743268572917430497319989878231990099469769976018202488946226589309644077562672592967413755784889134056697606400085227153016625567113768670748020219293861773535402886709729219251883789456178950780379426778494207143601026798584407409911320109187232205485843900573021518311717731534535645627898835525843801528061866679696694650964056187092196602256693197029488589097788758530788472556337987873718104445269242442980753409129271798871268517012966344029907578296187938886920036600244322889614312184532895713277286881099697070028003948925937918163989959448017501542166771621901477381734461293964956382458727026400439179973161373119494417690476241529048571232469437828757309100499611916085636054253673738124131898579558823297107172222966528622565133431262279509255651724319666875701545437027561674164969131281806939973664170899489379885949778075179368869021287058407858032481097074373552078662626212019574003887834152876160392106402544203165066659728645864548452701117088018326905516850379729782909641663679559289127073780295925656509879855809286546563700280867635246296943031030043128145895507523087434188767339270374259862240642365378763941954989385490640358880665983520211929220676344529464161740879769534082451932278348414861218005783487989823970176639924579777011115856918045649284512330935182429405989441738505625374734911090831984169027055680695501073772992864050732686787495641211503667068084399212936809261838777136412977749032696244910033027903990422254676810773382775618030971332670625671300924986741122067017388817336071075486572023494882470694039109437383615914657961364978637830871372159418298667082865931258623268008623510933261705329029961423933320159191687707920542280496381394481207007971238327791264986272570292929382192938885524968521302072499738528232478843830329632568291106150242078493496315572909988155529339313650462008945660240507484366158423935977809291360045694724811883851827936400658636674944924105305501379261566821538858465453044707799042417734999433576727223849883807544566611749659556821033053650067831153541588985590986405514698467087569458663257256362599717841123198443187388064777996868101780880769248971747719288325703047960435532367587353960681649618328610207739886604135268824952142613772932597194393755985247464053501403144075150297448311151117824703497395767378880048850409182615002361372586847813751647091331786361541414327564733423520632183504599752791821079953184939008839382857180211440807169406859477453438193134587446083120407842491014576230643773969159172905370989386509210208090331765824963057548827317658569035866784522713282911278839587527333687605491472020593765159986544831855063449723919310951153590844288602116568108461593616857245605692592281523579148198327420629624909501615548851694161190660755417813183569756073204553397138989099145311309388832702984530064982809581192329670034351549780569982097632161617320763370794011783783578235207968252780803423016636046642178662076310037203597905900128161378301572036909329989667719158044183749676425915690356722941327915125373599706015437652693777881702122825596281765844385128469307276541720809816996027485980790554233426459018418658784675167175279746184438760881585306491721957521630466302642030496327465563517468897730298962347171519822043415055098050841067188085409128644648352604201140137882016100226081362981792233560376928832997245966092662632948470966335622975568038229851676454084980297144094161971281143695982202186123810972654488303703981352935501688422360966182477105797862776267866177040444697588120539348087437688332357799394523525425464574571012694778011985687579052887078935636517542574443887539767975054581348589924976012343979841700535477560612554132366898489929242608224462503171855209863468597823758251325399829842326615181834809687128231666760197573378071917482983681089022863967717881676185636681164463027065100134034601459925363972071823720197027131903838102264046589202401426905396425077604370595665299702009272368727136323764982221885311555678721449211080205027258656568686755300741670068177491648789747994874564173327510304538063681743133148029716205012115945761621645464826366675460099130926443953238653892891268618120054566110935456699948302701624842989264943059108758276732483600063595912990062847567773195779451410062160035852774789827628651619514092479853524957946021546801227469141434418000267137199796210656697047176523622158767819661052470879783058293931287865638510763331864242633018271501267389317602479334177608600584056020232888046881484330449284416629261482241492471763162925546838972320090685369071663739506118062832562167804146327826808526897967023923732047262262747539421173236792142505807802182041349132180512270227621860979936619965069598145193863544139148154806618017738324527979934121825847626270336877744836137655173503413269194355062381081937027534253002163457417984095842983232773711033580070786848230053506459007513856451390785016371325988343818963124600655342851962644972899353686618397085165631105034447809504420704131705383902854059775018187282746222427839538568761229569272102670623195974917795257929986555655685504896189322990911390090562812887793954812901392481589449769197258650201044973271732303068893297645476445948884134636158776384733766076898241679309936189030286544588198873263802446683693039094453646491807940043455452125852913666752458981129896479869719592211461552558053767570282051970098529689974529193634373794372765022871364911399716526999425080775387329326728807523955682222462819748371472220886044297390413720333700684420990370754561844385883924593407219578385897156155979663295476357112786021908804741009035059810421750478712302700403729390070869723961741342656933003968118166278697597428110960570745441154005207454463006351389920795739746404980752555774436481194006327615677430591116327946414525931906971921577769518976188877567509071556953701100674357879005118025755544897704573253479564370043112014841001750419343420335016807851268099364593663604448367467152655089065457406567779217102847054670886194894908839878514596179048657693886272101020454193093924850679562970330996556026987256477788097578199804236520612936769360194316580467396385091854627299819445308987019265176650803372236464681354576472997903531827143025296869568258448111463541691340291374216977394439305192220015493367641117433416226847801892586421607337630940229231969474914777264180363287438576151642966099138339143504733912897706208163660372492352960179749841395564295087947737708755802692676175002028489936280768584537369293992899226117167126894778150873719593810991937804451962596880798244172516054358167044431870737958310245015966900782821369087196042856282594505213405333324052439681933266569615735500837749176990910286954370506678868575576559794733859458737626808689248659756936994653663745130194346410344349004290715283442886011735776733232456886661804984504381684913736451769002988293024147896153587947490770896177729431185989222073660181526734017934854481348385017113911508034971934103937189292762599406279755322368678532200433230027326966793302691647799683522060026530334829725792062428975659193395867217921220955410780734547113756843303069983982560674251467409537986827696951508775817046626242830957508314622795590028062976490612931632680855817434590107114272192636906902899856874755667671235886702271316082267786162131614570823342623877241555634250819606546842871053076503473564831387168681811681803506185840574604341642556179137469421481364940363951302755605750704103207706735066499854930946646481391302403533764107234109878831360411961542713189757504464622335443853276734373801088300743191285527333352789789843741892175441550115738975128343571448104063352446284639016227089823931388098826049320017252807270894673758950996510060696712720587750206585131850513735809066303338789419521510221704609123512754056171142392694880332942135404257319121502276913951489206575664094054122292835565452478194675980867961665155455357278343929258713819035132281858085471237937935120230683452582916554859119123526295987762852647893646614384633312369659216425216500992932585616360783442875277150731852847203048801527616971541055324229767595678401387903910789997401118288804256302840527130389209975813909972790346420380429881212078330917103811058974394122114911016333736357223620917866308753596077307932727634978482074248346825120020549906605226151481282315873988911143463095605090299271545013379316193686271080463326871431914717567673003622701277740523814113855142770082629701928174767480764085850751809515817776700164622017651368570686853346728496306135869482077222577027949032962196120195089816350894418837772014701155601397878272987178129671514316074427996868470613344286932716405036912816953171321668194494808772556904238534357475215435314834061601165151711802523790274140973607024280837897213873372499813683218830400377387751970399075385143589015430774614143228211700746663382146847828574434672258180478715681013135937221713076400995610558534358387663701816856933160597500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 82972700482633999079527697601929508296602668516862863331264622881583657201426606138261439766848286382329356578679764421404941294632917146480784046099776849625217877287180380566388592514634497740418370294108032737349155227823066956697046678254541050193097009582979208270290207857628966646304609865901509092226073292496787225145545712708485715930624681376311622905084326431530918537469351704900567898852441634932451356633459941806631375841529829965038168950871128107428861500307608927423280298778839524327756281414667249679156622623545227671223013666246502696849019817482743905785959392292953056033349452919990224043171630571217105183831642160277336862323176925616534873804057106638812790084836686500600052619371386082932428178824086722106417198358702758739229930528964906014171359660046067956176406784004037240059799591583740806503870015153032293094865246085719289562948442197322007581125528204709963286111248127647381209349945444844252480756660735955129029782817827040918959576773221371152862344378334862622668596306602001730703924040918543027540119021792714484899616362905589330201039783458234892262600285806354272207111754197084068762915089821480381161714219156765600612906386658364005820673984397551085840356760982124542129651134040819957644387702123843688776194901519183054054221612607664865925224279824385187327906562728891172263090934946593627830727345422754497921884953043864561170333578265704788609126481282592774747707009200775184930999965507783502535951073263466387251254408020789200135128696573573742793348178510560149120266095230132147537777796508910462094363085905197087592895351869625243788877699384254560525685071720352968088327318705106808468647904788070722617543745861087549008746102732331815273900173487467734722684472319457768024753574547854988229366448839658068933794736534890920069431999353875103501236300888589876764962746218720533919639138653426250885630588578037377192916949330744548260794688119980367913616124047790986829093094986067006302612550999805966910191741305211736353068866792792799736888678170279116051798143736108903986651417323572882923642531922859824622293024671742706281140563333979414038837232371465579757948014330961090505892829614147884545491263201360840238111491937185297635196527467764171836600528038917507814185528794241952487057329904907020247565590277446724975907051216754782382292372481738026728106708952377808380598021201950806015205781958155019008593265990140427119793255573729307501522443925337159427363250396700637011588049565132832337502718711531180203023719109913689362834688746444280447562463180227114713137457432844220064434095413560102478266341040355459402980261072121786504292639741586101226909307767748742699961887507555027552105083152927822977940769160782028985585871543561730165089057306588624423616960753693737026239368104257876657679658331151035908943431319442152896439232530605717422156558487238100331671930479682308464610808983056527879624989143589225378808222759370792393734011692227803133759291836663391821204167179101250899540386469941560591017902723900369607011594556562005852798699891047944198372050638031759870650012184155393669753702609908527034826998286877367399129374478884221523238928613093145652594002842100091634682026994935184344989759059205109885271376636111994784777127433459203214008247624726624995806059291504008857890107920030584151528613134511751608003113097342843842204567080190140311895674101894645565383390596707946464048599504361063425752889158736094650225275733039507045049286697760365933500151805008540514430976509476934295365811575834267854058477251786405175232708181806002836448139101195579344148131109809937404936251550614797843132957961199426900718161254386885118746766451551956321766251921275614284065681548733228951663026530900262049962399857882662061080925175808553048291588012345721587212514093434296182306774833692132993868761358364264212171464755986988591797451913887800380161335367412527207670466264291110914283857527670980478923499949162370095272060046274914980367182833808512972339110535661684623823842627417168856485281906703076081133276772727417482446595333896660648810898302684886812687937596627799615212984876830797387123788724946187642610045157173158359548672598482146275792722756871057651360383040796270847747303466949891018617997499944415518670408276804663815819569184794442702212489285304825670656560288122097936714476962325646962245039127804694920022913399941588367953082146201876377813988020271219876933865170875674548705892288910487940974681418772303217487463117244211868153924782843211737564667011575332369184668711245430433094110004716591182963296707699591380359697169182673164729396285830855872176208341294447519233401122096332185424151107521934550902001809090692809669806485115841210066701199943749560283262299007060205382177369282558689458538167249522718386476773671145411529233385114411317968440465516322969338796346335398339450981863881197082714422001919536310879639287182907696367874517624531104350284837962953469411645792214551128489767222833413710941799298326205481647951828906831577370731865445957861105168899841742812115616296491588762371611578186792825985857953311483017812427096008340912979227292112693306211449059817020869421273729151535914708276715454711227714417081209868369693755394793964696672310268042345951077707038197706500918552180815101405522018082522898554139823915140528041599642410858359372302510669205493907608432343131182203966569976246587506933814791758475379998676117272556735303681893900003319043127775922299140886617208680712508065057587095692271218031817944917042593138898877533377576417432951314187702168782254808314644756845054370932400263789293172728131464734840906651428078603730318032730390342978271762072107060152226874679184328055355011711283396838433535822136742207400468604439020589011526571796805344378437003775233514627851456223258539959038367690565401422567204187041483195603434937478370637185262698150537643652715603592024236760920521656198276186886071148555679666654660411989036197525118461056239490943101001996221366158908119129740089367144447328495088338718177359518901572787833184209409505329812539157945215051834038174637027819693334666621422425952610576307810177818400693436166276272268203392565516603749770682560812828962714989046928068745061025608138689257333681742478353464653676067492348199462533464089788535270301930161853518561185244737292540053772490132850460097087687989808554005375724908309624606416391207248738041376823226867499757946945287309936142662549592070192590165092032320422709072374569655518938543835859761916957515399025065515250672432772597903316086664968234536989219299382224712995828007500586316199603209105972664525265009505453204770112737679232110977794482183384885452328237570018785959647085445670873979023809207145978859339192623644542593796195625877668363012399783828220856355254879777337961116756192666267108794010033519038451858582187478359338641850753044870757326915087348528851462961314156687311336902498620644205463356297552707390785943280185222920960288629083757240219404430522476294755028594461151416447306393158106526669542872373966561017691494951113007347711481344158206491609495083048528852877694997356325248410725114151777976967623990373626664557796970229711390164771565339474160814571917973723233908191755210021472786568237264561927760356691683685845744431385883752325861838220290016229754503831781736044203106949190607819451081656446364810007909681082059262196641397448693088067533954953171413356688592990864217068395993559635367899921622559803332219419002790599301896383988671405543566653811696668791635376237083444025776773432200139356232551941409231196772691229736120035994378135067522307824855581118422458670718130705852409060415961354582975300555726333194375491671975823069546761973527827320445365212269899905949473960196376974141287718379804521577663263092938505313680157845751212422448788545633503234758771218712808788554132010604048317385539723416194827455831135121453090580453902532696623690244510616573105657737211388811608267228501681992508149795452133212680927911404014620166763257072928028885108324216125251673073119760822121801524071334179628993978582993690545479516596102380909753775489962452793405759869350571589097867164926204347536602123177861184128965160125772627898926502048622785084539259411185005353616759262032299557111901765749135994647750038677266151753620905789199764912557927250356004715063093289820510846379517227695129824878587394141951518084672638216341533508023590812280374032681429223235748983807725802323311469686482482155820153455004252953617733147636922495516188242939256527130014742189321518787454473492864975068541215771782501379947443041375583052574518637456324381861610953197997180380429157226773739079695920100352945022031038662112233939389817398134392123411768085774342362784850590768822429471902232639558140814532219336353481978400885987639242571383195058856773842721686622360628078570344473224093600382702439077927012372395707489759109897973942571974967618311003956534032870979639889340398333705522939083826956743250848861973512466749246285225749891843774573647025594561854723458766526102462627439250560585624189060232372208285054672510340457649987351868886933729349514549379218703083666051150329012491908483535790908234379914075370254066697260807900067498236216789685494745730454851012572358796447908545374920269370956021183907344997646628348951278584774673112147535146993738738750563480409841386455136663528345551689377419016688945414094956139915861773543061676590640378246310600938187885761128023131837692475241698463044433068388479758804105053839589014081924819617657158887884118328569244427056763831460635669013625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -394931036764178533364780053068748526777601674463874857440420926419169952890958226285635264667877960256106746639250834295956445743824757832265556078214486330051653361401243700144072121004687885219354853831659176887459776048194513685167955260149191597321988946402777480881560210395428440102039379734716708473040291928640883709772778696666845212277093704991289345720931769504621714459340635039599756991317064388832203731501272499659621340026973127059842070573180493166558703820048614478903059851128651814485619798029481694000263472769813124547497280447837894083406691854039976476721402081731365194964776874554035119469128887450508227189332622963074175250983634572579142838719847321124291036117766538381283740967486673446725750079103849363349979567656837736593923975075795159538632373812701372140038341068230750245677207910436227684877323031820906077703424901072929556819199981315274315074959134470350315290738357077055809535112551283143957430814782408794718518379307830747395924986685745900748145500444727746294993268213425500657336075176541413972611517911044403690672554387229833227364608797455138472991847459024112627173047143476776074754490502136809286773560004925504817611460048197190202798069363393693145419751812766991536493364701232788681724398514210104533970840100849974601454888534281212795058829025145644819831261882713982408262148385036754966943759643412244974862884122894721041776757363748417007637215223439693492200002192894434042330969593990289990423138843777793266459453354403702345324156821203292179624733843349862606989992145329263777736288848837650553829877008184992560212134059690717813492348819906237692112192504965956323494994689999061349972547074187103768311209812834901771949486840183439534217573937995805192897789261699760798949111729988519429387888881109232044552311351505342195406014334845689610851130693739875912753596366217465676969782762557207890417062124295770596833795832316109470757473310406357095438098411386577734709411586793250755988320945363304239091925732439589893891584803031958988681769774214052151290424935096934102481641629071659112587634775550963938206726501023068867869547283017037596639269790953860985272013965032011771736147090585970086757723945418399412321157819232881011772003911038682177128191219977978321785075128941928084600778837819059350846544966645944497967054543978165237896128278725204684142252659197656100935019122961193900130929639641768204414463860246522428672698446852504317320594867292874861462607994545101896479786556544295284498602387019694615782238545987240516694287269691907853818551708358885054715837593471124837212034561092914226467557848814584440607478143036874829319448308138656669792512202149183492450287614180783919067606090491855727691135726469817996797710925387600994190029379532966226637442372649001382270588944236987758533940228573686983785195984083046926743754019677183580325544787348491301006419493121595668992099976804601320837978625461954745205360359112151398261258843745432013756602838031303894228982192111015832436002214776299947411423713923976809312859902662412948679725905710635749827866631222981375078599856842612465273543836798206388397021113072924383556212903726854901246003742540999848335656744354978374370102843212717982037353691693093434975380298551253279649753173029278639085467707337056205733060489354263203457176830903325708122206146489226818343809889104676945653583163570587226558430320085321218051949814817200133166399638173585131964603427572687804349360113704484908172417136680331235457054697464302032380725358473081989995871190522409590714356416784023737619741986043185507554466944910526106337655159146739111679340487361644916984721834537744805889851794233032662156521285426880060126837282983305899006381113385315922042552358779732385696639389850599771010756204713532701694303358900874968927317441573096452437444435324129931567050053917395164731599602006278655241107781993108084447696570354742935320308438808480034869537804912583279010373509941629687763600763721715200152343092904997721156872440358557089088294736032135694199938007995823279930166702217009684230538502948645874534544586156073192340758479399140081704635010204272490407227296796720521777662901167674709254446299835585753958979016004672372088929099049892034499005005041008284559513546190023451085682282654713418553490193906566990488762332382607080422771949316632748450686770462143878329577360996507532568738758284687094153060008867467223162124794699918138415180376136501330825138628459662144191829875942072432543456402334860461912316273064843437669724858670614185873234187530129128773568893045259086361217047808948737358244381077244426579437551989008432109070949126999842845984755068517430064287138718345237088024688048088380810156396616413985118302435217692654256341003144234976734590393083032113936483991022840136092098556618821075538581443972418928398607581649278892402375669813553761016029455830661732933907547768022746903980189945494405378009296959554948249981572558536952306140150546115536772006047046068298075344644887711535251708638208971225322314333818044760666317955034684762756707751294782448404831702457218108358853928998148660721980589173154724343987712085745838264294893753886937613578754730804298499316525290529251115347043763100008997804967047930972615784495593552859775060169869117987459359714765047729097900679905222287185068685645288147716569808717303709897964460981656072344250593375215287077406118466631203924589416722408899212885773907707281132575700126388901252512514097929881065619140487747670871647451595506307332740057856349367010341683027173471512074467521173716854745752634966968603981010913001992207100294884664188675673764593529196994943909747129395824545930849628807972797992197416884125750504155880591583001232327068221350076783073369529756416675521964442538400152295884257914815472626161433872026474232388520862824649662398561464173567414042337175778624500137057454759680703905738556495025052754717018148530778772608664480382450737565706863226077551305867970123855045095721681970050013854310156812696813810651024897995715288386362864779465748266433329807407772787438114808928493388969549815503776394623834419718678568220372530237333271503168860655908272937912995280489010981548304268348963671166991382645280569957116593585363368756918918838791664936336256358761261983751070166446251483472901081236799844160446649547778588185906104697118451865366044003624096731762730515305986933564337243508942351561350079619630968720873536780160810519585667547591098540336140127925450223642890394163016029498686884931734001973242403519153926925883753848513351302527539359549275129606285742577715296528863235925753781861369573429999875648383862273589226431406178636397624987697198965110320084978959202617751861099970651800276384898391314030236876682813655957448415390743471342613587301184243642764458241770558553092003833534839218822726424321556298258454583673816619993764584653822965737454007434981399758115977546044802957991516040040346282725809951075160536850973705372801857876080296442907282007645383153950499519459764349960814216929506990142864709509906572197816106644323643935389124805945851144621170573069677610797921455366297224527565482738333276691758310390104729279320075965639069728260063305966111647426175981262160679009137513794808096093430556004281352742102520504637493054367515352418256587877491468655932433962169977784610063218794732004295393703353656867224235719601769959949623521935181327497443167769075457710659382906146783902495515003381502230052960335383786533448145144857663109098199143610225506890918359500041862741098029506970064803358456387136587815507543616986761604451426124401864456500412203387918624272880879836817695307244342260472825654477944382851947584684657396798496023901400209727279050752564403349281207880026621462457764526276053139298526150345768431151037920231119111075114319344658302516132660790690724222418690968257526732877161817902340814734197856248345143940121987219356627669888913325285401472932583352102260843120315932188460268747482703048232909276296046823744255663844646339550457901354345044266111595000149481521381674202294165505542552555284049207371485954502049373607918373979787901103732825955071533495694245793973510603430584664514620425540764036662516007286352425746426457221031621716111062789424714034424482624898098457589568444192748994411044092143920710823664442100672047651202311798683572528206185532570098409294511588872384178089599582086060673610054336732205674444599892497334101880208745169041161742678340965120617397728400410563914652418818382111495521944610002444703680920063714985775072629225062481342924836281196935898394146030444401651957493718156793418421700246048146316158945296641319594643843810631670727118654319824418019233255340736580456874058080929852188086529100802138473066506094890972825372386462704900363216582624827288683003422760446800145305837602791672051915169733720596607714094749065298007105043358553576841176108374089035080703311556242398575292866409331150054353509265966417375335897725396533298704133510916995584032876971721207482508803477979616629458841795584576882778785011863345615360564724250227692235874230854125753885128013869477306407470728969406622320681218688730980146275801235652262779665690534137919003843203305617012697279983978226997328988469331739380607799296760043089987432245828367637778131513244154738802507028226616333668852357779612717410112423041490374592988683252441004750949873213855109876678349534052576852275491644205216505724109072283898288662289214509737308442945139337368690008644180605640066106092588060663149049401764421250200187439827365001960810426723139740486926176258150725476393750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1286045585947498436508237978844180498210979096486799243978618720326625031484292884478951445268040522183089642269632877281793368629505075671638482658316997580444578931238249484248181311230864148195191917203153007168494629409327750928300569079209820643898325670068304838980963392614584833745116978094416925505486412808949458522547589170066836151937856443366140652115867220730714472764471632383335968255066405701998042841403760027850530935120541319642467084913323394415504435604212152237814485309538244092284293267210147287548258894590689579582634311126082571933381809246688028447168526552792339629252378371055730438945344476094857287504569157822853223661978416180212833677588892792500100174004447042675977148478066415530779825597825703693725378958100580104516344152994572913718436055975272625782304898762974598856310073014795500688201292140469045231784772021659989756354349480105330343613164857729192975830414997726977513463855666974626757291720440337120889892458472596778897772505216345910191955497320441193291164501916970622910978473626056875538444489603353971616996896786386617332376203226643369695431627908268900650008806528540280548278457842529113380688596789330936936570477546103236673232491842613574782028440436680075358661268788061781049274101696457556434268069571458976669411270794741672796146264654422269163771739911253297036733099713850495544195495839057332894804645141785587060045389995275859381979625326268368626794065511187808814946645334678247039604219119448666586640655026801786762743673411637523743978243280642292037169221788423213620763175796074042313328526174332197854266553021695092345560118249093242980309245659031178254154816199043129122769773623961429221902955536824701280777741760129307151564223090728618211883314417262235445253689997145017826399864530398341480329177552646042683939523937274933964371159005666528759972093913254338536319515586144753822609280961345200410794488954358537405194892276317515884298149494354561757654305202300325973187618171951276444380510576924520737925779626405486778136652869307374734780770473572359171042666354208244724539096490378922843183604385463370504190136210000376039565652307268492145484392234910604660210806310376959047655441677503010682984628904192493710069309993662414121776023851121391929197313474562596235051873852414896916588243684986716100631977173870884043786541075637880156252376530041626315076381883517741387316526721293671411998888306699811933496466255690481823233074874906671444824809237788827410715747047106497936893506542004348543130354743650820048701782278216411971549519551852747056398713097875428469585457914266531131939269433777473426389209562460430669038125302937427297687891065641667912987833754126821193473392205694486529108883405337517225419960726518140180861153689300916084576835271184571705829901769910035298183251913495411890612966090107526587311115690425172244041622446766745858672148512078911349605074372327910159764871574751739470092899680503401744070018059033054929648702699532262140710598370900146973903526175030761965809628927773792933209875595893672717568981977094651108912256465226118381856786378322375187978763937997743694865517372417443832099340193604835192711537722211521170806310396351515348115319381303010618345909385552040094408050652689519801953933854725534695975303865420873820313965136227011566505461155273239950250638348170084029503987088771380072811284692346138027906400679817182256278899293641180319307981282025896741024742773033184909266999118201639630184576328287002577359469221644601567572057373993286711346473706314205422993679996222932787402415212382200871819677226151917766699302702447486449183014395066040764598584621243950949106094154983358438398411867583463154927303559542348156168161684832738935982317578907136127393239503881493115673533691921824782588676562477126667621334379921532284014308339343907226895716821933874198339511045306842526086906775556177390325973905882197070937268834478827981889285843420632511650332189423120662703730290248585433180983845520713163614578070172818768603365435554878012330238050572536400942892895194643885877334940154663451272967861709106284564783641566984741059336414426187814916143022185819101846822407733077884585462619499324728954354301685626361566031773153321839914117756912369247185678157060047936277743800570464742745970306509368461024844260950244889489532460602435554460255168879305669447540464408385514470528516296026593670681696967837881030990378912001233571771340012498953092190707520317040170459505450446528140911394469393905948654245150276047118912506486943396197666293309573529299709939655953631375579381039985143082500004499790702499806814306543835225028946011768741059912780240103761804895288476344216508344930404616997594574900994574191364630966281042517097247296937272221459351211456236988684421915116244023618911808992519701164396572215276569952124844899133595506875017942696942041802653768139609636803759012985723533894868900842406856344064335919906045885221229648617453631060726139574387863163833443247984305142929720782800370146260796948039622317753302227897485479578371965202182436136268150265914009883863557281721011736787085975093829306807723971977476291644049509146557822841132547700061659267881364014907126271392475584039455906642661382662343889552800086566401792032114212521317218841200274735773936661991266841794966045499464027407733901682829293288410683270686981170880748666513912227184030322354086413749306427904304749764458058859966183707531827920976574862129545116032085050640660256767375827899093000963190858595647740362395039288422640936214757853678991373587329303726418099603889124862640399729397589474976104548570547540292387680739048375542629440712315035274985702670045055129880686810463162567597234942571554514345078124452393280784758831698722748835736118668196136715199920939341026777047954216806934899105906449090492011356504220962188519651648027308377114988914085495754352662765813582784025891558698964178599255180714388373949641274189922836295021734875497638915875074807624932249510353779065195575298750099263191587246145372454231346811285195153792467327719315963059539053944147154406335594684573370488805718858526693350736948241837785439466943624694722095123926820199476528354025525612311385115036484365189371193846179168272652619097043939583244143178741420687354746526527703869940425213646551095159986788354090316677646233915236866214880299890657479837661300340840772823586221628610383551670217868658605121871506680967177420293445025223781203796426920412445452144454948591420232391557469417729243916645765891958967425510254801588860185408546054016297830396146582046039941251948712501939410691880845094712427289022681007632912266456570483034367375697794211979401840423207182509534881660974644145608657002278945050644788255005522157720438100425766557264408707850156178599258671662460537825236836253681737453264761683953079205634938112562698091866221258706126817335344203522451774253136667491006134351216470835052434029634690205805884982841544725183604198889184912447400399669357303268769104469526503267498602305561087033673303053356717408189167478993645297612338167276199263422624393573304476749045782228428751283148830336774065844633383343057334036402089901294184249271849783245246553912816483228992011640581224248454265800094235126039149718608574792270402895883862395365651550989795650841700608644776608662947848289235908216364681583191205435668181694998345003031182087391809318943008248915584124270204183782906234133177408484810631529451238299761567676171017045396730577763867395707153334414793381480276734933736398733465658662840455125807529845626241816596488054764732781862949171359705683197710553553718945901697889169709417421110086675691974182712101427373969051341284934545813388059194613714469339630135837075143471869485019190504560089761749737082096387651543132624035895028156605535983274809981012567286504970953233039037132627595961323416928560591470200100128615091760716805898143879098894310584249698173203079425016114961608864269265733519501234901161575379122257186783439603343021909145538184149331449293370854652123955782903960215671486980545423546236767732174176960527230645416436311217120548071054787364543173252545303911615915559939592108349335025057029404763879727879155846988931030279922043055198610880751215462170476076044307993898309855034629714228250315024020052377892309746869796565244665270474487178323640129147118788535202741739417025377950488692849192432841773809864101486970325404649676690176888695340732463838286442150653029528335997338624373030980189307705229621684426340548716455655443884530665856358178971994621843471022251768118674603924804130011655238204314864199960988941778798380130863453188964084074355656262874023209752064440485862337730924267489525772573634097147780775625762735955016370849329318438040764368460093802599518992419407365493650910976494671817188896402254629428037831868027592378189809900767447111106231515172475018932417964581601037264276059823848822709150899507798299372135131308820934790140228491433421957998094771471169751034969239318780343230146153803015428413388527575080863763531007589665329695321450920743910454911613534921894949495011549433818647467785787296500479668662408118907702682992302202535374173432577698817500140679377603192445287787107726487172611531547505644878691354309823043217262116603144196938064100700665232742836835467685777950018510557959545294330010300486499945976937204291897324737401806811729661436985899521078714725452174285459576233552793858135346977409870969480625008306703562058418443283679238233394579529077352035429511970703562100914401916501703300417009746481930867685585872215129725440149062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3058413808375090933057281305023967611874072499452955527121472797349576699541428101579866868941046686787037575063128587309083807805581905902126629779511967355940589152986188529903769216293564566077759454628179999970212504645639205172195717887398194772316416898739346545814557432303297238035850299334304923771951340054650629984565929742132667842173523574743740534515676806608674061499610269231989569993245603421596065980967622355846774975398634549402683037943781366278056196865013474010261490715324858703556259998541613396435179311896048131484829646692084854009046548191677819306547234383588901622522977427160544053374913820944658443383078864531622280035212706309690673070524765686240106777217430745945012749931981494717123473312524573443637532077629920286093591182785370698363463069786741452862788336092241996743085737546540022483169533679155558245117780941272654682488197752200749221113737518588426006448110551163879629216968941157955018202127805805343465442335173899059605713601792653191068508896803277964006967371050386858772395677456384101121240587256504728930983166842436074299254736656705137921912303968794662155173607662454442181774023144363099322324263656608984683008197498705636016800498996089729202633423736097135108740451158204860908804536167112001395873256840307697063556116867058678254420343108349709769092191254351200388877373322090992828885823841533174741189337890557185082247086133008051797373326126795137525102099119651243326669110066903698431330134186245356061578644905496907635944472703997097025174687268773717869184170839410844863700590463182212838388042857386189920354723169048377751766421183130839030961235411077254577315138394458078164036810927829808187791274492357682837847554969452242975900037636798873803148358036162972093640415449531054321856114757191034088306647500312269252993311188411611764367087346156681102327854598466505661393305766468966409150554747602830282708807850839142357790307616004557293099064337959362673975267314001215426688270755606735065411103045437486327343376092806550877025362545109334700444955420793497666282732383017916880388733028015692136448143067415013909111220509637093451556134740620262872342914882307541129330547961944887662083261570831906636370415022280943743486315433263620791246185637067657104826128622053024711345384012780468376450222271268657291758104528609954529340683933535017971529358728959046346713335125693330746310408318955671504430948634221339568915289632826718664355953726888666570024771789294974989705807747677608366318969279891049547520232184114079998740393925434670205054813052255988148257168927969166409632823484069136482465362161747629096178696768579059245274863836728150470172660423838847864145572197759096223708528287824946071950776649709143144435455603993467938165362945056111443104982308551729480316672682448935151495647690042999168961454442125070027143645109386110470299032438345012330576393481995218070352323051574233995008181455150427957471359954716200341897400048208774823115957416934988420500595666100718989112442089459854130591351638943414416466534685483575734279575109121401091870857064536931986890623208964580317221508098538934475888345108005358019987367793440990401322842252287546359519663379424085072365611334157881739573832936596662086313282048871653123384092961103189741991710334744276840739434347193864537229553081898302584638083254244890101609890938453471485852084116361048215471126493304328807374058091099944312690084761008421262411856446526963645806987738773291219877546160261855786211279373978809920132431351560450909368112605101990531775446370560343837057031610234637869631855055382777880330390163540505515848408191784151103334381978015298068251200213729993054679629780372243143184230544944505046657214560689747627515589549667096220217326876704655921811684856627305831651439414219049375609399446198065196820854078915495393294671054151866213511000748601412633495898728704920197141258595882619985966952360003009435556625989255233885930247102945536509930529474049415777482734480705456973140295350880237163232155146486184365512645786432929954243662426933195765108703578501460326701651929835880062431240820327315833257439557265723815838439628089108680491945022707742685458510536563511378920871171515771278868463084291309900876148987463606741269132672956176779885864549286586444530819226462765028186954769659967886848693373397486646585619676453780224028686365994625055111917603694860445327971169284817709540263589377449251369500506596344062145878484113112578450081305050722597297917564904334080963310547220856482658341864652659202042198331187489847024505775054351766289654709973139162255421085697446902881143169948648462614870745842580019313300229498231189924441082083459508263155834618326429459627880866962082313420256580651376977020550721212973143807759433917386316468745827024054698562927503000990111266305154608249180639760226337202998112441779945062759662140841542636672405568780494095269914177991382197886856972032792703791163505372493584328442985204248111882593834913111243416440299387616464668033806570613865532770230986227621981003403177323760682322552255220552768048495310312286413336347565825439049225401018009889758573700704038923678852806308122921385150506340340745795026244615175621736793064864366510653232426308484081157166202302509279585048114235549605810459140844074557930335192682957368259159996840649714002204764365562088100636808251682184979841662133633250872094225317548581820276196320331743127580177113175804296234425354953649879334708803700959155537514723484259029508709468493534527021294015811625712350736968454280662936565901149070058592423203640779215944979989844816466022433579942948493292860322864511033696510358657303682132754682730197095966306375873346720664066026530211127885847076566759250328757171122724057787478381333636840445158431193163290800766335399233843775267653162156554350308830718335145228708940429921549988249278005776170652080423695704843359671585052831420461404817090394365566743035678023387149136996207839577624034491714317957710830524933993138422438508585402694645185525266423812807638439453270053116326554671167671889794239783086112583047925135502450161003208727132751371564250888846026004571154531801390168005695403388496350694093403318870559918471690109075383477004258081412571614570890582853149120730487854188359403183817972268286960888896936523472935777789719906092868804990575734742876328106129228531185786180330230265594970364080691574319770356043919975067396236745905135449778971796971143996838612335437412376823677990705562250341247912251697610278716952254480302094597058853579384843513810074647237912569455422587506374727713057117625083907549949777095897652536562490758729138245256223064531867631041029058503139943145626366773925034793934820759074599505082689057958323805271146522393496640593637061754809975583372639308403191495045659587174260319097362212400988430968114403410176636302354939065194487530781525626597278132526602678531698867445852728639772820201806303511540205839186261682466098908879341253791026692474114053902335811317682070998141751146563199143440112120073359716916535091332109324053827527290106932982929592556842824318938842158229177906058185537960939977189392403978651258591289478353419091723215877628312404450476248412206897968878948339245919152028724429307002526932512350125809819571921642073682748246678437548996494098300665514640651636573270016349549205407546384031308614583736814937969840298003053606519043075929319845193000673547954212043444803731940153657307746919189042161016668955369739731481706694220962520676813053546871733597707066071355318830462312222535101688123907686274110440240898848963535733681001481933683837719812091487293074089191906152368960910062547706254129911910409609715162125047917431710195331342601403953799707518026367131115071343516518471904511219655166539934915868490065733201800308737458138965370366202341320151233567747960171407017146401485207979968955029373432726694435565587409942416657291488920923027032083046019658438253598666601997087282735461844053875969116772654232906429770961718419813040120477831724068371345419894737806842894217630682180548067827787648144071273953588137659380214984130309073745796305878175742810204010491145166313138756670536694179581532672330375277923637286644587115360958836444075107086710777544955393022977733997499889604716823170802883087849479945974122064361881203661099292120254194949585809450026791486900007697452569942931659654644691108406029229644839680356430184300894115798172470197849883362798152008264492877313743372044062881981596973928241466942167971447464738001726195230427129430674115459282113439088422067263482929999409370672093161686863711511017968265457542460689807651455890323071276260447366683289727251630293286373136787401884488767367431090405194266268802772679303979248183290875821079342973731635863281414274729417997798960937608455535202094001210266118405538862890177460972515695966263073666707849880045437245564339599599339556458168689151005112153787855514506378332142557397425107265130380683356172440735968985237764173478372170117201089555547270702330354176423966932812788064305153279533998038246724333617795345712982715164808221658982325176670918374655175099589340874419284426668790306910171247037628593285390451172137773253447570393670883532767107108921728663994860543646958868834680444432769939388099218829731662964144999499330734437583358026747233065662993156135667592567061546662322429939367488900821007193852376916221063787554438980979141534191736513845840027234372972550614420595382379758614081317792980355618542260954851944696806172576562994612545139741329727418003775032302148618826106574218779871642109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 5628359835180812990342383013742122518924517749275792015997197367640676552756618050157946542958341684734947862715829643606076180954539109457707360164536743198442523674938597879698132201285069875302870843449378288071428698393263377921619615031142322179484329489508643497031989602600948661027328003796627024607134851330305576434617252057629642626578143073982925822343695900163686877281976306836054442151811406053262264762175992087706334233443328311107777243263748718183361159607514527474602760392222797189797701880668654127727826569152753423706073229428247510835647884424212187224290403095413808038932190313410911970683620493473494511101795292858851869255372664437441083513669321804849905197805626200838445360497865630195210915913708547919382939482133601751472768605206211977474180825850834004165705345723334117878047505064687999004804280118275657960241398834662406768081960068416581190461167327004713850371649763912597425018421265087581546824968652869556040127848217902476374032718811911515731621037370050944409880202294040026792203824910823245734700159947494396227181695213450424911538329996636170175484986873924669118716811793531682991524830317927494522699502365867500744578285130664363099214358976093782704877275168285860785612005594374511819988414339759325844011668971111620902896691318448294460370564984170642733052845704903260565452510967486282608022625701851090710050132012218763752392543464624868932430397872615991980427729813414116161650336059488524391133715244937189717071390480110684664335440701327751339825944901442022486611098861611361559566719363941775033514036686544702327098439365130879021054612457800636796650940448195105111816583998116653493417711142325345405237464245980281422172277705468341888933048622410946485962188932185928182714986925079534909540737000858847998175509854753979136583980209177111796922022839235554398351818381246615219192845819395847256677342442592589714814452025839609355836951657777622834787301334186416100734506079797095704519995797522259965370570677204486478352260407218361137881024676826236192087641264363467995877968561745550269087852364978921359150616103332798756342446702884567900911954284255938596965993947907282323212774377454316445433431973075860345536416321000957548489539700187473321170429911933220479094311751490160152872850218618844129577081930503891490497695334817469978726235750902533169775425282318706841574161704309227757281891326933165154674691716048892642753388216038864993169956013052222064200108255210656283738254992541868104320408610983543841442770964263911675588200819952972411806835568205775425910706323971947728583843429358412206201812962830657224088404110385113578880372521032169164454812386366912806868962635493957589971684725499271234918399600462942209833865822610984569059109484515646735369136653400538856339124609393167938882597208378031317353698613334526586320692055071575338178733358490403141841419563616107043329181638635523037951913567241770594417366589078489872701725983341276306534176953299348476945556098041820888920988128821451162443497442028027310673255643881734471587080314706635761670715646406391574515145399815403940012635189874248819366988073339901294314804938051847588204738417003180372430649018094294559549572967521113124372376812524881902427587764768119386255650772220297095684464103632433741693454025579194398361705323812745990011995486214935738226107699647011317184842882515853397895987477123084053486011798450424756503519953822738352011518576867007405688116379231681023648319060032655951890862138472918642274871562332399881408906598295362418454644871679260384163210481633669074035103823636906830052437914765919926200519839666132636580527862428513382143528691293535092332140650064508530442024640084638424292884969999797627747125761602419978652351860762245456726310388469000235669129105990254264973197528961336430393163672017002846097590267449279838453250698569821403034085859695257830835622729963646897158696629210592221214038036376319621093738205474194688460262419193616733253954204561790658588957851823327671585765222790003361340735422600319496686476182352113851145491221234445406058949917411793454780142110934582964673582248571395827293918680971626802502924098327325883572952478846487155350338189202193034562651480246604231408490340474761524024509641707875974155983422036272408506307727468993129913727416992677362732798447465434799586698598996672723306827953569609512487275691188993393921216635091873766500139832244279511182896852383188080420115685169521597339284661846230261708542088017620375670988137543191809918187734325372210506856350237460100082057757186241628869069489710935146289341638943759228144347488083722720503341299533376385760899784764454595458916390435790790550515818722125185466707187227656112801745792008500053174211871690685434004373368064654941921116153922470739536709411710222579007872762395591453274648011974542413154749341054037001366190805456710609450115554678201206837323870371392070164679199683516149862818994564541839482019345413100151278120209390948333370262956209126294616831502946269464027933189105847586449390844498120724398659637083791754217239573129381861125652984781584687380946886703250615464823342471051680233987082915738991358363572759363836273459823943038566785987673903824860296466765464674660808180811630446517382093444940098129718195028399267123592330546542233698985731160396492377409818585117566607407547257199758376398009636837369018185372236554100443947219946683402215675653575378840209593307447414482524435721312573329764134506137714120944689893355004185146844997649823614815247590855665197056287646053800689703594458185124118278217468052871068035661623442768251972951799667116948879077456312197446296425816599052381577984137437525449539069748798304558582092675788529077833917224009313157678817259714529238198517746115132923607826892495950646345972595127706805435927436055935691092678350818826649314348547941842930892739033961132841116143174996333876084212462770908383702181155743015536840900206279294177025701689639253752598708195004923914116767699968254737472314053760458197125006068983499849174969566723605160580537769017821385784373585948257548483049763272186407065426793946279719272447710500212100578222662792075998254089099669051810522974060162821996540016075143303326616051485240890153872509657053188529836221138124312823635965736259754386673660486095398281071851542214585910418340627589865050733727606507598822376928401874065478581442973359850451538671019781773696474369694967502400425035276817588657745163854553434705884771014435956034844354292852795630744028084067701860700273400793237084233862998623073881642167634265708608159123498533872696566496296235099141198827104605282672241003225528026591038861687036050525874877881604219606530118866900549842675679708347385372588902922851206009720435857409751251220904135405249939609677957486781509699678011234999100458403419959146551787225601969776382770729452809104653035567665855777054942038740678819309579822836556447954536618740343087683519664855405209069377265026974304095450698175303878077659870654732876958913137743739351156134704083181957258716683548499593524351812570631917523209726084460416702376458715654185285628098477706594551039053863218843386952538081152066561056449290367349809712862482728552167900964469149036362901817795185417825544202309832673526204629967854299362057386260499146715709209729155162302642449953230884558896386532725424606931601013022549167141089948790819754959280918916988701056905389331258173832792953799627589477959625026363233258227835481125122428630576638566582962495768828560531756319255150026672372146219223347025766925227407688733475459169243091249886432760823528824982214475251900521513232160816838862071734537812244233462977447193130107335057149276954885180170311294708700417453986551774852920800833365998643911047897258812012043359938562129604655292533469394158458493812421217873806835858947345830939772058830069131896617238450928121031217738692001344078773388464311234014240936688362594906599235135627397547803984792069566402123570091806625845791388945189595775496230053834453535623750436373615136197380783445505660264459096086827991036716976394890218301322009385318254298698891544765133581816616486201228804123727681197760456744018742489029781919097994860635499815512523542091340069595302016300277136761167424967489941542146101308972443935760448420740143972307268506105001499343665817398865905122334285507648838772211818877489425960911826188303483679036117669960685829450461026281215559350676784025392851356219309365268010122534213217139394519393314957568127618907405210146364461966727947793403754997180735394624444149519062793378485856107087263856875212107610172089502364341712832251044719788173304105115198120844962697653516000092811289745462961891210970859950659850336833857853040768534878130525843584411455549960802096234981930664386256891678458801067257510891973340762536804979404083832158108027381745272263740572312302361553057337235006849489695204740740227691176213662831664897583319531260558221797183314675200283919845134562358006496354231165018097005483251983216918676750305176859955041101881240695539667636758260782091208776518385589313805938556036010590967202358264132420989219800950788215561348966777220981725820519993473407370004920174601697672169038011537099967799873929478180190702093165691227255811376672989043253837454527490908215073891039571896090073134345465971973893773538776057160227948436182819222823125796799347999271093502476217860006507455106153665740491452491861524821429474469158756276324773556407399469601989218464018846123352575115727829889339757534880943250876646445767382153171890212525934419081091406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -8811415677800836294916603099599162841734206986028010251049180766196097927112584301957674071009452366727348112944827110059825698027082222526578750504555404183150361762107697116920201695299772744903009667628907682075901401002581088037679013211217329178097053844239770595894647465421272356942508411763025515897890580886180821939426113394722510698422539887124182231289945561954366924339421634246990484053903995316375581486932825345106823756191745406152048309333488066881512479551188292913724747097030084795705431734491222386492311588634497370930097247887760329368409219492865584519982748813023339613915802643658258850503814953793460415096231512068801210717644939025632531658099359774010822256752187662197990278194928414250566975746249108178083292133938064973391618991826832182704954046716596712717030466784806553934194746418538165561632026815148935611412316084995593146996135289137074594320865901080032852947653751667136185640338352535761545666971202146209462957233632479142835400305529811025167163619848969410482757727387580919723036158890479666204788760270421919125896421604748489346954538385949380533834253567252994547805550200394761609278477439259126923295524312765647909789018182471636068567494260452049705019706501532017798384028951992119815277237732617358885428091733440653460359033795553953702029847006389668667453369249461204568029471448044668289123201394940356129716483294103375958467568812981572206203403366584226768639808165225422382310602042138660195864032017682615514008602364993817838822629720942087752617683101254357559563408252372131792283474709037355529293467249569845693058473692605356640699271040164024024111372696260646960019968400563986583852384005762445332681421883089448750348981691913782302183019891169221380885085221415857845474068104291262005533976681459810940556727871721707912730020359255334864972236497517537369057489595504821792015995728357933868018647730917229097142348119773384371643955823289441988477393191768576808610691195696904127019177687154140205936911217781952638661826073137879302195645651194296678365644691346551457979204532268979996950179832278014571798961747542526812697733140162320964781729935604988207818357311102426304293721946151688868335658400946585134402994328294661682206211766423647617978355214248739303123060592600782701998408763594997856675773916991489122788776413783070689786274348348033597046815607778167048495964052742336173204600340226568196098916151658700040943488264831153437288625272693546086497788543354125336327998227082463556151729006138913267199997634748307979564842425418361179247758383814779976203753067113609196204742386392161020157462840197604467459859210759561461106309251547269282899417991019913442099044131244405283006315793025328774341273113025596676865001506834040112901711765066067568856584608981749955288332497502263166609369808591276199462029359919135798067330894673858232093190441698250308676990399054405904463137835932181553095173334889657707255586302484295499010375351676580435551464233612546327088877738241309853635511162117176987700228421055975122271437100053296800659839805059430840849469107139188872454992032991401407013190956434087520454816972204620400515619738943573173819663601185117827819425292347646088735181048718583783016113782004274810347529518817078575698350195859577583460664838885817846384265325779844661010968893146804760701551185096698159640803155578063500602565342006544507456417581122050929849667159635531189210994019591735202347212754832438385865480663129717852746291863545915456181138753928732559147599888068152933538761065238587812733747566948472906571274599790717451262344328083101684211963090300331522690648441843587639796247944247682199387736964149267712509788657348878610931045695060292217934503298849645320588787196775790361353228713513878672826572372771396832841196093132723972014754556669488038845932951833440934202705012787494084077539256141497773399601181711494842781380515383761619942194541251761868325969562249842328774653205143776499290871183620416040906441270565747247048148295562451614436234555805979526481989152391892077242475619168728222047714783201100796161716406924446386733111162546290230157352019992923156437996104590915026304912716406098808881234835357258484544631839169156947066774781048887884228353000503859643287291887978462510366879721902496936248906763173983344777020070005221417817520363042788675519091894869497893929514720545100791091970561443139481033937399419938184173576656954658674361272243172485863173659090778937189881987106648489683165892347010250761736030565457947823593191013448001295749103264481071182112794822888235777036745480369888742050385461462422069378011866057996725541869434218066344097108803131349295974959594243847604140122190019595438215369576109708739840199794529733340717703312992000531358239396429326338124275362510205657432201068455868367531803818623309930548416525173303418308500067884423198973253410638497033481826469429366970748373451868653407544879084602093479517133072582307157021320344825954048083416591924832300046229085385532352342614300665838385590860258074268737441693683642861408118360714082689085750039967171527669374038840267422818881740501978410290893886875994743268240567183155815138417628896728026996744994279084191672435255436966822227299518753845843138448587237739381447258738726395944708191968574290314254001106541025136071500296570421578919799080656824604692208477236214911360231486379358500620503816523309684066624416541627348920879308754752411444204563439728065586096825581386297624715988335250758809742691944450803910045461176179558663385304318671760654046915461682119284210021483643740148179455632368864539676896417850937598797040702823317467948486961655766734641326421498812817779998723433964745042421848571217801738282023217975878165192948564110778991972425114769893784653003156074595320771584575609520162879050967573589867225481761627806505898333210322854146554797766678946517136747129930732799711219877620475785380053545520626853226688999972361378657127909091712029433050092894276131684335135318433214458574825673995626890748470025103564686287296318767896523450756377316939474113354606145985700519130888109101883690405831969779244301069786980859714487818276118726537418121648877310912542884897565513085073852969077512025847502903906791037398858076587135119015107438513152955865600879369725703745920029287085317508937045479153795189183616401201449118735698575260742647907189880444569849425310958324049290879914486815063130974407958079008957936111675800697679099920200318156853431876133037364017446811189305137864457104239641484302636403181111357348478464316524683203205411241884181444526300461665073543864844637542277503215767149263665871168601982324498831271343520123355886118546420681808553001195018992157715782294206984262457549927385954543712587034595458855800077672742092229126501863846981765096992979387178534705009116676507483785635182482438793498423877146051061745820801243881151449201861713630445329619563602254991588009023943604539710979463072785919222653773643433805186269349936545047559512335884312846447806225074449209009192935402596029165955368654993531704865466611779859396630454963668104669884353147141096262295010989243862949403946089828325996832221389687648905266076383650127273003990570758517415861746777277653053988519257377150674709928054917389066308616013414315559052517073475964683919485177048583409348525323924176867685655521637841781539701825732487760738546460351764038437428559442914140347281776178253424167562752674039770425459344499969223379811555519057462574019969310780236390088197800770020781050553056628150089599191687627583948895817860779873385385503772520572908480390373390827514197844137155929717827119502903540243262079953614128353735045270593493721458350780755863593798121943566907683876214664348862500937336336888908035485923668819407681645993877730529591950568651240657353758801144017613653472585325406419608319953699756339353011482079759499911681810409345677788657628446325973744545017474696063404867926589800717995757682553240751281425159468831412829262140330652223659677327644453190339941299203803148883113245159780666651430399384668667511714006037225781520852313527332150171399795265412710218405659384071601899015122935739512172220153721304534236032775245955062572927359852774050363002935081505338687705534690252882162915019710074217897080013191306359360272329927243971752507209461248290909908261049986669064770033581931530580732873257727037342156967507386765741464889306394612400118338481094970923097607187755949098132224843870412597805042111292666433830703620556241963636962806903593885694189298362329120350467671867382448990888722825077198450119143183812743132332683547476138008268482191769362608748289612418740037281385872254057755947990807656800340999497041771862766594749631854233192211922536195580364295310472207258962098074822762955973915044683440230694355155905681764020889239823631825163842929661300280794462588805883419050766853846236303328467882043189761080342758447760280922253393749357247670535581616748118348141589783931922937405721559542870836801170263865671326360522086548745988598164702511387923113402642416466758916785584257919352067502361577984919593540294942090855292100639733799697448571858725839638351730279334325950205168418713826426797283562086292302366779403622297283199879085845789781928576421534747402284488033298702580825029301699505625267389089134088892695476488493038056825621099363446383153189708715807669849009149134496979234749128183137080490927728606426522948021582779179165829788290404147205836955767607727313867129958844515248440719291248101339859594607562916979063514508323809752836888273935685668642851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 13950666326148144393294271508485261120610909573841635204422859548224510154248527216936971699110314475451377636606131432566065010159143110707495576326544560161908316252765636687821569292725401721685034921987941577947038279942224018065400243884998707148027987046792928996437867492026380501491018237645128933240927983244263256331567537177333598536134663176650645989374193946292554198440063717955891902984750341920492046222698427302269016823621603306027141333267175490578978820072747144138007626180755849801493723766978703779570952602602612045609047783629988889350728436982155055858320939650967884587600668604797353221811764005608428069160534039135546149094534613967512396375384991792560314583339125452924259626008415162049624231699850356498784586665816528696270501895737806828076525747291989213784459567496683201994603435642171802024936836219144774660859722770436435104634823323564368235097712733365866654090408958728551986957538868816722942341284599453735168870549342016779832992374596298130180999117911736249907980669806672760886860091386019803680752285580539557775296292318253038928022438047091772380084029848672689284378986793528847357289116276739961746842270247211979553610006588186191990874300647658045592853017926538638867062773242762761107771657664456496567922697384370808765560356365516971164688490543928914608482005435549325667256506944109047460008357632622535892467991729776539270373781832811393919462203791772451824512183584795409258810702670047579098826188761382001369948409355969647081494807558621658782019414575504931178241069428437097077771144530670587616341446289553649908007722501219101155711793849251118592271517017107467697292513598371381186845922946513560788955847715159537535279090586202272393494051810058260263985314839094414834249820560877794242656725334851937645481146949174601048327775386657317317241899682588440746273240278944822521135830285818460424711066848198034827488966906537080885197939385512812340296643185977018584089701821218945251347191687008636571950141341814651850530907790021296522196664963563157857428619703827172661374083867505866670031642387022286057608809676378163153991555107237118464561221528049548930114486949590900529545456964897210937883998865263377394248357837259608295393815402796961933756887697062912366867802798446607072670732802878046609363692904754995031920249184703250029960939295101842166588565476245424133062945228705539582884942893715657726535944859196684068475831683753574330740810680562622266899193964945466148346771748328612760439937246891601374353589009697376052294216353707091498042367416227267505454845890867852143130420095638999801733175514933541045257481855359391551324338437284026976727687359624755174617621883634155236774173934028450766987205332801631240637636530769051801241634354433349257852398906763924554349469777073091698107463018244895207447541431342559010032538459413462040123538609855493817465455336438557494724011744717636468962550469077784787940754666785127164149743658947664433990542595615044678605805367131674305629878707730878591853282112260400592710680736475882593921628561851940809530484077907094697158488610895461082463269115409838267943285793857833544238183833410518791809967678668206930043558193940539854762815269691952319737494145035682735470900299552122898208454151393172868494159599736875868317719776101885279063617213652307388383703707890130991064467208909359622515928316304014835371924136584347670173136035077034917491667597974675819757346768107004406822858412440226359874311881263642629187018602196975297123886368369557018943527692913712517775743466497737822943752972098274287976096236416024252892510571723482771223753492699119958615291362623051196315339520641936755680443195883250534683793249819566292769409263046427400766824365965643848851784806538584879362194768148140084185473741883093458020574597217753107938382255420968681400075555429966716438777716376645520273341732567187813163548313334653576528389673682276920745492391562433420758263399338176939562187430400750478219612756341940943533319374773822600240313836378421593223210696393002485655180704892691080506717170647129546846976163526517468399120658807251739772511878973038525763091211150429849792902733902750915265208842806282763280345391659414548220091959669399236764766306617607873259797879640762161279401461849752057054775218699876923622775056436853635116295493691617069404172676592197529809513012179629030085008298251285335558238960915597561349942291066831051461723630755385521634010973208192273220306821570067072470793203476060171713780376828337615738960253178806841176076102286023210325286524940807293196408083987642218372438947255507303166096059520457484907830079239937740967500402146643172785962912421457016465818180081437117862748482911271573850005158742001262947260335130669460936801768900649764566659100153371591305537702965803430595681817722200589352019108011357036200281312577527685386538477157893317830292813872799016716724954294268916786470398529816081892088701797709483111183993805004142460687719239181580460785086476319794163853565413534128340921983722782895151820429094094621758424707904665237492606410720179126002520234915369734804614580053986890389316159485246936787680262665009804574948571675073412294299349983728841931367143063864970952089512933183490134747287738206891182177429961768174990836936998787603424787681631369994547385358972307968184071626369264648387659835422728098106648564228990188965994486993145293121612573121395182297245036028639582843831778138654503686648745310138739366285212962896531924082495334982269433434451527787258555223358600328951681392809043852883939475856298471093478245203485815002597244585124410926896166153000010837018695671562515582743020800871173742395569476595378560407923045166834360217164883559593311663643927256347301040063439841756494118136116148779100059267056162685344120522081018382837006327365684048382669840888430355060992358699890709247260284534193547175169359347607129437916844863406317343905123997778560405607270377385084041026685358868456978244256774709385880973701709882129973942603807969317240329125111995668919206946525533024500770310064003176708991865732213701118397077005712821274156958374811058144573416457430845675565910923059010110180713051750282699630204831385193277795794581974687131471014771343478597725607592060999257190835371826708372210983950910546790613723880312322024759489297448476527940387621589599242625241887658895968079543238256525746709647536947875142660680540702428778016958051649450941341832570756180247066822226661265897158982020154563395810928117096237254343903744349910213101181844806220727092897193961558537132691331384756678478429692520524451316914214739525387296357873062310767011244676710464366889582051396613655716513404889463542861787939503267438453546247043480542644370779613113025276625412952140828914154669790493925582716237049037156821039456287250512757749608667626542118385400534098034767317351590419746413873622901515453117760235023734681953289421497415576578436246942551768204498798252129987324042259243171858258129188748270794625434033943450497666195244753194639511781928761285276877711990480947150113502840668204830828149565296654309009609848240592263215902850514462171873900679058885287164018856587893150465415393096711016619292396949013211105822552374114077093069528220926168149182717614408588113539055424822652733223766604714277612651108163267643993126404871093786112911362080069403902802187780586633442294298829753905575169603863023588059636064596421378596322696669713384282009256257626749446626585407040883293746361643190320373027860118363368488099370451859375851134841051133469654829001939072820067395896676072664933335389944344413359135445366254457769451799506726599988110527850998084069543747226722378957768760193009016100614025992785580827903789643156359477310758766660291479864221296713572680758231951797123259963549564823956745171563597832528232831981545366477182120170488729896166865761187149269465713612420761307778544257395608854536416246893630261507830053925576503756633073199665496502239565232340416244961217725352733953260691181198581455654543963973434624708138084150969904497744405869161491159507413323535879737672550641582006896999392699791895689829203086611311255966229377645771608163615342189827510886377492535538937093306116015925190695831451297907875062970224310490173212266261775233372341474202794693234214764270248321231463800358754213553906090988648699433928662669286123431800300882297349663183566886906545312237398774743724122938916794654143594234649691780632211885098845836536845130414714841473805819790550052859419610118071408646821483626271355996839051147714929374085922910650723530235980141427713691163071001767364182619464171869542637277342213751300676790242271551581103355875356205771481061920360191717707103763773473178307023105059732388605083200513588037559442487353596376921874690525972165037330004702568639518469630249909638435992677569993202109388239641904875549842132876513938726426715239181251794175267925853871975595836970789975917997148553397543974765422546831364951037007219733388034493547361879058028398913234462643285277948219391820542855751366174928701883909746739182713777077991823843787288559866136514989514162701446280246827417347278252814764953195349304509549183947435913646815461415942451303681036096519525498686493257254715300832071352980197426116845177737869227962101635543292287070192278422986211065290462458676463002064603666190115209876492833559994105983860723338535539790557781354071946633781042700412600492737092582717915247907486587858684021872049212842102494806466948869140203101424991796272073299473926106205723901762282618193865796259302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -25690737891805540068664616286443226921870148089729736869144934215466357746274804270332301134629732271726847469581711956725669050603716575923954903692589624996944860470687744064273103236480619481841704449347255602072292398442518385763376439748380486339124407116894611821185671860147613801345283977602865436505862156516961715238918217006927436464802351843022823269668455751394122429519905743465493520660274296583450787217016945274023937763686445980410974650803896150490381431017877008381656775010948772188387127807565764351441649480421258208578847562244293077611598587501225029336293770475182069308804042220720128533719832199934801590618746930891011164855034343391846369053694999479481386987591783370897047333347621805966821949990137639023096995506059818284232058707220345117481592893727130654696641097050217058018022835651465280725144370569161315423836465023651628715124456060127718447261871835006761706880037860299191555945532470069236733912573355646380537980730756231569780897642297625297720641582176037255765868623023990035004605775082512933304366296123340902430765147368095573322940997953428183310748067447212500220594113686610849122429213439122915585965970201476065328128734410140454799404393799247409293201564269662754115556086140303700300099356698856229543113028062430445860414642888160239720663748463565633860880201458858321036515601843030010366654374980166577523962974403039803351914809175002717765476482156100762324210460944638257020508192157210571537078862052059268128446117199920049038211342967555695763909877924282433380544228661744385947591538321911739207843644097306188758365436403004795197097542736187694440537663879321968400406742265233903643034047100846384421893622872543965742049404174633280030201828408785472184454804407110655503117759535115770810803729116552441799908204460804827731304182759836489833682793732479747825476867156033040149521931938952211780583715416026506355119411576927586723744806991164940699773672488112254671627744038760505259043283701315943721903722244254317874114233982272200901293076071404155300424537763540676780346127822638028685406386044333201229125423285488051688407887321450854437802323056500447258569040747683285974524733383759977864985820372453945000107658735799354328677114170760475881359018623407099630623098366013525365436210658542609556687751448452020639102971488071655461300780345308545604499090284457628831283726501949377905506052720625848547002426964875989432481075981763391082502973137972339804780697880060585000553608000942868954344695904759581704709576146356214998317659433908923242827345009554913842072974476823356789139892624550719843846395901539850706084492880808027884501637745895756146112145181493187706006675344469249305650969779643797569385362409285558908090353927850510442765522088091338063853821789995400144506168714171419020073643158539620069403701076902481841417359402316868682070022069730061556853019032399010288053535663797139213266465719482019028678357229861618348009567309539311447938913106586386549229573755390898657898213293587985692846572101034404878779356883300511002311677968514826078896242043850923000312847286962302290681593282727288608107359327751205627739738906016211804495938831363699783725144746883127116943249873424888271969846456598424853239124986785073856886886419082543567568006909669211247241471837650628316243480842487465748641139538009587748579467581532178430367061375754918988753479488801633291184800551831712105859587824312640056108408280946394809308260164568496606714678463387135252417229691584132277301425307772433842351025183238789720523470107230891441911030701905092832846537289420808828032703160775747438326483657516340810268422411479202575062607502215218647787375508137332544380301138011158157729918196058832589289835099474299159842533459581834322124959623099731088347909803847060613582187345353677957529314915200942284747707172866845588073217637219615027801081414845151724730208972546130811083529231946491082700890530132309582998332369097330189901899124368082857134046197550945539546532047561338208247177793387361285600877607487635441734747050085854416290212812137342106530453008518264496894471200041081083925795074552881717105017558089399054303563558335290303509554519845940368723737321921276594997040489458382710691500717131067645034027542783621208917133480037260356092066482577317522455321259951844042413385648092452839671556392851031917728135734079944501576052234274143429133520260684506517872639498155395192966242677645359982244686975399349940349263226116997126199008245306634559973975692788031389367545276666270324989632636663403900319413506739695574439924230873639418547250767722936955569479657125346838575487277179155623843589063676069145039356174380500643030916191696298749139189632659627131185724432564938362413685786946255444696106090568022328322881485635459644168749995018622032062474920950870886420005442311014497287120081771501253566686892869174406447587410644650440674307608175703746541256290231107422302782056229368656671561691209959259606693691352213516260455759364672850444681118944921620960892311804020626406093023740144321984109664206162328144208421500811722785249265899421629141871615796867161474290013653537507576786593826683638951175867149173760172003681455669453864754550443728130548541101044530752888861747189560325180446319467276083077944272696807436947748492078665811370251203111380574645800273834773841635567112675321779241028072480263721220728644882342391284881283852891173631230346770364148161285955363086153237546055496275924416597062152919002596102954715704203198622079461048392154088014779101488792854999019235252291506151974278423960138071284660264040935048282485167271232775552269957848805350029411623274088142323247669243638530999489151701407008422534894824030356336683074256000749272331423155521757641580934432740118806776104875991149723907508628214544202402616141667913179147320203084701645054686859859247043967690746701186536224253900641038976253978036462407498941992752820878626084228204705391188728392791791956625491787542887759444820381579456030823541209880921053241862762135059240651589165100585015441037051075789168968105127860524458958802716060604073945877118720215333091292302145703268712571128492208577269488273096540987742079597010049441789380352329017646870407069577100847524225357274082137481380097693309056477275204530951597102765926190054623044896778991053082610863429032853079532951597149641216284848749275833097860039071737660831050450380592794603864918952595161172908697436785934289787577123740863316458668169669042414063253910834772530167367023412590241471811568809891660715380303044026722961312699712637138512740231461497404816398327909821348308747028011626630775710378281835937054336500929681446952760653348368199576123748315548825997162760962624623458436069115301013293455585389489941781627120573447721070656482448885394383043428415669029887054017684635020015219522034241574241771197159603435089195747699283230005593541817266578699062020680364453132677739676267226762908075304236988127664298397768751050767546609595945009309829576851392414825098420816177517275586071637578337143110945294536709072681739061123961288276790936642818927660453239200143992431155595196285031212592644238559724815030190848423350458548508056955544269861007737763499490299102709500145440616877524207938486161751547684066824360828498226440276528197888880406603033303132270341868560531004363667546688315634863108481130580360567899701653143343959674243503938938149079262563796116222577584588083003725880943707062951717650812642347566909461519250971413224450024768620780352559848972295247534086797260828574000281062715314333670930850855060968216209668386076739188897322474130535004674901887820416711027874621415099981252532299346647260558171687129614634871833996150082618908805163059589852421452737582029665041914012071625245023939986701006253586651206206873713738278126246468287290739808323067892588401158265657127713089470561108710937994004773259446719448896281204539146864646769210106455412187660765182058031403928898790247805365300487588206552201726490866810041384976931392878638939187127639608198478905640941290640315928261392421129140502492099444896419039527920255932355345756380457032309987762024674859487296984353003491222582501654715627663668551148207136972812615802491147285781710537083471505651914021088515844322331942198511442673301109982024985326135395800449922012763867571402175817898270837865322761824893464300146398516028313971771249575261925749864442874081615104579374524978755041904145281298256717456751559994797540699001354768741672610077410409663327102186180318416789869966832571698716952067101090135794705694915812988171603452303245801176336387235201704506895495663576975191540907568393060437603167549620072616439497538194835049947914972120640454087254270553090842674742221679476709798386331601160448198353660163946915712125377250724638021626564195563783899058672975360491801262098746444888279219282334104962808098069106517205297779263057127502573500943793839674061774153580516827524925866984422575649313565926935797154583975375790748685292075984420365338220493014075668927666653747837265353135680659754117951507750205808346518770732046753015855843817449698544510415344571718274679257289991219364702242069073523574502131355001994316080916346057605832159152700867149211988465905623057484252085661234460861990020932290229623350773917949737860252357098742099460688741376501666690238019098136383371511376211095761849436040699527869511639808084004362484067009797183618265139872736110892646755370599421633490967475896981878561555597844991034329716740575631522492620583539726366246748920318951283819124272486216193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 50813992294415400470724181788007074644008821438318326727071555534572799138036910359330848368436609094884606140478818253662883020435237718664290268211735416386886852847931109299060752937013701603728376924845115038775729833722986347920117625347370813383150680280480340695161921797675528175860162476783851769521303339478912501116376558964928203587557441588532131945939692013815692612273792887561274114278314779877814016795212471228590187524898636897610628587556792670290499409868651898004765245523811409296984677135592468825197300030312090712895598244324178840170445082219983828795123713751851890228210763843882316219420576294580819375553815805960185354430424353860907337097806145748417735031222455080978270129255638685833298917788399935037303078861763250847382547487628440737853660749581220076333864471631998394349958029405896061766809229194103304720109948522653754705056258855252420412163635653618823906406486733543713269757645658249110742136749132296800662612441690462470919782815568656414107967910160355349727542412011392424550846922088936426052122547432105098450112524986135692399446292136810797192449423936707288203397358104768851592716942172587068286325740955266694227751762883650663098588633366243475041093782063903289703726812516577766347746643144222166461709593993504196850869300678756409107507396347028954804788457156016384119319783255576203084723739699457029357232830799334799667045586040852375007977434720244717362593961331575173334585389592714353617372590601962603329093783337163682793961141924954937492554612176947987376727694374370831931575240463175889597597711575271456417470150183103373369604803327384271519362590318376903442619430010906674842275558208231747859350844872436295330435908817752451975848450970670435553105884539314849379580675476895553897234995009337711542421466714656376073832049658897178381406101600219313966615797061133146036325439691646800346711356166953153410173728912903419141593231576837664455301044250235070475129658590845410385184255416950755670503358327336878825348870264885537043583136677863403124216355658091193337797372891676810720354007443471976557690344963929921275904549046224052565966140970907864949878833855655166436675548276857028137384365017705929649769773980596054343949039478930741869965052172768461313051792462790285571641938530355479474040892003949323246733624192870779670892099561021988315134480045323318561962798737379613503611222189065313246576911645055046657710287772256829375320910970989298812984647516132403262831865914060161243184818737086047638204657193809742875532357891223594947447737351320224287350259560415355074907230321501043645005609567045673841399924215258693607447813675127659011295091940112426434404579122080672040046729091681023970931349436346069509265849404828224391269433416965778329067081898136133849923553465269691394738476815840083177557631069567743602113812343815928207384786068515974136808649402489739635732801622085666801199703480510637372062645768846801701499846481726587154826879997837724974781672045915299764309416475788415201217464300931141636921828570184026178498953102475473425605918469003593172202584156529785875121051671508078388166494133713792146820007236896405880093064692754089926013694395009772421856060931553304919423953141833607052859273553152877237653543771990026876121218065201250290631480046165279659381924666213118654318018860003700497977632767638170592266236987388123062150755718437776032105063646876791957770184448757474197594045185995092346229635409140712549057185806744408664876588358971522000643165008947530383876519667260563735304143130799371293904928256014723710030860779042429704742685176523586885042288491528069535244945866783897324431129086225023323116708078626141927855891543369870389040683436026061939346481675787284001880396439213867321227211623009993070979967317945488822383766453640617743897976068418081250910757128515781954394713038966406570755980037587336302233093119206086838155025747879510293810304796060519600354129242780876274846753450240024280185878367492365606683320423700031068409962788140537056824778239088537828076946338995976034553684071348897436768376887112818846124344843362627513327159465930102838521321777422848289532520966379695475486032259415801519860649367048201964238505236183610500696014077817993263366991118925626450968889418374908570213146332614007451831629191417953622297638548249454537912170422306113782392595314102719340789987936590229816852499742132240736904946494509655203189263170066806641937134922090070630652661515409483843511184116517535561595153773203310577823815676579976018593704684742867230173296508816692033014215872851270970613174671885575037872072922402990004020541915787295183487690873910636694252556004118886776178513244704117946873374042886849653871940093261645233835132705796201848127297444943244599040602153316151900998523098173536963423653697671043908178520642145730348305939453872730845236443838758596944210505949431928944592980504162335188276071189553601962021507943466469367447715670633456154833248532746870946234842771545544591518250284243137986817925621097274081632752661923565538779954595074454308383649501493855151424920681562771516961924840245391516125192122815643824638318091016972964646722066627035592522657157067061805540859074969155119005398426662795049221407385524489279658998666614743851941158949652331881859423366475982203525145739521603752269898051462459821178051408424481584113910818323833755050942438267958377596727344712138414072963816249433150262095155459759091962736374850207155348397568946090439753193020539552914896685467503454778642305441566800718858306801825076642745177875070533384471513863350231360148939320660228039484118873084669263346090493225529684799732649081172398686345922293500072866703288857478153144134152382315225632059527054641583684097157999468445100139768312032471238933864938693766310327945811370922806577489426729275749910572624311624765228155702539129484613730535764989290928457711190598762882336690706485301654054825907721459891269819931376358266141863854159898258499791729325886859565187745918517914525116242793932514211191464747047611641061978692273316521472281246770369731147786863693422481215008510612047980099828665708228048679971428114785491871369246097122048687245361496337752974356442117148494132478540112227400847029143208842000012078351923191059860506106957020013437185809556800819861083932433751107166916161190646717534669716378976014625414889252784905099038029701360543576075290036704313484015928708111311449071809238737673987108898996447974206641401560708542265945414990725623179154389972092437560858706903558315336800550765371863501987995283083342265301279950880672799634844606639926469922332935733399780437662956040347511242096878086704547061347638962781852043073061401273273576942676773961108965963787778472707220646848034941296236568926344565274983514240643324713709362188342969047221245337505231858671509974835908329278027306731917493774653166793371613435198638135765976848987431650419160649445353562462985901487216130115324284168958254299139719043268330195183919136051256917413385624309173895210912961170256742506746466913998830965688964910956400919129617572116182442682627157301987556238813852778892330540450181321535531279910188324102047795790457241124320505536991535497342463921747489004889946828729105259389668231907571781754414632664259673683087363200566129111807168068516454706991725934758861444490812859842512154459711061621558563171398128072662063909676533068905751955920028987576894694565412874920111003585681880099577935270428022274383890446365140277624025024135463570347955391490959068067669942564461091821470575561494210434414373311332584913839521709778895085602715352775477844537206013560543746886042131454202183121521491784689027556998102097486027010901044434541344414940767312658005991702048863982912651371359434958769080239172521818567072417842914330762665012407280536247944304890594690934108983215221735813825195294309054661509019492329652688123974517967657463544949180768078289513132801773100430902393544360861540115025884636238991818563593344190893269782634170855166910014447639369865586537186933007340569396382550520147790664380281580508121021743865540140179644959929269404960835911665856237380106985894009554637840006451816321247205189856368767270267294502775820607111204417748108577625196714768888097540301279953355717447006594209963983411094715718880608085692017607269682980922805572903409330540757040218937490082715183872913965771973119016064830557862476685973042136747888316685295515868569838746228567414429823839432627456614100071455892795514583212368673685023395936215391574933836604460273920686099028706263930160498844481180722518825472156956266127320327589451872265279242636111415638417258228816158411798445388068830966890946706698922281304826847724849394593426190077104706474076519593396904944300610003411236092853625482968540507422183579291565689577817843210934872027455343657703102179843226389652884802434972933168191654528176920153697428570972531749143687330996795164969808506959050266171487445651569705985492002860019112578657911944352131464047287917337989441732848831402337147176745898473865926321912340549088230233297182299229552944496754209789324100536438482972366951602059237221855582652485961261307638786085294352903001251196810836998943902133456490598942962386333974378360579200129595701271664377403228995141352239332895924894049563853437942544402495254454678768910741500039787904788714651591429159227488365537773041287246335128617680825890358969204285395676730195028300930294550774568329097943117300356026976668875495379780132893538562401465360635677532076122957819846745503693957565639337377358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -92922024890964974938517120894364835706392279590154326851737546053382705509795351490656791458494377790204291748026997508353221174930407563739466616154071255231458191713447944954757346966412335275647008274693037394664496280744125517535956713460711336133018258875886566969469438665363176231852237381470511952528170163070476643292104864168950111876062705813367752116391161390029429388228430808866276572944568313963339635571195190244393667731353177215013966067864456063176038424663095194001171704878054374688752060372093624575102717097854830979513355955775093244529547580232789000850747854153944529459612277848188778029676969622239476091210310403630627493968157831192995938573589022995508520600174345713528251911675166307063788905787684574877055180287504732555737671178347746234619561926823602274842661449286514991782005814848083078864863699708431302244467738189999275768767443721846525213718401792738860305802109877851679481106720814474217014534431096347791038612093639098053421109684492405616501505742262159205806117473184422719150017961779846749720223639827184526707006288418435540933068071515103369523840529280777387428037011816343345808802093528916495717567210782596959932987074938888100150815748864998531840258969542090020954432990746118707138871135767542016799958966324713710928650177052153455408221338574249938085691573837244485909109487041673192794698744097075925974103174338930768370873777090798204059133689328388599742751761324063586305607321906253931041953290250310806774169459939271602331069205955559129212390476703772706460142732895271123932643100356375255458745211724597802480163235963287898422473343741038372226149582349105427157858223116267286309990984171119583421823846878453450652106161451228918722368292395301575240837760916037413977608584364892667229966392430959269676335242617469622425247232514124832289964361166574868705593330414673423510264847763090546146725107538901743873380089320672296769211859828445387632026761125113378156735228584440535372570820085340931633841940353145611577859119243692087268429675422006981766613621974068740573190633738696404420370592902203047654010298461758386533260534633763496651997948683521626263660987016883678890087705887181142437143974028628756235369158056764594028230232663704204949800742996141557294204482441033813903477475216709180357670862834567826358848852538479948579958459213063064885183665497920685576083613057268611809934161472486341445081135365645302154513371682735712735361346038628103926836295145936987597906668855888351416944287287085303452505690799934154988520483706555203480849529464016068047146287030206013939729559612016128362671453832108104132160704275090645977485473790650551662327588819158561209088268168446974814490432176823596186127961074791039211267176891197361047418884799866748750777795497796537415231807105371160946383183071417456487796599876013315232217779471797802429856193282113323790557434475830190727968005456953923954784525164949120377369178565841218876164624269926072719504498015536678537850552102244286878362512765941085413964167319921520275461831101039667722378776181345869303732800403802095511417754387765712236406876015834713947671093899101917544572109474690059505297111408116823140477864386184402912416728203581753284134301561082555260821487699909079723687820988051842283745781588627644056375004107809107607091026127216966666594239988162055558235763405662951183095260781382855751374991902275806946838881136968073961010567608379743079858819030057829325347672329773820924297320902653407261898629957521921498421519152995421778177402666497562407507974983205186928609699453617303856734898845342259492777007170479039514572400559472916900105747097597216977993784852596318257239854192843515266080303917146450511711003338154600688963846713976924391983726357623512276609477608790239885222151087849652198426557596334221022783777155784062526864397743383979397066473872460509075914085732720272721571964824952786917790624984989664344298076894564093234363076635230964925500869338258979548959174999034343450219346841300950785618792541645054630789516854469006500036386311517407486931228043690389508073706374310229005769418122945981749143606945485135249139771021032949954581871384895184910598077634935618493256606435885270616165473021640333382174398478040322517220075657500076096253632568329237829078701535553481308159651155521369910760816864753658862424427551128948420658104956669476696957285133305224642465727178637014498427599157994490910414663053647918113432273977728354920125227976531572437647230704417127461808457366717564706040252244407423465163806287894654236046617295818578006003959587824900729984497970430321325324147385932678070581764897581412164287163748964048512986905090243644732693647843259227032345219708420565530310097393950392410005072193649640590792733998614416244822347374172806636156401493119175359115998644503526907467440780580958030366116314356691374821608176609097385079669068371934396909674292611175731892554537384160721195308474421081326051111236013799407431574332692361241627145079824371089425165036148344141226070253574385574896056499121749595598257681179917031589494091860572233565289710269230848192540890095751093648325298113799060856987402829983509083930446207904996399268555212864293377691120882896685157983282836824827356739881233496252286433736102920143969617878982408947373844425783390583520714607216515681835026353982570956596255556499627772728543027880661795751903973156695482451317525868329200833833046721084740700710830314789299457490297386302667677250851921233527549043391597768954768737845169666790393084744698765073261885775557620603126070985303994913719848953681572744791264393074968687617933771782842371335984925862000904234121378059397164794714558852915502620739213876416334001903781393528592564716887016251695326208331026391853584548483569591752756362876372516642221792083562987634844228579226524308860894399374716235562621244374808075005908734852717002261778105920472077872017991315098654461074011638747140981476417997035625010685628699234442445853689202353556731828451436234463861058682236245425094168859683714549597033210001239069682904768681847517123963197327055551017123456973462437489441295166454750496651644043316265092795945675634876646293211969319846778863477117207372341250533521111288946635814320188369898703220524674413721164995223246732314236940332539649517475233371211838162585945217134169039238311750000184411308648153356205985310049400966312600942994415661287809071620836156189576106704097652517752762321668120536045411037032198105638076989667512548108812204058005738582701632984143171789050670078270059694473878887119555135350266522947024929121763646675468587903200361763688038857357113979926348915475324288830324793624417327562092681311196044138727743030456103381574377658748348229906669707584921396262918735976102279482740494071222520520573349003022949052787654523895417133846626337670591206625285437311344104831206018071266816203911818992920375078539944098763851725850066752635001532590480928483464575683379246936667164060909415695995525623677324267577713524331100984362567415736916363822347591921615266512448404185365175321564266215952379087277286541101087980369836272943897229589987281278013862988210733266932982389750787950572594796365035028588618553958197274190174691103879397932037490119097229356261484252238040504770283588985650406470966043523091826236347400679494370128037658759669643044968261587192084886769409240130510432982168910916443326004332516024341074987824755521107802656578660940841063907503685263034234929439862500189463980348850187817240703877533251943610632953178218853247394323836876658512624115109035702174943129190590690836895283581113058027932933484367509988331071651583407451740347137453540216310739679628991537527274296863231248857802432155696103633356801528934689989491924046047680318234802485262816036908699726181374842167417326340632699574122083389694940092413645003672205947528855341720102953144331224258621960133418835041741559166497290566254933380596242034240344638457001107108783092066438799298336094299409323463437424034888411051962872979303373638089101621977896344176557650216059083136405055334648406014112299968020515563444482851587989164845483217978603468987406976862969348723810130332608240850453356065681336153304834937794617283004894730720718360725771867530661467625148835197055116419241123357170694382348489600357155835336348144202216044706282553191110630237662093466902909387676274791715536880987194254591667784913157212595351942520645615169554265530584579674857097745762346961946855298454439723452221555837467290299861167065021460601595342070719104279126949074024461961072224713507307054340847824574737051155145224057398423375163562569903359949529932767093236422718897356699485263728779166224312233769597217213699668977191273683014968434662852109262766619732409150550559623960335792610133487837625166348768644769568539890804182804809314870972488924783545298032481077305902981822267064288723319986632924674342894034894348034277518497973844898268213539623161479092580489279500431670902203893592050385063565681947433182350148609458199919075242461153674892616441909367030765848858224687688676760156826181999161427913238627192422045605618053817139576753645679096871963961627547298512529607555498406831053809420685608631562790377850463657094425915890350058165818248137079151040742718442796284720219618725622948317898223769500334038669145435424668264615980964627479970780873904354718828063025144499578139509016484660566919873449292434576201183625056383258734099912589662793163654504257437112808764233692351272749046598142744812294817076358875508943205725832720723802214528573113351806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 146986086340820999805108467845264698695427478339718901337764665977332457459065088707451759344756118927443878325262177288502219478975923054068313659744404758982755199090186146774446925291970497044919309150229745476262804076282511446439868879223465048836546642450346673156690109792990086628089090302057482661859235181995111207937221842219600133896609663098067097393092790784728953397856097788790886784427623030919877024523744394443095921192068506917275866397442220538417251294808420578576797824097414009649322806997598804788022078221440045451254252176138120289024485872972456525475285271815446221939648666574160068551537633355119674093729660949873066202920304195696830757283464496505849215524174783909706767857374242306324937025704389972563648784995937818669942497466199882272007940078958277951998425335664594118938385361922281401963571162247218003138161472751079225384650281140414451164539903898502849189586259744141528282476961459007644207656579914768720510059655931480997577320483000681475873202663825383579382002854126661417644500587245876249475560750751974790220980228017628684961535321759593805712925158490319345196579444694947584526706519809760680852752670354764636969517068242799183059726231447467167725410693348606502904248710624791249840831017159874160907484239379970391626151230069195524272092289374990600674232371993769104765052508499937938458449822017539696602151078267478733180178330950940424757326369583391495673626003182250270803464136476322843815628834309066663106874498457362066507561107643146030197677238840266545644289687055366354720372312920849763942090165389413279228166578722578506714398167477836502870408738006255875291156744636356176623486683335796977726490724010452499328286602796473621754673672053855262639447047656411355843670814271741985083775362876966213938478562520396886452974684216767553877970674965991270910665424215491808788265189500237319464683625046645500218296701161046357929160299405754987483950116092012417962916459679821037251396325539868823592598045606063803048329553697616307938741268034953101099789132725091959521270976081274274177771285000599662681480246248675337021263013287291872789866484413839148337502683866152467386500467946966315554901821690664609652234785476577854537314209335157222347558424518080996202129111871178409762318089913417153788604427129866748209245505902352509638593834295126342966391834078720083961924237387805595961664577857081379815670540200032803137968115159647830967349523528761557639476831235913856534233231312493058923874295687537076087343618870342100918115259640671477803503678123846202357046823523511526842543466268952627213487146930813306115283514536646142785884142958376114023100993084592364023269336003953678256839760625594268487048368845996452099662388141145464704564262597362193434665487469512600871467888091694335722412766391436205595315815006501730840394464394801234282472240151356625589311428404160565047933217424027687585854305354437644741533495222153856844328409506289766091123613352379358097726643175946051491998763720533970111273438822849393084856052854148167267997485621602780676040400133923459020357008284846548745285853931642363136207491083617499369558525016966714585464540157984372160120948310584537224878355106072113236751939822858109859010266273774514381245439275996292707323521862726001547364671275022590841856897978909222990386688098817988905655647642492039071315257410616320040798429704790717906327397317442819146477834791087993177902532104327174712856684329592811999505740686635366306491768851812325195145362641738097145875204511716042719723438995233952377119626704775542051607644494888838965545257722042141855219058115857130246957092565284140688029723477116399036363801906993500425779857206292548375693308817727994499671021979581343561080560958669332532614971495176809001149709045690939739439886988036000422990035528358234481969887420304195385097384632254413652986905286849071476272404760618568144124215007590212921441702714959692682212131749553524666788856508252879088678338182155867611440254301494059646988654107656122506645895164317629383822519643520738380474524877716937249387629640693910740150109293529143688617883636643680413613624584189120792412058348019090020616949942325671790565655171402445471671131150415355283371249680260179637239703788617020960806924731702270345588528412854416883735164368828899127625461793012407756975448268922155387066864457252952126376482826621274797886653498701385502736195616233181526894928432308055476296618027392808689063388551277244380324287520035496950181970782092843281546951555380985099210769269818644162433454218623964178712453473042748645169835607388098439601156760048494453686279298462692582588727938032765583329409924059761226441872774126395458781317570316534321004124015157687000600370843514070543591296402299188330111589879669081276145947863060362814449276646905027790435346395089340637028550428091608021988324012412602027496549423262819435827419697479452459752904748632786207377061740674636086518529588602715963998585398968688485461684188901194916340395502818156649991978012794916160094938433061996240048746385383694501161752712258038277686875692468197212916472195851866453370430976513809537761448713354517596232552547845739589565110383640489293795437100849579342151191134031062970927078009751880980072140452907559991853119719083830864031155861734608701527844504865257947240021945541536724180135427030775793698346966041321340491163086028985715468186390881880743045646699222567503509688962524781203661054183016759869634298764543493829062815541573584810402819214281027981656543770549836207362075383844693381007927660742575035862884012709983276945954223822466742879752796325000452561703098743985334112177322669192765218629134010377862549882873637527045374788646717043587515631633080204012051960482182201648415761488928893753916501373626461230200517754473724073954387432332752564054244760224297474906187724477934172686474010640078330306592956239452452665041430880863666559450045933591098488598133565298093293115416044485456093903534452378112644604283717840792608283240699019750384179986940657236720981228375083330670233227485305324130806813257523591977495070538945906501439753463701373163634079783196663225278993578307337454845384093186425972876817100746061493687891476306181124720256543028090407182329312376523324902330151795795730065023297968271782604572460320759003559347948760470760702353648453621312198271673225114986163082760700259286834946959107321302250148954976928239067093649433987751809383868959622255766530398828757483052298428122037387268070144409188022161757276386948821749135142641652830712970959823352606897775948452698466548228038526461241344583492554256111887183657556418347487421662593500470178247502384652856260054419251548050413781672247263212303924586202360608007163035241001837017865962477562671534343219087564371187463161063706687169953603448890830003352070589112879483200054752477137055969089843974321761844177439653540470637977726134176655444209508743026263158071538954613290161639247712123083401210860533330193569259345383199913815221235964120305150786706019627559248997260507442592485100891435384030039017242427088214678259312632057292165780184267513960320774735473967409464748941568414497258716256042533509274487593712179077344455122766762739614564872192946355517158105801012378130564836768995008349790630720437620568981903994313376446917812659307974417984291447787553499936122121060833617737127431624032635817778424139945947773753958220584240949203225009226850096201926475678910215359022699175803608572571369157275549319717093687060723041560050073214489905044606809931374391631052047294911444366096572378099897171709164948665865057846930410234724226140312271175111351714442319406583708493346589374066654171092927673945695247713183949916050171980708475653810484266970291619889061736779722984434108073658485817112499371823271987230489015101891589091941028348378769858730214609274488978143397357939167753016412831671999676120680137213688052423996690516341490846886108901183722437251573538071747503274750102284725425345282210012167374400526217161793365156842798236151925395461484062398620241882247253086211176018818683766985688424526628782764968845600327126769418699667854389163665276753771257688726430255464818587821065874933289869291382673857057353721555440388214294065004213871824549363656780740030999192003428428644140310433428301462974250817301980938891968752817796926313329340381126669370590720468533410140049137585867930760357362875747365131276778262400522619000908869792866934375721427526623946134855827437175349422852200459356156639323875270699270631752414624051046836561534014643256778159970061563169188109870385118952923498211774406486793271133990020962595035097113627825284119897870193231238285989747966397303963442054854610594662566767171533707172798228774224928944903999761221422969570353091479555927932702938719764929245574773727050242072045738845055590232062312979826283125741224018285295260533281150648621418659934716934872791762994421393848856140487116630523869875974538989099889027723531621985920270566919718875116059852126238355854962934888531880427766360492950937912417444765830283411621181687973354554038410218536607976533656319818603670240066737292677049473879749445142519368904738284467517061368659955067428888047743485796346122168060914865459210419511548116252574421056766862625488252353540329279972020834081995668190324143200924026181691497750656178776124029925404088834191334848621063111064483054158567448692156274228402689719945889225493363646593637601407941582581139056033907700467819063890705409927892353064656921588298830783074364434112956968420259770485335192871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -200000840826093801469709007042877827671154078358950905009789204467084478782347486845227568437736421792678546900770973013563134257727934973204392017063769204679498714566505574024933565143122059239355601832355803740639306391587023896147318735525446670610129509209116707101695697808109808539484490075790315751079298467600019951846067141345023356016079757382503919436234584020087000568179126357171347666700419414782213255409074578303706724494778704794615568908432494093377097724372893339427376018150790962148732061914036444498615487583227945956330339737971648043953909321989634825550834418455839655598008316397665113526313591735392921029996729864437421761176464203825780100907193687135326049168176876469267899848006381715569663125938959011649613036775139100572761957075504897036880167960522359001392061769480893787044002724107906797326893101577953234983846242838924976658804902129255135161754620277886731017326765919859188535777143659445289249698700785341775006443287537087086869043576302252077838995737959116845432766772455042925035522003791257895856244265540681924608949586826204585161105849186358706354978718937553638155467436517347491273604379985616141907542206853381499423685036652580657884397517007808517559129617553395809042961543295926893708041679898278662551614216572388074176917753764378692331793716440455883662331470063956694126617108654601366447816256151982070476768699580324341004096667774062739865456631733680689130356151828698994139139466936989424578748744994212960578783386363463852247242563308577848071972152272349211202503214050754169941208772723951350332848411639780239013669076158877339077960211708395766154504066774278210506074770965949893097738456567005221848772627332134533353711519362715127249420165215432287965092230421856512365366839463242275380089609152742569532629151948364040271393882004105087550843574403974410797697701144906994461982040077081469451854994823313947559346905305180450823494463511732920526311497617401001488806132032073932896069268909831359550249305537855692314688157152252808246037578086178100803941170177982583601349664916544318214009361907195537169657771904447082997773305391648306770652876578883367408332883492034502908255592193792458133729253307040513103416197904758060856932337622405778880341396939895705184025917821876176209161762445461733918263303024567541909001268200790185248509680696714298079892591696589322148327749458936227821749078521920878975100865944237095730999417869834540422339285077608169388623159693412211023768150007853605186669695133124262114538115662550608351775598419351244897020109421870196788923270305980442156176548231452916928064841548776962321618465612764989498225327924341894374472862604990183461642812450021902590735335357578052898242280533942329685529718731905635808774258590201586176693109891030172507450466050643031238702157611688607056063651006619092454393500347305725487025981881406292272613370497501685490120553587255468022855425030670269886300425990036274902373306832675237279748148997156634357655302326482696313992068630542543915871903796405332630218580871630314267304077025758006936177548583052318706187228722848416611687391233398912496897139965404464187728591524237632323059017348533170261124443395056126161583535513594451727571610473291134793409896175966924769752291556438879087234008659421501777323154711929857341427160237724224995426316551779598275163893320476835845321021588299799545195491091883584803373882928281399087481401569796273126890511114290709794259346239392249273962784222242297210664336246158081444894182052635959822111913925130914598770691105085803624990906674572685654888893835811674290417314641411809237745131219457254346454986670430659226726501230852393327422564906430323743773954149076836446862560146576886821339668056583927436609192724173845304485065035348677835296699015345933175492547520560192580764057240223226544178686170291485122885509251326232216894640333546005025022898712929851455523651377160927901009870182098025086917647521032904200705629198816217503841809943644023049937228344418024392917489495403830954599482878810318731464224578024728044790797669950278859563071057444497604473263627173470764736992231145299916194148744455752373834122609144872941021310285506023474332498164196743366583948434844969865014405126422121799436907606615269963192742474013560515080732967362168312821173824398671221005148068431544076100984950920481581329415901216147596096562172387598042265635228771179930816020887733581055974257686600851017647622401768218069257025368400589055482778172131451953141595056242003294659240783326919530700718577947728864818939815389606158392507541893955084701636816453683055292203312199773199932822785968301471256391091464808080469644307634478967486842450882686090944603520184566591278626673541776716796759446459555592619350908617179736897661662092558667000343696408073409159183467000213273599489858368802161433621098709100469192813091578719843706184251165205958321091222071785465938288674300917625010239172477331963072324777740645417915700586739853876563101249156745994304606134504365100611745168256319334877534137195624615593173342219159760413646178380525534512844828594114843391676178544462793420067126136637573498063202555635888931338637096121713289308056325230418871503574243964951589783862119905711583496166485946538715974221810587096954056061174991394650282268696062002634508960176202528199626189334760892752677022736319117942061579267740654056497708599907090052197451206719157652677360182144580722773371038597898433752140535170627484930394031129369084417729252652490019817588899972783506799597977358833299785592870569470361372106900390805214722033034361108271317732945843735506054348385998227087356521038630588102094968618171625385538836118353519893041558155781310851893853837370149799289631371809550990874473484693681845823783578433613821022634453805531691178657000646806941630946435169761644367672936340392117299130867481979872330278376255629424491490574858387150764520799554962779153668007961605394998107631987866724949102368675950689353979709604094816671424214121685183983925691019793734541782901287080493612716366489928473991257621988120200282081100669968795481356721971106542143913900197815018868164708147686652714752344649765288777110882422210685506459758809469196807589668638432293344860737215863162740146969558214255585122380881811508480581230296520651183461403638734692421700515759293181941233028168950815381619505354758133113599239666886989147992665438123193332000890878319554853705677819735884681614335026013244157741696885220511502923516735766702949840605639266142096525135565041797838152841842825861798244528213737076202338305386294847013107408011768387681418067327337458213655393642817549351258364618270684278147336442686485975273389457675064581913191533419489105955760615915996594412155639240757793275311645637904932587590269421083445523309919925692262957430727301508343470190242912068538595771894587815946592203840832434943693208641160633982641520877580637352774443886592587278176471777341790321191609630326815885457264356973416678700803696697650760068741495423244020785590313557988456581117863750874539217202526446069132574923033716727065585765798659212600741590905256751205956983550590583235658127560158842777466544203882751808353399262904764024268580987120499857778780907006896294731395800848684006541313175583474895949323300048713940014885505573433128654760186152680287716084247901824182298510606089742135625272096716678644849119708566721093986752239951277126779832576418914308473308640859913067733983541414716507148765978268218056290716025011438126433838688166048101030447507927776525103580808548040776557746272183384182973840534511905244627899804366887081132764491119191503677263267593397519163484005502906731040818885162557640091771575377533994722850859188219048253131168257266345625804832461346721183197728418397574638099038929839906012842506814190154283571951664679782703084343086995739206018846598079529511848352731736809885779760676232377493700870171876384842925933494867528361855949788229583851615844674023587789106584802498605551391217217467067107204111313282770981292525241004956220191558587387552738147035998026024953102380466911741175936404598846204232669935452120288364969381145003900880857520801128411429115023037826007340387888619910774910808739193836721018640041896036526748167739996561569838876854809298843720682970383110532643742330610181859631000869849144716198461927639938514228364146268061072305912735283230628037253980980519023065140571200809006758965956673825123861403369225178673046384685863833166984431813963320102453264662039379475448567648137946149117551431315412335034207864791347094877218871008027756923402101397317027631264768939803299411940878731615364611153816026315274357706891475276194696325683234601372942505449751348051422528585369018528639840226868299757319258977556209659765814169355827692905390687155145679988909392113477011361728219107778909280259838730832839882892264212235151384987573239650835249719020976375819426524824381635158533940122303412730723656983550702186719187013256628752975518300815315521161540434907018903173734080136414448769942840456771430239549394545856159200366593834022767959429201862282270527377923727599658271822828438090919177374057423861922480979459133768597089214513579513888097096376364508170101327366002164035583855781707727217729642618416604147118896650959381177082709557810449193739278678737195236768292912254810028468977515115568946961427795969125672479045826047695606196568969573131301690823645528968844216505932209470088138446446708304966398464617797759001867983179226662816751165092658775742576914226578772034346560771482983120484008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 238764984129999421564609687710763213920529029050449805102916531663975337501543029849098999267371518858194300628862928425681370119295828714906090721040050291836509296111974314754955096036554519783820490546381105577896973764422080979378232536987559521747644625971909017016845925826851441535466061487869042216157164731663349681841782485503323211492145798240322185603413206784991370573501879042671373462944124100602407063811402813424742554548437394598113137737639127149198158643015674406750072637929740558530732720006441586857922634843456181582692636022995503090559853021051307025228972264216054880329834293174967321125032991950125865936998213828305111399031785795402399869023380842865156512020841619220831936759252559025511846759567398128230997319676619828919186001892485731118287448470500400446542393957318462841789029575483058166324486153854518358823833172130946530306249069100913646704600510108912660560184698025997645896840123617388454890220769155060328185864927131281097358927621575602264134111807264546947310822940042330060910722287994179947987792344891405867713524745513448244995773999933440359421253274490501880810903081763914966630444908825083419594683820854765853541673929896212463529187365037969198694611161547800509347423571270390084992728492074425159901475496973886287346022082617453996824654889726374874384812548651147223515001489654153929298931897841736291903402144485169221221651201276877131272746885645964432634934381452766474212041738564193409173369587339235925754578425190018846473225127409486102939539491123382946370684605756775977151595112132051991041585065461052066619157524914393376532493137308179857200085826833397288702407861850371822699657187060529679983030318624931069904811295732573305477708891877368883894271150336753389204857458081305986197494203670354624374053761175473705217428651785235123213971591230394910983661621746528564802483982479747908861060012742809358967449012502289385362875078906826229611029025252246579863028197798949385937395536668154517253043920408609138983467369952074559985607015236808349055353659910785055498533640695637170448927965803029285291105186421413116855608189336101777096565177659762873286591406413808095384758235324601416036867138945553455286353214644347942484007667384353909004578484290662261628406810329649986596574808653709071343284428277621702679340197370168248060594329771377469344742441724722506312399090745807945887103432141405001320303456793612332835542862132920928862877787482502801024497017909962505205780382002184238528644792710436662954078970884466404032291845095341601685463649788980395866515116106778822289278559442261447144266155589729709980395230389573855771577983413379368276658325008115121880771439768008204774301802769133204128200286379070852775064562535110669373329973304311246046795029087441485111749099146899046225539323407320165717677388546654424994523897892838500737709720737899404171259018018872440725111339296865126811296319556887510756920501185661481693682007847848427473603575306693948632149301775607819771992288555871262059128154960731257288418808494782338080742176682652448579757759689391845966191219582127207770678324479906158607979922819348916868164322927679251643879773296460291012530457056166160833943524441345614920607788314447850758289605880742586832572668018010906629625117776180584951503525839939258875597141818216685975001810827359900873408405824509737875511879504566283761568900334081867709739137796280758408757533973834651408288900649412952363676839808426231842825369007195522163826808087218870131459245221188117628987740570955293171703359913625259494444554479766796321299354021056473882040255518312921667818298439822856993642121186288936260759576529393386188878969874691510926269777452495143514464652502288537317665870400534615941559225170611983517205737473507020793514898959534073078536700490851092008388536269096175633985744865970259033744378986166202884706984566257497419916383974824717410833455852172388459053937691314340574811516004077277003971885085325015476043865428248705056077546182793019500903976892331467153990730555875498571742639941948119343543418904983611418910087122422465692755805732528419793153985039709272975778774228923265152001022201011592329531131983116131402127675583688838702385593150547927092497953173437878343273783862132460223319379142386345304101796359819329219435640778683474801563172627187078180502652008359789133524360415407366348319240820975795102452330322169304793994697572735948850574176099851356933028319987078514460394459608861190042415542869686133474090093840113964267245858682181600383784255474320692280588511849711126838793294448743239826492609862301443787383017479112053986135696778099860652695193250922580323742667397136355061458110299641792577211123048717211214088234151984430388424866682341272574224283440031660824823801510007376477723619734855545765628178947991689551905980325480457767281816593531601702101377529300859660652588430296016094837774524790385203244787498982118769422036243298496768714668973336934782048820727545057327829654407892827394602495199676257388084911048688298863822631397644787913167458175746214682135871907615886406798002294998601371456124527971818192164134804721725288299889326025026252974151767888164565550744099404468319303162997737196788331335320188142155275965566247456493645819476393568015293038995182830737460696304072273958324196173300259319031558079237858293147785908365287754453126117252010200684878320975332582857887847420798205955217586197890390873091464662429052991071236841401008730117377460256342562988497179847754215906788816307966627607638824905604257938196226955535238407698819797059346452639821901270283335251811590078974504618545164243701156905467704863800625270070338228746517726054018320450774532252721324235013853447603996171761715212115143407241762083056449703149663455566577612902403411751319310260875636895368761566236943993678971337579977061839491541981099505658077670889577471619450829698337739654288399714323345553415379602478403625787520988299413943408819772462083916029521752150263670548043649830198723214852393757025201509329366648385343331475134042220276103534129474973990313330229028867019562004291321962138633260100441120389611254954161379498788622980119128733306781141139193085753683639273965574625120515565625738240081165582421386726772498587505768760389351152809515339721978212816641644768294455284743644167887516593659606390087798797585570950524401330119367351998221123439148393084854639173238217599027909997071749741689672781130729952495135117826211451429324205602863647221042860839966874221587420786261300474922898138157048352119467310755402066130308806524425331404956557449784075495734578177699025331798910809852868328934077106303610858042825697154059675659003001545540714399044241896602215707670345940613343070932793223182722982161702163810464987659007052955697214166932574115529464085433919628164296847031103420208674611024954335118568073895193598967003227080588293337917247145442225320164487961773039940555881643261314802695818866364986634085876130598478890847567082578781805176839922830773788205449694393632071690277596536458027519592136087002609770351011172489822197443761879282668409301254116478104583533168538958794334702532190902879203280089484333927736065816778042995676650964798317783047818736225216772530048333833494202077303710716165070074267876311000636121397238147129118359512311204068424305794060234191806081929814430872810756300294282692770156622008443498215306649924687237670981552086476722288591813533565342717277025297583166663211203255433025365284936035616810141297544635003827847179531650917720038323140249308072348407656539374795260829587022969487430596589281585326594212359234120159459363020318196874661295229169332745402277609943221164408010422106891339316110148047365881830241569260759494568664917966795464841924527696903837096725143750265515972875280779097056306206471998677357328557439878152787418664066399324220805574735277010188402452244210345096851104853462398562031004420560062884226253281458332807720337359767740665373185311048429021618947261096555308828367590748330857723243717313830557789315736530636999124493251493341347133054907293352840526030435756927877702074298597213684227107345498448927849075014253843437660511495660762478169666584859313055840171035635015559469928324192482999170467897131320601960234434916553241444055525484173181091484465301679462401960997618890397824707162930301677134595220508409255200032814701851551933945736461050442357183851181070569769817196296251120774332744308765181280697761877021691363977268980847297870864968725046231999091162843367341038176100298406637521836598949979160512908380136299613836119289443024677837629685875645481711905808205366571343440761828956169826002865419317486442989930899578403847356781365022710164657028760506763986873179849475078924342505275582759189702124956977948493792898297581588684888386324048671675583012676495241179311391907268170075031995282303518592631369251566111401879715622376942501268804091649420665218226973597062363910754007819497001014447342433311983018621669739146681906611423253634643108915410301502621363577703838734135078882391658094267409264959790780685849592496346133766642081626593624450727244630199441724410857642220581862309791117985583755398213027670866100420463097248249496922865978736315395504519538925447926969323005744344488313593132602188097009427543042795497196317218816671817360026625943165671202514369200617778436394964544762060668731616249991929687763656011827673405951032053268587544647129821836347526723827772871698933505623935328286643806671723637120846409229874469739554098406683621141171237880944259111595121237640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -258335093702037574718336077383876737247637590347477484479622534862659336333450408923394576961526136174165983084641901879076841627501245464890984935668589080436676307224646784270141514001717953355684283384328692715912656780810636499495569687631820776708595663825125945460067287151225137885440243195738691683546921696538170532588036582897900317536651430462387282915329037291800237312718153518639821784684977614435674772049641515102493738053388179302862020028871563103087902068725245240939705656753967788957679830982400874547612767883562076315667802289550622440187792694094932541523246936898004924776781767802558224386049138803674055273373405122948399610748454067712636098963759309741954922314208969620224968699893181541180889507785951857709672454200168523269150846153201543564777794583386927535443569121813143651361607942756937491371843568561522310962018957955344091256102902373175659376170106607849023435320395690429287442418537355116112602739304409457966752488175810785558347252588644643059463039988848957177707999916628028366933195939563059738406582892080823891797729119308639368546812543045306163974982884991630702505691704525990944673577388008509077671193599039001915198332948669080746858502634423753312799875123077750015909961937584836790732400838947898697838914852483143985365255676891549446849208641657916129844227132019943782703109325135047645492421872538439425727057598256959398698308264948018140813682672146367571874483401101210581491462044533478858191360139761579779818903978198921365036858706049475535704790800799834704495017660448709527823449496962678642743695145909539777614652418370573453444402709748330075279952845839652248804504579022326377314779394971479555352641105490229851935228157368874025457134259678997849599816554255096632351548916297618646795712721350875305636146058736331944684715426192378132252547384055574586468215836088737495387752631041433246540639548451591907177546780405765308781034772938133101984924475083178278416909468439336004622822527745276494286842778450905338293426266905770788449547413490928097178953165505852872261549122810494679579677077031319737144382759206922734103046316017009848879874635262772868950003360396148426503884287425326572403809988639133798238419421842548964882341379057483656611950119096825976237757084249254508513544386466435415416932482894994087111056493207570859289101916499076295628972062915654287362623473902773260712372863348808576513532240943733392251109847841528990615110022983265728323585309645716041055395113793962846309358011393127538510010368435730090363794163705743778112780055752759353208838539988372419111451004267213258798110325131429821495967788027024503888363331965581054866395765230072632574073102478659497969675022881484659885509544145858460901873179498183614498269893080228121707880914232843030678716728653007502630527778127138727603671569313574913074516181434771300017888308668532082526255010102944956082531347943669382959591189529369748820373688205746183088590336771386310154297377919216417759728606157957302077451207022400752443878781472889965015779415956022688592516371590014140793682167142815762520247933685004503729452356254423366854185290379696181207898682488830018251019275269425206418354330565361866081884918913495624267907373583139863944206837236682981204540227466517156231112769234337380307756463030264372536341318089286475431245599127685370138356968025001725521722657394318797682957315957882760572677947343733553069570433523828686796484848407462366614256224807113377185466979878460795444114316660293939585775466172943828719183302620072655071413632200501991202189703750733289419907956888116394253575097645346689502170553515361929946210157442848448280802428083098373718964473337987465713287724149721806490836489450330749920994712247401198832157648085955929121284014273724520824113016472336755582748034341234669025542350052048646559130074319947109193940516680729920498852709921664593386320352882727744132838372039643257276962130749076885572886310724385360112774925467709555077557724184474160802570006465113787198382775958270455409436601421838774822985521527105656032270791748142397917130446811540085281024669356469196014720293000312494370712352440116484312122131475609596900467316219687269152230655347722461536842577697431284860584218618519868856348231106203035272267616372301498621343368830697199261779035970700554430154116860520254947339295170396381601693274225606012093409979453413806073615592089361690534417116854501080613629289777372284044585761425913633030302478535741183705934277387895481387032094027579236721264730196402568873134622771643172411005719993101403695663054370717220095897526485718296533472499378854093517543511419169221992752359389626273330875422774189539300728506433123314464089112092030237428345838489784369525145218628251322593511686717535844754166148633216046452921178466087614614089925711278164735168972729698899330015578311908442196222000663733296491831692498448616365793998458915880890470118862490199955006243172901689922946415774556708550131432115916079413290323560894812850592157515234434156565993127501066292510954603102819652885137548686897330289413917776404088571507477873376917471282502772815825820040129453569215742722391593206867031186686378177831576536174713259234892764330443125608879293669915940677784507741486826601704076943055456689072654000997964799117550706296314502762890348116745842748979841302217127410417361951133745949654814143175834787110440419476986660490028812836704532367068563944948262962979004834986724652998126819044947998607537677621214924534572508051760876913363384602612004762923497287287298657871567875539440580548069188740995097209225819974298529612575493888583395228821977405304682456966709048611349877033782980546180337034630785443330468889523858065096617342866992878645980791643153307632226239075995822581412865592983536857801212868774208693351562515069210864289907286434676328353145208064027468970213815723828372647240737479701111671795710487069417824710885750292729448003922421571858156538814207036359117862318115192200283032305423798801258147897687361140295587951845407308410639507583882585590198019170165382849831448394132116151544090281802873112844297864303530409176643109738859075440476650961008930090964200766132029632925150668606978963647753079110438397275023660277823901666145772243428483618568779990401236006650536397936010244654702481208677479657388443404203131368969575634182128059099798086727889669464903952171346673868243114510025673529136479381177156553126759604525122145962132079973930081081092210340410481482159814389531423787453933046157939756487161992978848807876240836749484090043154269310842922854321343893437451472784326278709929656783083320788912436526068014912504452091125793798506069868061874166973655448360227771629135303417851764398854416130490803210364212402281610922403495386306412468842447406147511374841196205677169342105310068425233324161573315708918704987778874532131390938256788687602052245788345706474434076449152785699708430438667289646627471891908323077966759108125167311426243167835054814733123788947829469038782912093896241519774494370289540456855755106494794176596903925546984148775540440586811221568387081200286999721069666132854599957121213759802726337093553382200869866790996087661144323946570832745407682953309380875736886328356843208371511432736772093649735223749907490578605887246289535343416807663898861778896748545704358089796892355266056300983320208929602879613090083278514222222496179458850452538937364692665295373847631540418355687189622804270956759426929093357869331202831716447060873081334421981706183327545913624830419375522242168105853486573532275749021740245581950940063777924165768567439005850961706055150241779609864187964188777669337764779435807389765403525972805427143890530337640626706523682832225503033803000350059277376563583923836856365290686695807838393386991707583169907934443721556144527743921180772157166204089722455285651083855358612505574602275863766605717662170583783687612002567380918737796651257358650998037447584788704473758986541983166814924712527792780257988682330121356846601141124212984797114817981819800251721927987385327040744271480913470232188061127322231784640720045682313533180465562201186207157733679293611548239967395690210284323489568039278789599919454852616311973494400353596817601528071593427117127769981737706024240899048263577187177201797807891634384020236414329035746274865461476134144336457822113781260304212431715725518205456397683805604153606211154753943692466469027127531299903873979684950862809741430688218047583299500893047770745387995725398589972206345602821022227737381819436644702248659217961639821049390431608289189246908806843617617665798296982856787019000677055412962622329508875796057382163164587664680218561091838050769677681136112625437829223942858525080516158431002388865278464440409913202026229681605370565013502238828419672014246327445761253281334957581977463870588166735765182080235984702826497598904112051805725449437954275016410485595167540423674896888179278217600302571157894537653896975961143460354145932656611186670364294867473398269406076879675576392060558886190826114810887248396506212447288531059017062361225760916857725668974144852141249508519508391785340788919635244339559356981993243013633814152829290727679217056615307117168965881646379567200477428675720539406852115194632453302176874480387471921292668667963082308202068643426548459480459014604642714604149956672342445238582871319505926491719498746030266285071181309537462765890569984241339601797233448619281872384103820782508853573021100118633215246068888760495050340588380912594566833153456049960493619564304480419366790134919738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 263918960458514873505248513612758265195487940538304540858321877243288355010264041816127902321757572372811490414442790800413052877964474194012170334174838783747330289291184481673520931685418486164429130674416271019956866702266172772703049028707510384693035668408104931621138218009845370989341802184467818392698858398273912239969167292546475012048785910745615559124958457699451254445209550280965326450169721222524746312065788194080514566035861554140428177994851473628727347962221295425493874824087604082042377634876772961462475122233503303719662286565306953469023269340443598814450498166668483081184154027010859902070725555474175526421740835475620168646101401539880558268366924330738496793448881093346710524839357131508275204468927400850627440753817055646697962888435018006254879119432837110737706151050942185366474478069278968163146329667617842723277484889437008687634127366951583988667197261188678705486286896185761336820503793740086727133071719445894397462667496694626406934204036922724086696544612177951138330893699308663403226276435171123919799441792092667430175229070541588723404746939522364816532917801398338331092108888702540093633782117400416788273575716881139641934570725695161201055563509623649764597601220664748919128973202292225147682361548666507042755047963427277365138378815991259095349953891411737251908452489009080702243184863395159250953523351083487062655343142525613297222831983416348882729153993639433019459121257078280723549915249181113517455706337644745043906034675562745973031486733040111775348047737104111221632460469483545510210077410430327071526719568484010654588873134261108536271899216388334351935561504447664440850894188937014394523597398235758516647703634403704134066866409250843470785373499965790718346015793014297810292030917054780866103639702483736145638737818745170789981563247164990977634289318880777960431972973494145646100192084306751591143704101015684838761368068601799453184621166756694107801952294757869549157681960883750671670137588949290443270997887888933404485256064857932652549260240246236825888826263503130120038465452749124052243125191646622975762573879950922915373300090975922774675628855606714195582432843055976685022978476176197184681272084607683710810202997942309520871442795609873737659231711074604188425537285480205059895470455054027434702385083162933422150370429260662646388552804042891179199126208603245951716118690363954660060732378131969149803193583578185082527117678271298908062634224794177541833590279579392538816897893351506186917746378950711038298735902919354555808989785612856352034127228193956669020128052533564870229564937662022342286009528729833068919259574550130599363273776090455549126046286757208126906795222848811516350655403753611643476687985137274828159319173507491649432828293732986073734061116304062251884815068554577061542697929597130826300180649455908402327720365515555847768488621597715002908076204199126165371661536394827392728021049724930718146857767322077553513760624593322600868235445256084969383823790710093182135073143232167820486983722530002484909796365735834721310978739543997142924246018462697569111948868181012016755462492055063986356062176836013939146335499431479580101743430552932369295257594134992180536410839225440264482675034141640342782808072118513080313238896323240408547692521627805624155148085608062251883909225366514064276514242144336445801232349193794935718987927908069761500924588348877843486447103444297134886743138594554503962148776794390061798644676206866582692743849007444008507265370836466206979605834588702737110972422794574891808938397146539910045289103456568237668965852023226755370293149468612068170440745832597846441919136163773298820177937838126620391582806712575130485145767577030099796464341620653002180377818830467266045607921143582398847971842790426842226949779983507593327823032351097518109821872631603964977418901480718890984889551845378911073501824543518490590954283054476229812205116765524408840110979527724157317417057383649329833546317478657942791971793558747658939431642537692436944273947403497047737296094653454540881295959480962439290471046017972671657099222988093320646098042223573982723643643770696857663583966683434792856690272539219651698832264216440836581610092924125930417326078792220435623960843725988079059385250236701637385775785551564127208646554451686783336936632229999574861764166183743000130850705383417394676370374198387981074774248144846176099209133361597810739853291899165707913810459972739794393236548404409259038095180100612365130466048343483114148258675139179924104628984999727855590635962777983576549202521984623917390051648705004945577758410727182271330083080869235046262888017374779676280730578817403794467702622842545639668407989904528890015319482946692313434533105083310242680984692091248611204464638986008797728026920790858989011721711316016879043463823072340739241742137219585802356961453076345500567077218993707104611214615384867547910904804402083345461527517311389496153984019669362564186022418146959648120640505627885683334094084311381811795415730846510205554649483510285163155435084084415232361304615044823977594947012988292629393081557992270129601632425765882535014886829259597868732828916748934123301537166034067914105360665525903102272949938702459293809243955484954285601773156343068550007777900348423220261497549441288292851589320686190611547921215874191105591245431712747028973448961931881172404552938190786458515080282916145806507197322877292761742879368671565537967284618607520530895012762610620793521656813233227432910845649076380613992639582262883370218394648775160053598969536094613230244575563339561272214299444464146962788861630375368270968940933704566617292221109101565165212612172222024301738420786282407769786524757250474087286846480921543942885568630952596257360591980595831394740399243947306393676650845061303907806275114194703604955798940031636539849104488061014641500804529284276704349791291410801888542739795638381079939342601929586032691266628232636625305126242496935129085446458269373689777179956805062394013498184677987721729776759843414824399763732251841148059389187563760963869437468813508927458140992898318618320628794135191314563000671723695467724656067432254007932854219847605497042236796946216822577847074101897004636642824213449733489550516745789642461048092519259735282032017620375512992433956385849906073226284782244389827584300491199571998319089613631490788613396257377014598510545549567809163366881665287280184910279850243312719906216943690637707320090435677561060588821620645569888720993226450380247551992847117752310926590327615506025970431877649555651638959859240599901141702818029004643737943832321436842936034409800501240728649326551718141469986505444305713122969530503762779976345784316509305135783229895939357024408069150217998065964869719412153068391475923124085745777255248538818664370196409676136342464877386661108809252264945328278292431277144424399604135747470240115226197563967176627590614237957828993264021836154545667441162310988270247248573846031918902426659740559278920108239409395783820235291604085926509653189210066132591327076363258380459563335226460503541049127744551657705843806592284700304482102692507511389154836166269083053067150468597057378379203233508233233852590524358296792371226821566976420286523848825381783800133913125883830643149156009943776300516020467320461593207158408902310338338444101617431744009591686890466688776362092349467247656016655504810188969080458034423344488296339240818746690298631213926632967980792253819901091104257533559806723063757730499741804400006890674194785857445490101854527505066037385146151372555867524615418547900302313149347712275987183849426978446407113630268893362494042063298229864562650266051415140982462092551660160779708241881958494539886926654911311289465088215269458260220862381216430883728950216345580228229634452439012537072959244175474329520255844668112446916263544891987696304638101202851316765779182343062909648896046738167169492621930669760407639390258342197506086419136316625479087731644423623119391946462291284494483015503332168790889474208487849737922547604541483556673531389821290086298650270630561081157662071917253001660950147531480091225434903698695167312857710532970295615473318826960589243309291157139287824806627952949526523948406297847472076243433601757249167726890240376959272539108149960755807842762539606589729568993679940444685749557906661166137756652567193281640609341192579160217708969318778288626428402549601653376017875867684334190963506622735013009620666425246644362845542996127755693263393503550282641247188684072939071556795392426475723418698357867442482187792486732786562500636193559832587360729042444100120737912241045313326144724517269212519523828637333916924894765335897708858397257877700587995206050331397034344295691763164840936279667263501913571448056231080454924827102293650790474652405946628814540380088704959051609472649490725418268056688310632476336149403854700983701058855368788673910927501418575194569059123244520243882857163329643517548088962323828563660099446652316634267988428885661190216631479324284113391628614725670683217695297505609620943202981495847125201102654417772061179828487543591795367149459465750509109758524668383856540559820964275464236433960833969822306125064064874757839581076739984060127794957746654323264364203370464248623852844809247485386606423406554706289745964085899879719123649977891663239447564035020696416775911763990922122075769375023055205662020416461077766440960849743503445687918099309606543597349714480987424527187912980922613897935419187876118179536779504426662971615797572803869716510931662599883127308510718989542906417846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -265647630388028559786576592994914693369404959763565820817972921862886705817185755298731600860866213298666946739535362113150766554187131687145154992494295362237667583676515975063185094828361656618174256171192448308928706346769684533754743803847188710535691181026334923488863633695154383078453153427930257127699523264789301818653802832671053328563685646419305076799170499758386871544252871078731727611602650856870965130302411597854495339308039028465274909513113645307266929317097932532446146463460302071857104182961604528626561616466075526950266391124282353431473634234372604977288251497594096273383016949234800250038410417804426516721415275578201375474093886749021389846494892691507704897337133327513180853250837819365457932746487592010606886709192532877879934113805369466384312468909232621582092846177989782457821897042390390482620822035380104464941368418672504423676111121939157725775008982765204331432243036717807270700076570136779704826891974771957354271869605506631895143318514024299836163911924880345733585034360616315170769369296013087589195082319670360822277485956324242675081670731074231661275591665706226967305281055419802854550856074956672281046656457680933620670807829852060037081890968223501192753217439658956892829499392084339543065152038130110631570342174734641771498981648682928253384266323857022085105150128961559115999450520371984059332326497947286739609137412778309383450598036305186515894111981324123064976485452976695768753516860876818878624519046570100784066706408464930292886307115494691515589724500152983495301504557870114790948253652944715561717938960345805070815372385827418446569149374638179500902210984572017182389895795867687221085931685918472739726602246204286989289072260678765391680649676453796971404178510134151835353229037716836334888546746311131439491113307545129596671246374696442752530911406340441520831852844394987530818261209189304171487858242015390261823561826445368276630264829147966807929461963193324487678461845386033497834297483129201991428865982718018370471347088825311907767283035062914908646202956202203898701643915552801930728324624346094880932022379427493907798602847349053592542572657861272388827363528456737436381150745249575551853679504309080837956856523385566333739357611539172276480435971662294427835275727118472661970853300142937086765143162279227098369105030654728203090552530460927826458649156260723917286837645005210596274531831094252795002707040309105791540099097224084074501512890052059460563817139683448513130746540023549990942629951612849408201029380966405436179549755053692764863697841635589499011143731062350520439039606881872369347025557437488821782978735069199419971824231170313619336714234388804226392781389481400123036867174134747360550371957667647043341105303841547822589681470616173955517821205548424407041625699000822551068842052702678457940159682680438783650703722365438382123308227638513275269244073674152779863625737084900160527939801257917863869428170324318323827163987613099527052081169206054499024324435105987512759068655717858897766655931540623249531918056913229623876791925726161605093128665102221759815653202391103529453823363296785452903637833462100821165397356376180866182297883075092634840412300320733981287892389436499517454412859257014802136849346741018541669207355247622245530054521952930641122345855128083991507979799215815526465083376729390205525484590526791208673952149481454554986916892064180350586321788913341339114054959475746087927474788664401691835775446648001463978069172626243331921826794135245050675252733304684072580062438761282987907256081172911614143442099304948040162223807076188360954266625774099818475270484560897330573528266429695218803569102833226344447383829944842942119149423514306009125628745157875675481279160423626272712020830996350097829547052497203096911821450996861555778065531464701311688948865313957937664997043217775776725447293494777709196791880063644420593571262873852261476260493660132942367440400035667908479571055683685121784310424747652910572052421600152796558338668337169590105092779724328039653323228142112390736510389008735197259220088507985812965855201790735839709849905871008496037574707847307391415183979604395516189190703863118198246299679078179845114277937985477011856336043586173461764249810805257149326899119603249109695414666429336929287131029469836946948149975199637401758304626517316360477614005620522786842481752585606712117952466242459070645158357210508735651818686640331825610789896204159987354761627774717521269497397923340578000264068044402959976944419925021241041751252156532719108271620034172648889677801969909946047405077561746917584611406619051677130510078008081181120560950716588037255222634913994530144663639107592653914396772799406801365128639519568560955632905143423434247761785070984184375308207058344483949388098192267514485696328207397083417401067947234903624961022292329604535526286758847064175279816389995765152884647687715183575991107764201425101776368876125470772742166587515746688138000983482540839081002308782934953576038114165249003887013324111718371907417765086790865222723172274612835001151653046488026989195718357463861331385107634387617724125373850634670738889058945144018399492860531864861533274752452502710757616862200472441975705760942412954855332127839519336619458636343569480685229060002380186152768325570789139482110160442439573173100802990470295657680809282910895820309311417807936184636308211749623379958343177494557235942292938687214357611867168911159596535561387576521860331363592911935622776155631081635790245683388930806373371887383939594753167499035106198315788749830693251765525058394504263573359407940797305110626069196232902552649952519203153080051865739033896485585874136157504626862983967597215447557611871664341389354631368452909632032785947425129671866717691673802111113827691090385792268033255802149272817391650229079149822013686664758035039412310808572404007150347863318095707408303611552231979768871620826181225642719551969054108240078552880281962240207610305629224576609817338037072993951907848172134627453376459571642484748949103431791599046813907916324591809285726618906574239614104265306998213566742947181167319817279039951421857905639170358568945154874652651062328157463829302463293175764507484109010493143613371035950475731762974323246945513131256083023270926404606967145609152928418263822756774624282732655691418748451217599662842745478229364573432779006306457646380458593861907872582140323301426984293788600373377251637025963445098504586681041317227017118224788252510360553831289057810463850996180302895380865017340250087850323918556228736425606380570559569488528075780189073427600080236118555796580977797596569574233748538386337645379008966112037358823188518024560363552039670820403531698180747863431919530118995358306817015716008953703011630761740733163621993991885650527246829884059452601327615377175059267491931791275095045712734416905299691111653155584934435835609209223553118309235096756716829222408675445230374825169561745699829192012244319239333933729126066946785154027640883796244307393382679271215919801382551383499308820808613930594866715472085938372829609522670585203840506253715404991073924517835358604649540678947813615110082598132699167406179589805441999944815834021840456849220262728210494422829681205855201583127701601523696185967472729639325964025597399953194361881903548333876698228389412477417842557431258060460618609344240028950031812672156065025900073751374077457451761537571110336448034362459514797354427265900949541087043478185466705208398535216210964374120290951733974916309700908076088512626345499642231818917342198335639523115042231067472763624699960989115745282323302854976677154044440339361259443209668755761441312961481942816231104738142582448433423829887121917576843986835800989762366438173321817906880981541021572218228739510375687428058530893840662037252429131036807916379535246963478902628081934479950082151259387042825125031940231728219526541892728450940145277369119171594013110941262881448460036855840734143389107915570585155954541987179659055639469158194436061448075178524530485081945227105351287281390366513473854268137134584082989335843160621578287244887537621947784081745530167981638496719454972564774865157443629222775659970095745679085543579376390298443570099627320398581266218139527579166657543272053995075934289894320241609720503605125976723986532370943448198462590500416763441128849523495432123453962103449498407461749443565686698013021368286739921931549145766592397967277670120744792904911243345968297179525130404387266700014620904712596756095682179089686870109472107659602039378931573821319065139470446723839548824034165681620462855592240460041006186122116323438633466866563219675272011716438883064053682148484668964279093231486982119015430041140609926151099352271083987626855598669550080007804544046680364356135488425689216965072092494321158855023370596291711812291714313106055272132065520979135745786092474884519176987684256507180564955698736837393073274359737848889213804329260867604453999816958150013184311784849702169662367013070741723091276646635759534497732784372890790351071964780402959772409077257881003029618485395554303515109179063898586753646673140880721899149478982179672496208844789575047906211444894381138481533939747880305580083911586224067917377000395627775255179562609737524503722020895291079757174683152940004911188392641170780740572739238606217848671019473182294933329734312939825125463427376463865909034229724426005386056844149676120737180942504031777562947750251129823861987919949888514374434780410695511803420568696001882272252072608701595227756362617406789974301388951716085962112171173095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 271655450412501440391596707173820958216887467129610335994574852447553896448707872976515482992765299268561487781603215948290879698767236984588865619885781722060499688590900268886065780193884027701972657414387161625544046937354494785228552957855312681112669525580895044264723847604706000873431920480893465925058289646167124507306498012652790864934663647797561587404170120340172517131427748362340479395606001950912509387236018905566639122954754265070039954762786374749779760865484136974066738708148269002449796573618454166729505729677220456310386015630860116281163375889430832283721526853411413518519077228119002110756241631652798930759354774547676790134585510463016815109087703376982160763206447663013733926113808549891808809587136950725309657145499559794414795233265782496672528682003575324431579452617030914488072460026153996004549903889966715932156878701990543939382604137174710905024781009183569562582994910284845732011896510295598693357567341687530516814196913266561584502971976042424169580138940976074543949812626811788044380631058877152446433038956078004531239522691428757031641584864456541680787583282102719633519190295456647142705197333793576032053186414971707049254232782023770387782507662949720394753834809678012237374336539621878343390992630589687250923064735346826288909388011583549713726144307362942488901946532541977506792575169254300272721625255000373386218297787125706513036152796991179580836586026938764553076699311781852280653909893692060717152179727865866423215173928712934760972011948204664408431474427244997840864292839546261767906637042823126432626579362374521853596616770858631056670499905916080416795579478082559286037090232022975287269027015479802890338144726963954784939503835463125089189353595117136828218227485356222879374025322310622550128148484514150525546769704885408572965814633203617349080970440319917750709213448323462981171642062419964675616113289656878570142089336087378769813712948940770807018831096465780262821008813683501515982779654368281642204926644538220708645498888266432383583835557685383369870313152193333261662308418806135569494597742668022189898959615215569529272662348734254552661704355414567178539024108454584855284856015051655076744449593108648697697132741522376917558880222417434395782251904418407259187150034388115937601951586446941530459272876000211872283992932224447498325793333714276886375017960919864745937872912845799891324964692243664216774879561568976248160519329600496363015404914184773669347239401611261898525459649257401799754216060630722976715785210710079450416489954678306124120801255277047343212809169643942517886596857874517814154267386114365834861645474278574064720947017148969781900772917194604634562765929258203270098407444639265069064659611283273228041855769303170641066395255119763163069358087824141655078324975220181424758012298868002059439357494504538303965284814529296900231992291613401534415746809544452170468887763835295528495915159107023300667676812463223699592206348325640410590735414190213316179606452845303894739626954795275485227127958115694297910605866688130041656226336498034220849717487071025045358767919571645734931830593827983700858788401094058385582173936881968320585473273090556592127827779304732445181346040973521045383111197018165177983907094080690933111374070688871862410525610309929594477738983928276412084461162466129058574917410217137203789900445975396062500295239085985555595158062836475876362242511349628889040951681295974827469240183055698754128054258544657513789728226262841241594138744403914914837535271108578678520585169668908226975355784742258373092850234925646237999203588119306397430730609304161262750628322076665494256913672661722506757510278095236898912053477243090963901493777210987084637637365928999037622898905273424338205279459060488016554193430420140056919749166740986519592193629456282740142608016556973745019312840097658020698410897590593423142263011240424847607232728081132764408918715090620867251348311554484516182154746105039495876391457410441854781061145084567177225566766410594216782886988571970488764581159644177652474286006340289488148561752647919071121741931213930540392072583943604661099753061017220969662509616125111622693185620401310299998735760623045427918813470774888478366991131172421516894894663735825465408232727454123261182674417660217125577155607137892077906321116502980364844717238749774044250986690543693431631982632655015302764479121985821033907134940092813405322862555061841025973011336360665583979789261762924269383566903153380917108611610485047213382572393785118504409555377155087322880925507143799385663455821591835317750552587723783498498343351954899432843989743372884604473645899931665061671868713789106098274437077866425836573955169307177273618846179375559922379186415615280781582023477691775988419598226021798785325771820829814559210517928602186281860579347759097119340590172172998048543150962542640139321497804943975968477568588754565480776421088004644043331744071008935966068480174350833984392196627810310469831412865456606927581629269250598399191987243879061572424599147402770442580316501134443015031478989569132293710520951048279886575352216681958341976915050394668180983422521563878321805645863096006081480602626798835652004645132491662162942914904552011303721404033169723578998952965108020586781126110628841380022093210461484559096943216764214021028590584374958371729344445831351363768912631872841213535074222146859655469231800187957571749825834138008534493834175628406720258545440455724326609567948201638737833012613707335038175124114827238765826711858627737759076188722083856541804838652711477758278941687103773305055863495893532671332859802176074131141792261638026550141941008757667914903954231700470558887957987246222888025595549028856586446946624948576459920016704443102898307921509241773669902683158354803381972702597837686463842153906084860990436830256373596061072099785937528966689940976702188893175661658845183942989653518611380905642632216213922240884603907548991064513855941717710100057153641770580784142636236788343960753440711863808989235960539824906367374294678208260089291456668221359457314155625371563711878693169532018650068503732138829870475271851449282255939314378787029056373622514906218908560158328735843776749883570930681031224272224979268710828738799297903525712900475140160438485689654686316614560626402622053757565079548249627214676160241094826161679212630060441158512232507974690620487927574212371572649194206231295288743190173616336626061847448286363999949447179055901226831240186273304273309649263971096092043196760538875100778635496936335601557181026537670886538836924288177642078247474906885297072117041034829107147884573881888293050192701492428336911662345353517247617082889403434640088490174593609831509323682021223055359539313831302486222291775859309572319546806877843162669455216938822477176472283103149560410029771718115525708635110339008571334929593219177690183854119483962967904831875245802565655353644024318890835087062228888511941125131816248737995479972581824260630984383674515555392519869012009260954521199434351720777720799478312378300589679776886156671944256586685818771825433672498925994923989912249282384085858115894555246951552623126850596065741270319349728208843210591171459363643767583670060983439898669769953538717132360757241645650480278271759750379028426737449750654317280353062888446237889282588918038358543006151515357977587581840401483309478783791601329287490209455545334283992786765812062661041398067257210879698603509425617038587268766705797855712388570202713105604007950875270378399661255874386597588181818776638972628952504118895614159286657579610252051217856663774083692899456474634489715742450568570779725117042528210729493099644442142404400552789036023086221147248260160362261854196776270644950917845279270115209561634322738457732167882532641079480908669223800280224945096478502560457250738550659524564149291891086199579524176566939205566290365378629029934251439802995565457636399259836315429181584707718597572721343903919768661853560812178391113774593600592656801091810594109407226667545445395674993776113126766086466547849457628431067207413558572335771155402308043636644081335828547308947325841296905883056974983967769271031051914075318759674332251559880396861267655839088412507481690526547117504526031454927696402609722747385183073839328410716749036725386457616876475706749760097377745244594144226405913101816895663430503032028154984068526361679695859374175968252412884482458201200820718794643655079944518839454008192197935133256829225006320381556220495928479668813381311803460196242078410579340098729383781303030779229209458477368478894419882462264156956075359854374617017487001675971100696565470436360290462230703482102887954685138508746945842265073886143783401692605167892138538183898796163274917817523126402668490948016227314151819905789319791512629860959455826928680331058920058659246284765351301260263103295001288851765852561216804531039886741846804731148850471746391501832501409931166433525735660610981195810227143251902889375358215175919001976710204326195391002507985994400271469178707399003630134028450106265395127996549373223372146231353221006062852707938427483103449431062026518144495595076946716519127179354646908328237232144504446498965228487401865385447603052839718718210669691714483236934836899956561385390189567746489906790830411993152042643042971773460839572921527279934517504871680920148069812387829306006964354317534633316357185961236016261507592867433319563834649814533309003812797327865156289740151122712810372248678789430765171839297182362568860570590851055967008847065598163262771553012551818428169179233043345451354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -284343969181644139502531596106240888389786000703438047830075920087490450084803801833467934697437873328809270574537367166245898423450705775044168369109405547319079479702442411795324325375103344452974867289872617763748108861529512034061560065770931493293100417996316358966840462329442932973684612525871188014133172684957854402504376446370473109405437439690432128176283494275475305410459560501174716864503198372238938113381916787875509906677500778833600530408070947898242285738702100862761332135842281565236029700213263282076393479708143665902295263572100685714683775089747485750263605419968857553362106478127646548983080840613410801212590339927025198738888384454027287172360537682412293514525284824504876810596421499160461560508118389129613913983628013463778529468625434016447884015303725147522626671137663575111663474762598298209016788139003901314391263273991287062955761058255773891301964250274549466612586118062581583845507659395443329850237818114526381454047657110778258077936538917381692920324085317056549703433333728970658219758209203726152179928782660718103028362051802487045762128594161024571702983091462550828339656650488192310086246938245811303683728425396661270256126780364447870688863162575250980703725825966903244674669494108180098809914254022450410626640852934532437891848896634556386077030523610193093199391142547166300225684675868809092104900747382236176454517007534806327629853121008497119434604541647407497094141088225370289516852429209888988115098305931188012384311482183108642116674090113861494165750374956139393509816418096458715065635719961712374828378718971508918232192757953846788482047695448215251915002298319344336592501200329861470642435165154951178886624180964007530278751272436544546567424707731125715081181593563334196779217097845389949117522959861142998295355510450765791961261162712717445521623353259382797682629658794268082823684826496224535994977394379391280483487538278921009806407614604765081178304652300304744303572459101402454625435130834517018244324638942888585717168876531924682258149415217502462728583577944638075960898957181924623996802542971404884550086721149054218675660785676741514162409114308952683309662392146713999199508687476499754689836671949497549867763790129118690677303025723171114649393831952694123175914348478300385679564566792306150457906478147836911368852634613046743157236441887346202841947878406563846590418987167282615141387144209516954610719051963028760693916474183918202770485407511088200128172266984488865296937752034490048185977638030279216508773234175546687436297801862149198067660435745804459577094114791384735148247213081386898177594808187355975344192149267640445693909919801201991232225832937500541975585692790098206160998808633887470989600993064974424385068807701218052402308874177318032888669539350746559202661981464419976363735902638043073286433533871938587523063581120131886846481798536385980508139897673990281024644189098625408076869335036811578402616793017384909849635300644554205625072686245600049303969892485292667912152910634988342535609824320916100201182894627389733943846230928356275196088247319458489699290894369707505871185177359055043858660779998243502467851375767049964121782137243973939749371009913756900229028363288193873068595485802187799493569179952466157672422557844640284487179818981475673143332105336772609945612283076960855497034648051127373063684569631864340448778751788577717065437987823180859367916928354143326900464926407045848819054583458830249738848242013581873759621876505921143950438415667468816792259754706295379865944903044130559184180707098857552464655023214464401770037739418182112805767048726990198832895210021912223643139995712088524271989253727464539864338782778423061112398216385569672315653749308194159343921743209600867357994535187758707559709183699595353038065137035373643184022950051070082520988540523976748960522617710378399704877139454216109397764065339913543059735906884079488877988746600738924131885145189898655843761601081427095215051065234405734401815576829138598550399389864634552289074997593927485503110214476023510239890134562787183996059964502392281454802127765058554270317946767950078150413674970618132506182251234692335182643624046227258516492577803584817706807250238969848157277460550242392427120756618832418593160340863033931739568414367979547554296340239797173187999104813084417720835954703363238061002288853544192132165273358681899820438408579794530752044724274826000250653147471377771454984234996442695057759255693099380338276429841674661815886508554318964237934346361037653000772891669851900378413282390180161288838997451614543127376778059545184161386249824994502015107027785772996481884126823612090085702440883653560804323065916718724715646052525497063390442529411546902022497048909005505202308855398104182502488110714165026515363951304195586641813335842176501022069975657088459644644862443969568206519448489946659669075212336531041526877497276603141160966765846437674658185226695445678836798749114893049095528115049350568142303757457159305497826385753910821886222014167050782307481230999395944358107931491919304152890065711905212409904669500083380515090795982530713218203983712490632518963342661494527106552606131380919195204710377121460044218726377051885174762291374549255245054389777472035852204944672421507844348754278619698567207928167741069220173141134471008755218049558693005479140040801771098088167322677736933961803119765048412012398191922193968956399019603255753542858080522580258477895291381680357410198269011203948978094603032264450548124732294418592989140615099531813251130103129902141401182144487547609466871153026754631623496445626806454904657857858000940356377493709739641886457454368960085149586785381420862012633639537888024690912575523937087178014422623313171093425565906620180159227262516564899753143260473646685933516266838496220455562599024150505432391507365511616647462960160561842832442148942910022254937957004333352842669337805532316745100842151168399018140279330318220353217879869921693533315859620620766984731366265399476149706546138448356366115577926086609531647382941213407257933790712893003574810730876911801616922405591893947464936999177353696734759372354483567795322621690897815990576841735667828575621505365689438136269032643306292743665291834821150179985436822232026269226322765244624618289969837100128346428519429467328641646454206243938271169704416116246819903581550612577822197729149783819438419989496497488282699052219238193760985279141006244772199402903941838732925710109735207278948042737747600623122013834940338281710742010933613753564717322801533884698229525153944600468735111776585302489367535913127049914815951334274956029768762398992699712941899529063531911871673304359791427590861886717295322878355962691862647033525192140557711937258364553713426946371476207996698963192137493544483602239547401572691524335502075021915350407463100657520512440263942259123041365650299579420336016561631905583933148399510016568200564627092851753437104391597336590210466155313000083335199144165870964491405781568816476161747701690101230381850198128021942412186983240733152606466618409311155418365287839932533832076158662021833469824491442646218998643806502867407354594683941117863100727688883740052642362294839663267923747203583595590107224120077103228477120690075106158965744818639763242517305155150429820897860691553845294909633148926011102561589883267814282817604525869127706317079262160770694280531435699056760565194819144006808862021663358500593511816359638576588131445171007495978755095944278121162738750458927565201342496175426254564871627853369971370802251444247947924554194727468842436522713652535452031862509922641615318773282840018841751404693784139849194848337955780184199523133002152032017991192196377460835130006426730842573125084410801290397473368383328406680552576446539823780788148580780784850388455802388758887359470870125138140382869291349215860747870632685981599036171497803576821928655730606875551283879118514886384976880442281579836692151591383913706043816798102145101624489772297039915392122336846604924699182871257905026486126180029671484911266879940632757963575567355841701676936053173700866614958326270389785235727510314957067907336066248860747045235375464889896024987936247648438595498776074550632501697392284293542535324322966849721333748691711403154318528888425596120896314025252585834880902031902930241999927589992289651716200446041332189419488381180941336804211549362700122153951327811921361597209376998248292435127068278285660710426098702690317882040480035531327810281182314175016886349591296076476077854646716518171358890972117539184942395021214342730024256778334945842805942030621848940083714088576117021061461163023991380903252053190876407338509493954667308736231224097209488659773475657215872400215805951517876517432794869333752252018593309103583512136913658221281798703380659541511479541310451802041781269213306466761323646620928561367040577186054658872827942655777313845681041654020788608537955459729357919790934895707906308189467729409027504935791098101744571406953245143509112215192162621534760374350840275632689906040294687851036377006496261829281671293178610503236255298806185037293829945016602507381725160665411834987905935221917222433624629598537814068271315427616222407880139466175204892801841402717183190558033962201261427435737357314927764322944491862862642300972355194873868479664628155213344223901892920991089363352607899153841395462346965787619784644998935789722522356164065521357242626920991994298871743076877164308768623964374917466405335471823939819796067484866126180823927189586488789880384005566135798277706985238150256853212469273500442504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 300416455266744850090895094311776055521678460619765123170215080611671969745493469106858537394009082242198318145974003329619433647178949788122604643802476763664835822208480841048464460535541344027265667126085343761542765125462471151470123523360629501287825468340560423801024283330007708752794107821123518158876218598978478153658061834734030008227684978178408304063505876089706687486262895787174025376042748520489778363628367516420165932697461362415435829595802254548263471305418979716917214968338616773433821974162429367743001386475359757481126636797472844435788569549915212998234945965685328859216649998161939571640074619974756140794811004602918153422479927027912245601767777592057841528975248774184883068356880534962291156150293954511394728600764155278479513521927533748845111749957074980045572321735677141560250943039233123913500991749809387504950070980377868231728285613649093757690495762365845612749567690339473240207816373658663528255311147356883379169907388563657303564649282271410072156844871546810816164079815672903028594258194321316165631943051606921362434839505095604311422209432201570244637677094949849683757571650804385708614204591010481277931800144683183977266574172049496024066451004794823601988975918106089192648924527822555033402476206845418481953355923367290272291952521198414994994108204591308002883285811266875185029397410095003726847787433102434461880986140976828089711265779343700491990623188859898229635627635086903301477623721874130013774345636494437690995148149402342140420406414729233915019435950054509221990176814607821181021552997934185386799509957119856223270757604446791794166417158984079059252548936750709322044886233208760421234905301953416549401421648411452543305108738173821644554678328778966077130284253687210607960077443952702733112825433215417468754361368792147829893111992857511111834945436839667940054448524825751796944322273525610062549289984033343445678682810652260348594265485706306747168987956973912066886391068004568505253991121013474673995140443681360593127843596678325529848843560169014270910876977766205868964077986271636339473506739968758282907516183760308871213805551201185460430374567083203688453813917041223010398808068926835912762734394346267816550453396985989222356917034496866968986542469431805230870655246850566530651262578313736813615326608156148389650032111565511721204871857085253868408534701117547460766000101310948680943362751121828382224327790774682366577604849166382202246797716861394984937120855925602775587254317841709902120922800816745616751688310828642252216812446805623846157314652372747416598068567631948844394976520691605878802474620525455746995283096259302153909378874134734863351315418757004060152736378516410156081327825793607320251446375687670301647883682656930619245572512998406177364033713736272925085291419423945423021851372706912104751943487926247713839184969219023597633902927100976165778126279606700953923237527509999505489001168300057431293336241061294233160199159913864059881001930231567163719113236370797916059673208095172894297943720894713226534869110726608982347320570334974650615022942306290322346376756977385712963370160920299888161642479618391488204025814693713771622284170593933748505402668055818646163175753525107617112564872827958531625824865698813007563045491398736752891075786355176054872645599211855756799409565712375678520633060712517282682844548153188777073348410340620006469686970210200815177234401173821374351715459466502708658283059667813266827388026672604894297936155560798103105297533420621687933389063464205024418250901451905423803472727939962632937144726472692526846062510445588805868670329863702208153165937151429625821283935048383072342375195026678284678778886605070392535019479529763699427146136948905329380494467126836455887430139272902824025715589490502323510540576633968658609051343554765091711773536485057397819017251880263635462162147163315940621200774938950063530241799309769248607328670033372170973274172014021588954006141202000864873243974536334655990195656786894434735463594530884163621187320632842220654170603472480897243267171791331831594311413766462875617669976655383236931989580847645725653528810840204543205976145067446344696396567506013995283194932979182456622806108740567515287251748468285015050930525985786011043084610635771687697890417817210654844617764206314553345628745097995763603004806499254591862484447096823465481101547066802482634600239213340938940051064862759629167772401606248020437317042792709190490444404335805062000204012086926374259696230897637530246720805456409579064253746914363277888760978302136670062485216405007534995090102733630049151276310266344683628670317594478932650413252082344851922781607161345735896382275678220014680840945190021891084478555359429410022240678119663807644492243648879742970942017939921545308164831068299703660842208444538951189268443435572881004789646822588848980763266934137478260348175909357890698623699641268953099374532836089847987720259068636531539913658080309435359694774217396444474065678161749843886698223342710655909478058209770160562788227554862946551204042420670156411917526058932214449760579036566498995593408311506390010692592663372283843239308421234095663706144759086953563532118534955323424350082730531864611151031223439669067391596378502993887011231760136370578330752514442889909576746101322930500980804770511959347321070011705147083136582972759928263061109497724564655493934697273157593835795495711347922462556213622128125812075613631868747998633356545610692478231314753974875373537003499125161405936573116647603120102542888695406761169471463129409085297833120693641432782287350982572589826364065045246656433292487073726751084699656654598460478206009499853034593336819333285875103719812210386192821521609396282267827538056643985500135016971972898438631585745940537499301584118186002108998407551746230184330105490940550299445410856004423235137613051255634935434311181808409326839388402900915817804776673157581432382658472517163498316518649074774112568952848603303388137514165034041663155565492244579473706448112924438312465935202012238691902641798068541452849644513274014643364617726372187786105553252202504960008826380371593631241522184816723931811269033338195448553232414043756858533236483824141981401311487259707336339049327803202172132280713132980486542053117101043625210075897766821539339265441099011624315526158219017547716820356605198465585074520391744372419630943448222788306748114772991930721129427751524347760429401666194425743968186120887950946023143914670013874145082459058814913375708222414572567955784416640961160569497955879836118675043643706709747941534178148552949360777470971712123359004662236489180999439671223320595746404017027475229140117677443535468116665921881615203521463934141300060521710208795554540033973208300902460450965768267110132904773857547766284435892036883263570275801014369394369672162573743936326257956859023160113037694705881909313554832186746659780446457972417268650919861502021141736191764098866266913437456242831447249934507928945345182008574002089026435383366348252654682437180438753199014404771754059682199426640840378633685627570508292570191441922181997392016539872466216920457640539985570983449505403047263883960688850425298028422409768907222251262528466260782697899268727724511238969252838237983369185370433121200252969853479923402482632508960389770241299252207310786469197177718468951961728500423539466021134019778701831379759584047595043211369060556532138945838849303181655977248072670762964278875147680540323624490182547008717657023981220741587492737260111183452727249458932073180637566123963964674141993872923249566956540092909472879903333671642266729666485016701730547556400001050918160831227927194362035901619892085789393975037327918195880056887483553845994844337976709586623518356719149236494147581825300322020728911153601244624507322803085510985183740342846389587249467384945950778263908103340987882484108087794571352147814501790233446908387403112653836848520672810056701076694239841907842852392831330061449378647662874068834083537504760864157377342226855315626855538359895378895144478558776218132570269462141449945038097960826473583904534555265468673887219510044342084951473539975370729467656731000680714193135816119739363162066428623905007343271210594135998388447630192043170076413954994638906371134877495162373367442136157561283364740417400032368703590809045699082930280919767548133893664925148399893910488708699553006865405552361614399208025632697790150607233612340386232545262634223739122461173517619133724726508304098151161773183883694826969709471105324145812734318519375886779774208455103333917200874636162798610794205707002583636338964741547872613176134035527922576720028061032888501485386956495396524062807069281294660228323297347049718596217250146184811981923256093551980896252971133251508127673347230748368293631953386917876604627843468487867076389345587668893104233853195635556001384183091229638430347520056557673190108025207205522524547971317161515597128918592601898288666994694716759702450434643921065177362841488130317774047448500763518710025212674587485627589017421516458571714278620121061440749530209976692099361403128294328471196827048314130058952070848268051354315802775342746057495509758115560164631897835027313753950327506419044491422506531701250118913071027818279157711767034437847660723209638888126572419775041534525469118713511862605686389796388063298300494139121669179797728938157030442565274755374967955247327961319703523566021865836987733268823717401057019877419138200904813186044192579255362866892742017033580987040840840336740484985759063648791893992315546956384746323440502215862274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -312895570923038131681919383946900669114553240907065165420321476942691183974081216318669483644639677556791193469140681501309481163278058361162589028627544004150328048237839192484319220676573140573647131684235899448723236552108188027827517731025206305102126157193554393143233352774418717278342353880775612694319834066264913263320898239739676464774388913724331835451426101733942907579431293441638840649953584964467892511609256403461572949749961989875016084508519234041321902018851757935299483598302771127326219523914548866584959894648446197189893146246860066290901735010225239811744649885892801937945108073504705726998767756766074757068654138142020230789484992654616818802634673210894239451313343997915430144158406685440638505980580820375611528393980590399414300944346946404461652897364481392684414143330236029033967853018668396573257564039606509676350788005405405252099015386311543369901028131289092525493661708536303030530099268917645261860933934182278244080906648634606922740038602442653223657234282642438350862605097947123029771414840748216325596297625816865606160458025400676708547853863012288183729423263208633678294376557013182522013751570461489202880081441843502055322406341283156671922437953685283569025540271181406254187328584692507356426139673423107171518427940167449648535260826793590188114061728111263514120401326373844357471431065801473899198405446879538643865242760294794558226890793448873859506872430661158308316905624284708100544173024718000825587385771001842635685732081883607378695950807114686826129784876952203039322559383113259115498048678558631242592360363995392944366349328164047966960731160747644967590111018111341287489372867307924075675831463216873050098893355859381770800245924997650598166804671570732703569565137674698960716057691146151675531287113186940153456166254266586726533811849378949102964029763595913132292533055812042115460969147048757853878143730576283083966389808938883105156445272861706999617930517065943573106245190218412825106356006671593407139284792649621331640482690428132070400242769480067016133905817091773297367812327974461280039694580926945824948968471886743330222425722889718698795992720964090379919258615112831616396161635474664213751760453417629242932884852010792672714932168252302111280066987140992572491836255600822702951800626151740167616170964903100849579233386659634423799102372981759322026838804536176296697960010813953564662954039122207379553410650343721038732372722239524667914686832832532416220137403486537588373344247652013032951137752615239182865971744358288940080303104241689814480201051680648952740153878167879550603236778402132744543794349515200164513554397806186350174708126259472062564773164787188480490669419574718842113195332669511075768930250357299572839115826402402883706268891988125193084402811611283960896269763402420989990355115346286483797986977403329885450010025432015049205877379918108349181174166477627364120371165702064319425805903927713854255019059295492955603827999532194803454110788134035979997278972787408933083589549100100410736344783705389970294822509058310925353623731055377415843755450581839725564147759002461357810620899617415978618433598635711220584758449371332031559080224989503237631374886252626322272290898941810826336463963968640276329394412248213310081337604030143177988041739981438176854517527386039669702342535326071721035259864528885497738604947816289797139537428824505120697719279245714863449931940357986151911400683056573370336620350427592614506270740161064959885744763086984525636523011983882202485527847546159636885711748910932892715668995213651765494912595851877971212271059815992469631977533610758272374942048637184971271614194570390735070667815815492949301107267978875265671329171085361574399689192207001809587673828003923030694180146772236755202835198964499535244999705495271162981847766938541172609748390096919272873610690719500024997660782367181429556992192039774055163285767020777697023892514252514309868499856571736556611732625322215969933147752643923881524693372347446085819074924713851456000922422460819220117261097043161176562620306487595165487050608832135763384369191118705144309701853152727284006901372818183416856567447188118791275612488202856591690144836264022269083536218208738899686160927121801597360230694945928074118711787163410595760544526546665992897155195619105052807597589771152891439112843119068416995207074415390515703090868332682698048584306308948990884264699868028186977585151035623778676142666972842422908005002586207837947585869776959029937550490652319974349758723040234956104295385507428795066918891155585745975603856677502949243876520916037540787663395666609472250512015144347164413471137670063257825304635430861429295987368190072172688727443107956345010955622095361689979315770021599299923681199029365383060922962946023555721113505093027549516296561082980571667198870949560073753470139157974179757955192474204804723023462904441330917932581371091478478988944787372661328721275304261608579813897302242941856445076068847735807568559809081022427676287811531084389689757350290423399540540348031123567534083723400958268912815566934497615258477069882169641991307072154552675527544415096957144715144986360868615674605463655403929359833178482473662393333384898966681206208706085420831757784397034733056453701217714572555365227871313018047776947874067676839068962625688113621305305532861241463150089905888888362285519987779364509752451581423176835074706244108464583379990552104068826478920545495648013175935816333364537771875506550243999798850993641178990830890990947077568375016967829890218401977998121837074662640594395440896710956527440048537385477903748492509217299863662882467592665822848897392849824244557355528221261956078062988168299000775861749942995925697876120923029560946433366164774520510221956581493261634644974094457971105673854360024683176388925120735412617627714399107458120291594186138162773711022740414590152243878815914363991220144775242307173995415857225680653658829277651109853262467306223991866343372888885541628035781165290606124003472780822293951185844044851494449492020534707302922937055958639966500727342025831833917716027628066585885290351899760168036628909941917758964574293270348438680594941270607203600725851613052014749239378276847696268286747861962696647782583891120602396538440831035978019644054246455654658354870373178937633408217461992846861395554065501594257194674812910932744865506236536976709835995699927581404003142325348627735572012508972380736809510602376934315172659252311507825129491084466491212277207200515808242684554713457264437149721641015813906026469573633181676804781938107728995834674960188182719354201506447597980986005568987972436198670483327343384921145558475467922702121865068400918659445054162928469184817799639861337947487378701059501193767588858377833861084666235540725390045879298882109564797775852339974459646894337406075275814814328892191750002303335607148449920133001804906850639126997172877111551903394655434969801120041245333354402911016738828912614419595516867406881315495845674982856979900004793540193502908303934903200711454017448181817459447843300516194664042482539907260901335340004997622718299410788964907351839570993191102201268613366590755595620935380458096843946645372380998036497061000386067479401657526046725088704871572592461184209280439717890469829925999609084987086078520208135125574573449202786343838774079920500377312806273100503763674777289908612123606155622968985937066479427265527207143247906128987120519512507124118503975572747995580189662554330894543832343442226674743706136832245812967956428854802123404268033061164429580392681301931692532757234692470968742229532953512820040188250592438323228400845201556486000324487619935980140590190449019471457120777032916381056154466535869942299289301941472080029570061684459684459008435182246566934467826327861202755297579816376504006213803883178712358746877074315017251671985014963434097323394600987543313089008368053209955368688073222974235273592699570547139825266303964315680406513956002091821575986113258778878989299608220368334373280435066506859248152279446569640334844499226094637275459922210394439834766870680107052156551898824832463547236027256850009978905398653445307600113593818455516966021462246422216501580817534063602002207472924759231922285781581366844913130470185008021301802497344027629260783774038114007202077934630232762931760969476887649697451084842972447639294748718887006801498070335544945551794742920521597042140177825800029703409830708567145824938768340692771540235879469753519817578847518850881315023345951950015180064773344741897704688883206174926806244461246155138427307688387387547662092654365196958127707489665706297740905121417111557484849831373583127128196571590216229655859353960794581296439100407557421919945622622482992655208468244380362998914626466296724660882779043166909928825178496984662795627931410055138847842216213509137509670358302684279800453440584719043723249337757542476346536703483092373149956627219962031573642733096371130334769761259331918353941084451632616154407884897739009982537411729703779026712331476537672507808693118188427044370004118979209736210717558363505389859383013980103337687167505816949246071345513112227216930983949642131378944765409263684699024701681899208561366089250000161066290709093510783566660557767205837709739424129335226371099229949686974446095747651281818642756281484347370259972629159935660528774949454323850624228091788140048510488215944560590665518145108826775004637079992340519805311465740996030977842902061267208958204117765621101068089075165053473536678131519260095128863051981093965993617680173411688184138567997860908508300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 313920243430242312208793870509683660038306242562455869387829777387210366132223096015199610814471748123121598560964938232881860589053198501584593181182066502106071360249348981163527187911449057834303867368105016612663877161424380290133755515207702162468878628783716826279248442140552774325754917409614873934967049793877724898046978284832761136901782493024371658616608863979410100272151754992187548547039375124270734489814408017602382211248598360342595210019533927409505745042004447582890301888494268199172418796473907765177111751177369807823974248648166903415712127531789951654973613836314207351106881949316543220712584911880255453475407073344946240230427220039359889929393317550813336789064171384218187746834817881218121749383162671978520016177094357738653520039213750017924621807506859242090514912832676668422258072420269888486670629205616913884952834520107881115644818045702729051445573619087555405319427243805153524030403739614748248097399850540323602741686623702080774512089922137743537375757480016566331331302732097505533253072833138824058371034169823725161884712148762178711351796110437325733928428338764572156480183177269957718378069761668319662778176332568067222414863490416991303678189612241139211632631947535174601191237628474580954002625949693095735089508841879582712947679201263436945086509239612610419351438965865969890125823255018396184645492940224452450547119197456052499261614705248355404209634185202860735449725278759621551621712223071212031880104731283600924304678648329592565300713497302184358896647833227424461232765372432528832330786452729658986865740009321081444593157058340549864159848167774008482750068674416460626846343991303319374456933706182197108267949697032833798837249198410322715697848203160054865515520963802689095034149962113840373100716801029607788956747980119648089677250183998158345099954258178039650905343514896270740943932040336618494893460361345195966141192882229315196311429993702360796877368775449876141256639228963444228531996205177987254082499133029498464743772788225407074403523513678481859920719083792565745182142339821247764377393900136214028179256667587640912677389474227695507008469566880669797249988838553551291268128054954288075468227740634960274638213883256185791626128780419020681937623699343119111174075195745606311255262106276707339269210261547545349691019923722802713416614304151234155602109131997423481554883643028044891021154321661451285027946405486481490972993008200593048728688937024186864130715070135513953489267137794354459216103418058203606626248252679305493214779133171531325380935460049196686420936695643056266621304420049037968814261238065282244574608942270250285268238476582473304309316179145700473284403516128686203379899173408627977004322744611820663388158453853729465439995507763564265178180389008868489470126110286797393478391574375388960749085678950121924169559358246977099876748509168327116714487462423636626376557883910387212402613328330311819310383025658734606142722564700035825760170920812502977425918858560815311506835476193487144275795527248926508207387289078121029675506169157256607960426924529799779296922522195687803563344498538112142381100377937848996845753310344097467056529586555006125064882208953071947887816664534808678385917487381733023011283372143076301021672077645280449331244884267211503480956549850230192403190577005406463723165472790716595855485517241697625068091405220560205301043506172003206386984612458175649245693777000119576747256954006040225285545233072326167027248031663773556640672328980164485408520054934094667134844895938405905712097565413421807160336555446873120279343262831622232109560502385646679023079130555077494651379315707735404940058082909397221114740655791412016943986062837452018729103494925246545672844944139532603101680452907264187591648995465304074912728065807795511393642914078337020637329069353347704759240522507288585436591351593594121217880492956304608398992244490668966445299785405580510484324547256435970479590648301483202446217045305322183982898643099952010903926490608886635860865975090238703157979998665994087364576603926801145660712942394951987599911025909557105371370078642977468922015957362561370277664138935359530403526480382297513108918651848105302183006635462176865908403415931689285405327915955911875716904148495277579620012883487308804371824153106551374194822811044319753607328885715868662573028860993721798198721734944122471374695397869343516956055081264757036142413078235135747542153942931635415591749415026626783742237401315216374588590936456097686698962953507436171871390096146140055600665848864340882508960144900810037497631616894482001621296013463067471415820044309936896827754926469937016960891397113685677300420697397747552349084785058209797903604503965594788592107100211120918653755209789456541710871166232490007429795002315679837405399637088150306637693213544028454891473989661593397548330100114807436832091523005007447441454647728335779358061557766617761020072778493593193407345629924915377589691205972548586953238571774500070847633921340071861313599842865161642169003967934659515735869421045654109658845900504211836213083737302456240360584696725139423165545802151605297093854592545650974923916002307124325769033759899484464535716945764841693664092782620589391973400848280368016713425332407867866359071717692615601900749909498048210817589160822956226739772383196911490211515714549188735718131573230842135912628523044439056266355790473279079088786180204576728194073795878802688532501475345242604527891115286561687703649741686603106210732137629746329328189231780011494313042632411085908449884034718676771308680641155556526867833407717776102296833523356332197215069661622624378192757006206640777180623613593883490670744172504042086365822994280199800932763836726884620986743825112081512395500612564705845065977148960257416016977099451562342769299797373128048914909610560959763328935446655048160654252532923254733244188455583279867717425600489320401426773714558153232080318487854029248082828392387523156144420496213981669090992685628883826854330158252464923564407713143706205460343053289736205814793450115840929106597849268989192558102346289998327642457404108380714779723271548884398237790867867441789243077228762409673183491309467505181414122818950341552165470398971336035063916132157187418524737287278761980063315667508458702141917840128760520745389210361804577580523808198141812737818371150325637110260685895174927397029757987063568689770030167901336041992731718141333443895416589778784081231579672169911386883343660359136682496186222770769287801891222310081106796650161750114602427253259908345106120324927811600170300606578801823258004359040199499704253568364848212116339623681733253500096163432292267739845815786784420338025788841230405194600483801843638543151669417934828114888861394181087886963036595008405440379932913471811160177531247939642728124304983510829586547137916265327407641944272288759676365405305619535020119610970795729463860275591691226150072115457963599183210051686542032517478701106039943468797462616732368167473459395364183586241958515836511852060112510271554709272353639328836112002185463874893192706660263005194111936543009239039925411495176518623381261464941895271657880386880958935963203608407364099120821271352465540974457361671983825606153705615592655552199117822293752847011703063312665680738195964689172442022149583895067587741547339744496916514989272692404732092498540410859035604432943518546360179763984144368234218424502543086154220314562837735948986036540408323912430805795190088401158999482474120183346929191805745798929530715922336799968562592489312323233556081631007023770257454491497681285361813891724320323312538765402056911036100337951138106258147843346664983259261290711507511267842535502676844238107942119668314558456671599315054525836245190081573784358822918792969436344585445951042636084916378368176941116854957773211938983894871552659099101125140281747749287847078002879432983215288313539412054688390802850977793856140351489043027207149459189313221510035262222929191704507592144276293261111512401301264569932650413776661830860663372163397498678125559080220595632046453627312988622265044870915896264557098817728454553913884103294458338076151356767884384391280613274109822379740153839199772638551327671830704793864730616996993498517150264284179031893947935621671692689978150586000470145356390508391421452234347319030452854634473322878024038678347670131775809187109661435312669854384857024261648934117877888092458389048547341680988092677316816127765769254622020236814725564683009110506933140520997449052210721737642310998243328151463273145046981171698485758724345310055384027882671101917199636618129179427662871040012225115702302471485110228768248128018712096330775875988817497817289965494747868250870332094833493416704373389627198860442352701983093474806182848883992660300014439987415044421721686163049870874329639794544892244069571623260255845427346363068791417158321006883081714700917329888676426997752910301851863952312591827108831247779879169095785395381459675193108699234355530692313138825213321569297972069345245074059265340905315421126380151415623026620014962583667934649830874606724743812789691119443994693073392225233856268126970432742284071096648896467164695240934852678963198271308242734946108299513354948230388166755753426503816537914932007952054858907913003361756127088498527597867354935876394339895165001022812116935549336302397241082388824386225012042085163638521935433748235595104643649776309653610818912789242126745943907025515710235450202035229802310649446384323838574596163480085592155999419951764295072024026488716364201560705723359354734420776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -297879469642936012875172277567595572951481666373002278634688946198188746096971368999842255124224147537477808545259871726095305217819655805800983665348409090073003518374442710778267154038701142860281662954294893602350199914906570014567485696066874684200052366390496230661456907919107182285580154080681465011072818054897609425540162983246936864356741370703072594535146217909859180903619550811333336728223809959840855555231950088465994276020772231322802735648558038557113767648963158265660620072520971063040299478061719313543130484380496751990059304987590195122077672846186564124824162923245242999278727759729569260529404513477954989918525194001054568162012305285338868387711047208436567353695155116153063161798116362121706526810944969627028434618174902476272742635732407898814623123359038814759479773173934094536722888068717407434023501194738085651230406744710941801236389765360834302652619866257838716500536088077417760989192433365028680854922045397296281042640612495386559683786837420866802052570717507981863106899462032081379015023646274770121724658646812510119493995026438385664683888451915769671425317724684805283701213958832456045738453387112006744386181107003325286472489137931633761272637852569754567761293336443558265500707022518891178305545106920528303349175746865292977176007282530451761240400921479114223047542986945630143279962523757150956618578676857449120658499313187429582769383452835954224931860683978841901148165487566913845566309126215142369086555612415584096381043155898714060669435843320624588730617619763215511342060726194032722902922124315802514256219281930123812139497032951804114854032721471246447165756132871930845838583052931083247577927672061521742004036847033434839406490027038893507689311006810746912058145302059363168307942026617625762432392862166918411921281266605588358487492662516817305806923463848729244307326971421958881430280922520697164188498434654656747397923123260985406304562981628439826942047503487274589428800094113507834819694147263511865469944188233133669870329244851627794079774963535560668489467562222361677124148932903350074532265925037742089503814572908080349521856343005655847182458336382477898232571579971726757798622433377320234164451212200359026251714237741062871808035073081748985257870632730065948096160330317345114076508321059022740107406537309283111917237898399942144495297472666973861992879003131505925545962330847299169845412427198955530963863397408189251699619829866037101202932148031320237851666142236503787051695198472773716584406657556361089003776719539302172782966839190308301359248412259296062131723305679151265941469765101706373557888098662473999626508636601060463281964874723631180202287211059463474809631997299091976544969207269714924047010973528733478211697535262294913961472494560209761188867648927439778655111789909351245875945546196223547826390215105243075440409936067701622556679168418891189878892670402815161645250234295588165389057661451987334138737749308048615131341801638596396404351226410645053794192013403856056115819234464044087851852519462880628192249037649804920670393485662739621780723269701591502323500661185347945514548555591250982250419320377107712848792413445795139979578664220256847374707961507158664605418686720541008545779379392398343088413178302973055072695051941238308113165894741873423244444419350065844678256307802393463450100114007467534218793634545402733398670641745876975772914276373503089038883857951652235985120109625127543497793891429846459801185833758080369862335722356614984133575663504556164316768061872332321987670700021144615409758493976816300225737185254172180268722632443727806110340399191045081298989530400037402804974446850724647435970082574723744906768353257433279884519726554404605523797378437735734424049348165765917511653078914812221842720211740383794637619370975853515531367348691344600230434494902273746367329899565061196057529387878629665604821394905416546956387494344890937907147519951564719743586940286431017139660689090066233316742429360734201671373423606213112516871900680402599456940118117822474926177489329729385276052098503394956148055892267718002192551889953031997238529317348203796285980003410230669630890076023727112808017460371539234626397548798844281712399180732385049832028509024863023686040151996643837948564747503398546265860516050868373658136618629914038702557388156606478792730295307271644844354613339094277049518714017943315768753103489495921021909030622513473443831558602961340523374453073210272316069742129410335918555339138624903346068333957088397059041869562540410676379872091846731447399660941379986784008681607942982270538935175075638685931151077598272709285731887766873519875024178699208234904286277262832532371726135546225746812395144226983155758014833301042336487997228176188064118381200034956436449440531656534260439075083035241731896602781783186541794754459945483474675242897421282296965968330861051799483967881822489663073974256540639717298552003455960770094582362029024995506650056410499311533376858117296153450791921376840346341906546969674979828183558751110166737951022227281828177339633243206115746273571133130654301491390342911740791351512653605080658525064264953017881951731806901096584854175260065038318975606930106104771081986979567377156138544362170264194058695688458363876071985634616500547367162940487601864864852588057483148608088588101092125693937143386127653521444068374789791651594674320673301436871711739747918316295108881087233798997039453452060256680582544369628612235929531491076444263105406651715296563380136847138579402744419045091727148463455469750490792473545457302477447741602020556109388042907789102464044210080880597138180596613462201494842987687244385560912474503606307167015875728943568134353825194031234818055974220148774687614100727307094898912723022895233384334601975419881580760188880948949037504537636630363424437835162448419768758421930007026418285517006498082154877833428335067006926015912540395434804236693529874422428966989614107690006778981343900464837768185971552935849204733122585811311558462143879797935517214345635558424274249568543226384931768820808557969199551930771937735338896477442702460012480525445397576362071479110271210354123364928664919838603971093001518012617949963387044184886894620058666751496637887566903175986147318261956728418295201596115145214483940391382267193360581461592904703545336191090796217450051184241790759127816375412350367581216003991324924062143950942801905436594451061002100628924650532452027672268042479104351466854857172999358885873290010338484378761395943844160973748739474230678963683256226291519708677985815926289118916842947952989392963302773262219998453489416113580153176690351705035010020574406330465064100230320083470675910707430318341976468804336396838927032575494461181865164432053036832710893762574334339241683214431519994352305551114329541876043046105103028093259594132216866858279221236178397775808621982127948224692949427479898914007215903449489962248515040793920213554522230043189140819050775612304348503997138548506985439736792612907688706626413002696730772584382503292459619684140889488477108619956656472147350253625111741645548983509707776849275821333285365675769689456672687616429269027102218516654203100788997795473696395534521487611327177884883631709718427029005523155516439186619032609084553922856768380938562546282197057127698188314657005749720349138730483221634090600823608069893674015531104793231214142727372751395963847051360164519588869928028214733873015817016491767866562612133561828328032830224726517365464460644654674566780687275252658633790004177215590422071454078415043847219771265905824231418782029582250495531214227576598678411885830889109207507626954582983605811368636537375686401283619793579951620443266029406967142497233130972107416958538996593916326226317452026098258118695361099832163562135942849800770937715791721187359864884408915220611230679398979885875620420717920162758254054842441024223553298272194407330664670240120455965317026076345324775031097209476799017692393783285482192971220287280579510308876905530715308315958351663097281195401516863564300132784764912438530096983618473898394508021884061139071398857388553457692505693710098853769860298543234634695577425606819060702064071892761996378292291499983519287866578517016116719846354126632521032592838575416278997865834350450199741242839251312872654378507381261615906049439794004027372482156431418348880497245698329880593600408741726234564688157055975222681132584018182574453109272590735326044406595863629889554268960964329339208503000270567624743492411267795975771996255264317598660407442224105963580620647078564474625184822761514543512992705494852622498117106818281117664692768289702955330181324246838530888382876676289846002767471157632977025271250294046754142178571325984614707528394448140846704356289279931580216727437086358617588278455295344995621226870187270140811941165208730353440505992704606754615105092263325514202729119220097342141426188805631042382476770680706829979943737487524865114042065731756106481667597393249988671827517869341299513362178002176232280400789159921706505170162796170647191407554617473779805235303336252121644045004273124364824279815220077889303230080134669598968204802125766625937859750152746551626178584270541318209378141094454633411390205675746734778484099163961140913477170244734354590482434948534776596590813726018356911725290424876510414445890478343318929054158997736322833918615051830018995886500872981837656622840586374173939829881821933829821130800677956564610527708530078183297772775875648180995059879354719648451242966926747369057062239221946497585577983004664235762941681541032552719116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 263946742386437476964134050210180553390284274439887613900339586433077111008604570439770513434728871571986594404112864063040287717065545786384086055015450258052219845203381460433103802921748855219912409657018199619458783523527421054664512854938754525480618746775371843330698179143997982362450891189832783640094051931918159632743796900358443925841936373247525942496321681153045854967734197759859671445626243260133564584262161991033289733117565590360061166882327967627132531706140568084931729200694050861931620532668303063054862956398907854365651093588030067801929506483975974378657090902947234295612146427588989125996388774078971808122539450139791158897966833260496980852227354049120978862425389546599265439214217872344446855201160192947233744054711955407587169617498243403664877268167026141539513740629620197313013397453811417780058285444486568503664666314006325891317554078883979803471194826771705464440620775294735810506179565406751173503829292385999520914340641421387269856018042432107367981095076980565875024926501993995712286142949440763976874516350498649902446570511365697486847508269899692679307053937435029628966739211672199631943310842639834777984280081281269375215904795185349242780976040986537221975430422278465597902239486730502372393004271731018509519126697763767206929269732277709128543216457256929700915959175598289391626657776824104620807534569997957486108803669434095488119279003778484124314833861706352911002023515441962698420162273795033510714027336839339807528341458501170713308508191452230024766188216149653411309718807038214776024552841059525489665071902311721667046657498154353713569959852398706442202895150915205311563652377395323681326536153763766048386933330604679417843791488967913167114606998563445909358973593363691775509614038685557983835109019622365670235203078205106779263418944270966648543040678794217043048110422012384828913117138897366757366320518460092074078747366548914069895650821905059751115923768440520876758438280283641362754772642028809415855086327171102516792529885881193961175153166257320307068438216913979811287400000411535803026470268744738337193134374534749285837668665355781139029756522175248932991072644994317376876055686762549160696509524578859099196874647509050524180087213637268937311352787908242737986525689092979612011137805658202525417181165640303727672411152174128374162088009347154858959121870939444581679661034825365635840034094387731441330356911682569102872715420516380778573292175753357995695464077039047058718640129782204778731695714696185659458688638067666730839641975000552972787834193778557286448262134122743313593326001001609031040896435794925727451935583681131328142320028865401515779029385891608989365695957235486564326580830028990325873279080845484499951940862790062440423001290715557738095277032397130085292302504625009275646397546679081474668268184653920375516537090539550388007859590272620177497455640857189244828785060412750394788696213609545181388648034305506367477945725069316796850758245053004131190451549705245265180655874231700712436502288850811204993874983059418405520511183849872269028640123954255416006086470393070766744396600794098749785057497852133470769650243968122989045438063868850500111119993812906358447071183004821213628283665848466905587302903148362366154972462079599709120961975522699440382368031367399192791442130310909594828154373229365494173802524058500028465905037598501213150136112188109458080387708916879947202052168547130811081833444709731487735351145864209611360232563884279753443412856881712843167412480787043155937171876601357048322310031794690668062773417311531519782212360580142936328424756870388593486294144716057187212227236123610851173815803612966509982948831747053365045765935136202628062671734875666645685505480512493717857868932585614791944667915702772043404417352526578535093197746805437163674148559656064996592648462285367712657325494927571338630093658867156348625240796634034804606579227564049304571853416940328867517332635592422692743891336115266936303884549419283694879820750881723791849028611406751942160975488711963121898457871470882770480930113857082150423716587421947334896569376268213230444966151550314856607360999127483150797132186524140604566508479351321562002274535580948083048383864588509179755278989120210580445135589018131053274512357538089183581514028245487317176243567571962600437483118348507857358214631733373066732210420808175865463693395499926487292288385437890215059911303218364879058153792471607745409416630855684402399792137912690252851437291282310080653897458176657324020307152618634415561328859249697404672282928031987148705971306989444399784696263221122032518968259350752146329988040380381630886400930526617350909861027874341565265840441076824024404784523622151779261613957337629695092221762837817416845722790024709399317018240457563957482955841622841486271042737047048173354809156296412198210372480340658094427191786751755970765127876039200699147480501058372109577310631816337952321641259089433646258512034943880989782578195678740956710862432054039515092361796638101717987419914072119213026084757138832702273995500718492710259179571503949627555425129377172268775906657222940747311212116662149248019210782967703598728680335942553082013493867729769804139996670430866097837797547752620946583262364757653511115655990696055104845171045982307609579130485471895108935762646969294319926718218331644847526326121440008604787817861227849290927791018133856066711902187439028960927740118660621723014558506324942349021712262184748732124962841543017285319134696009432279558040926607653517176888928569566033521354981285145628181072179224485049887257781891933698586142277139134768669991216028819865016382736460230624113984827441525168889956269727535926412148021792880740848882963721249907102012761257010024758033958944157756206724887165776853178925077725858649237486686091021902271460386439449486543238658723641743497395365541233038556369250775694734843144167398684184778663325915525551158304070964298565349071318128798388780019924066423756808191615563676168174546746547177608836866426183582475930455992204440762127329327994567107631678197133132336987342628243144131556122771127047320035664341044605289333059466265926054149875283608618011489902481514198655160637330771052008778533115314577664628389402250078506034395960524376626864402915786870261401915230820902241918309972824613431022252899890329103290676605012147551864277826026941759490981220311134138833902098646016079594382790640525335122579916846484805687996815654457986597220486263071159485502828580070052431666564138475974359701917110843323135206256868205709776905511112175600113415638043806809391258152574606924291751501873184071534261324052028618317847164454593843530275588219023530074549520000077633658167967003334952987961013289149876357607602147950209859673822012684982097288089195103624993718456569682437276321508608985481001530624590494005250797777806278247425079302980472901495763521955921566061127099598622698615786740107386474851484931298773964100923017468283170029097882636046083862996828778608755569205561277346157581307301713313486768955076990514032555940232748999859523287409691940647784601175630005861841761630796011118496801976564061381130603051708139555989657444408130788883322858293604409488178510266111828880156344571477227571185384769569839688342407082207499733493141079994504215466031547721320486268774375403752909288333570318358730218201303969463308544955885238098601118155466470560805436589935042319090513363328801780979505483992017759849469373358157348839065014201130485897751961755389971484360610727745369639594143067958447293207130231411232481092946717390590956195980452827492169941706839992855683930328612031926356863386563193676764751659954389845828267193914315436330709264280440794131922274716792041990939316661260004670911274899609117524890671030137479867987205565399850170409132517595056475672891474978759454721545909265620474895222648309279924727492647728952074892167948755247629514039442048840433697428431342863880853736331045561503581545571453775391554307153426912118578511616880345642515836561431213387447466173291376403702061573842770956051070202575352191114387836131593770244799673804618629012482472419286395462572069838170929415283624309168359127218057707554991015166362788026215678636916168236694914509204835962230825286857588668342462735066433923565108807460763169445358802140479946593553918903050728820622840760258292261882200555203706085219617032493180006010775103569766216782525121758257991627706565153685271242450996300223716845760288326533890216912392220178696670213184396869006436182695426397552563222928698017987881735771233907562027412733246104358003718039000806095787850420340660793451940123974369362619436256911741098204433737376936468326896630342418919629525242739757709536824145843354675811760367229428513825199758320865375503630906720685160769997037765778238996183054687999581839118582900089227728591076018279459072830261759960920803613494074437644689362092840771423574681875676138395940606910856320216910838096441843696006281296171069929421692310304946628664480444471822455623355606023879645276482895202358762730110069503517100487360904407991971083821567305641045082790716767897863244999403498397187950010264748089723988995552612104116925139271605999361229532415062805620865624970364501929220003073785009004804337312226128804744171775029183489951074520269783336094200929764313763744387472437550378974524642079403288193542468194433179949634257797213031424171884316700269806354447761982110001161598778881097980485448086503411166052633203579451117166606690359618395961269159022669157753570929201161433638298511505126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -216644484960562046703288124954233538254399791877224766931782352371642354690444813137018090701718003207299669417793609787134780027709230162762862926493120285310815031520906720001941135613743467750839149245929396299055014966328727484191626521858461355920255857049606541431543602515799491264904757995979252974728924184498364651124011985458634763613419701829965982502743002808279007385217909120082582053406407476475862996065348459111063150666368739108808493315207849655601107347890399949455396460599576661127027495210775932920718871813837237659756790777138793762089495370245907997472768482440985902664929898001426998553848124509764888909129733388766765064236455252770328122466300686789874573339959693123773202573982892044286141662964360256703560663685345343984643671756108682730754251454645198069959852165302157428917836389271414434821203857710822471306451036532304961894718146789407105891237862365173516045571704503294107822947078681494505741157583672579535346846110123232752874713179181071074342464232341818845304630296696553995745230174314193462086715907330011568391866416419592471916275665559423772093252109647687147938236663413142627787598360161495642276347654246114519471661081795416351637922028072398545839805695459833906529010495254860798545840219658741093097735139158620683350557891153979520668581340153572854982244162167158106307605316625245957734633064287499610414606503588948545904572360232476979131705635645758060475599484151508971334284689177069063816795391998923766902120137459204041048021777173426834079409239237125989789284985275155603320001641690243340262014760855202462597601790591469582164046906544944219510835373204049559739129660076459412478074864284458435826811704649461300592416005030513749043044166183726649062071163891236632265231207398717403471338330677724680376900618285850054082850329757254649423697941433667616854112078183745178739624328669209301398419273108917854509403374305176013259948469927617790573087036070536290638713253560555652887535705068239845957643897087269544788859385372871620891694145016268159632882274254298490105377964409623200311490794087514229015298425421699256002322927491851331966519851240426538038162402571701451677679465570131605606593635011436112185522294756134085687288026634214159966366141204665823159969997530833968302465525725513242807573813840639599507008255796679755837436396484223204784626475415416996067621997033950303673986553331937888710371378228994750509731332092367555567110788834304350695094372653739853706849005085995467709808244624770616791736934171645862556418767414389733466161578089708276920375821030837067868161993050508642884632397810407130672467576809295180547830849853535089875118723392536474720630288745842923242949782779533450364143848399846037828682022008142602057411943032446690087788861824627654116011298741586967178226819450121323251962000034985895869812958539213749808645479042229274472823708360172893000671788150361625836713017742021786740266813799052168018480073787341452009990446605354243883397444977740310581314668434835614622926758815614593109884358062953353063767857974588190658073564017843607879798332637202580341900269072857342870165331752941351527635183523210532915446231949156564958756985141149487164389162059734652635519263352217012145986859049585491420850197939957465404528940533174860534888355767907887696573539683986281846070629877983826591796969932517952129076821350885784500039822430324268519169571718000937090682761542144277806862007873485254596794147955478681843917350771175017281127066744659059593327739130554931967400881059302319696562935611336210566232255720747113845768192584123002760063023866247427091131225153677798134462772215335688435226022415107987920551221375872661612733078543536068339765557762862865148033874734355281376805489915147955737254304696668478821782568526148195817717555605430071213023219546813682386343634632352665922594248962641677064469095159416202763454196725646153097455469994483311961231007007094685917994945402598242313941379470017738487906311561593208707237218718259055046767765444029291561729547044157893713005030227938974069187122773477616523728010766384152185051741449541860867931184920051203538083448765048138404452660954895363864044903575533399276407137231284827023056011225681323647911732195088020495311211368108960739855848373246816693358073584210103121901036630072013780427662667612943213615533013540593504270481413167901391667985297841153455027430873583038097144331020328733824497951912909689870407049190598724007660557918000929563495776273608835644154872656978359987757565070042729359931356790818964728851207945417550327599642815135436566575427904819656957446357755992078205028465439462226016154452269647209046957161314469085449336157593094121786562588160650264324570234763094399544509074536979037740019926106877559052058808974432827766678814225815355137421668658273403539748246718288398032396737936082576239497962703731552595552868773863638204622551104203470439994812145299973094747436136557852392206403103775648433706991362935185944411988849341077671557692144361520386471055994269098323961621987993332701997072787154646479667775360149910119807281032873931475613561231539735537409651560457583532180321734912657892853646142111366528065888458911239789600464787529790135539819867434882411539385835406812258887069647021744610591759330027596587092560088879393325517027497186898386759372576823643096294340758686614382173479126043105838437944012629738741779918497357879887763407259329372297909708965098193691700972859167885833219062561092583921613256322083213919509011009093893893472602359454371342956845898646385432907710324796820212384595317344000898737456996340950972836568800220438917154936010520627698798762120967306286178126084214530340530956838875060435682778810618530017048357013525691850839115795033933847123028609283053737579605880232651186155543938182528442201910181197954486933295787625427970189260940782316454343870426820564041553185947623114027637563927954745500331694018351064422646915187694354327090804878837247487140689864923395512497451197791122938487933168516940211284509914050876622098382035213983724969549851994066527450021448584065923023223192140649572672823909684380765834644965846571678361781097882622660214017774495250103927565657035124553894934232099649358822205579739774014958386889528217008700653946889280539971346046849487996771176920797756380293953276884356770691525771135543057045449466546474151577168809352412871909226253224507315865818508081557898190932788782153334403912878786879562362158931023605864160459634076082840808623814622817795384602566025529203466276671509418983313216788834301976964380389345921832644256145374161033592284834283466705127489855317714036559137349605499126910126356209741222087066542905168671299992145190523710161173194530457407847734320022588504790711210968182200406382503083252533809369895390240064997949776170479825874244926100985412775947656544852148694359684532392664538990925154840738553124642944311256602529060016105439422137760117229299794202486945585336746714759732426590856199495071877620561804784935678154543509125936578887478899216335424106692184869611379034523224697951177590183031373081045096104066675298932824180723466903151816138874003149397432445271553833159929201170170371643156843383032271014102561970999428612209639279115726449035658424242002413775061787291329719521381769352780345858872106386146308700300384928988611426521856155881306149600000170676975435623799567273826797931220527725053162679305694309086760958729359001210165644853888573992751639052441238430375767392442986799718713368354680177092119450263808408192304134780769932530764530292915287594461996639225040469822840717175669065783735330285061072557608540175636748700736304307315151454878735433528582285612604740001249821230923114077177563579130563476183991832640462718245045708634565925658425686985039509141099340961440189720177046634005545247859258151579464516465111453776090993525600301730357883276284134620960786546482619219218181206966109110106581731051902954080060897080404457959976715288293853752908044717968817811909500145779113784990914916975633859762110441876531173173427341497185345528236604560977504045442607965982221255617632287709101344551493774854486822755981047203538102945947393706937998846863960039951860095901128004793052107156805501160640831409195685881130821791459649400040803731575872248099497415414269774452906641836353654582759029598168718603493846381147610317136995141844579643349718151431891713165600287650191292521130754425743391535698937952914128451576304497088117358265197626405936600724126394752759186848870902605817954510714061527674069054381183172936183134742166698327088144885619602773153629477325983323345490256345027852193822733210244181549306108989119895940740234590480307042431177372030333142472135719997910509181812284233119552198519107219778221048503512969942483827215151592872228345408818404304295727080343854362920313049020117560309833402826513639480484565959556482560797313011538450182969697196614831388196092525683958930273699502670216470665952309011754479985119597340303782324970535194706495958037940985074787074923379786310727095311816581347418795320804473448767477366095503132585423929172040201193896966753359800720219824088367264672520994154139380656531322214702134819636114934258837485906539266686193281081804820306708349152703746166932719541290988757106414495655423316519374032968883537713793757640574658978792999944386578231725518533468729387089690005487066103630874679748818336043264953877958906634145393581569378776687639731452792263902256716285211133686221226717171163974783038544682772249367403655104809910655021667480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 163972396754795673356737232562412481234288812537520872221134587931534714371374721207020543767361029708890220899974797706110329139325080887103524399751280073498717652273152014271762222011258081010808771685523927834332558528225778304035351437746890481155604081024077883064363509208002747863739135401366659508590124815088919419011577995432044558863224865858210262725193436741970913646478133087329030124139841338364933827029676353021132780859959612183914040909466660071316739398675398937676121573657042298422448775071789968781947692017376530143911663572769777450204974633696610655411564034994200671376584287167791909964149950730095212647414204992565566585610491280036370232045637008911559740834913385404301343455281071065527174787636177998122215092093321210092777999679854951908271318423247050556987694465139783596238602146408831444497154443484438516089549194918330525900591587108796451644401004338505645167819793105856992755104376148295665258074572496982784274652095727660092709737123942498773293145911165052879037711873371320279687320105163217729403080055893645539595915519402091842190767019253086583272456708208277085805345124346946889014205509703353510421148623994080077887461500341229943453703934917694126592685529150627426702680271866845581970890735436975670263022241142747715879521429480111213605982579251679323418280822291431319915630349274761336197608217399503158226798705166594903603461059791563749234390020782016419221151847314123670263907727925998101348254618116440017176064612621849501509251406616354745855450613563027124374910915607006085885208810265583248082593243587669245466495840241003297896786675296058197253461043227029656736431089802470775035871364315912777008859171623141091281152001759210828854292631810816535509106681712953066091596572186993402558333134960258563364654445570467404968270945323903676015721398088673628640286671747629559115891330347412225952980729489537225700567921647234806783992780853524851408412689618871390770576117677527439343711072076111336737570604700637203517571121604582440046978803235342734383218413465893235961933191409129252995393282312885940627709752387633830427338921777658793514384095486900105702554898986094348784208095870272258090346979262214567991230695950400295891212936567306826415039506956083079134237672092240618047812947439404818106970655563936739636489693686213784299703006326943375377748513947169412633653148311949503473860418367353881147953419874155451992981116691663275027391109739329128122905202291727381731911478711089632064597082625407184044520309000187054052059705740448519948399465815221103630693804229320326932606127541139116632439937295001980055710196181616726084318474695476362969545495620203737707951172435419407060712688306612743557558977565879647730627636215080397484154902133310436224608453057244642486159486868355799502430841275439349375397015332703545074099503470951147390523226899953957191229264817545781288692620494980748244713080661469665742770515245124250870450595125794857445097304936982642505799847668577559598242891020807827325482645947573833248094083583899048010499934114433549389046356085111257407657527558065179558876766120787051328849146939152988788175074791554434337279045951061529031808976535065919365486432942902298433092712028254240300443577020367733951275660678235387949639115921009126589435731942534585923348782462544630049178119762139460820625783907421416153683177446823073247671636578967375134796603919051518476904993610675839674109778500449622778113630999478594657070229086648611505085820388701005725417299629212063058190168546170807771069166987955999127613212526058336746252535117039659080927801073043404337089696306883840829035814983603037700236251248829643959561223170511115344845076640145487773512639684006111113131272892272510835398089917849717061812887013844835196789170305311419487672316125769339356141797631307024062707265287398970087384510132670586231493781256900781033545276863357365396720038738729328137353559449670250814980045781781514632518058109328736679683629110922446286204853437607288238653782609172015835827512582344026711911218623849639416440084379649486159317455553094475823953616378548847480513836996953801702894250542414456561153331537924800051292445696934209114313373823622483156015590433236679840939120653086248046979932144532272800786483843902412022723442423261610290282371350915474574122965511257334439158978887499577268374255338813282308734126918557704882607767733215726320707508626627048803651501384398714862220600975551576105222470592000749901589867423819148563404238824868852926724798813891986038859191366741274052393540275637217165930628621915830543498605735924943879536149701140420203671224929868190554208722784401022258077327726097044018672560913198676339960296596684755862459590059122945889038439481389061343859018602097937467927494639521346846365010037717503001051063519464118423954588392918813887007874955652536039464044134797447733948747089432027639353503030007194809706489572836980090657888405852941069019507016840860944896790873812891585292346594329260377521451220795689430102699661582621993481586930117282176454701557358104109454973697217644533530243679410111651721990143302076503198250233759752261248050330183783763774753741415469718258217255117708440273927286250589911473212835002979776980976877334234993928647736446594351641939810402867244829435366879424099158085892472523291870317500142695104398989070079824720327100078176397031963263601289873263979273557925609550276900417692519268135924083331353728455170917074245518324828214559657341005527757487433093360958582018991132310606980930069784535612541082060052736823665617275397958618212487235993607479082569084878491060930360140165585340647350190236773967456396245718527298456729414325917119910269055125606510857992160609894711060752300738313454689796309669753867297398102682516693895574656235606571128596023326051166867948293638645805312761090585769676426086364609548466907917209816098476473547304092323171517115175425997304791469048120387660832668266096215504537141603788527811494294978464608329320031189561739965747304904281685947398900581507750538831978745992483758010993284820388014634469133197389250014524128333930705822993265062658767506550542514910122505381877564291616777331099456477744084591328613322521246493800916014539907474929831387930790114744773111301025513421300350161379628692914145111414398175824229230223639266002136067353181170411718841195387777409721647033678279367699432395990491633284560561544321243399681047651752822267706509911406938938108124857562643417502093215300507739200506393780936433040477943601149583568835142422840594598909211235703488741876265189179002649366341911407099413131289893824695756460014767098189927381614742313659727851660213676289319311206514585542544447316222833531614006312131504658432927228331381528904132443794126491662430144276169470948784943309033089157260925453142513876695333176487082814659091512053689255621000749807600374837012269826309308712833751322881759646127137603947004998223149426334075437211537719886089158842773708753925253897691689891247268166698492450305096004114868066268003699045942855980808776380561001976960999046406333861900221228781602255189629246820671032105339319385076450391830350884317071520051440356258070305740277881865047130047736588980548272996668822334674805569506128238805436686135711010296352996938999390826965405184932070967674429147347155379243112973238645859391219892741489185017824563051111750990926605642257952398747107493239172571553786224296522173412025760899727199449606754996666573342105865317993627857945799380386317710930835137769244002335969900493979048124588320528442938013890604342507078121922798060647405573288537600962843273888758308234005533722770768818123082870910775242027334689495520147584271190641795830753731553995254294309269460677985780034981716623776164327435685367382050793366396755580848009095911205059192798895310810408819184201967776163011414393348693884064624891068870697143126488809317166521107319652803533809325347015194893117417401830097701311778255955662542200529127225989292276029104405195996359327419980322539106173380229703567828445420597385577768935873605695471503687317156696129771806962221133248344097339879993912029306334925805714550225866865580958920859895025748565113219957455752454895863835655008420006941831628767244933899819968424710854771108219572987628384221536745176253379492029997031528071970939632362634761910615366373884426079008557433238248230818862216524899965927444604985518425657529506505780695881920499498023740105080224206392520853544725962464232918323586742200463267323405994438820707720271743657565214547598272612984468035018261726394279468277797914014530782120075341670027497061362326434691302718622162454103166662551291766131500005319978963863378251087791196732645277834836863534606954916206853032629795806880678344991136723557120784620618233155298839499028190799031367199880638675687065412845569352662070694125956977639245638554015724245436707339033404518042228150911091746302937321131432401977746704531290623522882606769572625586656556684883131230865135657447750238754968338857125417911893020860159232888095441583418718684530687817843823115243716358106310061219005564851599375641147390636932160808354698388593136090316761356771750358270540258989058605075719564494069167014092197195090339605156594479789872570557690598267891967683880603074632131286481897889143834443683722606026164990294061485477618107631221216488806261449094618111905742740939703911164743453602669785594088092970791699833085003544817740835367818047929437482835602116315916190384671044834487015199637753216487098074613688168078660964965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -114200877444855965313845782075617166579449056346466398977451427603181287610428960508840836468521179266641590530999724059438347099724776138105239716778793166213638586796973605339452864738320019689117863838179962084874988558120179990691360220139275780863343735882527816209079219534224298250659943172355456102570447559489604719440276804735650873734369487140275186066490787561117618029576691855683919447545545077148927847413242030339855965235234419187874781882874353827803356257620944833051246039580695653124819030526995982580890015407459651210326101236786025912304242868708924621573447988167404797284367802219614712859810062216182533697550829427229747023930895329596893157768695344057204003168963080673799463386868560864063933625212056165769633310562969289971118419943846938970449903983150881188393851336350896726441918952191024304951269802301701711374746371386092743207241796467179827858375669205760054299082384656720846172265520183745262585539715596862078135854264351711620671002332303073881068345623435773218088386177331477235435845949478441156719302195606873993715240089569866198942655532342202249906628956599533860255421901789725070621292455316599478866244615095759107300841497458467076825519073114230995604856502803677642440779001543411701653902175384993031876113844952140450766426414372694664122882817618571473308439855413995208855501278275515353642499701592928445099830289396122909297774014628016117411100911839785643875394894553995565187579388594762373768972240826087424707123086951918766180410707548391739114610312186638833676237088942758610660818725849607001802732107003584769140366813145309072706279397974737081943732464661360226425176653500370660834588660741897957320864589809936788201442254778554878693059574855937936583249665334258569761702739906889673513719880069950819632823712654223036625757091327843259642050376742769678039652774625262127919644034642408382863831886929060308192718590057595184951354511242161360593576598587580075348781859945693430427637238630469999346243011405556186235028685361235323230445781016578877718995126591560219144588267866168144119983644319272458086947556122778677214733214731238779766689985098964164092936783044695465060320231758533505034267145686198251586423275779784534715719895670814115519562620706747031947830859772977211220622201401400787161365309056767747805559359832702830220245542698283887099087387131027834422987623605312563491187594173778607805191983220868289220849722812323285804255440790206784906997067100318590037822672959499459651735091173557872269799192030524482406899658431693189853465872876475653618311295098303843180346341653153294985542353811743985963601906371955435127701438920928234356842117500637840307004931859195603120877089370434544057550466473852717625459001971884597929744025930469806859671366868292422868531932796337853828092027604488109756891652206902723131964628474185646697148407280629757633026608547880895823906420159272325776325451128649544525534295518027254063000714034957178693747194703941494875184254292649280659402304328186688537760835634821235275338533766835972193137071737983578331757481365043196120352707031054816471336603815082484618707730399455644005734000760549177142477806781350468441994288324394819278692481910067027459904746521378171572120468022679780989707387600900343684810770721710170073544248409080189241629471499948174625724213524675465465980018945628411172704847650835455826475449632932354066740740182374746963717055895859105550478663663300930989583369234535126250913074297567787868875989405748449093917099240489718218922419559420551385231556623053661457394162972826946420159450743913782010227252154151121049326373578631254738420136504903066987905800154913629851108735806232759832334646284141382337156423546481559188300226645338860558819607191552810487379416547275543833246024489472923163228640975345034846549662206430821283555381547735600198948135106548472960220659988384972955394928425964014665750487080808647986012267597969194088617592088148998174315701584968463543432094014045743916682370127819056504979752427140999759792814529210501795345118264789512752019154289558649336294027788868742671980388252130492131489859830989032058461346705205987459791018136485089751131294643451537480134901739356718309825786759463963848571345780527282953964700984267795972519458814493227081551942394668398610386510812527924422589610618791646491810125768317268679140859406030303462591117179845648921924715751800985347037790357927210723766058577483814864614190144148588718503106268217674049175055426654448070633671601341511688807199683783283125821129390838441136452504522443885128843835056404579603033662249419852931725913408860119936447415825256431040289474874009963391821062249216265163748215996444616605077630238796346847072370931329121834171950843515403414003351909993777244862424283444138335956445156513353278358235891178291042580510242596801592310599324366267749059057162042162959419151955944898652987500323247195592880718093583846658431567750096808445391205903176268201025765916619083325936813541537455934380638688842814099834566687197462347103396497634609014711049169988131170960617351108305967309902406147511513391422195588775136441895098290342769663673313623937214436266502512562483781481226097666288475109296295454112454655270650235691110521107414622108817220581110902234388244494353532918616762312071413861924758948074995114048439380073930617545868123205356834084093603771928795543459047361311738065384453605191340655003157207081995810737483277362399072641740000484317099495897442322354625579852132533562857658586053007581455919240425983866986264632778892902892494203873738654992966100493402044153443879059510885996719514919511025875000685184833146009180540302852497436386411247428788265836501486569565945446436766099439025055378231607522315559862019861967849013049309493481324617679655273726088110622951075323313189411343578280136145592674866849465141168217523755644429954550636440287300065250171835248357775882278198219607130884131179295019010953820381866787346939961526788069987132158236461915146618140022120325707255480099775920901556548766540002888427891856594271668145964747597781857227425965032963745332773816602706884585151596098396087521774936719164276598404861689165053957719881162267919167592540758073581990829158549749498298284178034502964504199296227091307172191290211660918295433781738857529845824781150328393227160893082920822643340003221166420030930516233972594363913370752608981046533849520284673355555537257808721361460408727459205855416940161660594122668196765840776014579591566338089476827981298159767322119404910897339030793300857632464738136137679341419548751755446572341259130172237681026702400938189481282625644335130567084792156740476553390887921547649289881465545824765909264096881805288367559417678544832602695393869836099789014398537511360279655755652205154695630952206230338570430276325767139033020445941846606780088173905964216605766620814957966145356214032288751849972437184031287464147145092773694038815048985053131560228402880632326428887894574388105232081272155152723888525745636745752845676875885150121394536099998267485580647868411645588583195750158307167963859306273969742388373495724761426540812288759393033082212085405694807956799894579539957296254449948604848198511285900190708608840763967163985596816440202144431103065289567597374445603243445972645989885214089389648584505795530036871712178517396199413918947217382842593224480765412083570063922997986002841725464265580105642960704072443362151513955769486549423650124694837508686989660012501586573622555399724952984482033349624465668060904137617677484235957241385994454733675121558284499315689463925223772729697332635692953542619941472634512677973361719927309724857134874857997541689373261555893177892841673746997721507389763349380685424797671927307544854883160803057711447759970288775604897836149108024163861136204944416912764032493063290917835374889641486496630511985421739934059214739349984135226232924383329543787864442304064308438487225101472681446946875151890314101977741043247576518555084223551921696934862197843363035873281943579843778093675541716068234269271352550041289569847628389921754521799493529655323699103023450584848118035352383844749763475366588178703175191338684461469737857219709413234620519018062282717898921420226169539158859204801088634159604606455180954406672460825772034242841986910118530945381628074980819672213422850657802728573977398573862809764495075536054197075367253942541520115442698879767304858771472352831767363198172591821557098936293658468248534399310301401913573906559051139602100857746464407348406709814287770092681918724107067768385135731301965865567932818113564810165321107328572696218119743390018098646713210104185881129515283940723621525041388256266723691761402619493285450894646995517242003147731326116841053227730313117574827404921758017532578352537676654437144386726991161276369988147740272530798447545292788121892992345083097721105263611430145455939858843900723804429243214664497401632657070187172003089630314386545460781530888214942847462659830602192784639848889602786940720046526248093553252944160284861266011202170881361673921141303921513688576409267981993237049497759747832585020938539825811107461852476915627303078248607701981806580657036023137258570340720077699775557122327191942812738695622729084581460304619281453505803166894684677553830325388052780156853692676154965036416567640641266322853791965881269096697726052814211486805320816129979410226716337796581671158719892297141675418926899441529568368162089355207568583970523501800477473801840169119710791372614694316968448256954861631227078360073268413543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 73144741013642879636729177585767414739552581261509312999462893077280243881575710976079471289780932891200545586724204234368160158940333404392873444053805256272582827226306157336001332756999867631041060458095584454348272244248773272119619056487283843340542367709829251108128101788235293385080972660822117352163026421461618881549070473796029208314247408457017704085345398878883286159195418509937713995950161503397293717887639070225024753842055977139235992462810629568492278996595921308252995717181869346033693372199034790013877619420358205922723705991430091429852438734850733607592102137608662451705550532236602042466114459033390563160279849259714012809879371801944470065253333781855488596587854726152225032303544069925839207893424101325454000316253793727478955082021560140946225576127048607031711420205085087427589918158520256928306975705143931360031635936643814670388263630886031492825044391625615125018257361306230277494281656428160299518082177368511547518593487526777545057206864741023361944803091231617352212752139626896602008129090106550341471352967369635090689419911077268018563547515213504531443680513360693293577858718798581913978512378222380897436626269328159489673621416509576389733023411744728081687779397782898165392257654753275166194047752328786376965899007190371832380752708272900133113956478441953563177306596810433596985048355620607609714515746023134268542924456185395058104440458258325375736935983742530214043977701793253058007998224586241033031319713865223846666587617681375347460919455171871852501715541064886504070114970420643150809283892194820526040675255406196319613712500502915688995656399514492972001987002230471831937942461082227585258375754226539970086131662678555164189388578273321484604359683180880945521117838459139145460789710814883688097531022036308382721134698018626567799027413254708715773281008572129957853177330715242676814191238599570005475866984737849894186101675620016862015939667240671793581532814062660963021719632177313915214848692815351794500414823062326968116288755094435100360779091218921187788366996490340131586842647683120127559134480081743529673142570325758174041166510612640323613828764110634256878493515045225514465157096268559787311611787770833311387516213965369779497874992011811563676809780511614164561256772033014323498099695078985266335082587071334942203491913182592805651211813827408362250628526240993891286714219307620026724912747585246449277466676361293233758624606111914650183600767370706095153289937457754135928854025317856582255853497142035217614329881370800992087008286271359837934877317576061505288137932814065511256882081432250665030400595823583301522134147910647745281588250043299865287025913867093693257514442540529351044059816912261967294037501164172634331384638339270115072610054624686436500255161024650703673892550337961014502196860100542965318565523049056620504499028413080852005473453481368723398004952999495713244149404677761963825995107510203581830223384835242445668042820961092320242260772391001160829294236472847901874818308482298340755206574305938394130769090992202386536797901095874105337668339530884788204488100248345725164866278821766111518550424966617483332248313412936958419493543724834618214303382383646015304507358065427065981289028032499955191312638839000668345016499550643679304603689716907350397080396288092750356905406153863742588992506023638769190391464815650667961587762339754319202931857263130370464718615499950318456634143358020490616608357579940419679000295766924011888165962941093688236309206894695035068888271916393033885414097933885755300755558232761455663089850545818253411440358717084258140989694670939497117793423349152666168004684408653128275617797827394323411034380901401085939742681237809959565981458499924793209206241010967638460219243667915825102521645287878077808532724678074873996675929424165139724467832721198650834924413597607728125107558979932763139125364746928849962378788776016638338238165758836132896646716025580913504293144352849204848750099678104134850196515897259271278611618416770313107432648224952270950864775538735678238756124727163622630769070380932265739770052488235170903892441390848734538974567029105576926277717962692852424287222682103721093382206146256964177954310285970848608407528914358257244418401483577033691707453302389135092820879796088929587610526436876857697873373604555233883251074849588570217598242798984535263078808073577085016824396588035177029137834379661028925973075938423405490071271639192847058209743739720844996323461492893861393563805350093688974089883709572416129679669292043969425365504308280823839587297014694738395383077048432045939957773525531021862600295864042225626446317453051020686470443979023703573806357167734763829955416506245870560146569899245302052341141768715191772087173345753311184192840678975769753903337633128235575072469340474143221476057005245920571498871364766402102007925063930841636970990587977677333017869544531783435030639326628840616834809786473999935505180059863501610528740132033292843228900044792080818149419893164073623609208918673209677213145299231567755610890112694737748489131117501795802074478080634309516940277962063615152222389492474236478346462930308871185070145065129317236270583523573889260097430010618723593452982155369032172538280814691520569846053496160212612839250612475827053493303642344923303833465359393920267246567179012812154601300495239193318531307664811287958680875650357551098025698753580053084698767191849043724913578892174381064738486420244077647135926981045302531451907462207031494319501213402822943329094249734308883727305218874968102749748807541802991949512614150334086451876130110827501940044711914638944117411398566958760431665143958752136663187682519543717384990384352235001122063820837999316378687779028540743385423917252449523777447171326543865766689124203967717183477374701797778755261460397644821637522748909345504880346208234227026196705787396436794929416087303401528923956651576837982636930294236250048290365953477678141929780968336367031506005644901183125593789370679095315468487524628224759088030070320077657329945874283618719596466730919078586816746040208283880598756791460459253737386010073502426211264030815657009140913194419759419695208210821384885761282779978808505212057661514475209143512322581133525420246301291175227952589186248690935096171695526157307331038804371955309984799833801353053735536702613762445363721697714777140240735755404716901854057636670649694671303335865170789096918220504820596764413406871775065582321003921315271548033741630070074822148466962090923163814234643214831614108796776465685556912058999553207609014996379667139087148791543059203836100389487510912854104771446757054541285824370419665078751197348199469370040572361483723497578902049136160047625826490323986846931202612952306407825907313847069233081041455472311483731145144912216381608281297907250527623768664604441611196432795005259022453925968463165618212244055282544128522069980252725983441893046220781054902844125116081215984871909998872616587907323176306859685895022660539867334632056963288990407948364123732559620870719845487308010188322723806855818928085330751501371574975487157853538155604342970676539994379188031073744939331660889736046153483005435563534548845831753046663488529009922136212979628745710190094204584768553736479380781115508339543963104000805809480227664945461925220628813659944302623269351085198926685690359647103624996899391119276415724057978876991842532133204855003543109998014433355395350472398822739448940944696091493978956771827020913852926649197575988513106691430049865855434818306973332974080357190450288642542222670050256225657848244911946642733734481362017907268996493322754383187306863886422718007842909400227494061210141532178543275691740559800259319408007392079380530287268859036842406480562354196405646943377815648756661678199487347800344543012379712252091558791173530921256430876768576133038725541599458313622882325433571616082518181679732995045733359526954937061451279482085740618592328673686045507743305858446943455777374384521257244105141598205568342278770730990841942664943033041949865676292121068089250375459950628143616026969368257964865616556332351861124735131588875581902801327968664415120403030074718242870747872079618293448228148233978428484862790686507974287278507057245252218838135767119324821063314650944619115385609813512202860449999941365176760856101953727083549178298719946484797794233538233377862440649174567068676710240708728506643160707167273890183960547345585911141611908467058824030073818249913445790782110507529215522498999421277674318203441841720049431055661977233213206961674340998044088521253618664951217774019281425823180080158811743238009633299853664133426245652989006006575544065162553379894091012738315673190866484717088944754346081384459077366754330839206936880699718140822840764279414418509397463281366191967437433860762714857207845400029846353207171275837705561527444278406295293544262123802485979191302854123711680161692791980206928847697041461908632755225839962445123287051005546918368282764657264193840877692098222190296748714260747828863087046590609272129199559776077731849251057165905242673455927648780902791946557059872649653502458269976434481044648984771940550034866073881034740729191343165143754361626497513322678698416962061742740787065975791810119959300560471539617335929883337911789709592683197941234722719207217098142604270790811664055438037533419154831278423065586269746456183332314587865055152129041927444166470027133736890988883992287187196204657703976750675519109586656159686497229288583052056769308795963245597481062817501248663084778885003883911445736885070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -43094422092775720083752648772176108212967356623545783913475534422083839534933415564321277631960647627879466442235747668200695338623865743515468170751431191847397677518266347669318267127364120335067836760597300914915048978235297406465345459491694737910404544478602593206490503357339987656717948771415314642912188584446927950462226416542416752877346034264553893795293986932926746906629911638289948170878021924597108693690760091181407003629503547842899538238904263934355542013647427589079600254371993794058255121582054101630116147012986517222632169939733441709634134863291520524229487297991855678730058977467274797716177360000682708950327848653378834496092260187051039123758879581670994333967589195937059787153768657427389286247744576632095349181567052690525461487795493433325254915150979441301482082594351846339321286563736893799673274494025441876905201767277764789879614874770500849493936395571144948208767236248868858317478391364929965132708231986735746702236921462900288358408958473898726951992792663035543823069620974092482494146012181894979750910819796014937332160003686130388416342777744125912402344307381439120578895017923851515450547099168568425368445847946737950309697588084716726551937232624440296429515675928261877878442966011348599499245751995661219136162938822972239472859350620014339675910833794895004855282894741998083328992155862706540629726637229766830754195976216262372137346759451960230384532154968744787353562760408954733616432949774396154404004996400654230151885697614896739132920120388412853474604553260949591104741204681211151776205598203693346033618795423979973436635965769982205188233017721811281840662245637002153862242682500960222833287098895783863689665242427265214049512241640730406006477311871654445154722288321341523768131948101812467462468972119278405015472740079062078209929267354074987074010374998660137066212839832817444487111149620574651822753629606544741634523923891328176994955572331277600533255760718594006607846572228550395537161364068646012464152957643053995756914124199791070580739998524896016004048471420939857062947044021661625956620894942157299899646653344455225587336366354161717654861605939605817945896907720523024630684797627117413836472362489644127145622505132931667446749629126955886834744494037385135505647705104744844606079734899936218770454310301434474145141143005605444259660249982764913143996819484893089242832298094006026474138492376496560240992710464135835712371366824115128365211514920901983355816276075941752757624070127259466666959277589720759673702924475004372754234168015806042444532897570207857162380984451661597311924455638949380657588000824795419307864786807408257355623506938353454488816676582782250068334117148828330809251951153615967460463962478163560229099217467550853799256195770613408663111461275516841435047658829685979907275213587092646911433230313088246697046027945484347726688157440437174968489336005729365906329719909131944801215227376766756664655378922744514915757128997141391695821834167464755752964446221479818899714684232273397963576124537103215467279686815028693034620129233550145376397454292146459509132688380796026827264552935325641150414391426620226837982076742087289553095035825779067566697741869200637352496686377598250139130274127080020098149038561329135803102081454092762622707173521529230074245369575867809746277418348677382507051152215246359267801649829784811230989490217724484421905995632876037712190722798480075304924662953082706808261339780458433471893210717053084309103492951577462787654180077385831367738884970299225038306253702031748975774076210954575532487000389537582504675692151184338193683645428895106628926497320756621660630696259784290184195168746177056914498266023809600281592075299656122882835251945360321222698094013268512784902368012415684392407561985444162502215085261858823496203619837859534255704780055907273737179704544805773229895387824044267673282920295772247331915037112220111123292840508511591275449045656865564500978112650440192960688800093209667545141434123935686291044498066384668206818250411399377860620968617167396744530730408095958646709157956409665103331008892345944994414918671181909744437466403835506310053777935292691124252608121583509832264265059980386464998906180980062896242371152281115318657740234120347651886024338856763399277873154006283906884078514647483146949509720101476321250122976672879134995698651618003329754419268883772730605699691930695465967921788025356300751251396797617997722440068951335524058589437381353684456164314850522923953159846357077317349215078621362854228310153494659889882642654201397135457158716348954248981591673950833833226071001703935309310358883159677341911950874407435014206996404228181470420008668599414334219721210676637381955530001258274810658130999956731460042337442580583208884664880278030731803431998183948479793191574097490947256005627424516006122183245565520449656920167100010927723749123783656252433409068079021098766829056528842217534789519965955195126259626055744463813778885407023066784006090510250106808113562437957197695440193655059936310782660721889312655468007391500494216441569076314317935756839596652259299493127713699919697800802189426691099707128387260886998926374682795149292845154343220520594852423165913169763896899106409465578597188562117030908150643027174695245484720587836971382478232584049347719741813080013479471409423667111632623363256481078769870855617940986481455532422051800680030463989344610297145857071316904300929667848244553811624359453659459403881099736514821576990068092619395087390466410055755740984759821047548377901007725280055551275965383305771614686482143050040301415796368858618961554561577827002690825219608119326534852263711418304706761531501491504063570250164582320429193599267251767120381926330928323554119057167472232063257599682847325324652019245573741666772954824161370642579313685406802215472328432852244515643186978084728005082279541456040806350295608588367245513983686163123178875932305002971140123260865305566183322828069012943198144877185220003993715107579575531815885977501568664628877500622660399799192190085546061391000951595864780901192565552569838643555768113590388854842045785919273308611237929237961782021655962622804723873911249396689865501563212049459525820487869042764443668382884633349457496935562845584547555608460010324752384451184405249166512501137291447154287851071524275017400037174505328083829198774479784988311298505047292067627125942292811776451597542975088753964145359506018796913477990241187978630933675003002357245517723503445939164322068273857898401641668885103582685720606047418432134345116290007856426919681625485077209380881770829047040087622393829219637649830050979681096622918068390491085125447457487121245918007375207859337634633686091740598214652688047951128832229270255117457191478377597388005172987663865494312449900043294649504610451037250950939783231978539516458593014624343479625216861843827343372605368158556205256768562100006598794257721521456930881231856090579494018245275316008909181638753513042512960208444838414498382016591966092990141097710161607242393699690568798566366020162686394600124314295083910118107420125167562931720603562409664383895428465554250008303135892074073487762617961738586316955730291955684200890954813316071557941158461785786802350945266425328824579221024606338479356801344755927981765853682269240947416737852436343983962503268776451427844526494525387520677499313484053705858320804515111712188363165247615177292492362608925417247050491818549507955040257832857234133350112570765646165517336791234435009521861108019801877270971082319383568670256725358193400223159831847914343629234978353639151448599280249892894855907766252596064013885830397724343760724836968157804113396364501618523065444115416296398969930531521340039915230472449856886270539900039962757644205038633203778707478395079651571109306046079817267159295508898267754909099625798073916061079505856095949859995923174882830976781644154033308595566229560014705529227887279861592202855297473304015714099113167541969733212161272931249406281562672396901966893755685443308330765291474494072730078009244295535054260727602977197728160370640890679062198133144297472332346242846507672626548537521125096521970281592341964992184816295055279453609645171056514979397824641089614592481428144169234883886114705030692687252886857353360156345778036432473133263429637508222685370069764529254381775982137315886301018272286593355956437943834537070916818957267280105026936462972208364640575065152967815457685263728434698770782945300534044167465152626451930200242691942125514894507816092795846066631783454188642028410988911486553128952335845108835538541862339539348802059622898168509389268332679180514049774359419419098234839694227710480756276611149533758240714440000717586674402628963270056009250955284416061464865122603473111460988525450517406087441656674433762647043821032645841892594410406182501847243847315993888564384201253171257953901016343831922858804827225369453006152820193340974294574517052415009860751212659464231699894401996685286039889691633842575406418570960859238447223375457345044720360610812427403065315269016827060573335057462544356432349512306617810191400068533023201097868301682926267529456057988070415053549876011649085350385586036864976415859919995973735493724144829624968406061485333619460490789213312357904029502950522891219777494911459325397869350102485482725333504743902298385608072776784597844003500463493988933691103792337713992818541707874903664487967467684472467507811141080561004547710581762212067309979534818005842958062642562583999172614095047647883064824288385077937813414625180613249540328979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 23370511758074421600524609323870804536477733530647614065691839772600716469128480202033123705447074265170407966074839635944476937012267524059016001539942572891233737515616012619852571903527762895448508974698997211607956581793058955283366065955005631095114866567733789173146981443063208869828998799265309503775244581798880196896852851279708879827585420520254779519993956654216803900136210328954056759301944931788190265553269441253316004521849552989380207809350478712592926139794456404961259897479651700443502113967540763612982452864497951903400167592567186264462251692105845684947418503857669406213686635309894793718431765292636121683936640696217604804639348827535620199411337073604580952485680956580249250949762056820722968945871672742465455211405802919123301272385686849899205471969453554681190900670616787419315058188527117427831160593733205291224070796617064341605390644844497623049131403466963754753608144344861827827783820513904566057257069700843221245112137119642410843286430446116014790215579230857622617629625096377820546443360962549566373964809335708006224900305802737393374427298112517907921074889539728313453165944919209365712223182939104143173566365907028642380429598404747303706711166914914444860154190381037948157239529890294899065362265086392027750360526316902735101470390047990766159874856160416169850937146565541650738028692973960673797547448615499016705015402126483427176213414038884971654729334596023653364413181120901637614535264846775114703225145554677567551147361477893221086238337627380106232772099900453714607797727047812181993279142209028874193334042620157804813721327659300372041729877486530063364253992177382750285342483042317742682565295285138396553049730044112615979244116636307092656081977229008736547118698543392040937154546875268713535297304860842244375230700004360171914090268930999274843136815844765130277699081809877313865017893382884028968779640125204859714899358703984521638383406636073423243798532614691247421601387599393815619813613650570364396085276283691476133512220359498225581601685885156761807981014101813615299789950080625048446452162824322249295883961607750945202169454133867563347639460093626605084322956283734950314805405536857620480557958490026912859126866682894761643545565759387922201801409418314888627838044247629487232574822746267542083287665148099930722329772214140791411806941316158053911831857463554790777549677271430021398447214361370618643842624097729501226742717857532949010192013992980169063861354362011871409768801579863423733682049995974396652471481557934422547428821876090008685502399290657386741495872995171655148257795769050246899647827060268426277875136981016630336369158884947422543946057239000555841319769754591621529510685695302257549323264266076899256162900038291188656828915983983046610479816519960890992655109062665633141564075665716191394212562116509026621993878332898609154500473333449465852462201569120699901824142003379694119942179486717130238771203281466341552098223458745439021147882811960159682565291364801037347290637964062584024339321218334783800356961291463362221124112945519635560883572504596759623451566115942531794609010133068878606070111595125907844286453742136968357801289909662364856905202517690270719977271335362862764696231665549832799072282577750414160547149782098050573487791762198122978323346691614983877288638054710582359255497618712124160775016138893265830754173529724442905092348634932556213330538121347023015580727172731507233108987157913686789269806384827976537112381244830821567464611014978612934009388276744785084968152315233946602709281070427664609970417349402596595285130866534518299550334402116363175103170402516011613268697936813433776625364049177859497377681145931379487217703243479086668338628654656201953474894927416290530104215776324987469012481861016633776190658459541681292264923782479928637369817788999695984760790300298412328031407864510038221108509499392097316630734584680057145047873627707733026071634033446865469875291563841089436001824965641815770504988770576967838992122490829192776602248048189950424329221070531895281925196367776933997938245305158549247594011252713226216610362435573041120334702612519064572534603776755499967437280558387050584116071475679375436192597686829476264642531766170434777662503883641337534394490787751281124867073547912804398511535701310503813853845362013672578261333708107667612989753692930412767850496310475994192728531109692402103457334683141344636434278330551629188014800269249932669861693664538531979440764697818165582192001154655111416039999830661268932694920064612823956855794015421720633233454878341171121544840378684617095468020426577060002971109955385154949743997073435311491345391245427187361020011772002692297082274768435615285067399291553960755332513218815446146667330162017548883474982316699572493895321360407835614518815109488759686330536982806234989540376905159960462433869983156985919484502303933108068987070802700884295674972728122270799147159263712032768566759600959704611289622321169335477808424834341027759955775310954752492861513666893348588038305380418447471550294434548740619926711581433411956935201939694516902791827799107260934966383863781263798801286370178491584475328521672325671297719239738643877255907091450876946079499647687742618013222106601716118974764362495563667156642937010245277546467177872048782797030373219366680424359705396383798952485614704826163048194605518296514114992384285542979155785405692332266682405922401461210348946676597482175857234395421365342739197685303597189118506077059641187854449985158346652946409077877890724118091591281911585083885282326606727141835571726748504312359668402506614867245276691551120168850448821666194143998995431395596407223871900089507424455995495515032099139837974564124134466812744616529529279017594480253581670995953031796373460560494550528609908028497276113446052368526371876271936731228059499796060810719882868688511809011734581569849864767331581975592458525693518306092074813195811818262791001026035656532863960378527140663341789283220793532854617900329912525835836651210746048070176415076160186910975483995111475100633833670862501810810075981859200120101554685307668807745933288471685739466551941412454254412966956649525529190091670217886179524813081285184641996115748896450652623017509301162086597424606027166372232601602373515891281270401719681481411362349923021195654655192667849651104714627932532200989884177415066708120434361103527008588353107302236979563380998020199613414395027581402416972094451784305496302150490290855633912146305671982529025966858028201635211780413375255960275711690437405166082015108867949533006559072893278945022074389270560324591102657233909741669386600673603711086914939461413857521236468060561397520303191537497248355880838257941160163812051630059122154181130585303695484943784981056282994897666513603534733569089756039167874124696385376037463512474140267665433414366967855362283195403587858830865608069938969683305099270135291241701410751562369764982599446657927528109119704048692013383504676809541375519158047819710731831813399499952560742114062371844096961923861827063736451885855000943842459375938132926822013404229901448562924693529825955846133706307688681117191663445751277750548799322280607399527885467027397579662446533846741152502552168886131542804181270765023529137382602836416219479640174309525936404038153215949028465813151789255134482807729519013699448846452770443713045814611648231743086989789300748444951733878112315843576065181275495834003733183314109649575899576568317826133632392342590257693844671126118389275218602727722199547882353218706292561722108223981210391895741878882316755323588954794560522641617590900720544929358192600190565245088525379135492060822222013134262984267098791471163490681294562649374574706159169025177623884711543806251031392515842334784147413519522375912445502794404446662339762910793764440215800780501279513119799494695298602046782908514044974799054624776820403942824527437099283649601098642458772501047581108685742853580713371386857774739271316172901603639512331467992252693261198592808539277007616325057482590856290631228141207905212783552876831681909642832421553341129240579923962352817472398049277453206179922882253527185727103291701207292418297596804222062272107545421968183783031521763396040256674673267700258293594036415714465226686323588328197333570607817028375953439756368869521355692886836337137692706493766390952817465952646811943435480596760331875220194243381278680337350036315885830792585806444049783155891832359660751673368782931940730709182287504277524591163619614483645069294636404514944399411075021845274423802382576995714401037691309228736843796891285164825851831735057732276449110854907177315970998519965009263462518720203584941638833675422904260920931359531721133498115492625183799852447166277689120756645269154424485119270492216695794427346736154668934569404865630946640638218978131939684793851725731674222096585647321824312792262655630436710167395936212054854433329183829348525134829465130852624721361854056387908869383166386447043039099593333139541436004561537765389412058263155929935343573092251112456068479788345819746599115039614949053378806818514661584695534160275013205548734025177159162713235244711594006081043109016955525662713463355670105731106142972458408965674897324571058174876678159012027014008436329345321954678761754972248939679500524806647079578609571876966236794842376151237274059728556444193951010718713624314854319313076782269323260682618336166763064224338352022445946602371160564684292682704991818598254838680625728531773053886690038182084978363734402827861815537292163850975634343922138214111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -11675090774275361845908993456928484807153040250026579267096309037621644728809216862134606294574409056654995503798324140775324722753275766708294505723784426975299924850376033519224047331561475220730342638742947907325938611213247293511297413791710082567508469784631969848310079046909301705515387701529323050716881209428637257510705461623154511895024316270685457328559000998831423433220446795592733034574333194143768349235974106663124671721875317447873023058311291761029221235398525906784871312368660624723035915146415979297259788894899836720651421459167546343277514044426345956727450992363657832223847833078798750357276615789780091830627036510233237334556538300934451073380089651760281590246308462200269793966116536812020216870884855655871750457090982509662381177986497597005474911225834192462518271114086553306193427498831569204012140968850852605757786135374994357876299899956808857636083522605927350553439782033151651408293889381983180254882993168676845963273366885458926357152812725219675989329729318105864348082607964558352220596925137802806644212216737234203142527875141037757198817959261328427899836783920668784381900474405497736612460993425714659415009355445672170314128556093431645255187892740091995714992439082091385266108074382257821878320559968764486909272371221253082264793727515661674011202841253879946294622920325976325141043729288502333089366355335452430907932519685345451258145863204079066342793994655364372417634270571041557283690976822798678819971950480693822364377101362142916814434998114995066006508651682309422073011848633072618039022163487148631337621557073444720405896568580771230717146059075586306140404112066703353959376674321187527238938828471898592599870458705576051461584401493966647736512104606902735613324531049553762760708652235814417628374270176419221384753308158599257879856248164901664994404829955691659036040289397340206100451530063429794081924440263744265098194250636990640610669610623752253361196680311786276073388620847194441280558659944358580414636729883986156035289565688413827613573733783037414576897487646558269559539595822651144207468571583688781047381973163878214571787990067840965999571105740971179514119166135407249666896451264966225420320821331724800179356589426121026377528154561931565885611794233261191737508470731784353428093227080938562083142806987115803440653179475196120726956581421733432833260229425204198204432939091171063678972598523301863518971778693943860581847088016178075525111372441808649590684777742429124924213996500494598597831332850789131476980003420983745011436014788150328321712957258462104927880956769409380742428266616217951750069798164733568925749257297743272216890681373114142311703052387220948998282456342417975781259348307604439895091017500771287148114690271104403267521041185312052912150566526205430227275777096297802500992594323704056114647437316457410891828319023580415324309669607377020798481466724730750158045950355584442326994228337198754050581226016808338787892477224369609662597270816923959035878029404460467817982644651108506660880517186224804349574050111728135724877324904298528946321348770522433051775203619545606385084803551349314295427674344876292324683978343116934488720184842120406620328173547652196737031313807812422156007963036751956017762701890325874169241106520839762409513031376449768499503099392393470238492207066782136232857799869556217299173821211843094727826826292601784919856078778509117307243691271246739381070126062348291573272280979591245508870618723804585030660664084236950289777645819496626271953010960701170246083360244680241713032738122223249920441642022240357992686918854525340483809266981921913170577619042241913824624780917534424860316090649318171990170445908455789623793689484879805086771621884156164481952439352107097287387609534025895819776420091600416640436774956396888367413883161016280166233726961282871632853447732083674921026888683615514927488134862462019390762341644891310304183936547592275443394316926160456930288836111053045937099694988099562552027348124215617650776280908501572697008066068113292793386459010286112367307969292506576823354533074036759230468264888620591890956986392523566117313452128699047606517365465419294285473613337636197333560739706615106941965102433210007993945815177974275847769661462480716340928733829599849137612325640571169896214643463404435719482283901404761543895811636846397202781512544154808332130473137296923754738119468361028034310148263113122281554088742928157860960887747531371656960765630521743083707550296272184399567746342829361970444904287663746347210008991441943829978854091564043477909874023737307425414865315004398845221701967715390228184643288528861378455780434502701452509756102012754544023578059799685901626080437897625002760095641706301830866575616640530846081518647144009876831901464921027443815708028559147504961523146772528333291036769736183325550269170007589491441233934840880434609475054172526778475224142173690392740748516289433536658325022801401658464922679755231669573654253951713922209658422914269396747074374681061700775865965819844765729216434731041529140558740275479882784206895043107681913018343208461152689282461810815923503401716528567893148611465145564815568994234375173045657920720016132777695517180900649578667401557973399182527848530223676093197890846331299310649577167393428635283113734090790617077182661422806522158489031975754656428719577344636896540487933185569551577190635757433305041226699222762168816928918707113164849908770435471532963068659932840625234431496576868610471147255946614245457707859769743063724196985704978444068635719060671122675535695727617401159942891935658171645595604396169135776930994566797474059865810828447613840796083435854409764924596035193120607248779370847510724090161935473347276190430509735342876271164781615798820531775353808592348437889087311315279181025964838913858000645303933662359838558527113832396984000779461785920822167742890678149310369889710734430501673714494977479327285199697995199213252712826315524725207767075628163782549554370437238940655011047677574271576562088637040549659884878123067763228463697695562937967982504107234754600576677132615102093707730759351368248915157814994126417596903871889411462359656983440760715571829434120619491301090538897255092858701089725617637552829320985395638020938570480601031286942698364546597726931832053980193443442266556110610602800203065721338310896508191216274287993619562243162406830684999232593451376390993506544179256290654358802631691211467251189643104821374542327440964202704345021684993347631745658494951227135346055791629010213816126868377212364791516743596442056694832292730508182501401374085399567115612247027812011023907694206903554115253904520575941058085944510719771830924293356010172670973481498826429543234201836446055288052929369958684972130624676352863776440732221467391217872398635113731792489503736053770185280707047881993321651954783791988408988705831225988978398842729336092099337122344459075941352183367590270326458861764311066515907940254217693194969049132063573827856312807181530004946855461891026171078308470837495319634508928157959116596532382680723472595002340010145827269940792311630931790891105349719355403449959547688068511607787567342952688630938110905744835836299752181634088183141551276623305241278437492786208834215940188668164491057629231147133127185311436294804781778114733410324738423603388289556081452998419520202803676838182850530057908512884834065618466549718950692162186161776918400042551972041299859284743932871976878317404683443592780211072492393513796886478584943759783796527630023984090632277279252053836620985229372131452276788441426728773359383256685346947233882537487802158505649603909012052301484012194781648966904067965196221195421092443666719846064720476329736880181932520959381105993811748746338996951990747885058066354035548758551179475499073558284272199313390837348405183576008549902522214576186953130819272564265192184794383965414500164036248133522425452975005168699809897871230077577744380649573462122243871278929550792913831390507394258795424171946970065416689768639112977470100822896092995988207200916548654183845299779627239472133465060579004420676588976341128257250285277935716552102548491486338080064817147400894441332300876432057561587300758884364502498307798653856930197097549505490486584418522223653705530506914017364563901066584666299086451343733434938922112084224805628910155641324703263438249247508863623165758591361584776572635477631840563526213745752111778654743818436233097209955915239502161409624226942545241472630223925986668813631900790719823594962820353037790273673537382322456450335942728332537459783285195925973351498287957085856072625009282038454248411082450738686518249627706434636385144903352783683995737841335209149359184206291260305920110703927502164482188287054332033315240903311414101267101786363387569452425349293291592792341342241049265660819266983649168606766841076848465344174515005394030415444656268985535137384466063880550174581878328775766657204514541743980528930504983796300613965087905650779955647458845525850440661766162999543474247529634485174608477887013794627312541449991034506472812631947976385874942461515687992126497245761804738457373829293061764538786640403464772466930268978116913375699310476728825523563242168188375243503927249543884110826204602481974819008869775406798239995165969537494021709214205116007578736377739711491871392294226313663542524051334660457952883404846196312245285272011439907896111725901808847005381945189814111230816856175488999415526756843662455893148110551708431731927924259390827736159364729530142097111696669084627766781382998451590538024902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 5376620698718377281870367392005181246233692132453732419113962910198477505014199466783758555999488498286423611674602563830102605131431863216352472396155609320250923076853832285072937225938253131833358001073861349967010465880542734607809164399294047929564292234296290011514191290278574026771938917743171254330427043957062864895913559347857713190107472763356686425086892947792031853181395102651027228703955211128695883430107926253915226156294490662400545917331531655082006140388355248851857026884228262364664963964911266840688470541999271760948238756751650270316254405812835557245580717611628650970840160549667477743095222072640909411039453544960671827999012123256961740735902091126910613368833685229902715450634046536666080440153655288951905634364792816175291660533665720764314232783771305359359305425018353586001946082535242019805278716284573888599378303950508548407476910665810373841438457710159872769745003537508392807405539864070231662703881893091927196951674496859694679994917098169364156087859879431515784161188372548569601766318519184435638318930507997686428717324044156161887257162952927007963728657867301347426031002553224185464391601376920848644453503269623363647630755387252842158767563635231630878799116295548203355786991251043067445309073592701548528207628694767718698116889716522550581757324814356570114747071734741001816058847665463725139775452202636233094354503294245448165880436747667002530978645972534806064673207065032779891973876323452944683876105039592198479342262721120879532249854612434864191951957764831698069218469451672636905005383719026960270420502840038458533855870626319045967401629272742145886971866364936526411672528491483676154729009246263701475099051625881145441588544583676389584405862209929400421774895302797853259189948887081066106481724773309158208629100620648159673608285683769380739003338578133012386643930298537975197357972559228997253013363968458000811903003315960756891719309559126391065102573339278508189147101165383858715555817162313006020498474829490985143436605436968154493794501496896798468955621206083582590131865846559554055860918431754751466031714840805509573505929811463285327842884971393650028360599058190438978909546030277862886037496149330038694282717378167962424879781207197491326010374716764272169469691555510871514497981401718589885578494984201052042624776593567355514325934715333982758971480371096474900680177301820603485762894194449473624376210627657564853248340491657555361798974730539959212325124799131060189991785732427417912862029567325517047207812170405396892384768734415841580311482609075442312417694928653524526547755527426545839441487536025072771936139270753036949790655154902456910624320719296004313176445643204445611482765892784756922797409020102291758968862428900947890958589165011530049646183380569107335486421896123254570779777052288317538530991843154080846141763903563964485609009494633007235193958973378255233368803906146479886943334515003903193959767339545947846533587460872374404261244387835884690107660982408611851740193967698907439504451114904704291759259792545405198752305875913836271280765418416215447233727193290672823390621902099710988273124118422618452018831119446252644284570692392504397032004815862135093398608457204550880894414076221890561227153379302480662097554777739028068546879831207266061771594476035851708961486783094674498600685721584361912288536171449209236439148790674698544891182320645555413090956153615833291575190989640488976519865141816240478791228387554831222667271406008342861528965936749885126575848960941200680337696558855863828691597766716223802857245606187194389103797298522026778712719828881606093522569314988629537405190131133121192163996620648697185615932339065613258877014243197817840552059653541784711287872892255106026702746643333193251753629468875343521942494639652708647818725748564210332611813479727896196597887047692612645755438698861535344353255781895727824772774898853299953324717558701898874564477764706912469536240238134205632859642076588665596476354860031777295544792341118700320650305320561906181327782790375777049908529497308711490824544393619004599927674249340761055833208335987799227708055659161000979038834030461694085065416109156068997681692480827821056590323631706749784359226594402137954834637638281365079082523395559771094207592566497720734935002002919225649088516057272285250651465947652776320311778165136367145096954950944817535411976324884848821019572694833325598390286311894584481592550892633581357895591652581232043288364553761501335875540339438286045135928701012539208780563444326518218867970259002315998734981440582920993243283378122041602328892656014333648062843248802803606171948541750514308091348514569106205826674300927979902790309037924551811168511349882261281872483206584977631083260566456549302212787301711109702678673275305176263974445256611831054531862125659864018056516565847048187031654195792130964483810412072098318393578322708641229794738988940484153770386583112942386609898244962070037570122328261007235705695803073526117547056208154705913782556226854130605261234546485641804099983442456457985170657952697435008668553974618019145063421590645472223002590468245004412881298564157319343093732549087680174662723199779918648782236555407725509997840435220598260285632980085390378663646171020157438051078647411704644335910421755485395334381896318910381611211464667833204450684004358606259641845788625031164587420062396184002545221817678224905851891432996814685562227409909671356427946000811689011531190455883345153340107691434171627843049016559396492895672141140048113803613610935400969965956233405932907382151577825661361262596977380671305334877076350983072377354180096843179366831408717908235038160838462826799452520816788026680883507573094263740422218838436094164391661950128448054644525727070284237529927246492365227523051930553829811978320881801544686998525463375164822070660043285450017966327255847054683210111318788173474143697204316161369894908183670341472523426730318841160032030739496364073641256878173507461810799678053803480421538151802287835962812733586684211660248721163582434286730076414418531369159660888854262886954026130215108555173156338132540915743402212685803415657814339070529890165277729986233143628319806617450455315615192194457072140763715669349638573129400700260115824061805562248825772859096170287845580079081928160491844308977395460590626709570717252573369094871063752230064656655308114722000704220838251201188238709470682391342619587665742796947177498763511378515307052778419503659688249420521730850783310977523534087416060572719039053853793296347508701767647344428832357969539479634147082245983695479380584138809218544173551902594673473846192837816247513611261350482209197025121471110624027954483476685973694187721063457595650287184564221733694888628673572866038901377241794312728807681996425350133297911595171782603999449628788751903979431238253494532460667765916864769699343809645276110996440801831974923974896800515722913676604507246244560994120651660903711047715272353913907056553276867021540555453424901502682584070706314119430739898452683795357452518608262688520637815830413833634992858983942731875982341964701229077305109748702820582315771402777250543324907698632494975490097958504071569766144978094551583353659137617869683006524655820130911798269428392742610929052013215077934253447086620964939932367295844066688691435710144431669365409333286966275563749558609748870584856483662043146411406574449533075490374303785424220686774966745671518504120302573324464634229803117500529315738732138265423130868410809871941601219349088446071955993953225126129070248831686915393821239097744465561052838558842362050380100175671254822965873666687367062459834789997271551853453275906617369146826111521210401958170546542797552576495971950569446576142090778025066405575501284447113583176505350101972383312834824873603030961456869739326865067595218256781265354750901930150531263390213649890822194922665488917834601005015260125521555709553333192787264340262928379631952614408771325239968391604850464477597013052901367568283746256006658141308387007147401116493803908168927561264938311314574648677463353432188937090914218084317619487609638341623823873680469216261722767863612156517000064794848881678762906413813911307119623215514710759842334819864226822461954801807110502530195742802511911071093566743109713797725025019237262186528391440799919849106149749038248935402105456513452864808623011951723678644541734146607865242893613754772333139473376177930947116335972559724774033930669974356860361544271567965715301781640074554091980849905502889855536201223837138900592648808756259920523953091431970520379462632893165627876205911404264028523267813442648310504649402631563572829550462200675847074722489917458342760590700308035661224301988772129770142569429502309712722268725986690705291604459403706445356017423508921636110934680998906801410689733906136348307746637510621532563038519659454803748198013679576342924487801535781166367116917288732113499639372091114306961018658885088232932084643711850684085955965564506824088622576483144873884885408013864358039811271748740547223427694931541712488033835563338017312561222626673262355843610185934842939327500712670600394866543164898324730132165440146860412986715745474283195389260293424520425072636510109987121949444770223976557712428559859398292517305293754567959914523637939083208484148073006125987949320102324222632325545218237907511239187175400630370159279091852510108173363882606892177350732036263053089897242329706248882446355467876267800713191897444539717911993164561809939741360850476284699594157012082242844420424196869134902954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2283853157473133753166465138034403865861319559215409815750991630600476484183891997797980705882943844397332488492688569315344172561730135042015978265459743752123081450947786851369367221606168476497351217791364350475556442643054880156318263526954549734000904052121428998574855909405298497411430820029335991428298624127800010818534358405640041699055507323557745563403483584470212162269048842088484413694530556624799343490870275773834122328032407970250415914753629070640881302338201549103664910039538893913092073060622740649807763532321355639331230994115501048326466446738058722828447622650508483878761056609460149941258784865314841992760018881687574742333336142765082001458952368745788315497273013529922842222414166772471121444322418984922909358153885147417814902268851167633502193227089531357742335942465357495969362821770610955734615928306863860318121618311133956730096217522081982274072776050749424542000740683954135191593722756263344973478443423251372852413708586301261267825849470763558081439591086307004381001252377050087193303816799216994430358890444127344551842397601552991661638305091972008201015782163463758644106021620343461377772750422681074474072583694609338207861324214458490747792426737730871271944251385086410248042921535658890500102211141906943069537444899042110270894677383021147375255504128158166858017825023128459398125998509402678173011682643030123514607283265273008037662837616480700411148936788137386749820507992305472794456849032122905202056442558596831584201799775388993069256829375116131773278637294152553016537738753264699366251746129977092565668772929188032393767668865802619321143069616019610772069489334739805070257831300596029781564949868456007569631713425635182029830863015907332151012399276706511983680572460023803740978594030229356855893564018725768810323824904216237991729690766888800835871867030478864737214522634953551284252207368138090265395006579147422141032683757040741643245597901437141604690563938251716281821768386203696928961151166094555430958466961599021497060417717690532348275270113794756055020900341771474268622914425399964812302392556028909341580592866931506906020118855779301499952089284013388941537306518186135888911158594737754462013023883956888741146983125324513889874855114221488051232749734607247910372148976120576272407909155226365634084702242818915523972434831240780186591215332603720079607917021059205930142341965772664071677350410436007398132209952570514293926905264353367823051453115503029829345550662677262602832616813786823353334208339103146470652947816308095818741813178990456690394120502169927086112704943200734610451223797238562196121403597967744665901587972388802181340243314957275898233010357132421180563091990353787148888048623214484328481666383128627560266845658277237656761193849773605549865632883997172775532864197104377950790129939826241775001563840750702330878906594347488797181500421854372687401384978291964253347458741224394522016605134002139565741392941472142710270714359669990375182922124709540226180826159808411365627546133104527877738870374407090324078143923499240496642930418260110960666922671100892976332255184468872130604268081455163420804142204003256051986674947439553368093669050719467171977947039406049686292307978014219004777807031515555476610802779178131535519586115533057892565095130191163822162320365356814846122809449254023595314349457197594203219053262381805046824667260460644905953554299459754700457340172538281064104556171579596081542806253286850607477679842187286233604482907067790067926677540562498099303897759020379242748758978416726417339067243240045035816546113291147638306319762106702649022202329310983148672077223585510257315250733765464435114645744772634894927101957668622900753167354711359407746443189613156455995653319584458726838463421423265585124465135943438251031835245098112750063259625568813333589042708368618870351121974311225698174078454972573304552409531667413194178409103253953059649113706279913590459640671581220892481981074198525376919956519763444280920531107433331341996468671462588264946364531201675936647073928371963104318390503693940491018326093427112115462649413226835527771338654190036928441103275057200087642742947284285923219450367583746364540688298897453099399923456883379514755166635190662500637919748344160283239246931389930114470089761189125249635683957690161575339750626617079898190215934352778814534027704345533366879717593348243431795226722209271486202436370126495063828321633881124321457675046117662839350581376768700014912364675813340411028263112225416456465067060584884619132214820808134450003626594288224757814046965599981820978885711498017255951541351267160596046512303307757566920304618077265867333635145661564397023476524716887336776984323776244081162933947762845935050783182068321669804800592267691593840035608069050262748942983604770118246603568966780018466687064287315750658526653400132824472836089998177680272678165618278882314313833150372847862187918207232017053886294890927152965141184142548578636447260753033480712751013061483430038323373303950734781771713800815763587183973098007077259165537469148864246095596151181928371732430226110565207411638924848605254846200216701350153368187569103629401935912968177815023319935147880894929458517935891036117885287046761489358158432057195354354291829778473004272762821559220237089131658032507862131610452703393859125748018723041148400901890545123017694553613893068751135323790696753088067049753627006396623336509341154075805203821707563218175559713838816845549660745429913356831456653457590187979695025933140178378694614767075716948209436613868648709771980365527044362958121572542734752408936258909726691611224425211503673688328507066503328417695672947712052741702463611871644994183328476550934551987712934932946284795139805699786878837622839096297625559113026692904461429262678062587155676548202806475812713609377602146462525993156874244917483872581635321492733671168043843572971239634906982209314949802497286052590822661414362299805038557436091772712575708766720679315268245121071089343243617164863829311554327654050303087977874362937675042326149064071051877344948466121308204160406339577855950399944194277991020673609900450612990644684622450400627086135480859267904822169779115753745606134238346796879509896819117099582050634660924380620945343467608007857824494420955836001051985217885101081093651331353808408817855666317299850746577205772694328447455518881238329924788384392701729332917177861781765883102795079284579573745669949631529589227194702024611967333389828359109140413236998127645580403638928086183745139323983882597239043859690942517009944225695546209650004622419909833687782939153448342718766363878313688428029843693529047788495665629847683901669228533820415227892385334016420468507807963311849397825344910540475616560264665863249781892316044588199156641753942536658760512334993682081025732885444182646513978728095879750083492269422848366553563624648071078477988318827813352837031381519104172953982878327591770098285248444605110327772420420518875209530671980800999094256453815747990375647539920903991946811991748662789867522715115680944130299064197262408613301648579416158386371393187100713773869647990333630967012158638676952882350232541490928748954349146422193641278040505225934744670726379911633944341107698122506226187512490086567303189164721825796653181566209125922855555724174180887957339584788140336109103044953549325584110486946584930469427091705349444124304164103557052456328848257739542617021547711233477067489312069038632781474509391029980455507833675683688020884252937814953056417723815396523464952590146507711811150779436738671414852963191483469009952414413777511742890878820235668381490100301697029991630190878425534345322888801372602864654283753660968751955969140215884086390398428673618851555414766583999529106523613807771100660307794085175254991557819203609453952503234901806371391594376911057818229237683425402593823823165143018012287254605187974014865557815466643149065617723609609748447611836618603856031356500874733529858121955751727251857940119065994137054177665734781224999480276388882559130813064206558225169584821419868317265587788855346086899528676037089401784201379691660022843038158824958713003078451508699389390507157287518809486047666439772568848846398563685571966917856712137645684990577371700781483298112641645854757085544060183158945849515292560884837640023789013193270629073167852900264089884702421957644580497157167948588577936030112824287895637600757972129225387519489095492147459569076343147647419157346946075123847816276798515072836176013558758135001394498478731519129923968136605584067271252997050735362268143773520183370149141054258387636359725697101028640901402960651160170244457704484101028339218799001190112530820279126182285386556445954613452173434661369933270104434834170204742690987864708639413050726548765934776069095559345798498016039627825838295607663993151204456054315463558286910373283342373120671792077634752359951890248667196566999396361373411764753798300695689532668363631923911664228684772069455042644730720772459353139523319956892378192575933874607058745888299279538489560631264488892739532533363902415640904333135779308734905330084464164492037631256803321227998402460082214824010098226495859377712871104269072366844395120065665564965389002426840147872267684965823902508957317445826851786640250840327229682690422185186633750488741824754581809417391534284598311333508982045769586107454057612016352810073803508162154285165966054356739553879787029435535331498440111798071609026519136935095809497646100918338731710682304103807344341181395005121265702663406159712848631083033978939056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 895212021476350608609404860387011498818764408707096405817472438256001221331722692918462964453869725283432068394969429477278267740418417444896188576409336854532269140882051882655033534069213729961901569921637167870547055921912834730901252560556453592593204110347539757803798239170959595106235746668411595958891713885769812809560249729792289363935647559437119279751849734778429952017387945962933075180096711153756020483457313388035593912807069975542574340105930757951377290018678812126538887424776638161373035479830932944770124217756132595502541823312417719149746846726359465193929966259332738189023022432734018378694310804716427367620619323263319334586856545192720696081434000733482082885632495079257687936439726168162724459494818317379407325804397541596424525498922776319803000889091993242240315562467511725224485257133211298253215973702357645126153198057268690889970745828666310718710572267962508223216821373625616345763291802032641727340308503152102072316540947971051033452866492435158019711656008639139869285274838602457388436146332300769294881652124795981054780632320934226313983754826379228826806855649235984453961394666588357752378428643097834276359263096653045212927805717198303767647825337479249899506101974378947317977993404207417920019118773352553397406473559247575743491128350318818451224130885223373506753032866875379832989678760193475485628450327596994270897006872661009580761250587794498356259259467015058589095492119382640457826128825804065738830660973133962643244615789730793031535042616740995317485407812841887799575669670927824675186185327510375201443226949732188094368951250779839101586601747573873479840059434182418558513667401475990325242270621921010408693059457404752830285613342977612376732648001433015481398595148869153608165540060957623368204317923714579769564638302073569137381693575529662625270728232176724155748034348979058912151565577960623638563444004258975733348055070866083425298795429656028821099505667755984931930345761579057631814394672567682089182183698115066737079196275285336779375999108067165251736504850443568098952096614024279676834806377933078715477734213819914576252228190119849336095128534053933297553900104979550521963139542449470509081132895926258881932372535628560745540855860252081616686668351737576078002757342301666542070515705736143068689825282253108113291052988460106024216889176493631997155256647512799619328166918570963245982616098301859442746527926809832405396775269055545504877043571804363722361476845015114407975410878876966352406244608427046627320778253295860288861723750173014055491873346728430894322053680030658972815882488947521895161693835733000554829421016148955204575813099137243784432053957231995795248243556110483398694322864714883607176280995328129372433535815780659044241757741399159809198499052753999857250753733981511209413827752051644695805702577008153836341109392472042555644002914472978766309603423088650409247343986538939518128064802802994099418626112690445398552379975837342512040139477601034852308888489628336235820430547399310843275190403155445920397200070410697584309619423946518374859739841609922339547908284427685151993202394605398448669060252123132829708568490576445626939117487677992319840034051616768245790463248286788700545732759497107081443968677723916000409585601145744973060151762022514509872755175995859597428451279533224442792657332155702307837639313483328350854420668794778897234734065932258226037121553075356200043047024472595646606452280500733452391445522534775909135491077625227807658777666641940176129598649835672780553688582083853715224221718223889231798041133724553005767980540778456319993180623043334516038458014656139612171871007007573235715946824784636580902391011242659688533234862217928300236714251525137078732113732669031376137340352056251966761697963080329253110569949564046903646429019097315397827338473408537337094950906545623897497602464521786060449623556542495745995381947174844406214848705347699338328557718344780874650186555689010075233047944376171293199004614568160287044154790541404713320483083156844382553565585939150551109994080033556957502298012069765626101884086639799511229004875224430658584629320860443283678243454573390459117162502690733560140089628730295333887177166095022431355942673986553579741003176413592235393448649717707534001343262147580003402762239076455437036155518871868435817877882681349236650939822408361535256619525566443666284943238540599007881639619163254191513319311811020328404590795790857370437357506553860995557719943519476811665721211216933625724610730054386542734981256402228336297781687586545675372855219587529506444253788369283170819044465942764118600268178328004191407717995383981180521954572060753032700599654360627913403690780275266882532137694502534013982047430695697960413333394766714826783994075694119717924816134029361031549155806290651909798094855661931390692594149223759318592122090427771755052030919694372068790793105524305911237302900614540224950732722547073347807838784020459591595556602500300267038162821212204736815996502915984414991162799711514235707675224988590361012743496554316506890902004423984355817341428219616136014132171513174846524256913552500437883541636392253723208629874349145305015958279721927792313270482497373155977522212343239583550562586286676903145476339265253538129687646892669758304458669486469957609745788364041238736838413464780680852007946310554421934604446881669329513993656936694138809508748963916618015044371482561201954015866119507298878289141651838941546078795687913852588822003817907521567725831596144512317980243781759781487335873985856816198320777770333197107059444177055463557825257342418072913594099496612254810959272231464802199541540423760643425771432915027206882630703382549395981428945274279290565804075223406062504546354662825939985299709631062880187806147195027711466409545489951122340100057029240181716090618415558924561428524240539248373960594084567862669050492169769378635002266707041858115303932711623992514057379171458040665904964929951632375656078719924541288975838602370999150786279754868180329782189778693993272523748454176545115902533907849236153048471053993866934017674896692827081570669063447841439541894030780924092183146255739769506834350576524065028580489532636703663769184213391760610359765653557468235410959918626936777336223038864561994827933545372165175991114696860360465124986580970325074387570426922048431876301369965644586943187011306584756638405424802295168655366202516204686601888673837972089192223517174238798808515109813961747244720846025984735530207412435239796816260951951900075963194019986261190132043644191004632800146095075219324721750923660360439013628585818686119596931603872546795457919377293180782986122568247807413851024206195330596626495939162311507625634106470021958818904635170030315832403474374630143461468528071495592228933403830409523306465656088280896144117171139971537587716115521174157316071700300315411912782515437033934845162512650556542474965467801908412110563024321974232154605083652885989266698712515408189866660180507574821890239050363727996567781526452784861369526141707684370000417354657875477687093030018356738880134568589861665642848087403824672594270895775882647857742180045276136306064965653980784782093250643172421537869145869578341340436351203298499497699432897353042549236003047784755120791928076589625323280044307702024287461931908165666315864804166455603626451708084022562476724280712941693570065432980129339976125738880911768311202369781261377406574798201512469411981711912661906590962144659454232533364540861149323746687083328689821618725229761869815587306653249733511037132339422985348824728473723413567593521830664848714909345429344572287260158448673267732356597418820342768487382287695695328410837151240260764078484222116188446597517399071506543647997455675786322360256168964369487753270198441236469841127740326700117645435846017344465160744344182225833810225402357223516578107308851640308712811732812285587394717598669738311034776675713608568461041882768744656948834751827436870454790907757988673502384422856421692689470811053635788570642630556561415636257588233780967631153576508461649658416614352128317026435817685119379049893259647990369518966072402606434319427030390477895861423360029520643408872643141486343214211532258232523198375483400120483857726831798882893037840018904711386420992964079559629422542182900343937482841529066156136231041184880994702485817614625921232492339931466964898747127563421986776374331456296145941065247539804031950174110406439540136856875744515950319324850110636129627231988186144451004551873456760862848550313947981274122535149215857211128746629983167272459818360693474861859526205402360041010945179510850740084810264328812982175648033134272783441958776863744582737277802234054709676185883668983316068888836758161969884713438547851005066149701783170576997052071027258124689192657168626117857187346495234989337880435831536515315486604078141710000715252149311494078540361725163033372394698345375012786445243112438258050784455579718088033331647515973246890052274103447106061490452278920860821748681280437093776556577505092510406278110660502319847825140540339019115358024470223005585590285787301499305516566496471960164933912799849325331893484565882260941533636163930358044186507881930879913573659474966676316588077531500002781437053323311462019096282594138280531468464749857892619706359169646329155159888114672060327614512035500185058334166148641073216112909025602871903043185381737996113352246499185448156173959644307028767897450604420173723856572373312376102803413103096305836182736931793224430656372012344217668130142847076058387756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -323921621332704113248078075279489744028845621451297814048211895174187848467266252105397778116718823474331839539244692837583280198582716117199691524031396242210894389783068945570762159772729381612260084840083756566947167344822056755193426031963413938661171447944471726866250595631787899293606066660863213666016682712721697505169721440993514866400039919863023739606611812236567788867081936593317465526904262123017898757487089667710997022087915362445565685645004007416462134167131888565958083703336993730085515364921880157549615641056070539641523120141447018443228444606494925465972552884406362460862582113576145134016627730641563335255645438654532904557542123394351448829848826637107138052693755779247797200066243188031092531174277524132308125557998227864257159952236821102198091395303958635282935798889051626777533347996296619325561376771714097521929033277734827611903316535529204205285214590896057423622860735750834739688212133405853339619273010868048787319314583652155240684506393679859525367678780005737092301124287303959892589234239940405359348506840399123212497466327762633957239873232515076764243059317928570658078638417175071606520672909547737476432198780524613890978719463324353010427349512053445844568406279078908093585595872908522260871733661031678242876535859352880907142637784791285035441619046376116462585024309100816708140617361759879255101708852203308371005342088858342360153600434323085261963955071062556090521104897804143672814425031919475478629111743137232818926773717986487080840768616045769663478421396738584655552497424549047465050127687876255269332329568038752891382278514267782129309585151039180897358929229246817100073630305132391327173415562460960237930719484415327218698896581239484490389950698545328767446989395484218266734073951705917508983792614100805639593749723894652046949497742674568393090925115000531641900761258364426444342020553841902771491696247363932578941975958710954466076098201856861554153897449582574642701601917992086499196004888888375218043294865728976607971694308915352439625135376684797144038367477083929156573084121175806683846276263830007662902389386650093475906346923818226861661752796354435608370478551308597893108856618600792484579956245427912575877945077460228146348545163603253595723297685031292744743648599288569535395599352195391804607332090733957518426797665503068610442893507555964070543891107904422366615910442856959119374005591564123716698911542895098692074156206608621846062027059160868725025376675338169416979190894051131385358191899457513694599767980308932948143881599570394970902769891594050441071083895750209579594691833154225127796936529260279050316243981795138220415826768568548136277130996663014994811477273164103470490472293378100274549600126500612752554228390149495187397800442464768919639399835901481360056146722246052476210805327010797050179853512310972268774101061082918651975859304522458264117940536388692830085842778507387785930292034283482766531556102894053445528744091800630490357454717671067167121574834811366644291305300188658287434751868499436795636040211698229093070067231686718572963074074794729144939947090262316841119996350307845489598576211047528549182459826777868500701342520671235420093406720465352887100327569555182189298511360974845231743042283008854635573512563325695762218780189032252148933673254089753034960769420682420689829585960119796133783726038157171685292194660615456507456381028162354317197332609124584832983745120687816116600833064637427700706015792261332703239690716092930113934972478285865339205198846631436043057663487203902522522415053135218199578024486223660128143780785820569787807601981507586963036144408417172586423158828101464810264995105155764812289017053553159939982224950549495431893932788436947256345543146517833739369663753464000821432620257625609529363454363229400473504505147976579497056483139988409664603851117098124392284721194926065235521312425075792674349404226139431652056623298957243189455400635150722636011155835472453406511062324323421107664298965258173029953267141400177523661421271050176344673573259169800622092719020834276123863548408821819417791744517567122570330440208402691072056529677411218294402914270721449845880442527335940505629144274057650407312877588634658952387567598598389425312793883689827708423017211390899496101929867390567192669165829678386205621155262221231426801303998714894401231571476628586864290252446761707650871596451247117388097002249038104361989238499340422981615167751267307315788316189867662217764051548647174140867964873616034427494901348964796510241051697499979737594737863753468713124606745412944452189384519615864613970789914736610871243499630123751976339978335655035765403763824674304412090539615363585484436928434954980658844175810818059252442250833541228877498541829218396285133560680933925402162816066807651631945313470421525689365151237519949423423368578340142345810466434179048698073724553221038439583817048278946321646993413233322093647247972396759051858189726072072835673609570891926471994042974756370215513985618946987974083305643275822979847114004342575051560456783296579400429056931233570680823039563992594731840474397645660982941507547394765391612547285944218599419716916385197426618620374251543754484259541703203671788566407317717480590351955116450203284647691532353844943092458306366917205868116525005301494656623821241688683153808773267037242413957804149951220469398913403531349430795832234704332381078846912500146619916387058807603132061091159516053579366279310275450276553507735775379014624404182098726227458231535891322714862354335471463771262720757060595313723488619499797512726805420712710853400802911486722386769953906300402125922068464161559440866055675858311403923616665678986929923815781715472957560572278062156355716688665091635334836921877573525673830086077350311610752960585745952139377343257479570929565267407771076938149412814020935950150999252397976561615795969350683705467860695612419884104415669706205713984259621068507856361104746679674838375846746485617145806740591172913965012466069646874560388795250387268830000758478114648146808354776444771289093801301981240403774250164801079767402785761973818481594208736263595902067525595835600937123895003035121647858479499344663716257541474145365852824994489676394624208838946906204321695537700830734252480612386067629623235191931757933630907757927055506207684048552449704182194504002900305427337841037532307236150729275627716610458115614785354407104761682114473884689208253954893685853218395387205615463042815831954916352556590492886029815523130465256184771543724787482908693132747822053086837854495814533265525032264445291618121372810810168460326599911805259031839960650904442450660149843759903705780944601454197171183638779924515109547001971062382049834625278396851302930949149283430502337202976619880762934276248153522212513338918728622595417185405951543458567249920877365267170164645850120174474854984922907200117148424955995878755312581027175605674594940161905262573078525873424154769463922200323082338975063891028033885322156914912153118599877015101852521854446351718487407530369942373859428895278546137222351890143274717914232507088949118687733417766346061466262175526384179952856115006573220849938126027962806041808749100540725640706754076726984089538211558591105523669348722058986205025575884275452195901532323840590673182499072965567340849716916890204067164963165308301415184150491429605340762374971580780959718770324838155236400688149021965103193460237760975924846713787605244513379945571356732539848733457322315202842896261260861073274589195907512128281720694875907300725727641991755978573832798490015553183491578275219226737029722873128988913787271069828263639557242248683253379941999953735473177215952052059405002207691826944709996635605629716639511244960885939638103756665845107674106909970735244469021014921928171015969042477594176547440562682487823905594391193441817252686654760782350647039085838952737789951652739132257659293559253315569252268770461858448648959753989510609352627549936481338420617073462028490538773778099651835535881173677079837148840953070467051796469178307004400817547724414868973195909720389255998113443356031238528690344012113603213626298599342788154739370271066421854902438096221875776618184186192900075636832206672537718591791538990243048856925287765163246989900620875261032991038925429330446418370027582550487385517043038854866619120160460712010727596645708010775799339284828467356261689004572330125832453863755499704231303468545788129449858425538686009666981400918574096092276565369987494723867108779784968283268031622105435007445593152992099304616932865024549945965956774738758997435524229339522187728745318205115376671325926705791729356980238141899420880482126119853446860835705885767529958213012378868216810830463115990558597391886702525946185631220745756943078597630380471068610028904355472892222515588241387112828774051052262037407097384519247034767671888067677838924847043556827804136724949695774969188039506879125638581229144342825982067654592604487271879588131397050928554823655276065493006677658301930531274941358891826112520932771085626420458882209633301972817815346676663542276600514604389014641333245998515479432245765819203258611767723273235563685019104541293645614335101840597396397352054199579551018606079687384622254027392005335666895546995272867134858425301652616184130112061443593961556696191479744976844463729438499662227995556727112732264447110116013998232729468866998475970442607517116272835191302233671317886397137108591301553725410309030210693772902698629677538531507437445073927570591834633225344395353977444174175616353750228881835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 108246349719852590754031170087489758011205521710673408216944991986175647486533198836440365946239865765014366936618385751616255618487293293421739384029913781374433343711298343576310984298033052817846232158468893107420840945858068618634357485560668912317626286585063917063878012396522527613957308391170838238691638841425331756748393392822720327312773716007634783786176346527527335218710009853923341594675656732622103779181088663726501192222632751378752628460580400587380955913770273827785886892820129722620006174104197921501004813725873503315831660781464934809175925941250044964211922068337439670311383843256418242918514996172402499479056758866924502394200604700807488221228432664573572702533464546916900743370225833957012921084617483597192800746285156567793422079684642006919645245047016194994563027924202590832747717354492419815859399215522392546105687720576433145125913752985552970954904355982453342459907128301544814236295483473449070954998964445204266796404166727506369327414058036696767475521201832124449823519900514793204220862794703655170374868528336083427677229001263796172618420837151893763848064740045962625681399517951641338485015031625826056092947510679631915823066786507433257763199378117442358410789828283700912010624849056999140149000692710295805329532693308617162584313582790352040840085483504228168736544031129404446272027258782021993106387363168749083964692629223901756664981510826282724782075250582839351398960614494771429770019427490362685187818500224664954284017433493207628221197895899529866213608435373985169906039772287114425990907283770010074481380940991807827253701154896158508236415432763294762715900555749179388466165155250197670966488538435328045614648139953271195372470676704470971243445679998210415822536592201907112578659315403605056022572604866296805170997558154268452059995931542687013864091343034244777684518292422239281680814974093869637611893576680976265906858675041322008366906565922954334384322773760551130437439813856529771818253464982094170355491904078174191707999886322843477062553729578982347542296811656017410198598386286336618766990857485527940234061167902811148838407048383702097608458443634624576914844046734396000184219274888114824579487241616214888059965599139398486330666555908697778736259685082495251840414108423806953633941496757349915348194576758057921384180524254246004471476591024084025306147360362939126377561256537785562995560157583941774312486846974635493836177973276417557824971581753995281308989762409461941210950654493480347392320108337582562786605337488888099893611571993799775555401880327733990178338423211855448740566989109831526262133389336491039529553923880163017055001321308460883959727246161873089258863222234095706070565269456269007017881245078412556105467655656644952713880244896357702352451452866063556202332966451875325135804869506288483520915029943042757172702457711727936237344764154744340651802817641138004161056495707808340849099260358613878812299090156187606190518268873951958151039738380254804204889011317294752652781805831733189744839247523166758003969992200390681621916236816624375159427744613216700656310204961509302972162246314781862843119287219883709842797880616076991132978752245143779473287439425380783400906411754580311613690481536784947404513791583101762668558051530521917856368644937191565623916597774143097109576338047647216584436722934100660093473210548924336806949618905775432936422014859478662418194636289137027728287979663559951920059588944449481499929559224238172951718084530121647577776101088673763007017355113270828156406265067979622918694656287033024271236049065790240354142720394989555519945976779592694158977104344063721999512422164799142889451493323235636657012213229296898810531297648892919465569180030512604214773140044021044674714064782540548171816290902091200648850180544142961718662669839282207588280859580630552974939414267937331743962047312662301794856397979926649549089594361027361548180019519260319709477390950733690089562764610199587021649232003166195188008576068442280606022707822414420765280135809532697241715326854971328845380294516253255613671517041794212120181177189263373281968357208514519792152631175914467544319245888543361951889028240515909363437354609671870567931814237250407319236715505674016627038975701997527244694954759213205204018504169596491591849741485520906501273557244555168778356449151684998266680570688184307566510145221958257018379638918418600134777867319100152227701295629174542893800896839272937355686930738685968962437071986394068893656483987184183763942242737188631823902507988454751708698002627899925123270648648350497197865911046784841540509252445410591850477167046412775653149695052428827350497945258893365261634409618824910525634922846142111997862477558912338815241266765862760283275045716449362450593139395139505786264424229678806015480129349087943513222516452757947926650022034690759815762515625436800377764215434063548893975216959130678575973335876211973325184229829581225439504577621418214496996019366891849561849005775777079331010618311850146752206061483541532264500977085087003054623919817621192223140675828610228644944154265149005593477071257177900109979578762309039184951374547693597182008310503087291776456740225035465659223409171016765019553806318881148541727118141363649055111628392690386128389587174135220525632572034306094994347205697978960500745387415646520741425588784398378811624776290819159986405858959985138625278060477655270724485372103385422039432975303706959943135907029609369150278249422811951318828777730406713180928321810322673982495256538371115668970987028652611622947251153933247922159209044554676974407655003465604043354222772139246288890884290329689351865987939564237218893816551864478124160021651869804119309913364110166242310583045433962563996488484387067049092564259960093774017801654645796753585655483797149475218441034930414216745629457692851936151126121744486742426402865867910515220324214840543727382769579941343175889074208452403320096435094595584199265309936146656759806634577862178644447158023553123136908765023388250571679539701630314643595557082088433269763427443015798259613766144947496127075141908802748169869916131012227497668191820075516992745280965072086409645390832855558019459501529340893833970845826857481087832585357875169608809017571219520708989364122693038374070517886193786891418264953262694932733762303622201928519624219423870885007544086864374317603894327911794660635398095207949503915326579934594651045797796279515253824579378639429227080559814990377372367002344534940979411257664973422092650380621423325863167760202286539244864430087840926623778672254800735560436252553994900044425723947138037401761476860846159099436665332113077352040442657680884458079125076674630140603301424081958018988396024287615503592077059996457915068237778088206471554780248906391537668054036272864914248347094755630521228989687820568853097680574347181320531118357338253504501034618311283889694292350849396389462848875256503492570905407495676796681988633106639130787579923079998516901135976292897521804550053298417150435597054145109373032186272142850038905499341072022592263888668657653309765204286015403174607489512470953321646979612673394200677705846669243492403945977872546158615271183500270664414226720772638133076771575666245123678330229820239017355251235797848990324128619519601955415841086227314575954855947479168133807013251447536733199877270563885823150715393301554524474372136904246094293201311537120145871089220193337702499525076323229674903436154471604332918345548944454614290597672883543685341810013316655604346327093742937697909659391591343820138200378769367637106592418599228160535437755548203812600454006138577553541839498906064118541480515254170845255702014478588931393304598967510477457299643232858485677381247079359549641747309304210495532743150741301492266571136074591507142058599541056991994633554439442810007949509173396639178284196286478618342616317846222226418085569934989225981545224709582330946355630277879798074715023287842262716374776852597122909910085352783686351939976335794170837419229963475267266140572342584662159831345648715288793857473483566624801711684977318894821931402167661196805817904582009113216424131016803958722040079764500012113610035542975535087740058550187903417792415801124440597223099896815660015520273347112273144049842896360450893372840591452791653141562688808567811209086418993320284228310218282040727625900914190023728935068526128362042285621911365576760116230922409065642159671677862721108921526120968531780066151429384343944607814302746474570442556953239658259930824047628933377139195598966646523869586708630934771736088856565018862282397747537176572940658401123543457401472585734932159575448783823340286223525193139366971482518213877467561694553476338236311598254591271890614584954320921914266590875011938265077271613911581852919520395343112163149126085930963837623214603547777100385346220770338231858836491773248196276329557709775878376293684328425802654268241183063589847158033753911341830335277940517765411452782051886434300055238626604191152763249023918692420781668757324334471215682145322837910229623566889272932062584651027129153837264993411310660571997301526984602933683039647401380643894076095738243893126879187589119925718037369177008502057968661983091213714624890495892770007605351719816527264573512802755504529506837204777217573852314146532128943512093264928306973967521835592404653390659807764777810598370035187707810561373534472476933565735338737409734712067225327969826537336534125540183869477478932808736393341409300644188782896229389030495968770164605063590929968539686524309217929840087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -33438064301635408221045255347393163147515652188975141155071401668762231682468467813736348781401558244734719589412521785167950345396618190460012383028319021309446715805992603114581216960200742305814091253245338758599910338483609429420087533711059179475995560584290178551939094267268159378311138529647153398234957842399157104568581279035819203215808106766850339020869735468170676180845100397268859117496646644875965816798145023826402567037407774329514643598225230904386061618236640158115774015579597790472377364360998192709845187058057790160445258337545722045683469554772206558682187677924402545292287838558794793459488838834148401302972597560048897933938164916624867922993643660590655810677113323499378342356825589398471327907776355630351454657795732090733497741532609614363780027256520710876428142320881511620793677249426588400146915642182907296232650781683820454952345681920961956775998375898741481590201208475952290472451525463648181883452585047411943442010101479822880549889227692568588758547138197627730863894547978954662025685702926879170189084351489107608332309288306333488130843695037181012636824548432426438706586456665230253317834785879430605745876676486357675979948695561455273213915165862843176751074389901973976409216548524917722967411552076072598608421089893648583640867105487231894612601566011607318981818371304560162835605512422927944632067597755303640987716215997986052725945135131440374976376268773257838426981907025806573657082369054027922687698268942739331615097192160878047790185207585177136346486755181532981711409216656981910266453689714941841709115085764715544034251833829435497273032270543435437248713675009250221161018707682930864040668352032703120302231047843874766655077532826943687343096129049342929887148555256069675495373076710931582717899853892855594643390787540712681799146981441021044183107140339099434575835835387993827370731592059001507024293990799391469488592257469349443886894020896234851623723000419180538299020708451630925459977968699570633051604403072664826430767621231399580754209894973007158004783482494541923789517367053585664147150966892945813552317371960516732821861268733499838285522398310733177048924679872168383789580789855473633377624620961930790905765606597702411845678151538823577361983544852213810249033445057063040804824962861513700211983485531907953559565499321814802947227887011016972932411937238519146820970732257769340308833980605086953677128856808189735106720337645565099665479115044278336495516453240531541937566104340013679770701911699260743729027173658858897504860467668367372693403091580143142351948356338563969685427862095877510725893901644342709949127300604795785037357850417191068849900715279855481145481147853735445020376677918634510744855724108169820983709609957564558188069402292113651304940222361739359659862968526104199212221024224749330196141946561547095028740299272028095924548646558089866428927722807117899367665425294937401336926915285004303951363146321714983650501610460356154305697372148204061354645261884928635263928016352731535472525569149992403685026729216916331569659530477333187888852896853685328832609383671968726345880897690580199280559467429605888943293885931569643855577344394413813573168607330743066906086305690134641264425313357849805865567223192488670011899827411297489260888720627451088494478706370495316114264272056344007809747062615493808169878098039123171198963167480039445352113719092176195252098206039747608353370099777138026144923383920523366002497292173908911376543582254471043684592600261884881781485568930984378978536514494486760790938790175110398026895854590365080179386126264426466814193475637744521014691305503140121629687660523544839854507546796777532800203204084602925317263562630984800295643060939311619474342389362996246796392125021754231011066471023019269807263315600360100677482396633733159720123303106565998121134843488636109989366860326523958705059569447417551850563753390104548048544769393325994364528400400449301365999699145828486674299161532133866635916288332306669965689727472078658598259897347178965340690728455672984400646233240556071041288905087705538817741664489849548202150055559754162348288912031347060988090127075466195797665511382884643645393976273792797474973578320278870433850135144404596621356412849084612658469714622099659834200624993603728538749615295872056276161927383740481676960695616492619769889874303274400501843877055176128927062085326514962997768850438808874044647663938877151251616747229329474924415050340665723968753524824483907226338465831583190699133242374982377582772230219937345513150706195464000177134188976515603531441945126452587436905829499558488194480846397733428000743876801319067132404780360182634886688238320575296346696300942483217268698975873572174368750380754093082677607241303422571699578171092690955521700998803048054702825529115307029529285032708263768155485529119656124808644922052730160204656059455496714020711695315885637758583917719024497697093982276809625371474733202732752674473253913312957448659510678738387646548499022387862338980519741952854404364312979531146276806160858057058786045813088311699780970114701627642885032241114839411742154094568514348643791887482670735386332349158586286844619727461485132239362815763080044520757495936198511495217004120767738433709870604477570864669965712654111382057370091382436144987115308498071280607280449955576035263255499638041618222308302501316210948353496516317661918229171095857626512211280713609659296439279222408580428917990681671536302152566945870881462712345765770361101986974107924735068198721068046205573983003554771852693441002503830300269070057760276309185614515400939088067189352201048465322162692792700942778328471585925579687861373089175649195530038665849837529795930179369352012193488319568126247093592122890220444075022365099222895485698165258517922298330845228277548958866526836120380287065267522931261248687707834381086587870019146214108894626282895807776515051310305522632209420135869117987875868153983649368117514558890095561061562073416637422410523629056182542849136237588503195633065133301312865974558990753818049551434637809056963212843684906302314721348179471667809903223689888994340184326545412654663906362340380128293286954390085131119983968689556215603092865975818809505857714418075895276133120722956790338734085040532329066740922811092525498230534288292084924723696767967824211377582242182615640885547981229836980846374693893649300611781411777138733683955094554192806684680042774774718245922456081718403902374729787427032409782436397491360411994913063733581679790240698728234059319152395368009874884864685709707187776397761273783246596207819190178726460472860363742290643520959539809582546724126628603908111672857511200021170957853094271428468445829250541175746931078625071740484597295660341746229829975979646883831119956650535074170383609752959971062179982411521847588135259813369816692638553774042149177092482989253133978386165639137657893576377460749641657908253879010926410803148147707852928071012102556081252873814256168507332576916149040812969081833338956729987127357401254962052943655019125520890517521938431487002066561005742112505521416090551411403252699860353778068816558777588702251818658554500642343648432665206866170336965377339652614479329507273408828597966499956893912436890166756396236523810799084275326200310992880697176720201824312841686571539150160519556516006519148760190160884419279169064145983482800611396936097045560808540873799103602796563266978225176580194888743677401023777166526383321560830865785287155924861797731259534701029072232089428929259849533353925394029782625265715579239762676484990933101902355574991761841930589230386142330704007557631268592828836700694088946381463420941067032940313838351451870255723041871017369489982328830897379869800605147040738663207939452302501396109990760058786808555757219659713671997193637634282768803088538680218612766251203383612480120250502059072308655793897942720385913955581523150307661759792029413130988615753138200160142993973635247956691757092493137951974952345944180225848402339655063618057202981901087846918106137126200845391151856903987095047558136024974114621530776211517065611940740541817643545278501367372651637048529074618293497958802239300915147140215797210887810405414636390641275551435628556026456727885993408615320169299986893124857766211645751185772058259675156396703304795963584200311956397316290306215401486066252015423996099432099686814293624893177452828168084657475502616201890115186846253222966338090563984383690915185857074319248714842092478484479257263106442297826726763775815038100017163051433257083492120959518383793193627116284821913408434169293027215699840460361434490383463146858060718468069903409195053514035658935538092415180455045022573590809673671962519301132617043882723530434623510388935295343216776837987864858138291880662836903008994476471216058697412524914671856997384745518975958769079510000208148540993547546409548831179899461588180799208250793884476098308547643221317277599104191695975477162433210988461547738381340745432798595850775088249303101025820693307867557068374309459765896450936773955956376257907345483817466692672433581843248407468837781774773851160965301114034616878788944091784143149267497555636686968907126334419960866821774019767302062500883354848475138837255503430706130895243915693015003395327042779664882868441969351817779285186405845800898178798461658813906327755798932551836744991706901387546020420049149773540582784532595630567157608804154237100710335350286700181299934765670588186009850284988623582543012310799293489736248446747912917045828750561240449314936995506286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 9566683417222150250808290382282036609408035407777418657016990010218616169152785701284946707299460099316384527883100792189885818850071291195562946336106835998934278110971125703701289756320447598169013423119446175399130361744705274390682330563089957757388710826376735145854651932864148731458127559109954155407962523141563316249414029335394728906923078242509493294133516752151206265242908159422537022779162387377458473705747185609867420399195030781821598253910828374376448311460640936726991279575105802458021523425129924418089838968715699370444799193924072840206804758163753702815858172516799481944161996275959345883648746284076129828806233880436241049902309670613889116414422155916154607599169771542403321696508822571069504387725968247910953003520135420411217016962873181670516728656378990274923082475878998625291140804016099932204287163410389460020481777877758927169814839284555049373783099127274969968355227520701382973873158777320086585653498464657491763393217665569109217030021536385433972011771337895520521476931823571052759015189479112843834917034555744183924403014737722220941950504239901213436371605777569924563807178062038721021407468094150219115599112712253073318228890441345001125475570089851885642832857429370359756973343594912811537222269190285943422932327885425096577714786263577638591878780826862810384209745864939586561630933815322582176785098761964777930471956415135607832307771902373590524042691265671872661384145489577785369806263132575434920549786452486067284644458596996893825250563914305674902867328008802359360153620020219991046458964103580799879598034324127225667527210497522517486277735366156400449471845105093223906288477740555400634640165960245963812042890174771096014763697254429237396723595273323188566822531734487406261889117539827406908796027778645947953061643448392170296253651613592740881262958929721293822762382238781952931953388861313410700540592472062154719286497932212793580647566441523082332243693584984880404796797080694978915537670986659261075963184993967889223133722152742553624720043509681659622946931693410565527119865393027099536713255529066942580653800537311947365662552974035462311301037262575073321754683250050885576428852721605664711852870220874414709382080549324876436176499578922244511827132034146678953633818521636791831420387490605548958292777474569874712267753997807332229524419008096914870632445364180705826097405484662175003720661876687044095076881524269408112695810151364617049214225700209541477736745978918282270201396987392716124364552919584131782597270715414093956880294333676404872349862327647272210589592119671563993927398190130344131265155979907154626255939475410557593029828390264915789904216139981443810903038288800536233073547872813904886722451757720302916628399844378465931014304182172951919130107893348697457706261671519411466275625350895309697017351853895790859812539447077786041377615188840917759263652101684995486935445362779746531130951201501972120591886748270945483673447863339508600300777805196079314096880151390590956957360240727702332137640465546930008701746251106076165025281068066253681090860761870336923554225480467777593952398939076490793033912011885799091590008861946863963762929651232254317692339062148226188461836607028168485685423057594600495115137527081628711784779123580084916427708166333021454592752269450071825706410134826323460322926270596564388690327113484152762026221224444239897933132160679435231741214950032570058664011560040966566039611728622246691417019500706667123903772508393972600978156573473067603277273382667727986259152164499439536898164125902355630876165872377647976262904154183057117689621996283594111800350378424586522536984310437160764677287313544560195501558103501194279293495544785983065042355543761206962394064311590417432962570774308719172341918395394695996692329677317296938905084722729011903718855540440973855671003274708143996680647290891860388448178016821254011462345379002994977954425605462317289704161535685133784611410230354253200106271088885779344489850909797899277289812141317617808479976378887379904951523207628219833354057433380016403542445209362738947501123262914533188792852606930488938465385298737150235319320635941665866231458115187543474843776704149821341828853236955684191721789414894181448897636705247304012695083097276296930878380699009351386609977165991582923619553450956918117869168919544287647108353944644276431098236234997426290315019000020263440340567803765569910338734125375079702117628819936416965806650340782410137042950326866128834969046055534040314617487870283875696183310928452096427575187507142185467294906843460856938921424238895423233126615487917334596508344583892517845753705772772242197364679165228266078183712704705001724350142839222851626781446482707071006368131601496638204399129445025902171776107177833267305337313692158431676869763808502173485030695137309185576681213859645715058166348256556654507065372689538639232211217968645320943781756382659839205709376837417515394276839585263317974958630797237119663095766205416611075145499136570313942377073722756983684874484923435325191624567053750705762369658103253280349084483572584543591260995255525691442925773481424940631780367921220398235607613524644968999038590292415691410700895503068277483174628762702953625043349164013164978421970505015643625331393573624042144361941850330195270885814138792341755238215959423531754376106642912038342603594122816267007204985902866921893816916935548164596268054405207163900536170920771999970694686352413110260629217848034986032361576174978133648660771296631939667082310213608894923556096735019788442860103466209772216865371663750533719916631282039917247578996850010757862178891338309760891056206914846789987405916545417569134032126307954123119573020030027784030837034654812173932242144125239983200166556151631575633356762602801752859148409029597531384126891598258650201022267239914598726840390587746715437250028386791465858919184657864864585102944011492869031966506382965555296064700224121298843303872083925124934762154949244640455582999220328823243182230005504515297481623413650701120076424653607381075625794228574147627511690104160513961772826301064941284243374422305170916235200280477178931720705709053443647721635973273553015403424930599390202191432642558542021827281418347059737552385510650481322076536947134926627100839327403484491163261463263963895840537888675803454866543687558929877562261533691006458267784619826161514892905755155695060103652815379790512833349827882574824453604842659329033319536871971932298509430209970657713973182368359734427144916928686972693411525372956269863248622083436248365925475727124697717269598681435460466424700075135699460811363746896085858199343286202019610855455314820620454202846021452365956840219884472669391547324658688521105243638011763234834542717045394404114373590618796087278769440159828988027658980174852518029727849679922075745179543626471774601895606956362181436198914788278671809457011808938545401178974167321621902499459562154292382655310176181082643172520120350984049053317424719229016356281947059533516402108088410479698244112935141784506974043612307236929496194941195198926880003972631122790122507410977441534296101686702362351575259380161535996934425957860927223287477120140862075691152444386198970116496203002387202126843850954275055204462160719935123588306351317016351142980114743072229941635114514002368093117178568544267408607733732894819951498780908295383939317604279639360878854143344740889670835924869323826720720845144189705504402609626877843505927681487641046328308237946747176774711606573833129744440632953602385009443574667362212866558504436926594931125045216295268178139782298999074274460839831704633982440926210291751675907403810566659764744672601433940214263888449320965508716439933999949427220591197514317327499983812299693914861853647300834061015560178681146232091272592210751040184062048695868465480402102831909063417352437379993044316531588193572566636217243842284452541991070725248227012240815280519113636856126510608480135627834418880134111388329610405368782772215526322388975163288552967152647248794940924360666435891574394730186129159095203167432993011434346368291335827794116416688377840021703362584577885180430861504655602675273197410920623345800735109603455999968654837932946969248999139361166912528835989420146559784467131305481803282195484562104290237640213339719719770640492042995556603132072304511440174805097397903375282728735156334097996305674610582092447898694143071190488289122180845505433680484730246759256187428463444497293026245308897420314189477302749725349540200389095701451739411331842694678993420084259532006493908934190340035697186788991835014339114336634224975663980126707635696605939733942638612626074418447585723765322077246376495971899459403043603068263855467477806691062739791495467535441863579635685956840554412813822570310133318898591480464984161776461455420618626866318187795322945717160514258948586554265474257143058706154886363362753357986670042959165287056835816687389584369855088575008306986452959649873802311306826443391618400395278156343198038653955961577556381163712380839321403184818041401593105486966593300957359876140896040390887222283133960339850161289729937181856621962675244103187583669062259745745943424093400463889426042732578649436317631515837077820740541763128518039537994022098360201501583923729219310603092883670214531993176050747395249879101270358912974957156077216120829963219870389172682394226053175386109006609961323187986220520666251139267373612421909817933308722036528542249315336205453241516551856908775661457144912993414824958923030302453681688348297029733657836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2544748812416848219021259300989551899291322009606932585265840744164461604985576685320984020803277196916581457109451146589309372904991968347624221718960158531750118562286851381730434940824535807754293050845253247877805590284713894303043017114219105027841382626079163177159892725684344207947931749876682454732411539913813801108991963800452183943244397336104297237877755582409734270635763032238170663021514136499770359149430744463738420302850049063815293555412528755138472094765369420062077628129742193448760504746077187949716513217617729767801585887404652687452103461789263481070120581257705179382581769907383484414646716557612578496326583946488530503937202123543222348720192150320672268883591212378662968932567546485359942816504489102875300303374701684749688595029667973789775755994168350590007193618958262239186511166240030909106473254697711817230760961497523840100806237420571734619844927853188314324615735474056700485070710477641105786091889514039421571388442847009626832114051510588999033124089052581915306024929459302409423355418835488482911509665588491137854902697845924098627511706791820856393341201546024303939705060216907165564343058997171446032773145255508789219257316393146864447928277185948734947521699119827998827444830978421205679366524520098094454609554794745709783120703678502656054493289138846230197317606585330907712671160203716811309544262617705750946577607360317893587399993445606798969811710890962381825454352356767504353773429724996980428176477343756874866270031367665875208826310216931570499795631418987062015078636998426787376450604623938944042928785424458078398662689707472170562927701164099140879841234566025193834820749411185595924324845794815903641050491102124924210101959433795849684599040592023316379727692225355416971623373615568832787076937960513341087441278098060438318724934577607008059274156565518324813032975914296455245012036116409077433014600658962903317662731058785593353860895932940211490901601810446024461929632915851701530775981948813048303559675939255253553032807682117148762246329007368255157384045697804200738246017888228555514974654209060364163137438286584409605886585309933929552056460791340873305009793373335224415072657924060252095783031178685437796992526880193090075463881171321736064282141377161008300570929528083091687195835159839215183688546540234181106876838786143339591011511864076537948692203246428836587491416379717018065336477429811387864301146745416069331801480555954968988932959432098452997874790041244242809830867527268708305922948128811762198904812431561677207088852816240078415833788508448426636970651970232373322826512034140237636765306068525279248029020416763022887389341036912262146667925292169052118526825199490802044050420238153883863234737574100305390083737850108250035643804158096077093864589959877642326980276278960018201935336629934769636279935595605840023753755647479397612535050993754375121562890003209722516265880905364849979837018532578125641346278241024647784665072823784715508474941201899875972828563924199165306928293768299342544828974794472017389911902725761568042726984166356028168516660614218901005438477873496152123538958069827048531046330394393204914567190912014702158237902656043185216931144955079885320989032886163787915778246125659205035468586143203283037404142731202896947140559332615835494781104561152274268177732644044185976217624928325223838585959416546114907026449213525420074837401045581200709496792432101639922959815458520315859822459866694852429784208391011136512343549049624365118703065708229831890702622428233463005723850626546800509114811994939814439147867791812252751180333414915691482387027292033221194199222405321214337845695087814765292220870583378131832357772657546769336154354518813893617586210037064180140567459453875147783832058164306350886041427989421105271644012271046787916484585421330437913908238320412202549508660395406598190964442779736597685230215056739622248745678139210917393211782595774093007017024306737884938055203076790398122756188018610581777111007824825450472987242252689073783695483139664560573964562909254603645899679457025413702757936868801998116312135200820635535180043477431897207967273278837885052383633168428341099368675692147769264456073151982001654390250737695934733145522361640794132169290251993059401763478851475034235470665344560130889458823866669914839256693430318013713030409734531175640277455205152789610511898873179747136405400752417308782008139978410674665783025239335100484817750839723716555452601153391156825211407738474322056100660087462382640199066015482595203477790897441403125719614731055318036954630840263864187055685785980124807095828753288245505374021756255381901309137913470117906083720343793031966216555017162323571014524416730093040089353143356289972865143321133903361064781058803992385683320826610216456157013960929138494870249776654178312163997662481055162502265740704421234497018398996087651780975688717027573359201776061390256406097030281426508996298568899388866252554736253762704180654795743415201254080412503975775902095193402761296234863596198478914744160261606862762854667523015143532798009799884766750177099266693180418190522476129656362846805760023367285517117509436883568694786144492968138840020349673682851327887021193455247543341996267515151218525822326274688387119817975708041688080522229960115879767537334105998983793976474318455143941213324677952082092244291800180864574979173411849813457086186622713335729672932832630748486782356373020532984020413519313492950996029504128239980785335216800115766104602240111478966613913189301741122302505358184221773655023658440859027675072574432254017786238393609322040448170552470784700015043028518330373821360201667905011658196837634487923087135037169817249436162161814259890557824494554667063607630235735956402155852123438065681827027683312520688673390843168666838937903826251239298781556189596971604747522113095718352998532995756504642084162361050582217022264604120646159764184117160580317446283207173885671095319907431738027467981376477238894517575466209180750435476834522359779489997734729003505611315255138593905288921614665662548975511257853939176766458188637511929843943523472179568696867653494494494175993243729731826184791062013094659751602096326680553314500102367795698277766164216659613884251208008463288477354461841956456519080080368766583699964582061194408531977279075916674320377568154977560231227567870602777592204005298572117954057140855667741887953086621202713449411603023247023070876143472580297038709619620352337557326274415552461899314165875191195464018491419397014782411819642931025977393499212380972670338204931996939630584102959579982377538643649587525135918377126769683889965784194058004420243365573290390315554002296862247999784158461886572847174386349658859107230061674394858162466535659181993034902544651669914035089438295012277242609284302060400786990727639301864077289643324717113099334087804826415479706693061089291245315158412997329351735960424422374098287604785501788479506341293129825629324602374084394323786216369803843158901697999981118609653039432577981705802094510999181967286808707327620995579614570943684524851126042096219772492681068649339672589425867213637865050051649343363136966846934636040752845440484849464495792120527543084055714733676577272777355696721687532375270747083373197006237461910528551855575080089790050194863060867562987344538132974469919944708316094396149083806472197101585900541311353001341143697256564755133260949389652291665285007598068272181144958366897237341739487977315902004843512326366188213982014555761316849141439623719400340549141201814206057696246108430135041448619538202445272597492831599918734415395651972132254335611699739511222612637666584290986144656138963808688886597364118347746585284941964724361220304896660306042947037038678365119795663713812837344409222664484860355728518214816075729745992419276483512757279068797250959138603524888143480459921855452041522424045586284047504278351566658219152638953490156556066243906016645413850242462332687489286840279778520195635937134318661518998565142100663809850752956270852888064920134989025018023406535601078719113882071134946313377057292499691756758182303750137172389918596540327475797431559961594779117744776923147579805162261864838732910356407411238081527871987402496359779704035315699914409925074375700682366966244327280113408508400955595905579410809536969752079872475403047038761485901607754228240878673463038446984121487712825920991311398035469601671358510933617336206946039512554679701711119073502012931026179087879300440872347743170036287854362864769962783237593252358066393289649679250723769828837446686406409673823922232535093768950041263437891836929435315628201490575635118960618631844382352264568202928257910677893766444421977797126089037712658907809991052935856690864055626416720678296689096912776903407929506298687805823202357203587360353197679684486603540384566127253265188214225787324496404670197027524264652835359908976123484734917427439681528598798868910728828305521819464129785269104391759644829668847907220767892476263531235566950153272812865337003868865926568590529772660892661692117382438109254566560647925491295711879657973583252645459149058354097935238410783243961397333807274813028265159504851498621673118637823186607080548742623666125004661317583722758154887898208604932432537360971223314738992108464899264869346839965311904717535071499669944780238339174123202162438763038674540290110325925919026410427492995197859499465086145263462402848996469885506614753301751646050218313496501116032484206099089681825262613472772618668732038833848301516981284527736985546653158962726593017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 633750675068459907097102122387779367138617201270211895193618425711097222797818838262103843995107411937363986657160073401767937083023612114100588921893119756231361077435203323126530866157491316613594885152016283008103222275065359180114128691989251657001335538173532415300775732766590580903961184440649437061349730183432694510639747412616076209492234830173673359873768904352693612193841678375705462965502586693512409936240655249414614124896594922288948446098608881941052207785529067764094207972136157573230422991300779315274383848894512849092061840407831784155230800691644530395161301029223303397994091136880757120046472665951930750223135885700769340590598939036997212936791477854240176201156756090960633306113844378876434223587502757218962403576299068282608267696537266251574960600519108411780673529816948717325024192778643077535589743752362872190068738216520581775300849391656029650853454665842666476545989876472289954897727291497440229674825727137028160048039478247465726270934185969119104743520537570695569231506809108656830115028721630806769126193569816096064583978029083279026963770167385583574954602571330755185736727609212282473440759220022055042024357662823219060526926524719058343184744437206873710220725863411621377966284326825327096168910820781138958432740538559289616549526703945192969829095270668710962581862220348945816098037088945866399657016368855491716005286125337310065088820870999227640720097392779577310400143600183207216870647289650302220802667295387791755205981026281997567709574315722589480774480174444062338616409136825753112205993757265748980963675246810315295573482683867966504234320415348393197395016600051353453171634106817281921907658526077339878776524602164299923287624824947819167383461601233670154310913624321730060403278067744274178020144097216273859567250419209959799850311508900627730927842665678874127367787308666908829770154905069594455618696369554140893824087535755916028677600839182120085636296324451049260101333544665847258927773674377100563452208587842948434482684094707789144637814273940814711214247093913963769095941031318661955638912910802230930071024125904676503033131897595098897538553488598531660168303214432720207761654928121152315131949789202933471147794273226073500890186845665449326000083146355301218000352072093978688487208875590848619341231641731368642700842429088187739912941786871721073014167422542139463425461937403905545266808109883465800849357454707748775936752344345590894049304765074139341148848493344562351643298877317816799043168370517547021226291703980986226554020442021067596091570204457897218368801361148826718147698625534188141174168855518253955413994884458932396214137960978376320085832593445243453436216417340627837036622506457260775750286261478808611192219339161771652498130309637724772092495303116008391580689005491183408242454312181750876910551401920673331155280194941485754061693387610360298432204972370805774991884762231891220764794210604217217662726475927002248338367757969937699600059893871142567816501055716134178954618712648998249610493545998855610133150405508203139340098515974168518074718116297282290491939395579417546771011491829140050355167838515948114608519010158531044094579837338385159149971907868369784261473790345877267745123634021492865924161481614942609316119505013526378736312650266985011240645404202372909159033617417462041747521359554545252886326433355254925432875873805645230230630603434248977723982291972713582775246060528484309876211966062283083295456004003471915599647990070647925789272115630564030359925764910217846911228642791066312458375727935591247133790689001863233740723372883889270998328906161192740290981987112846033788614310111417710501876483524819905663119070220889189023306066504399364650799293171253214133325794415371106829035640129847816652777384597825393359180028390534071384601186667851875277754533627533063627524640051418341400313132647642888440053649062002358985165836589185361956009942937712547285227719144298515796450692241691585529121976457209336848578963623860589846579022289924501593600086782295006394959056560277600632118354697486266492394204335414851128396434822466605340426717270434081465453718210274813502351920475162705161229646995766014957327080261204979972477557169821639482236256390772454990113798922637940579649079288874913485720026576489952474403335074076721510939953980590340956031109142925471920884722942484820289733648877567659800260438296084409664844448260783228558301529916650527553742565027691389459695388265275119630197268026479627574059195506516878099777201225110004864874371707397428907204643687637047917417418852675467371383615506872557197815859456490897436509383014053495488135496159000607942645800895279908615040702330385249932807164447434523613303504807937657562569133708493652699030961613818412821763178524054480975057809111214853042003282272741290610203922161994239471289602597627778361827447926925769899944776342615162804933324947403956003922550629539764485125441200329512188621141516251943635503011260209226812301434597659457190233186414470851140075924939666809031218248062500536299754910898095338641641444559669332321614942590838141711187026107502386632346278450385892380638789481717685570553537298172493841664903656445990788386638767747844935092918667855849973504773638690309046900246634110078878175476796605673218456477371752216205286993951050385539279002631734739600222918507289226107144055703333564233768570183882909553720615898578403570577247310750737628274058741766526017511168665094497615959686769106553364862343365283640048652941357714818039572480011190234188235045566309815827478834744667696773633171198798295372455730052767766588308834806596660307229371406769965296350791977122193754973722648432136525008635063939701264164791529214893712868144295201957267665497118917064436580605506436896390407285242364176955020193621380867066008862092247861290385942508540752342825220457765777214757688207159268333360479783181886452559615987284461340579451678832234278220056560756624976625672127392829817706467495134063955324119380701716610507633834413414059032121180236996950255504706653648084075434585457130142448578142658405697116984387063209872203745811510373569977347796773114316919102003988974921114121904242665638898936494400443274469765297496203279363731354258121571476529260600469417142478566340560303932166361039789890190625832690298848521572640659997963529374383934989173769870013982865798320420101552753915424096186949112755118691080659059163226282271564312408520961027671530176589188985234502950994915424263157762417084087612851386438889436391905738514759877670889054345972138503480715242729700097140046700436668910769442001389144695543531066089845855643761514040777286214212468756962291328339081040129412342471618380687886356504251333953719060452400002722243809516121698872533660329038711293186424845604867380445556175939334412095317984930933822733668087556203868934331231421596863094504249155548294630086267742171863603821398909656166324279672698217663847627207033630962125323868673349693590133212981465844099010050685988488334632508387036265129440268776261536788281396531048250688465591020367827906227817177605578531473251611209209346503002316650708756006314973542586071996226093618361407140307915747944816554975424266939321415394023605061861954924681560539954175249530762465964097257831607706769207254672013336400790378535558421989749936674839796042984721892548623827710040897925928765153957590884787860656542484621645281612741502277515021137525234415125492482323759014950214030909639674783532503952380652493088854547041234659664056390479450029849120078248338253758155358292322292481104070926767867995297620564587951950055649527746193958302688813695220985941173402187706452498207133754228623738433932327015745657632922364903596814629869698676504340707306409964684576011778467993086933444491128485778497305563451709244579868024606722743758340952490054037108601222404857978271657346961331436173051589375901799737699331274944840916521681502278382757796330138627527215067087435347278886169070375462110791967821888704948961242578900322039436488824315365033863895482882519683444387855453654247407828581690006456942892731353375161124116954722659309191259817739014830774481578700905331105096309152063481823624028877057746843778364602650035145677047596841887347731667671467905190362364515808186948346819738559414081356422788225822870505117615721170750909701510953801084361094012766868673876883087201360618895300906040401644591211170356170897584930150922765954244020119701727455240161906424104589452025140829534196654950370254282039902390129574121014075857451126857685155685787518899386671847599459123013387229035681161902399738352200260025450090875891154380071975514977191279015799707332861184198299740297714404128953736116534556515143964630801180661322782862204911710257851209991594852518444332455455172123217173642950692335168702495074742010916823003670305648530221362192741163103406234606135580768947156943606911928851727882017530760376194434918404587176209501225952792352513339415279776930508364393755062892213963551019172195057197402566703333133725564280378741433317822902312075797774994531199288644266631729313035793806379638146339480369420220034163283757735136915480900130196369059884287206871772418528628233573671736159474001593141032989021542181345352461215111908078440016523871731234162003067039312600516599403220687078012247027169233867664694955429690434157232892965224986571191532866719483429485253922098244461870308420065006328198029050708330185421404043521658341947195340568002013147126811597807172513599362400773097119903172814119550872983381850644946098327636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -149433142161688214675804034289461127863059834379121940581795359865070446289887536638022029633957052075504080123891509352774490511983927753195749304517974867977517366264423025945064361376102019905152283405311369070837144403505346913239419595666368039837430640303724419686064260658706181409839856756608101367443837854762256460076602991416921726178326939057099019525632529072910856505867177433054035571904774009874215269621700933193816723261537655047501615255307006259137077929351450904944362153468861580451438189227328600959343003144356168564595264779461568641976985650048592729342989986499529382236111574503363566314958483356573474157568219422488932569994207584003423948250880718491995798195166163387862428943483854469560697370119475218008598640206598745010714149405106748239203895437257093553486506402871751417779572548181132747119775768127046236410059229258576587062762172868865854953689515850471463262130228694118750747841916190013162394660496227494176704896249655683375740536703779582438122181022644494230867020247618036616438154807849156936695723420978657692150402171332275314542011976527799700182967132524096749767717157891992827049946711838637983451144399819799089845422179825588545652467789587336990151717103107919464948656377343085253087728515115128461964870136289112513852158124579445614234264909200865615546162119721266824197852315181235457782916389780072799995417891810484105241371022657485573358650469557384956435669538987307300333151684253934809538673290417094925752853891756120318281603129404481874357041215572438344674817751484250655296674428401288112026606768859496104260299405068175761678212967553213398150883812046433067597490500270091589174444228415980098448233267243858385411804535252929230955503437669580933476218453651437020597672385869241268263480980183731182056590073276074312096980585572907830033844238650992077922433000836147209192500475298017174785017385527902000772846309405481543968112354641896868057033118549660512976070980394274629929063826154299634547646786941536143252900478315557988264078019588358125836333889077326805116725052331318137674263712129503137180407831342479060906450208319878957546010708784836316179578252090330739624277586490287291202883929332965025128510597472736898959247488526865469918493097026265333617314576852591494885358595445242776069436951829868744348006560388144378201738406703976414418281687318532997684559052491216704839466200069453345680939809403761674421501921965825062272613099639507686769907629359881858890781466659663734487168131818388934671784464429138499263023382257355893302709206601084878019693206495008577485610064789861995676099221260550686285641260828053050199155015492461180047835474250667924103120266075487159589622855135181931179523526483457377379250094512090938023407912555692674252985801921196943919497891501307353148822433254288660961551708860849746061678701940897227610712091857852561953160893034358214593137057946577082917355576117900089679991669989274184743690845707226424870279851734131768477194634099651333689572245318360668550726719486472335393055635879646555610816884576645699338248812414189349878924337860637181957619527019337266850232767756935498977186986789771375073456181132840567928489903975466298751952955323928946313364183899609661760671386513517975990010076099400086736420856155504599775174323288186318439783854708911334555431203643154996547428759026919849671643448520600113274358143569513266893167357251321874312540838219952114427904435781518820911864062006340434162373939580669269155246686832073947288157356333654809479826245712319004554551328942018363377944703037438624407773819882785750979812485626292444571564808100582183785250994221830012052439994189421969104202072509370860397794433555948520706413603295267489697268466192832278150092926784727978897598106048172109893599044112799974404681721899998459477060769311658027951427831101544851560345237867923495370436598900983829846116961092299381537210072306000874428093712599669765418903806692714796306110811423243901818805638234062947092751739368597570061509884083122742548127991352188856875086392075184084075974337904124547228124292640767200033701030274620071158131819793786810960867607293967398749722028258442267951479323643553782508674169107118232462983455886954395060128464634440204035289509943866061912706838630486434094621719321940195571555300651914319655902711163764535018806328236921141384828145138041220060871540581803877069161221949484422619608088906905239203945075323318661717673499101477509291877833806623429966864620025766522195467176151187447648193338066154532243847664886583723416088564398292813318321721272093066966739622477302839512746004655571370563116525766912218113185844926017178777214033972617959349834725216823801072322958752511653503814118547790777665636221550656904740744803881083532210150373511221104145430024371075192108889409517364980812077518142253194079619723272620297969248537570335156633482965151041284166049816753242917215260898053124828766916948641274512827135553573962137177053795680667862138302414467909449528324399323761205007565298823819970775894156890877054755383382013971736940716578423668730181779130083357282280133051725289796005879116175139592044587303732701913824283077376988051840360331854364895696867266880951106110029354301375431763623225623771616772543475144252392316693554959611722020818378008558492802227119959042139980853829425937588356457739086090419048641197686312802618239672326977925671197594347954493035152719262798920053286919535853780278895418540215259297151594069126738202561404693352433289246142794989643289374885402110833729516680186453627408903788446077029450576907313021837483880041876479111912182250698856967307572409126102163452421181994790988507758819705659336027285745251211979406703377353169471021038574922964270131154062558677096377671034291669285215891033939553770342889153817393622136505692427861921792727670504097346814260442777149463077680670120930227271464126678626993378833244622659983243594863905508411789642741229604162955067432578120540888814492385623638703868979607313759598832165255131962869325729873506486447137689634301349564379979014487236635959478009432827147698846713602757600203390574101518517891813892722393933845253277262572179052888155993467394593961622626840112448188448234746052153701327967076223445205183998754458069644395566570809159277385579339246910514298438962731942290902212138359525258800672759956394592017331117596265260732381078055840239825196420205370203139824979204967358517208860139852730173595874283239561147941225426531522843956762024696834655692759625326537487287909498038163180808267336929023327204098284729003044156626152365158646745633935992498809599385687383608088749475144193520921001374363173308080346039675768104742042536731317052212092084056229184648463965577325270188945896934697065503229890047089101142637536650382323508133217774928872278428706916418766398986489282514885751266821483409678607692529950988500206256092297994211938657414815393447736199841641156871402843443111163733910580976150593800486034822989092880509365907341208660476117944089803126695056787102660528283968385631891716026981300035287856826536891552163823540617634996252804227500765952688507593673518828501716494938713877431858167681574260988248638869123260827876973512422777561223271679682414342706270516634469574463536063948638267837141837039888433125733752431574857569966522634773227589360271316325365657151357775169837657504254133011187261109803848944299154777229374797115352514417300100656703289079501236773190498882690848807357443856099170364796159249241265700364991230445151426106170793160176219664823938218514104886947012007855997689077677299090327583132355924785569278356003287089356007657231157777967761611499274123447002247757925146245641716055611335294508040380663600445009464480952358030647337754468844870313038639021641031924438056660095999291895371503039110268007633471356676337707941233460197983850204922839114976216854860984123153265574348647142302848305973503182919173705266491699214155296491925974271705588533926788691756860910721423197772690673074568824688781751681168821638192644659423782448773352138634239851851100579978424902516850291546808869953267392225652366391748339174282676136369261042990773838614916037797570984110665974553715197726544878424091883701786974861672866912909117341701909751403513478324963667309025048669193686942822685496714357678105727830762715607929167525459552601168469606137915841042212422097084193655273281754249032272367196090867380949739839636760831618764085075327877940546677012495348561610541463721839191752105995680177252115201996174179262527885169818915004140461519491835664809582118045714404978447673673159534686756860658516514186490499193444251764924287902837382536149882233645412336176638665379601589513087083961466421736221675503295685844517342452245600685574652519429787755978691687407978344437786571939332541888631186453309518374251105604252944026656274288692674016646003776148809544102752009870649329543752926007066140143875030131579763350583320582876609271925296152778661060400289726335879801903980186619828992644043323886634962114185977201404423932362234555243620963870684786267792391013658555563208875774216123199578855626703371279275834341228590320548337021453224375639595162699662533392710322842720524027098083210013086609180799097486035961615182545011378912786273245844814920183273810952284293639540149257314593539678432633526613686641851120458962818886321163624105803551125508964200091775703465818619734118854850645907183098108212298200837334803616520168936944500521230092778445471604958623270622428562091954518109560012817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 33872753246091385471863656684194119370497710469123358264096168596153817021722517283126605128682356875064593036354213138409414245224937505654191479690283876864098644411936268550119667851578752146046091925378681697449239902583342473053941231691298921819012571756504639016010081841076144507353291223634105669812271542474840295097487534915352647938366344936722721680271822801064479030911181137296498514701756529505936861058465078508171950653027584184791086762743775842529009859054373465656576396873431556785626779772828151294910641007884881357868991043067573047185065365608463953490763816786892870938169847528748598851644202531105784038790621503053024653219650910132696494562647669785131927717418676995904788215359131054104457722662983739117380778801377242747307204946267915432802442465173520257557904135421819901944195441604712813525239591656181214892267077745548180983452740586962874694355437342817841909722801592760952827856558373361121637105371805505865324267907952089947137079273394889657831999489492634595984663730965889667515347045233804162535008269758067600020008358333727287189656626204547964193405977389313872244879013098018258892176149851232801355149945666598888589160976409798799261020192161017290215958339927204104339379624635555645805476474618402788592407098869647785194432072842112256948671615056107507373350900654428689804168150951326734344228561326474803660072721828969370137414434009378224793972758684808919814496115879622234557600629503698433653074005505252568170817743328022701511629493954746850502461548893888258556386455334102420200712151603379365946121926109679700812893370468318966731652963693555180632947704861265039885940023114223300922543628740283303505408801488786808747334542915777959922806639793403692001641171875534733627690288319208850854922371612944569224621579864047943375579218165098663019258224840878902804325692374126507891895261027031586865285217424835120089471687607959059324953202398165577404686918570830346218853479531930508364330064954767153649788903040595261647661709710176857633331627480703745117561684682607712869966532347680152788184079989068995966724448215107955869923497402336608263345332563852445730776184594420470633190520288233731706517199529037131436892253339325198007708829470841286564179652166967881567386255216910885974629632098636747823562087974219011867775767756365335803769857009303621945359961051814739078574006000962872808458696051877555004288591598945185292931356911332423225134340097467108826729925368373660617661443417090674617777144456751587345412936161752559248443131125714961107999284790583689082596974417705109793751600820573652779749052453995859019606056508578454875649668106557721247727806461431910028051073725939520757630825950786443113390706216741577186600824041752306296374512902262189463014360736968521292773045485183839161256350489057472963592889273113741566299104215063138136249744587176049281959471623205227610866195051181795912924930309471637871200719940863280875964076642943661941093621631061260168462985728743422263587473759729023573764797142459289329642357690984516736697273216852711605729199638617709952108803355493365066461517986125815519208433815035389472256827791174895459664430578897853044927657442489336284671395306167263236166992278667546249495649220338187611979033910018433520453380923934274618500328025841440291543415444589328637603806511159288796694413065016414052234927955015352366220024660241549901326398806692012887812059478865022006799246450860409295608723841732640949983665921400526917577471293549273821337357588440093165276475021500784769762195852203445263246586249287334871503996765383187821084596215872681596857452324944047848936901281825833672424141619173778862702596034884704096184421363110515000738584124441881663751433958867572011431904924349355291335069881694109109603547822474790587538974841489791675076792428068731278585426227074796334090383232114692413850307201516168498675352215573594460088617646804013717512562623621946491122481171039356227600907565813612452263728911214333444765948858806842217403603578659320665114177838785797701978478137389589168066381707339190194501231204331218314604142712321384869093574943508371029383608696635499967607397336274956835156156773275438247437585686740924118479956602293419127812749195618624916911182687487481577722915910795368753081193585380542928789386164679186908157514253348773903016550670821557004898994818857433897398611240748544857659304705000569459035970375205758731340591939658590408943647814634148640169434389168727891920310271402766494119174104788085379959684093916475734532297961183030414711284851748241516174553193996695560851027176598997602679019396557576813547371249002017305128310110186056005841343804937287037643797991451951450351380283852567214668859111597825013028325954186270548480439950462226485135374323400221244334657008143138076724959812897839172976309644601434210228710226444473781897025855753203009385694892385620822519576266295535480729320395299276439008405527630401754829082367700602650676704850944645850481912579702843985643483196971589207116090168723833637139659350787016267727769122344598760262893175520626777341803733925762114751076055175322621102964677390270496267709411883825486722801303403719306635871376546312770609523848399198949404070879945848468429690939336054052382087732886135300706549553049411440210791868363455654721536573979935357887170454034577414200600401204336355286445430050690760121892819504851105531488063022552373474647748818157556231300218664255742351092331628254850166322321605959711453783824693308423231936618823757346600126969307114379587595577557607863108799475448344363956641600929569713319222429562669435831615242904895620789710819946846873328676150760229783521610168575293317973101997392938910998338458107232960342353517249565593043474635340403236928623510972962852316629872565662562384731943802654307906446871191776462639147041189290091938202535047689376869034338984639540682251797444801981872011733620609108154845308871686105846673030132859301951891388563735373348242989921562415818693357998889372455187793946347239122582661269699191345866942804173453391110247698536090006744141438695447243708154319346163863646159762907760814587561187026560089830969611251043538638313943888586121126744511392031175326492371596305103432281571535096273186278968728218001071629650779750529463570810225470653518995664811089340861880869619134605651459607752271898723452262795548707497754530181151361369549657959613122779331592379180038772599285867428985322342823128027975150931424960995207047814216382032903609770242625739582074182538684397986050504910571344137174455771939433409351027405981196137797967944883481266258170252053487597251505956280678718316703474724106581269030414296095223585179071742855207600431958036181762846917688271560435183788552446781994991552750915038795818986122373555450587727745967651814627910962555072779168485062862666055228998754063184551674000329048869680843739955152739464749411447001162200873574757011228727841211976443306350010376270735827797052267978356457383737714288450824697224771814663358392634005554870337017178903115008471075864954476706879004066529245521075265085233375844791185578706854120661236155216628849120174000457024764820820724789316364346263110083277520214111917437719903356863315457088901024095274228204996632008880919734845094067530971234218033700410350578859906543102899554998464131910363308909273135214712935207733523308132955927257223174754504046040066983213322403702435645728775417692941188227958614354641570938390224395011159787781677488208415159388853750886041097173575802884404674875876603529471773570748383008175557964562745453834736947713289209144149290371952236146713917675898145099191034720221113879493567226483572186634145497487758861504171403074848954968844523154662230305977284422756887332795167969945138633585453924040826263868293540409284090010259572654929925739578753917734063770009320623679693666914921466254395294889325709444515697206224687432276180320357047018921988500069572401004778594432754465704225258957812219964009111673404614197116216268552859280872580560291128862814656506125821339562456563045350163928505598956567487408292879718690472849433814074734705683979974077701880882714442863853623455259419762970861731211875333978596569498736555495758823403558332913589907140508991414452812099879769097537338874126366350175252905264017589656113099896004982127040008034473212888858014122401883363431076177491527008775950185167135079131575634091939403995244843292197989215984896720094431130644199731119090842636954107663056407969930854815385756151321773733824927870224377715473349443634055169495804265521551040674960111464202425193846140840889795478914018348424576879045538260255070433696630845271016515379946809941524805672130337406106164501210491546534592265064187155907176853059978632626335029717702598652495594906561284586566213060137341631763684955114939232023670422916436114905875464324730937483484976764328829926011736437491415480118795371451246602086018557951961855968795603253320248252066664912239664162147795142506584924655778292457902953502394411700732401739200682468213905669207893016901382004791721950607382085862526934167648913778141161785668937725747856427058706954430907822821709217631015149665443078672876907157774647771363929319110312686717248613571160876580464011748889535811181323038334370302315748272427036464837697624740921406446195790079474953092955368853894380650856582505224478142178495283926557335464402842296409015009446111372649297741588983160629717635983154412390817552516848607459849287926692544931744159847778039342256306554190814495086669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -7499582404793577546455351145746551446370390267177790175707333550754559601695433882767514208398233232553419076475936107008540334059028082406317151502823436201116171162784812729742671624496223807097752345134474862156454506426717404962028435593750625860392340212796005974545624664235189051728503310055394863757722998604548298215267014801825289416270912157687027137740878356359976284067153109714779949774086651474771374063775568042096816513571803112122752757839254027369469360440110112583561258331023980932191464348186612746585651512515120443775228434192595342644882441918255192770028712955323799146937869923089845422973494577766844125806691897723453523842104661638574154396534843394769783176913769215310491731320889913500113159943988544499109718568271336392207606466612206689972541744015812051758772616859324259537431401176412311397335026636660249369534760691289629629965677479897716709138139242164872599174908820684767100066469993837137858301358793177528060375064615868873595335738779199630103831203937139871801880976821595868574209174958620773501315843463131721132135912655511530165058197604259089477964922394016662530005308563411154603273000939020845298626534739199104327419133869616791577375852169749294846141231543754549815994466462354108302122476013665460445980852820559045954347937633136631661841580381947897901418230961004868003601586505908418226164330323597301447934548373025201720689524361616892590144001836561061956676369683501679302935064487588249446534541962677373167472860805825056259630115280045895648965669672740942923485043943912064680909976507251474232507699721244926364056026410543102527532053892377051335510924131697566785968390647548281671625526480255667936341118248800973573083828911625381795113104997283031876962771577965057344464802879519475353775473828539425038600535969173985292594347607280665503817024708567176569472116129475861202389821142079686896134119092375806371246681033435390247436627218022264982578582858632024462056673723558610269097400411961228203050167018070964828971196177715617136387228881593104289346473945025689352628043623448768454754575577156742893853405714359858094804832565490630160696012550478195417791505721056720724389224095156547851440085065026878991193436173590794143421005149786397927579068524817593480060909640553931926914831270743310244656617740338244491986178462181688026010708892647647483217374379033905257736501903144065752410608120749014403728534496289041585733508352207923874401143713547811422499776587175839807135104504835267951271160317847065406922414206299545640893742100005177524176402744647364617960494366820194172047003193750499678036905502602301797065018547727314061437459212405488543594442047083837523019344547798483755212881533723441497847697840922314202569153204311884798148481471837798669169970803602455174568986932142247601004077079944480815135042032202498161433507162952388114506836339622182524902340854602808577712563578290439276619843909309908322833489666665832856677782265925755997887252064237915380554407720900367762828891660780645225587488623715882114481012611544711539498817648501201750278392320745566140342841733403374503032503596538564280743161150097120610301986298009063113013027840548818517959976711931432183612079394540803380958556325723122274879173417539430654836709847928529061982498356460781393154547090336482593604019957484457337594164485425233006239459684293176068078148800349155093304848835109888581012755031815080424556231893599607368327604949241432442476319875937429923789733882658871404508625204990104812279533670657967519660923775003640149850566928210468680097267389388936289606254097792574722193052538165232167156374723716638453172230143500566021015630790178226786918097003698329672807855892923846101605318971032158481405096965541551413724451693168180353420192037598371214393955490358779316986513185478607990272171999916705385917747157984050935534593004516881042962733045351373957950440385934583961506018800744137952881035845253187201641136400112897286084982386245594297327790394828335242903850158085695121365455095715139063929009260590693375741370416004511821148739196776728601814760509185628043839103450291032889030485519725457468106938664349544321444310748285517441061770177994559515187178270335342112075649650745364751371971509688648641567700156129874657464298407944097648271566707590412360137562443105490714515779928474857476717114791380034288819100813410620833490906303244417687992004517043278990475692080372266624632540782816126344763189563217927354522204441558855531203011243668048059472577438322846777802644461872997106204272097696467804871323123910311727006588947099604072278029533712225674277507001780428300795053508627627140501936930887970066629403876763637556953920598852450793609475186000613584756682784783172437725960340663782599495519491853096769702666408675862781015877534670065674876393594011454907522228482329025039139983514494434742461486696826118571766136264230418032850604576147098937201922794057417815621864727706734210258303949933655782503667537930080291704730546823057492186495416287134866111303252863469911492344692873095211873690977522600803647567869666112191577046523738237026125206860779704195152136600605982355074212156594198192946923465178826227220233936868412176095893231773475615453436699687837640028880405942401013162930878846347341520391296784551011229483651111550947260251509028629823166590503056058951356391911411593469106030006867944336753748175038361331793543678935302710550231415401881945649072772775557025031412459932655633732329399172662642315171396990938997407856879102770322223616907311684653415562265070969373101573522999827217930645159728686216842667560337596567980088233838797577034017333268395074921324916082627943402017484170888044726346333447440646014522793294587954624978949156931769510437503383374023933768916147803552429025796449553651693230202037176738034297422913877783381862781317704011054217882197408897539967405903827020002914830469837022489358130938006448761090536100415008602606061424166807770158888567343366370553068246196183938157411133432338858081755816558959071071013131675463663827557970117753059191035562587992007455889312533469182660745485640719898954250283329009546458726262976138827411278855495028720252087008032341073703553506031402142863363767333724061555267500137441277650056281713875257494599302297863684046963630571431976439350766638852230477521642001053769843596049829955624568104893731652826735564545087687966216701043095159952556737481849358559327421026952767989229202428458052046165713390105616430327451109763868769616051321754685665491412694856825342064776680331569177763089078638894088689949907247879526524121528925296392894625143512677931835140055815132919794211543932159261751154006867448425975476780080674363537826033966100397302064126797771118857260285658075690814303703128503492481908873364687098716995616085403512976419635315130187732871343136045167286289949850036288023818241450744375224984720891291752469242856624586982613064187274319698231913460727474565960769134471287288876279314596476335124879023219617720661264018401919430622511821964108242707566852369331337152462102153271989374157554228571054704627232607872639258325371152793705860522353014426431546302977980434783992144319933166505021922452815548267851346616158533411749423205135166127291585771223077940182605482350157126483207440901655024607644538827184138220805111399472221724577037128841647387844726655643502774223508736030835107773880160337959159487808623436164961486330795492016636857428095005750654817318414828392901204921833397629791895201865928149009692875374011273676292728844844377562574639559656331646328385562094846927976966707972762411915549396654766706211856800952691069900756730955162063897113559469521907894254229013461986809958908737377538139506944641307830280361535572132890813858065555177302360218137819163441380945769995133063006600257364110358433714394562735906495509344235015897419516611005360250699032357700224506339917969417636261484603486079727725741967876245564826660357706206012188046749317507590710104589645709322324855916634234795176778090575183517653438394952858332503503434979779813817924763160337090415847023752090841910464405521520559684094502576936273583457354580745233083011165921576759804787701687317921012014847290910576206041459067526105444992946078901167629775283368290133318545007626424841170745706534353857609177272971432983906253037438213116691935368332697648567585945223437356794990409103038222635828753687576401585406605050838539879923368124459896764769114362969803670928937740814085124786887352448849377007470785185645437528612954253815195849594770516869907755313566650499868326332359967026955506102264723265946125982946603458426064363624105784798946030811094631480975243440947981219892614032772863802123044789960819896628135374223805036275944928964798174717562950905718716756102687656609873862293392055031053497550179192761828446822671844056198676367211355336535372667552410048433553093803006375582197417682287125982555169873714022230340492836012128101809102868819625213246736784988720454045353156359029760942151989545161766774467752740108005332251743785827747473821842224904776046768168980299894979381114327767729824856319780804636217891956156402669097116810037802469033429223538878245203289991733606110174011094093462690339727369651044109156443849021283143706170727554927900163022824257561792288572052035719148605578462369778141961903084357153315696891899635300340844663058249966493561293255992990536946332512002730626187333245070272151619286556214733824197386085791439451585994483810553435298028513955192677258310141041874885559082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1637531201568731602867891354750454840254019402725442583951734161317571716902129944926201395978037123856960734472959711223732692039913971682561676827807180260577570338607453904571466522280952585364329474915662726074027674562813485026877184755457780540871428704615863305339831439586769013636974225423828319439938109284202155394766079387818371027137351727326260979058451514962456860203458670001821881034827233228553057832903401290317677869734164973192117228792142391603210571432994176436793447851768081034901411908444922487800722698625535034417617784781910292088237238527960193627226875868988651899153390002015330921263322810075364529036199514617203422381678578856615599333285825950908844511834914999311257361018815775301202720771323119685013570998148205591823884311734365793034344408726840719470896340028011974117434705447289592436975552004580121238511273773430852084931376713166350783924631925556431049347786431824893418178263232707262907151267490498985742440195909624029820414038853287570033617486138749452439977527638421612091441881772765487914608401346368333039763864374639242705270777485430915942877270043562143050790583543379545559317338565173594583022339461260088270087582109794219495272450671301635737470729327719857477414107847432252194749709530209564234205703908556827922905019899810434929920880262836988356214811666861907643844614233964549258322590898292886646872967846760903095057533853108593909811447509191153859972969356344978593005235622206013926327510723320620125420659082194929109430644316562923268139781543048457160071839976887520279861663000012494552232548299802103055320471299540706355419841091717243342860390476702557240733345619816453302382427657452880617780810091941003292327966020835301727397770251212998911739172026587782701769757493783662315339466863470824901578165261713522899744481478226086280859951235886586738805582433819499888225052342567266750264274303244641780460524933264345577884220920659300823993710663604540616190940401549999772841731822274477442320849120577913188172107514846083701229847243187230889318552894047834852455447280672972191858193242770449540108505667099336994384425335465428914198387413340833771522962378830794779555285590161992466678990977351546710550737909056043830183973804666970509844384057141953717509246303374676672233697077702409753923459346524280489965013787100228612741796804225115259692543102359610538924341788868502660629876980246737481338355161905293499439888324955149225594188542171050656009226335591273739729568819860212325512447442647195218844344251359478911033089745247742344063726675503435264396435828546864429559167125866520670084657835692599057730208321837181997727395860690323364974249306427007931833313125496778346907069033115191409749424267970185985430026116638298005195477420183243627899359850796665167073586956777009367905631660421948299097261836484430572968773548983043828549459475726960320362739896986102483160634434949750485972604711877892536240849858419979865322072454019968916419790191889511257714248839213477901981948265906875365225864581450695327390362041089491809014448892062396056301454046829122634105953128529527529464320310726140451137286343890591025057859100407950335145973596180066362701427911923231735523787063352402410407730464100748505358862871534589210076684601909907474167904769764997044543428331994869673250334943568395544201749796093689513381418438287898634946165898847635804848465666470123685920080252019813897569938566808825652855327375289039621539812790739268806669644757996946974318471211726445372602803448904912064705052575967739435553790964514474870795646515520013775969393703885674848053347637810166328571300018496754978953526148858351222088960890896743431452756795082845522730246464224933454613553822627534218519198968023992942063897464963876735762365332744157001471594939018777131956819015597503771041934115023011237904383544871626477135397964887521183827818030678574943796478427260560538375980307548855791365458611694238870138678859242046562423063665824421876787271056645678092971562528296931984841913604507905369909603159646282458115058702992860580450537799067727616846000827561035356495654711612367088720125413628432137196334649463118449385968703233262421676097355440360441163137064642303791000235685483808816175324828665860805489649154980036192487173263756470580976788478814551397926962676139328452329818996099524477350755387747485869778945860195627725721828592432333724384457818324192168340183727741547910299161782769925184204545905540429714862538947414947933530024215353361535375727613929896468208715958045112376457034839473938298871413366462085901116352270254814657049645159833366904693573254807488213180435947445258791394276195921473529480876511114016428835078983295000498678667377154899468467695888446562249349370695525819337432251678135437277217584355597336692636009651433011998312277175678934496148785926184408507426630766994584054827357789421668579666377038074536004610017865917127565314544782217464467211718843179704749747365258786951397750021439939357758645837381400064499047549283813657821418664874423025940174720229436698288227870647236135983531949257752680136484014394021148681717789928208925799174430529042789185097439243525839956238875698678168639409658043360691373045418987318350366382289673529717270791070185625730040736619009864955698493441989939696222748031828669042559291663615442973340209274403598822930524406128602218243646520709830271792079204261023325545457822185460014203300889087825099639270594527392616025268524157877163760075570011843905904163624538476452841089205117332184853383767881287514770466417061984519256153344327568640036352629009834386370210321140836785384754147795516357532639479037908866588413100382106290774963985788958166197952780662341722452576004937832770339088032808170288290450789599681203742336041451134205647575601283354955293672846414093146695857323808740951094253535227804625898644307838195889716207144291122837229195025973669403347745281025558410689240539428977131409171682273528065854289228685029243825486855687891892742443028668472831184452888563963907597792322571059473548959901153367644683743937690965781931800607628252542925011328825618079473942918365335599033223806206588679634668790967287790221815461051213402584858391123078380256539121662027288871931145870019905876037698345597444807856178317081032636012172925470485831191956368630068385322098067968969651733238873644923497789103247796498252130725483661044605741225497459577129919546108104527629219344652956504779546995797035662231640125075993548960441243272667081578154813624656281099435801694309226309160636311633728059972442764101162093482866026967548219801477509040117776610401010112934855897849339822903114546680856103767624649913043011581282408564234316351214003410461513188584810787075399413242920144929514290764743695563481199540289268233309505962079953175860142993155425605316980497153905983415825285469154819621174352090357219721401854806139806961712877644930792030993983863062916002457089751935904296582302712966157254958898179820521478313035980349481092975070801311166359715733714013269875467461043149890183160093677966646446718602060845223537335848999413600871433697622516813427912145038816871679634684103365077418064898856236330296133812498967473083635629817030223782715750558576688872231240603897622656272763851524720504699566004563838289999861946733132885481760574026148697428726807760134891552672258416141547190403445564045297553452930018822169856832539145669966488190696498411632324896260308879306542336961917816309134020703956281355372451421064342024357496497807140333412284462506800629689312954996938671987120719375031543374846056592695464057314922704355986765968743853249812405921836504977006910518159362086565213213031230485929112611104045833923791961511324715128128947514375975914907222078854766884450483636679160580493570130730027966771030979187674623003037569944015142680450600276155132688632052420771950776688030787927175555944436695242545295791532565722529652665049526171154874336558759418317637316636031396000611147508560404237085842008947249157513886987584343833610015547494953254983711757877142829683236887598982718704353358218101061682468995732979886685158514414512732074387440765771096557805370059557481886152437847731613453141838879678430928675271817868102446239530234196719092064794996988429683966289880851132200402671127716138702972043932962098041187475346800973385437505471485565513398911645317546976298189299731579373290531044473636430555990209363440076074662165507913680602029904496502944930433142944501556488086332115731457112984278728520537757638461378710402340734135315090606363603744050270796052497553893584555810017891839106120546336041425006169271965745805612899375327769672660217474657935295586025168273473808042198118057469128332039270027666292894995797751714622947934174959661058083636056846282733529289115348838667109127199075175856003704533542925270891919187199842250806434685484830179697749820306368426928723864260165621555796720934123477310455347842424926448319286626739070354402596891140724269563788441776146239282029727085669611335580905210854358684112928670240698689272549962198169162224465097324171124491521341107845465281287545917420534092862047686052716943397837704524882191589385345318227044124164866660376953468632100421713003351958284791583935132340957240736609845118705998038580947238971710868835173082675756708194559135754881970908882228701034592166814771370560857694066346745345985715448555307495251750146537666834167406958752484151942264463713678992890307878533473126492969105076173038341337598106754747116964527663185435812920331954956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -351608579259694520405076685206911610205042910742713921397689486339534836509396914606196601854146141158740420785728066342527517060242791044717891136652470625064270856777530014510296604732066028278866722413206308344582663100507816899905536696492985404089338328565408563317224941518975343723594749387380036515406727567220690814645858301308510412184014286415182275965831821265314801049170017252600134711145532611420007630309000185488946883814536716860793909282506406388698784506603703957918475157501435210449946584814084428412867378554061870883969049723035606090897983390411867692318959886197301916246356931778503313674706572520460604125934625965074370121359068515525635335741327069677357948996232123664623622167386848373569410658648806333810903226545773967031730765800208604173496024029083999032188743638275891772837662708467043403310888910613633372915982601001670336497070929593553546527292298360246599919535708944098568393040795077751647122688945428216900150977533941687836388387827529499749321215928018989824362588660727800857341037817171650128154126086640667595687563589579766175191118070043075336210155632422763179423825244167731068543158048190188982665721786416514060280028808134048814920834688783541110129983470498489840316486955195838399242199386217333471438699562518896752982071027101466497681868801559640903276157033344635454941379584001588283519074740344833892202604455501026910527044211456750391217772356428474512449306242040449825103669762823606281168500608461923362225709022756848078669717555603289368582439693100061709807154617254284526612222025023203232705447666217350958822674700975916562085747566938461159725398281571964855725119407392613664314131827706648511226415591109001224503935363988347477933908513188941048828118567685892853040217299122604390717928008941472181460883669778943242160420028841656039352368889110569318504725547034071752873690054139992709827064605053361960233050911935754602295761114658546868499492180265159691726157888851003692608413138667851613471262425463732521096304271520817356386889070844012584183693431487284767701586752884078898162194549047586746156264555849203659717468829830507322226249449268762080494763530783151802937640724324350083800613388152923589076523285107161020415328742726781289331057112108332271014161135302116253188928163217847170351583044068475308767661111239964925305345610530816750734913552440742802177773290422260495866809320718258722687874855169388900709031114651267842534519896117436930131203258307584272712863485633703352172758437640275036694974003782199959739850642180618076934366614324836034672696054467868709102160423254836395707200124767463713644067343879024798867226618987487468237475384004073853652356793348839668135209716532120205073480550966816427810696763164996750700162997149403227530655536333735989863688459679595054794060556742575765123136005183257231148536245082491067396398097773802881874846081049250380846552296552382194870881776755687345436439169968770575399031859671282400774942583384393058113621229067858663302236443987589229931055638863814858832070916975443778591876754678640669619997459231805675623815959111652420651087678567015635072150040314733808465150220907497338353334642380226009517939588749616253768193584254201586564623197784322515909896846499704300371895037097946505772811186958026832711819441231080524023097988051054769393595157932659133156201448253599484878706995791927646629359700716236838826280149302786146912200651938254980034631849984625967820192575347574764220575245405826223070753065654741586616636022035958976620591582537640207865057501228252052349912717940588809062388944147235719937935886117756724761271758788178754995265796534111965150942882540651458455696300403926386648627662724994194837191552366692427300612421524614300158790057620675696823233956218537724143490964937644229938729388272996987678128921906901906966075503330732492962840023994099008295091448550377352735296485913104885759664162851560423512540535630113867171757894769122963409050908604556817459803961347451206910866583094382755744514291689493312129985769869618606781500841367547331254854779595205423137722811547960201453851633819108526855378804168335086870033238943790772163999314322878608171257736244377628583694307530720738631584904233727005655819933709711452920047811566402450276152198148397192672165305011535518625743793537210003106540889934161807901745565858789594426999374303187641093337379630288601121606795682022254413334587301897792280088987672174911316032453957794078617306491333561546841580444720773703849145200113376422722018068994358539391069829499321515674714910132683742900302028640853089612154275908347464868494982847632337957074632765368597544322461378586606031131691841789219647387652854539212389776046840977734013915759679166431424518191134546598975566778646168760164235484802145546315946949416485384082781507087475423187984527845817492486263285502969272039069949210583926939142386048140654175406399427789765929587354961446046124874818525353978617018827862203514242941854859716136763009970340821091733554331399629765642939051295039539339173538931421403202482994580900786266910352894245750724802137589447384965872601176612974992500317749318726207321544346335564491321933731543140653120805782476534087324514954499225716880143517568753287984933198434673279171303418190212887007427972524001846654427430857287782610663422450034765529984037207405691402608100973978142689130627799361318484132711383084735904956774400623484299336841429367401399665489038764015001538761958787058259517520039123179046563567422631424175431708459318678467110630250744326511689681017931373007462947193330863034353801976309662810019855329351562343876373775125793081175631303648740682342915894622281239650231493521620117261311389344890522087364017219729328080426691177347957693511237336943212503143891040966490402738944329526894164910423923835040797254058803149540246769957322981132259894080847953350213329857259282030053169430579729188030129050277468277823186904775003971776413396645288168302470468389518487005437989036295914359647117096018285663336549791810243541916301556702483152923256934473700960652584214450858647857323997276819255793546742757507196513368222793254721573235155040677113036987765672312193548040490223602259189739572174609724544864469286607378202198492505492886185527353500792040115471324655459047390537264109408559288190171962027066317902273168220606613467547011664233765725032580608232051525400472393499017230781187026771808579815208211350174737625173699320641502607494063836733103032491711682188968087339156164188257103812510623849431573012867831618415659160905666565399502768512354487407385822034914141518267235199018383428897247625415386501138341922775229640791872333459024496993947432156268411266650035343340521087121665939383876604540217602677933373623765154573760922359055377366563454003942282014535286643425954040052350722170305624493967104449515794575070103711845216744932152281354764891639279505200383164839623278976047000198466029264526528029636713325541032535588342756317154353117620085596825122931065291908562646216854107649677050492409129051078056500822436569189891460183115744603991688750157456963574202272893918314600929258105465558311623555518508329409975714764980181245436569798499295490973108630558062430058221345528719220481628248829016705700520935024092288301387685264381695558353252565302323837172734714028509397971728732425185497784968629245849121711059992957638476127278893506460402487341910545839845559460726698053401739880356839689919681824561325826581278351566256482418923219068264720661144252796599502238897140932005288872003677499748502984068228594278174126291322263294350370062012004012676428281090369485544419260526544694993185699312603855529431624025451696011817973296572390756245861665235457319559330878768141652806155097876670403943329859169847944624083448315695606191508884131341197891505806368198872211198845091957797617886399213757717162586933523197152430563347097700999112617540982475305286615624409526979647709581746733309078091610185585838542620442925859069984236781950292923941703601783639347201695685488189215445080667286726728144756493714767039870908023404469328477862034420103434185277696758827349757546260351135080212777103094105697090164180476819490187524817315428136560150184569648162210460658456153753342324162621216807142065178736487044137643232902105801536325103982175014337459561690269216985629700604286223520040157234254524309133781498255532892537161705618980633053657427117091069161834679930385801411000969947455294482379464452022108960855296098719993429242473053693935142044789878951699863911122440750640951682745208613164211726652882606892597080510177802654465144486173208363524909538655871020667757340096014319812359832808406854877310030745628825596109217939266848691464922989744233673950348358357634958069224093610653996245236678778633988938153639093434334284696408091298367664580721633648173470602602448894654648802742464045269520810852061300794576698019221720309108582357258921560386479104834675316391420528213081696411116434793924696365715387013300820802667924183403992518648724054537347377621429388707953570026624994581966119958276138068281858068224086229214462921293875842081144495337308336605739951685615706459512742031070956472870655881069226356792919588730034478694988650897579575314131213670286649978706447279167430138388730083872357888766852900649944801677246389458753802111442034872034258684541969503654761092700667348429250568779002740013482970513248940359571863093631997726584089167604898962009695036093470706084805481658359783889351686089440818250295706093311309814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 73165936571468434768796770369188704307881600720942851972351943496163353000479322716637733719637508862516767689395714298212811021796730682124403181025827762083498400622383364900020013065217897430016285998198977537081018293549968563862041961339913126453038960811867113289714191108384734951099466089730176092943937831653719613885595829338553786052126507943863385089004698875496777711206763487626425697433857749178174654588172912776440592727816728501702402128200253432549513804065372046805334464223260225974679385632587110406966397289192712180478586510378816509826537701822289928661256647159138050473707107526639956986231430473970020644011528054038142094611473756875995442574259425617394937784628895966229912419990580478401892895036085296149439572338899505109131510781604453689720645295997866679969199940947244053348629951649616077833922072504351387741565057910961458541142407812416018766959779124090556609294069261833736187760736534613694037997200105789281976553171377524620128063887974447889566137674336869808549097305827320596233130619628384806856422138905389003179260392250590164439711571074033225665102682681458778660808712388489316508636769463943108445856834151780508639849571071504677756512813762146296599571617057194301002219411152229442377027513932359427807188972377604153543928454676643296498593496702161016009775644850393283234302310020233777613784763562122718827118384791515763034214071703282150244781212304457659272585609472331773557501651140904719700662052492511331933932315677283906491402508887847773649078907732551554832958779724391322666042237155993236363983754897632509513572628213437763132956003030360743994345262944402015171557264141753010454865737564961226002219296416898858123302267462389388458625155336229503512921582510154192915235981405530010027028927409056689596590157842823561918115298803669129192311581430224832066982587897970248464612465958276868821904500806259949418539359288145282834418465733130622957938362187509807371797553973026771864423100155960151632475590892362366069514065704300435088838045525876229435341334416329953154254504946748919237637636443784376338319656286010054083151965622578894213506083776481225084394304525342487221742512552826275900655615209287853621300835016642475000468452677245620883120158560992405925871572849538877814097497723454207025050300688698872211302446353635194021051843313850970132018199580148090324436491887595643849147064990009826233263352994439903207066901592368063128204606370540880866986275529057738564828216596840470821569173422549619207038529512956793539282874412073182922987706951732088892786727783330755923269733641882763783727409792963358476233674707639226914244178748125579941988577421298858449505287731868622451069844041878096004917225748886102619652711725477752166047750123538783736526672010427202539059159591367967422954595963672225236983885946970492437443311516099325571286086630749210839586523913810519498584797974704084471978665602276297195028262090849219472415866947972517923877351673125966624656149328700680414656718564276331150165728240957936305174278582351945705417286561730247510478468682416099064104125590108787928355603192646212307089343050227784736093234746835741746126905341061201536878948975230806839235458118940460409946102864968120665492296183355493240789828251686368306549890877047425413954217633238128814865995195841758453100791920832600948467215714549781889505614436772062499087479307240439666502362875708860395783542423770746609180487538008433848373841624737546103940381425919692525681412488249324646794947977330983226443552795633903699677812456715524545368809200418696107809736304876783341990439247454186998366461771303629269797158949157043441937865810069799497343434684952042330491200289463459121494752451928424724562041199726443199003823194428143697083012213736132510010800590799940962458845933518230821735591519577194773458322646808336872957561938820915517010788340498692610483741177097242948616203876584862831336001582910853332823514948662572008100927745025932989175530612129512803848965005042471496724621977070252742261076352630421572139433274683175599693218617675719447419531258944573466661039873393341099789990092661913391779720853022760953123234556169448027266041076189098808249976157471357359167813346095053305912672557400549622890537298796416704772204847071399268736208935034660270603954157504833489163567682303332138677338792503867349314148319754596694729659497010481777270303732288793522898458874407230545106729053797483983828564084406316751696176743674005119914541897972707834942067563652886871477997789589540280655116740441246720855100237028865216403435120294589633600891176779523570937616879470036756730520339791209203139348596683335859380040411624708238192686168198253386508931392937950735942563793109465444407364140050124916375008141999990525528843963345482902602615910493331528489448259684833012002291858775258611870814000534206105909317646758302248485158770214769088546920293521917443574138848992561695707817686046394912843423916454118843116338352368353308606032414048564130912327156331962130173737913697071456938235478284084012021617517584956645275328331770397907951199354358891700911750992258666917269005382101354268367729240255051978286937897649703766292682517802690689054741028955674584735054515930730449035694073216385702265574376767739147552982130466766563357963204180784706587286361611678374330509533861444025817632751783578711318835848161328753959418010465696719961234761949822845571087738630647895652285726670867217254895552000823258691302013473817799181206131138481911972272552695190817362738762940830695474770898520407089748923874390133971381180783843139017383628399560563360575070251315724258163935912945688747300874096374462812591629944256458728383097965146376594620141967065146869044449003961404739264978684978712039387261634732146965367681423211125573467264039142868995149171367290821953148157812027465533441285868650207737014273678752079117169539671329948235154159124816983249842950302123220218321068571070133695470004834927968143825160285875809569040652654587296741584979653417681223357693708258255915062441022943704951609159027461923791725186853897045381038441420365096326957763459130449450291523026139295774679011933369331173143069190504382710938551799291151620253127509523689897638376002449645031079866361224782110737449788415459435700732298415445443687057982970181103240023953867149112259531013130843844260028454524473554706175252093580079786876427271185625276201755138769700797277847674409411520539236573248203155624334757883867017151072390627756410788622568316738500659596509109646360524780659628911211758710127440848021096552287961176217347077663290793736359029382639948452630625138693093995593569442001152082092806434045951022682543878328098508857478507045360404163681235428494131670957182655870463915366479824457865786303972911425730849789252567940084306565316108949256268907559541954326447940743363334229925251676685548186922183680878116483109419501613794778263106465149868209929190479107685279725940925972641494067800999992187128314900093741799538300553407772717400439555128753618202966583480895018200098725679586625201513963264934804558101780760096141015160755739748719372779140661673971446636531832051237856728480473831758265074876956104556298148906264949325478455292293037995921803463958008758712880127903956502315230198253245794296805492858859301715543290150147881062389851940149317069617959400634025931601515983367894916175959860222832951805456561916573766730391344118301742786499127318093440964471029777521288295021747187927498685942341868332591162882359369318893813585263064121032394425363045877791141291807915780847199711827440938235704156775554784105321998239629847396857283808460368309588289808554385867834395438509368887348382216326995119183852812022017913488898030293504281710993387453011763367628577572442890918246642665433652956420647745096779762555586298963295810705632381177283745442142498312431901293542097456117794961068050948150820354811755444219075598412116160650764304382907259500530627300766916876828485282502747756417561842803073077610372165618774795694521292832484782642506811751308499077273839934731646385409030796586163076677421530159622576661578533198759474424398870950633076042414396432469653084469054857854353412915216428455683548299524355853303199623389436031673090557230410474898758743303688976397887469038637072186391252337837386768096242587740467968400616306937114246796371210946021908696926618269409897480867344173576855151894790143684030470532022232448385707849962082084890924359149148379980957319663994885341364601573341680354234585931325953617395713966757841023170024786244688482398165506701476443742546314335071908457178987637006476625809589097194880766579196969215503277530884111136862775631039147170825138238569239613035116804308755190696823656814177507373152473127713497680556295599839035391463556402597307037812382922852050947991595807419109729944291470955295575329692700075017635022400942900270687098668441947163859249976367765347428292638198855131346437426550251440508746547632040539392197927029676087311599910318811739839807883037913453405717792655987899580090874563862936412019818545495363160410565739698345656113469701522149010596284024189266281233774719221590995269118394891832952459799301854542660688179170327514645752297567252130225761290451887708214448534651351570374568603420692008293164245348827864353884573683881810416823514326239355504744255679137772201420205866452072827493842775040999074026922829766890810353263619724270556072928142793154384294514488317432881689326698325510213088797390525996888754889369010925292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14490807519882647247565917016013746150620400513425754409438977753360646148887974657971192152577487462714670116728307463696968594342940694293485891305798003888923182352760459644557086744404551493145166276952581205949666447849868055974690992679356640519547405379519399137681486664486033271179721531215204677980115509860609823607221300861934612134490553757208429574830083085771027725846254572925260347068858749193523354113509752916536731055464806062121213829188537482917494589855762747086370552229569978366203510658584342589085808499756140326744784769742661130118309891414050589780998517339543094696854014277508204696898770603943330284101807247189535809042544236590938648196600753829601619735838754188448029915027716621967690218959035135725753773776395888579556957027919524790184074242364077723767865862964983594087328471151311778918506049782776865844161104027465654439268150060050089599778464399457451513687099402968807684456372283248039997527820783118947437813282095919045756613412887653804380843011895535102297777619494757631160016132884674953518910672094473774976572182109707349300985204688085777514117500383421343946582995609374426613668805177917299433440661571210199227838919179901365089895282758148366569608100424413849885462315786055333374387087565638971332892200302442383429333382525282371059386605336713249311628731085714674052750613397108019100534012060556780433613857315813310547081224466987658665423886789781401505603862671429874771231514989066702500755026237452642785223361817913209393306639861218918506096476520820488256443681000545272478094624140166623964331160523346014934039921902940066777482353307838879307932071759767187917766210102810146772189002214016485112076848023191615587013724291789334499417272031734835159968602789260338300655295801411764988986123311987163136598497034714349193880124734162341795357227266554989753434929199415427044450718708217580878279754269525254662705641815237506275847117659162848427334776312188245355203688915408382893042061036675617393096012090573549111977026525435172299872147394764105451387526839913534084600523614724664805350382961880609630398123084126288769183231676708374838266571058743363255716900991680365228823099709407547538714510078151288781074300361235520270132035968752431014515980278437085515759472707855893652299835986557448286022896447792193528975570601819500194465394146112564069652343265263491982033611607081906451427679662026622393615093948814595769840964853770527661118547330321011972807080248073432879907978791400886337662948186983538551536345638256761193959177272544892663841831842757144599110947788160666929358709253770163112739452750456831473931305262537295409523804228393213603670022035505565563002623042980295902222499968487080252317502841994575369606460618842551722670074179738224151479451362185804438772000929082011441007154291649843593797295786524091590672058862332635566843377665643196762081471114626166806566403465253047031480174083979095053099424307622353845610561060529505994992505441276680332919715353100944044373029078474354089095341078629330486499658377682141880312387938103943293619639502620445547853317630321856486333756248180009520903690915799248713114824406412137732081037449447565817644771132039908574774569427142954298295003310409558637797466859186655957780970505484777474839618265161932640623443366777132604717060114052419575886091323858973337845346709901333605477986420063749305106431191534383812509043619648815837543728856380607964634015894863495456076200780013690745266717166393834248973467077606411398438269800215824145499847939966068871253845557176711990280555517099218284202558002911179102238689080452602427389374397427769369765667434292195320061279986455977764975237213400609083389310754080156356484872112774883503819038379851001315934213501270853980580417742985892684655265560241561786360545617754768811892618049626492673434396593205446988495223001449218211828690435398208574535793374760207892988480080516499924230758073881329326734541482960044661543579567755191084773408066180971060902349739298740917875309860553698674460742336863928106931591407558458082034583482706451588401891251448211625159937231787141186414617920601780110168582791850919938239672937896115167361882416171559045340412668313145456065071182723419279173282090852518791887342376917405002384581011100486419094464421612672090785427591113373554713301787024533307096068433863490612708548347098645130828759369096139793492056609377926781590298305102953746018627938787248372618773595472481023993720447770521976570558440633576456497764423801776744952956371411737207815316348773956928336780593663951280757808359229985868068566843738420046944939504340082772568075756966115043669192606494095635699797079704521132397384501709146755864988885473736947811185558968975251028595204839015734601332252382548470792112427701598348342040628509599596916985591893538167065944907672840839294250036008858918601402991654997698228854659187170665918475091244002603760897666499088159803727800546214390128709621897897483101837098281464058359977986819963990239708326447666445919094164897574767193012819772042385376944196464912086260975306090086036113614668952773928239348931129784506865132395076716310084999677046054931982729978005874580441658139712589367375133764983217913801962029726842724957547742466384018764105261344269509495730545610826706789765416968514681891856907840808509477279608786330953528517733083595314968730942915516544784250589206264378138416563680255761268828402404703469237745152731995635741554118269866421681878650801483708574414440856543528924582658417728736540061741717148848849421671895774000299942105688608367724741753470971953077436821733401902147877356370389676446676768204032821852838157310453699118018636974502429441886343129448603421851774448090319038261010926664399011204668424011777488043338619927551321659465846289736494428014016629142219226275550135081637037939899612628816986728092198645575463714676695859546719554454935250466639586982766259460650751659261355984018511849387348389723459456430288973264486093949552423075186882493332197593115696165039649346502636684914001637268576570372809312812437160052933260003975968048522199172155935693761447675183397324759526551432096798801824270089884373560972054921470333870911900513277652244578515367879568936135729833633514668344686083614889177286151128413392904420688809755562390994444020897042865378359160759098366969762413001478271345155417318501624851057090185225397770385754777784374629693256430056342401478791052141669823738242962265542174816633653162836703613924633643097943695953818267618318296030617500222104518428698168841712512179770566930998224092851986369143579227912242946400536475336594928745770419730929539173543437871282411658691444743142367263562785763332090942311987124371322403497363893383618777661959685679128588182944767831345956164365528602971343598174252480002898029766892784637759971433441074776486219272849840990191562709414573118331149258115950017903072483226434595934274610762635196373369586041443547136706510882737617364304913722220233773274567254565060167908081148231719222146013502660535427774359473387606008844399023726456844556724273369526233925267056517577241799314543017767602581472424020044087473516283738200809117937580699937291214127015240862550931734444369549546878101847375976017461233304400128587597898358966513713531337893300921073364310133518660884434090693882183559471515581566476637574180219586453467594156978765649604948023351996149001322572005803297393048442054163172129300261427816179594066652878251851097439763682052678020648868313206951459801507025380090118496833828463625636305300265123819799318062424460951118286975064309802718437168485533629584515434941824532301646945859749452658651773206127639521849254187460624019432414693301345325136891541090571310519298033076648267849476403050526906116395851120231399570163427899842342349174349432652366062617866932337877335863490534658832597458509185678374643740549264436676010182129469370475484590065250116606936993234193334134616143170365925480779721356651741070263229711129077072716213872810237968547808221020930352003535420934272469669608585422121407286314291602339615526915741042578952887779929935617981166018216998109188211717279994462378437508927734437968015226623295325489352582823573004245839523249971573007282115584697737006273362166644518082415570252033449118490729334590948955870806059273431880914768834290533090679654757754557197954342054130088303774175107354903742867106877450595005999085889937342246245303836255128990614995339882174326198607867042289234295813117526729499871448019832657640838499585916387854923983889633663868062363821569414286271814037110878732427331526233978489073167809239766571471682594839902796521390294368587804888936913883754481201590586017871612457469540333840289205774488729189386744741788686580732483115932220198367823810947272581124941130224544257766311998714189547761121433019296910826966065369019366351548838749147763551162400183940182333679697468331538367715953309418380386475103926051708012779415449166966391162579716714964798859815801486247048960464353031803816137277378862930026025115959134570747797395491948735302083206387832108889750486675322029649822028513627808301109197486243318901532005575771774649175545874573274287571293574703772805818710450843584771790083824987198195438409130718204310981798300649756972427205732300671265468131465433164483028967466374955237006293670613907681620974432560958117264967584712001816146256421007957554586331860434589933995883999433944759151374226151687830631029634421817514056362675319498644934339168344195059034973382949829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2701402350026379323373830240167479270162097916786271861870726913288555180317115924393601138238445533285466466632645002530085814339260183999661315014391774774957096989593612468581304883055640846919202085371846146095214496165668984635511309436226023545387189575247170995156274320583958076318432127341354803451933730611034817959252174346831576197803392179797105798334962958861701205948211322367336987404665322685574136814383487018490112999720471616162574959479886991881602878088531998220392030328531945478436122483373627840523424448123575784242090230504236393032939884973377492643105421009934307323020574762245400240450199651869239003657043787326405662134928159612834708667193598417252063903607765951770803897285794342511514749067401008098806656780855414303881361746640249982983508233768718554589580430555022837706132313211813064834690839933264380275049345218826403371520284582767914930320571287115025474604930675431576271442786056414876959353807509443107798579470730955631924773151570586030100763275284397083230125805446562963509503864003534454978122489690302916318969227463808201989867678012599971982975690982610937006921124935196080956159995300162108324271928149765088494230615998154580476670156607125407620036937933305480298049882175884218274088226768208314289588698144444415039606686069842777848593569570608884726780672953180086649129479057356156798664997270949202050713948199365421288353840659587291533238262846074418967195461661676717310968155331371321256304399922070993670904017268806622068934901195063554747472835624994639242389555253970322709688279517064184217861989885496043926903352816689334260539455109985886154899909685523850295934386684380293137567405971753851380642762241773831801808801083092570670908175249211579657096405914285384232629956760411618765011486723261485709215300410529098207563563503832118481050637087946012398420947055320320531802990349913303308073077407797152757552562019270921696434500378699990884498042252090872621352928037663344706592311771353311608915536352531107973934706586210142417991383877170361420166256704880921786331255218658456265504128888564528954260544019508372431723001386252193042118474716100111013312579527359281830456195376030376345621316958200911508653132201820448087450029500442486097139280567354610747809490340182199818856134047080830886930934318855857899275120129686841332176676345410290584443094777512227950929139458557133343260883079839203278009882620838275061541371550055747190752986687550289311987201088645173576559845280878965786118956565794827548573757097344902197848815177829390930537703154674205735165322413856490623199290181905867370949890664530040183965368033038238429107674286906039524110058055169864471526124763088311344994205064047986025044249762841107183845565530741975833258032324719150163548206430438190392490995137948703739861888917711263058322055282443237784971200755255007037085544685861105303838520327794411437988380218451203932530449435785778889404021414411685892605940620513149712137479532640392003136314670401169045028001148673382010370833523606003958635546596637737234127000703622102422079890692579773448878593496704821244817352165293916694334035936537594198299412090614027017748557334882704993576566030545773416820024347375267404096960213976872073196675508590470604259905942954750724879315713770279881484932268144637711144999112246987363292950980280027834192679220621071855033847424041971414493982265881926113997863020372509767838765239946155369094207738516165344704145023909515221446111942388027399568750690637468846755676296277507719605447773140846449411336123503501418340559530689174037411332843467227080100883292031728542357374913377424694541370202221033184895643985300409578462704921834412537483155692533821502755650136049969303738546129310913321661512184297354973013339977986067332223885380842135074390280526435113659813062575284369753525136145984447883872892091218433945013915462059298321530829319236464423619638292850902279873769638939587522499132988902067091586188211080714896552640088994306469493125936755789504792541555312415483332103388290194150418077020039017657387944723475315817535100640596831302245187638093272540917528594622386186012957010425709556316545152327799389015114896674445150421607924429047802255299895563391207529870680129394348880614521715675476130116893568014962617742088465896855632328071847468035989740797242474480659298024872667576368406697504885362534379181459738056823369936968235360398423951097996200232071230188587867054788295291834694193321956288461675498896531933971353961947921725556316214879791225803718370690173764573803182635168674383731895499947128700960144366830548508293603512160879250300027263965963398545290898562022963524537080528521164758748774947601966712844646122016571716774402256146736958768847375442680014649648473198095501831897402435341956189625924895903832235119855052758857355096957076303330947056370203267583526370491944888241966126327348060547867083427273870262172953748880620706990352509531264239283614899465569176498524898306881147020963459077629723281789114881400639023996752098542771036340242537235024528970560824497530153548638022233592118750869235928874385848230635150792928769280465272753995700054312596373019492440190045181430538253307689730709005876500418754469004000641841165001055639276384516970695784746159111919998962440217702559615174732063747708145341092650422009501645060312880323391827406336963210493291293990492675125849397045902754358122069030505114975470912862387742614041274436780115077711733936417133062992036188633608207354629829588651281666484639199808795559299533907428044164518393350456068497473710528070721796368318912756762548775608806770924087877364911133040789526363555534960870884272054378707603725671659539794755375073511224726918549992498184868022478712975445564924204154694828764558009719532342686211738543553907738120721071227668373082986206856855485045862864185352742946431910645654399565879375934184959657098936440395569837928338366647137608925571014281011745642243415301111843670424875209367356291028314367236079471238545236735895740449551624053573474569082691222922583557273313048865948796317096086087122430405971426241280243226776299054241713129763280659813335090277540271012629331405509439627488852420684116428689243079759424180564452847824372757193081660762351426366352678611346047385858082130150763778038213462596019574962650223559140141315802670458397645728138575541956803037928898870563209336036188444899339571104453230276609263294301129612476626011596298803105119475900838674112253315667908179967041256826568823398264253665447650659217704155070643039859046445919496360567520821044601300600350596984116395335844520834525042407622420689397742586379868675079049536049056490913406776361413289978553416791842523241561135959952247228609352227912037396520977616721982797320621226561838388405322434113307021449280504286359217432418417780262007046966300559153179808123136641508711175310169140748179711760783365851687048823249111622069734878581596119515585591280653038156002763157790523697178357338309389462180199812776096432139423092030259767333789766284270483480934545705552849728671952867557708307200852571814541003365850398191108526245957415374319309771124112789758495866713756842038582255803402983137210076152105670371824346224137804734155241256960714997079012802016006193950232701957139054117244007217615607394883304046158573988704000253520301145651105788370633335792409445969950158833918478240167010343209786829308875670737385714621873282256124448163316817690612822322856144966360703572117787290060834027338518609904590596272165046584000546518357294696986907186794639409063659546583139678687139905473184922215138280326954003423312840135061461676108727256528475843488045835886661283421893268971182323826329638907588202876809325968024760426129101536619674300763613215159465339794514683614305403385560187297425262211004620663753886370462076973613252316310222582427650705330705913768077104353173490230618586338990603332226056041777379003965764401561672562735819154339137220887233003905876825535589571684978516665689981068573538563704264151666646519764453316314624671258052206116021500696804467928972433497440466445667046764010832119624167960476749437757120127141994664916296045513253540122652698049349131501643853730059620447631350656647819979561432922631801015969187723647595761382274343232013489805254362310994662732697499000949645512212417880399164440102013678093191608806056283917571018813871901275190174716169549480297308168398077179502636379130167673971041441386951210727480952924269370292779008742337869314343245634760941065114538425107876142949533024435844829665030964887536877462042474098142860848984473542192785326152510185171680001664921395764898812835833454673883268871758453523834016279098983997346140216899022023014140156429596968015872261333161459172158822109175858678368649889021372199947609486108380081995709845510678484487928098250008806327762609153635977896816101275296441406500404292105286624097144238543821487261334564041266574738926956449512427368976434332189018625113264560912454640328108079182236982349939220754296812232510617919968592417473344077420411816941128778546509247050945571659404209787653633589620220190240099897835354508927109988160669381490338990524933273906390867354518395926385950691973451361693859373291388021887089863974069959698369341442627643259160834867084855549741922187709217457980040314870919280537352134676124431620902538374975154920396687993232962774165442179893393018941737001529745987525346950556285603498754311928262163246785336580978261516482608550617671738791614188812673091888427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -476378636509027225688841233059082065681527006099424869984017116984770031876763710544902539481803156394475811852297635283012545352530329964195936460368474509545066492565523337609018770290955444277412308281472056450673100908408829714873615910274774919910324166311827770288329291091552736559479114174623112183883003893433038222429477441190313063051322046097037272552626141091722408798247316336814530980403148327083014302917105984744890896507894279611933269327530376331113787267791985361213750414574030588346023938115901682618484253914704842495585475281898719493499416739879186353695890384418051173932356416863206849019052416442673123221321549721419071031986359439470593696375543337679377234444364731456964175615800434334979792187470704221818536039681426975939616027301656561797972446395418757853665493414704529548283341417401094053259582802856098932101631570402613552074581235251517593587839985516229921862136703853982940219942040971593959438432023549569317396240990539606989628427766448580454879740408150170573723147364237046066106291042588396544555526892080768128545661414113908281649843460561100265189045694067763631962080109204088087780446700341708835095713365851378720640639350043536168448210629936247012121469493589979240931213323456065814403411002240089854281415530021642874584178171428742219989969702452475044536133166952602621214675785496175642960589609820207838649193886049146727470826750955255473368082108244169851501680228325258616824358547441370608570808971673959582284199832307743319478626021273113042404100264341546954279694267916455034334469117171627714928115607634439511890363728273799768600015574594873395101354892719931783175109461454694035616188917573179415449487633747904386820280705559755088538472406319323885549538335876669292990441159680687703692888119963071991141472981881252482357300835971226813477509991853030838929919355042425705255902337528045438421808305762860767258755642147006859170466423413136229203790195390142825871506789763594765732456826586588015040469954661863197133542287515282252779965634871947439527145923604468542770724628822048894399842614001349187360247419626583777428660218550943598641368843381676533908407046202414114594612362783086289537115553226935381081680918138697074334434761719882066058349898948233453544882013250720645203905578577495048421898849171709918196910217058754468194684142028875332401778427706049390974386290120830739352992827125822583471137465276428355590879269709851006978832857120790279800335984630963425444378276767862911686855850068321312578891628764182458923976256909501436274491046314967691759910773156353310392395903327788727292557551611265487154388435644872177389631988647618620760627582611756670885998737721755926440852580694729768828389190211451725286839158744769734098349837465001768580953308983919230605435700578653129573338792056074140494812022135875063275240204004342976224207793505145414406822213597172732363714450056237606507610567149267189788509592858780761526889215588389933264222294799719866297195057261675242146055640341203267085193704232376955752377969239431382427100395695806903000464829862248459123089918896296911810533954668084387695955060848068445059944082184775228928891640045689333812229369459652197905288007012161709231028976567962605812705945876088502496347602105377499663529340671697901212026062590686844673572257248227179372445444193047484715293110330726053563399371923613837116342631138443217395956324088473554554285475816479116117836584629619792098874947854758097505334804221984744413562700646464426780764797228478752970796880606953263851057371719509404135074722889741855622060696764507937170746318016195219544917956699569706681741093820241483954559608166871617596153184925893641894098935208340960806190300023884053893306635835765477115479762289110047572249191822250015340942377334777728220724460337567946383482092936044672408424701600401038824597312616856949887292556808366662210654073354160375784504939882712400767106821836186832128973655671525622346049712192332624608520450801589603598599541793532812970527937033063896198512918212870562223809201395846688735456610933219104910215288162020894051079691351193533338199426514910304574988773081026434068917388153450865185680796251523915498666918323100852486237499628164807620318553862720796222155472491318121823896068695445446510168328247027333766595125273201971691839281285520172796553273009650563009384830233473476619038024251495923755401306381957119840865152615869537291166606779870851055545740436536314962393563382449710685561397159100832026099213894381454784281293345995109022814768267233213503514931145997136306498667776771728118874967886554231293388950502067112094274171271209033590095994230727073375840285055593348853377350513902380218177024938768901884545288001993166096345773658944205367450770218771456302568863480409496205529093433029041616927403404005064095375798029862897551631470342439696360550586533509157237382639297803284234643594050322228128659051635771829454406026895929004581590499946622572622833774121939809389050800912309772782881975732825301489073310953813755671260205234647602304441542096445293695061990909464862532306736799603263892435887943204779536575919967538445323456144958056590835116571982603356305862261067641577536947640622429656350647092858157607522385433789724431955739286735109547019207551408218913406974553023785509208122292244290383302793740356765029334009238314070639698349224426635201935289166318772880582037580138139635401060413862346622252010986379475633110389039419817001524231444719447625022966194060276699719615555390123982111761250918607979931901210495688765104015586486144846661081960995694977445559051604026897328198306469946720594838764934301323776649404139218018033624350317499007915622399623466989375372178620840082515431601308222118635347842475639810914080950842972331088019621629415204044296016434269692777892189163803887527669312909608395272784386845512867046194820020299276166343746854007869122083091276728519627615696671367133361666124498686488570699265464592495212117293498908243527373634521073109317959743886278001724642059978458754893286972017132670388575967200807647187361138826145116591673573135242742975553653209225676012617771296119122558262833881297264965881636747894880151936706191780389305973182841554117960579859980629356151491932434146377929632977631868486566059343819205486846408699145618711398344213708015256159252639578956117769268192663776787596436240579699763901657699792246303692162237344315050857084480933670499703187737482490735358380883060789728656314734877213668543674491744457001820006451159560712517154181048265817933134229096581502243171303893322024335325817717122903561509261309555008896682374084447027067933848995178573907370560696628653499822829438347186745124870957698612222218767044112849086268038018159519422463852339820454892954642779949189035787926120950895866095735504539333112874751380509915482782954868884267311725200980683062620878976694139870302161908280622445203386934458893860950859948992324460442384609836766074226896715114191502618999912227247254578764607492945465692620310956921552579016403316398792907757735997187864937278354876005480333679968329498111921633351877052831618236828571344507722678615517019029720690571990119069878623297862209339704892042945439247815037345019009750055404156860567467144286286170880643386064049113640959544303933783440711669162490770250801568269240008640241895038237123922697499575174057635269885399241953620826721146954270330838245106637983561375948149020819357035828079283220913260697353424460534576463289893709354264283772810395843541292013830384382535883774786328908384761569231670590765271290104694392142345231063176020274657659414950784857822948381144878868485899834193348906542937632882073907675864673788717582361032948462095544156033539661197452906801664335018904456288869528523369702140999752429318114305090323461610027266316173013065453506432132847014476023425743608524837667677612975753030379548577845853164991503648554126730385692814601214684338890434759844137163940497853021181316525878072745498029741159315582425773523169725217895700124105105459936563226589485309744939143374957256264324455379761819751719416584458042335593645226023332606927579495530465608770755010410759179663646675670563648454899169097518452352536701828147316425466931028633128667251557668069233232187989913910061306105232351643951308427499322500319814259307364242740496470180002921061538303509872734394204404996357738621076452851086014561599394891404302472042751582680045119650844758729559046283232687717094404434752039002000326053651736274692679340894984347622091351203347639329771768923957083935850399186703473861030361090979806263834269425389001238175222271223974148341717161052785092717049228170094363193152397015033710884148672712989857978335700549123172538424047015654656775980019817441517166697801055867761709536516134669063997247376752213113798746635550405759165909992216767174705898108086277960054121916047209263700463386155763257378412958100917150724664785759678303679297802093462098307248704187126720670353468224049804616154699321745231470363273637640221602868871462336518153904357660444817478392787140520329162894055237917088939731432648454587820985893553586849595864250279088063867241679455646257739508471785922865938221462608099010573929194765249121328973887163830751317485728242407878910524258597185617774267753158281629170630245345921950836750692490950126143254228546841595928546636530337944028751253784555655414454350923416826478543141892429131278667866363571952989369740144141494897622050846346903049232009585978175891796126961708068847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 81573001530048995829788751687778870004414235133062343844868569274248045678068484000804247517378807215718538835679357055833487207833449690249392615478934848062791714915628445729469671993246878631570925587670615672153143129029511542952521086687400799665593888106179606868631069144224572951788717842609795499901031647979202314119660587171928068066753218876447907857779430152999282986868095846253154380743635333868971109175476654874103102667123948631959260682048909952345204844633499486386518677358681586043316658711560049660046859390028768472634344417744906155336275125803977127988675788797478958047744302451658298101959071771265733309381756109067481986472439216899541138007151394278477566785599194143860714699993652889433884710025401196085850801734860306664550992777392269327546576207994270621886795989554286070095949092449582689638094938194801576372273745794755860938728223488143323622606187255699340405749086982358454849252406743149260160725217692790311800667000274758831812350331976370030839794311496296652500065261735828407165902458516137166057630676855852367865257621850826759413573707062875418447717455361593439588336783413221480859802875804529886543993232718254965771299844853603979414052673962212114519796227240891388422322108558178950906663944979500434565229776442290610535818152818444795513879384229988150518034118258680159504937197045196333920157978464510967145056791262817017264613210745093672548255132167559111013909898227278799569826228007107891859839455490092880350753639269748611353723963923606602290816604749072898907552894167078342059556407618435496059676107330237333614134163597847203654281018448363210526237886435636650423565679775194070077438082257715803020688692086480548418172366040645133067474078541607569135431000017082855539637719155685385657383868538127773333468634599571832790685089807071545116783375667528182715886830243598592472507422987557294502103960328260293597679937642293735020491852023455583333526476889910559964654276120622329169614136135846029346718404354746460951219980619768839755058146794777745678576130282367567765146355130137003139287216874601169637310209970953156630753062130316022220192649737818762033775318112656652630886515361380523761084661292137416345974097333018854123799413786433208166861501434688071990820145732430779394994998564104756265240061220500997025401607190190804180194822427323922743355089897747315842664399217241333290501987071944418350112011577202966947918144798044244898263493922706027803094937422896057851654722177629030112188555377360591988022590010867929217479395512126002820360761989900184634121026530129492956636235032830202949034252902023391358729327699680260685692189862498605754561990703810448405758314324910141117935116287511621579479689686981418427154537211801818003905437048321929081715591907466879455224915597537059220412223026035726137462473090792004446568872857830101063488294020771874902855964965289443668824206462623615439152361434550078379952026737919218859600445550019155832711006523018382145692290500981607854931955241712430028061783632190830757910887571287113270001112180646374148204156507499032049421281214662013611404455459104096487331304039142535032379457211731657826605265231450862102390158489492679170307663708912410433071303857042520766252434988702423566217037940686187763970943802329763468376464792796722720042877249550659362998611439785933596010369266953305632861124461800249840414667691488981719216419213621835538537320395307789045346631215484536231848240052718584945574796261426562675846953409813017863642975195900853054480137529990054989060399186944961913069144647664348521108659532263701691019698491060322184033879308454814834906302204778200153203628030089260987899973745837767847786228466981071081271122291195711798421332341526622553880293520335331464370535975804955421265549395733690055542322629304818050199134420155827332602070975292710370337017848558326386563543649709031425848143763027446894830654735455256774506023686936498693847291916450751924613185363006973180654034610530005844497640259629571367317741596558100526833127828802164719453256641473695648404944755255630396557609162031521422322698003586523776121774276603892528466133395175771314353627435703069881602803782134980891549370581417913955600169846526893852528292479394384246898126624208982226287819948865805237248800283234471298793646918893272717575925921914622083762462412821429960966942841534367589372591478723404506830100330857675694132850695632383430247634554969542182045320086829373357529314603150928609456912711634751391146796954300343781661758544479847197325966261715397305112979517892897263206433485685117889964909228074171539865592540385771022031635341473260519243927248690579308233726270597185536800055155469030081654590371503821738032386543985742707435866756705128583062767704269076549560543684530442000253651756735451715062203068123250889095529284387861195065320243581761565790527038406046412888211601869237263671908221189748591118436207002466050638126256408087751808735602188258029181279021012104171921917262464116464820339828040185563338207381599282654288027055025669219228205547744032680406607441695635015199098504042327790609870189384538751311042195075720926426274879763327752151018279554595534688045164680893055787680663944245162399149100852710189892786460826203214728408498532700960927829804072465839381995540031159692628233809366037918315320694349521404203189097596409888187120504460459671605859244857579092368292478375079145962950602919684468222731513378978070114435098171321904436565491556098679958229297829142190548066718237017824102228927938683623282370850587855681056755029527684961613910069824883277719767350344970688952820343273748965834463579668596477513587954674375939625180789447286716145207502502333613274962591521434326035530316508712563953346072437087958963011922514081731794901135591238045420468085372726465901227989553422366570804849434527111476136520991453428396898218334029863353706519225859473448489470228505116693688058966098926749489853231755774210509559026797726058055802297787202471642414203439241772700581763120340514432161239177828202218571158493071024244690974752392541061617883114292484797375986634581995987004165005979977436429527469718191267043467507858166749120481706613572003699241102548682987276663008186538196208904996480612981713080294647575458412707634081936155743337402360922538151146966935868723224588413914066949674171310720739807005226753366984492275517888328143154264475277297233949990015912944364566143925558786090085405278679684909634287090270842506792138847989734502837259147868819157940103744242852733832480289698015451807349587162859119681260141668801568676717103616632310867471269047653417921460572874474419593077189473676893009026576263188210134159395608652904626812915260416598059321433334701959276877699724712956135015474017357895356546763723844418809413486410560219280023059942242608150939491209934981237823060727390075714570538419085919317406514018909728851437853083889555338164893951519602498378547233644302350886720018019896687463959314899438740992199766974755125815266857521422756996542726796995145460079879282788075432033189070269033072476342627391597948214902136166444057813107832898963183714287442530321744974958394134967067066482409733877296696608599190771509668655310867773448599717292235983081131529777683337916009839444411965811640883879586990513640170893071823423613696901496278996961918891072502824167646948409343677038934256455756076031432350410885891774378751081857344502220507979343439876635205552701286159622546647409711991605692871685036145149140427721676723587103619753967681165845356809261428772671660520577155854786658722453672965769508655764061073921283869454697797375967500738595172009712079662259048038092123864264804448310209619811864362371625808944331927818553927495588414600240157721157611288582932541961426228145001510741621873696590483791484869199123864176994248831401111837619975408126459035597444879584985277629308526280523327977883722885737150253451752581704581066850702907437705787462223230582517650406111034543355600489287434102774411657834483341532241903113506076523750554201462731202642593357741945102645633117342656548501839700872534503528451821413230678802924219348246743097734520083971274402785668150011736914339243141283553575488003501952092019314679809499888386268552590433499989103620281359299062556789191747609399236450154519153172305398850737184093789237724337880968138920407787637265239055457596069538149030239414203320401455998721960015374988943664834204496924388514973217559214542882833214014730090101596236112375095041576258541677576427841587704161977770763844570148364670763984348422486186474439849158455578729359066573453938030422816966568736677216206353834686507838371248783797465266075145651344247168708389076041315723178757800121777172721367775729806048503384058160842518385072812157993247632121492694151778062252526688008511409190640494730440558595269181193726039398884343248843083017169890705808497350673171359600254410411711371770712829669009009509450889357914690938962052300991124720375312874679051974103987784481294991161272196998828251305495984068443491351139494252320179608452906318478764086828648720469267459443052961135148559171024898121656605681870110801381786877437951666554869897395330072144081112146631639213708581724428823390041339129282621055487687906114991104092341106607378509465410617081553156959459558992968488665647612306129520376729049329882980168311247778776309597898926222896427896105037704463301428202616959479559424753829895985987487305524283739907515833191642896203444271563398615398909896612167358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -14081876926518365817543219184858951363956156578917637425105074385266579985061223006547954035958144280187209906198739466103257677296119285707712876239007574054062946496899443405482060971587004501963461820057701243451550893083103685419700194702185606678707540744967160576198333491579185751471436038712456809363758293689296991386187525738706977021945678594404547100329034344878117470050713240247051716278760909718305269954605087865492247415264828004228844308490902558465905266692001136380255100126629494520726802094364572233902367667584661920461354569531465106708807250162601420977402875611360904255220176601428599203544781467380401310418005956651127861752712487770901317442802907540953542108896322156772250090134824789850082083544174050750480194157336301998582659613006789474676525867715716767201236827794927037366210970658040384445318582633082586154982871895837793108799508090284000184749566052537874359863750958196838858843123910871222338041848058663989326896052241076327427137609377750591591712652911162109273397804781349143024848821991920513770925962694662472258176143381567152654682936657398167854735502918343236634224379288608209512505108672505832702100427200528033090267463416282354226583332712380238753325036742708645591710498416080941813062443112240859469797506120032236992864879940405209855033069531293682568959462186044423105116226371973779322681640573487622941045491286570355570019319926004519419415074449660896496325617389294052082964266774051580061684844118281830670728614930828457696929331542774301268299418235600986634234464404993771500411847084826565678866483379363676271391121634937507191212024059812916460400586866392656043478577798859586827742629485775842641553214978171074107547230587308113959614719365901951588303568891841666630127618743572949934517355293269437229442848550364671968140650159947959930931235665705177052231357039066589958266190531790213116238229793970556421375870332333398765276728016127705922246524293138020152848636577366058780278500410591710800732107674748706508590222695406555344980873768388863952499884354085148844845095649948233932707133914596749276392819576451636605560882440872829871631452588972962238154292283972583188423574493664557954443305544387688648911921153932335150765748128106672778307399809582245735627339669025467736474960485572221009855384746456157854420178915026768098988552341342736738456637970449762624378625127874596370987526791446992363759817610379262156681388942428991301665573754530973031715062268099514609065317558366632529204235558185840765253892690021490058398161325036480428572463837315270080486373764489485032843850693676617300951306810188071970275743175616732675177314889320474834107979729821721406088657134695764652418370878451046789826477216215638032593891137120068464885541111011659624211982247287011640580201742396543194930065077718345424840608285696441737279891255793054791435009637985574801426252097910858077748332006148236730106343379675757312595462364803402197594879060648014452132040966838957348053467750510808244863843840498743031965690736852121717719792829803690015879087054543153360982074668099922809714531292453455056838954392577642682157439567904071681305415852254935276799793200245682957769026904651057959227927788924337802462018518215893809776722211551820418554438929204474483565420622752251554670338482417538692682978867473832729804535711844992162102403258893029694480292371555942423915568151358876142024741656865868302088046795694051192713713068890969316395229915943434814481393384255111742591860673265563653678479049006843214589905513884012646051799125368328749043192483732401177894580014879662538548546064263812476944756430447951777553386540662512790447183929683510378082958239106308812121454849495484235129002727755350369736057450210441214979931769027804528253863109127627461442813070290615182860735331755310110971632451550227652916998958077514759377527056919863042363605460045478019931709874825965959856682097713228602736109128894382428992069967131246232330849174938847207548624109863236654852069577131461518525735130585952677559606018031603671681017840456883402859628251701346833916149636414636806090022007241144124013044356882058831868052718233405853491704296719701419519510549086221485440827818984862426302318505987136874482096663659759702588047240564788640004420777224722774994683431430334140568497993705900849770417139206084479992371136136212210661658943690179397398253135603363087993899267777972603011861737838512842434855394087535495449036374034867810912395542192988711246246799052018936039862115047372425050083824220722959372204415587400846744837595126528999841146204413488987554650772255811123338380563224302016822638878398661193596297798835986654232834330124372272212276212744972958999489030686247636704842036956972568792912440825736820511682799107825269037038112132179899351227155099730707118339214328792515276251952466713341732067889868230571444470202983150881009679453157552391768252925024875848934426157568127668250899859771590461202440740061813141170218923488219689397259944917341377073889798139488077117479144948073383930145420428104002917871888434868533124746752245379167450138798816080242416947082197485433021623235507619011563991210716679141725838446043897530641101382454294103538065492063925583997084859951933774730567603227844227964507224474413790838597110411239499463944435664600723408936559335115209053358259510380825302570547557609312841154347168954326418030007459229110346176006617289392289301780336281040332241303523079223828415850811029580192800155661317896710386051843249074244775764871820398440580915906420240568339350879817425963009416312203088314492207204488910775952051644598978607921109362043634024787285062439075426687585777485681927665196572272318530810277868083890289212561179533112501927143371329481858865015025842626027911152665087727902654170338751205442108642413569450255123300054745799790908629520781162734424980876759206454209856429726394098816677923485893687244197674479438610610333719255890350257179735892546065997046332493775350476343654002312204870676628934647937426527405314774129980258879730105574841117551850925952671069091150187692081215012825119331729546414295511961487157398191283399460052625059162493037116223571700067982435820114209344053694817736247484293610856921347900480816307292371612450774691422303824733138483335027228054129859116634588780298917979189861256303677374614822506834511770714314999421464493410008734005960849431115066441807448291408866551183549038736843848071361024190131423453135470433625389900282784670014153516483812805824129419730461005428503398969415261923505001059421459319214258009463153306692122843102005437729147314820396663265235059232876546600629956264190534351488543048203905858233637640847192862673882589382365373799226256717443819717327781828413862491326006995762982508834117817147176250985924177897335722317316338187459370543392311384743665205705296717965999857584680542247446038292573801596211273389674445918592177281032665990183320795326575518571377485194000002253696830825874907094303945081310943026488891533854589837981458673936234694808426129568988833528334021041092629668546224525880992773778210063325487672391938979040279841352055787814990955775206523197666598935594944611872979672747551994404674016260831667290222107875646231344720373519747109377231751339073320923419147254848209496119137120678375772144570221073678964431498245887286080240758146668309862039977601422919444787394942464433322815240246120731929447276149171792910183742959889595463740080963902835731626317945585935336764134169560519173322553176437298636373768893571881254049638877475079525434137098290792797288133819871958701498299415195212476498609956999493983225285470555449566550095741784578277373778652776482437791373987270207225239739910296741111624751358783941278910651617563009099267311975788195049164910947222798678895085382742692938545302439240828773611473826985107327703388403328394423209593405277299813190653861912267619551833903891988792435457427283128215004482920637299437217659186237077867893026814754627107713167670261461306395768697057876047359192071987200639571844328021791568970240391529749900912853291660614709471993344879443749334549837849753049588799394001660505405391567518389326580358653033182280840680767259628663049950993696604582829743323566500207397885857507182294466587157611937587191628513948381166338862438934151759862569686811051867474230993016092201962684977259053489311912554954187404163839869926864781529473142359794492958513608487730503691953631877979275230425207226392097305504854672578631292914725597849515915188361230747897080147736645500963005789841787859088758850131566491703999234406816014960617742581480405229189170957011793514047412116627900110031036099203084764730104590481224331346491139203527989463015305068518839438798404671867201705408385826945890071788378268078330506905398579864828631107724528479775225718494209409994247403461970458437020405553151725782367091847208797880271369161304688164456204927170855778374962489888250093235405811153977025452074866041893695436639661894197924188662360160712149139353318673789626439172049131359233005767523584142318748249953491133939122209914120077676683623871544103859703256527659744909777147001214040416266045490081409005308428465042355117860459535885346719738633912600391384420002171546432626262580023581787918350731082473905831230248378223202777005005188762711796069342981695813131999722009397068994003311138560914294676041397292564781821931571019688352268559891332989474959691341959419049179399650266258374411377407270424221408028189106431682375841774046421051025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2482607005585606004103911966546330557109657258624528624152082048270920772473739784354207590777522917744998735910362413718560987302681351093569261204269187967723836686206549253291242663650230692434325238193969984273030265942480939203638659379582367342953982228118097999269337951091195207743390107845744825090497473370010331193630857487400494423955088794785645803870854906349643657841778733267381598003724274342909657045588078916073310393878127253499699139945618630840810385231425447794402582083781908337844967154094167637033855943752136711307949278437030380462592137769489259351225790440888535640889347369403392723895781886333902522489959290530415735816735706190552087057393507762132007832335286623697068032150649158626030460491694082884524198741437589781956022322271941548821069921925423381989488704380971297142958998310132377457365509029196486342485110371865350527039803891619416728761737268223742973498901813908730621980600235856542598728909177824749643115691641917748056070421845352357622375878248025846749397372704937101485875560237799631736892362674394525636926830866561199950297643683102123325332020868088363170369701166547082079314061971515981219753288863894771792412640451023542600075668206715895991178016395191775068121568194769306031037451603112787895602986016493004982876990374648406087242766336194078364597137286787457029861867920610277878392951117213578518958182683812238991844761007532802455915578650677115585572737482535023990716276714925004989317707566260676594779742197529530605947709150123616776231141412110928484959203719252624724526540849333342143691255774015026096307506312263763671644860502348609576756570336540144142237276983535067736581579735252626031043996871861058069433058271321971441326395973004526835523937091895072978260473245436159752429802027469922313665710040044660015477836174702379469802662630430618026850207023409238210861103791090816686572344891321236387317387189341863767774114849419026915809063765614497735691943455836038684119484637236045524232260543858408320977587825752150388754441565584143416368743319934578370742764352361744429312618908330812156060852443692480996579916540166239088924800276062618564736204416646355774712101962849682059007767332630290025330606011568477494528571111657951351385298105211438282369669481505310816747193157595158648190606744442221650534477506378810296933294796476626349865884920287923132434466914115351284379039200055957615809523042913737555115915235948604975499196208112376859462003752279909789491828439293279082313827470015552005016128937646192267304986483514013336559147523302806768445178767556097637750255119740788568241234331058458404721416200880872675169849806656081434364053365210677967214624290050036000643166422961537913083939374830188057237861148327137516973550215010084686395698441265255962397135009924268683157567283454862603742231438149090239670305018412909493793514186770787593332606728128310739493633517762684229009616935561176378374255769679235008788319801067309449863816784680105860940982755904523010586025377496776243686855428860515032029549313221066706561787801344897323180955518001954413142319257072663314449551329389412288821095857807842986169806033692966875285245019871262470134987220523177552343867403204473728005361662301939472735143467873631008072625886226248739596875049700146170534581662352811616334284864449160688736058800568995959390577131342011174740541145809014905046724491953020336811228962540517780897255234214831901297033060210346855892641281630190162028704033584748034972936611557186497151126166644167762931897301733840050143718730469572077526699042622134643930903079971418936889059187333790341316104311711451769533610735994318970693939158413746737339857575857787963261539288176803438955994658348920106293507993962489182399460483410629374176993634848336231290367016852349495103528889820846635622373935624001013328972509137785950552659058059181773657631455090551497553721936693313321867634992173041447242982943582728639536654382325527953832295909522646821352255836011137731273027245382685399281321990197293454015649199145764486818789866111611152306799074266153633544548588258487564504677101694231392242720065765215879472660805471052945404665168397153100211161553866135685791218938141620341354109636806197893056030702973684879028401514015439096486028440952965396549680249678554813932707727764682880871270082363987361456625818515690271447276117366496206728706479863355840093515602557184970190551194204633592433698696005210091692936974687557112034994813776876338048611461494466796191363016377484432754303965342885771964518048885187606485512915731079461938665802168312701939950892649992325388627644150325036107077492310481443063439931179370813187414185181466842137939485134248020597848877428399030902453865642186398221637938319242959525208417721593002960012732617900871464264317596533182147925952387018466131213135329404865641138670280372308812337338840770053430897075166755360569499391628270892428270931277612205247464918148384591366787054711702765019049202940798689120175874692154287657545035727940585241329973068816046072935076012989664094228568637933222315627077594216552871431828704480158658896578274042367664325169571098606911269608920722956494954490236705408064846005331099376603191475279533570807897443260003923082035610561005592139654559765950528212359689923438861088132504066206803688244815024912101360154183975448653790464265597204437962753587694941861896939892113459689215062326558880569883520848407655365289411533650823436195755920639932682256482315744829973035833359450102545777048219053030881064990472299756667185838918538211778386575333044886009837328547364297283576022906042757517548124203592790910470143501773482179603525103486510795469320227267617407774386047685971920578094933204205310390679839715487286967121260468914834693900142744476627322494072084209752258109507854186202872394497609039925674285685847258973524336352921336974378115921535510537718885928542584026223190925366741380021570055216144082356557842192745057439882804584886766001811498593825590488665583718779495298530187976087013277617331890575469580796724183618096424281393018527530462358242051749355404644641983741944446584557769189520368489074829159659920004498745233755725278484416832571945479112958330877146526888377242244978468991860700559653521015563982778021989081469319464083963725143906727339604870668231632297560644178878968252883895827303946068925111770241956372743097383084990218440949724608003706415842581345493887018539156214804201051559908127170095515550810918591810247378192302824218092609537176854122677322104929591337755189665457058441552710777049279366944083609887636238775223514513486001837107502736743153617204611773618812569663509500095589438468410285158579318372113423122931469485527677583526809008280304680931453502973063582660622166749618539181573637338902731480064327173274755661850926797042280812805090790140839625203765029970486499259562145765390928406741284530472859281313379209519230736738436526303218431512593242676501683648155038820656608572609009086652399845777821917379589243503568068763457582317556776145463209458708505217446773165894958989005890255684492226045424626042376140933723097365287374835173474112521301245211283355879122027495850397746528487202828349621722688564901591057586085279206549283701228202462646788031283781225876478016698608405407695805385968849282631633154173124312656307751457950650371408234065900924924721580327081520034707916697594449403629823269480717579025531469641597948928149210159032421723719260502265117016077390849859860676934020449231569342598280525382531385174387632621619503755962165495739644310122615555844269233665758874393006813571257807731286170008937629750985158208904914267800954358847018887699234403067978328192417078333056178044324026844372340232098959547889091010404928298706343938756547000699256259458290986723797525793086321727735168265853929596951422549293543366481093395172954943631405721486777964854848816159371689931777045069840679800844844516533911192053443198708831368328897332814472542410632775369641074234536513673179447560759270598245795969903949013877121026727115892690915712372295990462736874063485360288290165614925731992337876158144159994827355985184844636827212264687300762248910393980416533500955682526190481526190677205740177652877649633494680210907993619718989915728957616155443873937170835216964636176662189360608517923156609611335512885368916973594628815915884931479549868000558254054954897783092352523066320170459256038939432105675434098245806320992103895513667445478737619113778664871938679329345219572837409825832319699946847344142156689040844045692966069482747006552103664731605142352308706960085679392514945642344465512783336786806193807825852568601366306935088262473672633427307058576769439541501441766053724070447258417606543890582766329650361200681698699679948726624219021831754501000388042435572773038120726561942852290367326295150742881156399016492383296538114003643686459202876836733912833752719966802413139747228157115717092319003857503582780232315928581734504107083511507028933775850878866211802973193278272932365698498040537832602833984019034094499440059552469948494367143414885190671486419527051546341731822616394803542738685576048962781039518259092568234292431649518726850178167255804968783462616070157493596903185748523739804692269261867891913697728914497977425082356459689862819978656475448972440081077207244086951119124756691208239311763179247842983414419174685052766762709311569752895812934318272530962821418863444753018607039730283385785903299906066441611055956970495195434978086268529295921325683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -427619223973978859878963653091008576672600181371138995950747912272010427331832418027099211240822145829244190328402934015612697703295120898784528862702102582671265870550959869278376059763422734300504769328785711616647378292339647054176522014151214914467104069699026270473943456713503353140404099915724769032437528521712653907760862562817227578990371561283069707189647189625201173106565907287225823199897184004593788190307052020012882199953122642681414780811557648748919955304393689293141964888239628804372633907019463533438510061173764108557048759709298386789978533229051721434710063949372415766017046457086112455057759901665622910576085910979457944947408654715709036164493983149054683296593515083540130433807295143029483870415766283601103317047661075836679380175630668776980592496312919964260351807555416248375108572878248673328474139517682405429972894037342231934212898192638458026232462425748565483996726952491439998753494192484673797850821096539033362682000146964737312898159242036154610570542148786449556262113549487377792382219053104358505774003512502152973124089688136199010071049859032581886120444360637051530074442233723737854892315598847577713570791004685373993488340199516431639772792036690871033388939492231510850822682697386312297134272186798982365313189236274075481117592957412426103759505776542796334915593372169566641563472482208590847105780895678754048116073884415755780616166239801166107307708375404171524534104078330688939346276086309114139074084991088443571403460941649694978310029692362551835026650994345636289820262153453685977668254506792181258841933588341685456388924190134603376269645620340531050884289448164943447524360626366885147558359208914797261551664662820637483321545394816391772519237715804723331957948334243290647406296307769468461549186622866006428538878240874941621705943286166787551954604979446277312305645324132241125640210107355033578300501586344126231553378038227997471822110596566664741189149954378248698826789900921193676641850437569228342262958803240292775149397111419570040014800156173931839289854403952296980116791751017338609421753136436078230247547073102485948875801149487084753950008328534067306134815558438876808830272597476195949407558537925995087247168449025329249228955228590197470816416701430270196819553013352663461122805073424549187308914055992980618929352914599213885130153135828898951074758514123056173970055646957680813126284765600035260357183621340889264188996541390676200974412363415089137116417428163610399370701935884958869541074753277890056762499249415567030896640871629146627767699560698133399635287416901625392474839335091188447040049572708705865351301436384163948792248302261021357349031761546767778141233829658526646852349568657557098755121195875674833110375177114749054175535969066009634111794197437102860344679114381059488861067950847930905352921983249521778512162431902904245998743227258866475222596119010035217917913752982423826477574017428533654795014719298339894236121707582741170662665799354013924344461500319906877985835473845505920027813779195984461463981787036884329590026679057118606174709691102365994781560409393527375878214326363824366725585037515758097111276171839688973720406837147052329283856249968418169070826969612935999168257285097757165704974673236039470508764698993457855752708384293406487768362576246450958408665309765728141322850794858741880176339405319389945531739268859805420193671642615575829817097005358536494417630448043739188568532274193164637629128622050546867110714526522976741217093164805247417618748580952711504378328298329728391936589480448228867733960600657412957123792087324849625912284560239324791878718370776164746755296958662519320212802273685168648098242095799698361367675739458761569311082479075632920285989284163779211271487848834568795913279976320157938132119348290502590592234356566907681953692622313713101533121633101851465914236077580925990162506756513507208031041948869426877202912932710752873214787252318061815074808949960110086726467578838869357200475812188280217257947894031631206377827749714384929789488167377933406462524455670811137433416838829494563096773813043010798411690345855510224758332289807618707244328879815984807132639532396366712583268224738044127130157777843083834235574382770233268162264367304522503976414435488368565563106857018347888632565192579003927994094921233892593003065287955170626879167182447760508560277161133011310003025736593860912043225969848644185990770076025823496066346490734074714727488223017684625858785819889311553111283807734961705596632726421272004341753805357991081689828233073425886493845039310461925466352611105968977071756457982819763837012384675576780470917333667930534418416980534638362493629800612121988673552661432409950768574961480062789410834953084274242212050317943882371238972661581136101215261659856409284993622385375114997175341820119920017696948990736193048444567792961295282949116858249969397174399273182763085764466395525258315107285729567766622096916589440275121939627016649735102124267050356017697770728338997418064434392608860296592738742877837072985278463531030911741655905561338428961992196648946589077188049837441027866642008369774274431988350771029202062968647585930211759800434149438167670882596988763986618179942713281365431858188200498487418605353788310442694009009869556727543981593993211513516094806507281894706831977011683835901625994364370235147202086240582462568025836019298158724708530600286026747089505440694797898314910053592666670278569862010410762911746732956497871450465366673744653286728472425724271810393108882076502959661151259630184427790806865552498713419630550541441221572224876653851671432201513091288771628739461033787634387671922543070362470590139481492097933173644487092981873965446037753768941666846277755633428470509388080362675840036950603596069355426220353171015624517306636661150424230376672614683595646821352443348288794304322862352671493153457237305282918904196832429845580758517322295421211613825388792648763093874280298031013472253921000181966141000657656732868579112552391949882371254265979167403686898896108658871950439275816061708851807355168369258803788023319874136242859533838394939281739677191759659723074869926807923461809340729955956832727420494920763030278418599733335313189188119151942605852379860384851872568764894950038902921850061086864355002234195418459334933562724144810207901450952399941986353274297575729631755511212554459495427649384632280319599731566601117757155582924083138122127716337205695732451981051999853342996367375162424310813920153669725782615020622197397498588593722580521681258518511960156882257004187779659637425629529176372638824522518339798847666321023026793495458176991331509837259099688569539731371234508350750324637956345732829390722463448829842312114597845354347251459675958803617292303722768879939569673503910994807670339252952856644775182322323736479511021556613642119639731852576510451069183282756631589179952066866834071526411032433778580061774999706637860829009945093730890688019473584118578825459744034514994354539476531014494468427725252245806596160882207774716309782181092205897385368579736434884396123076185846926340025032307100044817812380928868695717602280579912323906449100713841198941148285608448206257330118151705147849780291025492926780979384926292041505569803220264864499959674462630552935689109869426970401603874890584277076274292738610639539340412519318157388063367209016354601108616254990897176761677468682559909226902893660415953441443237030896833586506764841585672373485787053092211622628362783230291764490720088225997512404574201695006400874409189906377576995955457892768906743370454719861755078501987248413815758350873576546218103311347454348534531088761251805977910895882312068740363641647123850722159814853835630763591514847072964987051359106493953437273914388435806625510009005694427679968428829317792276809336346824091553313901512392494228786829623862916188378772686945247702410651942763638531155766387093880598639410447400076804831102610218736128422790907838645748660290269637065199002492703109405635789407567769819226561602083786019807618027220799341610491423905101086052907083327453380302428707598326555435339807225908299285314634827815312328180624939206175684204934504859776900822271252826329147552477291110155125194035821464493950431243614346453711491600368082993535336393610942543637273342796424775519919088848862480910870723508753339623965460396565539549238661019081169477126009672419110012355597144173792733087607595997990780107621793308814007225256818994307597748237198242347077840018712384572313613344743340231731865371489234539385777228750220623141395067830887979302205998391833681106348772817312829254973601742402997624293139165488150388211920787221035571244220990895092561971112436760051918814209143255648545661820967856728449740051102911964788220156957638667465919931791091891371827484908187813516313724394863660200875278328333638524580713523528723039764949492166192633489204774266918017682862568423883385519600451880695364639734932539413054493924194676521174502740863604033040279755558540292293375945550308241502685876187868279080154676909718935889179613684157432617236234404198346369127711925509245547878342847666358524775118383851375832745646808062513187534380181824810167863626597269967621248210569635057463949305766696280611026274386190149173105456991325484530438083779664477309292117208982392929817795608268991517120357905240022414105693757614920584582831447262923711399121496466742563001649779282718764129753229855153945270583259398545659006456685357542035891174992147411529908040961345250252634286880493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 65450987874293631141817800274234860123815624826987739590828297591331876405241453614466756781625407815863601802566103517954993606053311330841599298587186136508962154091642355285267013500196272006297130342867792866629739319886583541487247190246266241157921288907304480658198630835129977996859879854733296813777576964219030717464039832362897178270010618791791774368874920168791195034502560580144556428237670154589849671474903411981601495875412024621371692865691727624296493832646495146860802924946332130160181707726718875692761584205785613768827861585394759430583753407837920742660451073730751305751662717498007799387557336198555696896761983947561803337914932219363647845896591178681564884724394918236283675818373333955911619782304617431255225236309018103906064586085693211244887942599399280265738975365208236379584469839292269682949523273005583732926575600463080162776047158919566690273773534585751706400119791888755082910923723436369390319621690350360602348415118774120782924059942112630730468677343754725929252848939333147574164882533940380303362126193528980569905438257857940891087176853223409753840045596759575376456113739375009251407369493038020872556467659684700411661291107601385400691182915997590281333457612448211739145781209163061061736777029002563342901317715057911690225167992907749463709234802541982093240660634060880153226671104772217407351313934131297251148436181003523807964605769569152176258940635262471169638938099446406400971974187810845200881915301410610621473895599181471368970070860772072477721035395374313697201364764180467913744874908537826101140030430932579678169687741015239556068327905406250832424514067159706213491236102554182639097911059968285546071996820740549110591349525294133586998313951266941766315160296614550835835922821011357773332399366984516911247072700702340876558834626984466854106806653860905588564772348441555167018148760971477998392864750891867185003564954502448062264791248862344204912390904262803731360532291278109979184242302958104647876725309859280637881331273699136048661813503676131548384501966705960706734388457038619501431216489616497428032988874527333822787867928224683661086424120635558482043620205461133191337386390087074544910368938262659252275326347208398320349904899908281379720960660043569661031524780024462777406755372017425624608832036487927838017809097257456302934705765629221635742853906005967215473021034337472674037195323499846245400418916895089552810700650284423729123475155693699626401798456640275418262637174903222498809871068113325617121813511529842704018848996955701940300788169987260051941559114223434039085056682614953325081982131534295441540150369863526519348308259625922590318848379972520653181414745369388910370344938157227239577071138045123243400723227970048906206478305105281902610545065902563511169272405549401031106843993111879013095608924015827105504795869628407647638053836690059674700500667795000101156940768159562534799469954543875792797010503051439448360131819393176705216296382843737989778064433962908884267320717848908330407258526520816960130367422667786268716709462198231495967556807293325596030511574405584994118633151602479159057384353098210030690678194093129017463369614995904963574934207226024949048583488371304600322412504800720816933389331473256602531543552885221931343468827800474798859117795415441403708901125392837026612380019878886014794381180372670887500655509499648945980969525091092031039818225474431711694762506666063487767840131305142522614852993405295467101831043656398486983393742438251514557270319141643454640062342454600564560102351722901146947337567478285979174592640361207887426202298078411530742896768675824293684914590494217045056746120625291881346899474290050374360173096424678964141865200459757307863587564340229785343316310038128219217440630700747314315302909910880692408848094655682361768496285730326763417825785343356297463616159273033017490298298143742905624287251180493768908589362568106337672674346566398931898688930038580077443200318478039037386444732071803605476859355482630003411352075997688476017421489384361744989246043120853304724431708139119824388567178645424981690930361216198665685571125218657747543730610236196029146011897167274296286684762146164670225805906402172795572168158558322889691359170613865910422072485955792889490712938507754053166256127902675640138091808670334048356581618121632564781242243578726839713602085837954118650678611594361103344194554053364012193295133925016558331504942771634028415258684624230010560441527647820397403800756423009934488625603546939001440263833465424047698947850334453030422084736828713392309158690458333298206683575197994188640181729177959057310830500670942466379190793512854141627149100510748782379155294421825872914534336108986268509077325595306091525589008016891123172533471588000101080945321157682067755486694316141468497058906369374274709901138460099146981423187599439651138134559586310701900906960212282269577519385968567366299233097567857165082423194362187471504023778928127608300125578489644587453364361313520173721328584476046988998830268346947232985837697328681959539527931958296356788436525412991295336803576367093659954646350931628612658757956503970079806447450940699587507969697109194947118749970062269557765390143343483607029027584058415425414309428002943818286084552486758383514024882423658358205159605150202733819451348463562856712900282293528862994809670230334707509592947714732790322967324272458232551807728187207966374507189352538403346618932542048713952751235704112739393579109267390189537578669251830864871530458956029315120266094918252803267191670906162574564223170777885166997790313557099156014139264939838948772363199127568252288647076890754145725328670705970632223913638283728605111955242410090066378409844302006390600666175408305383143833004163224093523377778290418576293139834632636252044475890589769526921442420664845651104639676727432046190933207490233595961369166924573403036353562460417399474038947755389949820795038416229270503154587415262845586822506681964848226067682037138529604170544182980329133068588897954721179478113212582286617260127309924727027221636867112679216229387508915412004627531198263067103397876843884234379640351430192583675913595818192233359402476964215825102151106174424312086314259371048727368208867974439486136464750245531875299054455176110300035012018270866801768138022582945119465163901513869694555508299547876037234161086054949241994316361180418548092071315483789540066929576247868640705427255290620867137339581555695413598439664602256436587268355148368581492981394415073480069776468798019987132722811467019792240176413401104843709503688948188782533626783896597132738287428899267126711610791273338395749816682454215249237724576064308529513227783828923906265742178507168107733182320277713838638229740459793530920102109340745577616375027948951223903164233585887413995675800638085261976700944083019297259061065979640517883888839650250653777450783902130627774057661502893396880519149708557868436577496767862651751542760014763832465231288197048859561733890006863539492131206665973835220205709194232084109368890972038816401538078110348526474318523008559069636868620402065884444135984860839990844905859602343482396144592529176195906414378468923388173914310927595152303375615545306941234565964161258984255917545775843323663992067101013880463220704062714691644356497994899981299217358014266558916965919385044506773556574282383954911822652948737313978255725283461270923787407857282002572311314893469897308766574850147888909654941479545088596376468837555858055288985367096454656288124557506947683023694933429080781912258415719789604256944310061430461417106303752146839309090151776635740820160923109311840609684214893812555045795451174921446273942636739560154402366788021509735616312307814399621371276314835266318978757730011369803407561305629409410119084008122106063681636881200156015111424732474450641082139295011535812391028733863596034975931592236332055717818106847965896943095553863037985576772463260087996065658922887263374355061628391492596384997666783916873730666282996119213922957455906015221800025470113364814810814777285054478745116145905143144243591747837764031359402510936169379599649128405888814367557596598937222790179983744144365248341365507955044741991104899756722328325055813778191991103985725702473168566975267832300900739767175949701511201591785506335163925560604871117082778555895725230922798545123659369543082000027681747701878828257520674510965328722668908269875366058198085501586772927108522764230937908701068760360009946805956032125001930326529176161032390705392276292309978961758932109645111340693162592457646459482173005331149552000053196794091507449973330144362916062190993469382791112417199500947504228278768373778937728171513555062828508177532620302488839435071130971561037345866423566391940657570483432014326616679574718244301479614829972801991042422198830752441203346615765179881142717748063601089412541796499938023507998527076878116902497527597343763580935434918865324947931539772933056891055924261014819613315085836881946268102609733579141225971546417280506638205403615236969312718270530728693932018090756479378773859427530939384910141775496850994587057120547567716323534675790282962690947699586021811203144834451269648789056336101780744402585147604620788950128478749625620888511310151288637607436068499973568781469786628461030713241445642301369303283766525500664001211960028618269886289674141774917451013018055022972720417624430214313774834632022008989524536931190490721654746932020744382659136830826251199716192712888973570528605705476365983486175537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -7603631083730482708464266734205010076662611787168038142723161395473440760832492665409596025493751473965549064053940113887895506856958226938951112399572858447296733653936347234013803332222778982338353826529121131765722469948322099783375013811331552204113540776067776579833555249365635254833931978372337381394029103775417345928268916602289620989011185500150253068734311191913918519958055316276934389363914250478942539307412226578205140966404149951284744014381216996994563798113988385954396520252754456501057850784401621586530329721822586150687904499948511609755360762039281137028419933432023795449731748382078833397660117651095555162819474612485830328427432112612591627786572277516892331112562361669171841662299875469630926890376146086595249447401161684579303576757433888081606755142938764979666222306011702714857091223525790916243000843431794830908315809060668595139992304055782720567759981560367562923045724177119511000994082669967918410969215000412854370267142825204699603848564066931551572986609327509630232368396529253654484369605151495461189328621116250980390928686890593341680410848416494204276930169597382060941815618207487304320775422758583881007041188656152846580899488591718196022157200167694768580999071328308743086395823984145631913066630319442714726089284973116360243703944409006893669649182164501966823115425064169283567471923396908641159369633513865236464509023414952750300984078341514491118585862767028695973613348533042605306810006181076272290625204659302776327910416548272414276739919221374315597683209107493420247877972607916911615941987227857439054534393538623969542335537069127127383387176129813262558526423704496641330086063941127633493238301632788593957654012386455872080746012693460105755609441182052532678574860771250638536234125690164218760654845728700505084172102688364160511275612940129350371661144063682610961284881595991513048714563314309903308882131339396559730332958909704237632793399315676857073343723273583414170153532855720788754338587421653903035946109047125439545392919389116666183801158831243709879056638388485224390349513442889351058498694298951870469091247910532937335092269598410798166531080565866147870243388290373881590113278760254328239112871102720903363079275651520041184826751296587696130798010009383216191243972057597894512704346394633423989976771901951314734022804036919522433002910932110202633235362022087444189012299451391292596077604560024096801575144043592908392176656498283323137955648839259638280219336986180890550528113035878304593244081931422427249571504331367536991620732772555053731148718099076815194222580537115263520824672578249994014852908483059510681038255062582471172541551819114600581002810362643003371722983394690739386634281664669920989332782649228704049233146216538316923307643169780783268985076449938327859866692797634921639266270931824012762949594949939814194947879497891304100098082996816705902619808487533021049944588703112533184108804492018847327676430030817828981363792845598591394131183332947064386924967808937961842929239136593411849410773767270604678516215584713264523364672825119155419655882339360193098622342790780192710492726905055267377255163415559204813737776156535593126172357793769870019406451901867832180072710524314370472153335045990621379568004240478120728506729480510138905228394171996459614215725495450657123334764954376240436838307254213372570274090037618037743684597945291602507662091751424447184844811178556571962841561820701515573749682107654617362419207781801689472593442814015068301281461973168763041781486107462878734501215841762334843025036996976673465446025551661796504342710975407202744043618664507070684361583335607577876642404281577693865331655933721025182067629677266741582126734131674717816361907955411060928460523529513459486499757204023852294810770623296599307885717830244710539411270721237219120444570357242421384364880604771281857512568349327268584599401314936282443044637365213088966790979976102368088827282342186882791456170633826771986599766365301617857047730151736516601992685686767738711780917087123340191871886692828935722603167228792947480123341328122356465576395151416392485681091638898346996447031883837765904942207659713066164462953612592137655518509180478803565577263923218074973375988855006556390103778902497058400779927312616213957591387969872666617644093264908365126621629352043186149009864473346639359363003199122692897313164508270006675629123656391944633322115739001997812154757989290343054580762969915126769283327543483116111834079857261071218717953740475376008299562115033590744198791346515004624021730585941277466327807355399712622107741359553251614781416247990586519842067688701236169403890670963357907519480971700235141968602260177516493586727227260221739321362362984551863663230220170513300518971949977461922477111871634215417965609612228224593494836672073879131989000013328400991434099587595917714794209577650343429614692917183788073716064146796896212507916679601146470845149122667878110432128990921477034574120263363685526695203890546800564652875260774793536489728371690531329984798445641592525701024060423530469912521543976258834232461988931228988407662995081126061157678441036675561563205982354006276973617201211724173709162322826146510804939048609493998586725831975584981036112820028173356935136375978875903626927886614291705571930596289869491390564810382024810057305353088693682017175432606921906266798497421794039994969520582838175676036192601820399432065980076301544035739810512346236008224552602138597130270084234751943087661549371687188280410505614148863630746816103936026335472869299971855060836113530848617594610681974791497076903907776727014792231125008056271374913773990063881940406886625067125848991294652463186696609728325389616552289565855420357577723344276117450907102483369500037161431183006360402819057150333507026135044011737964921443458193772697355826376055071696382602672644944330630475715401155008765801966750734453619648635052631797141340004804536706094785677194918602176256220898297400432465214025673140476033566709642356321909582807277617776898406772910181857401228669405378967500637897363074304972181953570075629705295386681742383312821505951742250208095887103530636563119255017776301999429495109983183673373173586161378374054633143641080240131174190370083516909161774580733063768577759400006127134913594453536866075516597918205507511141625718324706723924593058029413604400327314390849176765092312593328698117919387639391981719576688077896711380443144091592654906429832411763410780002053320586887103741844113071035871937751616446946118289933407072897262146140331147250384995949301946237421363612570666358165366737253458172731824046614022194084307783904166241152354881339203662905928053703756952547530729764893335009590077705910016150820029939920271890489196129016107058095021701097881834346277701426489055391574761275032729237743549149078452423094580868684042843293483481681167536248600195770112431383339121907635775215569154522300987736404696411208834888582852191652128934827859359232529632261874462592268701898035626183181672564007597016291625938795340006386462058111091986394501338103931186334409189537934152439427199050376303248457174237374941370599817565230859522859611600520289545049250059463483204687041646215423580674892347940769731196230911454336986019838719929070580269640814092918846960715775451315768404381115271942980667937208725277399654083577702585447432224593900642791272792030795590634510749311574932598982323244664965375157174757712849157049331690204231645174516789281992466806574263533064372378914970226349730591222762321950774436785552274441777855029502725360490283128518466149312020034530572897845488234367951268556518214745043829119978293256294520873388158628362603697743984399205795376639894174459900915794106407356495797996657736314721196184909349821491919954236139970302184079842315196882271273330527823313382838063098655150184603599025393653452512520078910157600079579912061354552182215203841717883878888485760073942286728999868643878160134305706409425563227318575208439260318680095268880932912324120551887836485632074334931747018283233081392643636407960188555223676355472863591709608245329792955942124700635747760684486483116363668533546579618329043625880872097518291327451241916691092958979565897352836272711547906183713200290757657987253382258140655110860501332955281427700823508091305224859188390462867200620428058709505237338991077403799897016670219703872941875317027421216765682401941646785915520480002096966746131928139533022810641769218965864373643275735765295188635426078989764435594100997033901944482920270678458534702074568744180842891434830692638989127957416442201090644280679114798437117419323480314718222972108223475676182262687997908903684091810126022683575756040900519422116866935551327371874857885646178892896747374481217834668488186607400708326099610286241449599404434174863711943488690201269808718821558656701086942653268110732148674879594194013840676514198728671131431396644362608273645590792828492190550621457866035612408848126523550780341381686566998530613493491160473384292809792529259564000391082330823246953707804163267013228698902204500503139775120709864219327352171367067386655424260776307860037429344898806586697594837408386136374777428303603756250500525396217841064956170320681715289686538814612627999785908605436329120070066151231414359859844423608082686479551679451978475651195372499081479433513544068243775258822003104101285041617629251796367122702112571635711682177577084099923135666219691921718692454027168242500745753548102287665221307731995036653105390911377980955876410007476806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 357798850187144293814076214148535123984505005273155983758509219227915908811413018083338037542942280826593123544371081635294460200562163026904650392018855603179063931908991366905504132765696222386775067006935509132478690515530212326007740752021178112954788793267585495141944904184603765356053922828364824671913987700647689829339220605646273590729521403520656047799846474843789943037930202706245267966262871277424255834545149834378247823965624703224667869528378446394133631422186019105354477419274847463329309459844157327407392524529442033974784142981415080745793765708631460222574517545775282377460897517444239569717866156919682035949068460287757056082867764930413458456580357892910880974088519555667277922132800009047051947979177074261904217312669168322035053491015042844534588788453623433695641836604611663892362324895267548299156272085211519816847741655331947151654911395909927330873803211731758420994058885694603064899730109657005717028935692331861211513628425273187130022612621246482794849776300905223185488545073751600343800079076914498215904232958058514799222216806630152492376759577756575155317818816231596530016571182201153637137541072356389195680805899075340476571285182001756759574580271433587587461721529188446099956224432393078277461497175532746948437168246377291777981297277521962585378198252820218469884767663908337133802377184761140765671090779809904735832783974417719369440015862346991466930514401190746683463042624787172086577271743544178516859500916928449511571044432424682413763757278682798802757134409814336867365604865111474532414575092551603059148462228631726381058729057111892373578055833793523572163482214006300322569353436463063562007502812623420137706728482413052757390366592722127116480303357427648768942740347404474575336705316399783654650794872732895812445220763447535866370329264865909377969484728786795003526805289586884390479184538597759759502153465331033793193921489385322425410556810499744995664279779532731949479473492508705152259016077021521482513285288869143582488858454615780296251147209082571897804192648669947244821571156072777246225341593696813281925161000152673748552074909871492087422132877031695009911637740493913060577291994308611110204003879535179833400555882611329402772056753907510958405832920700553212603266245942202985863490303677871213090739644018746180640708456883503213311774461481529223593522496705909154746712103281849334812910813058367278977354572746013736329832833238633987880681574870485263396672237684196245274886519053579818861936577590243603929298468842329333360154352298401376210703118906124752228206950258387435690466261056847786478807546138531488062074325463967305044394178051943955754982046139428920975506982059110381633331123469664133651863278504625240618162798559060594156012288106391355723337740033183967992020931646660823845071531572432332553964802449414709688881004934760970565423281604738285617455348921020183603776559228540933499223895292005628783687553431880240431984520881926879674231182130070240383492868444779489946772994617196829239473916768116472993343096924051651335491451362796125396359484000902932223724666193040977097198182632566547532295561860500437426133722943836699104750325658079767113730957083592317320935636400802216639281273615539363971434278909203209320859254545519378014531518433607079225884297822927866839708363362080869808314479874493374101294161273625548872445130936808822624881230354667435070875530560311484767092969449062181416598114634336681788194769570326375591101781435958325149108043378354368095630149709924943333578698994750745450795292896492462650842348845064361425133354232865984910220834301726034480950820504531214545813887435601686388840959450993509633546523005751459103739017863743317318855271167913870650031453828066916854773118554405627179090320796415016048429903718077335009398717905169176223666126023345209293359364081756639484418566571865115755592104340146862330578363328627033066024276698482164099339578957897366911022798566123707346537248009094872168607518109100275231846062464222553033332404023436553511295823567402007511285504863099605123273772491144587434940543705806732374199132351091427950961583486942132582356383141178990991401868044922166623937920422201488493592655647267940066687870587988241058947094069444718024871844424582511443123584268622563774674955579146957570843926728924929487882426091208642669232095236359462029594556549000107804012845012794706923236405656383298335213963780032834962098285248599561062513369762315646660367201951843115150857158261783956353838293639747114022288778850217688071911102969901727082100842832610728048079403058101837435051295691259442746683917421561543213557163869322397897631061004359352533682962429758786726783866458193280639279250403877990846086829597862996489813130624579144947763750575177249711826464236310056605724951927713471545854041736174294110543816637431921648311542701294424038268207369069736322991827612571815956335249132469039174075228232383735708638687485571898713590815869932416812718802500859781718109277178836629847256565219182599326593682882195330028223056800373656207525967550074842378337781702463499089193940178020944427039028222265016141086390549730672493095360081589332826285684543607198442618294352936877944971226137745494440754518162729899803759543719700553567192905092243691269760912795129451478805439147376714065733455870443021306697917435347141249671486500313984796956904605342021192836162754732371375769071782573721353364269893435755888909259939464786407757226247350265296128892383673864125233121205760152374930130599628103654757925593082944206567820231633564277719175127981848040872198010194414169927869590123748430888586750456775157370748953387666362802957266897701362778848660414727075636459787687405124479079651830943547544894235356525135219468264542104297590000833397767461436042636460067558729585114663787636253388537801820572990482806630460515268633827950001068412155299440643678229098677349704742913157622067719842838996689723639277286106482945225945539293557770086977216010674746680396525734514489943415519221163596410076046411004256793115542717416160095516813109373090298017761014455175814226990432577626769012258164980653245418335742613925648815735256856906511596680706814556833982629906759964040678711639984856178499156467210477335507156943404070023961021293247966074872866746870588206508758163098814873779548592452199266770975073349950805501228677008065246245787450052159300478473922518833554123217427658253592534608771109296981976487616359900799177858176987885727991338772661215805447161064011487703645820772671077404790828962564159330193638408114184942241881072602868313999980395537821664991120128389487232346571091925139847692757225800344412441132064206469853657144378345063383049921350639179530327212725852412735478638577728298191538307119141033818935123590638965262545842081096443500485063854956197577804398365313718622041563847398011858528355040518465183340324397079788159127382167025753621297428176556004387834109027066198900217277543205744382585178648501504696551826036795522507786660102707987330979690441106751121204866050432355677934026356291939535797546825867377759957567193970514260533001140401650630292368706040656033636405396202903752318845030322211774601425772876951029923401873792219502543599011721193254403879571289101514369414215247192015598719294844920559825279154789441328518303819898930311196228076932061111748076256451747106224653046313139803643107985299799551063386385641250989488418149591336044277880666292332459866535667090220114895768699973121471409506646443384308737959641681001170609421888885715110864995534435540384209907196818025376686800216827081163127428757123900358104923516261612913872748761480349503553415361407360640576468696244741166209212184122106216782276324442752749818981063328935012898902543383877347197609957928478279822265225027729013089669382490233282018618613583753519132190295848866769690581664733127801267473502643761370855631919105546679852255026794668158976414536787607286053791915362580429464279411089336085434048897465392907427696427518357555426661639443847278881433966605858183112873064807567711705957493685319907739698894861335990567433120356082611265024717022975788250466477003275912041879818649141619916972239737313222190008358239277274946862342095025530230282387965201998596601149604840942866231221402930058747317899981944007764993322281185067641572872013314615194998561327511713952761399936190699275895855542047184286094050604261637067662650892551929298387665969038147188428154492932007793741805191539006610944776217584033652384430889866640228190008143344654858015486147688005267380631083336892002417283709543611214868895199288746424784996312879493620551402521774161468517755589706205668102980189833461914326183620328567489766770503193894930573029223056790421328230466064656856974463480219148298531735146431691737256721970562954480788421469086406150129071177140544539928068670514336613772172240105567553694186498798177871041248552364068186126605419634924777618104559392396647785706610889624686796224071888602235018810208853741227507600347322237143680703131706038009453976969804733858717060865674151622853748839663600528971699150069943714909072106735654238465670286287013146165509097252237151177657804956213291557017758823975983158853705822474549175518412306171871109557699458501932692686782751441941228242731480510179558810658657794728125729037877825432433123841836161015309269410389736314763190621217208129913881178870048550281746223049991936274641591301909557315332794272359295260015322340619099686170420659969693133461987599730491638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 102984154333591825589556237292417328304348416363498890214464698618119239740785287877657575228969783759134815333071123509930424944560569716508657465850119708828169707522213132985584548707495787739037702875562790127029771690685923174279014222359239763069895222145387502199035364343914258778138560720881566649719580323860786903711093023259417527448809033650958805122912209222623017625013890523587702180265485528856002168666428579994484544553334653584438427912473905827678100233136398990367457782483500996931015742464062868175093207974549940573277708940808754487857482056116481277236509830605904392347882261975019172247467357678527346460398953854436578630526881182591955080779147893625869950517370476722766046190274335921935596222120752738077747383023684714791971864364092382623677925061828930933917529707353515219560899614490902725044594927316517993721330945985060688125452418591768884933356094245192354997527463813780365220217012331775227939601517182795421376703483569371606231730705160261973101691093180955307123599272711564718306091746173502762794554743674598205715836956713057649348043667330245684712960110788598168722154358764646190643062809956327283637878446035605867866279249849798186137386740242841826510644329143674204862462982596324020444092298145136905047301913632713829093818650298908998391579496475010929238794403957419432015249679261293980701386153573137477186578348082199589866400360120447613684058254432291636695567502968055535035556291590572765231002200499335213598259135095812099414049794931775468341601350140963294163336224273100292451260086675103455835486439140700265464404747291869485765658575837145202094437213467872353493441882572440508984302557022055200778804830477999522993336486108792449609226597809567026210997433830361460834189686358217109760927878177831093832231598754845136003009163699929013311500676742425423084001087825385686800834118471430143696734813727086939300481318006372960447094781331440317121406946312287740324342201029577986314210688809717100561693350207149845908019150654282196943833002108222829621482782045241521151835211784300142265652260224146677167187743132725329039516492214080826010618298901656067855132027160085876326854613424048458491490608113117540553314801192892750856050989953917935029797598236932584518993499973716997185294092981398657609282692257357814775282559724417624761195321460202791114548709462101038997445295083720091132350312359941311764485232849319311369889338448941603383893216752540222184895871839735768724598084569462563472994773428121290882309425912537833682416256031776359231195409035209677485821773486146348527455278169953687892398460627491980409197446758536916409150431689737411783278989570203669169355895464016914663456443126943026531905479164194652937102010620916242004365347016760072237069142120993814654607410828627989683792891700039082055064700955048126604244818475152540912628194937114033104832147377098308637886709845794643762023424032552527961841456211529809008612121225978404901899106799661348146487232519657797037974189350155676663490129890798353973891730845127731783417552147256468773421161594263276155152862630209641900612697080791427186649589952565713083305584966996391495267874747544033818113117515888689941010127293316310928142273036114808967500444884409370521061494677698203738524945413023664063542726233793511734682446516660811920306439851339898987939269594705502064303130301504546718312266428303623090535257845895812021863956794654446287825855069087740731564540358832263513567151235367788249278550739455540521384889364409191024361759269050934158815362659468969845085741565186659796012013863007872760737686871654360000854432331556992072405661905585489404194644045647178521900011818359445272333800892190695531184009536001671269926697717914605259992572214814614510514497151798427851914233577404520090438566086809145242430882124871764117030206038470275151881000614868817442285798986231680372324432182393910709110503707701969079183935960881077256428015847925689538685387341602084339336999808259234730246114468046526344617150571550588164958388449770278379232176012207230856765773231610112657554674105646770124028752579673134543320844512666973081392131431068073198029415094833008441524577934356686076941333819873060470437384903125707926992300980470723373859109405658998369927796060170033073491397004594128356341215838596261914840250366191125622906078697524618233354782268995966599522704926053532208925727078894183523872961321502079221418835767116226525719699288563374592462465141050873237468253075683057602024161322120509281641599596404529087822840413534595919573414456429515480984561856071641965168023558803924251376322103476676503015987319226049871288193869988049437835593498768924933695900813665198709145299594704913045514112873427406380227769343434612108180726679936281543439340849775199924779554644612525699685354377437195934864310079358410351685756573438229145503047995747650421516273217460259515193051148938112838077633145059834555521248558177618594263734705751263536455063471692864724569662527387794734522857103372225465375189838932276017467347696544435892638504806177956926106160657316595446513731834321862133735913992632540507127326394252169433541607751647587237043703873614696367097746232310294883496526714121049344574160310600266760955153115046949915118515200915282303269132838750096284610249512112614055087778392448536445156479525334537821027451185010853751429829966433126088309194896719095532444363746695655207090277066208260718040492706960075978831628336531239419578091728086256116914221952174464419145439036505956929467741984537856047578714114266813532069738908980943363810496688758674656994357174063876830072879270092309213465459495351350885523401379729898475239595995407055226711777854631718854711324238931411035249865883646617317890089553830673132726691621265641696035337884504126718051830582245072191070971083706264291850467280302104427254857515409009070772660001198830509644140312921434063205339224769858916998206427573331348305542838902646391102945081813549840342914731659283234850033410556847756891215878798204633259088868491407343771509568294159800733543911090292151681560630195536560857358643333443448616406950028231177841147411708437806339886195276242536087002186162931795519630020468049631957657735366439093338076282400959688883180743164692284860879798893234824166250589793451814678324900746420141643439097454392616553420135365511795746759569147384301760844015924814074048144730683369386667101211580146412530971386630804592634292467823637780717851626190982123956434111047129963636268525918849092068781276748331689181083933163784798155537117686274704443569950423807656515721062185056262681424426000264628787455604357500702555947019175903265293013068352122057195903400168637337598670227489145772067671166820660335396209596691558226875052647100919151627131869275824721177441315159519496459432541106703483283498515423518500445425992073693452687235493528479152097062483758608611533800728115252821587219626803643447750277095007495124563201154464981086527806073059317194845318820735025669547965087670432946173875060611496238619605974828053070660524222976162899196609576716182236884346428015164399989042077835521497041627919548903109506302333845143173281480522384936224105537088041490619645441329143361969670191558076016243357855620134095917514631756555166555743590666867028841734296638791898172872512106571968528495974854060428020259064288909612355131273269525376626060229549000509518833695770048349575698143157995707531949590219109107599454804458215248806347978543962744438611043722637579271686651561198644152494448099215150123955301542183470907583917438747335919731686379337469341328020656255556986272904422721207888727457228914334561719485327316484144156147204808835259964296447632548688803403363508521251895950393677067429125655963938452144094429779783055336842896398707101786249488343112801798567042963022492157011478982696749083260669232127427521240537838971421129768195053011747695671108448583571953876721574983113047223578543517719498021583930968478466957314182920207455646315598450346869304468811237571308747065731804510550467589773956797395825946496399562145070705473087757393461626435974491818428775545120238527494520341735269371633869791277528263178225791564065028636816768662341702683353786941697599307799611352418326645610245804553887049045543742079908307164274189844874244686360261797370042572557899246445726416793322405434210736080550809762722869809682970328982074873506699171741477041339581509084930646827519470520419488537366121173485110068561740585402243154623036888847346362947361730661822906759764875715382120784534380105952178763706300880768124327308626805147198191724010228898296793531289465203761696600801725181365739356178566860826089602042758769740112854743491734370635678687677842522915543837135912109125436385688865206277717110131349906526004874146749245695741619776531601859202293535511046906846753728943479863468842691598313308378993983171300047023032935165156210892525800517505258907171068195106436992465205270436286503331967932949262831402134188017237065915380663074398869764155865890670375017095382974515541898946714393556891670323430658040060146556296053825745516089490317576082961939907835006960518181109547873235445803879971538910360727438102314261340554264485660934030471059269440679844261734916577644836852276910620453110592667988705933126324479619576102724512119473546943124572835596744630002419600183199287481829554157812784995605871296768370316729061731018797083150773826738061575557763797340713184516928790162503107643438005069924656709190458059310913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -34515649009623985589155867376777469329530565268279309563903674018965888995269498416948201505831453911417297350159696417538811140848801014483801259507928646463693470310530772513522080964890047863060987859231075978970508705547509686988501016341334908190802525360107346914235799138250851942595475949081164795706504020605446745911378708930878628615517704540879023495714819220560733500816716886047133308917569941546794280238819013946403656142870826022687277028792692005936148422704704866085425722626905817457030497733052818716382457952309798020267788418982117626914480734260916324017490076049434076929102814725055064601078309195086055532978445295254241479630829724785630851549541472087399882387651308319745723231116559124335726114676146790703442392478975591018440614625894050452629874225676687983697773814829930476604791447080171910737237573825465488407906158461084868856379611701776773158272051398414181386250907559143248418146707385044885227354352822320288803081347774843196090862205191797374542806947919598308628333699302024558490130439015337143392527432327896141517464529340528438098186863055082288504046168946986664523390002378867860717432421092198623954255482542368507789490135752267464177214678325030105636892788910965310904211261292061818966443665290956978363826855741290068974331492066139101675761351392369036213250908932806280435016045166562949520289269820544407878946657794136498808886912839335257342888238267054574525562168423241109943612644153098057381158715886181466556534241803233599313667541863630414682299402460334634316961374467459476570933699375481820344972181544810809107101003638476468114023856355624212609296718974635388954967729652023095687293477391592415974043575492922747272354799130303209736439147258351644101755783955794414187675189731238499355490690617678775726704270866212478791391594077244066296687005054348715699239749788123090147114744720807639003226108188895259135026380053870943296312226182182433207045273560613540770298923945104252586630411653558327578784263353190190209784407793368895716041646272259616739292683289838095978214506464854387508983944010966667913793533365925644969015592226127610383355934327789218067291638817735486242642832338145291724071591375929464547554761418793733365277462027918206110414837677109098956801347777031587520594460491467159362132576693322666402231562651799204076944863336446823904358865162801300158371244798140175423183827850953694088415388546990379212930980932842012230290712644635259850666554250468343764726270099675102394293547771479742494066111426123914920797595062591346539572103047805381058387921676099062064866141299601569342917185819358716793371519290384632905488901635160069622267226765739000980727871169949423880091341120686706314238024701348478132312560912806566143128279977815234993331659384865692402713608962834957506603675718095970347355358892741617807949901959471716978891790315720628627342426681758594069094550164973606203989359155515613847904269118382534504805149080984932095807195985856343407199603298320436684621904223381482181207730182688334926016258808471302436049612755542249282661808990629208425046620572013514771226934662867542335050827215864141722003809083572338661409013059657570643765617755269806957731747459549843951187923692091981310746833615331957448135712663803138754316090200597660458568149230857699330806218997022853691070201222816037150934825131113550551731936172854223468271122334368373739173313669201978194162107811267199839979874635308873840710683197741937156393530626863738264005832531701115982332478167986253325568832528114733077080349526897822937585400008147455478006136928658633860951770435039562748286198224899149073636700716845495788380459688184133312745202875901577989552070902034526867151914086673918608201955316782854945874445864726504888042187400205819718336850519012941133498543010690281824751996087545158253163209640106564045316691468633801622491818157067318083892534006047758008779388621082249093122160897760664249006210405014727009380752037148064579380163024014556938515923052366323665480318650504439281868837709572010085423296843738918661943253031516856396338079390095947825591223730829676762712942507272655400754447119948587601315073001680029700172321046834033004720754759587243265740067103712306370503972354844515285385229611750060130688651625274189463246714406025711388573336892685638079880693281833980298748272354880118736217875150387531249132169254296610295172460359531016239578719464976661992416129097000467103893243742903529097629566263347374327835137670175071154216987788948322525717498551314212814323696195287944746728202939525549270804603322936947353887729112012397538068296182757494217814199680448223593459604839980063250702725204384403505619779666063292507867305350389709473798740891697208369266178258775232633055909696059567328513851347624696240808652041312104408861367237551978990345477350871575475287022952207436687389535718670209741660058402305596727433698206319200462102565961672258616147244776590586950319105197843498448427309794331275317536820984893261729517861978804016035499867284118337817737411233185000943013916267268187872168737803481331540275274120290017476272905724319572361699827506876332507778608539465158892413414572451838336029610782744959719241966415904838167779507374765351558026462055534372906726503176036959492169579145878595135288667091068269992424687961191495654562047845376576720814708503224776714312747568262836396820144724090365443164124275897353547547395935735147413366507855586396028342352309167434074037286035742636245648520396687270220255792494479946092464735063913357016358545528241010766847312095959036301542353485741132543375420840317068718736684834345675734305783427516671550310039887178185266487607015163319025690612938303688219077200344447472422307247113207230620393238789477187284430208922204342943363708646452110316436071381879760644492756549092782373342848000494719888686398250059240304619745400516202790425820695974791746711141019681381899623562951234091921178958498802226293612419464328504256828008412166630859367648609186147012808696312230071561459597906983887833696444252940368784558415868837798662819189991890724964458173144631913730834255447887923993168165898644661135355276477964373549965981786386612344485746774856362805603202421955533070704453478008751281375036906418786076754716412714716134378101176462709148310925082632868246044782092986745835718723056227694873231675079735411241707456439592767229995434916683221243855060588985414744357617665965928680064595199948154147554536948918086325053204192511026286672852298124753998107666156476043512660638168300686251053497254780927676959024865592710648919987791929563215037134306558859204446168712459434969570709556606923862166927098510861160630843585535790582471086684916068355018350477173314833911939229087616282375957177211312765332035581299256503697540580385193542438144098478536838449220406490302416046446582054626844511031882354947099452208753245407615139363132792474886751192716511098870880600347285753378648865201886562859946596742490612784311475778120456637975827074660208070417795723898716447773218332969807852741573541943399369066739025374853541184240826923789084464592118769582559779161582812201047794280900463681109790410037686276674834309859532391014910909733196825840883084814320546319125789747776485103849394476931601439304936774576729166892889522686821668150448296757660324261955760915831037046578409351804166949297972086933445535487718549815648082590326086739856776773079877181151833354182083838292869742491338310164322669193436636542687139195966452612571196953883789140001094153322697872691476828553879556331859372547877629742280521696348213473277751119418480499145818045707044192212075198862087933102602586667335911197883169878043750259529089696540671467699061965393589612870604284862151767265090249004681366550441514733226627990150160548557644597218610855989270819007735687485249166450299990419927822536976013130186724984104385449125370559106448958356944475318609276487289093663189283461016966720890755756414025615167776215159707282052318600350660721558960331621237857006558038387644817916492184821701678092509708420476610661194890434885812802098134376359099032256691545854551532061718674653121732566844863424530735818533269941831173830615744853852913517576227342087489966274160852066851203084864647819863684120653822248355678578054693979344321438681407397287901387444447658722912754654127375446835439260529104501825124821584495710042153531147324433765872876101306558238953919432496918607453241619449374183842869033546382241698198354784321944064522614816900841506415819314608681335117398653220408325111600231825588291678688366081573237681101955448268794581612302880104363581671250840340537337892443187126381619093189164060738983565464045231897177681083950214393312226256170284204952839639873296266322563857066675660745570864290547716077092867411570548109410419998137090097801857647515795024578922924418941441659800517906664364756672772550769739670405578859613546014757723127218871727795698732994911679498495275231978664409802326669067931647885474095219728891973234669333132536735424809330792423682013191778247422262428987010522882760498403483373819285715767310565644753814669840386260807474945729126789448175974447345290267566121101270874880007503148886903191659357153439880600488712613587764219383946634810422042629054440373359955912479059883738010416038155299750060332474059040235260261660268545310901157319905945034077152755724304032271280023701555927581577550392163423175680704696204835454572002105096694732603614108601419729893677867949008941650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 5770122616678009986008368178135294109380176108317895292643474731844330498417909293811883941002542347539610441093050252389115482439444472864160592155490817567691626761744928655080508361254152588369625757437352951355584529990594590369625724715738199281169614341682639306822788012216928410855599616134014618906635767590711309991824380731794694731278380270844420015466282438356978645962026401632209192775712967704315027002743508305382677325131510372084741816048618948718885976842124150115281499814393865715515514482789005013939512379305326937345899089128274439202095839259381032821357278041893671990789157211242014420257949279172276433400883592880136048670046840888822464688360214909064140433269538421312873632236492908997575225776639019599801051143883565733944658011509499150521462417816699051526494615747996310006500182805085446449018713129491162742146958611212001058910776302832961349829107990029693500015490991030807556803745805900287716237555486196877091780415157382155408318723765207974703436288578386459887728718018590859443517775106726815255768270638410641257906149971590078283477947147163323067155918652312133729915775606867524705780687242948504553335632461970333339239007008157469789113213641457844549454594323008998846712972398457404554987447092450496516267826287571924194991368868448908061543785537914868232214956246353319882408717788651578514971120199733922251076725597860590603222105666588029472245907864992398520461332820251244765028157437947056713418486257716988985975481790685087353554299125855799481068031193855368816357631273551345724340538125454407957198282900860221559130476053631635412560869514397474771411868953254757978168420749344981064428251578376627567451306555221425710439221077430382263888369312114425030121568937823234185705597383782242468420614068967554494759612721104668463116935742781764769017352364380634775628079168348676919324716177894135165345119614846274082133455483659121759390793195323346047278966213834976727308142179413899499064592306042834419526547738761015977851948742558112101314374970181137583246166305588276189402695148456900722035413359142040339795093875700601732717537008215313404246300333754915616207764430015538086661376165534851677218232065980715495636030126299168813156882890607035810602517312414258628077392626077227545928402760889784570351658678398859252829246500103419091299471382242460570929358359240723258774320018896948411352564147336133764429080467710992292823537079848307483087490422100879732763924053418700954280832306540120529781597189036749716806465437382010436313032855241780758778363478590316388149985626005976303454694841377460358955709062518795458089306767298987742441129921806563409308330893205789337214537175282755705865301351246646158860113854367158607631790735709100862460859750251637310743241861808712122524328054671188284812885361906174495703032064003999832937991701888816588156883963034931489659450707951375199690490552545024609820462453943014258832355025432625815249710344094897126905960911510019649082859329806913876847537915124972088523639333069539533562715946662475020604172321103390204862835107797415866656056509226640145868852386100033521835638387369853710830782521007670468132867677794207756923422899110606114851338977256078054505040034077640958297334887463902885625210026738022543831602132671967182953484915478475652559463982473020020858466104897853608837918899256777285729989998399494352100687509262490382002344871800936281751165686222733422111296920767812200485273199235935001019405548489762652508471394259431185602186462004008523924482079643956524823541404903907267331155405924985339094097457634082163618992713048325097314290206534996813782704056379816236015788788602593769630521016390932854148232964110768052092985642507508885248753338963776805376152605131589832564550682767128620885682118198856420903733707791220630005530806320461142397592335910692157401905548042350488596273931706468510043626646396608175621372189248396838558813905776650693502468605822283552291555734556930894573016167545008810310605107981841356537825422619653087613718777287973329286426152701715124547429306149915845543484521411068269287280256777636961079552466761843077418993785648177219651476624262142064116756371756263935518798965300147195077000248018583492831146640367148566058064044119503306074622766895113179544319227158349246461766184676146897026214226140602994258189744877690913413114243455761317810251317846209910218527608597328505075739950715206805390347788413992127460172038975875953292560144759601563870699792321907397961956974601487335247944122255084658880838216819042731180627403217525904592280824536478391512033986360846270104469144371149306227013691922750583131164055604065618436869648337674184649879087998590496688061260431802493682960674726241791459973056601471612312849822544159243833472256346072368974338031146778624869000830302519393365563949462945088147912754455458252104263694152371265360725372872750240182174940550934081037995382575441672838324767871089256932895787757106225702684723606676945049572090262082099003681647723429056148033198148571506842271669031651554203097937567282708589027909313797145368909287420458998503014843794256706232645244834736535748233959357932066491522792708642652971565044891459289000872692916112690221417133975805405924790386247872723688859208202110856512214843021622548037073940515683554808913615867936916162610214337067182503185543207811774364960803866672351317459010707902724326277160647440592848228668808790057642712450525038052011018793712621848575265042443359222733246564015211149058256861545329082132205833466198140322073293876790098511441774799515636265783389027737678087718977356592420858819136791717503075073594566961548317011336400056711851645555349719619229993327783311227890658271726824185225922478176212919144837433717240838029315996248996862710752770885671379475460032779354966663418206089332432191124277491182234862976366986145104406624114740940683813779186488373132579792890220980451387397208325207936117667627832091420560922632670062138579632731588970723890341452610616874656939393734288245771372787529792807771469681956401130172416118088525017363324274794533915284102291024593045499159409913864511401047133510097423643732816524906630510216240574335924050884334436717380258507307235437921210897266559513693975397422457437841612764092875079551476555944074640780193280856062497536879006130708131657568637033032934481713946432774323311377379896019714449369986287730386071067382154272468200018731675865306938915944760104720403477516875807573985963701391124826780092466940104089281047012751313840261239578940813232366345067827363945570641349256832026060848513728839230183168992765169448502612915829466030606986505060503512272220353194339657179860242058937097352630605030602790889158239521665397585169035432511290818352659966543171110253199773016045164912103306643840427005233630590348912623489552014653747699539625274459780134706870484622744731679006420690115102095854794663542764147142838816110816892672527586524109529572630697691943047757754393768721439581902076176675152361545356459290976770430201559801007595320047755414360324318035498422311993646778830581710262671215908715448933282879238370565503522864488478182798075071412469588618431988012355934668356266247436481877514540579235555724851945389969625847913718269763195173324503870259543697931564858223313186813861320047306404540103529060361983562220360470901364328802747302695566592800612146940068740383598778265217367193036850149741789143088174431447875467180704340311968562178849492274430621413173015819781960915107295020752546669658691309789395538702518790560694948542688577063273072443433646848889106875280233838638592238850179108518437463252217172249246987204243161010561269504705664784783155218198839756013145747925435019376038269683831000281971170134130671118326474246774512167444705533767122512454739000045672656154502535556854865979689102599068503792786767056655725220643198762813034277932279492601022401208946059807986154086936990691298624770556294512640779533391967340656766734643630650011097716949718911051258745311628118778978187566611279580275697875413553529471411878173255996082820340478283018937817586874082619715628533013991548700397121763908676341275110054529204280451445477187633343352809259914629628919938194372951947889682836812301293673100165534540150481259750853869625626288380930272752246557028108456086613686131106944905090411308814720344998765833768414611222215723093357822886869787842731767932308066647494983575787489691339875057710992956062754176416065504561112648596325493194049310626705738358762794250835970770608224619313801274442562732303744508319681501515954437703408857022316917063264647717949157373356530056696702230805867780600540959398500427379505689545725930458275618365949674923503905573684528831395786746431137628275280022521812312716880804864518027627331625400784351779559455699813356450079514969091732944575688431881779023236874007540717371258855602337182363944465350465283418368730826218936834564995924148647896557723644059122550038870291524494802247963960043058060815990930643772670320031439183297910116888986346959270117900639669559474915984288215458113908381365383702832492416205296104613397707182493549165680333490720343072139808440177746318234533438015827649913180219740460421607548763389828284565547311148384594423886051843658203002954139121440555001398929572613440828433366239788511382382764624948903227360620273824539502314453041005905074751307873766477810206262720618091072436373224483586475405857141031697310398422123605997607551088002253436570754274725914001464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -543019004087393903271791074617945549286795324097855297993519243549721363395195272016766979788479695339743750424617398048489972693707818664664126795937694521447370607395666325650470714284285389224927347367057054011707372797675759859180303263438880585482212794861097189566367252755612900481921357740416964768672238894203097881459339976591296510701610400695922105743773786999158763265113950345893623199604591836945767319203608166792742789707974171677621177012772990067378796313608040492106044611609261914045897319141199207925842445598668713791265217612530199879814381183389030782658332571104722885462732195974953205541055548677459438145079898998012086780369639275138587730036929246922853619123875670169603364663303522068922746441423506306694909038384580911204096802047552390815974907654225018395222278905735262644330081422073427822502969071557651052994083918884360427643106305511117619556205476046556475616742155016590953668655854059666491225294125887412227514803968534061659093811399044313947161012679777078400512248704320666156424072917088978801000305096071378869715011011995193065708255621392097632656311208192964274275267813951125490337252669954166650140403775329202889822256817794689177997001386416290095457699246783571028052109175215237706130456459592086904821114651522536442344221516411000676152291054731574836880079835981429802934457278664450341105990311451566900544540361062744497722671509093133079637893934129166423792671622715087609219957813837423230945359109165429116750870288588485092149201236611883606668707298602687115775277293842957334811911630292518121311307275345904968584431982982924791614957702752090098386333955373024209791819791075567121671746892839945610724809170710715854264720191678201666002389355030132583985563080899328684746786817014488801704675428064946047859219853479769248910977482041576116337166961489973427541377974687407407033567609893407786436374139436707344292601205260267417790928231093659376899727819145195715754231053288770211529066163213444902247027387542755181975142489825601879350742992003993033482750797935769576211072191250385355161959128614022201921315201346028907820526582147260260784272682265131953289578836766587337764698736365403496572246193660430903811430947262757911088067508715067498112339733581855882785766416338151100424521242222709030124381347736597445071429018025588084414578844850112468351989750510979503769476662004792952680846738048183574244927323031649932618318079755691856180944830965561677648943927856633955177842292557201326803322730661033561213131440336084616057189633895993522975839103145733116786677981638910349634041516211626960521169151608653135773454769776225999137602602692062250370254320278220925992090722201228881625907419528708327393861360831733271426733905027887082534002238763975031937314899239646774647807191760185764653693091549703002131120864316083789387964737468894662696374565534559575310811836621441764907056603965445161248564588906404636643877885872155284091106574781281307257320223358960807982005224531177978982835072047107904722204596570724773874417011846484361723451752617667052642179447500017406128225071729868558127446251153706613735962369821002246419379971011465072923741671927668847416725003585594811569553731365200637066294508799105366272952648031836782334938056175862107892762100257086734400568852038563149083435605882361028699875676914196834177890234026362532850778924542205387086672564166473468185150755743769868604622238328228254200969642098109208039264952902742008014562939910272571152268197430263898542402306068853583772953122474827227024589632128957229856515809877339353631128559634985964654407534412220141025046584145734645422257724355372914630608975992720054813638046121394683741886368751675057775340700371260598120536492016857977160262913414756347117002809965893140223146806496300425315381135450284036255533088393672940892274373912630060183830961295825783679692563099608848811189811430370816112274664547780713837648638010023355181575561557692364423544607906114239459627576099731445811361418115037518816499362227266032676437926226688320486561610394381710349033045480168815394276650089146586807576625096195559355186459968422959516443739358268319312743478922650479035015359737293331693514015260698472949757780886838162007690818194916237781074399323960429882457465527096554880087029065142702478685556580127115999458334754121321995452682197496584712341360053922623219818523491676348225499712430940196356852997109940172087604333570940808864748769620867383896116295205397050958151028108802084835324792880331680716964490277509777851192676072329479778863796509125555586990546666351023641266512608227175437690647274894287564346167843817095849860505049760644544526266529108799166472288387161241067201083031076766464490481448516178220659611021607042929168805543529640701301024283685968813802329122730371708743206166655047117322976537696423047087080489710258691054981244921994337776340984532003782695691126317147260078306043368786282837784999625095843115954471098791265941083100112029175595973164457278040112853970947108460149581312663026991976999565114693226284449781622977322106074047774913643474581694450396729302343136295568327188084250645259846546045921359521195647055310111572729280820608024587456905038762512803981135302431345988139720512144357458452906337196298741042986308986967479381352840922187892808087869992130953407434497436511541523583710405321555358486063848538680831250726481355320388806215679479992426782209461750618099853792213992154643614372723930237034424698913823740073442717427472072019526807167571024510800613767160614873753595471362800431100309711441203792295364633496331036644110391400204201565565438001517634123912794087167729670693467331555185201690213189935372000136997465688428496888289792299139091270332030412405570382701302899335482298348834342482186153451634814962898619017644974570165711577745996570974891626747899578558372698466511351299456314972907002149366562974692775385129278860653815829034107867203123395780376767814249939444106914998451442317908151114780340310671588821129641095033472558407205029397087284787880482722658144683487332530352673053431844149359554434630670075336007366863101802334983316002157290705273925495230989424944541389699403907743973647966431939192759731659660082059381390953824750942554314919084593438322977434841512290296979626531816787421379849701202401139961844482694960565029984992932497014854347321905865078222472378632029038305859144941023074116471421020335218997078075961150444501127651978523413802355603600499615854195283800438459316845726586307133651568473057199432701642449493649507946923385468774979459145054024099137375244793608081678697598600059128901962215288152374741107666841086692303096937904106664466524212582583396560965072397533968142253753062291309124490157668762282767786385872219965475191991174019409611976280429725649296910810604118986310759763500286334152959937538520356059987823220360080549614269920808768881222849472823880205423585785556786291748829062094147776052122959251561526437671962360138847247389005696279705501596477763501190067835034892285902011798124867795172946666939012366988228350712851689145182804684389183404393695336799783199465322478879195007517431604785811983176671091904925981162440890288567175006216619757876926644058723985488264225514172532111755393976834045561296336467534487061872892608171704861305016134708197096085230692072426655285118817643063894653842013162655666804964469103533836935104392173063214949897928025402089015285231235440601486076945327577076016728108894174383231046431306973033951416647995938666235845252716720967698322062843170208158616407382824137306792859601958578961455739532328214179708754266259472079645857983312179451731478254233106246367287699262415884516693348844375387094548891728995676805570710296060879926646888072237836690067862727802061818376739166595242683323695671335953917464079241707070304924241910391838086194399250758350914254439529505160213336239808298021714313184753409052461493160683288574304952018595593638130358373700729207452672025580833130752814245412535975845896202465865429093786733446471368061414500007084677036237026814196656506028366061558030597896813504367104867439827968417216952724888532014867209713395212878520988220807491590330472341948988614654370695451627696631272592410448225171685991748391237590079477910270942538124191462505607504934328074688158385530113973259196755095686281455731348991896085494834422821987666393903151906149438120129789786906402338684748020886271498928618411568338787704455632790630715737300876207825312695832600938026392043584306977173870426047809894434770870299466734797779758332767243153782983888917589116616748096143483568719228135927371073257767710721882826659912645071517823619886147365841109869669933432600476745417781802757927370159679845650006903686806359704356017683876807199191530470517614141224306276044318911539715410172494673384132512069235918476573793990168841955478673296982172507586374277705090602815113542550438605102770034094603966466167385464790184286638624837803101582143392777857713887862664968459411527171197246075404913266722073206283084549646451187084708568313379702839980135870779491229845590895621474736819284876108055719225186348840245358360261329287706551463257966189225267890091369801655936927102698642330276806595605391521630112517277722928210950776081829164255384096999173204818436290177382936593407044648714643633092436537360146647330308395172745356369892876687689728435492106699701085261455474644781306094839860052635077928967125032774018510781880580973179917236848268657922744750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1961088095689412153650418361485383060136711465045046320317943618781907019044946571773412075505159370929098500657728895820645754182632358255824856925192422999235886571364319819855034836014602772361265434623199402956522723639749384742850986172076832978548922235673986366191799359472594512859575417716219812742194719436523436756881707852779283041109846341368424130669934441220125511902424651048858316811459893048813784661041544711538722220417055007148167357266514983728964476208809075543071658630462830482278832503137882207160056880938856092164167216688201874930256436534058319464456013987886731880571094632583861554710111484984230394765825727053409931926700580052462380441357491729422823265298235264941733068035146908940465251886037838062568615588730657800728679991641801057815659256380774177250526296248545411409821485487750130322337290654101309741642295825851720491137458833020282053051775639565000767011846760691611070846460019492848824084863002666337611894746334648033722054109930708449092508041479122889209409795052132392036207295548547529906041231551362045151428271123351648900209961336508721590743243800667442645305943172297278086771529334801592327748812403756724055878532717045489948469709588555290861716389800455166654467857221414866166243566888748070491809216996448664009662018892248554570675367136583106257197594969219157968781329779612816291398478843520659225839407123680416255111927991261036645519310346901052483421564639630296565986551538391356722269491775340811710450055559495334014594906301336759263884257563423034409505093458309542785044839348681962239244463815690585528394349891771083607740045177996321094380714876265428498417053215698203225897763297685862242479011189237115420455866270820198475635068365073666871041146276488328121427765126633192531035487812688046779334109781300293562120249121549785940046218166975164912596756057393633239108735319703039128914165600636596958884897554102953214081323983072534249659089195664697053504553767810901693701443106869622432539412217712575309067967678526254578462672859515919676874081959047832607596838275001630397498831566767577345901333378482743094098037835646125826844086069744304747857457344696720520853517906531265825331656430565980343851485426858569797966014820083850270588710577908979921924367406341122319593300914130612676986323446241638366104736226012645180164766853701672763751591501908750977329330377848012016869669115978872866334487856362354254906824840855349209679884307486718663455080073780666748177569335692512506512161037414562836911350151534697669516864855430854119778193128467980924564704107825284291558327814941939472402925703332327578139427256332728132255483357339069459067721645541653690187752157813828854952724807707608475308783105019166515798753759437433427370885625628373834527133863820712927977774169066971131739703376524308889758020637181494751948729347073749112603712346206222785136034731167089216398123261442742537069184926470421786384121027253661508990036510613838993623451365253402828410833180229997029665304354631062605538974288039075099601780286266534689443837797195866471541136857263507542199200745619016237036278059612347208922956640187869071344673610891608214878866381992919541667829349569039462159257342103598617414349057327274583611454254917875421255565207287012961254650135443129429689251512135787429794046767854443721274974260651863448054314004773932603288770082634800261574589701059677489733580505322652201356988306514120781680485801767452120823442470706875217878775524720712464763921940419787936416135939003643565974074665439477437088889423427530920330846943523052486498124138033287193512776845424564938300503574274650658789685735407806939275424159442344246772090923147540330219048374110735553192250792960108193532782739803550742885421612085203997610829089281574224588745876161041273784040483422598872545245872124761911895255639028854135333640962374957829929554418740008292441152104060981460346245038770507618563525468012045053462105797081267578026068100697875113364916307055311775933711946613372443153589481623160954503343423334142571791355550915346964405296523498175728454983628673444893710311819712504741662588486644065030913516899580789821352000740217859505559751609897192077299465857695828237007919775125905786436621298288438894402826710929465466914773549635617985079298151293165035896529287376275517202710599667198680089541066023326825008260211360946764018696718390321472207450397174966577548989876710487055380601687732114981664984821805207855153605961035804225211746836993204174821198954444259586288325660120375749407317442143119531318782277803798225193291674377178930464727773348121078526029834100688575759840619505625245460712773513845841752425547186366986105283361926677973027546439662776268706956101465067619509522339173836962980779287955511726834175110901873114861500867336811128234025999996925186586022152766171550774010330996979750365489635837460958233950551365970502039234918916231642610229553563609843875219893881625475060623391626983830410655304511310134839394862841440519499739251514908295715708303689918359435250711248835221071631344306874979218269472531301334095627327480477383639585353776529774386889249844749791066179422742525079933325475610151607442791163241889584000280273124566060377889790640606685174323033350072518781687286644019663881037693880558906100018984269939394608496362761351191940410310647622976863944616146096880937366061507755691428320546719945827703134043288584711964042228825474893428586504474267182805411679041737792075321879854609256573443439120278351456735766742879354001278848802846900928599060234004013786531886971249903931677861330746121169090155291458163578211330757724607564134863601717820729204069872700181494657041512602778193532546019549847115376438384656409269564062873920221265935929806293486413823712773176807845532308011628895739147050863807246592455283208995263259227405432178149471633774765761350378016385943890075513541378368715979904649780538888845198698641315877019727232072307993219100023568787361279423549560197594467729006264192386496393155923850000734991742164743635822406907477946318895947863401010821710911720541800110646945028181269894092909681147311763247437043934841439868950561728628536124968385449578651334127752273654392292679745870265486084706064584133265550843479031418468722069425382767873947255207458686998700021312285204433542649426506667667812470814381146830461982429477871617946348324371410788410865895218173007484337554192348404783270550242304926884021907069889024887684203638518909328907968080557943394803109065783247160418555103680109433400854217359449905851281075636475583103227491918410392720130758123515049519317753090389537479560444994219226132328581677050651582011228055475896632306806791717653604054954133126334185933721594946169836602008841716220717533588561960383617937033176889024604085324346454980184688193705441895392101208842581042772993903163118739841167796310581519082049063864429602575410316350216985303859958629307393639138275041992910597616402733459715342649119480919421955819159074337316899857483999758666628430947923167457003888165073053371700015019430554969963150601218690951261161927044071565764242969991765879826414701972304699887503649088960991459111877528785457327488157166826247057798343199522182456175098593115131032080116226106872499890048595942003424934176520060176761915607599155429724260883884307187028784708232311361052772452468650850701949603591862728371193896284670220295020879600026100975519772679663838555010526175126656002204190711379777393895640044156430976798750434168407388457437698220563206644472208988615916550911292214281963702686892101040790104933746380888507458934181632434764607879152461176616118660717918271253243560593229844612519187520055548864671970564260418802314655653009454061091659240367564043320645746604268254088060056783232446833266603461808861495749386440159913712894382271354318856877218694030411174112458126630401087703397576498952011245359216305202553989454083165360801536894153654454088591814512359734808282550880175757663879553465324981077701742258518624578429164318148863289582205847416072923701424708188438236425224342594376324471242650529617926339643050976365361039406632672777278239443483227003378552851386654904843663474455814609995275615732321027353858742736932278699286404396990110630364994302421050214618803074591326849587328517353022645082903201719764783608607257967216070461964809199912768455453828020282639136476049495450003725785979587757761649456790291477748737801485257839164244658312151898376984051039806586283922154824758955472260073163605311609397408522385919748449630643529559659979052842312027545094665766964197827298392284832805284237739821787256604304175666461342412552898795366038730600193472295129529700614714123173262785990450733776464547039778222810447234978657676999366261046833273856998524295186097129983437446568654437474840703413574877666523569086178778761294624259699329533916396732440314653688703321051193468713974230342451167533662536193117904070080291837539040627450904620855241592374455353294042122218459105716227633507762575518025662563300086067429449313630999525682377370227875943333675568680350429409148450299572715390041333941501976240972817168809429353937857404794938918932969158330794042540985481840305495307537235759145750274749406351377529717298379799803111864484776329591104614369396829768488978179189484108052250972162503466526619756661721991169256619329995201234706319477972954708243181356959210301608491235553458111526346204181828566780829658666178810710107685046088565883337651030160486698150634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 10841437557308635387429169350482025352231874290649804898979993262359863560026834674130027869741797977110612469951581794623697719507526102593757161423241526300396522749519039963685210696317326726148476089641160626907781682963249615451786023726312375844638049508709347798239636603943574540366359187176632611713641807307356774838841965518953661157344251928514068694328304529578927680069661241790908281686758067584296918551008094338372275581315520743242217837636474718581659211890475273000227934056616017846011737955476314727608992421352522383787327759253199939892048137142639110609386956919719938515844858119342328371299550353452236580704282641979469094689610826809724437386489235980592186208367893624840853544641653675414282593029612729524234030786079361085005704982815808193055303533295799434187495450482425779125086747413190842420183080284978632103884514386832349449623718657493025334885354701985393082501307336296165703600839714322679728993085496456604188596452513541555070580142897000317754978389186136587593435539024005086244949169778380457400092429813880809164270759434988382262226470145741490980534863035095463232581752317934218705669112315038066359713925563429754862010909460908913449308706433809178815673399701887204101014008091859377897897179419290350972954297320501684166672736043231363247751024201623972279838091473391568075142963602903153870104992725734377949035369778813515488192827053326417631372549903312080080076802841369945253303183178589768483721415661550968764262209648948205928951220592053841273111479537351749370211813247470895216209551408722320033315959513575062897175525159823451249805698838060078608909701697464812219857299019810131982840312648169603025045625075777313327489676950274229052399296539009348408290145975370741375788250559415074993293359099556649070496341687472946120631897975010550037605924640427856936391910295283175367184514163290115501088350406348138629087918775298708264747163250664801757848615068389242121297608918692563016449194002364967159389297602563064657323752337471399760795596469304198841675776965293522716312506955071946643202100433947592795274966156608339588482963305783789910006289151801976752843825316155130768030450328378440618744388180681057373677389188219415615333916907801305936512622142986276740700703942321474216688009433035352742249110772632768316493615155688136766083068511960335798038022654193977230378375456385960873085473270655360928638387712209606906476986222539376714563790250780589754695427984933575607534881395072290864007776354918185655438273880485459895165684527564956625945064271046052030632824974488112640455359902532162712495692129390180497401531786747437965898079263841685734487270521009244347802256678604651120558380088754467340199711514095598870219868160851184516755811767590545431070601065524224307301165011762492084104089286482822292890711065349516402766255597133748072329991728946212345425710071873589842145033608368164851807984283635278740836399706080773938585235997707664304147956304351009111115579570930165386503857631090772739952487518515283485993450903071461450217400960287564358017669512906789864804558531561711535428688797871224904556521261331460615379814108955289648271349775424620406904541222430694567102376079339055285105270456768756845339264271177173218335907231335137133058429923395505068211891832961091719572505002023125209996986667563591143057314101620666239244805956423710747737640111681217922915921768218215530145174743733105776425929874532253146211342623807788858507565904980327399063713370681769017941419768145117879611346470895457669623205651899736482587100097562678403429750482620703224793342403310139709165292671599955719469712573416152666475887669602084047914697699554154995060603635752569176269182713732956279577034872681880263867550770962428360673979756919638782795647111116241663296252556834568180895289648915677394174934028174229934676227406360762479473768350244497167688499247906216937836741728822773156683716487687516729762158786612368945699507473701083182036351144067903927587484046746790939361983669482467087519438643824535029369809118251805771598417350669831701850693221061076601239291767999993336334162076485780805588515390975326632692392910732871528141522638039746387330693240281602446493933547800622713597152648892989861871980828404709753057667282974040884444871695721129594271414015011537980924014822700670581813107298029110330213623724419019624520733096878637961482490213824202734625886629527634116791554190347465075619029286494698321790660404963731896970969370185035721474775999095757059801540729549362836765868680642871059288686377819147164979583925328980339880754763301332663910969002480546605022376842465400123368259802429496520384333228862473129080431289162419182676763360447357425775563141979482362339162898797159505295106681376403930340299862649656915032328272512228178279535853216395932268677862176633191893601288047673633280981868005081262869210466779943524001438598385222754025108182863689151737406509796759209995147183971260414991813998896868539417845348822837187979854135398291026934346813685090772407777810279190935928311480577638058692393195624427425980949114332766835369291065762317325548413458029855374919325687608884677395119758602607903867565594623938458204344571895337747015799005334370030172530353549602328049919710643096481167416915095437332889888464177523031030751151636018218829656130593322774078002832514564227704831527534353734056613228569208078221918559615932249446287906646839321467994288159302534079704576571745640411434803679452905090144731080408099178562977125718497458052632324473976579690355234795435822538980697451972323122226218999558027268858202911681488280367259312051394746837508120544307991714258187660652573285038033543995872870657671210440009418043355565433267043222315195839468678642941535986758973504058465992419346149646135655306762289146905535536808347957401591977486266857919412613349539597470471136345378659590894773342940570038142867133726318737006178706446728660894153096598287069485598956992603929284209811401830275614673549778732558692323801660868250121006189562042485429611947321994816006703086494319675296156940825008448050067432030669834215215164058322443347360740946467669043996026229969458919823775469801511035762157290735897834720223829409984330141183172271912490531375309173185848579586351517872744209170982010616494560809983235844735251258458403025304629034226992190111121488080971410831799651307814134887131679939640312285260436539892358955301895813056155145640889841424044497341360654830615700800560266236314605170328446805598409569260476508724778529522570545404045795644098037977287538601577519958463379479075936113346875318483147033569050096449195739540664920464406191077189879725199690678548058899907619452711057542330002519205100832971001507940529093817701568785597762310027448258167859716647322690260094918115356348845647892175671965330152984994497180292240048732537086873456780108680678663137481516704804159668846475068152758268230375556657593057739261737586909876874916523031987539267748910119077206718209958866125138492830181894096522547707606986618026390656404624722390414758581758326967270052635015145624120965273665145936813743657105998764228396530081696872182128037144155749781678526660992122454990437346604638915981107782605761134577015944094847452184378715879677309940880269334614158512359556770846052459565603248297220538401863636090113628850807556344765436012655171620113064450851351836570556743511774073043979741017790328661634014280030116835636358696684121752565274167208396776484194423626962898175534281628381707930426318515137971815844187529432842817828457728333088456889081175188923394059723208491355631866768505524653944067975212097222897373441107731582755111407217121510274803816025833150886647109518947479413424780796668314288866477751393269494850812457010285665388338422998823780512861794573174589983592862451457517992666436903168456432838878124840190439521135718670730029467180562884983837377464293819858543792709584152995574158353978262457101361092590498830825793434983706134170849839556627788712244994633891704084758431698944474516348212127223308266603994834072692534326126170659427274705619455347507327917167967078032659259714636261013226114873456969121062379054836011440769823769674667802914922899903141686548073820122070869732807478370218528852035418653757533471298257641036214029857035690964049369085635964442755458440300210576926148762678244683114559736982083729266223394652993572922598146690691011894551647736180712992008314620990041246127093305712321831152599016431630571675723890050063224518376956703104055883944945740060753163790943291583286493971353262859547348299786262330800455216169351301075891721466512174313882315861265085228636993329014926209306462496155352881714932331022578325007341572167144215938008998027435889624423861014939708000545758407951673218019812987494841280611211647855253130530509744582188477064306436980892059683005766667411588787464705920725302786692063533304511093027240843218812518797599275105336658157169177606796730546553692254376070282023255493954116728803521576034238770027210093366934705794336799585100333052718577277122151290967826476092593003372376107767796296782063627657073164553569613983538710032784242087225000444110850213060824410348855194962265037513006036327150274283676810749279215657517773752397123672064924039991603085738616265351601801073972671442159018108361552659066766376134614049341575525050356307155074421274052174118776823529995185464792360008157451448351990925848643453073850723159095082656633302065074531128630042076110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2097548442708426200443941155037862379793061957895411826874107774500670448695124247796991879948947396408750175101366623933013464843047009805889079100428547057587039014446002539942740440235394102781549723455111269393029581946058770750269618735381053855382840913335195658427301356454803968374549206186040999260157058522066406338543082065865481229524207643099282317912468333670942467196700475276086167470605762850312470815544875432142785260999897361110992043165310036011829136203394288227283183554557690574252981948509475993552010750488373644163293624113684602125670569538381178304354432967179508749707725652508551850927413265512265282800490433038773246300056932232501466282793090704755372913961470289088417990139633618278897565279022633450405807868663019093656371896458300168961222709691073269244626086038840748500686707988550857820132642865315453421665495203936049994742456443430776524426924598436985042595559947867672839385296459495129552913016355740928445731594308731458205826258885935150039146975220152603914985653965881687508801582355144482860087258489788523456345381885176820243071120227475621615985400791857174425738532181402654440052968628397624603199967918392406428005779050414897298512321414071858784293386360859704472704610882841041387822383436562258068118681617933562410569842718981431196065279691546025223328411805690698567295254447693845116210347693108046591853132888036772910718301072702222096545831628986721255682838452531101163406788788349828377691931074080487118480341796066447229580209698988881364306999497896689463332924692864795173998674627869706478552988355884645522249110328591201628822534174076195471686362809849488949722499774068911643972278584253278857565405033786452828271574306503120913343610724273250769012811684483161490984444071444614796887202169269178981553768162196328059946035302578662475955716746581369973564331917421613707314998698626153653099706167645850390332951598314929884478496109868254841231143464416450718419787242068106945164642543841758010207948103143165741500926671548007371047950043315661884010176508001717980012083254379643308836371339354817956583062323359703130688647645064774511136554864080229121832942798846917476353335466597877292937909671916405222534740742479904576565508694396192378110303144790147954315277643910278953498341492804381818506829382532801003853740410189252061899283448146256608686756095131274338397184702783893643197645733835298322091214477653408187575618934850722975738717536111231457806683636780775722853612904593163201869183086874753411956329597125086720630338815651228116201204449830865734678175981522420451950904008107025016421957201024756405644537710804297774227500607948225073201781031428103651352059706910119373790873698409713331061711713144264975297611597651511897504001386630371426375744778873137626084502435542904414449783138112150671602725839083185193128897287912540280957104324265804239675153052686323544771011399397919421070946990351173537751823476737238967150561071444900419910352585435545906697512023966041748340226759900871589791455478665517381569588653283213741369132791074283077600735270708557545198951456661194919766002426711054939133162177327323882115315402643654838997231226701069937848396109098450248579185717603861253348244852740751076474343569262977969822917233940055247667391307058231585174728101647424090621560608900568246629795528456344783495480511102553442279844459923675854191274569644976353679821090756989436522755055755392673026289538008122363482055866200452984461190998881415866803763173929614081934834972580726468277524229922829801361915534247022658116148790124659606864912548831008167212718018954925144992630941888783731511600274773206547434182428004579842097978459419327448479587275511814978971360784088470165249400860840112608632588400134260876875228946216820367903476737782789567838120008880826909599291191877693737228398666770980964169717390008177621043313622653800842170546811481033037245950004077081726437794569827812176388776233628450044627923373069204516780170437275924057359431215343776641586368285934699650870282778986514657954975688654377182746455529483342723788099680604357899254898001516130832986238495316950549754234363871804489411249219111820796442473148502769835827930579126410823849748001251764290888332852100171532952428001025689758227181106739675370328041556086814264509605121167064411217485093803121364524120411166198618183305432115170497263204883355551484444394626793842477268657774801668487021148017503617105774658343756293421543604384439844313909665465333880357250302306262441583833033377141624249614544432302943988996991396122512154200981348977801475151333015391924977025019007820750930155091866066388667403283738847087803015510607586091608391382127119394942335044507253845517276555926166557992861822102740365644833673780432724332324942020290023763382795178647774346794379469000153877056041939916621347605100169249649877532333881871882336465364061710638921013203835979567288351889677272846398915742059142556117365739323607659856100814417570213415513728922275803170904206704648771345603629909737928763069330414895879911374088108421147791541263831787937196526009246943312478971214417433174726460067257963625649533244678419121305861020308238756973960155327962285969711236434747982349736587636011560442610471850629475652021166078402768382311159516916264167883305880459596529340567606881432455307553698079843555645389865038648763049300079911406928541504565589806738166960014125011868966362665532901671108668821669921127104992233532212554244800369746724108717184519179206536149827064297503960986148723890443468521051011337116726439645655730741346706488749889045960947373853502202092655046344059861203001129522286879990059183814127023828845710585951217871986418285747842499977179018917714215024564509146332196392951638040532721135316843529678367162212562489741627176033240975203401311857695321931143962135371696329524825088624481454675486640685089432493531751368574441794393648687545610725153865880169615804702804477793850694153646958462256470615459084587212580479515720294493270047527225696724764177404125061254345233042511331843037638376538464647261500962283545153451728768032658200393313952487421570672989625730109559562762329800403651051097390009176704047071786289511854471647551737966888201956722852170056341031864268116313965679329041680509279845166861806197868202061520181008171713709001016052710645130370650139762251138867319332383727162284721441489844321699327239114128068459708137782595355288473561131294007462650326765417591579418160616457619488172355073547651558026501914352604503428215832149602330880204027868073796787865759390932929995882915950607237544025601052697590216822994285801140898106249855799824872783830304864424917617752870913870126765935535070386685371953158158165420614065418485695571810230429892321694912007426823069734749722036322521161830789356095375317221118518703917945430686640808009683726671405322823890639808403266082332022005290867657507357730883591713554368128845308441627593424299215164352673589466387922874613889474818197364854763833121533472240828050217749382374221509946347983839560628636552054274212574185701352063523444137631959876056236780311232168869385563369151124670650842475988222460888784824234401032856239852323943835312998700592513264885507140032064213339587093724523688525833409526794477141486991210280048369227470684069894436251194439425330331614829641510744129394527096414945090547333746719734184876166973531387522545410520265606873130634935088507118707699229813894093351599611436815912268408008390993171386635859634336805032995427554503218580273437174266401945228569624780507457999250793328920566633344689871544183176242680454149019165892588746588200301975142405250367663322280551864474312433154721068077996059569374211193433549437336224536329418301456609101946811447095458177226242179671145146565912067354673398574976873941653324676245926917573458467910673638795407981374004511782674707568921914053726246668084457993597757068422872685519323526077891662117251336226076028301904895346299982661217711055755144342232498758262814392899292834524223779305900478834855960161447633116838557678910551756912733261020449419179253907066907261005863030350061784411548941411111399886288616452501326960211340004953761117792385610948079995466736720391288336499912410221705167173545587476090945872050071238320074534782632003324574974129977794561806686375653221866069153432372748799125002691984785908688327668721682725005040851065401948964917522352819195400293299136448251950230233638061717024470113235599227028125723283281881835667063138172107011138865549554924651584326064218334008712310058861807047297588652433868873814303619726866211572288853264334302066645098457883446800760872613005445690272606839354180523906835733281358947759161363023753809204336743620658517272512058094801649891316041363131069505243482750087500389165945227726365757298883214827117265288367247790236959945551135338292642190367775701928164497920247035669057733769570114804970734531016982698402720285671977251895641898242856082267069871542026352300104553041198341461899319967555629331463614424702640422867087757670459090721757147792297496665452575525772098407090769347525306336729208712574330500442958144747980737840817643579562025082268310792037419808885720399231975277406213228701042054489000313973202834234569528800751147638826260230420840995511397786856240064692959351033636087472266849787122186011760757666633317747944768659108378574123942596227959257627604376892771273704814734097121045189700113873867645794197352594051553253962083545047789812088012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 216329548178498510482401371976686654977028963556614977714780540568181481812829374327572860374357067722586360662628781259773650223382951120516044720223177805528410217624813952175565223183223477141926622901678277083414030008154887286598153620149442892537010960876527364129693502725441452396149419765679187609443853412739905597019792905263462528676940440983942527707056854642194183133152657553565655420465734770655251493947946569206249707950612657190923123703408266090851855316625841518550521539955274142089195372326615519454471049645704328059968570685540466416645476242273618735021352268393901989700240184299231738632846463105346217182062616303277740988185056673169579009857963243128937256389350977967188645938296916686944127550752799609064687616655909596508552571871336675703194042528896179945512275935540551824330651966700628532849893388068443953946005491977088110007562524985544996833495043138185679410829003422547533633392485574096356836638804830841346621578996648792043891794333090216496225645525548969402574114621207719584731607308414090194899192357343559745349622669998916423510751644835385906391451567020254355304851795671917888691205460030910281110374032921340026026048503176622507837104879999480118572984418084140023862541299006125160808594233546457673580913181718251765044284526292744098589085179882484673534480029242049878611126134199618044674906254771692082750189769989362808908229552502999015209768725890525292160910956509400222117528617449468544145803875618109233006434869277531379174492666565478676692956564231801217807814542333771434401154876393611660469560571610329019540049757073703739903083945767431797416003193362812041528737521614868102596578572736012764205130107010840632195025239438411984413992365089098057589067904460771039006167765910766997611876856318508879914507245950692444390654322396605948446047390270959087116865179261143894361872342724575460140050386878318097358058537257195589935250739967240072413995412310779368079490917428725940212393453162435862550317127418652145526092822074644237582553323883338752768049931701216353808829582621377008368424410736357618142563350669812281539047353427792642949010340177901939899123457902865739486157517355162067582132174818781615076305506737515107105493167278339486887863967891207887326105849384089923663439166260953299516012879019630970048615053368107350177689543274626362256406386525217318235705794556336701951979016075281377554231264751491679357856191128196156147578427991837466577476552046966330939613630095133674926654850263791741164543772041417194224332401322393161657209214295830226327913399978752183642850112938170979797699521428203927827781910958053673720095533030770966943904999189233788884011674424810574822489492760789757811849727846142294319884219172487515704260780883384940559646905007213521221199748431474603623077966070110190114993145298464260003912560681933910350460946323974679392746269473361963448776837442888388829684821318140644139895591467406402003101040911903579125631575932686157379212550726160411995157869982765185151426464326645298432267085929943603514634459538674683537664052538454328374387025494183031394379771117296548436348232917984924872037777114767320466565932788992742544602652487483196914192671334206550678498373942582409237780243714879352917529294682347874566605246866651759727840239765261252897008248553612669483743571248811241412764341571861628003629826571096122332512160193238679330783892623290759416261865827824947898999444941998648464424777950902745829407644492094954988800038720954311727851310061804110172127735502911146621494693687989983943067320664989003331305835411502139276996083615581476883116116050762836799157959454250354853690461606336965475063923935933897791957190320439227495947184795469895248609329151377621325862231036773125165616572999715848993108281489209673452566688450121864045000743398522804673278056425934399274098749688146178401968692187993614097544828685148530801458803135809247973674678707259022234390935601343650140204126804619214888788912749085535748692115616552658635962888719681419663257548093422314945618838095119716556966197259126237400293860719162641571253925984100588881941952976443306042726287945141650557675338218725074424485842883926597748757206282847158279150362754201395937706989809535813509979770512497188029651024252280774023523338465369843576821681799011959582233733087741457630546157713068961900564829166570594241699282137697301736510056960781188268365922603164108235283964123092146073545051021120253101286738089586345023328019241113674091825836053750934342042931603894191945428410014264250684123349799974843876388038596945980354596493040950813013580507305262252833340800000171416467488777612441763920886874566299944042593556620101707861215920331699258038490364485935398567957539094765041123535577967627346147841071934308279613233704027531261193634569395297341647982228916133131512531463910625355450920064084563167637104667714584508495228658248738302700113969017116917182311400956480195936066819210693268301024550432113755608446780147223576816320124229357702693773953414187996564643618545300072812621035036706016463896593362938931865135970139785674222659874079778532281031703434985396978533881099967059993938222433937585378867743247875570965256253967616872478513749388750638647428064751230021102947464815865878723633660677427068688140362344452421317892980484222040023577851941003282505875702347925110183696479654216205707658221540331791845919319220730765935795240948914587504789925960007369146693648703692679787089454571211911397313190205625617862943115176671897910597916243518680718823012866894109381598040889614491695255718420349471299020710556423722745654711558339950720724670638141267720390211223954088956649500811592937476069264249457384127148688249472193686436363242331760968444628352851123417142528749585547790587337901848120063687785400447931495691147641232666689881793982390092610517757277895811857011870413098222938822784558588270540455084366470195994346136390149788772279462233416685774268136142916989315557566162617055249514973200975406568554382830173690576868259539520182046419442984040602174110619299233797318964468093753684937006597086137271291532393234445366483594249826467692031970541175285866250824644433885495769188079741632990360558676447994293629833402060323191746592433833755047168772501965695936385781601274668996250665523710127429975425689748553456838989749757882834967114148781109471606388980546963650102978424938744269194919956286276244643970517625511739118751930793416311972861123656792543453230581636426051479734040983595445132867959020311830659943361960407344802846924749217609699151950494020374562616768257575381008596020065381177127398022939894630397212411936506845737902730921475030608774391754334283435956496694319158971599330477321392999620839192550351456870421020014833086310226607959165368498749892229614230574277976044354458622715366939211316053654781490484442889332542638565917445601282827037581390234329906391311275244799052129400326974503823087158690506983825916057745353014406898693862371439856718605798533246766066569142915603048890184159739851822321260961566340858013180985952162923273965768363154464777540389056075503660533733410295683934766908867892052824723987478566589595568268905658766345860982138446750851862649132453443446045947520602006391378092304759787060195814207940610623889436351726705032848756686128443973677706453537569697467367267301769751075354192317765331800667139628850097851639517676705369626125647030854932718175585880033567043459369546280613364358142961690627159221647654256498940648362411164597477895451596939481562012327641818880086579148723835705738078407013868585626908071898363912046750199513863889279932284254195586375742754877360746089116647184256886811753237628905741951787218254758032411696732826660117111841228817629554491929919815380170855512480347697358486147321988835177453030101317583048801653314190929051270986403788068874548891411222583329571799601302967113481978900510109895018001535482142328173669534772861074428457071135352796556230455953631528790869902859003842474020233635447544164942066394097675182934928080210329779074599634450926090086385078625828048728964312072573848141672769897920638218572706602641404291421071683481136711401881271746860903593241278886456225503710116050290451027134020889422251205182579594826067173551473954513945263717768227989702992861607627411996752103016299647025968836979058033881373362873532343527985357007838338927167244165361288024618907693203461346236279888177500332600838377741522907071305225683590292332700932409657899934862889872159182113180376727355602326373202479194592121888405451457798133522863713125378328881169801432689173859155275582658111594176502502567391573101937223134721218692372563663501283543958498971115587891559091444488676237833301032794037487588966637842979590251521984127814585681985146684013663141577688541748118547257547733667556430195726244299429390627420070214743653028602487957505940390526088605792077624712547805678868608381149189529102211112441112713636234987002428943485225550320950511047009151003881243187532418855462826166569785470501856213712312338955527984655963171087151121199990589696004184165969346647129488099451621978152728437082381728426947322197273376927814573722813949659419489896675635255174050247816852013687710401984140410998731244858966384386330188350484320578879077077214402710865338277446685902782831025636921820831422504260901845537073952859006592243921472089682488467788839596400696574992788009896098422134664038229195649069748898056519958998933361726813018321990966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -7529913726099838681620828896444810922769223205820811056162421555587875390539947590753642077748056657377642678116621833371969312026096195883022639207418160398134261618990356619135794197715685765214335153524977862514555256172029496712790627069292623418565629426668107318165143340696586750556519916757064825476181483556464995480178022179271446801714734156030195140453458224377365843803975869352422169280049363874952039726365345664737481169012284177338454178913485321401963815405058063022224633656128906050619657469911210769693680613849796196899035196457446932882329612593980605595116379973562430582556102657918916037336754907171099936954686795154106756202409421165776178606708755568015718617797816859907612440947637186056242703298168568324476043912535419700962939643239903992865415830794522785165663078794110462711529477133151729744555816464424453033649340221736410053600091190021287011849521059173322642816164171679411783653261315866443742182453281022479155438762707022987056565874057167355120904961388999400248942330605688440379902554930129227438841849604510217694995164489956579010885125083041348823531743548871205970020714651885321611767060428323583664724099071760405627291526300532796554412341962987997031437843956893887716888124276981554278640655999181312310311442953986042627631463605382016816519227352054724216051215045212066935446565222143944091465319788271723408158135573463063403436337096871170120908844530176553002824258296862867137606548197636666902950303432697716590563003585793429063982444768805659950620180110880694904707562340317270189588489361807170765619219398255702827597240755319526631978981319000766843093479763514130071166096758975746810336359303130174480195088766298760703226326874360111037680277097947047853841154095123805532024536164962823322082310394510552506761044200782457431312547598171009343383056961312554763283998311685761646296561251903771224708741517556658936369105104884914776882509400233182341113221579321578398247136109144614556284365286279958679017561553078521478360270589713594922754969592396500101913216651428441525725713373959363893065866406395187554029933564405156837596555528650045282534457510043333282976682846056641643288474328286942130464329949781554715543506127488201937073691516403490425696497281856309414459084108479120587523155567464761904109956326409975698449168727454681361892836182925436913303103690002600931178149847261417601102195966711489530979783508922703974519341392919275254039314612498778926197396462728075139294873877349451875067363069666987477813911441023705388426273273201998459371446165859653185125675157392761508691258236938634465155288415464231188085337982098648254073022943577283014318702616845879160111884658973046787897028528798082508847665986586373571053430562835475402585144675929217803768777990181342298871439285862222589939691582920372326620137243488076255770968698949096322224720407586317537952507468109557154664702399552733154727851500744994787717897969300423207931286488603070546393976089924599061297744073823057528047183488147217455810966951573822395490548626435433954612697878311890541566521254408172623161444574387331268168656122749909866475406710589919142769681525344703960634166522767127151762777866165248635547563568975886918337982298071148520109430742389090228182653780097778171581313558228757973473084864397664806104929187614380476196188001415685468849105147938301892327275760479701584845936251408555805655896150837285183211812227873656333571214709808059800848036553860422616730646345995332378942088272180667850689138280301845758107521047143456534526197819270016595733262673767067207777459269388474261870889387451028290940328615203385492289840602515496431381257237206406363558174297865044188318796945512672320184702251335393183463547462053378162362712371912042506599843331196755711095874767772014971362321242380473510464157850236382917111261140914199764487535194749872596216887140118515731178363588580207192739830665939231138784356369093062960093570475148420604583945137330700747323118690138460382276378135423284842955159287419693112228585055669934076625438857323317898669029198897817685695186936694365283595468832254854582197162816926555636646107440486291250691329604015924451399791313089290277547505503418786109186296743364041438670068493549679177709470078920098097326514799861298686717510350891613955529451786035317867408079791553454920761526194647685598069474877517484032318527113988798034312856800958609726578849327538070434572637176910646496754594710583136209096299741324147440417706423391870640751162673210825865013468342360223231300457975122110028937705336978191934073418780304565190149086557246346901786555408943671802060695767285912219738627695256329415187263178542670515355574051350124366423294692728711089973038419005362397586570917051117994936400159860126428130783601804857482941298383606191390193332788611069718985931993373882797683401604565307438676144414121546526639900879546349907548206899507517031720949710620329371338031535623118473598782935233898602247818795225909617466377189907208269031505440592520603038935419566598035798190363982571156094874207854031029180222877635513594289825716224762322706366577172308834567339910939357844267043751068740704373800613689501631728800477450548910875605816757923869464015563688568015288101929383727398753331470799788655119599133383175147268576389784202582784843932217100661966819441442047979690279831138150966663819446094568819187004452932668658272194483773035431626410693334846526869483389118023941697743274847947585990981932845660141529534119526839985389169371252885476069136958974752784284122045011615303545181565176590694256832602995966724341000872955681599897276921053094463698088380759355209173571885615815407489579365218423662917694950587960005211965775999432305986541537656699777072788971726814844586075954252119753985732487358719647055391802761092885317193512764481887666054748271042182943908999284026771531364003340108793485320609343891087001686151559956867495863669197949417231544724496071812363862665370455576687166757184793800603046826201536649387958375397182932579986788938658430478372163931484342752552190839822666586133330914568277361230671282653139219178740722642368010813858073308664079060289420993840986070169568227477987177679786907454870321189601358028515572460934931222963603178094219998714444877816277744805134703345404439670723242015654292368490991832035843534382932643329650656269803329371069962767535247715326452418541216773253768542387527548709989058648568266227659161986020962074409354367520117565790954189290246943316365531914153978343086246689088851223376497819587551606808518593637795829531404261326260942202829915042993366953555678567332774486877469920333790877993824933167426743353459771585415743123474671641165578578265190216327225799574271359453898204329360977180937626059403380530348735486243308489548313476533640146159728747494127863058541427594507411647142441028889533382754789511593011919034035758361663920710533582725402990879503998749280237659766359789185337801359521674406671034704593573982272326712957271826821274575702939583516654701983992317254677547924871771812294642450872516458548133162646077702671590655418076156688433025403680185726809305837673495924898995404934363054369881921684717898890360683376531801495072999554478403203318316213138364988629536021135447041773762680717217720854095412614208448326892750603637629016652677287779043325511988189123632060839137646442325557737247723882804917284064011540849888345146729317153604270552858521893364118926447623035755244612609167397754430514171293269736211348420774871040428706649536327008885545139601913420883350208876087052479778528449086474562102393276533864264734112748650526118381783611295901570425786312393982603180861563747941508188945728165319208676722308456690168953138159006352152342091618844411224606656034031265555301406299605234562561832146799245833587327793504484741615528134581926223588499968660045621520162396577347560639296008896871184034672704223012559218534251244911338434215335487071729922709449751492308943985476847870149379517853745656909567139591769319813476919228413556344278877261106538249125809455078260608976633505012897473483097045659643218859352148956483276836135131341527972013480552031543335168094838610922180347009122155555633528625483031669545765288074158668084832261240213179888661977388161068525137523193335922702716260786856341974459792802073192964404612956099046648484889539335085652979234366783048464042923790956579715624863652235907411853941719506004794355823677812924298666872063645257099528233787871896499014407863800370875397446708579192986804171573080638993461749387141624606401069206495179538750944506927342153528252905275482921274764725049502916947085090234925928647443725594833195114685650378462897767013967481585972185475265057287310486669470823914490108381974489008795342279522130875046403816634048696109316606698819532281573576144220709674646320454971679790083191228848714666011835454142856277987098932239385096457408540451284097416543221856585495941617740694563490788562599131052080147018818251538560919932669448519416414338118114696357517757997005177044897544297451757713107140452704809507794884316117027274810281879986090241645899690049276079035029527953658528090068562646645667854860322459583738364717079111131129193975081646787408598023172728113205845715420030876705348468860377708406245742131097080119496267073453650696691683909790829092535067557424733923602528492746827718631375957126715324443738708989288520132555267512201710818601444047040606482912349431413367994991858722642064094543457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1551726135320320065494844131211874709876352643047211902589067555925661479823000069873314214750864984355362244017398703716891629676851655570085831079116772488207209258734472966524260874810433179438517222030582025621286580420255061194645788194252749379343327998822404055562536583784882605040288748246599124858547989366781366985995231489385355568104298809622654346218783038511619854216870008400148719906542076140989386205063876015048950691636730265677991614930320447286283319273439008548708598624516233307088833168385511920397810136684830060121793012639438722449159142700799356077218749580575430899421192200744409532110385804459715909316592244447079649231252195178347127156975718641064506534176717205494832168696694372270577167138252837000948101958421501285649427852792366705226786488996391577357835627952170910192240266609255530711966468071398713001794018621652572120675295850098674036886578184846989747629488289780299536967556399851890162160322426725718804895046852603259331048701909323603547620527321524945114392085729887402335157732839467786581856184156495022502235783997752358390006447908651444379188747118868580745229218865648040864120200354667736618785826492834715814675526996634312740137367746488934373264571403842329046421062090599463241389173934981841162847575693159052106541968983379413333281877427276774675982096664047820737966000033691438474402284620035614051843220843661772700485239528593246782654746393729727920508476719223663532302818032403045194387753516546270264236525031088967108156274505146345264934114098093099565373764445986514660830314122383337068804267044518359369538898988368215166245598233755928742284194775345131924368738921378065282987445027602659814580037252462291813606737790073123649247707382570998185215047243943681151784909844117063126218029022842811118906329918343743062045169400120762098522484974310257214381746949462920626044613626980997832436213844763657799162034871523199880668687257706708259650878567537820702907435350909203992405928294932166461368913473580463555050460972520618305546196744873458576764513225635815573186026810372900091729538261907253534898151842207967493729402926736326776891878383897300194877765394584285034879498024693574395254189551151947066134830623753313644196053039544298126481527912852560049238096981685814372492752943067068949460641392853609838160432266562818710125212335806576729923409306492552033020975999296569031642042085036567716116855578651994971478825698218113492545539522024374076165708524028861861279382816594623559222114464728853304819858236536863964560581770909667299790343994507562764944406271559024215705834669734072888438342077792357318316479170654071420723232993396707255581831518845326115507921201587151007585483458177790043369166423723399384242653993833867663711863489865346695192956799241323898521293424799219559281855581653684052487830525552757054101088769207927478433535970566182189705849757477066969482728266147862895491348890349540210107409623792418502565521003008489601350768167200796381097470529110484637648389214474387560789303951803391471490702001709050453226330764396783440182129188365645304248027651774889550244249456101310607509491245136610078049875752232647392848121699011789016813637207681847613691659431321683716697931059904560528904594722675269893087748586114450557561460056983378546229305508321606780460158346358049126801963797134634123721260310367821426070516288782320818059362632218044061079396504146840216812861665336802256320904690422687039574321635915807621802178167469918166963426008782540557659165463354507022918529526332111479718568756461493430199491118508631990278659808657876382891591576866482039482048574346635868692614479539840344250745424631230770903504520942826022092990612503166843774542685919537341920141546483612453408659598803955163641787043131010129013390574797941935872794004406636204637418032352696801284195089596204473110963021272540363364318244139385408961819897777215243685865608407714453392705367652873922228022157276794874711139617563983453685087730940589917355722074115995262783581431020651969256914578049884680722826615359278399706329573394768259157562065192632261066151187047277034521070422013459554917843821291383684559316092047484950606868290429582286452997513399812096793350546465127410172982257460957273651569076809810217929607832574239123337183726228768155771324582637669420317200297638899417425235688799317742347436047777473012727309618532307686608945438354611857962743101875549820315872325548711915355009238710807733702940919695870689169834751312698042654211402681710913783946806379541418751561737537796462291608313872457630354252366396766506977974505676643505688588108579636437234892957672769268087902583356374882815166347735208128618001522540511736753905183647523051102950467095373224703975478943466842271831437520986795556462157270019525093475593779825879622933631325703446951897288773109188674966021576915468995354752442036805434734312351932538853849110145243575724653744792769454933827380185158049486785572400581561571197185699673954691248646385337242926470701500383693750879097877331980557965989414183859227798347715678520326890983861066540479983418999908297166812927688571293216095516913199420888684913304938042371422405812215089583839973361789949219360804057010278921203945598113885949815873822271151058207921717525886726758683220461368346583813367011990828220029392936120665134674840041323522248160507631060835497960068385337312658399568725822099561635046084038975721742862255317829826052669431130685634157360055199710127789639167642287880894659762065504331099409554962706383493891261827794234359330728462601687235919494370857326015634764481392953740283306599819874274391844705118650222251972487735408920513345432438519712977900038843519858952421277952823118774486816622564846181592131591262241408978261791594082773339111473418684420973249274732050165592009433693789812221636875999884049259448202276267739240946494258089698603923662791897943143799708239823763891906226308984075640484873661397658358604648135578221486779583502641032311351900406586552843821901970143474670685493989094443239366376337932972107339415378181698017868736367996975903043243287344351594198628782027979690968013303036233055806331512020812239082512669404112120673682464156939766054791951144475383184875567924338666994867209004236299881740472944577423253609364057013397939999840602690900272351750387792016766179007147944954322008385448641617252740523797859705935831145587844234820544865468355197097676013196638520094478600072275163048955513310052326774515418371423829593104767477352484054231154041328351480263837417075621702448965881835727518545739508233643538820336867135953323345819717186281740752322955138369134141964758906921417784471001977043716059673352838422609535022996409532004858631263149743813200581201391139522426204021060654508154807191308538520945749634564802362791678927941714494772249816323529276663976308341937913596084494471050894150729102884110779751426537731189656235668328886288816646630358215213519330586625019373017844303596228821231889988681791972915047894184639649336235616662172433040279574436924559974272186128097401086054610927067958129568817526306736077581285239079399527965936373827118055210785968707409244654267313340770834104261130855955277808110233674754642441416918683427289877900806265079949163688923385930704349884161140497295734125581971256498681167798569064890024230170351285859984657257185802600283658310265146269398884132746184424420304658310646002042000868740214960635469818430741931849444235337781632864922341112453472917121097289961036982980106550919316580825366647759681531679937028471820694403991523622415486482614711250820369970770312814187289729614649843681093782486819821068205506578439993647644842153731725882050386451317845091443532504559066440692733965128185568362949119611338598873875049002836607360527732344509554316434738822031630488496707224221896892772195679405148853190852707786353241049606479437579917220210849070751224612187189543138067657886166022294825170304339418188233064119752403738442136352220260548943163103922083989076284097592742784893793155946247201638525734358028403375715571106450469874187552953871516755538276025377615851579535235150984137257973335728286854868528180748617475129444990939855834280855308460429170578190913862496879549485576460094625163959996734883102535012777543675646325556093091641022846397920409308091943742552670580675255933987624103454820527773974293422688579635853430789122056290185029794129914983050218408692384827924747362420668122998162740115262381615518640956751177390386028706032186630224797284144158389729090318537861571909925369570357138102744532113995818021586032291206850701346239940209595236947306144510805097615262923236619618029625357937380681508654041997094509282305131739529999841313356709108164280645624503506665853933977188670611187707251774036877935150937251599795740484965247063664523337996187432792967267559972390562054543840931052245307982302375975649160320960605986664866982385268341976843997151890033537061242974533962960170186845864615785110069219402467923977545598765745567526163569208289518881883269703751295883752977612357190163034898844382208734361130424751240030268051893885529412486488322949914105015058333393614260750821231533005206299345457131649358757279705866182417825146631711401062724712991589380807723344997568498020032346014388122915458079941565519353335468367961949013888880711049898008623746127776493087078550324927248419231673611314577978004404088661626502912537843430004917581617105938341398465186299349127807545301038771867752075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 314886836923178802491404812439929372049158409064588954483544402771510131793142842086157453587542881765289968221294510714574788016621960946060985422869917980008152976363374041062783017033072751987789245681243342997382304739513265911795366192587645463704635723425058119883017758038571414127991820611006403607984952251835657323911633075851701722886757444167198346141202589439440323457053001093169633671528597197041484381345843737601770689685041013581232634923420479781922604107361729806431603431025886714277799524555930158029228151515473262052371425407700438788126503809824903767206961737866280953072397821550471391091925014168155144995767270644065191961453833887129180890847646313329790546835322173971119605351305022952043335279942329640527622281959596533528446778657399519090387654950880383690496122032762465216361175827234637862998980946797636849749210536326591373477434878366008817370240423976425423473535896425608026282903375170198874512170524241528557754220634036197041260774022769712833939525122351503796293381109115377200587817381307609950595420800331054092264390782891114023342489539405904739706245486700339926771676446277930866790582667054720659299049243922489354808102545502874645616594565485657783274684995896433497106889291148981440666160406646798087064552249028434374960924255805528347769271743545526311203790995417119614829641223957014953605227449197231136376700463608516196133904248156019087509152382596561642930195351766335282067604389580518643209434010126129360517982144659036138354979698551948109256512112069641248785491863476208060028689663148466008525229391661959793441513827413133247022460541653826216625603184864158991752963603240122867570395393227980980230777763450697524069304653618467353511398567146821472845103891749965600015277785283696918932107006492725423926410462813320698699666459576680692545637775631200405776715665855853674996987801730958822480378313866674434835815469065968133101694911284013627865219869869259873661380121408849499414336759335692392361430672751705285999259969649001261337987755091214956079424600696963662405610176853650414386092066379539752634684865752561959551576794590674857793929775671491588820342197671686822730723773888402119384889340719894858433069501794894526360720013342760167080968101609991997617023967205516034940331507642087538091813096935448971184916917734343646173217514077273938527081976510438256785554775589321843568146087037489399435927851881452426270617376081713070813304307429168876973193549912793125785227098799230598147584693335168588103268701149277009885288648846068586795315330520050335391804038282901963623827247660136674152536600899510564062788497228599076812174331268268280091818018101291487583877893646552449058249843109183993186563199600024434283317531844738571917079899797042880506106019891153885358749358913825094047509643926188461455316226268621122990063841135891791926868667702829822216188001041885852234469612411051110297234705893642069581484370622149773015666112574558585169628105299888291927656134777279611423423217053486528271380978967418065350011559611171442402222531277422260673798319261263985885860813337610435348289376826877439875816557410640609073656361280809451307715855552552135320974681803267050917647288019714962757662284388876793631598484771067581013780440327981815576209309034666144529202791292838952754629238359250688314509487085930307626629133580297200815293176224047177792360895758769834063664170300349491414435197476111776960511198425857887809609913757146758316731820995397547825769948222185208357577622178637531974461814545121160997436489664569606671225532999648903255133196223026495651136289452977578037554441250952355932169411725300891036283770977630770027635338509785364338247433847808702250377449376080073652089085789919419750125340699691831742605200996675324973518253541293188966141202651357551155301563929172595819656205004907360577764165487935530464695100541202485946027642512635794321199812828065482936480769987308230344190807561411873346075803710413833873736204621803775198916661043464271195385560751497560261123121633586254131528402863153273279696177361698979751849351470577067704080562808282643923522886663013390205404448147087212485774581110299949987016132665536674786136305635821156635126308961052358510937676797606228365676526586327591403093810194343114778714015109198112498701241824552707333804822197029501912168616658311207456984837902186578440275992849752529546535461118781553675492727222094170346380141608679809449188904750394307874864723867295528432260984746755572309356566500078896769498604098487013677932718977975731594585911649718465696126865616202027486421890342612374956503023008530616780171834341873624974106772067305211019693229821917859740020915219753528670264195030608716402466800780697003416252688782691237298422975871272507153874108486785750423946494724517936919644726637567216655970459175574419500675237969804875530024761356216432858769434307313893356822367391901596169072843571661099419240330535705482907187398641693810790224167476241186141343424073827049294358540083539730542147080928994627331105765148614985606273256232893236543215120583675419006241595126072681625878043940444117060175877393778379585285680751684252948397779306843348635105429806113514289326521093956432926777297526739804121409149242498412013983434479637505907593821903838437713563466040135504984787566614308670812195073196417584005298368745322555068531345165619693527490317020449153081496418253335861863444328599837989123531882191414394670473150794793230688606827361058099752781456991456497608678241418664173057501131432572390106860720182718883325457772380736171163579944826069261425555158085256581895608847980213384054896293132673626879595169766815051280065243777160153026485641384551236863245568476476829072360968713644885619129864533805146664310486167745101518897359999431207051847193075831969625239239264315708460489058862125614317285167660794513067925949903821810045905159702587039230434653674770696390068551147261352639779241421570949862919470439412294308710029655782513619045327221256383775478630626706883769283579270249132790537845268289541808226039827218455228229353205806644176569639517217737703975098264668047296213797061831423107777221820612633847914655000822038234393485717962240338277235363831642308242888030933392486062122125666111740768003303550838576563171136378049986425549769366287264435329857867033348922472663318779103128451910913895549012586730627092635158911432000289064926366641539737059541554674464170850862242814348942203799865789799400709043112370252711251725145106948420774830853276122408358488999769376871733309241141683195186746092397927875027773604617852254922047681790495067546342897942758613831808111499457263656674528069246332467915169183516817536318654143798158305958409485972929869483302091739598510665724476777125460895400214604196730225870684547612724012246218625302282685471755820365307248009801882595517565483429448156178717234089407625091404471142906317093711494539010209560340037339027650132088505771026944002356347139784618569267740269571983587679281831293411124427374008135087907505601448709691986011467614860636565086225654253429805492261610519793743883930167634227619177262175923604087514520788221236889489046375100095793833235795963699694226533351706600716287938581533631008813928434071445621837084292625513913872315202122612155397562355412897092771825146305902266550661558572772646921610844151533613436010133750188389200641623253150919755214178935869641596683479610525595626107556756944226450295701273762909752529633670149520715571307336020244279130621660289556547914882039679323257909018370060535507065278994203136703519969603605778494089521261968042438567760315209429679197403685374693271998228708831862359673407585960284681458538977203240960828082043792042489811233921479576685017190665073618347075811448623476488825971079886163536286228795884929224059086186576014345139124745478088901516463120751669487947787268196090403855668719252667459547289799803599691677266592068938951369634021129878067221530857297575612403525416658480455980033572373651796253158930874653711163110000587804123593041865840376741196423145799982745579211676630731841686291559379498349290087837380986411708136097820075772331396733624291646291254177366676669491537967068949970252983054905338739147362819886485469181353491249886441517400534546348616346748058983183201943851044229551027453292392242517655320475095397342748497578501672445198730941879765198421413535659195584776668684789383899511352562310470662563801265138378177360644222585625810544016882555591737032589507336989437373643459446190979127261044701599944281100854172362432915664028423235404843084827839307472273241054466687489899451308880844972114741215281502204136685413260449366553390457646439930154155175842812870673093596650385244748462340253487195071090605317332723993410015552149215522224396508142595892422200742460712505491127564104162152220228102974441172632714400184281753308027607235339197735953280199184389806914184221887688227742271653042320862391232453288576611988316916371940488212241446220328381445172384865996376867582484043854189066371220994140611793016844646168378435549169966344643898673085727330225805387772656401205171133415593227705020068557436341904105563833211695042927068404253699837557401500150685823690544856984373487517545502187721731920297583017127589592032090527659850889927803294098028829363331003895261668840329138828106099582692618536986656910912403831960794496160366685097437254344181634865122330754371377405857046192472442451559810905337144504301249980926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -26404899140439954585551753157350240291458556123265112712568783451789425615621662997078243171296852728800450207441993765605829850370007871981227596161183412014714490177092066068768055806463355888530695548952110407847931885675280345978632640128696264545769257117058560671344924109033744377174243886934126230039578626221934191763906679239649215986824849647791885950004629076312255177966202810117942580006335122528737410636658364976528885739272257878751421647985384701353820729395247726597038848955607969806979651043527182745291256352793632601124404691875343624027803689547297718310140624550487135851537487744834685159244904291475964106641560987130447543493818246843377819717047425692693483635483203778427519904589078995580771136651573926187068480492855923205083459912383016870604691100893834221246612770398373631478574731572251795144366583970786271105189164763292402720812380576947725835284567241345610632343546277901611370998885132680225618201388105434859729261005132912399903749758905221027955917192148788515768808300397965416307640145454825661233907466385234730098024494513745846102196852946285117804480677241809780402768763455198551256840003389012892661498092235656568531844655182027266032975295846719930060639620980969050466626128716788087607570140351347525820692221379592552586328274643018994244654621477174979033516022749147881684024576922982550418139611864993854051397760510438986549215751220066650257167802364922203662028566417157657418766660363758532925846481182940109611821266803383623853573038173497338218839281166804248001398608843834790390010525253414234483058390558989963606472375492464297560359146543780337195741855840780208782474177833379691391420485653340161583923672978956666566542331923529156382020721226349130789339242459970318274468520605551979730230180413378081518526296272490509641680803250532708932212264959977449717613639996795907465507238287701735361626085241722410433656506186868376064756691771040450100044860219788479326305930515261572190531044184239812827533481477084174174505671587349201911303555068396747547447480534809512313405785988056773546592899033547014925346388213466269848178630141183082708646900553844034444552833243787092822603212038079380631671904035528409272532830340901844562568416404426216872451730387379622297593750783021787120170120389070115396842556159238536578664222024520516699613771405090122918820566508710895207290641031346290364590511062841841804057865534264191746603166460988285049075749875667360392251762143742771840675623997291056413800320868185417061841229429467176205880181729466454765069303338157215634138148445344107923802617086629809841677447210358425669671860032063105842206028113707142727231489640367862168570343852683088944047117179985264554127765641787769574314951739247374407647576461330037131293118999568750361950306603736720985898865964583048453050167355095268637073082611809335273567436701125849852955015401622190287424260274478856201853116158675191956529543695511419031203030308795532166905901688269421015920058684348430975812401444275179380095128571636782611715411346351613629459424549663438538820575260463130038139503697750602322343717086235793697587352839966939132411594432510394062941375912388359001543972400954473382548435535391608770556395639170474471515513395221449312397956595465582843878433184913916465305034624067924153903703874214512574947294439610622245685595707477964935356531615264653218148880287131466259494482353767051430260692968843662823568934467918190075005187864981072437036332380533819419575211110459688683118634660058842718368157561955113947465718977035503322436758100655221662488588118467056254739732881393549463918542793054107765214329832010875702054011593221471846892500666420857785447535244634929863716177763091579121616439568606529456451643915795343310232593997129291788891467687227444541462766556654462665608408880014796514098273331383225362559473946325039622940530814688156736883499443620860020857245828817630905120119819988137262881371841773403625150934118802336390040459971685882623964022594633817859311139372430785840563058477221869364370802061633129791461452616607936233093949916985920858997782137415370690388673560427877636919110417043680303097621068513064838875611247236419177195030617297475632179162704749046653734973205537676980055037460478751153907507412227429337504151194434720911138719864205844660897661639030109964124447841929294372220349139896940586366026340697218567036524274159412531025926596309183344249137168897598528208940672808955223890671125553355651677040121956982963205386630547169521587728106979800120260786943840265890441488507503457986040139310561018563123688294552911835222171326812191874210073820177029898821552345205160014889131885074107926323496463964381299427222765905467525102873854958636224824163462871549689918159394239026490886284953653078824442520211507251326894366535741059093170428959913187339782509373533243478220235473386191841400409706239703636376886885014039484437054796844440607940016354591568985265127179953911262570706968342642333309834722284613325208270972927952485866031863878568261698290227925644054400849966862081449688325937886290098532474979084636916195631902410124662622880959858633768091771782750343195758910004547060927655745309589951362470889963468692858399958474396001979667331596964197721021330861409371383937926718618695333172336781837158259686398395859166545821680126582063732378592298130638759626750219150747109468286739444207211587665531412103008758857609540392594294028951568127678086089146322936617485894111106537118273718791927731141434913127468228309269346978718722301622087109690766996113677050322196271628201967293267927130290590466915156965826387440263418091068613230254751470220469139979984766104028525712507826315882633196021316477608930173518714318846245025096297616428053273897185539395527648526396935414618159834636493651293702367493817274587340363874889368052787812897755571868453323819946579285862497260562894005574877670243519627714090272341458589014419670437351566029264774577867116966623831716845375921042323254056626339472855424922926070144879719784194155210340402452751404504372142775737580699730200516216842983301137570950684806278532306159014277196631078611723783148995273855285428118790542558765400779963090841863915939098356366859483588741575643193049388759097797862959936630374240871098810480431968045464041644455457355173385001196373355310036756300386741317193498525237173549044127294024354500776551974051616835374582852724631253022849690951410295508142128118742888009192982866871736395393351741234226774270193741711383707740429415981331819183714138425870697071285850200291429926775296455457922094099630587838547227833352753593115543748295655823274966626753142501320487060025528276831984609937006495631556804045715074189984497589591069477893131402001118042738121930791342991589514800663186056689313049043025330396505954050575050364951719878976550355133193386639873055095739635372010787655722754745819401248510991559502448462906778585349303338447109295074886063881620337996868671037664612709571808352703418698360499600890093901329674520851670145325276513987545393541286706897904261677676774076514856566154142179737080624013154107794643152974544316225490281884044662991307216120016923288142591286732441858989409621664196537866596825620154937747701871464821082291359209171065927895578785265107817563377977454446578318020996222118584467290741435663627887559182011788484478263487812030633252716283999420349637202194520128668941894497130349712085442525962138437690735386705344137195190138477331671255613281371718277462728943647098471059031630429493610169942768645659690046378514744475200636838231623638869522463959443820660516913316890281832919567442060375049892663798887433570987132335500421602105245690318261398236534056952914496487969270166036180338212892145991796567994247475933481549747329994384008318510900970674609680509324263735422713512765410813064102260360960716124404861669618568271649145406175314096127970784725641805471465939709688873482312405929295460267710064218858477406684281138147320933963663334377841631580731471706574503997857427397786257723096368599603844793022961534605478058023431444735509062994339601607086063170464699298720933192497338395344320738406539725200187399394554306010987772335985597277880594142485509381917323507804574473250538641366476293327847440097858393085233771799885590828885702345202264514143827271057399240922618654996804419763348793538797736632170821016698976608932191105461239629653535094523522125237978264078371602276992758931541135755898566965871544291869131126819065697702148625118996794473472474378383767190020871965808084841725492450333097393892652894080547724420468343856599162407274831426796957709295156787162928812747453657296292999299886098086178927392100344676935040527106219241012906577287927279570466076971367714062542008665255582860190811071419807702301952473731537102249056424200245541744168368089359944608548220718335296492176870491548178781309043044940099414540188278987474056132372862229238350808134513424456860470283426039795581706878464808677132189137707731677034475560686011634685728143500025396624570889303823198603662752413218322547191717159830462589385839009667843964000918016159292527000623450474399113088837017455935130540201416698219977250931954944862755126248655357093880482518966276099884705759274250447862134494271190785065920341171635680162687395485423994109242518874717054599001328639837833959843328321219223777870909608891822177235670541810096430594315212221108224353844681892153415910320934933963599178241565823554992675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 250298179329487886658605139483413523543125943548064004751171435650151131004087848562740098830893082669458677482048115792954572609795883417600799071434667279189231320815045028925811093486548781234953790044124991982072266343242182786817746198595324891681898263550815906989078027610082821243246151552579855769652413424193493788244802031353531419372091435978121311447096605788845515242940944336341113303356000875009260721358982297783051882034736754431779837525673374625868786140489741939769934359488507850047498038190118575327118981687422617095237767812669846542083379138786095249114053677353907814281278148307257611672372118725513238823531074491405711509510358651674809604902844247376948972099067676452839586365313072241124518539236811830613407611499472800582213702087619710367104708474919811184633522719324754572090993987414474635500126049230070140709238918532326080503488894326151627740898710624626115115738777630769037160404456902266732010946712862067295804937033935476606008612779660836949957301034205111541831053565225766551880374782543058692115590659776844973395916173467445177517435003752931061067877359419687545567743643533162050796163411323687301103544037131038683364683819109612829358955793890921597278933563742001060919520233439529985316676557309987841390788990310494880764545432515591814818923784700881076588697446740576067670639840657532116368308991380418838873530902267680385498537927137052739183902678000703438767985331120250232657859274490511116812833099949699784766934807329755693895684816641789288564793243410844585898885855537572480087274957107521673054150362770679792643789752143821905910223486838803904066505603119300664271025968242356479179537453564935345758340792994784878217476264740810625737058603506514846788306949589705231844773608474817097367323307515083986819662244653768541908897521308681016409649506116591234253417140382466310101851667549530587163271812270885578413792404415761846200416450813790568980338148272818764970303134453700746443684456323386135969455447218637275189873027888381729825575631038374945521387699809020676487097349983217880585785967588395390477482049031162494478080291024474872525348282774000074253104641299657383141965628100996638820959703812740864868932752438789179990039044489552524355665394951615642875632597675748245957109911541535087346699047336617186540166135449539899714539228599275806963826801159854509191134056086678484178973373101052526323766231554136882914557670872523817368624380574728000128340610979819100702545408986462917929144967222009753386400188855993822192621035756814978537710769841647165343451916444907424234221001148191455534837357281612941571602895806657075657856669675931846461578099158850477448402850667145935806565523808095679227923517352192796913745226551589713533882652630517734426893960085378531934487740607497852218113209335951973956890469885053882239461942361811448364105834370166173246504893159426567747693874666868178029125647506943645411834354473402726373113327886213635443938398771023669364958774394798239908633282038612416691711561693402858673553739178583336334268178200524001935153656876981789885809717157194316958989252192504731064952211211506124448867353250406863442221320670925846214678997415433442069025073022413787034343677530448983834595182601005916536520894436543461433213206607059582795488787336587276101061533475479208767077546504570104808584518264522009706498291385801120884307839919136464380551926652436774359373398734371432879913032551634947241915717647709017852725030140513628138117331573477010479637920439179268426665596989028065650151965569761860915539931659206043267456452953054703547749683021364030328602460171633205755106509512091075161521610168704997174099029588978361626871606767918574641644279439280931612278939216999857668288569087964969353738704699696424952974095407288025872662482019284927945602054412218082598964731726698756799351461978248916260225639439288564225747510596849723260950206659042602841018195576066269192212897025339962945285404940506085982326916028227968391732412667749794643224328190727101192354495668274705794293309999917904448464435292439195866631244929288020518625526761897633188486612851838097134845613759469518383517816262679222707507993534736842986829879857332123525714728661615826967533942853085869670924462774919069919772681158005704024342801272389812920218922820024962478337673681301954645139712540169294971575846937720045303602866802102670134994647679061081347585277154008614830093746793009335982788619323093166206311750560112949844800324319142960146763266819785991745940580782452492932602762690967845739695437296539034004029259921322193261246731562302232731193755044266095037070531201522765858826790851699031723483359861155010813989493696605844213291602987577048536494525177431277264334527366292542824226861976490511172317629519975114722708897109758881306542321246211740732707144265316334500982223796912837827675713892483769377363722386968175792739360160121067823965391103569855989948818282406969214293048589859055092574581659953422042213498473439432796875480958100607388563432468529211115662356977847488771681689820788360301799881602103256792936547649486086553861435386339678888360185652065708278480849946741357954131826961381371501551864411729848160223466053540820549447041865995214674600552062787909243187733507975802088964025084287228477546174404702756789844545301405297802158547220499537701915346290505618040190670975148882064469857694125811896874457742178579806827035499623936746503037879705973721789304283749387591914265092397026054134879535915072523779688904797543318641209989488244405769767916110543224775832909458895852877435113732447141343943029638390731169487615845984890119535299809348696279646014838260498506585555429422114177916374619778823939711420173073814046803134132619151221559304327937423372276061247717055759018288420599313245647959731661408912029305261696458164969714978877079263664239546715593770537241810638519376199648598922932828914927288382147437278542094581660414251663969447014155870078895253579303936095730858885946328291292994026931216933127012221630284716230051400689662815881305504414051479569683374018399365942367710657842688286047556337701213779656848173732796425198095824104707370147285720531374565038183447845515374347641924309911048730196831398260221089557754038788158084370856340111280303764468341216967405257227050414714846006093338364292263827597382927409024464867856025649413416362293313114423366425575074680801295033141677605286676046986934656315647417328814321382669303797943219888479753751750791880202698008345427058949416279335014847224566955993870775771778975902409431491600602249451511754101557139526492710164955704649289876503150230669972659645479266232293087705866352956166400370727521642566289203866510118635465763418720435626928400122616791911921986153145758678218381144762608792291773870019615639509110796231549589669790894788910625907385064514838383541495473638002899701713351662531170832973101775112775245639137498813531121786294676225895362105414395960626980417665552639287106392133767916180169591207645942213488494071288440005082209505146262765142595518116756711220316659805480424904670194576485006264982423039959257034568798533778672000332944277856940630363399534614924150158845269099546295135592651059944957081975445887639092822738548860549731079017392815935962208718976785203071657044573512304749458160734315934593818211431724095258507522059009566255108131244034958736584892412665276023081938733986379227771303575615326464750251509732167420119037905284752329726626005413186232592872446757504616280490248584693451010163611008780337605566326888512966138135930036896308439071804428366334247499136436994566921661274564492124626874405708885224488012745894842182516264044902416575085318820118373745360179455055517987075278820847814245474983637656085859678147041701322766049668285860018762681797348857773180070026122658022807979811017755084316855325076614066324186130754908892588042319650599985107456962348972267236520159726240840206599356230500814386297136162026349856236630510007957766338253908816607921324052233679266514554099825827879149437331041345487070625512093231200041497335573686924704072751695152586045289013770528285240438333923495283439633971172790582732619341571549165571672136845159954258777332596773880412511696733837390520907746847127210341700671253435094378888683129173274298894372273225785173630725649488450083402057989900116038346332823679990263050550100426301815249853230001308598720168652267443195226755096996121323959102393821679432685499711130689471500578618310069046698338312494114260002256682916703047782707308834915065118137142710051056685088175000776266529173310269652319865943797444514341261341904501677383787175014453469104547998119511071633521997461397412803058606699234977619033074025659660300247677574160916249799750861313014179071613601555111632236248563363337338350149210962982055521664282293491188376075519604741314407407118092795095844449874504386110110251769840577203423980527156776196632596697338894309847003372551011763678759238960631289950468845073935676153119293512603553697980441497127436873871677186210570609405428467646923640540035047937611325241975565623149497972853519409935404435716987292797302877264547863522678523689607781206363989283723488132023143708568968815142472246850905713146481921612206510588811204920966860631674215788929355711740910847015063380286828772329521585878420367431547874944523597185044322008273856891607670721943081509006686515471288556556349466610132544141910205085100455096175364744226499169599264860153198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 209361341894216660132245969398991177841078468606200615946122799499569059319520210240561136949852889525627955672271721258793945124490435412345676304471788647078186226645271277122933194395216228176048969043216865322478864886374666938553365826234045687041086179675739983449327198868515460462051593304570655217660314043738591776967811627229382291664077546703430913464877094870695099757927754398144479527861241630638143565677376897985918700632134513131878866312470747204477260108134076260329367206060812260542182300498842872368124255502891609245513782775469672536303904839730308679591482151350956472013834964344916032906962339646673348968927010697931847521767685844749559830583426254219388077292015104669497761665914233390029573456701911662820111937635018610635218463059708467959598219644815040315272729115925846447677547496013530691075594974079446347088055176595477675570616608780729198633760349299356221441477825982023473904089427110724825548792410431478319254776986878867283129328041154785772183223547482627611921453761776379003074394622931514556886051298399955862882465595041730544198564524067544063587167224350523715664253257317092851371792480694437483481144181303972321510962647693701184177571937632421802741427194237113973940308678219637142851868859822428069821153106126026165781527082741672480858642606851956923870554500622170977255180313506487220661915341359812035252004472682681961033139656606685434698130305847171050027935435415791103376620993394729773715931631936622151418781747893890817552918938661696623494216478718994645844598714869392451878356151342571444884287388952625991116554008349261523457709991982775897082538498960840431295871694562686083913520934668505494035103459561618201282167445950513228729971442855438383241178730205199066134193705721599335475391570568576320964831425711670009235957812277887214289900679779464819593974145468506777171804876752065136666267618675201753526710120953014435798898930499377371034255414958672932780530379734791875248733529537945981423335492333736107532940625076096416076445581558083946885348588684799875593959083547972277109154927489771502208603598545409840567891585974036520245536708280031087202716972838344376837990663423759359996930674830273139247948202218928214218157445436070968054846076142319300241249369236641334994483524884009565402601886511163336435044209272280735379314115695518941717863891234137951651845271603027285051074360799156521303804871850164237387202855091622844995468068396123106080139284748222304664826569183677176758220746517199143182554175113802740684846888111856172309613632425512963325743766988064138651440681330172307850285756358343357768541705477310256926435097677481119840142083547607069185164881549249436619515149966951502658661475260616656165097682646231473763024853039694557999093394342840387751134197399119014297079186197852326662401648708407109255357129814885594563026036547214448653237206610589790449820433149466627038170439706500859160515261979512050606409431559646353701334856533179489823374306303940784519766871952184993850159725766521998467244483243215841495344901575360701865037982214111463036258916507336531937783630701459121040579450429758920779344293672428014656035110142251957667400642096682635330304040312761846483889712661445467253289050292378808325743444923078360418232181708255037191127249272213610594927385626607755588258477922455882956116279134353688435036337821885514050943894205971175506546786348682747659904475477175683903667084911463028593547631460357351730613791519239790531187806263957794352194829099631992894355877678161998154059634600529702940694054885095175317355238497577169734758691835062315616230651135456345346760462753854031117936051005768131300929069202660433896368819773800367159828244032037410555271991329064984039316938826436352499297605706557119518666277669456730131371223428503536873302818265386928141270766062080999645341680560559445689290774164852965732189640610535959179721167358297812475992658597077060606808128233742407228788568737104791015597044504101428526953785036663897854104431700901276829624318389231731844876359769272822067427164336042973198522559594085985115907762545003377808127732826523691233897307291674677348361545973561838649199688066604973956022843905750347081702720401150622116151336784960077520492403633671869340097059959118347250901573471067185622009670864432464886317952942487577843421438656067945760718409729164909086417845241600642498342798237433982166339333770034821780761453033219263089253126603030047703538219104982075449610467682989434658759100829707401604998987192345224879877451403860744105015631048430583583962484315674669407177174046609754141470754516123607030909428956628949041807645004309921571641044174999830639242222236916991663465841149651308693241389271217089086026373982844718712401177414291067465935695870975766063592862799795240237470488197416594175975176728094222833552436271399214583670112955751425514041481963003304838915789613320215147645611898424774722508598327919086735374374866893852249379135739450572393175913748271414991573785829750655915479264247914320431945905819837644492194831010571852012579223502613824450980203770218511352045201373624907267960033246686025229883388872232091696937332430396436362252911867001750416648072291876843762055607302062308065962450200169779344668005008875388591736250543013998808171555115581860334042513983493456065085603276798336782568721082169585990552487034003561042441033221777252410209477090258841994286426344706973638165432584735840908230372634977108784813556717970827779885642053413834505615528938470462533324815156323450561960493241049444148180977878187072048872194978530850848553532273669249957018086389150582620857094319261163350176041709571803388568780020271737679041207843162949375872781984357923582511830128611890704266485265632381918118654747113699584877055527036294745321142938116111276625702458478743075533347210154635865249235038328031318662452323661347288900443512186123084081094014645042686309320549819449456452020116236587252608391988964869463708026297902597079767387903791009225996781062346816828082492052040010990439193100718181806742039048739876825137876641364308736594930309482047729442163792374954154117170773855276876046395040121170704822618094998320020965849935886086879874600818583505255093211022050449633059046217366108936267918589031952255231212318101086317503659808316729261543619784504767866432795573409088983047897905196852705924810696992921883949019901013466742620967846830235789442390447505196559591732602848718703961006338044300996928655480506600099011085268523529653090774823573513479288020075002794097337647101512352259964042652839636665275348358500433292801799922400655751097073741824171562238098160880579658021740083646467890986322090479439921715132926092037136343410919607686683007556332544537661198729244897811317921741768855151749164084543607762826943823531319680537350729410055507412437336654964969251784084102039095303471573952980669459135542808728480057996323547405799453117719018525580314882269389514995811432655613616968032760471862124446930934206633002627545233241552784878623189069723931593713557628215822653147908037220594449894835222713482931362666999926984877582100756059596015231056062373833488421807237424567380798774678692680059358659831241716202448244096111167788775518225249259672552494754975233846097180696009208065369128161252966002515859774848518741199541454090858423899079556155922174925345755556545926453526378226788906831404760905131369288078729856568611581745098714645786406345700064269253577927004827594350504297674376484169304110487139718019622891056682327912032252279033754089714011946219868472196337696902802316451301435521605622032782166667732929203887226042067048870169787882860400959750156727786752372894581960091020217545578684897482245210937769957330676159717966392382470011999851935536884386803943623141459272836272445396861277551652354628436032570290979326744335122180142261103798835330240730837626329069751810522633104257378037529257616749433526732471357043388293617224973708646021958970915128732327229932219728742320416579770279254463359305070290418072841539699533534149831478153945611084764986258581704657970517172503345495508420536435549847058243002103988067084566569016785404438131387571206972738321667090273095023366481328521804864179241410654912102566199564386328610534278293800910466821057573888903392301110308345604030471328896257448537692517423816096001566028769294397687989338726952115482570583244023181742490395472147522746811624659810468693733236870505084822545420864484951286153243972214439028625413330583107427172310614269805818602768926511936968184372547958437225350740627570675439030096022137319978736704784763548171328324901680859135455335842790322339534379282918724414291606989420548630569060861693503745117749422528893806240248771763646521105795327842025208524859657389747385637830226639936627508821676791533745725546557296401887753152801860582885799207782662215711475965185566690485469594427777963509667616261555090505611488715547562836363093857139503807976910373356585758543884268027794759789236886195990208579166682341110257716570861303035091851014817176544534984330872063691689837672598785240756990960199578907111574236445436471841925349176019883859024365188349242282261471537218038574379346934082398491190917783990954475959632534870434509467433236224321621863898316628291970664010236158766373583451953786784722069616726454657685101168202162384103825979641713042530509260881769692486687324450471309599551498607441544592717818865977119462129518723259025136940181255340576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -24212882029268022381707532566775765356178239372231659855793017191137104970704561325594944892054423198471157562904598194794741532698055425596396695673741981704330595257608015495073287981994896290060016939140646078716091119713695904698972998028624526240698888891263346776778754888283452781315211918167893836034653739132653606971311166252264009972714005804694898147915579918444687098838254814429339559202046352197550092398908196118484520057502314726753452477252966408533688587915017913915752254703280640178533746745312890662167064109710735853934021073118942815024239439182035288942239323998183027489736439053868050126065133318137990364750821571582516472774343387208607740256159613113657415041634799079655529695796547018962031558902566215637752322079565789844106517139249438289831137173909453733126409368108926137097290784430490636527277103338405945538632770295569695180071395094047225747568001129359091515050995700785385370191471037810230152238915076236820461702690689268933879116958927752916762782318442581168065223471475804010343813254857745094929154002179858703414191462985080573012703442391305068995595063297527038358863677508983306568460699232711480625770337402242259150400015712794681172434623520326890009886590210959731438380544113701986864541770010316180922589594752388849283894111722909177973823581036572274396280695291290767388888049365511819820402050192119039139368832534698452490358810565027395471954506785881077161728083400242103007091814124495895521376694467155237455214455662606279915769874732575074464752610900516142834899227361534099490896898704671242978506627046125857391273005840989953830609364137210232447852106354562182173065558936369169723413101000648763950646318351576067577695944052427524101144668079135949622605365131425209311039120822982740298056558813803199264793113111214867173847326910227624193201002239221563490381180405924753739106783723980164948053867782305841794489049191551736152909616085425979804354049407045522254684207131603843988168324573038097858819117194074347862775966733692432484959390247122418630288932634555589063123307622156548507755980122785765871967938340213845468615209264022866327177649567793004653750612633497010200769266004727265899088597330893297425219481835443215652808248070934263463558203979034959973375668029958258260740434772166871569239439733778945504174050617341660195824341097202006744921276403349312915438248020108884625398634329879127397347301688718952104153017020964229968319322553077742424281355521523801993328346748146975651746641334184154864881530346908650052848314946702334732356787566302387640119952062535481746665994295680794562347803440051139375106559319896722523726101271627000817063121766340183324922489841517136926886658001389165073684322547740588983260689816135014920803385401402047068138385414805082512830875058153976435876040926184581053505924948359961849728993429798694829384013498560492395650136316165682511187800472679895567316317301854470693584894422117643624601011098058736529828022510310705251122772503661488214386443548260261577587169884075443074785523666866096589078876402626222929241889404526652008291823475051818991504498442436353588465124472045285701610891999923252016534768949330410510846033056619957589875985036370732919990244851455069568024610407784595352721619894451197034200896448692113520047548730198348486650655953352952701178438591624201569428018327142240545274686172458213523672500179664100636069734609050262088050546918486692226099885504955784650458215049368286651834073101320870191160769650274292364205120286781509164275994927091163279037470983077756170136444516970458163261637080504701204910391260977750748255896968593903566044596202024529489805430780240657182961094664647138511513121010592491889738367886364771332385213563769171704979447466823133601763342516988010981207119823421331948765446229881983339253379153680485236667908695482930414855902558891495293388124026060883084561388656356123217426820685727394858282431480230153925990020964574647775942074756582930972279347969806624090518429775807515635962959593834738677981411567588507491392823248246719752750733234513632667879796403223686737574389864947980925312911237330310682253749977648102716045145972301441632163945489014722671335392851679534236213982630893807497797748232189078080926402966072960107286113401197186222837629399895698561933806897727335536099890694388184018613672552938485405574219140721965920314690811733626355743968741709182973405302450352130465977152695456173242944777138316879920812723134661481237713751092577307078903514034808052111858611329594953250772299371918183864394615466130045457637812085170025380638473402318023609174467117200669190194726221064397176512149724817452748435140945966631373264518738161463439968242017294639580286694165855813963405720202290265826741201711959062774055614130434620665366321533345670584593241371297407021857576721669413247281313509286166926515828870427493245808333609567774685760974087593998162773710335706095528951334547300826553232312005130585712874743258128781873474722438075925133093868061817664146637233619658276527658254455802690414971025224708361775788943588447833744185533002277042139441997785542540174634454438966767715695162142032717534277629001225904693834347059209905204656440147186141716325792861177981088394864617405080585014770785784629150193374473335665408733724837832253719447724679783068663492123755901425001743872820630944073830029618846366889699353134254641099245005835246888074208211109405519477611046972308390603132238280043240211995248936878234570379832727580726408649534830576502301562516419698634331879894493375606706713106546905397261392078968757405503168943751980932836301420312717427454542651400760676130870370813533095732852081702465412407495502836697329780485122397369066397516299437474591985490183611722936434557678547594525085113836800878820860371350902842382693721061630527663226337674520647124522444233029318897765850850313750098020388707303361686005016463002943189068723606671974926217212825959679170873695685447528825035251462688290198769632700693900710748769797768175481141129072292210421377895811579971288730773177218319448733558063956177163374387327793133654755640113318417910543676717854870041576988984520216448481942878275546967953309685449609402300091642188431045972732463024982514680553081940317063304179114154666825995024306657294902308182978392142767524109495453737840849492898929032859911449110095098259363940047662848285891903728475405074061504576947993720947288185693207909969618346711675426495053408597777693631190224434416271800726467642367103198793221242259969343952922027241280883174651061181301574765439281717800848244528594026832081418349113883201064928413278162153534682472960532302901478972241695257533936478172775316789029593392084228154115290460907238261183547069886916870695535920042094239784391241282303826409888775893629813507314941841070497260160842838156155924533720679719244963280344487872477910688766010634810483250944660023849189603022162254484774059791183582017053718891806111222429024255301383223535725357364242476837876609713868997937394713002899282518042941228585286198855711628685035303268147248071388409254324476910669125217817731637299929168893460509886242548038383170286102772415554595198227298880670870042790730889291947226819526898370820373476224130398186779165142525691851188775517817420058283410190965589896631159334548769947248616926427568984860386028046139287236929435968751324266801735185289398438075435337093400473454778699350354946698869660896308609342169606724496737160893382239071953696250047568564449383858805800460411882362898973553496478469756562054821222405828011356551680924119388220027103518701197353928934796877588376050806067491668249700273798182762998775105673161002745113492258612987793707147477453848401997873732749207005003188202897250980157449231531921996126322388997108294134666497408030923007643808192963902350354902531437742824649552882986136474765217822355773337389500948645348871520291501419627234844375314148057445152637922474401308655556507852412975615446733086256866486588960696940912894557284346782272305265365576572145791096204384646406279811029271714678729247724932349461678739539721443936977795035932970913358601776544888940317819431533868636628161526418084367391387635811786126116258582119387098809118189967187573670632945277538044278563939643852271003912966768726631754988972302995727322644282497306153308354302781986220039559520096759739377412159031764816445703630085606310109473232798057455040048429127878152326721600156672585649812201748367649135738881421002277784980463799246557650968601824873728698784403005271058053362647315286944883005284678136793557024019564437784394329869435439273523247386382211703719807956913264685103133784482511185449333303723007305972179168997858922101121381553072572148784923891017608646263576469216096100493421187798304731252069131862097450801872988538543913018814086545316954873859689173269088335543248980847918458663285592128874458308007216973006880214740345060534888997006585623282836705003477565522091224875266731082551016413136805475493009831950432278282175480486475094841585905324114035768462628897077570269881952520379835920835098659612233320967925782288039407669085436318113851536431255209525862459061289482532501729869270356283139159247644503668529679826595097763434188985439876513660408995707062636941023019004103847110601253619569341590764671614080232469048598284593381993881241720481826734055906560149786103633701795179350688968970258328527909778998426649489243754029580910080987621313397539779543876647949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 606251262265098087793326622840192086604601574902808901462651460238447950621500687435669004619759402721530705133662230866333666956323699729786415017806253846181762569606496168212328823488892532636233472003040881554375799713147210889474739096206879584512117915787749019260622360413506535953032088038713136898692684891756279875330200311980983047116854003996461865323498678380660327256879452358300061224981737844925184255478305310797544303847257983535579121989486455717215536438410393255254882549003649202835223102460973532585318308107529242335587953282766253608898752256186870460254258936495760649948939780877965110064787245956756224716911832794514215831401030077229745646543380702306963638415888247008577763086735837246143318849937490166667263428895931236801318753495239936163250434279868263996795405221831335946781098202857647396442879750285006296831192056447410938017465343636485180694312254318743559154939336501552389597206339059404779991728824629852345925998773526031186977188358606127839470877360720830522862800518110815530973693917152540110714048764753848624193304263765613318987483251588255434494389957358297359835642364011968713418986465629729052576232844995606602358929241375535977946680014518656894647191482920580555698553371853357973412763067811757148285926920179430500701252923087035531065826815384506223358507655513467419953498685751852862976210202763972499870104490884953177315148266735443089664494725338038130652027928372235807407384835909030773409902252938174324148642403739454302662366082030279900153318269570911253315508616567075347866006851931276063950236963013533542690030743233208786084089243783201850257960707076683030644650023947129386042154815515593120259890129506529736158311458698062127236192821234570732766934387640336190874791028483176227763218660828725050185613646886373828154175359833690142090155832395542762917069706251768119979227619133252019709086108250320712630238289778655353350498292154044481309855793240447743157464016117012778969018060148182122353684493029337073814857636489791128374242198380974363358330987953218538375260681507770184839322370085544799690344941590394342040758136839835040065419631156837337102657041369220436119926113243586143259335259746663905881848678757773807682310935328563465675773465354532880108560065105595637532990875491511091233782391376010011027019498884781287198295171262717710607313033714944517975559893866928674971777143055037600076282505580905849896323705142562648450655562144584318217253894873042375881605553536609114740950332827692930212076779527521698745709816620540420493311277145841563126649055020739166741108578135557287496236102349427715663073364277917591936573935589382032947528424704059213071059952062420608975459916105152490410424610448695278575318023420776447584862237839942112226760812361579868341285867343351258439451244662609761345388947626220434941930192818461999203447720483058135727667181114284443606929145748921462488774005982282228258348591374874381850746603011156541639957375805045079043343485579398643852595524400850259485993821958166773422214727744952939408614815910693358777808302530350016082829442637915907789108623820919219375287984806798998234564855182886074163517987689849353237424635946132058376458207038448537273674878644871555326688346162979624533317156547233108956524516307267217718668281062086325365674408734789495805489218677676808662414686088156985669285396797230056357309509909109800076519889750092675527905886071701368860573524333574116768658172347533963680670757763983913639106477785508828346174371585079514251162057699845887998370700324603794896539204198870463484724988519398634105372196190622511260339540016421555338980408952270666796650053079931944144045644797939653451292660941670787929758716319710527572180940257365895753972033238890354846621543429876716063266463918427981999644445459544433136328211068348095208710647935284434413746764799469532608091428360707025901881484482708985156660472450625875744958120935723023256677344026901997008117490342624519766169698170275061510470555378005382012427450998272964026057297236721138990375418767667299060953917022045428365783859670873157104832800808522563750312364252437072430474673759179087855539225535598590444701317518301463056526493990946191869816232072191626235696066190322021263129643548132979790117444877046443719836625477871078795026247566493342176286806496616456830165902004449171616027061450278076370325972145178480268860660973756482321459246640095420076399446529294951796934954010238617928775050487617480064522541636923635910162968198326950331144062999796646435380462082015726817941298045378414734518836257424577479132450110390739507078265138887212357971252602827027087814528291873972145045959664429422939859904965861921524497966102259060388403847181375447752801330210146721704485066266321536910502646576863600048967594821498246842682983303812895236551025107047229038091949650710988468660732428651473746010178876215803694331157989660941517051454282410383965144795805755707218720087602129551031760429072245840454676469992070262472559057898262525087053434413181112398074095322260617443406151914529406032196664921455734410473604149424477101701547973610156442356879587866887111787347955546226234473592501333243692914076482735461888747819784005032233289832891769664182216913365764865870435991041772363984037704756510581243555102567188565432437696404615133248286100096426369353572959648574888520356671031982752911473284195493989318527678436496728807894801001302332982968824148028718062490195388221952327917515685904290523963757602434543315421754216488160462269661166698308149579494629967826501053381408088856435632098813602570766280205177961043392875246178346880089604851238025219759642423516060881342868707201650142558040261347316626090964193851010055491061745114816157079563895265633477997214999234114887627006022979423940617656377962728710998379476178580347500982157955294839765545488328987181281441759034437188373826957041913163577895790478374080038063182839580637337240510037016623459118487932974366629062371012174959877123390761748637734501374689610272843667950590304875377955524076235539688975816931163797548264623929374218973147184552007256219845082955146703236398732583588941302552247747039937490572546851598737971530495230304998483216917536580701958043636003678553444297493882978169961405347848412961944969152808735383355782466378228370794171217870164064476117338876660824102233889628147340704279112765858684734236811105456399390687353047529996113902972322677471958528473850694074998668635245652748287880044962794202957830429870015161102216395580656581646269626979983967600252784663425698303510609880689225957327675127060847033062330690863302909026445219419124444486576043112456865569268992365792339993271577699937884944913014590224820795350447755323231740152457754636195586811406055364360462706859328909800880443953747792503139649696540411177147177819579271789639187235728788717142922884427162671140034786943909714086197212012767801418717081743244126954750673042939876148641628364264030491496094266735116745448107287584220249440189945946094231719883067718297580342709497587877027705651019980529074107554152033793286641773318466475035321199094670597096926573840119152980671458777432518841604476319164252733974248087782997310435385687288737029912002521600342800077374279355762011200457933498594129788485726285761265593883645066467341155251950522767697043844670488988454337999409734350650600458028420059338131852546333615696832999425958858485494799804477841193135500758265293886400716214435748869098698971446662770367014435875440039340492074611529823722522334297655411778978729441915834531087758132215983156800316115156798625960528018948004573704408323685025033640865301070999790929363522945977680857636418308569985861794456284117266249226045651187137058368842303836799683059356433231840847244823568405301080895041984367073300079522362607214311034812183465444683317292183423364365062918448636768463479298067733617217828978107482023789620902448881812920708240573799255062982329869031446890970895387095692106278271261695260672537746654284763135561991951379327190401235997604578145803323885583656180624853316634790466993998884165684873062306227693884040491500687154112430910558026107810680392239010153271263888777697661879716731559158522400626883214080949010025286011400482392272937974365380191300156373997434731816271465559010814516767627610684247462060398117622089470966122870579661109445751954644544532396663717081709252530495797969771432025512276949719761512525872840381365577617583845770266286681104273773319385036899709211696421697710753030494925028411799908610128788577225685876797496576292139939006816422291921346731878314722956985417026597978072228126458036671839159919313255264653431321140176575684409589158625300063882742759723267332808307372011455216741890309297679072620244566262708892382400766669311309426356488938605188451932527869140956169441516956005796942160831164914845348466054574239690813540916841737247870977325746551908299095846642129327298213792607032629644752121880772047522558731916941170291115008107813413401780356668800382819855062092017861203098149452347375204933082641275531736289247029097133351731274786690828067180510903730002249813375597619230604647443083748808367292042837384900849655745720051958640944648156301569904960402875814571572824825370376829221162754691644856338851382844051858264675607929387898620577684495174196577909130665909437946520989561215967505769613778989182661497259849602070294314719299382986934149589029038154343060479378735294631042052060365676879882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 153649936726107006392254466849211479395460562972024904372520833287966500740452143623511212134288979212529925930601537291229821383537613639337430959573107649762521788401709693490228093784857901482021027001656491234349080656612385290580378091545120600988155461637178139891608670056568000091990405901412842622047483501780881669151168245825183839881066425147800709694499520804851699611532238502141615724808539619618639865061918191643710325353186399812258610059082408615036050795767735664652158573712772652514425974219188890502093591798370589711325817614671373916173984939473649069397505229721098988004333113941884430509643531421579651710503701660043035240184032664096016922241303295179170230369891396523822669005721627322707559611427037617958422247920331579731113787911269228296997524378697026786697216553079973073185766195646894624510640199936140109210934096555146575922879838970932897305604520979798332670892676685670001141765300500889491308182851363116137639272133191847643327943931791434667852037721405106163124873513819691604431839693569065548050323826757603094845750282832541576071143597559445687815064537067920082271774635817678591962756399740441424452734834376653205603200796917810338137892349832199647369423992372894814905625542572397457236143890772909868621373078478008633371031136531685136499823068056652425421210067135014846386294350571642897592362634803283864260259538338964039950881804243436028923802750379481234347412105674748928551920902441249161199491011601710908965266044362498379373160561140726831388525572569415620145420736144283212946148238711867173347589423608492238157325768308964009056399710850720916314628311774960098243042573527071284597647213727835683823195940755010453421492918764248959023437716711150215871874504673620535243501298897937247688941890352343238131979686305756795940722072966091181980439208411853813314554255991405649510332725210435729498437527323593156884608571681451805766024985354608117449396779946253943773750881032012583679549553426890241344598367722791005687150298246957714701581887328174495222090747911623312339632104747289940567471475169444288782263535765292853480437534999687247375547979266009202681878585154625443520650607588689246074554174974696972415594948905113034104392639988414006088303557885001122515025053707518059630663673188055921519567853481700323404376835303380456381799292240178254150384277678924329856848113801470028992396765590741662868536315293098220498374687566328170654773604511024559192563730568452442114797174801214101073984649802995637380411832515056726851214294880221492713860901278521164128748075730023807113095134809120129769718367006119806890047962619285450694902517137846487302386677131711996236309589906088008011933550673903984313856572323520563356136695588639994274705078019800822719511519708034650315731017434397015682325886877272798334218834365995781362058628809287954816716387029791473800093865877172346871492838794978654368166089853653079892682608494899630514954228644320814543775731190194520125118195714168168220907877515780609419481540996762709607648143501550447536668268104882530388666121828346255291047575757127966989845939635753634874062119725245659527780347143551439255415902543153009569793607157570140551421916345938085783381432437806128949122733313734971203843962989438142385220743175281675769441646230163217556606196663841293910568111276321863134320125157663996543253413443108835295170377053252316127202076089535916960143919083783833059514404058552127232097101559170702160647777031210587758907049242478011369841508927073817845973203496328029124253203355837581983899940821534033074746098740449695283923599474048871695149421372496529504808761096642839098745409717980308758309439087364108691793952361865856044327425632158868275334074766209736243142526251911023238446575382213459718228473905417696727195484377193855655882686290609782675725906278308212049008396627996270060005575390731720861651823928425674675513019559454523986766781287987406616582632504530815639592784757045096068519509757814492441683218051982857061552569794041618580170377940420474050711208451063987546986001649314349747933434810866430551273312240724203432659404283919018466271942795147825430400140203742752754017518565531404993834622242588934378294431076612865438917360523627495385627710909772167005816118842546448933241272391433649170716777628234456788673958554152946307903203671151491176680641621862756676540104748062707076098656973301542791038956607803799969705412454308169414550300148881134520910186188857534622299158370354531002269501507978971685094832903206631212972662658314451120019564735789619302616399278762719086126052540795771091345874280864885484595161434822637428341883461762783359721453614081579145145807896624420810011171802152184276608352336388992969954974870413939278805824201568677801257917176148454643505628819967529135209731088466128053213053786384328822671132999232061810079604778139566368932197040045421691875320838977284634915208051532067885472032050471905425545335932427522080220016503163811720827646095683379691955994847684133432867063334287870296492148627168611449852925113657909819189993094226381661627163783204317697421159321542343669639144868918925573827019250409757720966665715795010991120255000166654844725048961637186040641965764669179441296188730509864777011803656602912273409274282397093380485022072353264650571363821131318554291098070496355107549364919412178127406040370803362450189953295811392027660878409733818752018300725029231496502930609214186894307201235730105294194117525155789583512530535748793868655421585227386011498845357156954828098754577849384185014296045381641100631021921682918945038292365119710573770993057636859406708795262968549495528446875630523581426625003259859677051486899454287006189150084276692391417720128560855711093337817739897666506031215924866908374723756777930083582199770827303378611659314612818764917666914791195191593401609468288642109058026545921503996281096201260520341536100367867365825693038243367841167104632185644246762314552493554049469558410099145215787618989645020803607598092149525395226774488155359272834499546839321020300492444178824845511604912310287773821337611325351481402198072418548312208505537506227161159862293424580636500760090824155174119615114473855052240689640466680780262487486659851168036214174064681773721208411931268182619398763744553090405183134112170633443243268789680412992094146626576853469540272507956713327607531410148056157136918782525600339463061503626475188673516604749547436447559480857953494347914333870340645403383282106662925351799967861143572539157944971524641727409214466475629869526111449042485326287107313088899336003192030779046466744823022524586827703227518860279668300972186522303619677338069292029935773680818321167689736676262756516401768867024901483111662102410735877318878464031737951849775564226618813641334227076163627985727307974522625194202526066791557493675382918853652654043276798403864019445630156293775661021037390600330851621763343186924834466379715774650631283567157389716016540143947040176325778430800155491868716941362471588767900026744174688052018769911440287545963781814229343393648190138582907707682659201698595697686032878555323861626572730453518003175722634610194344774422769853255532046439847218386463352142839312002196077451001599818255323386910440016375183098693684475419004476931414997787698723836340597977282083902500779752428814158867538975464218170655949303923287310030160663113742604871175419026135335938046212965152178004513848945771195124646972776563581009208507649741202884942442853078279162439894082174459269748667915297724091981353166876431012879859795909033157626915428610423290844694907453069486638915803696239800310595050348121004362008338384349291776763416306445066494527241453703587749147323851025779968587835573265969679849539017828260904481499316561003113662452248885612015907719338131257518250094978755257187041867531286522817168886671967094755945689528072408508548789592183958225908064813277606843507595344861568809945822960389721866713032121223076065396752479717535305185357205421233995937497092994594204441486158984844801039173484855581797849034417527474635479121296595440279018734248082409209731204479910706668149671165631497286027532372300399789044951604540084729728600852271889357126460056499796350536515853591745034090941095890472489167550156015354895214871158496343377920341712377062673277173703144570235387331202938802601527194138505338430850281560831035413734178130658060002140261679946072042284132227213999443663662713467305435665495895937619975816721743596518270520005382899887152463409138788504797001571681103017452823422381724590528741687002949951747591080844677775555546110301257541454805020898798561290449089649519429011560753232735975807779477484798472907335197282498891605942918635177019023660978327441984288587195783712221949510014438741122106563080979607258783281906090184652810508434807709807985228671764485376319581400012779675154848876339105713084977192971876541133408227610102877355733599572193098560806539203689941952123806752049692636787284128543291958859901837232750938272065225459145710076853272204298515927430007167969505201137818552479021103665409837541209813261545290589116999123168564064826499284090777508898329351471158099231028072543669911596833260775716051800448538178264990075438158301168401721830844267791825077975012283195879636581291006802277102166772296900091622144476037331830557733489960637062411597896131814657925487547406238652227276899049184553644804414891211447051730149167270145227348621119745075702667236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -21085188964703370665804317066114075205664297470862631942473521498907785157573542146459536135828853719822252050974118876634526094067550849722765978152641141685792157082995278620496476948151763659159263512285969425128530824313491995567950355940336010758875241913956739758167316858529894959699853051849181893022348708992581393908568762114893385526621622990119287793008497257150931823153865168518454241258341706069248277362223097347331166086771968908821075182598637983431798525059783593919868074139998601168276535458908339473748194133488684520229175011792926219824670790806006347463297667679235301728966599621495244514537972407886364009499592840711447318616655023589710113415246169447953566901692118317417260151412245740759641214313035502438617298415641863543110490350379077401601336262976897976022202904519725912135595765129273304620414639945691676083574282471647712306795160282608750513586195546571816396559712369368332284759804094411092637276690965335068835364248555603280513437769076867366743862530606998098467367209860875714527747820620402135436811758630029610162080702561810164576498523301711196025562218705555761969114674269684050324730440226705567052183322800131742021799442638049939184569508212894818719164375017179109605435737315098060277180209874682799962006543761494486580189083940260766108660179571189353307994959241836805880704767512834628231299541212154340446792113503607344510592368523772707795027917173153223794345909752744651884546841963525298489441089024425173271278881553776316874209464559772855225320398341165691444296980317885274135732503667540431717564761938119954142621017046445833956373309970249876875705256086976152776094045622653103346135481488475169477817410288020036877981561090779340296200096196891103251142082328579912190071663438209160787504115303558898305073026832624384274872796445651146379390544045772445261402185630651296690180052860369752729716202352779906739151757666127558900095842983322221958981247962429567525360132054952739663971491301164487026963046866987300266771081622938279932423944799954078755691240245902899129082556198781020186762084444658395751819582633927851154868113412001117374429183653317701722311261699066785944438124982867887634773352569732948281089154206282282240592879089526571589573003647447319599874505883454603553058059056886425560803651522367733332993546330716269901652134256912817302021233254851204844450674906128421884233038780252840087997399646786984932607769187263267012522080065076532537968543528340019814441429189483145299140973421066226861018973767777005764883839328940436240671243096733673906691309892459771154503767634075899017656421421634477672794907186300988816141942783157627976010721514057598665096783896501219599523462690733880132884739066546268251314805363233818143863060396156768472988352622539630974565292940864619788391199910633820608742839663602579297081806302009076882390448258506070772784766674532430809908468530057859474823663193477589092616713392902352219957389956624695177940592787938620024434077893994066601739200204891905071519648398176964963547742156097050975080151333134297628500656413232163774045442058718025404622001425431312936813435038890122170750624512776793281682038951909161684527922793623575562368689404433028487953106780398443830132093426375103272749709605361760936463153992982219320678921267591982229463356140763316390437544142809790981252774576207517849132516414833685310894681287985728617659224142954728059585974505205273268508932220271555476602873541048115401382150430318675139125362450718698827102745421505210243506726297363813978663000373616350353904499366575112159156861686615045909891026065581710568298233251848395701682743644452866423842576951178704839182234567729983246154054289459254436805899926401615812801612518045798887536194578929419846819389853645052478168080206548095990300880450778361840575030675032913690220078707083611465935907390363682077326519889669534507832346599932276727995762035903398030422064821002915568157008075627142830836017374052607646136259695421223584534295545821486289950197955387298929805955472739039570061560193345701768969172032799050607146547210874079937320005534551548919772195423583592009132123155509843737730052703038025059122277576685287832729247134141857932746646715177551990816443250992969646505736298831999332699215787689070666503760202245842381692067081713590233738941111186040608185070602636362063231864549257325333138500644875999997848499638420260166143682623570610784998995635961811012082937757522689150064616054901476130187163503967874954403213653896204493737317686890101301617381754385904506592542744036438390044339061751885189441985502342249007580269464896475377623451390200626047203003040399871385004168746084201802453425528600008791827383251038634409065156721151618717074071108788487350888986346496450853965405454305203822155034339199094686983838177533153202215004687619542794747530695595070686981889255120396980710784039466592149440579811087848016082598038038149879344653839777126911240622096177896348454256951237109354738774787382214645750375861294241384193160203086081900811464525665170355332583077518083636888331531424097314237870879976049458048274665374557906724823671076226352231304248007244587298835958568225769481374084395095360340503092903631397063418479420801975120576449017201977876090116442836730185738091017274931960316258320793704096458784134093472403563868512202364888114372210271299081694651548596027263167531414166271883187657510447575273992272934250998706385464692829566739486391511849252112945097917360063731495971116114355754276675081591902561912876265633307058372052646504078316446022332532751238782348851446256368899087894712935548055148236520611808901485977582104216425007463354844196975839781244966430555544539460506104856897394876787288541991885599547492439569745433712703930118175294247777890497089920154391684282998551514839760841828511426461833867420624779336746862403256887830025526919114137361727736693328715385535515797560113689290930207752153619394438293593505563550117427006001848134640524014966919359270084614100888438511298306974357857983192677042488635434869398458031778497690973806234542350567953727135310209044886702895934209494075336045104757622462975002316887653532634506548638379272388140257324982878205666664275377526282187040002549816878202205615938312887830867624487873822431997629799394368924241037430244307148021555033364156190507832942836563795562592636512390732276665059783238443981753427502041670801534233094945623693190046742428932244287803687041552496901391799052059097264045338223264985025532697958144068855452716138621250768173652842284450282044117108718495098199682651197759460037259064893123153861555205754270828376289525034150408948098706267051413750598393522933176994743374737487001575279898765129153117435292306617525329641734942414168661770972966337770690466612336563563932548465032420084848272908236047562425269584985164833274764573551308310904348876615255536622248716753170039885556389335402843458446757467249011207818813095441809413617215865428901029272894181457638742785021188929926242774965479050837905895584158805884050761153036052940257180860572888109488707463361516036020450533604972584415909054904982928308288244239306080093718590357118342907472701828650626079483709332239846967849670090471734679676884583086242183911331049934041940888880524350978731754049832601669798047072342770454538394286161177065009569949161170538780558827952051773481155536118645508705966043885548962800927208622235251579732473961526871899078324945177142647196317620652774172923344366230658403265159961406801762037012995382867746088600495944250622652668245238257041755829169533919129113450164710034808198227717756109278240266208110077907269456678175226706961497919102956431341423461494542688048559826839301669909142777243813584162940188802484574497976796153613494602540505046631092850763013735683787578985292908393012303772314684145968268132262247890272296229994441877786690548830987156389659187388813562225564750909910878821522611066957150087840754876199120530806367112836269882395941224004776289567322610116865737572112902852098471620374878207540225813892856343168468820216748799113437903347373299470610284287463633415359656467074099606235801644811444071690154700024398670521755085565467335007489711497121205939169662149879471820981663948003588278413899996970953236553933363669759770864706689735300113439867054856784696767530305366746578610844801262910542666456488266900590684593390538568574730871298332059952418312791957413726521310715873499629179567072659474443364015924377342499259285589098387797095583659694689597505380962501177150888860462216661800754684004633446995343129213476345765100200684984093106460581702312024876538137209840880921290146640782682617394967375580303069452061343315344112630447243805003195253204660161634426113528067775722059980153357150535266350503493864697458128174801549411932759732634893265748439562633951592365992902138204867889975494316334341320900162644940555578664463147402757593260535904975111945672773608113979914819932492245860937296200283254565695885517297618330387214700555981601828643693639190957829572330675226884281828839849629354606771510688124343851404875135082448695832693433291254365634244086240460991019250438328761405302685600383475946798666573027355068852632907166021335369254577943697216413027581489971996271666135122182817259476783111703282640264841930866946278695923895435260232483138828107404459033451645723269880587344931616758097608057229343420268712404309977864747565635543695081177695271890115691348910331726074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 935493351934875772094434630389319981404614497459535808347501224958401581158458023058509000299253864166430660268811064951266983443162262559039439156712364779163617847822870683192970747882579465918488041700617330075179366937616335181502540709491975443804629286862055853680768413725046824600927589326350058080681222547672660550674460814280938081540849545133080539739330512478745869277298170109544813421514066497009722020380070334860175402675609306356326148218850707377451213440480713633890419707451766055217354289723439961090145688238040290754368237135126451376919429290048271716339581272595632174820522192403512077557331218119158574487977425356004467645405472082140577066307108499268364876655606744445465095961275232374867928505536196369664419256566184689522213041442397337032922976612877735912312444204624970908842021001658358675362901895461278058344166415183121453857322801450115796396154966839981138553781506033502043473020131808299114445995842144330088053148743289308506186369143164091142207948541831550792324952658672973854158886799706850473450866596449534102613905701696112087000687920885932932046595208206667309514072566587588876885689560621464875968788625382202156186214916928106582265051808457044255836581960974449872966582344023009696067105797744891786978943822937037871086207665880631603573499975719213951521635459668875499623572224799084823955830474289989163137788884538036874077215692577192728413178938796436435337086864885058707774230221141699363120120200066018713585803316704429474580500848001516411864751353012247713595818668201067542024353614418722583528142686723684384020160240816752136135597404954369636119347146606977518005035477310702556004481038717676990638939771312369775261738277579973948593515787850336906705112237234138337404415216040155459345896410156367145297066957297660643847467522482193994608010804500212318167898270265806908859657514663950962346835112758524461727613258807737059462020208410766733918699342581826874589606929775197704011408940148616511978821617621987720414057225862602474968182122295846787767848274515197536414762959815699552437791652900556481048338627916637170303236300383556751505454163419081177415794724827537175596588479675289688206041883992755278964346293849247360577618955375815661638569976748295894236504963401032847472267669968052020877035754709300735523015732416835084773833268140935078967067719076765314966314065443133012454182258595880880436094712310880850363294478726938230781669090373775035178991459312148041161449903789350560934092824344069606771288176765892929516680820692301527975109510815788892805806938956019133253264221758066994302971302103882100695055865313571594405850087388742163801343104222616721975550440199991345264300566825056485637498766677528313907545384924461123783471432039123468238503159486597351328774130380916076765117072663484691827662220485386823842557202005922948371069701889058948680341978333423248585283724755306159976923234754134142572941334221590224876183480669567882711219066928462406888647438044621321029021287262388334038793874639833730310393624575218848495421244568702453429820978612271039225567956113980714152356603019316134360056608083288700731748457316406060077806923437805200477397929263467832039730477071983622313139833022097760133301867887783546724272382984510451660994479843790130001557073344077461633295068688250401537110602696832180760986593879420292671755437113850552251739593591769174975960451874830014732612568790618857740272167561888337233925169917957949573803743161610227976442702487234449389462249595975571050193960214245945225771532435941645233965030878999468037142589527415487271663000341999375260769148696509462773058448035388740556961379423275099986116225877852573466613412613777321190182115168323807552022454091308790025580747171555153166207011256171391732405773590415405669057847952184434510580149560880905678797144922669223953221333381771640577477970025307310600900576372858292977279426144629301705562515078296954204191776790706050464957355010103332974523224497929808343278164154643243006825261295621245421928735497836362094538155930428441991710889836187903478072575873841680926675373522096816934536038541157747058662560353513617037587487099879330082316290927685219184075243542912730327580093721577308563334961093372110738504067990141424930307159205382757167174489407762691801153444710808164853301608865875033967325510276731777092087903489338625968143298237988183096540672256497362698494726306461866842548195140712000128137856822311390766527869968945723014808006063197920992020063851981087842366515901664648176647015326323033760909365547391221054319324240866758811781975594761434529056190137270624803971251123256164915614132163007626260244079338002328283431466456652908651666830215949750075657196119592991669700134805981778378078643617251068613091756230095694406702652458123471655211938076445437113920434030690223395251495485849048293514728146147333200935402577484687104084741228489344679037178446112792245711564643022799343127416750031509265003876839510199910715110638330555689034052873081505030597160267606680701888445104641854711823557987061143868930717768227287355786551276359688356342302516059125129577377872769846912311817234955592347680406435738317017894813108935701250477722122395024272919308363027271086557087817576968919425772607342679154049302235375086241399725444446207221261000332876588973943913540603407199425891765765724687453420374283449767653194219045510981814586780372253895178401645969934309436884165987123665568594257550140140559521974248956367937416526333684157459427237354813273252883820254560121090098371429667546962638656739495637615008098710219088250530454528730812839370748222127215968574013128616127099568625589205498705929266244821214517762676316181546496558000081306961890366343794643808265291226095078291227765084558725237235793204878917775326382991142499063993100402100478391332456247630267788957471991754322135196533190820190471179150587138929916610056537769704477460497874302053997993048737420019670973220641203778036351858628470463617299612972589721621069222796240987237016936186815191390873235607852041051042382324184510511632898217873704885513325697809150931912262836587599111178598851791013544442086468917689413575167632462683661039746061974124643415535305718496431278521382649032184264619301816107293803653561230968674844574654493032890660996737724337219363235111454988679850426591258326163390942438944189964666735170069037565239792860839623265159500917906773417073699689801727859290613646933761784854980548660526682236811187030280955549624728833400751520635708437534358924102206319251667325641961996297416690480004000908817028134833703667784171316364724152134137307191758504823769374347469462117051513344119427058971904461044148062007419222970552776779743317113078798548827565237306483601930844833344592540909404951128260623526267149112132467033589677502021354490283328862361770654137248015560365967389444653992259206921993891766411638215791620272516466954872445562183863493168271442661597711053351865529194042499112115175628728969635787426037257299530917978276735868721082328942976026693862702348697714655351051139869436560551458281462321261294946955229293921372500072150016691256335711959878928242957416723361140130417246174159067139078197906182991615141853748451197714561838840156834001169199103198238948836591798264447514746136240418609660115356958910983431656995750907321454400193277119629819478657213674989940471289988511552297973409513470641272378458250807560754046564691016646997517507530794441804697554834203694417460315522178532703560854730918054944417657000854936535499013904041217055536797263991630710102255796567540842241599489284914448276373872840088486254209071860332730239539284862357534515638743340487107867473422174176949446650294301303829513359207842777864374399063639260339057123940741865026564658131749566462763508173664166421621574945779136231654583517824184267977272724153754559237194088949670552035868936724865755879195256865156597438662237266183576146557300641216115644873337047185882149787501946094817672975361013781368072007085114370278356618336385736430050715545702931300545299045349195168719360147756605904215959349374756044348923386963003360123651658914205097338130962191501337297538814985104977103085102750535066103173849179969176639668475339638188112289934907025880374936453288880027499641290020911219254428481997351963362105299829678612787217498331805789085450365721168425373610731104157006117828658990235116104208450873723796745953675943990029241563086885371763324983279153124500822303894510594824080736564988673660564408339438031840306648862542793641589511685894297133751366559727060664024799558632913928053272190471041684334560248563094728524558781330775044294996946785460735168272499309584763564622280361254755722853635422677275356253903111359310945481980308941219978345146034485376145160923828895543337224087871697085879200147611107818783252613164208367233526304252297000086556265125239706578640835081440343085591270614662626264484933682765584658570120118174904232967238201120917307007354518605258155495126975130905994243523572246172033948760026750242970005669314451692985867385054291852603310703896280480433096023066715914739477180757899897259389767758293842194793740361731447505858007996902328062911131786831370899192916275978984283716166044316643969072319657702833370476644765061227372097597426963949772108069277861252279422083215003249893238135322785494769412049821660354548801471893154255990419467408499523603603230381714002839455696092230141402978915721178054809570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 55903201720363506508110209322174708200527431197404155839082850765829876755209014219419395385674501796645816469940524783815693705575577722557974670137817700164624165721684181553263494693387278895980619252923315387240653378379802101921715057336656583671318115469104039493356757555117979897319285275831346999571174730934291760228126428350580200775553531709327337292309574006336425497817582024395561494155083617273971161017150140315819403285012629522923605873048028631722035472513535330377388839697228718758514556353494519286430600240700815427462674030132014710260572547675887189885965057207022880668687477559459693675998705709826156988923635455097082114619391721460221247054758322468744259122280423575694829020433909405916049343474131478138287967670274519527261902817975654609994387042728638181762079100205542247497602315227872002175015989824109025845124574130312701196404662730342171421669386627571344043152168554880002569611807634974599602046970136353642547251616840391149850133499755361561494964826078422128626043671648160922392649724259464373812835474412557600326595045203744987697015876101508923503674350193516813246208423869785883672489296213250922007090800868206558435813339580004598697869170213036518965486452977450579765028422959644062139193819601833561888944700258502057147902784668720006967555293557674868938854623234155053139691112669867025083847666149579600191327086487140142935340114856857931738315138507812924179846483836585117189752264671625107614474185247694100794049822897347228667478434798415226587463684485476078867542854983979965540323428832492236997644431603057224748743355910507700011857330748322749367999806542244365804268786271673956835369899744571541415009766954967656405622503903946678960359075827223036667290442149129223503228166728927345274069154767316758362618204081833424902805692337246186073463938846958336730162762550090758566120857466756626307185475093519391118265267963809610227853446808426934010335531129344904774685726002148735256251818234398004627655092188735018857821363303940327430392080644602918068650172248960488721395323376226813402106982692819796644922239964373201277904522872413723625815320245178860460324023093392379764253716296645109250380665525376461880444744643181900813408952982069554323469783767479860201199202854418506482354086021079728395752849789544600224522706060117884517383080869725240420931094274915836189263028090460720421337131992076597264799330447136105101170151511556333110813405966316163841249330449832298875894014174977492197044024564310656501141661109791924057762781988436329895265221770617191489592928255951125864064447121986778541906245341094173055871125367509812421865296573784563372095191608210940014787326048273154860623839028559284817659127039811057632297788061212702322060307882640013166610403921560434047899767111642200255061091514702952269492863368685635559048151002341441273634441071688832380825845204632082113723607116104322721299758507822875428655574732791560364327087416403415555230066241577217408254956756242922733358144569935875322472520602246215343130436215156047369102596919264633652952460913715927704578733721140697195118149935937778296894246467989924763376898917594686375460176102612441705865098307893158784850566952095720415478041636557448571989632681149990641920673896725905216948624410286746070183104374591726060795987533065819489100778857833276652052933223342559584507353667421007825374141077698036621242434852439380076712115639285274902820878148680676110355744946017507695315381686234800296260846460417602698454874223346993783321213994144117539454481248787649768251878949966052483925951857128143961126706535998253101814821120131777096981713746308524327327636961666215293972405974657820279406082604822109745838268078745123989532197120601522533048583818940575885616920121619662562503326524950785815539424357246794440293333222664602248325078257242994270298724142780058318825031069475612151533028295232563868031619368629118278722504566523885725234721470657521789265165305560133638115254140484971587912872032780354006685855583453047424792546579777614734721276286663594773923623742467179864752227973394216665021673845792117270813163922791033774235943924464114676253671053104215580211201646580708952433664600793124072812973571197807293300823522040896813497104930590486503736372735781271445231459103911346343480836351386443127297318049273947941212533990953599624124273071320915596453047834215842455392002423941318806548529030190151198180507040996073276076462284827735363397972584005171871152621341455891942695046204964705965052293907019082679793687449609116582861486850656176048682647530071246660331124405400840434228944862244424711909708972717815353803015900928758114615411554009186015717809016058825491602950506879716294150895037360148028510816828357721088143873999297692318786227166244867711809143674568115030458422986770658146907884029827101874223306373004881437659202049273836612156278138655226756697154469990233829621727810481967809780888299337107317107816041755672431056345335245739798178091382563166987119801511252303404335137482085601791997185741792028749871629214223640689161796510451422113969898344344580297310168765609995486785172334247861216206759799811086165139640686172828481711516179348352749996558621747153977903410017705562095942458053050970491840553255180885924793167901146334557633477637563913107550520945011113746534763865758648736373061040829849991528397858431983207632329045757519722621019762634580389461746655639784193334802233643053692366297760808246303051839745496619811312227075606415440315295566610099405884551783489082474156896064485864057045853811196072881946364451900188270648636662978260065762429317278076060764251749495239830066367601874224442674967298597138546029968766269818738325237990539690242485843396478784572658575726958434326868749911921452890003616981495393906220844640925653392151974171297265683117697324643165140250219588044483999234182717306744200446022963128495660986233568322917533666534067190645037510585402777542463998599928092768225240685947388224338058295565449263816576847475057723173725537752642321100852790933670483814484055690358620069643887599119094387140457287198230473826089090156192889641808241266952960600007156237905607055388069689650052267585278849729419621758759615191823503328021027110507467695357005605699195813852247790387156148596977249378211745734557738353611429898124308128236853533988043134149775808044485862963926112601872464054622153099519214733275277455566445297137612586450974743709285919159557675901080699941071314693327133510394466008298146263658186824829328753606515317171413379341661415251956250783205351803657288997000416510698891781252929618499984955755260901535872962604258637642326532857241084125308333441989075679713353011895523555752477971321640903912424897017233681485619196248792136764021536455263885286467676583029463755842812229434515390809148104930037834432141492608269068900764555404651335045855241098485125129392294207886262875813807154445225418806940763849566647821127179119031376222387420448548822482916510102041479849091031464558079750347790555412346470387921835689628266545819338971180824893153257895658898321626407468242889418385171055682443210374688302765341615385492167781538122620885891551684188888463948506878593638990568296996761446556780515808295905992633826380993035037041005700672653029839755748169260487879776058596662178551223154415464203097809099475765747907835882961760478816328723677718121304316689757314470630256315423557918477123942147218229203139124732856172023677249371432645321682918763632355821746709836155868649487529811902755262034720217400391418588295888391948143345578226556491096107167656929763633205583037522071719886233991706975115746699792457676326242122386650437443860414151100207914806610428917236037848756014527854855159205894326608106300998650393295509706702789308873536435537951662272546787715796911486120298101500281374977469682902109432654542182628741729458799895807694105735377786864922193553615895421944973684802516911604025603487618577571867848487696205207155117602707934551862462253008750239376797610959566425172104735807373090056457841134575561672142839860345398185834929941687767379124721326573645789249245406098435498415770493216718986291756464723414394459666068810772665480989618265576281891854003125124714564911950825892983786578928949672149339832343829601435405155995554491337268299986525985281992294759790464715386728832590277602615575671054490527212099329141375957499744027698363850731694842184143193383511776495177026286642431271840139699287454542812350528790084214023529755983191912983638079057289433017886515190998884727299963813765089281662801924689657397321679809924141638324466368421438151369834596745698858870234029574977435420236170738678300253232040076479016499549596957228612437562972180646783581437612438931115637759362883472974682630627634705563794590418869560815776184125019486555199254781045206317066200889822355338305676871647043589133713092808635052840635652689774431194709985622085877260224493251010225409698306459231780805211696973407932365888326390939216801542767568341585022079244814639583993838390801547174415632474439455219182774223130107873931691649816459533009027193059574937329451918859406037615081631633042542136408753479135282850357591797287455075204968969836115556007805454224283913403125903867730557859668954867972559168795588089510160345928934262935477550857818253913876523010119703000105217810430285553837055231025709575752781407423937230975187932184329245238531370183927837747006606150534935295581817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -10259731317578327709035605531921626071949329825562777033023977231973262103969310589342393517657656045087398954813895970040190872864314620439803310062768934260955825135233830664335354851337540409183884456785103599957841452967539468228432627716759861868929507371807321069758692927871114537356859019555327777868083081679457786142516939227939127181626842353852361826717975407637792162018839027003077185862531779539512300942052286651266456804923609983765335271405741451586029459185460410051403384502164907310203781345913426707221273919785576985184987951935550860142640531354129862754268675356025998613464358801903652150181719682241313369532407506653656944947400997635853010402267244843800796335426122896091110780064388425139845098374148671072749061824790181739986269400383683404427116411177767257708313880841021890686760442831093054317289465994142589190280657499303770545709897386431620771359538318233801445138234678315901921929026063135251661976687507362388504105727001725866162629962232709615983820729006653239438410015140437655995755932427991125681941950460030530048784979626034673985759337376271517783835567659009307476787543540008012655715279955883180643665952988926626544147254370379978506518786769021460714225191920480444133627572065605148795372965949326465327603912715175291290542412424685547609531864608484466237849699036742368235217019555227793133549903630423922425060859868888703185826541041051567199004828972742029721818208168838601457817960370983043036732448352534593593613753806574928028680556906866560815314530066351935150054416690064997123791978222301669289840834393483562143758201236058385636386611536935879620903823214840410719731925481876381625971007457314815275231403376612181986671975984988489679618160544897019677157261454649878366258254071819967169264263600315912625712527810567249528707830683969305297109932538165572652617995615236145174209603952096261738127699269357693992098398881779216722924111592243810825010010655526027468378517274534251755988998427076702397828818783593026882176057007573624578676217842825623766314604864455045990381986078030436032477055129959538394999559216263522835574161988564926371337039270211603989669298177402909226815466209784335555433734603026981312628117864977292784634728666280818864147881550611238647867393739323633063470434049591805395820396521216215392649998689425476327613547199700778595623646975110359697791528880722406607587188796246335261188559765910325211686053135496214124793842873444566294059693678416648128299199852848733487351328426080899008557947033950157010066440235108849041906272379865289777493280314435626093676198753827600948967727876147292691986818605796429335370184760294302503240443941044205552302932880376900492122509228783768133295833923034746522887323802188926032114878171853965161227064992947142546913608525638138225964968036449864414238707287725340230055605005596626705842057149871757670150835064499419925147248386032811582701807628328663835611817364872013039832229560618005009245950390215818276147645056389429343257001977338140425456527430631870620846253579225819738661002680752550858037574432196228859485110683648137174951661572593365622381031822566916460119231159692679767440397951568299655181087995595858423450210872222182969879002054286315896581350594665540265643618280822166306610102882093895674920398633957655274253498683164006951473916478373611977881767337013070972130928030198199825815182386874396807745025098429058252816431567824787224141316671811780361364231356912472249848517253107799359649713186682062464451205994670793074786417186830593036181529475520450846561734773008455849689370377425787397020869700565760957354602399188945757803934297345727188540384950567074211888531129465851004116527401473088388518389148882835679685349757546318845748363326612338761025852712963493827621915120159713116706337974548796141700193566798807003741411743945442746782955758907740764620379674278491311248206155943754149490856408094812333520654943048639420742656129634913243998650320400954868525534243814880478024193402977775265964208858926274199849507633830147710839607592446746342208232390993209635242447074461033338711988596921249649897278957233981154110008477976422292815137335601880437323868980713271865673931129879874983281856253026260120564298032588776725907697113070601391772382757984084613012877795057660824418337537046133839622713426713694419194212370107376644351547798015197476120175472261859300612660937775689446988271918920204139610290825115093732287035476177126462910964041195598834197832359678118560239337187321881942303454416127601596999125888308155904548603601681870487692358626972599849159657127044518591368139195706587509638810788452582985810348466442952549794428625772986225685957320329209688283887030023601943631968881398349597758588498487313897558168943400795139969483609007914815427958261583033980666309466589612079820310269409262096259893722734255077550397728857861458863424485965701458145213775399175972420088855320566232554052466287267316881515650235128060926582311465267521186032064694146137353208220969842242401194933529248117302353016328751631541114106664203886711769610653014611825907634817199836401770915635616230177693104051771354337041297984745132986369957511317327471699860055874097897363209157763138777500289405024084775971727706502553564651963403572538903152273487207315738532054378284751746836961840072848478444143397829274517234241721135131265397190338390802371665478566973908348112037810074908503387867553610911982694526465055179254607022389112132852138138546574030886302140700165864176282758290675024200232588447623395662902759688899471228165535355950300418458581579106602321786254692291977136886113166116916477570382606666413304647718039831236257608598073778563898227242225860868825150637250368702594411014245129762182300299898426580268283856586194086766004817113867330411368877570135240939199409164592090876065704031712805512544712020420379481367884952210111970532244863169431966077566619807306091519889263669641672849636769588641394345461576330794010012650745881728373167369403563417923875359555663569778525852560703385646369437363764295731998255128185456324940715382775105576113062796263971058963203398138916403249513600950469548188080361653752639021602715107131735009330557734306213995065465191623165668863873950265609678277138013108046837138177455611112266063005825907823859538896020883053964757901079333044536720562697847717173042656233730239740738030918927365090589692239963483511228554810696460151136502764196253694466164825601733904751449691687648151060838204318259214670639582401429198144253407873907073910643769201944035345874093969828810420285086306336391051969659926580535312666186897842302267181296879544966483744037052740364602279850531485413658266284413269534375741563110675105421752767019596736084558473334960470902359868716350037619578123762801444447513366273419748707991263387929766145948462911865859184064765066706654538490846729270365321472330923192221787355761773710478631234149381022726237154552747359344978481296048597945343062949627372373326495810377437874955775710288186862572656510412267300682285321502657059853975287204192231265746835131039028664263964335633119274928582032585890005891687069809264077905532342144547981249333641540895556587012737992386788694745422328326168919992528169844648167898329560456605808386105730247970129998687959599451654389916356902238991490846536249638739195890387001378527008118137041447647285618932816224899381268459716025120041728995527099788285228123276125054494589804659088928384405560267320570938415327271838593572495931894771748167724532259068832197756397704497382585147393648566063003512893319947053390179924040752210094082957160809798516884062536992984748081239521421774361667006791065752582536199249963761991009021954028657718957084136945784802143938338754720549478326254235431385867431284077605959095316218280271047772236406562764558500843572628269223944950879988316458731107891723755573493270729395914489652233270639325414978443259617817506404023586322728052430777181214436963862711471290615009798473761436207640590555429308510982046842125539040173992769304178705051717257756255894411706638925274376626362023791428331507644556069931378300260307156420382858764187565273463686328313997143953225342448300230758188191657538904911534874967094967289927322784753711113364607033833160966705256438961697471531403493003874677939685460998102407410225796530837088535643625549146744440954362428968362924234810090344012574083823799018770267987040920252997100228167803122545049413128018859346274914229590303908163780316851496402978827705696971103231509922731274817356075592859857995841611882670951431719052516096896434198969847281815208151687490153788313066182874536812205770550038038469095783257311246322528349471012975915055689440105786583207669515122106821514340047298713635568917945873720300088492819152517955800049436213690951522515112044910284601701342663521120847564015786369667172846406737729323743010400113732746764849634695937446615824259705458972643064044650804908043145197904610737420255610939141299750907402699021098324046723982219458171615226183429068601595880407246076921729150816236467229285966997333385330302905582714282744497772249181293513243259573561763033877197930027891214141494414521820736089070471238920893586437287743545170368292769702822834555793714953168993726350516488876506866353674654919987494900327798629103620268234811941904610442828623541574264765399539918299556197886979422722382288367961325776998148918969571894392053086272897921560343093005940318107604980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 416973911753491808938364290313944929134551319876248467935361227983704067930249792263934896795695776260775404708939257841773641408002379543619979654451159098892980419360737627268696832260597718785845459968598688469020833237013949668251100230554470903562719161121826312577781007555545143065547134572311174399638435096423028394638881854578046465521754475878538639406271810243899079428489052076369189787710308777543955601302752650050339709995345938428013120990144382272891668495124888410718714058511562662471605825182040298121396135014557686725959530899591278109087673768734709447764947705162816161987941299417577242805313616671144539072679481214208985437261836798821252720311433944931460899540072658400355933317091376269350434227788359701731973711564423843180351712859048807124230414104263242111187402838374147885818249552679713516395939799714530325340020394743922644211684537151275800818024533705864228133687625824503853014691645650640223884743643004493114323248604776832939831598605570026658742941135833367311764068565498762396396997005224184885594374505102316587438470276413554310053246697259852483297395252004186664948314942867211481160019735982872803011402531098889170878866375470626223359153785788460373127989470454219968376375918493761587031408233636693248679956649710268755668528407004118345583123090198282196491189673901293578249420698968030118504434979921771350504268516230933841565340668548406961205133847216239412081973037844688984919657580712546829828717787137735268584506558527464242093234304218669750945757962842950328387663449819951161433117832091630098830128970198382681708326268329293333169561170560411854141947669818971115045168656366853232426783541152391994799250097840419892560639265671745230602593409098439635454496752065773416715139094556762528800279452602760457641613644063295399842912459528633080738645368911348890478424729180935147027388720965786867418386989389419107246008863058395855403797580876999800489319012344737086192114490600945621500861465576575372147422368512346526052506792984683749474422248479384975486536722570838896350203918640059535331878478610255037741979845047236751575431269155650952698948821888731102192143063946594838479933007680864668250990787123033281707159970215749529747697543115675148950644095620786377855200084154090255874512904813191887861133674416263360619665500235045866096167416785540370048771339138300170484639533697967693939173853321999984743651919306311801016463934132350999963961721179313722428256180002305634551335945857195738278575500455934516334524566267974280319318272682738113314565584213899373437197092888024462923242171875157486974998540325514007559581559233959662984000790506720720866503603522635670385741096353122228310759378639171580142894895808371400626759685357050807955156963794102552203929096799533072719573883679838421849473005357901609650120467093626850013794520938969716140950514545866991576773256424742530389561409206795938231793825736950776698387862670066164709679471190090078836364360132282563670747333082762383243262942016557702365375015488430714608713429081291420116134252054590760371347489801076008534863056124065842746908521575537978145309800629787604170865085700466909601433763923060243934947506167203214528203359356240815330834771827165562991878959185181563406865549914332913731400973305774495317781460808015572306739677382681076684984978390150829093605299652246994868354020016249054746842418672284409635261075946847683410790464069763322851967880017381642678011924729316986679256710500610699340315582649096715480020520043088575107271903004282538690744308317707977066891626816722624623804848411047377260727285106345893310555903727936507050115153353620255507165490924046130173187579194570030937168431729715196805695727140673919612947453501699868445713122016728077200427316277882768251648385124909194825305012150089934424266036614493174745533839668519951663738189859260586518039685602306732800995582374112299880555338808705543682785924869579015866775893298183940160734421099007802021529656906232311634467065161634528324243470474757358813157861336859063602345094015132928187426556344365799497528955580198329431191054408943302533813732444767212185942252191965866503484543545158365737957729770923573761962881196748379424862033592427057591768852228625644966479341609446294221477431226600858849959984777372885098884611688755247572330930206079173777372565559668553450033982773323220092061824100113260777814998277551460374271848253322849483690744718219539208179652292934699755920937338493316398356888795744981071659048399359110349886424794022031056651980236653712616220723077435263116076496778057972866433467826961440440308169166414132708903398820440227644178821594751514025665101962750202547864997619133638667010587427830483525192027601227966636202086907522590995956213834296248701989339035239310897598203136087137428868423533343139869380867047938284875052273286569195274388708658839753416616794516797243258849831898549689907342440683423294529512307573142530573968728865737979801530217454490140124126625758825061343596226258508995864330377413394328148869490970130854132486285125158692570383999053837485374475747649326305143596203209881858720237794578380258363298174697699047617021435115289253103055226086172017758909831834307295562357572625717949976840780922654932305631051100290693245055298241725104788180920884777052669512479590107149557250985944497923501158134812228006104445708731787642932112393481559686637808702248723332613740423567180710879751340506327759052336791840642920162346164783016588678946262463630723832363242787895507203545048407343632116185953848856373987572421230491862236614095103299430541761972176490797923907319995481181358173640186194896182416358907469511254047228813953953511599152243601568651422455888790623970623628578961798276782714116507384784350275811566106392835239234185123362056916938470253622083812922053307636264878486200932152145982625873232672767932234187110115732479646414373005340139153720159750928162606372735210048831185831025971335962733563123386460340160851649380238793259121850135490825513952378676890034986502202757570354748699382771211060956773887923964504937281922219736580657472461057685147160206324894268523522977359177440379066334915983560333200255927777944108984959552768574206217165076644686220795744960317835710790989010908452601963449411625726541742146445169838748100821796026830737325600763016160697323586297809135889079314193140941485483006210189672276192474366454869717810870139751218981898765572055339170315596134311979305210335432779428480751558772966359639460513962838866269899961525916941612446013960602950675696991168975658881350463348322453461400886866107471413572905035242079805824831175006331073403139300146318429827425784289664453952930127522869900579118980048238554316601511051507626085915549181937057194443964057622917356568864440099210022624200094095106533779861372111875719477364704984188569412322397458491808829140974330840186741611009227264492903307549790923542511527102064229599305108631279963350708943351348888076848905960635389004280518872337083811611800965710276419042176360217480863576804034884341298479887808527214924369205994497969684770326372877237135282954747243099965970398716208813305522724143570511008736944040340236678154963693692117723960812055564805042526834736743169264668119080579488803611170852157482671296341493139470662144548942849662729098656275919464910610713050507170582522726292217388779332284140958769678516704611211408392275053274798236402675953524519753377084533271645741902789470515030314221981519466032818101144375549054778639559629775063524456640574555036289275422332014068190973148578290971561581858304577765829880416340952844896991888869658367609277225294962069505603743386497023443005735257944295468761920076987552637386284665366318857098706208322737864990218843993922457541766017724954118803933715085695757650741254421321534397492895789426648151315084859852597989584544721623951203043084570997104753157904516315997035459446050110250787517355519794951633279341931502675918316041545799645160644488893334314074681165777889519859030875002866426658427363439414565019816640651339486765389309996592736846522120744234499599129932512040030427404450156185298571461086139308087204885437932705488181106372586110647481443639301516984196218465323817986892513739070958823002526553935350310891882884117317611811722079392879375870229400095263654382557196404128551481061327854979493130013783483197042080824424068957881441741138584770528932514762015668523255834607042742469751923022657184853093106634455104685058803475012586856297251830500432085152263931794621640975070982594110666863075596465956810914320261959786012555695807928115328162747594575761333296494711924149211209604094872065747798103239233651068237759164069548057987976007528805762689547318363367756037998276224981113786047238597363328534940352274779557314506230964817180786846120849189331513654761772498566566358680382072415096910738774558286697919596332028886878270162481223040853803895556612873409360139117025540947548557584641476004696463079866707136141886958009719430660910587069895639273307144055148717417107523658823374257224749004797169244368061985252941353799570783397835565434119645566772475528120808540288400750611128414784434109026435271504848991642140949439753265862147068369278304254661254075491378290843544987731381148983691920819482402786824625539991972082018331346621276758213389430581536790545492899203876868657908310074870811747739046386552738258316850171031211019898126649441821856001411106262821704149246215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 36630944747842396413475799318134564667128411478578246242081531660350351480069700667639920017893797189460225388863935105853990941811458458566594914227793291328427607955315670302684139638818800355264726319220863754607457677960914365902322837356736229781373873908325820594062118913300814738586490368536170451403382142785747497252307364499394052450034293494049006573976267068890844751708473489033926957265831475026181145672053249271863363390272989751844126227554639779579884200165140918858315455586656886070066607561696024767451514250012123779733323263327051829454048305326252986449635914085332021855907617696739480392660882875356095501173970847120497775710658239946647277218251298157089669916909206138643905405074535417547570058902581897046264667170424876637371067019141610271376744936309237817644901653653283998864258220919242677733221887529486581905147837345221384078733995739092467251324601704556028210236829451818433245890246753170551976216526012197382795252983787528576196286997691145783913679771502011825055341043662372731149807054377584529977772029421725089746923024924561028701494940119303898556573239322725327825473721420112125529108285887491063540623550094808281883354511199225257780575048925751830641648137719641385677268638677971842452585024634599254896944363871305904900601679326771600592090900703594084958852343455840648099279662919064562846873238041256920120456837519977840998639635276797267340297796459151579297722147600178099609154964816936595768050990301736452623746584900051509039606235571856747973833174170763057765511184526103507180179822525663924476427776868491799503936901393897589860633809773245901466604340886798509973837749183111782683923904627669055554336159800107647263138641242140954132980856819932854303772877955222810219580305968500232466081084488853405367255955154472120932001241529578537861512786498846832707291783376214703730339365967272828037050693516043760108581738760957481072483786786712930414113360325172135593295899265494439772202748216025428010786720899898542878951675300758459090552682646160871772839664163465969449941608737988575980769989569093341853101236090783763530316074754599259382536729968949062954485953480287933176162677343497544971975973212527983874250059165944506451248041625867277371996566894084863989174580179633542458879910920807359490527450763628250416503298781181886023353951398642049747655741668472171205632100460277350567876964919297300885048535714819482341199363293081737162800307881793495968504772036329422255332476645491447110155822387709009727935155918842825054491602626657251059346559784650934924291477551660902213588935665561131865137763667281596695161106351579706186881197666971387204654697382049756027932295847353734112812577995283890771978899778246673015016521786208597170311459185888652055579533030913110863703973273773629088009229546183948286212782743119641102843034375525241398769357544698883924585510948489539995917363384873803741225960219200774432975117110868952424357078917759644003152817847780825037829034396640605552814874257731754529072623783370263158699571497325785982333738264253429434686174898869130387890230835180438492033971554400110256123585224571866408367664577394481200619643588329808517716046339116602277642302597668971571560244617780290108537692407843206462855875272172790322943613983832138320956880400711229218593240416745826681282619039722462455296542301709387388918346942679403217481709720297935173905500554029036406097779290591997648209677611780242976837309806872197736337441236798900278313104512347180793032764257250310941239742366149958575511272794761239141308427117401399060017072183537042803774027099494375824015026976542421712596818350847227971591028786759066141677553040946848197370359006523063080768754358840639166201707973021377444896929249199536252507793281093839002028547383920058772119179431411845583314362668337161332317842160847236481649264446611471553603490893239146409637964647136699307272360208854690508114583913876431879835320688757441171795965878176619479527066582188377322838700147112822522434682007864749722925307929856321169484555592252815737396087384460983010838168471541833054918595527635396358072317577023281963470060348973468004399278341984884150819471484470022644590839882051728571075086896410464817587844253681636979543424911455929131111831396766761461694144848918327867537992326465474258554473902135045101209104893670969216338511779417314654722842889929610928465346446167748328094385229255667542667570379923774482273006804553840641317260967640716609249547836581637817275519260568163081013615704239816250780169899018053179155174907330229732186349849036856002527519512732965882527381960381775799966274799721400683065594204920131946649479929846593922062060815513868280182628604333001533804346405545271673799420432083898309843761131344366265763423959780147802638482028487858008864647990140038439664881392622737991174096628330395285565265757360794135611656076785782430108276556909111103896716526329435659869917267564490798381634489239349301714616071494136400799126907343389630631255548255894784831510956082908015307683546290050630715902006975858362173994348282480291480275451859914654204272352747618840983777322761387888789999511868555407252924984772793192644259573521769033727286168702796341462520236266667823321706940038886927762629485218554297944825467960177980741504183997826596548584979209578897109977637448960500981414825663118432955745854493985195171294696214723453209732918210056696356042076438969998929990775545690360230022780373696750831658614674283446022162405621360657752032502273181329523700685076069169704639922384837179041960234542453637179089459954652796450358806759075023543025221973413509189336173057802071579281003076750330830904328167849361345860773236088924864448729999256450170448558235397318486986968901693960583927791763642018556331620854565968713236812440828959718001216233780537184666116547817516688433989239017119056307947474159557860873380714408010091742765422129774760276117978807913614765450317573582566580068602846830170147859807282729041953651419936857167839824048606466218097442466365517324240802839292188858591004208281860234356554673303823974404481936498712696129946710879864482094084881863633097408575760048088991527520416875967943825962450039825658490564333885281363348114052840954808026773215439178354586816420135061306467126346162850208600587908655795045866875250355986163176873012128431976203072781263858411374696197887664848576457511733891646776520667006186785308808427590432438464441322229993436139262576877397808525521130273991136393186777160282870470417117551127981834781885530435785391275531432164963042098673318475472369964408716458331642425330859621472205800513797610170428191884532727195077305362361083067343368872463764616554177603140390759008544164438236140940185668913356186402159202447720477086132241780452586518233007377449089681306732673230252714182359965994031869144595879645694642541010665472589801341734890345834498523781677183337540311518164502385685828151499099742083104283534938365640593537655227062365315343325461789068743649431510926519558354974450595637211985652651262566082486173829196937033290737564202633827620862357018666155811178244399568475249185968883474138607686026435782117941048945600463579467055471713574713702553111317840383746981539566182303188944312068045869872795233701920045933485274203910889243253965862243115000461134416055272354692791381933282590288582913615470249528578613878810656994733097205598587116356253159182569953189998861129317292316722534746413368023875271832370702422493535678506199454122189667043528279969963351580363974524950522938686016079953876020395562393596137325053459817531088725946235257716541954293522514719930246775017496958157229310444686935318767383661679166676877365763103730407596429250692524055629829294973174904702226682300751574375649520325437085535768559419446487718181759141433791828113272733463463733113920862236106762740288615971776154666768619398921365983039315303798031713800553934398476278720368595284268765925293820069067707081803884927710121365509440519384792104928231024150797760059818320423714736255690878253296036065049710586330222869490608566982855007690719452711410736919942919445283211022374850877625480518993665070781146399999160995612767687268993728721753257182112904593554906517071250918473564164284366658668198508628750189062405125660190925158560714651034242259875613749481340472053209692755425477896795945991602193596053682179991380138670024231754587980337977261226816998240259047250426448891396469018893316395587317559571395468253436246906205169507644119937685884952140869603762292510547799318724840235579442997742935165745809661626245156349279285191157779697933207416138998620227907730775624664019441580866828129157788363363277737190236267258631796301879968233421839368638217261563020467656557067138097028095827242620624921201396881523120838413644797626312758236316565637253789261458826490825591116627389615227897298146626525699819179968214299576187571404452897412271842897482871418032031934591596610357423260232047809274550912946624216913371774272374020532489593162876926367352583943208489346247007244942092661544037271570393277356112190010505928553826674245730117115728727521591592881809718651808773398786792427128138159516052211738774996361134980082036714182429684045771878810443241383902130415674899587201132184300991794975595352893723403459186898903860843698044052380265564563004840061282399338513006589388647741980218785976025190615802517873004619503696756562340954010981164401528076268732547760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6054153920362528862832625797177674374372533670785191961078210213346165180999818329858018552497308653404549812392072091442809780812157037378687247635790935826355411325447395703081320090530457367992140996400282273478602298795426504015428259004604771927539227463597643537813320555673914328079995397599397456088966983980618912375573936448080312417090756849387890616022155989645544791485902005550614734306150038566831607529818506281776501952395322262821718173847705868628341872276203313668084589996714082779586871861780824769603412938908773539163758147426163825969373523325057102307909953793493258315744871239774533220439296859418423728181321258058360214521922537551217991440246762355857916726555377444986815602699213315893105074962347953853527212503144094401108690754422204207506090955120684888738971774084706691382030263243864010581872315954022269538120419095000060494740544821390310283217465424043653984827296339325622479920349130936731630767950349810628393762298249995462056049424994917093465865315644969395945795499785446445910720445172818080220444385943743810044854759661879566292255707093447026411012173804115834921332289767636305986975898552210184546371186401781945992403057695077999468775688521955832002697166740278935944534400856736954921801414704196745221714712191968704994130320413430400435316168658850379814180404945869702852961067295655164044938546877031127412208364791042706101753164192500694109149341707373868420981564965857831283876530140016033961892912346977050614365667698286101499229036789757627322751809092264388962131683927218517762404928453363133811453354635027051989857860948860962666357914174908226815963021182328396459975351896937057358917263665650750126835093666399292567019615934758169503097821678825311841534598790017825484971131701569467279368048836632386299226208190032355762630452464744117809292811450119411440876835127441466514531808165746520457823186119438257271692432891053717921562464763665775897395117876531190531703699517070060905858641738500645880021122754694344861163210781534938229665392325237806596334215468229124345516583884681800318920927747865957330221570667384925912210748004837706196020168132051756227125929987913763031143190050546653581375617768622210606810226240694928694371803969882672367275617930059885283240233316944237441636926907704366992763955815068586038278299089701663280737931551937641740499462917746772953150613895926999903323004649705618099485995840229794384138422851262599289461754666153237364156046195286425693604701868322885458223166696894854271258728462752138063074840453166118518871889651659643000958036179005243374523161512886266733397494715528730481179954985084621028456596704410270821877449669399444827907979276649953684290013551258322303114463969594232942090022364044272274250703804521019130724692523537267874047206507092170214187899882533986494839557643706438558542602188705819925654117999920940625502016053877028344744479100454030513338658162080270572566603660112056465736812430725155985675501907799927993921384048321727365652674465466587267846768005174691487952034001100539158390585392502318084584331066696086246787278507235377573442801980385049411768609121698310621198939220075795769725323617104195309888098513964065579314920393497432301745741369901861194116459576662374681942353822140832812106308351826374555651765330087101825466156563592815828465015392722184640083271131086029734796746813705907176166760826515203367353848299823896334641771897053151578826272280709813029365829191257588375886795228383137257580053612979561274867111683951244175228873902527315939534010287427202280382245553101133377250949323681338225530443726473155637689523605911103674296033007951521553469341240837413941552267513968672138956098804925040111050610007675175148453137360522049185827204759130053958902102192701662431945190359515781897159013018595558945048417677359610915883853145115481637997183832669458746568723288550967201229407578755657792439155056941242786449620911986507418802855548318552328106782749255438652588874891400442287164587553282331021210688526225825368203740979391383278569722236581776971935472834720710621430545723042657241382263979314291860805059385661177139366803445030728800593377170308043209515191635909063864538644415223010549985830076208281654726853966620763350160120521336050892978062297620846268522510063375966230752155900167440379381188454905370520915677852403018355113822414217934723008104477458790116609047233679784260333354024621847512746789555659161508804084046640735665879172446706794288597167052599667851943227270803242517481806227767579016778372940429266926611473330344581827496759510786672654372937317825571573974560311932612447460121354690245533192201784220391665630010289387868255982562921455179040170618247039548767213250188157502920364027260364369066691280818935980123460524416584057680138490274396085512742959658555326240684239292162586641511699008725287409927926791038755828105378208537551157278559376319268679259746800728688516704536086261994859931173499556198905005482232269405593133445636509921622683397602705094087977047870042516855541938457950647602539224400140327587825001793247579700109849721468741811019101572734785653889974385767540289625391309930508467808593224603063626659152859004246303097168217392306285718846845785664163474729386287885763176175910129067041502253378709402309811655824950726904120485796923377988841196707748526479255841908434920005337039457462231938882311255164940368550640961732842915203334607582650884070989419995016703160392317248549526931018402331519083286707072032688054499765207187712471821208460282587136743789128810824917714352694459508005614088285572619684796016969740420493837765057439157992988908371824976742019536728194965536536518974932409362210001429512069741278948907272566731625826507389572525694673837915508499308351424036356386758067325303766425823870833526040958562793947221312696368653324648774338731052821890651486732222314490586112094846165130435189645530599908268669515337428082049497624607349253602790313444971717784248203942753048888800053196326018847822363660178907450188007017938553680905434421398945115545482758283138282476924179238966302924981207911579755806512891045324903324920839701053424670359705682092624321733922221340374595921091482473933628123586921172176492922782824697309182250551869046072434126283133408156116109836748505019035370189513666395993579913318045966873792384874577037853698904532846062437144661452590591758919029328298469952746104740408174684388522483675567823789118205607384941049322066721331784181180990387142796277104664379437426950952623753212040980722087485350130560097308869969217967128526076725798708112009199224657430140844817234593669685448171903706935014093914316038487037873129962294599285985911441550702795835638613893968598071991160356235028605816671961088510143137468680505663196875493999627643297272232764986740872023249619649606356136849574815326451385503260602232336893542274559311676377968392146311473961002941974390040357285930869804911100464898329765492854630675944440138157598060935104392173647090910855670969798137481940147467238306288301509984755452067123203245526674052054407428801027400160996261033286263659731124042809068238456437448147097986578920956477783074925712149691116052017300003170504109960381207420517983074320853964736447645101210924712733596976879365975786955904495698745269512809771536242554807027483897704682638618521979365783514882568832205045011145191260061233668958408100049564600575853627248895754629737512324457644055012737880944251202582842440741785386393995368103806949816893642456261759670699959717646263489224020768391630865131004996237061684797974800335527508658228989164263945950013591169970682965084241408653349729910445626796795933767128587027064404105996817836413513064360451020950846635350895283862977267211772614220910941707370963987615911131002571936878131282797054604219987814141056439029520758877874083189712916661469460487751709173298938656841625578074031454166267411561078538976685132545017056662891649706345276444193556005684206171013775868972439714510565137812295247638376035765700579883766976981119942899072467046019573657510252514325200049582437025794270932380626400302759687789046095940190888658242329617335195925555808400080781664297940021087673770091528706402129188277515151270205676963936721087857044219626614611609915673751499460090802207317390841110688596886822661301137474786181760647796147174896667095520644859779631400998355591813598343226691103315276518336105295578526998049551818143042994172641978687020073091477216497274879267487460187056138379800438233401091225366956588224777802549057545998846913345419827702036333954326973785683001866849629599599861292402938391418584675553920395482013009609239969018600549641746426399335470317076031870205656082199047116374142228672500599607105497396513047974897329341899237781574412430965461224844890902494194369290094318188142077647052698339306377173173785523899883232233974538568140840195309957613448847778651922484273553935882529392694279269316715564621943506785298895686516900009126181935816620478338418278858074602103353928972423037980843682942311944245539609509530850902226112293296478919855168561224264706751020222980492235984826350505627601083794761835766342953917181378404377901695623376898174314194523192260674636722337168243020560420417059586275906782655024140679546691907213420917304565472250038403207306554851428605956558982931517500792904485271414039571164006646790176686760722368924482343503182108529720855318332966774064196613380772760137915611267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 315632398948345845082091179049939834112319263819695176091978100209062128895635025029467503026040432285737643187521845329729776210000553079566327669601896500249568023092194372838242004926341277103514262119690696937024581766521424021894755985980545360790690645488618377854302918343674254441952299354159343860023851836821225348826220261457973807265219357810642067125334491029998752926037189222143970481928457120130137609305192187968347607558803706206304641990684657178116496620186579515380850595957332510862883568294594025756024738879883677067856434532013973628372517348726286559093118541674767069830075300306346863993996318836708511688820354919616189865712144858894074610010145766567657419936474949802257397210383928776387827707627423285203838931582520880465395669709874152493828522418601334566774802905162591740659959387587398774456770392196495373231925137779299928861508677089131190903367213974419627010724186589985497537363682870518321498327397259086569620065260723596047296585091247870457239814843736050001873940894665099684813115158337877343276218939066922158561040356931413356330626554014732334864721616526828652104827095868239280218277724266467057780606380235820399312417473077771297880871689664204675318465988095876598588779707727016890720283366342677369483730814435089605333010517750100475135352033398134091712032161555237719883343275602543327211396230156693714423894780558016491033533173717997799604050940367548142966806542594511325582566314486359404584739421131522549975119170553075829461338166418363241007043570214335857229310712045345165404934136568711764289901728279814063044692524524612123461671639037654944233874255562428113132778735090582673361282813831398476962235492983193019598588069416347857861887587195394904555220658601903757894950505814664995535060848820671653486708044942703762598455192617146577216821639089935672458602518946731767457885643162258104175582911803991980582255428969002781180129070727921744013179754128585052975172037126808704381758817507515499020033655854183822976788075118920440042968973543684276245327566326400203386196834685066427173857348984416019364339794376878829443301618865140166941460212692301663279006199489072741991601963634479423061059130512777689620061685023323632500992584977131931038609831674813352991972620834844471914743339985126848159925546257951439578859293047147150506768059560631733357711607783668639642604451676547330004273152682033646221281734801233263001844804915755615818439848202158515524982724913451926197378609164759560856023988663064716438100141158241220838197778519302820758571397466971253247438512189404517963118602534044652740121205587590516427790927790018293827205595779093632267101876393118822011480908410285209040758051097484054730843653211101535157271986335912748116805373966865979442209273183729489120769074001937462000432439513981832051562991625643936972407568249697400686145499350927006237268220038610081017450396201255761039636053535441853624460021524080574774631947150032296217898582855271793604042702039660192850264424059040658722135029588759874745471510103346434231530199582013593385617696288372254326769084400831612044952443497850417534256078976449445429513289607874021693526630191969827215988709925780912480685078850728454560638713963628238166593264273597920030600618728494915581560509170160698380869496093580263170305915411614642934622161493480703319379027540784772844719996411926312079859844338674467290316819158607636536022486978766776886370342125758836188556595619852752204541309938918296902919615904427511031071632683161927338855109176600166696835901420746957153013906361530148745344177437737246693363582068202086123298672090250191378378562528401799323091946480397715429893740005139969937387667652971179853477784627202068651319165326573599140506708629282436875758315387722851816453211914763560973787378715076717779973020306746468639369362157254193524779132165433952204142537616952507856789969317903174115971364794732035352447212411896031152381722259832793121815856610877832304244721250237856498140189624214104102003361548054101378070663415734284248919891397948968874869359823626564874568827269447262623462144775539464763827750241151984799511569438223737602262112222733665071791517783582671650527032504575819088305970963654004943571539039286881553738231280556439244342581502620503904590990930291991590786649853609344193156027245923689835787799964226508404419257063150061617716751470940962395045740156425041837626799035195503417973271497280670905774257827604794140741293404270850089234467959921813710470633388257668014048668703523747137627316345896055562450428112128381846521730767808939976640646762688658686872402594856184298762931111464621785639376662527414078632578192151963278371280640442088354026579358612280324040502527860206245006099395734666536055388538984721500451846773662046424419788164271948053393479986024287768926047590976663082812298976504759652546942285624020026758710113908671508689605609315687660464927533634463703674497443005241149220625775225459398614436884824940024991053563399402523697554006785864016482502428901225505890397293903439697842608671502381233039986567290274501323723284303752457841791527521836103490317701926515387985737747601259758241482411216176965815092930416695062744143566619393243294253302010915443211379190845858351772186758538383561039400839695605336505232244668343836237550752678723041932385922307843576444964160868361194707875890205940705047066600779988670229295374435604817229523019018244988974290317889352706214346107616813991966548930109872639776194380126454676418066549869087329191470642056460977257179603025833430200664647059625728331396815699354312261045736854241275398252151223880451707741200160724275888854043244561060423493341035052584129541863369475242069378562708672884298841720293982430484942861875781883424734651066762411646734752902294080777743244515615984200463784201952916021421182783245290246348041524767429735448896244522856688866110684186346725218673570337609854469258772223792808548380917697329037024832942373963568911297060189210914012687524461751467900639729961100062954428400598082368393887790558308078233132664839706566563997661952096704000565332758259179158567765493899843165184374321786435442105867248878154558058708059955853292198759980833992192431870987144266891161389339253362436911322818069407744915384882088862366096430960894721557784236497750084917468711652546693979204429342614894666226897724532597089660278272648958791722011894892895087114359212975240983761956088723017453600548512279452362367640298877464532985963190095982271976454896305111816242975929015175363611403937001987448326998118816378186467635008936933560946708071955446904283501515954446757400738443117766340714344348948601777843709201516048301201493321539010477950558557202890428249399542559622695865664259187175473533972342148144847027437980222280225326039214802156601129163335669409596797885059482487476776523704493156915847898973126368950415302134241152244380077213619350390402925751736971903192093145315059988269328933685996365401832045022261106202825011922760839293521142353842835881209692158451401917395467825965367686251538930246203691999688775259740091075980556583032184919584400887849659912521523393221998953957509809044405965194788390550618233653346680676847664969653876062190387486317009034500169061838688494031622443547218389110051262799380494490934773010256304542234531864239547204079567416318267707225382958400322001373703296251919391097867429075384240198181143424617735336323203142135807677674376819666006662497053131249555732865575072381541153510853814726262143759211372092087119787419300820797324906304049947603696909566146642760749187484254347157110154692229773587292004379849148195847760747469470034398116142824709160747880153104287763087597509237295008633767863518527922175864537584802619147473732387109865413348527708129403328269610833036724170500704920386931894621685887960221485019370865102393163880138076794974079256137124700536068819880180119951281309229305217900911230120520694619763183156693776281052974818242876231786317010138265052534029602345962575212883761808263285165469643464552852537285727764829098094058258119293958866702031482748746839508981493713889788772873805739310327146510267118690482509713406613557754336239324954347466205676407929367327746646611745154906191394446347471439487373317916362388837525100399966309480030296855825306332192603488789054842818019578273304711501186500578158356394329459522445359613120954093321971148159353542035539604231661092061210567137282600289778191595831466858916076338875738739830564552421887361401430639261668656139261310754552981551691031560669945039762545062967849674554639631415895388171025763579122381184629345596009088305156579758231046665200897966182561409618691295653688989606228159120070154704650424212133795126080416567695596764006726698366653890850112933282895341977329456563116582463095968430268086420788375938879588405998723308703659170697962414402406676989245485048758274896983310465974798339608050048141453367023558297973140105295686414379556488310653889112149019769925186417410624997439167149883889179728785556489675741174974541968963533309639979087255871781408103717449312417391960932145972453121455176131305165128755822139244090916800579525389898080534370109482536122596309609909558148870911388356735542540529694489984509707819741668456905676943665514564298206553891083858190770692998624846040367565910191126499563020189052984544894569675415237012286056622004190061126527849639227332675702061230010864179007512575481086969375610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 8998388511073415330786308316784334089760528838221051465002425830864098884877023978747924096850970201911518118849361200334266451621867869022518652839743624383526050301835685956142117257907953472713713696700714419585885079349488869964132678394671057449100545751741638862200673040972143695582347836639574614072470778767101956901939610230525742409034783642754373317768857362096657680292371911358442115798128356188092108211784770300623966687868164632439705723259486976562810790449308267792744344524056929275483488573014252513211617293292948056310708522980474901018708405852984333007883366439617702724877402944571655019652236807458188157292904232270265254676270154962523855233913369658969192045189845899792796680122904079141525713574592881432535286976844343437470089439520670421160363321106426159513542908409439665223684601559821433061648737497725936440238962607513580046807578226472025393736463004619247852599213640520967287815623915777961745926295996629692064639598597433249560270519875358559131367006394447924357080654904197753227239804518524946069565388765601714502064077850690883955482997322553604047663156079750820394475373359569616922495893580027500245682662304726176774561296018017157293463195128227364348950059683898843893548569361591924868187686663456949606247313776866140170568843866161431949857959651306428214572969064349769875141781548454977541333388831825542957268144810307386603062216612241605754720928890244332142368656938503779778463336310129132544732860705481632578334119778203101607568132782439902295961740596963020433509743068949134984007946216664655524878189795598053098437289801446244002670388343243533241238220402225733308746884648674541879029613268373459829120341881311815312294053626097285770913976749626579226482063929959790871129104090700485527745508434792969549756149620902330722213977493079623919666763971477877851658762448333297382129920137096199756417785909991796696514915094127195431601277634211168574609217974706313003189724236623570494093315634415603496095798915926231438139791522381653842221105473741432372693160893693629537301995295261938914235628746554766140762102872251642480318743603805578085525543778680265047643286244898666724811594941711595318200159993854957938244616865448706187855788535197941414164182927979792996095863978998972560642146677525583448969506604782772104675871305100563810308549932908024667729496822893712433895240655942375406753188690774792691053838359170619963813331925319141600207819050649202052206320828354770019784557256494293412413546137950785479171523245310617729692229562405557639949674110963159154928155334510806304044222321912298450911450335746479997582582367414483871825550116243312085364580949688835836313036181409432581096873532473119430347168020231808492639736727654455793504540888882042632156931631756246716822896682745092800972137725834659995084243251841232140739311382244247852587962901379358566091891615534796871763270989979189692892298714147895598610156711253775281914299122193458202198337599037588931575245605917770155992174152901835459235341620964002755731857005087287395930220910559753405271668648432004630533667472777620752703916905395365641212907734335358504078445992142137417773247862971206263994233796611071635058454284358590335821190487496463122382829961342086715149663956700116523311163387401315336269345747897561644150384743332377015377684870296870678237435682647056916685599791907410782577489464976942619238292516907870170170620143616121054861852407269897143581849800930291123478327183533589849430400531508788767013311064163404407455034321947501727942355500509779553250267542674962745783663739253978494775161639229322784166687910294196449152251999998383911957649999222360418259251011505339963465177338914975895847479820596707887449356670470093413072295833342220796350612356366963890304334932499556415372679374943949876914890262193833984715500368927237388908947807321117154387335639825762828071858738595737747720748538290073681859603322056098009642776058063701857082487114455751766938098167746164195917325212559655775090415978674149320181346768471807138846581223313471026542072221099127892917013613334487903152914901556999831872403348915579452632676122226312290506072890420459819160967901519048673895226715113901299165181998845666209309707111898544004760152003410037121147195026403842757810279044226592809790808583094115636090806855153555336486906863855973446758740501675889923349009196058722333977713569191685739788050855881459470811501922474929698987960871055483424097980882591750547257671757998157751771317547125970488734192980290469885939679741433251858960253667647188965418707834527978954474249081966912761162500906272464884471229092839198758306209826645098634057419827903395336963695325442568155632646039204433510075602508942248817038554332351972705122205069832310210367153288171646978655224289825872652617263200994582350448441393846151019631006086334876108864516267482018015458242751277798325744251467504024572195783151076138702220345924279741628889483406326353123820098812919416720998748669586724146116742652344347324139096212779940233010060451360578472779316520429529127214788396345015692426843565131289832941829868942042924599847961316207690065426331895612686430676980379972906408811374383122320023530332235280287469984150711823538080800598749553900531859815889336287729442429264707097146545674235751255364423945761630550065535348536048107340726779653404207610857992041050974026216560197833595240138380901388568702046638122207127755167564475197453115035293834840261465024101690621897524446182378431965353352395516696446276851488304175985709404570627075192050323319541389049858503387303484070316781354774631938996120396339113119278343309963367064268650887481458094838631422951827853556608604162976729682008876590419737099486308232811011892895589981778791048451079873894367455018280571407670447594769980621309387015459040791553819891138220767971872193144422391557100240755483672857883976793337083301342538635285748161612976713554680455102389230562160984674431264596398716544804643688401693908345414632129542447719005701203415374830386366266911058375229286292970107847918117877564495507952395552022416615667786650743783092227380235386891111569411123408121520196873003389375240539394610647153192673326507876431462551110214454156738212881567609489052481917151419433684106144449937685989372068509204789543843391636980110849848414954885151996304964913374961039691381624783659412175310408697233583928505399310087947830948211303596568632464402948071965266855918918532196026997189920434938239326245319561646669346905434830921240835647969540508777622221469880331550552380433429160264071355128232657618682955330670806154473342980769138734163362069968434721613694246475820419121186233112908804352392158618103480913924640223010266052835505644845546596787315327659537277970210334357081933413678524369905559994115467343599804685184708954297766409747022283089112136557079193171447433047620617518649215094820695549760681628376326035673898293818926547531960995476621687875663478934254859074758526137088703509115420840909206529572593106474360575997058732186127602429081651523731101884341489845798070534416065231018485715373025582729683484802250128734657086093347727428226344618244450344491430190292048529372805126989994308039198341920479782806716174196264888855104520719242616840584991948758076440064018828114621525415782642086398638664731499109058561678883172474925283920053392973103858037181917608123600023727903211011755418220312277095331521158452554726077588096676169117375484609399807582539449867060711223574425885351569068642824209816113204920515863100791062289677087006602073675138737584240886245048263688645770131973636237730627014894032606691596137777916027889761667329158589153405252256150084948711712628174238825745794610408005028133698023881868000528501769664548550693010973407112266956786024141764668241949292176089805863740178687976728427639732324528572902552638279314893813408098251840555623524149800304488017492651055944817942411167103169567568378106695473150614132057685874621496670381025398917697592383839880143076948253997585620881571989142421762745181500902490962968354951651330622136347079706634137147534478248660010783378959311054752984482865292736076162180704168633032883291814018486518932215706802251332008818765291742047477828524575623707345028358957166808236653210779122466814461927594298233489165051737166014855989318447703906296767787029446529439740171586769894864887784583502861651920087834957830259987807196123653912623859219772720679822845833441392366593067409459562434360030278024374777328726279508870745112492011727447828726153852126398134431929863957129355589194097258453271236050350020972293069926226163874874913634982200190480220988372716228979881621687822445232980181479852981118288476990437654614747075777529400039449494480210998423661204285366403091482618779460756446818558423803977546191926402234603873851629064298296901612394126289028678442080523273834506662083967468229507340722419491661219985943798221536598544060819836198407028531514811787260973099104190031143291256094079493167516112150589467801115703782364555893367972188072496781086560969345657944875994316610580568175214041558583134009695891972029169081593965756125843530279611282648345709300142733770666902544888759570341586918854184408314601888797058849604615380198103310611233504529617316913508075632465124143154048467570856918585361331002371363490255144768036123338831149999626081984388010317864423356786174034892545422931292687266182674099557203817312256433069705963134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3243260480423805514751932492034334927893538033539321855748431508889747938842853162588316472571810619525060643342727567480946616223971802472328075884911953982170986346841747101730801901400471165709004872712873604047273818948584613542463334762855892373585934128158449698965143404835306412605400831404506911897869903518742375272822844984881674988553319756403116712906083499966234549104022223886695677295467768721165334816455806267961179977511968888142896828979177375257157031109063144086706104542039137221040418431660810806095749551248004234276920658632018725632422776537902301812038673434952638955963280406104745117166582613884765827290890374752148563263788862549468773256182450921313942770274857441064830228385228070942143731680080226909499267075318782958777260196295019121248232477362341819163539527219350835181840236728098746676051073866529071685317274887867408806252205213117499636019231400306006601699001109130982215212715590670375209447733127182880358270426310473226862194114541487110741646564175792594747833402674251717182463401630950660610229671331734811029728432129083410984366693662322322878775685918585564039302050563022734344715840977510273376788704408883459929849457023614391782513820488768980292614026981366731422566827679268463745256469621391489838250124803085266756765450791522806790008398748167306845674282350404822915473735688662382240319978152516613891183306489075466029349215623255650855194115122199954527337260583944388227422341473789657842831174873405470099851405988848754157833311815205232894666805067200668069196929075844266034499862542080975503660107009695799236519576509339761527478480259148129339169311267462304576931951557894834540566867770437712044304823324433710988727966236525549676619481448012558473577136507082652790990803583800283284037556638474808554031525478338232480978336324447515655253784283128608765257254734516903888851595582489013299275674287354111363917030010900861082963903155425355944815280469213617738070968764053372167072081686849707648336540236796049696620884951522091929646932158802868081627549110847998467619223159165649015565524660903642852250409421180679510819747207859566961285704380498838661270665343525283812153915384013309148900885832739231670220948623151427810963845401871339620485053368961201112020349804282674188698402747495590043253420042556811938241500462282767218673248648327825873102668124332554095721541018420636994252811001052350417923669491233856786993035574581003043200049311012122539250301752686246740149655350462047596764805631652299219306708063046143936059630222810343090054342160718302627068127120066717904613450775397356415092126043123454025830550278991097033276967587085210615563829426823887356328474686093323486433129299105433397904986920200172809160728071659332753720876771484557744966898564049259433370545244797914656783724819596193224664517461980375687673328665123951436403318445900038283063832118582732004363137964433964390543323796087345514792714253746822497768650371113697625262867422857089540133146171185533722708792950468213905298591238985358971972631553098678403640941954401820415229909523630159736147986535339035520690875090727608028711755939014475939309287853265616668888592570485865871110557249779024333946529109388491272431634791578236960516426707359116462271932656200676565290343891054531361334271707901216466386968894080025522689238001425220214352224108926603744390390859123363035496064648310309329329513982956531660622452776240551070019958793243257436802089671741906975775210939009588607593350539676761958497417663481041281417941066415733461277332907525538236215918065907274276441322396701081590667789422517279798681464139093315493234307550319519958412179492422959239460702829326494010658420430449338088513026724023301214839079754555403645466042569052867488283027378728653666553941344076427778784153494362255612834346259069272531259453587710239848404730301671177517972262750661067970662638164963802288788309659976662671622682878237929195272337645301704196084219605643568980287258380127775074581181573322138617636992551346192514691375025506211827283648265804285403521675309936988849484657697820635054658531302727060848947510863081399784851531224203359151744736506768243491270347177274830377151538186356378599751376873735939326387525757509951139719621073786381374980044033785501576750511024006920062549821729164371038035735791518907437609266628833792723535784322021146134511913127073429560274066726995471115975889678159095312700913648035534375945980717524532272065442674655220088093494891158611848641441496797715765456840927225233527725040767634223977536321136352890416850014081321669435934278529249346643452699290827318175537663276886377995170626754687215425629100915712309967657743542113186296249735275282286666814541954872446415864038760032771607843484593824445796678118896172247064288440668522287737773816667928511622626331348836036247928241060100836531707582943531164833554183196819605023483447236087637903895029752814557588279015056263147206861830610246543860274816709134118985744209004116642138849708874418932999712493277605010781249758134114453695146045362619764829217002708637933319064979195975410011789899932722698041947111670790376586779488508481848410717568131498204321372474415839592680027983301473311041072394249608916545829768128685303016265173523263265034616922906343646622800862456378907291499455502549145438068924001374721405601875398513433448503614526046832171304062450164741657304833111475662996425316658324600276559766951627915800309766115580633790867915762650393299286051963435760233685532974181058411690520270605706534971536329275462886571454164663029006834769043194235391181281052681097453496282313767324743240350392775672242738060952545404840077966217872843100741463299052307375278761758581477957021398670434201850547180651253263992088851027978918316613108108933126938519638478912525916675767121982883424643066029561881036348024142501202587915663327176007969459936446718095405311877311183108484700371634278753262221221716832404323699216973504893946058530454276890349179017689378259413512370165488616161505819748131878360791937194945143838681052497133123272449404496597779675246916337794148266841582069467895678903450430488424145129195711824614394560019175448349371777589107223143316910189325177426135925290202825168472637072665487964903696422899590676724804789715918661200583840972948262919322967322726206405030518672001704518402669567027941197790437443207222983863158202033632726226455902811447756049578355363086070421236634467539106759206582343773031644099073345788892139180591438417342992938956936006819854447194050021742837831825100630190346891014726131655299280616299976508183157104324702212756947066467910376067268766535549368461974438258981235137934016869045405332555162796048595613325587990521164005689330147558640292186336275774987161429207429495228517209417015044626859622340094851088592704716862591085172272633238227640446417344936969943098706093943345656524329074634125030150482796668694662040248885163842384446224024771060452678998484713434904684671017655998838808240403713291527041884256800391760879523311053261611030403048397758276083965579690019596180950418788040838187038728823213448466366791038903827462022162911117357901229562116207937561881922171098452828315966391752703655538983096693179706268055828201886108344089266135788535125036836067686740719992498871386182121884856835500755876150526819860803710454491437118851106451509817832663798265396693401528668687672144253427433666154587712088948982308051419045400488975528352362843915132859092853723698686322227776134818828427813314339697919787455694255978749946878632063811376132002130694136293202049855568844421836055977697943685855986691316744312784386403957909431152775393450457527389718172482982202541432286624365902490992152419189681392625408847573138018538845919867858401449278542765997020696560235823599964500937163388367909272025570533594145663539513787781870924092819051707890715905354822978922398176301682105198025036049816239685756168155119148435507666621357737646417161166555418444992192508161761803925479618558706650060439207550292055415996779316294250933708047854690724922300303581613447248768077783387712448811197003127224545649027166092872489922896427357222058084495798397639265854652302513435547555467615491136786654246148665361660737799225882822681923406869248013715416169925421724390949536421706854864731392517350470566250418686786515920470403375210185954013424152280157596016986971389768343874249053606665678080894304837553476126068357882303386796378140371812061989593248963826668574188975838335242825088929450948383923166135890210466734176793385403116048610978169361182426288696711190389869124175101209635829418205998735173999345325130768615343855727025304518478662080584283940076023760445426261349987263310357376794586574193624155192026817858291889843606210290679938159873969011091108822044475533458399172639810491566434189617457950574330949360443266138287399533004015344825637122518487728784404994402418187633381055771573045786995107882875581303097711504115015435037471023214650902333896050499004749533740476747175894800241429718058893096019482083260974359849108513356680192629653178969984746288375034267958423481164957589465874961956863080046376111924928318498853428432696063184714945317517025575892347476991820106925404649405153482053701831999621464392705496835170121899073993117055940186474907393308915759648698835653834482557050213375701378125771056086906549175122039489400122091887438500225670964241184157650366159941768273711204528808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 367948095056540491779550098946445711290227730570097248585607103257298483599019170116074091090062554728897193215530701671315485150999619269708544689923764371967736192394529763947623156535455579255157108428605128371157583421520994577203174134309272287274768598157904912443919669517135531296887409859140875685091636438148424206888936925739185516275606684450885960777174553749887713564403793578057748151560281355787865261082058637011677635357099853363680746019630851160542531894883552038360102744890471558358950669320917097478900058847278209459604887610263153413899192252953892384430985500056600322769402490492868489512087936043331121111206376871428844413063175978606066831575204571871746042758872055021449801778308014477559397938523765064519448691436597901924559851895509279378427128091449852056797593009301998066556950738898715198831131797700489044560984009031046638936634589691914411710464228357583685529094893474177937810795231370038187039847174179407304764504554484404817054147646798687885925523661714364540577450748297147905314629967000295210297227216671129509160966484553885990553475027355032960722312664873534028136967236187967945309077349487087987979194390554691975461874428190003807979482339501031566426379039193686838839552635482279577318797101788926023857622442282964296894727459612944228721934501935495353157956756935902445064485398265643998063565952891186622570028032425395228333267698147182782002544391050029125100283630374663990454474333282967475806742159473574607467968443474139332042240013924939853332646028116742667730751137696949683227631009805055583422783669199334956052777863909955298248774168651019449444888761957514413768340347588234243391246453715240452515755967484451453311869938520112441240394518798151405131241412111826355653986183753427140090955941545513944707647888007405718749693310589020203486424030137226916308994452555453568040553632936334777975505083847687334461775429547060220021529875668265726728244224821546093853309933455859770024983397120459322357158856448003838845640996320481297460859092831217968483551470419648729567664258374516856147243479167656273458653315170776401127957761430165932412084788405641168219590304678219721709017116541585591939736759469992698253565780831908779987741742781413896656649997598905006549027040295167145786452417299582360093282610825531488414216604689081698959370452103783346433175779581857940807579015259726184714012840304496534093573325680348945907872734503659070467570838592441370419443158128354872102092062312721339033824936559131426116719733086283817667211131809972365422559534381354097934169325148312263087008654960188895172846811047563175225735696710621669240432034302504707373095880926429977712450906254988582082442478113982947107668339412911466611937773149480094465746514895985520042204131480262516238232670504333098481967704142446457993103648172914500182337236758237542759909497122520914081853976654326823963922842965893392130864423187784385309607560649437534280079709322158482827697194637418563560211867449108879466957052923561042120473661134213337276201162827712055488792879921242667970550841080412938910333215503746590688680984157156750996947472445559121256050400935634918721142746201289804517589814892664874744786430267892795885791956148636646336475546563730764120799005017666720247089805522023660550796970415528742988710257990411523027027810000883108652652200695451923799132903843399469749317111735496207171690113918695049560742471468068871170313409025683764701907990939248562565648869582542265239642742807007141097325457593794926061345755493192912637622495624710450106606252584444811401799740060364414471812894932423907217229295615311959414035973898279282707939294101559527601840544984893090910896495045355264529838379073667249285739433040726159740589978334182564706435530655305391495122483940526908574243146967455321213607796499914042928177662820272782062558083224354795541454527015859138658619811919251019964479576444262295967247022064897628375811470630468183048354579170472013082523087902694088227189140893869201789903711178697055253417690647878507328713422891846135868983059249640465954409561741312547802098228865648318573093192648358199464383995471482851455534559812139254119888537607123959393471517299753080589738982875412454035661874075804976454774128495530842221812552314175635054561514659233993214849552135300871160481130089272197252857466114730546141857628363366320755113967467838840986566474823406999281673023537705518612045057254250540445794833153023130034752326484335920687433184216465113079141495278047222285122047839869854961527879435462995415657175078931840973457153775939227320392826071342864197243064143146915889559327987642610876645988647989319854733082305879279942689363857516840279755236605970280161199984300542229593072165351832648682155364172865181715013297986544276088353802143454669725938822692889284413948694411401012082165560757667319968057631400414606337778809914087675545277642274985851624319523175349914487742261988429160611325631435332541590779195272067216886975954073063817454412282745891588626511089409020283099568237086883580395358115266334104876389735865026488292511778785803977145749010320613871173032880433491192152559199866455479883521442613796720947205995343879185127865892543704690853831275410051546888227220943488356900420480381403940657200523913908125679531324857076668237486930783698068152797517519670727747094241976836197002370497592299941888139860388525596886948487649954865074702645250908891778983427691322163673047043380327151779214884563363331465099353484622283193663391082780599710508079299588896113750709798110639902989131303064459476744575915141228703691936588739762364265691769940273575883845128991318526054511928405289415343320793017906879060721867250812267223619971162820205905597704638645244001571004271463374971959276609135633365476096953628660867339023962956277223680127725761137171191287770957154734715656154008851671115238459431001299402583561127533588599831919937788787870881939102300882286609336083048168008917089592865901172448309717178976003108874285153475951314358166058349719791212554822410939376128411124015455720397032912709969888450245914140903781535375711203124084414563301318838370581208236031378135027090183245012249573289085538111689911204024708099528245684133387594487153925142164375924877813797253433955531996217597707242315906194622733758888659648219555784088694877970894820117078569373930746306965939315147478574944865263049841569419105278615586473863498914936951318749005078725857093590998793151498863357880486694119534677227107897426633654570178735756156925362060943686126962122040577327655355823145339948230274775048069412754097737799389375365025683217860958637981043338570870704599025970670495698540252859853072767126321121327830964565814412970039271125121663798815486847954860202324865502091531674947288823848188028231179971554983131486567534898296232808003972062101197239767525058301174127933193625551597528877256569628379255543344109449898658310827540653696569094539464478670031032979301033305137764920483953498681260255586832775024013637136266404604143914910955798848398736995673112780939759500201461087311856773757396333851504832068368735014482869354080396022356595615477969384006126799898581359539782784046042240232325964131884502187596261898571024029274651702906652842591982541763666649173051616784358294211602587521700117144207930836566527228386878513995657399326801758818864041405545095070101632345750382824777895390223526043066607338727303667905932229607586360134780250327307801299925609911963555768360427659989326698270467271023995087935378629208602854223520427574144076976885911331404667688857893155615702443916202519752916239331382539125982365768492777587759856579399746288307377853679371448024099375093302253052882018902791621236322623473324625285713252812209898268667803487121524357389721438497117783577169240991859322323160069552685943958869791766583053919291490435542884833176835573116465608819828123316402859876568952116748628329109385024141781100360414552910183746324131063582427496140644753909176147313538833257367307908446642863558978982900599264507829942083069616341912109787647367326567784639982588976329878696886297711431636007195623215989865258890397846673621427378888524118923578224212654888559867311992350658840259673581196079980165483767599099492890725280015921841151247730810550552666698531940166997208621648662134377490566419636448776928874085559641246923505628963753663991937451960878362486346211864125300492273242228314897108728812200730932125772003819401176906703355651087184710223999102431910330121506258771766066712614369543415232193192453545412547432386806019673402622623121939088548286198836804410376979409603956389745258405721903521443787078489720710710624178080675396506831818994739286223605626616921069151574509760545688973299897215408171868513601999306443432545441829717777008699392528223730559746225835734976785314949710563315463905623649649153555647994436691717952454398559983644652717560381034547113361187640755069260208751853809114874993002022258310899943231389740900721484029885099637239566159869046084349447982804294214017699865044040740016958064135105199726876039386713205364190491072085525415619855838479961451035161842214257951266673956269011297504462360355337644941214859111211942812282853649248031610030456162836787710764702578978463256090463762758499782355972995024404959909343178562896671230213140427565994485798058551023425080872325687351376358889039577829422062333972783045527661054520471989315311134305375162512063980102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -31232626630227858031163687213725700561559893188421271349905711499742040289416271026725036819696221109130498327503632496841932045070742705478496488006529523404508175094574125011173005223710497509826158182920408569596277678245632818542223847178384210521311937005128328379720486430215687193733121354641640312103859005456185745642905683037306361276140154174097971551372834008097769645277744047819038667876202859075318188878649470694145037674572938949893963785948554854485264769593035510962110016824478089697667921601162620192825495330437250698342246285709495134542419678461795494118418270293678537995432086588125827755043109174903115575514983097135234680673117238135920860082007898058557045919359169170823726712241776351977567212851625949218355432186189269074109784032158612755459688278515194318252376986644297035560030414887157449388682879582312386764597076035338675142134238916821055108596188364653532658606204725646834853967573277088034631974635224306237858391612766059516061703567400424534998166322607364052325731909201522122462188457827771753710323069883635889470609366981958537694869181626089211331438126587099573445027789491133677030449180304234964269495090874013952291932251787021641221572799699368605698687989021057695873983592944324200817130995694218176169819547307691272583243579456341611469541966772657744504375129382664996963281401333768817316487261238544861392760691182201722885848366761193120809592801638527812675980105063445339397357655744493093561563155453205412922007902676758324771890255040182607357651679775353085850462627617261562774686869595983807378425961208927317194434587991021199769642016416338796129748489220031340588927948401706976242494835051921580214184032779376210773840140695925828016178806923853262257446945044561980287261796505006406893263605382049061089204588129213389212419966950015347411153080261123707925529189962127929350891702779013250883236968635413066916444921738682381027758211226640726790307474792334613611683943765902824866810341354359958154669225363883617271678924429699286669962462296439468048902884433455776971428778779121754332506348554352522970219112299459394141485610133293323044775473672635440097661045792357237587378710128559863242450107904575403513524034014999031862596951820971046221613598583877844334204650884921787756684932724461941282423806685349834578808740327492795280038515913021516150528835335992888957912017680619916790541909443986460573027299577727122435085835867908010932157866334821444484648302993373027512628903839571209802793642840325940712054651429190120082131297876639732928800767006960122049968946347148938307325756688706535323331407171018369113217706331607091730216596666726940218635666167839324214722472365091158105448863271991440122340012249619296877105439514343231493217288304771452336308830473116359158736537116767502716215718193179997521886478666498501307910351910402695954979657940003251153981381541435219724382816883409681864784751824490490274375615021525293580263443197966510576757213769627878300655389723158116408640833413402734462972845855601091800387145005121205823063226409612773996389425029087769904829569252603706715208900257525213472034403759588604623404795127280952530316124833671838658292165537177197642937520394075081825119401054172241013820176754815330782102065715007525178443231134167916689510748570832322431336289277737308110541201393185004488172637232173448225064680896503077066889476418311880735732941061403049545609988918395558682836658130000421163376208914387622265700486259230207374267353393701926776922800657782927577162928537620890088110579093709701998229178230925839471154153521601450304393626361637489398194082883013735330111610883047027745670401210193222362985189372100001485039641140663523611477180644518814756893820189750717856427098107819035937714014084318905571782757371396420191292733466129156180153164762262580981139139389818765220891741015317992240583277715951435991997791067677713690943214336837581462616597079884451567644234549283853967878720835600420381391959125303705635182055634467513187729339867958472515722251495822025048405709766800510512545600088780058247810372166994416297673854120612584429227787772848092256867190679096454514208383155508140858158624775238408009823640581634217649538037692365037871129193474259591907320958087030642489637551971655836512683966077264253349432057349143148107382906710839788643325127395155761355786890968988418497938897472721349584263094488077557515551993447508734043896424772292751595175902757023454910545849045399479752887335100179309407747628918748688844899597958427397620327191551939623343650876943000202967732535589355307878372366661539556961641418443510883458888408418387837064383720261244609669490348074824814228478728589283480005384357006728931408341704152492118565900803874784254232064172422036787176058827403916323447579250650945688931096665250697454250917363388507862967943500182200489078518908875171900168970040301083004381813116819982241814317386958460633203634527251480406874123385248001372264865794844383892731488519526309289469752813480332901217910291304394979383533793363383011611213247567573104635781835126984462958487055966269878088047553941591044347036430450221715795672395334504315329022935491677730794612738719697535615366352834250361644013432063852648384782357128093221657089349056746471037317430849367679009152024393567637690683682590720237537268217391681485734794448423462349476716264585457933991583294623564856036798292915715895676801194088960333672706474577375409527676307085741061726703023957754685450259826706346120404762238192154382883551190055267671154917928888762927127162746551499365266202722035404488401627671305984396809030157014627860919945665953615780704091524644396965609453943825097560476557746364563969476681030961181687930062150982364120273003832209949027696198775952110535379849003548586566573339048611916955063040023832038417033862048259238379522480544433057445511829163875559126782660540787993991270300199100394384693847751601475989234781444538475078184945301937061526981206651667016757641591806262772245068307421683964306675161574267918503563928231154536434667929228338063249627528483951290907327178410032149457220555840517192538709026097611249871638499826851635609474303302101698305700100104219046844814143510496866043624290262592908944000414750588999513362601581939209013180381654248327585865526065982662099968247429845322074327324336762144445091699516830305895162181856495851427006306856143772713410194270550651534046223424916671435106468539209125674409156212962639539648569090957759860664630260276066686084663961202589685312246056487263246012752534554575740300140943663927689060948624608017464833406651614815499271336158966491621458708222022337978653102843634859044210799854709014830413506974745448927252716012302416059798467158563996565742190990155819083251054168024503866038919498642208080662916254846161068479955147224603796531556555167179524312936722032233698955085184582361445621411421532933413037144840553184064439420739571490008467000891367795523606089378647593933560377574660265625297614189866572462052704120255702327525686579558004016654917435516195655667793370912603671345360692263782540902076816224750027386488619301142679812536892170068697513322858808240441314554517577395230841951626909530106620216496886333292422441675647598682847584765274439864856925472010290908677662942267089062959036441699867453863809105066195920205558764408109826628770353646200883978654683157672572092559686128474665419749669659906606366282511832573247346260251308203536017560880119186021263628958865815024711120662611878086016751226128686857417594343278438846272666276349139367473820839760369940041027350008674323560405699487691318392381296510284505462547742988919258621209126682733547504700385902820595530382213144018558641262720328310426878712226920883610109514249950026696817647517415305011500598045818421132101328847749278016200262698739328733565865123677381800985993099845276104279625264036555932036443465657960159671788604254391255989955789071896385035642687689785745361432165434863521633212569905086951960633123341528997556611770987415697927645308761182780202578871146799494243502786526065609560468207058146310603324364231449847950915640383718927679543034984368173164745517602674930249782278049034273716980536974118991660012416632551654835190632916038565086518770904277985822631360676137395397872474811263171500619547051662364554033545237720386588888224617931331782068806021702322443609929118437678472370011619769114017544843371893955689323050792775119086216545642816553032607857788424046327103329167409689056310277969919296040600276038140332677147585285588346466908610014702888268836512518403488512185099287291417499764382281613114406705313000586050123039073574995432187684231846713262909299062870805057113370244440376889315651298707971334309081457230678224708754735512825389170018226862287332288980749245590676440179842015084720953036865929926792696732697108856539613749472608940168105574266024535300077670679356688109011894021388877634352147569915419122931658905820557790985712314460251480623352133439130201960752666181944740754515415683203821306471538461745936089398091039935287002939093562964401496140408812371226663598115301383513412365115021961727644289667499357678098814707923443850611956199382757453117758562956389611056787885995542877915829314147086976939880114862739705462204419451993820292994237461636473862594982618464004983006331583450150553705112870785115489675781153813644633418492418646040097315007277867238144608563743531703948974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2250390370847899398701529057612798005931496058039637396263086929994515393865983922353539806885840359051395039605034503412615378825679685161761690657341784265563888581205814626089039067937833288362391438193665095599775910100602550543087122259195463542013158215873938423022078297297134380850692583849083633319693810802453701455342830922513902933941551759878123954692246731652845850455469691229769711234411470577691055783277994500101235616745160148982678559742739702493525629817910800995283449277784793085332255493726715796902817892958744617492732573131446946088883850756672876869894910597413964588202255774846644643259995005762353573608487812150891717470508949580763888807267434411000997689770040169119679968608519189465901680873011947368794838840935050332542410723078353699884784435570300516272966391637685067787663507298036767533325266012995818017862180412486509712099463944797793891487258357006548812550555283976676771231556673145848404276172142869533151488135474117329979712766653534467941611178444451703345939071922290451497343813406809010073885034361919050583167930022798715288283434101280474269370519933342593355024597168721677141346974717392617446984053351224369709413395197061554384090905497433467389849248639516530346646498496224986591230286250239162577394341994888747557194657554525884026132278088192300266184007319413988005565182586640339030762135505155494464295070894045853702905249994217963417451503896959550495757199909107965477535278120963630102013111996203451415339915864658040230158408294096769613136715474508120065407349469729388332568709019083309176822624271706176827517773934702610221613686645184038891180324413482835680414401082143891993715294469668706256940596155519176425293396214466162504184314997443727451503280089277571504605636940796404433723982617297126807357109656698464170352518667264807965767163952304031989429939370470957803899855802253259942003996191239945321961315214178349618893750089225104088491610409932754424462225257118303267603251121521993986400053141124414369135689074619199855754356348290549747272805529918701568052269557467267625672840329966881158840082262393933900634069207696217444477368243580508707182597761203132065023662817103879361761458040269971071211672101410983282692756415655277975600688705254418179776939837533300640109663515356119974071284918580259377234166671797415584507922089355240528319841482827850028700934710432929568881827905490845769988253039018280362332519881480191248889166298123614251166522366842016811641392458227240517786455053057861553007150082581924370125600954002910762477442490131701706990745722841247791908982171239811161028919140958586400845462045745613205504697883425334629256447233949683506964009613637585051930922029047527312069276481986124576457548810737431455826967507206121442522497420263238880713765590186957909194787869899390796394452479119001510025068508833466004315419828487536801590263145386633638649019435798724124291626049561285231889850826204580453817430545912717792955895907187103289819324883745781904286014220309427558995243839573407976604900888681759016370550259952928127162115948927846849062119026564558242330321183072408737682548950723755155613279471230678174983630814084524491498308775484773905492293053101696190433147246817420181304997970433967718663816914882449729106145575842028454773928172970453548140608034954288834054765155100990221739488417634377960474312354551509061325803240291194776212933673920990670291393973020701691560997909270842873398319739564303109914310190709937281796417449485485850503367880009361310393041928451159486506513616843550274587556824854011567456164526860604946677025455646180867878494522683130234568935425072854898141729833362168033194967640789932179883220247555396015541975784043452682728822933929624682488535136379652173564913030553585902069064659598055089096720126845507900270279961641848279755843976973578167651083170699516068391885155774510566250436557601071479363693313357081532697574245855842479992493878336203700248674800620694050098958454943138424060999074810202347448177796519659152764011858504896921925722896784326270963313887603500736228814307702667847048895853574182925396438626181313223601335645740073482141352469844919216296658175830349464391656737140063268359933298250123180932230669635074745824801130868421186522087368661862785264159761835826351085299257957650645600132238094060537508149482895938541404447786460440245856472753366772436233888064845245348586878522052147325883754163639629828724968763050957019784248817658566201232673313570057235159167641974438107575018577395046760909202051036992723417954939382399903597893170685571411913204486526151130552391591178104485097606676192663720627110133821063687133768520557513505948209387748598211986521916108993507226491422833125425329432454207215983492104778490450319254785990142104729369713697389668447990441191111637084112731303515599582176114313434710579045081789727891607768749946394005565187204562508893520384108117775402801766028217726413333137165845615516240921083132225583126515507285380108968495853178353876066076763316969151789227164161517054187141454973923985455113397702330279603606178963527216912378469970290680309929471699606233943610042953781555091982385004168215506157043812094077583739238786990343515501105319131153841595206659144267154891803203194242207430679299854850424486271280844744322326865027363245044132714611599131126694943433334376052045330365963584360116141063055221334885730909140782602389214884708635957943781429100361095740800108312360514293491012001654216714508509255305852218666498571322712709823409737274474350617460713264516751236557331570094553466244857986697775394400282133564331843733251361287442484355247163563266344661771169922316413054481038622072800433824283621899728547256133169237920519969861656636447385843396058475106570633602041588480960186055262048723113648524210932501802125867181038968486666198676315674203752501431696944633978135075454348147886132216667839214080280509045647781964856394274228695725696913203890552817038392348683240914420760879369340152698884717527783075636798861661099134228946397231811716678836823548018443019982723091367867062383596280340508935937935138467894628025288347414987150755211871289150731649976609194039918306759865492847337033299974014973372472849747854362385215781939475199118402420451310740686237344411345084543348739195544781560798174233683146003156871793072831729301572447369259349135268971226933945474541732486775672285216349487739037159328569684852518940330686599685360009234842658432410345560000229926104548635280646465018068330177243232420677309122698896324911984050689098997260918739874061105987957020013242893414425869490266666462191412685302671071817602453754428403916977569805211886926592233822034868468864580957170986303090268780826661402825585279013466588923413618638246290436078877902148927313068874528460758315376340613851333155032509873099357935875064949394856425461767377307955134387165550102237736127141149330037724664070508626491215464138127674894541376341219464372917308719382828983996458308924035557762714843889127501572186514831855522683438437780420689966349879090370576664874758882780865903419640588096545452687286154932405447266386755936595955247626811863524579478880702486963822164408884960460863102048812283906751622749123799732558600129733923839806109457663008070877893267097616235384183377842471992895318703558642844817680882019806774357695659973067426887489317420571480216003432815008621038755964186244754722022460139741909854832520767379643523092731630738987615993198922522276944965098779585427131999411483141922286611585069528729301859217497482244664860773020684602466243933147646346300397145269936352246186222949243517642478294584819329811992329394815691446069147628192614305831037293553172226921544088042658590499092820913055078916756946438435495326691384685145272622386840748273573875373827471237253800013453695807133610619723662838133001577811612395458207878277500969270650487784434051494855158975654171300104634075146054104982660219976912768395668442601861527561786880611997729641058947633695062474705661692118235662156180405148503650303513987809078552981791124418279148894133784592166198266674060917818083659806034462699914892873319430076853390789160301576863584725812008424651559537403588113778909987490804901986876771363314576984619457708774802989595929850134134704032514416808302441950481394551054541534833018385151346783502341117745410302249013822905743923564616322302857326793979021142326854869469311171637756160020327502400461350885960957442665829301842219931318584649461839827319955630961907175734858448441190701180004812871401593923714207853105291645348085641582046988726004255941662682873208091213902012413179616041710007764708839792201696550911843346914104193277600231914830887670862614192016258304822256309002113881076886310812257899278615501752927347347997759799882636509233911731530818843737592789613144656241736563641898768272538260151513432592880217152857723960983275299077179752041724414611070359495876230395703022084535515589410417291922536635651095501055090290989952252236022050629987550340415730680153585061933562592426214148462275552202828462046850489589422796217151599563854736904796888381917508814084244351989378307400327831716799508169201641430537004994158127256956811821104034193977495640534880469276814870692664741559941724039440616045841167622883890201389541907456683061937316824091454645276519487810839656612213984874136095958975753673287792679202955231375168739573486634264476435873802984133362770080566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -137745212593380755278369896392207997540593192392577751562902078063824160621437797059738685430616622273801331304871167605175068030743055567952281921333710496685968553555421206896241065305168658330459422798868290314549193948263318918852991757690550147314227989831397275353247017370193106417895208987295464194825744864634632000123234838604525465257546699881511717672756090682202007826012643746371543081566586537463423743790692540790956259453123494468814994839315632561222157541405497847416674588251894924047328630577447121124399565190458814732387187652192957491534184675994145270206679921740796808293628331235644501071455922120649313961500009852179351603115574843998556428324480433768071162844466450251330646395582507862821167017595989244951212992336679013625460322921480874196579744702135627540124868876825962939835567599546582059655162147242632948935491576406714583696447091952001076197356410985330133876890121065941028538118257361799091948723340669066042075111088763287383847704127762163206139441732593483546484305880101281206862486764236443995967368199458751721631889615669045410422641297133771002231981564004748958978402262306694020151239924115706893573697202289873922508839386777225528736087663789914326072270045158156436937893169875832116286303183558652487323315306102721467666789488924942071155073748915398806604584178221876333106434448249784424427769113792030234356430397876834359062764782676760845317354737162824430591866367115632399261210277601907175136481490760107713027837680406116878284763926504727708413744338295451656267163387029429949063809999140609995467050725949329415239183728920335103224187772888574928228759658543025854983128118435500554675334483336993969964480095461247744205751383217454434534712608691415154429771679284890263622892599035399406132457700603209170978176660496568841254783312908146430972971309784845742178280997746185034141905681868310393549112501816583147382248291475518913332412426890740854602012374061688373833758635648773196346254303407331742485237939793164110654860710814369498801704761576429008503489999993914006319184124226788133691717645474808041578661505731975522339896507094059837497831515893719002963624145374555854368760471453767891496360323747056643929970306863652171297449010253036882075005452843468291111839138900989208041733377023822156425110658512203966528753756045260647494521692303399261910428107689229292845678175199650414760001157329042654233896280957278945118983292254473949904099659385299511196142065833515864994510931531901201326008657887738526070294421811182896223352696573283837056479794955917390512614667731698194272592869716707454662574164583190614417880249687508674769049839757159983741226985807337680829024995765261017396213807488238340478929211007862822839864172896766688046783817340184230346103560165171103328189740825209534106869583528295179873599717933596051713075999903124518824823558224949794587561865165074983669155650873700366172815326488779523948481378161257393049778828901840114284542513525014892849163427814613498513298890351942201412417568368933368164180061591481804733504535148501385095953764671655499784762626490417296232463604438805738276315426626930548816598602238543877594864028199102350664048775855428018872190999839802647492474379978158345352354673842403519872536728935058555635568277319818650428142416565455401655311624792314760556713715684308148288831543523732664780654789933579645540068213777210036752505124523452425545156199745252285361342860775263126414860298091887104059893060594904030335915166799604960000271847900175259462244897250170736566095957059297926911981392853771541739262077366947598663781923085830350633700952765089283049238783412206990761378368795185860219738347908367767423890962435048294065584258609426330857993229369754039535493067135628184217397063645903709072960008418730818723196850812974880163276177396501124162329869622351839823228740393650521781052176063681922177633941704974171908852746230185218108747532808752564750054883358930431808786491184351383889228612745277329008747574019202025248613933112303696335425388888415315213038696477879224211435202967179261126477931551217359446140043347957666777608824299219250878762363259405489086296358285935484566053233199207387161685619036586641573341727731927996191989690467500752298370176800316097627829899077736618230126802882718079161234168446723164967159151076943333022917031320594788405474093536679288986840624092714515806085394616933079182870101030197734114663899316536242817862620211889302449728020406488552247094115395282863240916992644480727902739907417357820898559184231715374789632640001419451407933539741798319304458167323756744811157476058933143955616715739620860351922010159491828583092490985772340376982603523654110984922226313967974608236575827072394245281989256431655112233363897928401501523677136184211197488317326446276691987773262387453127782551915731316881673249450096682302854646344163102414689991412546856686546049977728548014007247971058948609287843729271021539751882034385579535785815627571563466597650713811776004919949003491301142665415581613527338229747648375752040381750801194872164559480767548828437032761503275597418779271632549551544134840459927739011670067436570280027091608427691811694207884413485233628492675731215664674320615766173131993645476951820269661258151391834271121960747121792976053881745147165352457026291628548909694023278176659732465695574627132429327849402349495674605987048382265995247683952105744016112392372802159188548251284638803380684304180721451479930736004150636473128529699382085147447305386325980000740358046744970450371117684444143250061906908817813288717488807663731600413738009205746053427110127292143845659655428642792618182920858149698663315547627446867687252166529175606479695911160005558370063935022753082040108706987579281112324073324261447831198105937142959662306963796168180872918088893119585452079125270290514102343525891983615527254916720495512204224292111596432836387976483388402479269009647427419657353670329005702384150799288811084867406873999184029055184479708748200197023480181674509928036482271364886889679075946202654018599238983452429939137381348163798085038534091712300135923202997323522209692852695543960706068444954324815072178028559227879702823384022045711742758520002664934821367848348546318000228989343366672457390801597788314415364082197884833322436453900753684502766825633408467428982304966883406462186161011181994387801494463807156685737474138060318429131201856027354695317603091130458834542935385319617183652580716619707900168918806307808641259539439220400984042776527108200992979972641215216780596415061038725085371842389216657751116327622248489826527213814056490314192332465121730815083402225283875435094996708573574340170903943639406884402351171231251502768113268632777762422886806289468656215237118731771503854925299652858776882206171342247060411664593744247269673833447914190719780442924154801442533324310680109206444401661013032287535204332350232929823924173442801598343849136549599545767303186653205840677366651071303249219668320266235915370152897427722855419925297147869934558664010817948050421723246448324087140385101727154325506366574639877178238157597884648247857786939970278505610430726467237955071328586752918896418007441638284975971486512932138962445937468849724649520945955110001542581117463964072382237313194205444561821335774214710624226561100402956623795568814990762356682819730921933616798429188757581206738059489229293510592151894901032970953135989479091861417760071028383183570130049489273095494449500570729572971309321378945765451931046587585883952141873067476815218577459955286296979642706147643759594774023124673510769531059275645463048181535271742586130389067414598239738373046288403492597012607762917597537974836297415818835798215566328516113201110899370837226580912982659649924101974323510578189337813548452962061337128847526258521267433470920259630789463090000938706217266797393705895651697490736224066899853744936846681906055988237934402063206035407858442057178775840530368133584663926882147527431625337981875926374614876494502563053542049496500055292660842315974594486505364332311795958899366470424550403118089827120490088957615848922474665198770298946935224416259419687662472019182388622912567704269005588157241846794111302890564204492002106924669063628101992754752331369960135367373070104285037790176734337367809149132199271255005981133025744203506844654198793763099855729496166198687488196890450134680249168818862222088887153585219201401030381231741854361741096849095462588613706738722391616179669408494663127888374055248494877963716088504540270247231103673219632507433808672670166552086435181436129658980409162574669252381084418729968458015321765615960168468591806252112504932622354476011274346689563791602630847372521441194591508992841536386983318447494725019162621383609509396305485321723256132404056747272199915416269711838308712842480957525415196920396107947979785488975067469445670798231373623349955012968255145043139542219360292197306691133305411513942460675288465587322395186578678673218262470830678840973805844836459000100428041661394377413386067700551010712477213278449066863971156108611637101602183537324266351611123536882514609597245997097484055838895299895581642981004874106701129897242314537232208961050599308047312013587911389397889871778969005961423289449240275318622216904005070672516606874645665267203514008247733835133861217599576597690041157469179705754271475776547950326001366966481317383962961660380497873334970648784292279742658138275146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 7015354838919897201146777769319804832899191763394465817219345628080674925340773458443183337959123885765589059527925885357015505671743641058475578872757198122116672273766962311331514618513351640439133854238135022361974491456554329238176019904896767612843586744510002764662281842970572691900967624530792246994754011252744567113384098017691453207147496797262071283897452855885972600572894355558334872905768691436493903126108635440191268313142465110201995911350339004376180035649276624479095396449166481386106828687493070824222803908043526147794977077919535785295294746711299274990195980009408959034953898700579572716887771584364874918404101234839774619578935197056527355543476029634306170519354583683519971482861763999404420983465752302819930210283676683786606709819627260002611629391484919709855507476555845234788957464692867007826184285585943704307866302360860701272092409679889486255733140281918372226993271720342913472307727474160653938163749771359295070255507398528300284601332465988618858221382909187472391021836276262989694805478469580274977795181234659530373002909863349783788412692666271761568473479575498968229195487080281136441952220475856706561107060813810645057096834714337981142183045972779813903795001301498568152915349532108872231207938519636278883174031210669117428321079355437142994220548045190554678200650676360712718792345603590385064273644443850444968464598811881927641577182347985992168402895387555859221018130572922903100855426073041789971003383502036847516606170870144021803515373079514213125763262719156368323367768379433279539072409698041643307321702082701562346893985803931979473178422765768700850497538213429815437869083424769089860902552117276186390784873558614683392149006224642461075554936622080069147280315286978972598641165643378193617026230621624639369431405314003767237169531864302666287392134790776264982087314455667813808961427133385305109285471139256905383813817578848359470295377651550094315625661845573943461666284877306723566235898731675584515526429910483759388575703377821410348283228815670135764925356792749429173905484114524197908283761979073147003120227395318545156375407736380779069076857801239494423329433487961957030192365474886911994312150334741556514138773913160828318549414162253230734450391408562870661522215050673367788778173908852660725994448340191091453484038419184521608374086233510683900985234623394863427628885299900649598466322180730332115390400398888697105162971229150266268813161946006811104264598029536689718339362303131858779283866960918052860527240500039948128144902288826254947121257711328583588420428746695413085157661676441189360299353476208155300892949549103615853119188576344013055746226606195267833736187233025534070119378738309868387640133245582337546251102822196674167425266408560408054252611275858823234512250533841737083705105286463083969148368059567042529359058988011984035313179849753728955994794179205256967990089848848378437610285183081678571637582997806616098665921621885184331511865411870841269194600435508283417028191429395340119250160169439336981591124380376118738120699168376609538228446292792947850912480538030129255800227978340038245489395296271514292085654815529933765884415988801684013892201220905669802399006983996331325755685413953499489396303459291723467523315564463632939310897441408205042499481557622115263296348131801135470575668599604137266277851541598634771635561560476795724924966321603172938168617476403077972590540456565050121088857077952973878935543541014401042247202231172761213332323259496666220568038439150109060554920052034126416095983774715408299960588841784267047046290283945786668063759008532631934874519742412601960556342896936036587840739635885243974175478473359651857317433322611344481892068564933370054956631619200302495010082259448037428984958115319128821489969092294919961746927337689006876155439778365765069472952194309474501073771329523666213549457987983434848655525885076848968303619056937793634185827879656930344401408855204423746172533213914985089291961725712661318969275666963002411302199983877236743410759637170072777424897752373999553831138639063530061711791086217424519533607682116602784625574907227490136156654782725205901155717433845907457273418492934491348871567271813464766639631867990263790713704509634783831806041988860282667448048751574628160295059709302973952266981046732011197075426660145413617223335031330998319379597025711675244417856900619240501891128915643809267295137538066671458390499010501051755107099702547807270403838061312031911417200538122606285280114036211007666040380863105744032582412409112389795131709872721248425604899069067842769341105265564299758936806357736843464222537721341331579840572311048869012714473003396186293686313351476290780214694070336682538812281025458831975881285660628317188876642006366663292831362649190687806868797774529082707638984386801905116305878551302326174152654103766387585393571585885592240720045535486307048531866199492056109862440215266741466609392041148634357198602630766752677956559702725162780538623887028479732181130433054967029305081165569579781017957157020103036063964300429114407469614790119433650883819319565385218002536033272848014012395618055803747833400380391684073893882141820221233183829119864280638477351324154819210140758987505235866072417881531410114761151927536339259808524009281765477986878563531587711625826963714304118704512543247632776075520097224741489009870620957297036467686396629948127503198522307603032985957095176762474262823479647216763736329902459644657814768054374626262138181137528540984281172623927853762239310633056710206532419408097266365106758113009818919308481529125142182150342524525843645497801741716823011427674779428836285182292299367613505705769073021675827912864850214518150320723040169723435635185590076292511918222333297200264466800659464550152804516138726749445292062065279407013847000404376277315369085613917019717292906551350289215048291832019122382895158264806097432377634863527251090692437702359455638250778881527495623392343223290847382574292907370036622620232556391600138274623992204895154607189128764198019331427500409380240382876371723441818268848622459079449257795158293384065447405931524816218305854178293583298778100037444870658452446301875955369740090569031693235892297413090164772129726857941457012197414911843027579394582577886079455107362082570655319573551524433842007915585377044825584932891542369699559393654440352906696989374818446272053763574661298391899686156583530774640525052498364604505726182526830954218369511809336809724314635358958378553760838029657447664957993690804663003059322234764281151397658163648859431780852173036556991703113394147830969518375630400961021835605164968147564274941630558292199807613532243327261749557315405111513932734915088295459299814385583306848529980932354249486270166698875520733668730460937890275080841717227013200359485589354008021462365080998689012754330992697404028381683472641209259086113661955547797964775817656713896239376523622564192415876486003810669745334722069182528850714475667917414560003583445703318381829077162186084482245296587026133026577027792022076632913633789399221345465103428420125900224442216561899210948359453314703429739388397879818640773585707450067096550266556641954321479375915003444686547044020199228415580721504864970928520287883062508100849330753229596094979024530702420056621107586945224571009511587787107175417951381497943421366228848612383826443039029401729685053163782470018681010371815591902920988946257656187290853914753403977886794691010010060329153696168392417912572483983309851889638697000366248715418371158537648041642150156642282899832656199425997648117421883470174623101908391463861232868630881908257293313664406938885020148327052405395961922687146264505814811968078197115162774520558944638701584988784366224315332786105923281539390022877780840579389130730170176027984506190531278324940977386518611841692776826814957562550086908644083210803954265117421901633854233842925849087281856861976430149734449077284205915909183433271048529311473508618564515054580724104452641186889809804943905243970991571195814076959740865205332962497592656882623201076788871858586571093008192398735734439237863741480300905860802242826483345326846641323547549946454975049266295591530977193920948226782554456972344063367370581934879680699889369810855693182301119595067846484873839733114983240938246933745412460064277437911948237959359324437629596497005209894863913513207866730383223545181889048382895972590586813712808953382153270048344184012493678097610302147219467273044648258628060762673729119551910461473586479440506594584439618367353703971042081272046004151638568087730012344690258570613229976549030275765598710489516970237934529014154714851288837294050157076916759444060982130212429563852484947531087983346799214789032239957371275052717606801843115656193329902765005383997582380339102680789978743437738607394610105864619919620204734104643363583010131297968245347389780573204190425820012695832538130154429961462827302886213978409874075206126950106789225231179489137314355398949856595339727015253103868586049488789663696472638663516675196325498145933382504514250875559682889718943988796333930067760064328032414140331447691951017615621115160080209058751507697679216848362481574258662507620369718993189506622177791727881781148044907070056680251105420148928629528104202362846419762883372405728434222742893667197453518128965841720096456811544189555306453145535173269054096682998595883123836558562721332646741623229047490895027294754981994628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -316191091069733413668104271724276572843261127286555047198191454294881451333375264711733061492516669434982699014715235174041272331422084045324445606626795175233747504632725709242579814198074056157558267962011570750185645297802503099784630336242777980777601322347315419500120343255755625768374628366637898207814626003142304166334831652481263913688239268719346546833129598995584080108920911931192116750441746190307005494112728556624864186737644577346245710264424856327795052114712202531588451975718640025791059314328281092482534081955735389957949935512317762882351302185241516902731978365975405591730270403555181309731603811264515308661831270981823024370547268334345349892432667577242006297510874733671325024991093921370876789130028642494750257651838331449676635230102087327164081390339735496951517375037459919864750424239855758745002743487239230571147327569354546740574707021532262199774197423787880575507066817087985623222763450878128354212681769437368574213446540295578568392697976542569743561065213778159707938586854657364738195070099874824105619301504871645155886220277362417854344535974789690924280161932817597421654402045187897475354165273323283280952448356036907369396612892914781924069241294829187902946367622525695973238341668651757630897133334209356403978568116455607960214738781915556379344733677906128662246725160506132001135250554286562117919246703402648458748482621520667823859437190346627604146083290520021151172902045471530085471234169980491513400036575584416273742288895836079526689665933464687222454787906559279001581679685503308592359363203752779750551699045171333853579996184598932221596254863128498160223176640219906444733183011998021286203558513127742926348300704365877160637249756370501584741174041916382126602468995727499534870348210162661858144998290799263855358728295180597639903800414680755956478049188593509128682298484293301014343060793194582369322638490360465431183316984595610125376653691637239004723534187756563764099761717780080839427488767195631719267163627224088718134564606571094749905522193019954280832057820704079227747054317844892989370953664747524285299364958037757505366320564719255020225159353218377698294071345151067632381005187024426533194701953850545237057222079755348834595833903788084106446325045800702848759579718283969673478642217003151345259946902152864521810042778846498057282412704954120113130385425532403235532615167929351960167678767968159488117382763535539125566918721818779358669834264269466291652721458712197379442570518540076847276479623258160168401530744452220086053492518163197805230625841822907628806333509900242124825221775338142578923232115690022862822554442895415233684216266739866112215773994124129970053319930471077506982754897443455292337431952134119516023516063285153637723969759187004503746012142783528101455328769700154914127124482768529796135506040995344480185103097313656283064164736797657212875220986811197559503406213362651886443284375624133354235419256672690603342686925610774878561266904632006316230085584629194629658519541505480816249287199741373712513512900337672670069289799826526452994767283945527783879733203452215877150262720711068848262478078154365479086566595968828823067718142087804236389711798618215159322363050602502930228077019216085730574246430682108940044577906736246352694054445944178101723590798591116942237820402007604975268706894654957790422241926249351217958723124691652423585215356899512838512689877016424622883670443138368016624343166328551548998507248216641110129378149980666802725664152033626216626714403543559223695323854564320877107575452931421502879544023095604904169161759138322234655928374030703710783827983140015833728272799147085399970903777325654348275175396024675480794072114794402533419810195154604146197218276470814381066538034996607920246188004349529632998553134401840355286574344449978862872198117906166042915390069029402981838207257567716842873796880787367351290158603075676277668229358543182584328293404450228055350332248982105417454831061752975134568623800908686543868063395055460134016875289445131269509681198236343282794267572192367188577321461003432485264845904984552509417520589271794920489920785929019857404612172562359893367101018509103621907534156258556489418101354033067338499064447311416709584888304839793773638526298050924973453264086820540184615516150838417449588247595842130901167794849149331869962171830521523447691400447206224129905049586130311652728943241657773854057255905916627328538469370415333756904490826630441515654320685442034248356497720251369347769216006227441187330052633704658435714895817076972782070758105414511506497929013270386878246559459632618438344220998675847380129365386488512517088963869051386399331693793774787671996277584253744742542429185743474789774949123740883846333648043528718342186636759068187939806161664296090549297762720488529021840929592737009825735609704870829078487790907797460801941089793357134215138649519565557407059659620260387858606641767044675126273269675108352856204867856392489723891136711687759043792831435963114129507763380636978959794435059455564537737349948066541143241141033887013019203457307456126810083248345148527444851983697655915931672970998568428750815381795919337882936799132687679390946128814896399268386319957253252810683698805142401182851415151100889997944405256241131137680525374386118902245750227904467330402700214780948211715945237478662180300295586410633610417254061720424832023452957713486216725559694660668227889963853484772786415932691588807840791181785724598251100475100058261102151016406415876584236210726126317322465410604294489760380548420900588714786664503871119036386323936337740472209764345591964506741418602252912796216827069585772116497394855390517674088160694019311744480272882059092746205143947645609894237816823832556375477421066716916079098101389061654933667248963317347916085476070492684317641661406579533183427863576044414777594031866525408990665264387838488116664898685999802998132101655252814860530777485346189008230550627788081239691579888145067423247097279535410715535151901448681577072629656353422156042323367830981200907817066854191537675408814877984646072017379186081882114472739759729773566085520300305332754024552590408457331735352429703736773928486987010392173179492223909325445745654702869313410768281882887221244839656048275963508719985450187836841717365034283833979559324959409693045708174919026393588147671151755746242774613288434694894235482663146396586408257104104302113966248233531936427724959052751067499759074946044580940613828332467841702692057468592745125435004784782647772594367634411061460412769158084380444025949152772823963087007399690206951221644574160524054521762850084943752125417156101176050876185135441763748539181675356595448834843325550127915332993178035333193948910146627439794529402804178398532855317538983671991825956678573328647011136739349009788645979441882468184897021334573904192147700594097911394479022620309341437998315403143861966559456650694136795416812677816497908812981860998125825665685594136109756318520495948408702829741127701415556682205137726841580191628806935696797759117073717823300530662286781144629901206361796478775611765830337978237223291841556349969536252531292690727641243954884501999576280275275808188976698549509217706738484065407893154896755765130247483065297556118627580646470976468017647820184153798832251398181714299712461835039127787958908748766114457306590790327857162770734764757239234592549714031213351023352891190136778556128823429191222749181792320641760378859276753955239747855024690361349472272355231906905762135100703775745629644505959816358999480527984631439741985200027899888171983712581365652379223351268740321642875184324997663206247545477172302510953418423778614988965004258963236922909603897080634214909024123362022917815039128000559240542306629980412830504366473160429288276165423566368895149774873813184024890218819764455040561855367507135893421000103616882389789358085749231428267969388009802869442776013127065129943773920499477285126809099532646063027516366446470173085093214246363716332887714757136952710710433271212077281051706937612694724929466402349272752431781452955372169302068109510991858861775470446252724940835336747903278176462284405781530704907292432497543664687724654399061262872293077585983038611011614737889053169568684464190728641306110926312170965769025650366732015754552220520249550892964306062815320667249943867173013149886708164822738908905759207524898038352009538285900388873583187898199877267885078864284230880748377431971345586302659405010870910511429399516338425781217304502467976278215122193965074011143498474872190470464912536170706191380507591952698433717488398662815167181664163791464400889886264410144297452969511563222471872268619593233299024049694910091951345918658477771979328298136424331680177352288341145388364838409402670280442170362182212037885245134147099674206538275814243312367514672013077671527805372420779286238813218864208892435172425856120944908259903069927849265409822090371778402944786219843036005632572833255595884176560420223057331923967368027397423186311157481298145571186135911283391364373571821390908826453767389399102192467068493845106066697923828835394035103276950692764989265989347357744299714367215521628732007718059732785332220264035771789883377442160613867653695289283237958876187025262853628074137093354123483402406369749877005502957880531457254058856084373386940858853699638008604745006667063264342215974474261549793135784120797827008171673333816048545585886131448205560445785522460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 16857594839093230075811132222479637186527512048914361434550682430415003284274954204965166683785725021287053590324194146059778033710415338354457162899644712461142226815651456623536676788302980705569677208297500551133182916818883038146640441989982109645711604157565137361899010321684739363205347634306915742609573944804581979279049018597839209253510550586491842726699402773851803234646712510258879091525665258977166889675611936513660718941793548847522059434072077609745660159864179089605776298924526854150136151838214521988277307068490282837342340964266164897119218848653942945059577994823622037181609167930777536208457474284173788510318019440437532504137737850878692558401201387817794201231813226696261457103307712551070146376436241996422457105025789155372575352545914866875887941760610879674504640702765013870434796072383414879757149008385057553978554361224596236303328327935313345388081167558284483986328985634959496112974413214204829747913219477375335231119972418326481194943291791570105767709933185827856099446076639402073869319609817549968506945114098170785915774583703574971605560833944326580238524430062275717956352688232452303901523870648054543736817520276855347293914925096096996854676340585150410138123486721702150058948553653395447363525687959128240839954951107678372022064687725864478748370565899805637730516648573197670105487475265393792785617874833375877776065778245461795206372429753716598427485488090961406938101952894199333481678716416314986561397805737903898208485060342078035148636814593996441592781430403088324087304429483899966253727308791607685047493598191877352662725025923072242606497411045358317654359004187237318683821383163445715425724239090396644734334130567155959673403288867339780818258502462565039833266829672290569521474242400649552194215009759517906345860753447603072858811140643148700530516332840039414341776770404521335799395691167671251099262247593134613197984337188097656206060025572200680849867010999001895896263488910117424315154288734955927775852377027544725788099671198192763384688674477551009226044244564122537182020400364089273380507484761923572173785622767531201713384571972452093286286730064952613405973962423452108189678927461167494457580229077812011155060073260712188300353596142317929892510748968218752841120490898693634241931497335968807217360395213020330167310316359533541538855053893045427432032295924831429053180659352392777544652107802650428358667689960913681540747561948287907248267755702638644700222600662747806624772427014428119925058808844807782540449278672953570924140252304237803054644969956094623161938195252311377296475405203206573380130687426907052458052003709247034151918127562734062544377479863731911930744007536618002023997580269361834697444571883723193327337613397329595624378941368752971837479565956438056002378295883582356350330281117530956054048149851656550231817074019215252999086933983210304924740257198806106344513212291432723242250193675272397140448923904717296355822645891783277559394314685420455842790733729973042939231238204044817200855424553632430582422209243490180519590823113254177753713140661466216954903136356948225331889005039675083886078497248252949270993950675117341016635287439559709743113994989066889516785940093041659891053091515482769239893747943327878043403792280768105743185536102930812046842913540591356717578558229843238351639529219302310911560204351488374018944998801249759340274413905531518090131302496816859281441381519250577723674763283869470025383394435560689295609444436698133916680175593698653480915297678966708758716415759935032587182605134573411912162933486685006782341385631900971852356568208063851590294832862914194902076352240923663953358040837570682006078167990386286088531922715328703439465238660436404861420551524110720129953530421003753501457770276105916293774632874095766380830656237221732408286408545204924290174322099000362039479192871624414920991048709075920925687001877101286926267010871520135239893862373027520463555761301156809382199296795097416337992919825827742481327312575892974434587069655268241603260835255600437531042975271503279458980104211890801887011840428658669473747144988520251900529512702274734220018325607739357409932322953504120874621533751732191148385159468728565865917893138344198804309014018641818374068751736153817484870295918347455769814857777117340076349900035174227981941084739879394470548156644652208471769183792465304029436466840741663956311097112019007739538420261920445274770170168845512266191431121834537787700066080290791276280470054103564796429841535210636225537848906577034612580608945902070565572726897723315883452632402068192708073320655789783608097457341984868535899955500187033286957417996331171073087333109276860746985489690104976143348594802651278378686455991343545637950680588316205178207196354191945992541467576449029844353049556896109469213569708450106756578958503518069190335780216446326883416218907239320313281204167827805075062811652817057131642213093858068928484969091503774654595140518493356807999853247102292947225047143557479065767605878704169230500537876008455486211379376000386862432535723655069553325429392111583461136799691165386834951323959063571479307757983079825989903817772382664232733359535513009997470730314382615934918489778438134350155148730721064710347630254537949924348597098748131600545120713473260129960890970453244402752607534816853949992680404305691094353955363369325080009324083357515517938483992744158379378441770275965349630433224492102195248539801838083484007537594733906530294173685374073574920964781389066615408891073628859712010343501712322824047384040867658865398179970292087772579385007751328032806302462115558919814395838313481756647726987411238050891299846413737825066219589248825475840959894687742627201386057820679048272482126112839158613066599071374147218054139040408474589359326839926478777379322857606293329294690122721858016534645927061335740398497359136383473630092067525092487043051606828599479225400670972056830475322934135956321514660310721910904641913877856483748373893031125407192868634916969262827165867276175291756259740954433521429442462187214338304900388022687341825230289330069835520028913200585128496453647529152680794294758937637396222461811784162524516400292789904833855585699200391523115693866877352429242010282185159177978986343154462468626545965232235374317717970745133832086819101619804003235761154276045999651287710621153811593060909937018574906881888938605331842012504857242353014749361404360803352806779415303728548169401260128175133208033308464678562797459835699886495616661520129303933093811594840817663773484438029390446277730420777505956309624470296670270173085565626593693494345979418436974066632730544805673416826436731782802175441844893326267365083348773173124571771175309627058318894442863148549295452714453803269390340874422808633599246747345043562358723207837487836225179092760269206869056507212696585956088156714062989193330943932314971064860733656233917625856698353308723878911564952346161562327646784297861966242481082595478007094839064385499688813573968453736297336472059334875070711654214262223768029515177020906937745314558720739126820335813754791514786042826673249364772713660026685054249726580899646269200550910994797350276094151622293302436583253551710707715396574872560957802093256999134771222890974518298225821497064214297331793846272062879099200542138772386007509262629212337763957360505897761335891388847459083442730934404553075419627500373589607600893150689477919666555612018638183522618741112067592979248884859887692223808178968749382812754712918482636533942546515977640562306866211217022654822729015363454338991488736645412200756540617364835323348441149874924346458864499905729278030760442103413726056847510446655456519575385510719764758843006910992488728951828372425874022911464717556363574885202742393801061738125939769927022749445875689487476415089179877679185993246503499328176868311445596906290664036309088287358413843308428245915235353848207284681799619773255285733681567065290678937758696239686790093250837762857999928361264916661018068440912024823975254700056481695172047564683180809315917138797919196525452060661303936991902681417230771440329852292595265850400686837263951171447061406658206823996495689711681743770122406696234864291548922983156830830183388467735908997254956308280190274512645335007284752285628322799800254149412291973865745236408003145835155911664745443311290886769261878983324682008100689700198002205967277871992595300391289728834884943836388031372017029168657471879581641482507463072496328841084486057890866787026289328220381722219339254543392266961793866611946939977766223902779099581866517329800948506362852542728181592703551314322483144600374443737396156799567846162813330859956627492467084966413540709798958546435130622356669016046869486127876706455410510883056971907320696144411798690458495585021194908107365058128063861153998352896181505444570975705957348151402983546547778443359536086186222590201511306530374477739958871341630005466212382543814415725143637289494026499272785628725994366185373920146713511963966216645559123857588689682452533310550431125517934831340705602038896437261836561869242723425608288378550821004901667489925874074879145445523359055769554127360265023086494643624301019238799353430349926806592743306806830977392895761055310054021627358128918733987922641837524897616988830242973554746590142009689486404243603323618481019766693402902369552949764886698038112426574334705213110343941438403958716675534734719121843227185308933258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1349164576624912395226434991421461084565543903329892236389476034124712295764054522259265177347048991397733305618269901291944973555235508797613439150723236241075746020043781949829534620559000164039299383682730699691999117211346866026958806661082814956056941550908441174122354191960396213280367724952706744662888916390343047587830399556278267237156238880674982914523840523802465219133686208795065099051748720358983740838754684907654495759526229106758447882368634904531014168127271367349621455676930208560676058675856964396400093159541842831351860929812367263300833185258786573933843038007861625251614823711611254119580048473038628715162478513067542165339937903950876512800611188432755249805675606874524795157282628920592282248315892244409173168193729652640801913844319217163806034375070943329079824639343118340522223466989102688915050860497806280610060300611470109622649847548925651141919075874340078936179355407424972413994563305423335402044935713404679348267129234360558945374797193255991072476175481872446838504576260818696257746594216076667125660752709995609569321726392461316860284354980457130258065908461319619491076571245007654779654673384525622877166806014865246748733605091884774801376508396846701129861593649983440061625951874236313669983830528980806176494090446659140709383843816578520119609534476978998907597691665321564793427611830322613722793719799743579512970877645620030644989069746286498631350608215959570934786272006246232143872767579528243147196509255000706305841773384795375434267326165927933475534300891572630410872999185886024448561101925320932496841105617230608725594225336756729583459875090312088378560204752733923391017044693062892020468757773756634660454400068847240970687143388711934864538794423679088275724874304385793510380651937734150751053499814853728284414224155819970577308971991719332307892521857771841170425512746443809693577843680064773257494830784059654684540726606091052432226806661666221533232513552237129340639811378035332151400479184978384975337823629353184507477896717750379850159156208972638175931145399777047029953539925530561038163741147489820905408755943943754363265070345254814323358773296414109866557502764809849528038756035683486019378724132515540913806500940192220718378901108859898152787410317473225786712808704896201731270705962161476274650524529671662047009307067011460744760035805420211078997503952894197917134172694871142427457110171234589940217221766832483107985883631602058815785940710846060515444616679594157385131462776489829509666011144425318887488459748845868884310542604450956051668106999784743252135555876722603304739861035324291929453058239930054563834075180201136527820959181326370458164819484315831622537350151815099227111570484412178522087947255265885264875413433373952090735138959157082116129749067649709239531287899479625425656041486685650050118365856790621724948083529664427524734614023567137941289266775976696632420707868417454221747915783451446825092289276707702942759414850373812970032670881509096781486106399327520564692886988325964262904835758694418217653886396882318312101646278643708414068847615759413065887564540012229756836558177976240523969326979329783997901274459293090668450351315989723602163932976502027574621014581590915005654099799588436512769588974107831450358880721031203239502335897613279524272964155540155542975999982604247927909177261684097362667821390918119699467939760482001339298465487010837536463819432868896981403204822844414867289687375169178196262181372149538233984220167835482269620739794094900597531899210506437020812646825043815013487025014745059268713405978539556682794738415416645919025585324574382082758644895275214334727345291800418279678151686396272108520771794644260140113027599344353278250097416200568711071471267651712878373494851046266961380325018031477249499271845779915512813032277676705824935153972754902719649134983149105723957165808670151950326183274373822243445527105668720233372597177574061985984587453941754621013034228820799778404132788176110219191958486873789808954250774089600182305225278285611996687248941891415530440163297043327385070830969629378033017056423444301998525711017223268448410441084559685825841405910447552876083385570217166279631977921830814140760705682526314764377170908308392344065357876222056950657445929242616435469301962276897455606686695297880471186152188611202461650795991301074424612322805368570248243373249881072361537146245401502882297785836576849287461406237153348098821395556932980658593273744525541145639796440837367368007538780633830190584161268170816586721240518070370220934455252933602562522887234942959356277314512669825622202049032739416717429065184858002789645787286184225102836888468588353608880072677316126772763914575630229649174486792954633993476069790877322442198647435619215908658731043734616099810960787459353702810586313728460833048694845762563291402934233852816392011961876029635694341061522091408336013042203013041417604249174337064846545288457441996355215708210920739109657481266641886907277678388918751003045785719895943193899529962379165863566700765537206303531142292305936254628288965521867929449295941785707725084714785275454105598093519189833940411463495604617365876714338045662499013224211659385918427487831842522006095042836113392508705897564140481258066251039679608402022935598855024413330204960013844372868163998258368515700688367499635921322314678397671315038642802300424731233195748964864019384531474305651011690251491508913254062810194716588082966235469249131573738882442738791025213362267002190059472539245248703926411579594402741349097422254980759071323875283908331981975126764656138610849593995587962331266432824398715878432361841262100400659159356930318511632248634012945337112818151812067768105569507959904551628241896114671303819272120535828891915474441501690370425580646299870113355220101066381714321911552385823866932474646428973032992261381256488548006952079194114840216693450598879919970270996256750666656347269315761168424997170153753831716364698428994967441048391452148939861464689512756521695489848274009987891190708866778380849650553576018045284054365057713639630911854768934472591471512828598119482780096361819136843208755297502908619578005675663674341963150397704484169127461374047186941382010791900900311584427736834922876390328804967455482895131199429045162058404619471278381225132458370548537422147491947011872725793589835073877755132842854121859980670886801362691137992217551223224500014172116831133695882988540751102517841483123383629435376823497372190641586081825216619974443788988324024561287929807285776315284310939722109477706855339226719590868647339950467658780844998858202301428269516646445480860854807473654023255470845112840450647200680650448166201194887487964992988733310096333026974640604617752879616482902049972527332150260994886937682447467313731600481279880586477744448298717819200719394356342588801936603229265881861172647485468406442278959429429726779579702425315470753767671369576756305670570749874678760431952584696642023104599710021208410918997646153164981099700086310965995249723662606979375802636599240261521638695791257289933030478831050915158996091652004678189614102928409008043916522965159199929723469907648061538897393510953533538706142153217302093308241031393005401006656975665566705213592720255405536591592271891911036870327681060890027935654666804632295135967239761582214243649554248846017159741840842682216275430959631936260879506551268485849329274536319712972395908770903801905371716288787047078419459496661385056241225447133589540850053155555875536215777842748646569359414825083356592549642297325575609223142545401200406455839744717511145054378167130329048219574768678353810684451632094845365472873356204864777022083529973585866075759428296171857971292924806376048692142267290640570104375868196299368808557716862718263473105628045275121306772334036782780442682763620978453306312734758175487917482517812441659998122678670775056648158057077691829684649897088459020778949187798564932455125857128321538644484036425748331678287619014193822520537761159639327387320403085935435768252162292543534046195026851569644942460855067477885596634513132020651438734032163577439106570371408124773725637474314483843682830022281578584117024691621589803540204914023556602192067239650671379498867683870148002533384153457544880405492923473226512321697392001547978744319176457037635892742677268430692376568296751398592952067489808407840566598369994634490818389061587210075420203227808055028874615822686915456204922748794880635365130417635226211612577067159391340908514158673469521562900187139946620779015850608165426088925936777951298257838700859752907819062570915562944568993589758050158805993004714057634982500442683918912399944554872834432008648176601796630083509189564836224043710915228103041590694660944256651188175579690498684932386130755265356805021783973203853442899737035649889309079117911934394751494730893022480581589466941300560033588788093867121474927265799368820081278897258236259050081633248905581959155103833743271914354668266095088154913151948381769862287164060730332145125208120385533306484820083214787298511652175272279189925504827110138400493137075658007835131703249407187728827243198455268191848891077603961362483649885623086226992163490573228345590350809873346416948515063555272694194539287940193557569469384642952524330145750763010245111868351104851128568704671790302358393257615060770362248196162129418751480226991068257960010537699646545715338351165153460111323022174723007537977537140250205993652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 123305507741526317926481249455227613530995952109118825909931615386196671326259712000572883250296670688174102656555237482617428726881943483973359868019204661596958941667251565786613143701424133364104812698211069722646982180378382430026388676754582847089084746088917305650794123184244212100879939052227251538489458759360757370861769834519090721167272136831034648203339593669281427305682515181041821119211246394506769484787746699340541153064607209823719986085722231470570254974478804763641093678389317854607492268029452935965899380003112297172031192037955431759811647262842444032700839405062811236387915163087330029730197361406568853893767389759434653924925500678916192639279921678820571615774080559698449708259169064124240995851807906636435110222406066925986303914922959659190637788962680982126934524455052179108769606722121779782998901280092950837060629313591306681235510171849518121251087345330266364655090077603733109687518861231305154420967836295773650327790448646167938883033971762921458636056972982754768870814992748843062968505785515143906069557477649528928710219153945776359851723712453223949426648606891018949101710403139909686123288560526931122439407479233924659526682272909327379523151089519342289283529938646451488865600793798007730535079018703063364348613019816391748935094662981062449019580262163151973097264518513233010155601699650788297534670806044811709264900699675658517955229225080877962728782315157340557536286831741755218883973770123586873908654569037631246609010853166771184672151615033851953227345616629391184421603703012492461227778076975080804937191290357092687852548018133120184132119417854038831829067491412902241431122270877612024464220508855796593816875535714464599015212460291186512799540163736411170202567796732467624207196639394696497809664222996785510709992348732269929482897267246914231647994549609500747442432464290579673226793975074449206368059980660023865063633440980441849052859941627386806911120026366441419966821575741492625332846392253613644083917831577391595327972109717355008125774937936700303928021477764835817891841523465587975743388619527267944590010483996711949971001396255121747243603107033777577446474465380564128474477753153639060076914286057553723114286670195656245373270554898504290526702026164858106215125680044059490378720043839332898436756709198268281331862259988072257877717301187939231106024721903647600422512077545159540731927574562238848364500714496280450439211942139240777661678827889788373212829444729428145408090474026647116935544712977191731284505720386869594620517905928846589417584273207835534271347189104185657925707012135478514889520657365894082615014513745985529586132972016068764674059271170694113477804232057348205160462324585214205791444095374333690899338162595120139662046421319155059553742979192663114745204360305450775324268777264140765561973039513506020679006737861147165480019671756014727078357667148950558456338800767723613234074608163113302212079036856682701360961165671209636180975938665842609688859650628071821947833225020398144896896335090475704154642423296958748722666408342048649563296230761843539454770107019234965904486010933600622106268900731379560780662913761468924679282296448273651665814077582405615524415071289661862731116641986026579808177803597744421148197972768748543755186529442669955999711588940290042229587280049467679084572191436701520203119627007349568820284672578458084256594836331284712402675875848351770138745741915438436726569986897166732099411885417077666128261062875729003419259456013373669423512849953686508379869183141424420633819138966631112001264720525809239081046050218089628036609947432542325461558733310686819471952662675849655137503686405679127271821214879075175802696312008128482034976214443029723280495159770203665167031238535676130109693892492258051818929516567308449501164255534152693921815120337619685697513029540284869942755484972058473455587500699600238120095375105758623141228597456317535371134559131799358317044408163736160954251793879509225127757633576599553172607134433444608222869747063907725346289153150724654472284554850253769085376592358817749242543602581132731044889817883276912219184103781703216557193659038084157754184944128877259347925912422841057053448637015434160059853622437087076429719308725345221490093947731846533907349319160907475458399578598643285224850949266934002903052083474959250942156055589355167405802642002149061932575945724712012426746992240682128352231649924819129676270904271875760505778982617235233292232060359489638139114259313416819486600311970354671189250389369827114593755539797510500282615890283608943252327994591965804865469901338657485185154881139202651981940310676505641729222057192126004201616597537976656396758761307891126725790979479006567053376548536683676445498528720302075556224975853586698117592182899497768913339257709106761487348650054883072216928070460762811720646675592639138395254201166417299470955160746778288585234760763941681627682924801093997477081955843640920814142534834231492394645352802929333452110115774618687222942949438363007410489613595628604743651904829486810967317574537928471709247354883818321351237005804743119430615569929185206002006062591605765264584923361008832740184002619866710980966842483300384264907957978552844086152112728479603676019941095413076339560506900369397686272507158112478550765758314509101651127881336879225898313399671955670032671236600265421249234008190963340767313833205250332342814941503584891532154494687790663195328428729481542325712943120783141064638491195715222762473425764346333345749502394865269700626075198499189613379269247029187475455645209607660698342199184996404901739586233445791078214890523761564227266639435929520254529020094789582138190662198467217944988037684180611602453563559925300181875859174629267524870369985258604097011644963996199122707225348182175736234936223094627194289296574493859302848336909597201236457423760218444810841953798746622827651452431259772244987818475693234994143300287692799479627149759270166436503261501989079706767432021069991324413321549235212564832276509011419623869553593407137002314554730657580772012224132227682091816268587409041914471913888704469465517615599034406172890125452708804478822381262441070948129224052528223410155252048690956662930082491925336435375289483950562527847217935515691268783715283348785588670255282582061269088412081336147971168033394696711417570246681283469451453880385300074666206287180452282073492025051079102168203211647476778518324335294119644754659964247873178993314330666073074533108152383071984214775169259517757535139560575329041825192925827201751486963972264653850672524351695681772867697966596718461723457790429297959301730527704080563440588802206581568300969270949170338898205961102518596420863037031843529153647350970742756094436482319202011913389352599501968019868051494656260809483298994703214098748401558280810286214778317282690067276289585983616434004515032514337493503148404188591278649813655037485107331109904436282519327102418536198650318465400682307088863050106707465039609399491596672481640818590399052035510101854921038847952078258359972475413818561991356946548710753463694872641081884394951938370017658937107027499340492291743042910268277989763085964319116076303339614468118400641224835057858324044275704083757313493802087359154112171488338734234840518285220515299969833555183066778926442682000334475721556647590371981732528907853550076089267573612023968199530679731400317765822624607607653584951700470815530197645052227058473802375424266296396685061597920397831235411757027042317081986116744977642589607979112357912173915397994279996496843838291200899916867682603101524198442349880569677652950709460733174090516835129098482610664100690668224651982458252373662611483453126576934784562549579548523114738278209965140052930384704841990705625425079444967103834879733230821638553482534984565693695857341799286510915142519405982058292347549455265403068810939600495648093583278756508952616846927972486957184733449172610223698862445353439249255527394742609487984739464765021584060755272034439238676183332553568711162300838352182503243356058664528265020524075875462352446073831099827510489831049511703266441956468050835530724903789304799568973429043157280595140197958521826563479133259147607543810015731549192683318166784283446348310813022128485574123311716293881044042893881207188668634657308070849593718709083995055893163691809320519630661719952547332309863724175743444634832419371492879395408643727058644733185203593635919921146740895568098210000331211437625843269092032915280155635766983753142550189894955821778195927297985434235722645524082724780350388357500584575520173949392612837097621375368706185029076570975726423280529161144417270944425259496948772671676122103084177646864560656382127339390282100442981484886985822438191146127533525927247693294851972020916565238896861524982963009486199758275772824315821675511304427331908070871302418093932375612021429071900590282544591492443864027319766773034450647414734030198902487881667095008828894129238062447369429114556949771048791356377580621425938799529864629652767165302355141395512823590373421988541902866626131906103897450132263436504390087308143799233724732649196163671218559797228853475336066837755587142635797839928161531283105878615484595922710987596848827617889797139110018751173653836586811107147566269848299597429449096132801412520191290688282994349314512991525780130892694433337739397440316120971512919338802223119104594231470409942952315418551734182983636856079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -10151236012887252849622351569251651263842863045483734373733483698551946425583904878660188347054247487690142360645680795451031355606835170247875080215472035437210966337342983254861992826333568966432578895564955870574816978630988333255934703504230686025195709178231626349928720571883471201337973190766477989195953878942091820839557361404081578622911274605940532247770648050499663554554241688713085467164583811016020589251616789437595422388462115667654630940923270895353326253282443115741505631979165687712590866376931955006374891402005640452850647932270897128311987422611834876293629458177622723972040215124553574206297773740608343052708183793611933018838941966700849797732608208357252798642293600008761332144725871548171222779934015418479886987511648844081345726172262742633124540763928832074892287974381339327949755140952689264890856470474109738338011026642751158340583856588070754844460619378997992107743459678971664628929587143936140828942034588792419686676548584664614061123811089340636571668316333911291931507683754644235605537444776257488905540177602260634788440374234442400268911950565680705180583790399218076643074536481978012689760799589433911864910068641020351948945947483365707878062729646458241487887576226578299128837584717390057548233606600827875681350888204805073570272007785142813776738804107971986950843283992312756451066869548876476734038123950140893921902382373353847133069371238508731727201889743176998131357932971141425977995641352721702289718083342803025652464057466898171404465921730967367303557665273118496689676817877972083744035775553679782798925597233635694514206440915919728465531478593518079388830977819887911597950462322741310058129044236189389989347287718034439745775959625511832425817381438691756037011153285346513763446549408831371395661820541769351528721906955160290404168782667812146747251961781953981745857737203254825338041603856035957982124700188907576495351667936771748270947279742554855822592673837926683710772876369970499855424748127166192465891847259719624509983076715969637025245352078043914786812109598768422756097899473946268232989167286669696027232133238317359515392272888568250470366369395037482499173349555914408428468011161529321022699581321231689437451458389999917154539535404918460045275422074299699450644845207014999835172045347297391032399138481968502662027137554548159876849696697836119854338585871628787700247228466016113265199856659070387805515689958949847518163349314986018378277192553849949526938590487574112196106017322804098657436811422694299913746738011615496563126873479018569476742393528339120162805240645827710774327609199320416763691748964263509955945618464214139569376164439154430303743941218592782135089620190296013819542319496158119112876564680889913678569955378509855934778712156572125217362214759804525104390020036348304339637627481454073162772974817772391585388983278548735086438625344761424879328974356342009139533540552744284528890339103329043132068308199789942085828962416608902949176246783848776261693603239827162038999360559757902229297784580135629694102131748102078095814118260820311310339372833066762139987585608586405793805226704141932702149516804823852453029108534828069331607763612857938204404691498876271821088032297024618563035944847543636479411291016860304544341441967076080449616748819519861989371332164216628293350735292938366626824762858402739244890048079440497431351466184788722410879250684232319920677064298192855841539575441605874673353690317019107911410374287745871295808791714245486285330543883218195462373665098540658705094261907366149069952042240491865963996079114040746896504879212067455076860152495948293295130814194430972064751929485468816315234332075735897560758060620497629889321205927825388375208346218647708915450174151395055957882740767599089191742654136297373116785754752591976097789234234438034144716373889766094353760416428818159674903391260285728259870340336220612461985460432256475982870391321537907647769633783367276328359627062340681916714063608401978725339170602749210295399216656370423242387460517791103763249480544486000835018878206626765840705656266861026203897807041695280326058987947042815983827584824274857081479591852979347460273602216572037911096246284315680550973139645482237806031173244898943951147233124747940827388324488301329121341132992368697492147217216455269546378263466848419605025024148254855967633257188704499282857300254390065751163121788251931267012357131314230089467176524376982479904371494603036843263491391563281081545728823456223644427945898346349367338569438326854637082509874943525927486574157730451012262807456098222312774401762325733795235617342469758596287018503320082313205616323190836202288223997736582242862182723781877215438477408063092663484914368906246661625592632528231015246666056220034052682927553741571897710204768874079371181177871634682193831006746590385673764267427880301095229029748265127328873221377842855383354488243003544800860906815236784292453151951933893780302957330997494194400094955894545911550768824631992027764116665193246688387203819221174302828998525450231222024529066200805434120902695413735235787256650753814763278595768987962542510436985171707913574801078906246041994724691425719216659409095004795514020295998369437776119792016721503337376766641597615911671407868665060910736432939624723912850811709079870846659072027374685403946829059796061124890355886426119371242107357503704929297660466180898521201190340202128020401454533516643901240081267185650577735821206359466990813808011869144988377631658880440896735468380741488604154564241913750976417596790028666088261162038321584706791866297294345044171939276182574202567987460002960232637258449779038671259136230266044535320663666743597552329059748795816434009653142965419048011429302171639545981541724001092169961463449686359910066621736914011518571925822673455296973213273186257577259231493163483499429165173412470906221630224893503427183928333893705852233011889367096216206735330139359266915559774105947067227913858806503801894706757876430252705627949806954163501013884080915474093087777132055412575466737638056369699957578287041826294785729941772367048878813412152226472780894934220125504201514227670784782814746662340413558684500495540886322812175144048258779807123944839620588886855336092581940153794005736139061962728120224259589305782940840179378130711602917186199416160464799419430303110795831768634779516897256117131656464775688455052642231022060458648006289907815872122124542362795628749988964943574950475804255517079450395897920631309765696535764822554782735680370876162230414544188656379309034695257602407340906522097273998438515825632938857456058373611104363626924992368927289429850172598553545229780311220433885468575400505475192273545680145768887904725487923192773052970236065761605021912229911961560698826977513347644209078883924931702722286095156060740238911765652838808088491402818357899574157540227454422349591110661696880468342597573850053974501212999161948843798503444850887673000939945029701134658566012888454282570363298134839218335953755588906659946407079167511134064384001151654133367153935091567408860653294894043484392866190993795858680440683068873667702261587788328393336128168937240284784657303373092302880850715870074360093381933182512052104811344399093636725609477411271570863344763711161615206488723261409283686007147416765482148775983741920583213426204433012657649800153233889318722885022888269303124607365296430800925031173216275190615214764029721282434377329956417068751486955610138633531904671601976363395353452699947951116485453422788971711710483910854873270985473412800882293309119869028742009914241701595094434200380922605687315549093933897020088334457475553934621145085744663325585916656740658942429411827102216222915911167939365997971159201377166430093797903984221965817009634126901888959190653209988210205042121861321101626288027905397403332719814062481074458868977929512695356819545111873633338743384273307930360072620475807856774979123036141113304551160733257260961098640519600627175653468745706215052571990495678006507881552871637978562741599007995478278044875856966547781176448489255964108676775699710104737522947490746885602206950022707896352921104393368341080321992641834311711874053226096694872417726557653463665976452981396058938581390496674889459818120695817460017121181231619318877405144844779352227450673536332604958145524845934922179977000233656714848809470446505714692427081063091925484678854365223154765623657233634219479523566423699187011964055261704747967467571988145600364773384309856676326917838483830819495226415132269656298463291359967229550947799661770686331644088602632027357264904958149930993088500570824130369773090505038374235779138530123782382334706993570694760037197215881060480899326379361492908033219741718418691171956066821004788886752338097626534462504612993237721975969072183111665099542176901593498571861805096024875427683602795605592032809151194227369540781295399902561816021810726943127223689329370630479499680778501415219317373408963320691817763910603014016849208702880960532029275918609799981003707995653508422464184264558985732732897601038937878876341619554299015149110950876154915932948777427430847698502197068791292222632167926729973705962718278222328878729690788352440160566036942660034233143091400526807759455346340221047232316664782531568666073724042182458924968088343653866142147353329336056375842136959326938666906019916593664148332870929941353064699231481650716810177729589598888924883990370062747388146817684173583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 712470716252339976111413299425498867980877465948957969796543747848809140017721820486232139539831829920152435281510664925831093196121007491969856520225194404257713615722291855102610984040364031873819797895886203885885296570919376454765714930387056800263601641439039595525095986199627888344437421167116158403638880758980845123417834532833258788824554933840026199306640207091568160799286067512075601276722694424058041133762059840294918803464263946209887677957829973809270737315873749013303160213820220719332068627521406073460049875053018802426567568427175146240130160163815114764246520066271383511426824071700710515667256074031392259740454417164186317608559723947354449903827869922839741256267157826758349603781154712550224588844792791851033868567558154762188135588781764130538883007565300131351547659995201441177914344344490277305143996608597374922635801396197662571797209590386689450915194684613294346105721754670985159417725875872166499911121929678797568823939568932248338446346600428666313751202568181618133257308810186744208873170084515957714265975948948439997581505877553651623707873004516148643387917714333843725493479406354300724726004884168214906246460115867559725452046771859155636788614621227717436285334978093220822324057382474307469509348822816089226540610578835730046869706483354008813244433463331136766811127386879164315852376111602611372973708606878825009460892867412891837265239284017338358364105672006721618780777792327485004379608800283371258724647588739023893423341960267280691492105679244469789559365699295040276422016896278505372234663954934145093527899175223990227564039080863761385392639926935984341667205084760397201086005660159706282494208428698798699023877733516271730827547665436948150815301065486645323779417021187940636078004394066452956338575806054019936452289373209571541789155789173566717447130799552040818285618527041812140384435713057226315203182822468401816020464291391053395005974542532864825943240883681239434669354742277269676691653271611286092086457219659821542178414598429285261479323205556453640070228985265932366999293942639827489968347906870222014969075975172148913235542245821607812839135548723854159986556694859316937094559584300109670265891436344001994292540072820026834020170076152327418967928792966980007843052544979511964085949696524206506330772045725876386721327833625644269283696453984078491026473176142144174679444978284326105968492252813790315746896434074860998503655903800748508077730066332829695274122436629282656605887892908746222937035277134015042486972199800274808562828929510909393774913667204221286386782971829775020314115660318701816749988826987727144400726873789630339065746937386551174255678346460877917772839146419109647149475465908150754241881020800879967143891229207127913318416654268537972103795952246123467762763845474198998106844700293860160266262239713974823701660637406642286396803105205397881461410378548583958805836344733091903035520608873598209943535002463161837682778882221483205135491917302278889662488281328658273659869183594126125026265641424969385024931856565659358788591829268949875203005838298876501277842224900482342962976629095384564208452651446966311325542552298505537612943931303382698968237803969907291574913734002990773835215994697993633369059842000491596438764404148008097673691450326497635752845587421265920905517776961870116400698001596025683694834919778737017473642362680825970881237948005557508910112672455492592095335114237033491281819357110872395927420388983641009132318903295996026381674711550424410633687005773419193334691162782786316840524906560109438183724254942995124220729882033122235019914549840118769383943483807614781553848689158716278188460982615461268449654613101337311781908894112101158764892753940543565719118783888319918787981348704522612162367103200694003758080975068499171456657962451701612949230201228828315126313226042504997674073000337573074243373871597136564313659228167165992078016403444145865726114336725761810467296310076428748861366867749883169626287914903295083434177317702657269972405385366846475623294350947238007349215259014082351725313868303715643343153902150269791470313715480066438127975249365136394671927422931625017354130412270614733698284813601495938150588215966391334624749487476735035708364166846271510681383056208277137115954787227210763269100286944072101539967311727939335169088638190695800430735210877161476441525887174058408973498343569896107398333801894778794020157024445038864055274323441717446382570926287234894320403098708929470001293431501129265622781139462957198349861934181341866305638183355690861115450134191944878911577621412938729814543801641377038339427056564373924914796104006605567313837263451333830633214402171364240331188863919167584541403377829275426249163297372130037474378225474734370456851801820688535324170779808245292998311951544990520878577988354529347944217673627696366180529140773228306631889342787135241418497417487869112458702880751675386635508125665274585960026837625209712705501638871312585406901091430377387333597915510090338159120662214559615618118016397626391125939585730986785177321523607110620633567891213020626540390763497910105001055602667376454493818250098113490071726570096165692259591876992457373553244521674402773156392531344852640325983984346301567202150841865004870928035465147682139662782165630312395775783141009153587837295398821549462410706018608720905408194634893289643748997928683475971594077264193219790842928727894583736101163967794906343999794015068177746101458853119216538385872393981303147977873400612084279404010588950911853981379475611140484703280763393859699336547963682958985662677698444982007852711184222448465467035768556850451151747969860503756133374190106473709710818414422915801088692149665464541780441592540481272673662462560216369175955199406390058147280300816258303071885060424973139669400889185637219107505340126757127985478319939981724754477630817842003692988659150577712054907279099692776667706627711030793432095357849517259000221693927881097543375085585509574406139244995056585560454499730513071222759695713594329466743945721289596860804212262112278153864159263882961974471499586832060756638367692239091658893707929948229062083996225278718054723291714103147033288044499656361429810863805404151072895984934557705208906945370461885291355643486755143546181629711841583078874514146109018887734850449449220072466423179411186714853231054097775846628789068658825265944291821540792466692784142416586723618991459887699502670314310623479109088496266023820437588782870410500895523667362568163051760459989879643641229609419605281141643837525853328162533766249733491323148193399515475158797130068329473428353071885821878095419411178876315488934642222548882973030750728508373026474861739455738567962510155225200602325361356841902940643673870632505627204744936559542278664336667777577093338293413567364761043508316413094814972946431001964135369766603320909394329606066821160894726987213442471271072454699499664833182189515715374580254123885488146795956362771868062901952750427395371152432293680066492219087999810509547452773002434068834495248600814079176691690682002722568309114787603146549887494658038039280082443916842679172177360358904294374193731686750997427028948977649591731271025328902926299690902768815867501573231011254941079146259125102736638148384962535540194708512100144523174840148232346946430165459867143682628113400983526744716809343364752783739532730901793602726288698019514474585067806526132213044086073019679172678793814399429551286038318719250217742588842907916035075482224737008542657711498388359263592122381269342546046351381513906909892640064692037664460833094240177953560313395406120654141501901167017443896356378727747802262701428936854202402870738700712828771115010149150684857121809011977329602645154850266216897580427107098576529385753766882854079473483851489036739809530521275248788138032216997120652507384753214813837653507074881675848404873321634001721179728764823546076095199370004604008493386627292314198883817188274506991501152842136600796831072062602433723634684653437561868356658863430239669723949082866682530557655061190886505058634908764968949145119199804922833858236224759243636102965816490423758581313217552278737005035433475448432431632243745360632934938756885442215705214084500840849884608782903855602782794065007032537442977276677565982816864242388902063310930266224873746089398206528908261836372887892421176630410174027870859177231823349087224978822223013950009818688465009853744597900553289055608780530881861108399136429620510821045041266463200053745595585821435762060406149984594530465847375259923162053943500822170246078495101821708164374130194120069530635343033775583117237496085592212842680771185703880001546875649933938390621306693659823848248433723318629561767071759878528489858115104340849881137196604697022178154069929512490178617283635167868016873882586318240656403627641701387592130477682317148212572577374859637462153957824169139621599443561659663763975506712592195621309706360366152266051141950078443234652166838999181334803792683128922166031232563813720980208622427380569378979974964642619593030575121902073384882493902784595189895819865804987402893857846593575253494846146459335206506198938218189220349814315728496903692457469058762895425892874349615932003631797423974126647448257201050332437723865394559437045982653538982342657473863429965992749190665598404844969181283215978910434507293729672462929540793343815267732585625011430046981753330670450452544173458591103553771972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -42260844352492986143733007505394382773946498130789950753872175524848056171245849825053015520687430782704598865390796834556586502914647621937158226317289145605475958196497643659281193185945872557492069280310896226432557905040289380338295696845669204195200262438710028814830139843833910375188011312121195866802137536076150709995909789813982405399973057487922521699495726838492234739091585341694623601210136474652582260332753497660344814693466283429742495081146371536542740722354523539592343531947365256539923968266360516411440091903505821921359321915278609907593704478771711397436502170341487713779099203431681123535717958115545811953772034355377450270923844690796711850182427368607398679997431230131603067641104799699671778648135007549851132954718289149128381735543201472331399260627195114906651082950521081440533492129728415357546229331810907981344233882237609670240616493612680446907611737166805756753582502736728891571831484737143399191962457686915801421884500486274014661961035980380325134183809000595702799003528311810398402933278420696503249719651219305368827075091778258695961939794450199837953134426616154039657492372469789382341344314879987480785503721593119891872372587910223635639794037248079106799745152306941044311330353310676642710001856216819364648414162715224391001564709999794949614268025453657983085594903476249378265121778089575222269806115254437228289747577166853959191356119198783720686521897147063148656080121571583547911560881343346121048767842212749834731820672705692655912931787150215478068424159041247204933654744929307038854784825954169039872435241195843405867095208387147663119114848427251604133643859080854634253173098262256811942325058193916445447114799454862141118261699796748441645923615017142268042420145687511499491703608112353470644729176236788954083902816369662816602514033629218383380490894968261683502553571598488731121466441198802304807070729747526795584089639512032548106855083945835088683350095641844753778438034904411044890887719635136386594644595099830130076525800561892313139242368579036419550283573622521780662295388312566060551722588299226373283774627551162599098751375699946446615671647990838943646477888236783605760172859498422245430084730484256750502758588703324594075677903046418891032204279130569895615837676637317318196104053504306585650343873735928126744644965569059352076793931443433238369313664676626964790364137259857483613559552935002228521469558851332286297754240882975837059622946603419201303403928547785392863466727516074291825295900706170530503372678973555732573928941105891338529447571367581769720414225591012119424421885546102240376062657683925891406749383584640533740381193585257525221977832687535193253577780593922214712450230864485463340503823549457459740488860480153328408641618188057130238477236323598833627010092900158450319499894711424472300623387709156689745492311612796610969741867731016524591394107821351974639498731647545159946638785004407806165207618776888279849625141135430647700197256962674709571132754074155612593018896613688252954959889861445838160822270089570891595281490151651375127190716311216116721488206022741796345508097031934705294170616424720899815208115544165023438423531936787869347687142603975175607875205593485644795004279856091195670791796141046915943924664860173750999839420807741726952885111023183065096870546096974164061886641677846572194040464581642831309471402957231483953376131868343999673776539920508825918031951377073759085760796854521682476400665842224835669792603266307697235936933899960257145362464059629767907654548883512390042355757393230646833859815757203463642776130548666423879544290461631779399142570063022001713887227014644716039845146789151241953052083836457597580412404629585392738286702777238940225894032407982198557022507104669424688554038230599129701307878136836581486616300120908988034563546943916336587397744604280502407111596675381490245080160912939961924878840784294312343344099673269148447314824130659744366664505888538891894698319425413459070965120883005990500476318354460734863797332198879659411787279415541121154021443418636356599048803788308252090598314313475105633921802066566035802999580649230486929594460433456596649904587003444542631574210089859086938341179246323010109568039800044423990975130578312103575771251439064606220799453554894190704596964569268788440174874697886075240710935779392783127058606736926487915439858990994265983231269218354150096807893522957925256209251157773344122060393236578361001019050096552275480151658451951935579955227874164892853898696060273168987981947751950814795349481019712598230164101065490449348338695844008443963712919285156947417595102223529713644476332456914912553207913632026001307107925899604937743451972963977408465730998358716806004965908886865992236995134906787687514104109201966425347482427764625363605024385761359651436914062692973676157600325940424928267773023082136921449417857383839937715056958735311234654488158974842984449652775002022161950514751777021999395179445783171852283111189785012117163183262106933449911336234493581875816703503864270080286659223663732623838115582795330048539345609891854694165451533236406254802517920849432676827840931476078312680598460555628012387621821122345233801855297097027725882954230562107969846064364872022873936919787181189386141310494248805380329303860285243460947606847115099298631402548140603124418483729709609225027447822701722664128550838291081106094645346560331369772404599867945572812865506328565291326229895463246998249976123199491616185305114525389227716503654484275348499438452123418038041077788907142311694261593561330539323679726126030004440011404873814580282845834226163950125867122822424657049262984373738728723644143553842162695858502594432964597876877090841860311685583834260467277901154200336798111942789716149310555081280319543102792831446603191131669632452696712251616758582437860962223775181283492436405819676877877571608786541441591820550731480022121541432469397383642589969951644139477939860011693130536038674342851218029718976982323728114274434958484789478721573318496272334034925184544678687631875148056456808633949909729156266390773239965759572751098020603725827066588844391110793577614277814212016560375295307651536162923654925441661757336162559171798769839367822059238530838150679800948241641926558369058971142692211369073272563632718068137017912260240495530501873490649003545758560982323597354869322426254291292844429677714402965139803959172821510692037181696390340655632502357584829548468617617766911187560674905977677341536815030625545363078029348981740720767956924718607151298126548462165190116235380179956689365922529841152839027930135416456993574638409125826464869269164660745279899515689502369717178516295841521153261812076156301948152158870172779987293984145514323383782326160352965223211324418139106137100770773598746929194819521909445788693692343396364733177833278321774373628311287502338753387127171030708645359485680701401122833801999442686839661817948456421124854954418595782048181988581356751108917580234781393635018301470946835897145036681951698663247436050240896227832706743440258232339156675608024314773855176415912336090721896110466764063946613618099582978061731916765915527330087008137488794137761855895826302842420005922168806900824324252458052287845957098965246024653972439818902933354017979629995389392225454269717864084202190754682175081587381476620979982955012716728597247630014809493192044594546534126273078816603241403683674309650322868744729286622007388926795372372933477713373118294151000730540564804537630715702448613051335904464455551013333560875881221206616909584856522578234212970766635291958485343683560381480728425215214509052826607252374416427624394825283869170942802196618531890564759058761956153197705007797228011955650897304077308074985211268836605789840668445059875216555665875869564153246649715708449590962332100223432943582306929079380077389388799772829798320536559608828190746723426322479897421509856855098453066562657052858929820156389125520142009605522236907076453042628886966040736928569198512494496827569531284085190511140414133896416501117438400159082217625471417023968025055621298981657597246793770556260736936444511265256127496457326112660098761828337867049001250004417176067032113365498087490552054251356437055818991421842007463862708647474774988363187164528710893409437164400218471420512894035522630320397656666456128812762386358017140906940588362288012344970963943834617886058259706753803741445656385274312357965910250769235007418914093824652179122608670068610003883452463507644593014213401529894203963725049058079610800414642189360799700434774597424172308476005773371908864030943902678436532990519015617662180149853608408711308854452912955696909891266037804529538333887097635990341668299755215572413401031111554752877315161924024777847823776395969249241254208855254599426667712286294613496115781523686543709566166510953634996583999577199686455806282632491169011803502345393583368431515979671776288399366203451804241702473003125703920655082087373392629698532412175011124500008598148143154442140896306253133892863371029925346537750266416376188808965598977046548414705591250953361653862162090028458855715129270833519744481861785068346604762017155680141962660571635290634959319846492367606606403063427958881091705106735905727903533789615256868744902567057223663124159634436735323034988231635240747017298582351648210470867414840998911017341439786123433105540550886490388740603107713597417084260693398434227674442809075117111206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 2127555993441869674083286571640581700291893175457966258696278608716706688334040155642234368653915431232860728837176069962551743635253591211733947217629843210027628251140400856657271405101894738871311133228483690914355361171454606972632292306873993749327648779304608368188492548149110552967559744454625629311028970968114914961773965780382763825425711359012796775346092260376437906765234779144969622472065892397081373650467905174032307408656817901715991129879892127568481352277817746008225520921873369871077438074806166602479448513325046706587460307479626568913751459445240147424311668285709858182118685078203641600904897954003752604989754670493437288144851656342362038496538965679401023101333087387494673090484325043171697196360943714270034392024096400089665904435745597532843701271943451752913819858815706348857784540527232235321612400749540231865751828699739469060026303802869198994155417527251018348641940128339671171507292731056329218585777832291911110393338879165420045974861872811724545816400493488372753162390241440005346110879275180826750859751084355317327030955094381810481756985522493091854404923513728185448630831114664932010105897025789383998130773852506304000665669398947834338930045224447355244898182201725892261821750898769053919119720080540274824967363862446534633933827993467175255864401769313563340425430942236329633672236877308053032665887665450883341015036407423432640033310390110120405616480571754890640423981163048006362712150920709399467414317358178240820344331266307259145598461261207059918342672664988202818860295991225234899014881858226101017624852437271436530116105089253804760646660470814557498463221353407942972311433564654008937737885481378060165414506254007937812246742880950075196490446893648056957089937466222924281496579089011310523311684428255103294540581849951998448251088228680108947657918449714719126551584636628480047418890459523879786154101984716516503019275997364259417323410345293645022922735263285546580207037194032996962388276487384820276589954986587689067288435551828759248654025345776232584089132345644478341602585348049388163287712438727510025822229686770771872543468341141714976333832078756605721021485692046031005458689612071072864956366701377337002560886848072637922410123726004475045420743920740735438271808202396534435512879820047116549605560619636337746575822342656775103874081263339961759685688712115928398470981868745737625581967285580619869893069638297860505760316293115344815519249234493213801461265792692438203409547910128832398039581074807811114041654159877579373308619997597632981190364263976002118484688660598157083060350042184901256236999464480347426192671879833616733068774570549555963278665979384445858271656983294467077460374814464175934341282696492052912353858192036549653013027465158979117774269913945791706014228932531445394855456951137862048005536027508336718754543875311396675656671754577603494144751231062578692370502676309845007082537943747683878643255075660891174773628416302921326616757469564896899615232581072474114469944944805254284532355858040404944160353576080061733021436551651549635959549132790117501526954616514376045397424738746443600901018260993606139301802342568459202245029095617442471937651914949472959602745933286898468318220494422245932486945725455290901525736339687402706767380661843425747023252460144469212750668821000743549034097942724751773016331703631827240433176059797892494609844876161590136120251412335640671466522098388986066279699482949668339043345350422953457074749066552953850202679484745019266766393943273970583125214686965621743970296037317854618906795470540742909922596799369063588765295236993316715559894373379109861657889014926708418366180210321818855814536588302905270965986959850444148098922250399331258887463798445198691542741226901562496995535318554460252213221364521169315058509042904884876802755280278015073240172696734191868389498436008056364667605731999646995999831017369599883186985835772440641187716680462464209830298744759421463627829236370405530382704535480999011361989038430232211728652486153706232436140952828317911085413868725303800399445780796465775108442132187970920596647207745711503025074048853948345745089107891226679870792105805226211727379917100055287362788778567475738184415130550970050453520076761628622827367810822037792726973199128636565846976536289996394485573414994456859246661785724850150782652158472200791217257379220683393254794730668443160470885770737722912769511138254142060428048656762502977881986190235354334452864897450867094056980058066860314770777380775571768583980071894019999978311851778157466260199298865986717406187945251653994057537743586106131441502436263006102067228281374907054537941010671315832748135307393847245625341920283509637234358451923384191906629240606134666743421722623133283266505878519169729059655692554593869527432931285021187476963036776280403464516860446047191303565950696797151190102113821893325358575108373162296083626823765673751012867830631720188268001953771848234418887372067731325943471729060145518067366509404195390688481580048191427238701596525664170730045421237341865008871655783085071866725079306626029622033412480948326373355159103637571403496869671607921967659621211424754547575304537204569599363263177697202494928650548570140739412866204477707923175872666107898526442431898187733332053631170252729454621588304044219689333256991626216868311649470153655184905148206684035886676953217472452598879758996943725720143964256996621830542338315767036637387387926398720481559330089562651802873902123899367843977335688258421425746933744286843067128963559858906024063955109313329821948693845334158882075999202778762840496171609127736087338701429927188270524569736266571902653349386047391832905428569102867868545430535436499370057343113945911760214122523693804867007398804013054362457574485676467782721796562928738435279377117673205044515852947651367177466592239266489679801702183103648189410820917478301098396773107416359221714887382045751058216714102282131172837571098179308053095202838176289256814576686996340794182785308591545888234398115573799356794236260439441287234424916045289168978705089880757752289102865130914380444452237684994994941738652501192360683591915189788667791341861592561316601808334586285409367708666035195273368940447610073291551976990785221012201568208346656701400141135786039525855061919211232613482352199538634266496372252653429314373450816116675072122061203448044577357399771240899562966754928328749113809162186932638163316778499398730787137427744982144709611597656324728383035962493099185680886153522965760721837270905862710560060490611914346330481659710106743843590511809625817662486003872160216154782682527772684246306391921130676496531607636743539246083279351964680821055428587481025975077178256340430040028148710375988487925357229677575764314796481068056434377074557036026622381747916591710743168976378404639600177114900509914498833663792998413725174496249153115354019079669688578736425973419763960211409335026194100892078581847822165033738046914636015192603650066329671618096172042446454468623623320055859983179509170171029936779062183385357030772236273192157370689355845883712757896020525119762179072322532873426292547790594169411047083767181992550130437804265820948541584336746754478661603264665105069628499459825247929275465823998995396010108399860833687099088414891244157482061626285705702379765624426833645590024850868195112644200731174543883602010201848773961267250031041092842134211664538540783575840870974761377641707635166968585807344289190137480839833984308458023085323218893470131061451549820748973007429638363310972287710175119919752807066729622972103176242504324750495996451036404895100679833530064007914614805738264374784315985373020734186155014336189182258183601222970131743657276428838849281346736983294350374447781463844616268925593048510010254072055926777185637430265081000622076925386475366388900566923823979936104091114012923896016768784523026679969273953226911286285553377691508475350706965152205019840264681927267362138681344059513351760952217079369536922469759327262859072776232096184064443028846219598657370443006341170895493611943427813591401285323926335616584003609646411743699496587787248670558934409014906235497968389388283171941612661256790377098105579733962680702700299534957596440135841069813416511070957100044845903234468089126298021222672414133142113209876187793167279033199148619161214480864324224883413631896364570552380734329093095525162325181637445876590071124238860840474072784079255595254038753692563508503606646890955585313973241152612971210614831382028795342008178476399853197217283321877477305882704696461992186166318191552460325589849961325055933504883894962628563027992169091354578760225273860818897163223191030872261349740876757685620104134714587408921216457469058513379624243985744641259025534078351086262595033779852119449837437581958804552525185667660226404722558610893726625163349130538301441018886285646812376757290725321702621884614830230975288789941798614598986655790869198770084384101027670606825627966222994407543895090026297063888269813999056447541391537858073627577918691467901698860947594015448637652218955853685292332290817324845900263872315052310219142766703523607846427801466418745629416782631392948569314243102119099147621072512947517512499091679416100815593747887927996798760278626489346215025580310419468000068649067022960966329292623619369439883607991165816787551590872023496416251002336670351749853945312749824441030110921957430036854930222034454345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -94789812777036137240879978250549956463496358483055222720054351389022708875163575175502398224352845558652225883198997519405660526077825374250547492036596425373150308153529092277563244650165254930267202588848912693402603103131811426386754473548904374955187854053770709551740866837127001811068247167347482364608312986342194129086617755749128322502398524655234146449413510877675340266382645962765762376622346569830322717184108255925570692921145527626113213305324674484911337665556018786552905183307318975846646244253196000874698471394680164203998021968846237725199250960799031633690881326282127566261678266178018628745269112333505624634932543902282353281056723483436672508319337456822265979859209009933119124960644223081119364222503137242399539162485669674150711304742291424643360346215405219225045230061518051009656516909888627607240165309637376078568482890718394513114573526514460346447222208851739996770546600974907634744747389023093215938582050988523408101422402150262842659305690209003182886217926972647481922636578459297006096701059408693797416869473221938974286525813863356316849158706864544933357130506484402672024057292394343850397252982753147505597788753145950236662275526154320401513004778689641078547881581183944941336131186508368030878560431788963794408007716295065396804256482694427682044963161694401784305808164305130776045031546286802375547010498890520151181414301897896194418535229552700885894787318641093958020830359270436254579104169296153716680275730978729979070789651634734109729084768641489337568776002489318335531032770929900902546845861664744346216347469780648124075780501820073680820555597963620011257360952158823513818278442397702260249319812322174736657694527807698592157328012162478212765576279442561045558315863255227581083593314302532440866407961724585666608484599463738975061024296189596423969210777029539050446219988918080598180543977030173958679514257571963399945134332312144085933961622826248000958026564258987810428654872410278711914520672862894371362570870552035288930613967960026989239232151809045115321840951183154192615897601784152951622295064190199549438209635257242124406540646131663339812324982168841475371216887652204797755793563949912388037212267155781290661986425576000364704043835746482588334983537702971648355063434008233230660035064800240126015435000656330730956897836679014937302235891241430129438983506757729534746673782278713179156936500810828758415660867676362974203278078814024546532698146494406189147747882699646324821211654105869204110279138026969136796942319208335850478220728258484336715760575350666295911090351625236661653496556196148577868991208414814436679753479490559465605428365710621234126490891287892092898591427950924027435986409190193462549251811071994622492366070948563545206759077544464572355264920115673139928259086296667931707057776022328971016651532064605626228320501230446463747682379989787069169932108661311116011992413851314738309529950356850842102985251867604024959426236031753119561393406507691211244701285524574533489128607027349049690139970552442952086031062331445072693113602468892998650954874010126289698487854630444040090214386973765821632888533508919027566669239125231249268716660560516566038187901956150879010598295732812226799174179189872411824539265216460245618485660332464253790021804947352322121954650833740551924125890434445518663502674481842321410663807594975073136212495254968715680056770597791441011327470062586698443436031352520935447995965422001492045662592230004172823339291929927263344875023742028304043620721062550754833482114409668094154089105155563145617664698535065867249699243932971473886734848357811688063769958666737156429056549944039932243257409804531022757039450305920310586472061997078858817354266458948542013594598042115955060842596066556832058750510047453873046351789803188575417596335305379191026837859642349659136132286622504188855810636937949961136050336843805137401673520635984902833017166695521696400029142150339517629264400318249390298154656328753677477803058325021019754880194992197577311663753089009693876721688849923068688988773226968040693593337574857243044791034702065766206275960205233786358042262787881174238361342874685706721710926028430259108226591143294977220089281923449130624932485504772153260663595654396726443308826198979799738649478833402953566971873179136581894825029399203211133875725496608428878119679912988527461691466481620045862988663834336140938472564746549203530441529202309642664250014608299690821607528237442079153143910352270150695801293581964746976675650446283715349582726841180272688672311793119458322496685581929043489587402551943222797596781189181392912821003122538063229100524539155527850481540942243864191683553684826359993755713724064972673645495600729764574758416939342495589875230228818907789380943000228723735521092291129357490377529013948567589066295532966204247631441167811292746054624990138223705394872940934232335786563727012362274604285816693489689775987423023294494958119407506039757196810278789444539060196127374399742441991338601404685558685005482829204586620898325587469359287784723829167154415675902401166195151724450228344180434738774205651475964112061025168051910648656530871137572730324849228382088188219794475166134756805588017889905583778437850943702530422130030245895843906461899167996414229571525459232178313083318873168294729687616262972579588418529316059567218879406572182959385216078031537960213064598289010361176056207005100465692364942080085463051834506210811952779512106912756471926233783366669205852560111679116727173327593364058788802094076921894979450192260989135443466968362400954727472896697380505693714989722246006872870254707059979750018604746718307922614691135587464392233582335866917513376476966388940419337081194318555230564329545035976006606302563603055335569555536072172217414232592985411217357897520838476339180543810059611603633962845310031629341115421152198375616622988061248942139365045505747758901980402042197301373524762189647329506530767038896208285698908685884671167041322822964697200331367278774238601297958063842176583782649916357358250243007293498422175830964588771960894409478172042676256952727990858559431221415423099993880759441590408298880570076064088684883845978627907342441169095686257858465497997844134074942385806213175877145804183104725689571837207385780043374797690243523745299261793844646150805226694524279241490776573029529281739450449313832617302507957271761616884516916210967034446017119991911026778697911099654550580363861706058762945766142883872575497015498547084641550815411396684084216162105486520794241780135975745949941874626572552488445188311418644580373433682688347921655106371924850479407872619980656850237118493392928660445781925727951690308617094523224788449894391050649056290721798554317164217076468428287383184690977654940354063790894596923254921466250852215982793527481321145810614401295855028935787813197886961915220285386753316106243774287917640177863583792534812258662437518409023807738952500729566569279775824929986800881578346773551750045818940313752600302281955396909489088825837148411892020574312433660196314460262505666020408651386587526811584735038497116055838146917298763081697476595072466273545221607156473577898454373238556832242700056758991729457398056708521273931281327102675541887490777965106098189073831004698056771316365842071585555869232980818310497850741665343072122948586522849868092667205439815019440853917677782464871940254340633554943674356288618022435245124513019418849976642717230906862024016120684903449603400913912798663224096654150169989766619568200823216858102511495411610890813120817834195909043327935563175707770133532047899253670176147149752253326787872562315642901887105255509051823160054363624667585746133924591100265371000929712533868408769341237249757015554318938994257638951151309558297018034266152110515481595054275965733428559609407286765729532672215407519285636983434944903178168119088417462915348010656479593067015541621415984397202025514809345932158606830999063338249081136298185178784711681124690797433014440309222772983196344607089205401648115128885047352130381855909605695577523736200970517531727201453403722616810045790675696668794367661928303705932219201952447933853369070213003940250153655717823615573371693917086040296763902480720303975507231110280852979616506312160409145517269580234825073805606835761454162400700767562656504753475604891309120615786322232541477407595139387578806886413153076632321906497802839964233990750128565592329279637019928298698118184934121545756093998025000851683050632533037678283040403048308060571418632569343766535455902965136306904303403539862866986251812742509614339861181638379529961252750330533858289679397510294578629991949154537714238984434571619666616581325357123956746494684981896947147045210803420521757868319736116736175338305408145685416987440068011494120415439950185955113800048339011870024756221843252015917539309761082994222314985949151244282368114973440421413966459470215088830566239345579358450849808355488071135077103825681832891253362264517921668735638692616136196776365724521444124512484860616285420492917406519961306973522054160853132155156461243921593281220052187846008245898868031470841519051705419891184052933865555755473547915572736623813824830582139931948129618888122970572143241894221313404115841870609662958377257685592724252629504797953939585797689972621017039854329068356371260283840635144215342839192182293268858446420520734398344070032153682651933010450129302171262679621577262878417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 4181823527269788834592047603688276474721745006173282599773278689050573714298080102142756007622329674992310186978159865023798817429464917512716867974486103490283167446159218967652072527594337529572026450314217423894826739899449831198735765961918256284357830143630273403459818969190045337737174055808711136403439195980801787355051776033331209712026729647642926761467979675141484258608738593483840177875085993023597919815627764505657374548562293468923070572693608304780191151295785333385129439129021101167089836967347444735182097219884058327439597410178821480789113281846134951458591124374196181546355944271600233261981047049728818857465839272399320367457149941094813396550008129486123877621408802423452932245069499075030056687414892048861138207523828354312284972861222262736047350850506342863417936452638886163927565738770665441133353803720823077897159477325979711850553215203296746863739357203765815915446842855981071051942066059039927726797514332615662109139711329916141457425269060483298664511245166420798941107824536570711304621494647952857134816079429032716402834489670483836934693534029944652886855121357880564598476246829802868157847456401027015640126876157887255063828084352815268887680982156840454227785879306910083590167606703598880030357608761720798977554105012321269704241981842289558173485714816531692472047602552356331687248123664023886401902160944306685035729306567667288921562881725017274912209662752638771334723715700176911432657101442022577240315962646325630758109911077013517087275910320390043551657884631887289237471523123355600511735260157588149057343107053600003504727116231134966338846033904383201034942457330556005044681465714385595041545526291818087298723834668086714218820314868456104000803555771193112391543436652234280506371506669997347094391330814664102976149299621302155353800427349748441263188613575483471328612971664138582809698815105342490733379648203939326230250737813235489823400931582187253554952984987761961755763220545305133318440979244018261990838799001598757994991110411282494867521962373890272164957377848280781667173988111288925538087681211654754676016435457977187238751378901894586433109588199299827735315461325243236520898381788909989571955261698730724838387090453207001199798639134053064069740948992818054141224412875881924650831650839142073972054843838549472508534029969509259921620157635821049400416665948988269616194600432217084556137323786756342309478325599992313893827131618833732686135162934452784665462584592079316828100201357937008803113865793936971446081971226956715898695621061077935780290910439031057783150329352881777049072295698407130730167325712912699438375538722474113592259045194235816572940537222557072726364658502147086308267440158683661396118980662148292045448126163584809482894288221926343070835249933609492922220970015341619410059701522382887966908260176949438542664532217259554572454029693382469866521240957985828887725035948883335983398244242556001469542117481291365434544252414031403542362643479058351229592368150557543846950534398928201684351857176275961701604140704278835137692091553301211993506090693316669533924733635863242902567945267616630207375885478510384615102181300121268121493954722481994851070101093591996414492094228535562650554911114287606104519996745086986546064057084690695824544032949041894790453080613723051416705461632236411924269179158771075411302072817244687422836320702942307282162767267345906827906792948452176060929667812584769684741441598388863790139081179507567455273538103843621697273262620618692680513281945151232146594208415667888393354600566163371993254579772357708279900703505992285478464334759447425601759195265909044646605162163856596369459095974753933820663457773402704588528420112930825752749558190904412514404327185000432058023231088893859029944233608324379027521993339450821400152292699731683864370131574935246575297511054342334557794340900929220462184700687708547485341787478151854172293620523804559498375068772422164613381399976228973128372880188185397162586355597849866037371043595125671902214714221732715583611915354382151244098051148426008349098400153257196349819046893674397443574842904956306871699819615371501929026736814589345128943065166805324198493590721217017795814735265914446325222126621523375718723734489015545122761498794989891890346450495549860048110865072414486610840203132080488396373971280700955969297867187008043971832467761318731998567501491226215338788327754628364686734471706246207889349448956782556911409292678276963559856675038168479853664489074092246195108681444675226149610283059671962205213405934696821864853018578362262183899578123720814210113198028328023572000078919284903717650457361364008120262286324412614312093277401853243444778933109489128173685163883019289851369194379574252342515209616607127741127389963741497068747907568060608102909005490469691807169846698843762301688598952463895820607815675505580722802038682797612545423803415278420533884106327190032576021730855231823904501837276016018225329546903500344775499163272344021045702610308857968813915385778695412007197062905929118109623058628858217387158784040891207732590416937115536896123647878812558927474008691319804171677204352771640261696347817752498072550871572131207903083899237684048799577505484240738804514241032564688576939244962083773536794149429603012488666459027111627214445364329065731309212733511695812678061343407811257160007457641299272949542190353184637359865656858504289485126197137502053330870268267287726516576725611719965696454112016938334614182776610869656618119491332917058783345451394021258129302422845319998126994184865047133904193015117341983105353627134292906408438184974827075351074533711809030476714463081533462165404832423904039999227163644737412920637697568036767323162003480992169675986557650531852758073478741752342652278994358949645493003095099374436468386683189771255604527847077719528670130304180296499676759314227412621548376491447485358469874567712271310259133343623847834346359617355110643427504681237913802266874402790388219375435042310289151511038085942520053379237813503894007727955384956259232087356207959216128751904574006375320089939525684736609812073081621552480172716046687807232163163404807707907820758425959297931016459276747394318396725962306267390241364484622469920571530917891304399130210918340258037239171204253846819063960112849134150742622612579898989471524088239132339006930103958781171298093253156301185616675970781290005160424355145571979826896660853598258373676283702550560851003444025786002498336006518912081962413151834544901183551662109977954720051653761091793085166470504410269978170019090038705673479211915413625798118926735948244834293989918659133194678634402071408065633862858784519866319213005005781258934976100820926159114180249650985156986277536482394653777161142781715224108984749114826949039513627375004870779805903728957139490477990680713319373822923999320511980549417334535919167525838578507265944608483880057678007239839491185676513664468663578469485567234861236973369603219638568782727932159757547335967485054859444931715562822258157288722184981833904255788934707140152723152149305533210542571460128909985690820804415319863214636717774745702427941211931070473984970064268205114250811581598610588105776522197546080072869592646828113951469720775423121831945472827059657484879917038355593214453590194757561473399341631549632758289746438464475494956361915850455321284878725992750421980386466055143778847604101288586047102157906187718516876915667136279475028017377220974347183879260434980955414581237147814764964293212813943294192836144344077805464734991517026653987459364618928685674109590049755497812680857039943216238674719339903119341441188679658245688099471000192575286685988950150458319493916639181005332482943903712772187766076463931629562160977889473103571488517828555180341967388730956598054241135844351261383655336575348364125201117692087478339441981866458082184976177120764225604890800893647867320072351317466630947246913431124945368161304423614656390743338553138679002772217120653588231519440584804705482802443621291746786851073262025706629520968892975911996207422032664872518914731673312119924578230113833424128965403971659371310584271437718509652292919840675698844282853509253918545031370785808033957034454112708822367537807558145761456561549201033627339206933704392001314427765255615161299551911081476778280899572355957206858747163302780523358313497553275109957905481243398737350329453311210845167036721263762435662427447426625163624901297229262514028603531430231779210687376662266904873589583918181927916373579096231290125694346246167698041555310282813154342828071702765382634400183388668331958861896350274036022081621873668258379701974106609944931052879595728784208894107725267537830243738495833532965091729740299099181229523344438533931013166696389642522566698390874233945109719696749537954237672988559940903638408259194125599451800316920050249503669071759518721042837308161917749267507345040367164554284622209644661097628020912204205468990827880567695046988846501440674164753655325131920196227031392298867443282475773858940728860796591611414694312591600972513151416495529056223400542214315781376801997242449357072149652752799511859690302063282051951205799934401458791165109019925168623334095923253148882661418784809323505710847467433025912978793448819220405945820570091697677142770272043918488029496246072523532409023085841207004853054024334321849017670255749724070699304474383015673838719528793150814749424171168357133865356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -204481068269154080047522610384354729450834234635598093273802805573034844423205079765572591420422398724830931074742477148577081544550936463680816852807819463874284915275500354441493275658263638390271511818692695392010895458740840678506493912254337992415447675561859468158233702341634448685067685068909818788102435281651909606361200221817618129627314049378560067745536908735964561548660467660682362999829837593879033926030764958277527464137874000459566008010075180542487821758407878421923539561367136712847983810128256426793722420163101990307980268291761575245674115110883833094765953581616354556304651420328041052861780431516389604223129580778446344231702745623178385618302611967357077779482656422609677000736144511179353350524363477440590722854820081060735474561014357182494459154105485927336919402728631590759941253536234554533382938652911325597627586155537266257268000482962233614047215484999801391004127148625236923944931225415434740770109552626485394832821523121567085172292451626650710987420970891063871335961020415868082981409043663088896895397649606916556341595547567615529254996434552651309651888970964889997711652955072720874769901903597345784228485643598246571454330714311349239930203767677672333881688230917030526132717102741165072980141716528341929534619532983415203883166119776635567051935708518911123890398056368406814362437774129894261474145871447841150618188646361941990822257458487419747473925191827846620941886024420803047311567356049619144564452639373472043014451176933980970441518867933150821134666577701601310735861137103501174619527051037272043877003752903168849756345623377263485284081589626676505122042572713461632359586649465198769483137979830644142515160673717342000424347661956046799959828187368580459424312305146884445758077964527304858023163873266459094510330802129101364053562846536644798207822696528723633739108306947055275272219925058152088736394730534012272611975758956418179864569774770548611273104584814630564448731299064409416025989681541357795414340155680847173560849808353460642117286374351201215691726129503032189855302402014292223140093260707924489339776302139677854213406999463562925544558372177174639780056065137199962444782026577324359688590172092096920767191464652248107343344916743826776795978074386414068508717800951044307698427411153493804451151137582561167798226477191045790252667675802795416164058077881365939478536791634074756722716032518605855520040463823032809658410393481472841983099735643957649598303866488809022529461186859220615513622414949008929635006969766460622900652730100007802887854814793089805273961597324520098115623811401307534811970163181160944091233894542619282569233337877718261131424593853632928107781867346141741183768372849597136056643897826204685839347558332232288661005178623062585451282362747334437270014704481083953882230570279352471330460113720416876263734783382159122915940613761941518076221443059914831948050366241869922897898283763159357191684407058428286625223239919328395056445073509247320269663988214234211471257143462341585341078937055065206358269156658310497955546840648173289901218249960229059385491274938277018306625459091799802783224732151916448140425439916964571673340743097624789096598216978251019904955455009347723398973295548735027089332733445545397810941507198964098951387245994268474806228833368026752501864060012291972011857462367699092133313424035024417230052135996599728278578418444714388508619798611867550057004063953873098432310091841940390977865342180295930392502440767776781659760054546121110349564234984342044464020132111183263240283552831293821694116872859296011664453094667510129009195141518865013222923256051256007647889935781579936877741475899895156912901445476159285359359726171943182250418247752292034997929024141664487725658900050929274448172153779859301109519859335226810956043005968992644404421266773470104685591942990587784840495376775928413660959432746638513983271432954264178594590320174190863186623921128936422765573360664506311584522581973772983996455998071947761583453643628635631270669401822765016628021625050056654267045258738049421622004099899367741424184564161262233571257424430421512957132125725493770150317435005671396873502480710899185167386740811255436529343294709361814787585463182425724767171026475135039134701939264210396851304173039463588327403070390465139079518367468505131021993988476154710727141415172074577860885169121166612650951458676349643832809733044347464144321138808606332049882221854299416947433693352583347534826337543521212775621075511075691057471844572586652429756662381014194634607854660112966222764103757769829337080064082796107706133267098524553796028602288115928803574250922143914661122572713377274908820280826990384068984442609926927579423754330249325869885679979291313932939867621652107275259602656233980909021333419977109118082491424561109606569381370609364094169196614292086381163602873221226588191278574720396047456041344092538704249367957437333210733493865812713581916536325178705290459792032215890818906691892543953686724272798434735736014002863051591081628253590185333376973099870199158231446927296220570565901804825950742575167647488153177071555307036506223087004917711700760770223246600226974949944593081732168017726612851291629507548513717928598568597843311196823591192383995045030203712307749769172815387981874104536847245769397017645387428803740263783294495844427049088699745590362214700063892579215405644313764425692645481827596670583696121636663950025915787444892374649648346727621308270763566549908125547186163807707430367751467879861775845819880149152235909723863678157770004683003861371394009880500794900776952528872380748039922247939222141738467258962172763607731949367607581772116880973010964016117815321171189276590231979709877308444939286001260637278021653561352704924867898695072783358720277993535155874525555433747908721538813826169915545104685686044363156410551008673700472605751051373084945651619138244339901391508980761495224915891498934754280058362280890823325903246211632784761163178482120923583069329999927958731838153318545732894972832403826813575961901698287245746863116793751570689199435996416988397976597508463061297317342028027579057897449974822709727242565332072476342687644976604782466134680905516073093992948805582197803386079950254186959400125517104155836896772057276148843223908146927275033821530918552213901218425591636990042375380434815078180185652745831888990387557865975719216009483032127470332717142263836555657822401633778449066630469863039257661812710544539787487491670540312540368638697543914376825383320744892545558708274499383913652317521707531996001619246566319008090884476051544975147159136068945566986924573909181583560600019979597009993649383172939163362623982151404862846843988165245611715808886515706807921228770481666781375289596313977340611281724218285415285699880822164289554682815471668318216256921172603636805917816567804409323315066260650010508582283073770392456935975695958615145015697245158835747796467301473871920112870414920811808678643435725496246062945449960461455847713214377359552383436560881392958579018732561806456667283471197347144415584205152973964771286115423946069005014531081784922808817675046874230330132116674006556380657019514711750970298736979375452263650237849916689190787176762860550963592949263732699388152547600273145504699461346157076054376675939478669139208160705151561133138923438815484606359013278357462172713351823985729815786545472318411630668237425352126738943800205824438661205899583976483194364211961863708392752173845351735132483650839676220520823322052527651568105434231696582592344952488800094236347227690490122142444580634666327127978100831258125862203514600512593340298620440394412870506760545451205199230387080483655253406297933870550557069204788487744520482491090806343369262766927362773022667645390328737047345639319568924984142841717724125993702305933751125898889869983303361842520486606973296545163952555043034799527166215570933711506479420680615127776373282092596274169081002313620517231194957406708464440004527454091555715314230754562958935224270161953466776472314810629599461569102252766801033979709192276906867030305172912148925191088598259320291062972036759285624440687075831438036368103796146511007277236028410149394909344073568056123537496740036850487236152992216605617731547242571481168491948964598378390028669876962103203507593678014379904868096614251457485672364590332774018941003913552602977205980604924497785995296202289913791886031802435240616456072564793354311152569348569274499727540003099599992587981693480161477070534413794401765393171938079385910512619274970580324123709145988182506710645287524572084514365765023892261316461062152271797700541924004170567491665241651628240977998198697160073947804385522398843256379586908793954776681133380612030739809628059400370080572604606103519179684477948320695562102128600042510615029780572136413526828134511251173350115592908039102372039492247335765234220220827150389865856497347286707324364109544546131029991675714592847908034971478148855144702316626360291014012592116588383718845625368586929947836831068557294666801287435356177933760897187423618193192645467555423827701366609819900474866630795294660183225317358228908993981067809830563641058305386516459149343531381454131023552235055255429991231444379075794853524041413592346945079796721816279546592181335985004463341602495801504825452616590528184079391092515710520256353183443898840144674445122543948213431996667466261641266100923530757427215576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 10558485875778996354116302379643176528401736436124795921016204811560545211974376705134348333794003541831290820932793044411729769068136310864797137613243305386749393024408713366942278129893041170892200597486862395918444214650169391983441382233619917933218750389741093661381343329420327898011260779321776550591419081262715586224659190515861467159038414072852818082262473790252003341218050582375454935833690133215974647632196209783500173620169910883370871741822996039481375541033868360248733538875240852017256770504100452153945349933479068271241498891509045085946814223396829231777320872988540167234222505478357826084557476964198409004607209459509022973928594544790441695308544911349706768353322898549135058177625490776121151346938256654131414495113366819292786689551433496664956496490209095153715050811531335451544357985343961519584993127518025142480760888330933053190884220840817151071798652998408931404173043548994872394772052435050132458176955277636628368308363217532816045260517122537262359789196780449489229953961192631426950433163092970724142252080078902447720294211828388224983209890739521630222901800298114746593546252611511854057251555721655446612722145808455738537435685244760817049802247221742985918853378260630608642533692880058670370329904989913307727871513087749035993006520955311694193913067424243927105540698893134221133404746617836309648219058700286975120385999091677436466715669451813201714945631641013100655513516978208780646228217021192202677051109641508666168788743704816598933671910636658489933733008714495376888986150361949071530215440324995536837951865427230319915123630082394180371408881213073873721321896664794788218773420365330256468502922190032444965290631754956470511284938846884729211605563424823682153128373332785572806656772606585003992834586525434032401284180863329870814491251816690885437780334963498757346009491996873564524174430711854369516340253214530283425521785532869440999889046775560135689280816051961322559414123218030371312106255911929798075075540195470112650862854156564520536920927215552547143733432950188500179296121407958706497458843084839199873627955189256423892364191036841426619165786491359906364638889275675554999387812334102479783855057675794386286494836738532980153833959580511762233879283376460361747583113029521459067055713289971809090991158759611466429762146553718142175908453466671165602593782941657708330771123489958749646660728390275593702539918574037764329268352025357089713512115392021536387625743406980920777369703477118906500567485281242837498051456711287785270086956996077644266722535844925229054063498656330806112700067874921313669852861911914902722427101327754801818093128097851634548621870171194364670856935177257003669007794724157555019268701175333362002114236998869129436784021827439388246713109753471806891915497868765283448263034720751673199642880699878102529129393890870237955390572526808971134197705775835542985934379616835254788005188641201952755584755655164459833110665444506332114280914244826197736897131287270971023410990738059523651646192114206020334514833790435565551540627542784910937927489236444156196577173271871919170337603611374781735353904654309679380269025249343852759612255615735946245554549986189286247501065243495415607412231431146155594523889946520953253233458589220690109511397157968761082947168397835588028100277857492961088619333732504910019123082253660633271826891352452824433734045921045476109370027137025213846660463493650645643038777505349742335206280595630043872656386879238445485718934463919402165962861894139308980119247149801199176699610382975809839260641406260160312536128359425411072214092788208383777268419132517566943358733668532918339394330026855579251570033815281216971101439519945579437605653581542394872461775478297593620736611292539059116698741878266719474497828313986651706926058659557261909503258222076000722901776265091317099798096272314991808396703246500603158928841990879395829679864768242960647523182071827469138870195649361783706967882763919342325921158873328080537970117220824194603737603713702124759510969848037340347784701850691933144766142251210658494409259864556753439514036743636105089947033738439185041944053882210845352164492610906140943612192843340317870755702701495040933957114942015008312366670400708921014969106344027207107752958308592226888888924092934082449018163907330490157287918656235175577821208469240520135519891222651261519541658768156708993448125680521587382331644406384205246380888023475967994458654457491443558475066776785355155464600083086141000877863238703148334948923806283052572124425993407976169550722320289594527101960634366209554507249092704218849478090382010133463344095188529265859393043106390141573688751441666325994163384290647701689298774901849437364734581470525254965626681957679779858697496839596830236219435456801068895145346558586958126392672318438245411342837328872850683854764570988079215390270250634847466276573131294036055547495133655131997867329898000301346956868891848978775029518605355751911149849378783285817320041445854503855800159484772938575332978525402948655589799096249103751214698435044836144013584846833537751575439834124163274978497820813696091599086699035565419052931247009901630719870890716113736421489517509452269361459131071397516469129624326285564229730929543103968739437369210307273962903911937589006172588376293126492416783872533065275278084889333678376377636655304804427176338731598445961298710874487889494370890826087846842076082393836081906542659385637032603893651689794655946330324227846540736740390740246809098777199243907102358160763584023835543695201969147691387591956332862709054076323466697879977280816661716458095215488868854510838970596103866945736028030577646945245131019722289896925442320168301929721708090133089149748901108583096428529507117521172284457901836378295531862264559737577376512515356594666875109400375409963382585779848305701999436516717100645216921805986953410476375976701414416242215861132624738925720304263499915941502334041950811180529764944041919510724570920549640000819468838293059401709847802575632905715875183227231557714867699708512551834747955251683763550814201240634932510571388292985710874211563728634109283127480605203650984387987572551502350660390205118083494890603558596152050382969024976547711212170322807440082913412863303966985763066367533352693980552259693199979729685349016325401453889776589667221490170321885920216450779220887957885378712733938261940395534218552760176271687112834899625480309220680798525325493612701918562914459884414794991760861214364592087631288556219775957128298860826589073177616263994245800010953589147792808786471309342803610949791892286653023235831867426410254368660378384484604493166921364304807190288519050193914114068885752774272648495745443169764570018744942815789849496172602545157977056142162437380252268240907807718035791782936772481349078137156464516817512994829392994900930680432888182480309522838363259041591234969370877321781062955620270808713046575805856144602750378104623414002071197044494760821102682808775121355594202123421584919924057213603312233382107210635222819529794279142892731827934223899024743510808179193790279622755258896083383289994863078670921325739873869835839865215109795220114159822999777218864056977882141914085345851480875335490544683200409092987471796623467214631942595976138456123252880905805136438817520534262973289615261808921857679099797004609490105721534721335466723666005433226234494429860195916973444292434679942614478634103004361244584561290179973406882965741750094871355587325327113570449219016469360295803948267092257384284182625401134137342310772481194133384532655582816402915317666155740526494874016746070553158335163491908822783207652238379594274129964528403656816677789455040315609310321351583961590759039726576260242710553127164151799211148650911214081852679668385076384037235210864620797417368363496915396254926065325323275457771740943394708188987932816579524145900907918775302191160444176692845876437084853910711136254486036766282359682619422934796846109698960425341997217325155865541910149755947740223942367765129351274489803792201779168531754012753768887034263543460464750031633024299140061124082880357365700215049827633867424643789359276972937902270263171557416342990818301166171045833014120382116807956925428940576158350855583885123877755587489012303574022085560524262225074023392845831285274944073022533576877280128997116976222717704186049649186296387471094329380338210151875987416197946848540571906911908138618034495829325434245476383622342719289828225528679253123232328142033830979284681950950318425777837999726195188561089620313050762333281405699836824245327183702531436125061556661403641329825368132312694504520606940373632941282334577905560486071152368910519483412003000052912229627211884308842352924172336795306615315831302997234783871992510108137719291986551176815408336995781165506154685518659100957021797286744582425574367682546491415381509430192875844369001569453522037280149676513243868636355369788043595475756227918551571879986805729305423381329633617724714547382060936653731034315558486131903587592705061501772065209733295205921654971736901664843321048272575228276360962939039254932298408772586105827255848299386321563187612826355703587915712545358649158065756992327538136528719854861901275042842089359802015090944545143697832951068246761683193474128207683380572235105283921705064968407564602599932444253027126484190126420202102820151848304328719743401879260780162894661771133542060852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -502765246780934540118520264745349548633983073283240623610685066208377131346944313121631619818642777891780881669269900468979414830650403522288036739386322912424958110869181833983439657145137298273425855651896367761400906216985649441037193846564301195294511726310526074466855002432957160838336348848807755444018189795608649592676149886304743147064335218272032818394964713796932451729300023854273237800056641719061624941593809773727590633935954116945023437703762587234229770504627028759690983739544853450584332094784562978954118380807327254774859210403056859323176875060442080397117518351263178091151915480821458130297259579660730512012664349480416039668580562243892810491305803002041195853432895520092967565474076150098810663421819949350551844130913565249841752632077249780749683654991093830173965825875166790928022750586417859659041791938353546690643192670823134020969702252321322070493989966052522044241814592035462088284796267321446734904045159055233401502621333871926215693605452367257570725346563581565207470847631240249164294995673597228093625424513179092473808982663226768895047779313547048245992644005439613368250393480086936263403323844675364435784495085708212802039782726506953920250066793992273608418163110401286824788727881728609593671175533357596205833980440217315314006619900369161201422194558158799917234065799875280822268936431342106698570977562581352884717256762939367408921083655501268560222147432494714329088796963762941789730399364470390282824654326386805129945463127899062608207384472553218623619183611430398398113924484479320289166822558239212242653657805222213514469470893849192007869194325175497225197037087619510294883976663394208076897258554446295147766512832995053934444959802221431440773882897240278009967047236990337902947187451056543462903975468393580233143909045143685848900755499301711638903292317485148455916121726513031232764765228841961251351959056281398239312137381852984535240322330905600956379300273434100658291279651867552718950169426585765464295630772093024781970728556087017107152895958056271944601634727635241989528119933354392317189823987831417562685069545453683186419714787663252124037691036728214504910317522401361461298334492902336663726917722607853777897038777924714902177673749084225089388875897795373063037355483300725335326962646150733325799473093280484394665149542449597014587790832799328609326829606958241285067139221373476992124378899647518113070971993641906996489837223768962808782191095526238450006033337763438287979437167247747772052843773880980867488885068877475710681192510689208463837074654259594411250345094666172328320730382782880954675609051520203086019695582685852385720669560538206316794185574994647115187875049514777998627509145966354787670368152718813700193065679718774553642224263163635367146488898571905652366259564027136107751981114996342157891126581538646888226787086054310773228875465754619858114237434063028420675159024900528116750387419141876388272829357217477337932709025753123741906578114735784713158790599975538118377486634964137774150019393429351505313482404206557771898575851851505918934923172672931588493907016718987873683523069125783239583973769565317311546253020255427155785163763217230980686438482176022810921908196386275710767820076030050488441337099246913584533549854578204117915886589032077575247242677263331673502508595035795237159777127810579618103858123248421104596773913126317243184578882279679455502137491792781496600817307491881353004936451276836877454297484089953113843272600191148578087423538467537384738674020042619642659732527421819559236603940572762284733714936297815357386605314353139679733648643297699291503444880569714222270931645787623012873381799816194901651077710884174372957668026088064725136254732423044143319133779646207757782222351450190298695766767174467445376036108118858089783032558614968586566905270071188338582668608530509936207266121447711576797039276032880180006624536681976975407044852936146968909368127996080939057899296151126215690894611906816270685146079588518043831033441033131862840105973253192932717281297524568319821764473873947812569662584234316376064050925441855303876842188734311536555996653215179220714592000797382321904003042539756170655781182148087453338553099810713876472961440730812307515282512611145885868300190192170585215177899596772707069857198664258266183107719526280220580678801113240491576658984507568473276989584516924313337631903133181568964909965481621003289841815534725289240359732961823118760694042822282228424940358125407511815434453339669679870110991800092331989092245338554399991071411417028282560252940841138423419003388531892051654760842428786218871048885499489063530798692104620974510516538887778596443111265342096236853848969253782303091323583769616227302931501591459088019606763269874874581372517665618331890239795710073588879051255889313039208687543489233403270238436129417345467947981138264586854474226328775452617228877421672831275135361586238815113262380809627040669998684304828888745692458143312773101149976593062697448216695136763427823208989424825508610597964939816853422564603030352383274750733904631353218769554571023216303774506773790921089681456461962357328493497412019311730573334024566144484033319299636081242658123348514914829048375991688387699429736476128864874537425713048262902824623493129369779597410734615014531420688091522898011234816202399215735719213091367878242004822300175593988502966862441198150842962993694256147994959738738089976365980120484269504282811971271039957031213720730381380284875397728767991158872818335848029611979420107082509940145949189669696673653055949936672410783133774189974638626514450686370267075881899063604259527874742776139894130638455452534088572993050792031369490215884585597975417581053247821574977283101194141269061641630876287308823041250638059814679701436159994879147589294659554545463398543608095146427308162914596265281453828213463964529817252517218531072084516426620287909152653486257438620132431100583948708799087123487727243728557014684048631607134517431237153909933728469209011829472712958087045595607579190997594952751823155966029351861606823184837663883064962478167378106184859219839426607917964414298617420678577314673189981931062106819255267824199503901528560264941918736284349903099707609585451016731682392144705203984138938950453204348261934300668625747115581513811133278321797137065635228972900455190632209480166597760674988192442781932940447736805774859502626331636573275971963238164425535092536456444832632518506924431666322131691309387384318647707096942936593541101473069663282558240064802916366146164006282432285129992109951425403615518106834437543765681112605545298170082976810596545107711431311444532471802038491657318650638350622996258423613342492437397529499818606846740429154570802546645274079324088586324982295323207525314521872169379442218713738756790852586447981941269402154772928543185878104891531124574167016515282984952769402259728538079990554846603253269738587727028532413562764626545374461638627497220945876660974060836145113144661892891145433202073212727247910682253018272337816581624074140488151761896559174955071649440508563446501492584553058746104313207746691425996933854431427728670838791735188470368649615377486645958024619180830892907066248971095712725042094989905600580115883102992782593129360243412447718246350599293766596986465465276780490529506445418039348599231989478557743158973831204839413386519224596674165612933928439945452897419658997520717145779300102415672957635745231065441244024268023688027284194695206623799007959750675827602624639658398445856130096932765831991464225505384936476118587733446517200190046113031273353708084021670769921245420439141711066050184166820844861569697921733461328676789796828312724562528715169339023462591756426371641776463259442750655762074545725834785921479756151980350613818949135109905719993613610870392258729091441076442668827781480377326777996908135306005058964066056177354559300132157971298636153814451106312304935422454408674884198513587290218305691355057012792308173370181114984956201455762531770601358485830594751251981971689199019593412219763327642440059066547199269376849602289133068634051774895610951178112213538802782147160680809071849609028435345150098691014795246925882623833070301117052662708044351184828807915058252235097976581927129076678885959412643236438427008634634806936593106381003299192309754757100004068965088227727832086827467198642534449107610381628411394728350506880746289298475044872907916693128235041708340064197681772659002806775134697032037950306747418030129162891553993545246954881016408144692855939190696540220383983266269006560598770450057017637789175128063995624114160699452768871751116523431892510049812172915096074501364886929930976643707789216879429027726920535367264896368893055508373439503516967949584279258049958435915639105576471864982059065616191543331886109547430786991181562084628971325528287296528465644403360742923686878912433496575636740470778411379491064212248140790954687994535986203680818999810622881917276809015133374370987864077295898371000809579925187333727878074254753347475624832653477879931199976424570574222353325557458918636657907268799089007348805348818566670127468004905176588102680097542227095779934820196460848505415180867577579579319832974073622106605066178066738075791820937592677475648056940469171416973451417003506351610945512640621301569403725151957597050256490565487819098795842964851158001571118518525181212781491584679072204266958578955382108688354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 20711659574094568264281648425189820211919940069857344548573418400366734770230550260706304875080514378951594260507265945937983429124226348939505732937334058235853536757149082850118423423284027577436582621625093137731240497040938095070152602475845177691954765626767285253994771164423843422368258613274062790866753465440967679349308261792215516724557406611793125049975318577204374933267249577690001492043060737249913709455053860127236262637819983610529164491536913315055902752123654479139944324350566630110017054681891358136707112891681373361518140324650664442617567373975754579510714119327224806382436261203966006972409015140697129482179897158027672611832177804796531803124495914328621789643902880986547179745837996311507248127161773766521186672150633765355333470121352596707818387945005534455204393385116235281851330024482853301747495985197514557894112749105455649240920169257072271137364290928863042269542270554257978764207109993591460887541516401825683842966428611472490562803794455556727009105613569003178849919513900896355593790967850806237018186751108294527927074116357827220001751693187515403564079161982800858269350473974740496987615576215366058802781807924470363190223321457533510661418746620483844113710683801278819370836194135081631534219867802157672763810393622071104728488838626929292139988490257725772211961954014181025361233824963076606210414510649187906038100757725876470921907892317426398506085595035461074419452342949197646633892955945816344993511656715498984749352321952295737912071224069974052555856418554138689885624950005324884126053343953015730689121362308008207363505956306742011506492161919521739281797764288287958660039683606440044160098271999625198857599876801277617935432143099362865756747184446869932616739026116489068550393814370476864102742108469173677593065614811686098253178577652280514286442580674829876319977387115090268411796841535032326339463232891699548181583793369959097999532546623611932737608889484097352911863585848644740882017221459138353073027729970959568934979947171976217921202821124529121948509676899376564075108641449964238100086330734961439649473864011976502523296461511585400870802983091949946400277346716784033873187049048673216414769505719028452654950559232040561823401876706604645577904193475713067332334265418041673587179293448595950148786179281688251387418186102834123081279038686905510543302263828140947934167012997051983400341633364890693920297585631690439284682147141969325292609126849118558713899519108525146428694020651053949434605167196957444996868287032414058965788462566965622233449387250730397757716457457408769108155345657602201087595207332093232994109704892801311897039307458443119263799297076063393226870986203347859630109696097157841272184186789135749486363847724045749783271871393477338507042468760609087517623474772255309203517614625386109215027288070711344278947129221298620563203381244048407914948421972402561658219220869535310717182524798026718511490381787411313661539257922480878478235109670791564017439040638040500229212932563571586376963693155020284477963861142053490958847760442504183565502192393931093611825664362969695206473017615393860338529577843669094153480482877485108598699939695572693993156952103297041840096501182969173008863614709885106965622304219294315947193897905994208769677354137959533599177474488906474209286729626627655702646936434823637612253144663917083194993529996729125695898119756604227871644217811351432490036725867439466214994850193552128516166985204396589198672717727275586891092558796720720655237493657575500386995508102980555964646275659951584808713131224657562731381734523350897048406883781332124975189535696992433737493211618171328979631966437866866045199937524964796024504166603931751639442587598462907347919697746020905658159610187427594814937224579028663779697550446502233312991660488669987858024610919683261938860769442688639121029154888457807272730289576963753612606849177299419107301442933578906955667186229394291912922400597911588209413478121397459925770849369007940247020069995456102951382673933810396747507231760931350664151946714661823649724568484286495341364351325561123824424151479041384986323380146870181885214556957952669838681827895344003789084786233197929184258529204188123915560065095464866379775953082242179091919034264674148919696065646591883785298702141987400363403326807431779033296159540250915504017525487685709346963811976865594904968535253853015624942962972154410764602077847263644738843829350948138522005076049453009028972550045189760052655583868497449982902635778038216977228045853569127378931372367497720344648688692946401832391275139648622269599530402297099822077507268361245652472841341709978347402268993639948313942395847041286073445979467851838879707604631664611087237775170210162879246074368481274075451275912061918365476878849753109343255743894220629307283521465811527163533221664150917504687090576884901470271831351244160194616195958404184097413679903954357330458018878014428448982595516876504541796062954076321576169641271416555953417839800045553143361051755268195661269434516357382786185846874822534003259630378976223646257296774844116685344897993412861044285987789287193819292748098209688695368941824546034304759242227858522896165046310380702259381147051783220132618548235839160483139507473352041921165034452664923223399271307124801331449067801082615880404579773285807559179413452890224311734260328171286889697011447823889678352078253765579636553290761115460872744929362302756404855633394432095667837378390420978494376347230019569632855926601854448295568571328426806337377795348655464792595981761030327384531834694880995774237071567509871865573040786520401583969442435235622292023400164106960462313972987082359977079734029896367852644188470677561953450996587677928537025598214975496730293547323153085094349167285865363805311822032572060922816809828631441888421493272877056365701212524080886263309110305719170726837265149620613368734365042122971642630174287227788711474304585461224767371835385808902001552651930778068697315969457545892973327099543116941555207241126154819725365218610336540952757085958394551601512772142024852316412628405860396592416060746395789090069551385244579238911297618835429346044565352481058992655177297852085556922809766917223144409460719320090797932190317971704696329523810444575191609509544188197664582093465864873206790098736485521024546041216810488674298557706913126146875182396676568854653726211012325975735672264426449891258739155353455517988646285078276535440425407682187510775538367252769008396092090868562679330772643400118084153318111697226127731184397775491992571814677425375295171092042321104864583795906207296796795808214166937045674308494627037402654465890520008893579471810071250931972831469091755104616075843536634565036108626178114493965110807063363565309272956720244035404476197004471271674494032363037525554455897990843445005344725630339191273267844947749351979067217400885575541584535485295708259213853137344910037293854148107700227839839859694502613360097449675842191887606746369245497937020511236662080779365154973943519417375983301610941637206921666962771726657151966278923191924831149145300013657565529266838885603349415942690087081858814088587163056700097670387185031860464826381742356528857402118945978809445352373750692839960698724360002449674396354716823281928124257906356115495959901314417600511572452447578623513049469254843140183129148824722813974654596815519983595076224612329500662373630876430588345031022163938623871714656031429634918813771131463436457800499842048648876057531613468097575258228191067616898143369615062149064431716555654320172923880368117406295038426990151525740880500033067100933210473293613520385118689509481365154223209313070255212188282594360730866379606707820164765059275011617261895721179503460633877488639284026206375125796119919742905001346439255661614078031783179095472829330519618884411820549266196819392441078317886708892569533696152033901371167056283143128687483385760491883256217651820754714751163173373681402470811207821954588439542768352335769655670592005855163450163360189304556783247723500548225843246584732160039225160749994197152653598149278381437359244100989597072269231901504141659344903950268703005175269326818692004830014355096565495484260125098344016898757846488123148537583986519322485256921400837843285297926223291851005688043109802911674739624794984823010463085792125407287279991791511553924538433205056981507891401770786910579184411779083767907645301871107118606123919437594647954384683721120985137531817651850312208586030087903914782591797820518708097414375707061988996485058190246290567572109978673421471881050747564091436954548614031531412642811042281684291108629342645538466359437558359744214430230149495004840857506336803574576363154241912809649237250061336357974319224160875408537615885309106728436280539477249869317853953540428110895549357829402023173517335795930184070588450210501897502610274774502345149808298571449562406840719963326221182898045389246830231143064021870891546644154261788176825226707945460028064057681599304067520814736516976297751199642477226775648518937326113856615223386192029064360999648455632395657619816694880993676630012742115045724899675416214875709761152196473442859506656950532451023577736677099403690318044921387683490162551818669040304602795121475685318543915812506589491374997868644157352642901466180050917906807553300533475805941278163207998408480740139536589086474946365774572648761620019541851434041745960712432861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -758627076543678444944321169052584290090220729867977243132746971065308291660035233550664564039919021961648824307311856759273397106862124387648919913764617408577161125848137480460860559500349684564078782368894639065002127323694410790130679109958607986342645806899094338852401218952640599076884076911954996445334037236554014926880382809640905254530342668673063824711799057668523433727920614686718993287476399444281510481748971597034059080721832975765810979242753510178485272888061260485287938774603027542277146566626481470685002946760263505150928985628601109886155867284514669824659009431375441278253803648171853301488430464917968283681424730449845752047859323736184808117623429688934174458318735440419282169146473421093738701653648518272735725649922560344840991457492896204659843732117533136720736399115388444056362963078685628772491424669155680066499769878521481456844202256020313549262163362167823340397346561574591132149988367909389081607268988396872536868025788147187373240796589614367771716083670886802707843914624582092149079283743838830461709007636446611061642009364793947400389476514768900043605120283481022633193825086526390678700266454488737812719568748317604147426610792888538210596942416843885662549431779536446825618916499812318062176602041610913364996701173555207998971672140574712378383231615549716942633327311486779892787011005771621920462322870565461929845574725282462952141964650087422410350967928742220981853440403452932347486972511713738118069368876384051667078301187521233563222246826476097616517572534581503943086195255731826293315490439073383345901644361574187835274482419329426566482601445288015809361424346744332157448745823551288609903516217488020790112387639415811601817976356957970106425805253432428884835862365995048276510518209762022289959417611373399961848370869641403785650505069851915651597300381316719713229569381081660949802711315982007451562792049086935209068526059636788101236319074873014397029938155875002049570134196110202439376748153818976680392261653965777756408400593584197948172683844797037463450681449213735980819650994479158907603447468134578430497337337295646028974346076839178355479850923666533571090574704993970632853233825993271487263576108646851973737131775265804549334868421339981789335460118594645125513689745267119957036715447315434406468778709587261868430674864133663882514137065689703686553495382099267919760148632178661659290115728785338963196078506000806652433362616485636391037959482427602783490803496267621574559402982619536199363980529331998922584997867679673243226050566078606215143037501460596089999743203946712712613384559128119583104708775416509215754972649699336929631119255162535134840416421812623686347019759998801170873048453067660401420435847442139828927882603454578016922887127042760777623564354020373526895308568174334325586117896760475417236185784320856733989418151234361151194668173779099405533216621236064004114725036555179493901707454232958944408941583403634307059406832934307576064196522312256606563383556242557278461191573135912313712991958439224177387265783311522382011296528727735727189430660737602300050357469998603521675733465534971593612735317393107515254346237277764550388143493462649395272330985476307154120424854558590784499256585830592781422052354837994743109180890470032871693802931457750060320722664564302039665924418309874273015335150655434837787936431728743184395224040819309031323759197983026181010717737975311989248085083626663194137187903217243344607607012291725146669006514808327647985841034636024741625817649603522444398626082404412851345525045819384488375604439634213104655658011684495102020263321842389965597618382185200255645959878266816588705382561459169133149387711300575937467276444936337216596066459363206559738934922810184198125128315916458465935377511603709463611912614487386470703953372485132118500810417759241125863075827159970987264714081706818306931074136512456699806165626813565164961796715150871580043830879328623447551184056316816242747033438868847828154499292392048458438096390531254468860682506089412173747738165408252349653485331310728746567352897834848615170828173653301511427656633888093216557765574901799500825766856074907813480154770317612025366487536356182738096311568758914380391516386685828596485624830910533863749814243016020142277399290459330733863577893332798316534356737517515733371734355662796880058213047496311423568134604859620246076966324348830058056708333206725148731985354530625353424635028378699752495135626178003460686494674446688283176849348561195480939077442724670246968270698994296198789418956922571051554522566070099113047083764850040119022419555410617490488254042618153781639111616249170345749184049167140626606762704636014610461382546865315785302499362639388531294006648471325634161221967983828333383781132883712354377255989836496835949719553350377139969679368127771503436476836033800876913305029870786501781636490271136431137313740771320797715386250544722048137163895447467709194906484697806732953911229549882703602497791383010071644863407682843608387241678558325326987462926363203106594358435357954164704259325666503155517991205524192045212075629072672732488310436874246284740337221732323102861313257542112110908592962724716427123946412396218416936690340115742385831350680844677396352410835418733056833410040060142297859799356511164630544815570688142999704677977280250290058039148927146388366565287345040722039791181955075239465736619502651408120816953287031904515542438080533763918841073073393116097808646807017648142348210274585921198723686744221644012796556222359570497252788908733045016047504567701764335900982415947311309356690067921822765952655958515842217809272368068372953938908687530604654414222298735455902881701488479030347745916504981285385642837854074742138243137445137672344105103556773313632461907179983512026953400007909076380730302544353935837835918804689717896551865701167997166982048461955871256802939400793336217448398150943337597412555103198853392119083922652396927107197612818358963006236491526473903121016162610855408695372217275891167377304797506300394167920171555833012433993106825987411755192820364882008263281616714105302625759695902568205625124699696263041988462075437224858353792059054739635216797661129732480746111848600132004839174925036653763373576151096659535031248682659678341705315246888665677962839895048702887379321561107274163498232777015456894788456603316125779198262338481383303002801347511501291516031266178608010959632706624804353752817307558993204631699246077417877253047192793751620098863696671715079674486955176506237335413075154383995187470344348857086293343888646948611189071030247123499425431312686788158652458991983548706647461112787239862864582285735244747242107593678672160649289364912834497125583899121314335120748940558041745514086331958152255855806878337349410936158486262907440237163206462089739661886147169058166470415304806998465178372205905107786841020530343704417230862870550406025295790956243481093911921562443378775084245122722112910266078980631412156033157780225358402321430135910095805521995818943788318217775772018815447387380446978542823467372916602570963361951845456337712419171857080273418951411458724686064335271093960113907391901272986874305427716835596592511218606852117981814343684258154386150069889043557102208453687260588021490037580751595837035862708587449162950825643883214719699545200476343795912685361659744237295004358651872185109825944986486333206176609153982473771959066662171544128064083750348535722491818063422049319280778374795071161430604870047461935174445971332203384140957553038966673735994393211310731888377177349489950345336692279943749809838540938871745318683724670624863124997650576019010050293485449009949055986656343110624364316984531574066440740843116334896370065600306633743914507689232741019979047125148094486494287077242640558536431104238415577190130420745133336318782348724229555870209257513200966249169322145423790748692951002240608277239601415355368271305263159246885339396059246460152880344619800873098205883485924396135717682377714789846217573359256030633108925031110598431029777845113166527470095310137595890201922132072595695220069545626093118574770533318362755065061343318379988932020216760970109501166985635236077120543176618424492233364628737152706903349669445533936240866225968395740300400352175907585733540758991357125537125982233691996246731641765050771013396457269830907961031665672589390445827744042918617486462583446655811009926268302186170808629019346961565782530635758244421828170463505226133075779070396302795431901108695585222356456338581027924027643847789597508530887422908535866457483736906762049356571818327899626897565117322578554744262578805135512367119441653234306809234950673528705226879423919382874393870857095436274423720784909505697170416736707551150570743303907339199684734603494424849293880401471092225790341202806756541376042313797222518273351178783464868854835115764768954908813383350471524591634895881913966729731534773839794773016345975855100464199787777144721462054752240959501103965080845214003558242463852899540860722259398811694858623504524541044610315377122206708026929162984572209346683368033228073391051125293779237564694795999940615284134485910482537476741737921734639171392695884715364187664723401510890512145267031106436111314098335516120526861661081327681932447625689706269186528477412629475704337889249681585765822818495635064882831443532820342457925691453733183402913972491346875082207645846210652962327003479003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 26947778037699005644679075232987076206188045655180983739797726263101367079343420512080853607292936289422125674506003771102246173757639721544362790917897988223730979610023826734128775434697431052129709236691641825977107643449827547909927895418241430668940599314063462447320876792039361917283938211991911356905539662064384847503104952163448052962325626594374695050318630278129823122729058228032440071828120542745685779918403306647931218025480371165378736338180203668241894222221738028906532747742617907012083157406827487487138569270489879829291249279628436784184549730435385682687636361404263561478790712369645632503992089896723933610766734021835713765069318900488929076324114357813235585792106650448300958439591998350987371847772805153862498748900693431338960584351835324962070513666079196811887237726818095704210804513090553270463268151191352396657651626729397703541558142532985866344982000252181657245932697097972488543329228570410614089435141528388053977186207775649346474519244991896363095031901585282980553049501939494091404373071639368588636922203735077467123335674917858038759589984281935087442358415233747916078837976000422166528166455929994249326977897061913983957172587121881394216779938330623508754976725616597255809903622824825762796451505892787421757437893481857554911386376578254329253292527993294220282531409499399511605919596554448198428226159098016949769338817346305010110147096783427638032864857689854719134174288909434231700075402103218209224957324972714007760826519965348194762340397281638319719929472334191056235459329428012306581797719498135999339226234433329291999440704670128429829652993342132541858038954575061273512699395714100334260672797455399635229425343909657886094015409747925310875140253297791595984561622215944512899769221053425827323253644996959149368477941922362576202750888177801766788788005919786419818765412064980785713144568110495342936801409017754626317844980681707287371708850470584736795494002557244379782564415294732186105613651235585296445855070451385981450894358655018614492668218698014527126057272887017918663625366022721848898376234335432005200558010975858232943360697272157423105514348509913018121140293256656173931606846206227755189915880005264635156689857757058985188216870692190931520910644567848212767553535889623937891244009801063892153886767940372561570679495045200616410232027083553738195659392850413442804354711881281956742766531817398991573976215442650671912204545985811960453854802612357089584839897316653128244479864193406728914202292334251832338374216776698082642044423598431583319638382834987174708913701608334509478974951341436107770508206702354409852508153669532147912203328365893756508277987866345364190052850697807087784644526791757030177867834597751135603824242423664883720116761129185194559429450816351204526784780538033254150673325669740009380213744633148169065352152702976668871465377387396821475129286965717216423197615120837107218004263928842908318007123443078836290994709284209455550559482487609672478695768438266777302255716934680067667362604703165687811090330255848194625404235949564328304448113456940299315266032235344200010764113023150537084567920200157155800050473094779088475997503028135153745471543269289017726641098611523603620530159569229191833726865764161213572445089387520988888119497070062841582963231454444837436807789861541363268636155630821560184024107876386458707827546342948350087596531896196390621974020769587743858554904562717534768339133935203920543872669349434001624792104376959807604934602903285729642133080009060596108298549323543395852498742460560480219946987794933332484072070714749733095142017155050883219529989534885759415417867994140632816355425818287715006759641293785196767496431446275441592201162656966209660673558019130405234910541269869469069491636386338488576692697194805402800004353139561692132161645558857561580676157293332294897079254440453281895949164702763954820759043612929805237120272265484992258265489541034409985636359161681162612972982750151171832212685909819783350659596481666391289843332303211989813846024779805684406098283473636283528659714501273792747677305694845188128851875259569509152459759398372803109782446305537384393963717588116568786034124063739634551643183245670942530722999763109756270143447087332510258944694629199241460794150417073993302452079249616860340781809158721071740530700182027309186294914333116071692956027098929665260161618253539787095362517963865885046239500221083075848276362216703182945928815259884083160034601110742170230357552815077250644965644578585448652649002164312124064328061080892988839897486957391990989409323431150379529047897203215526653261236480657045064926660097925940890724148954516192675044347927622795125907873935331977432506328314958208787527417687865760243609854674019307090886047966975102091456953453693409135726843474067980659793351716592881740628123018538562028611991708984634058660582176031950812835200643011385984641217070547860527190908899456987079433435809707568132032345340194376278680328095442625731288957055159326972255948731611716692780316531700126858145062381462286407212438371238302279366059820851210804055232808397139724081511044797527705730408870874223531125257227338181634324263522939187062912345031141688273438231641636778252083726219799707589773096935397231809756329099043222613688050755412399418882160853473540702576682597439679019161893661571460058078913023802376616641044482074851453494860939644351931027220759587190104830328389566356528198897306001667904056559353987685300312772297835033535003699463306037594142767851767433147320466732653374287439979455274147913007034293374509583608232401895708360501411885082870741763396394012559115681226542700931455973804989623254098646410210048092953402522273349742475596254429398695904011040896654923092005108159756820826092526073782940371587417426535317407983314123143935393810018396538072983500540075409282105013133385114873673388720700524894312187584115297102204596943610884537209275298623432185613165700276789900020838169563425648087104225349538050621402693026634965023615896747283827037534676721186977661274544060740100276486077228847289330186426339671918957047918101243166073658717329394143047152158675503271513077625805071925882885133831302807626274608336602808596165393844056011353796497216820736542479153917037577562048636698823895204938954570420363361589406682229701152149177503385681484922760240327224631102636793091869162058056224504259931068006077269154629855764046214157112778881866121056976984855401835397748542547536287938805797845565119479888947814778955840531185301178319800090810534432709463561510641183689169814105025625512277673043123356564766301386174898442791738737374108543585858864336455660297493886467692181553062853431050281442464706061449447531113127432502120390506557217964711407541555626257696788560914000913756183679803060224622777080705010783283613270209652807160617097288608673909397669016138083521923453919599580960260429089505346794859195719684942283888931553659187094294822818713043663030866885389630513857929483023569247902070543181905752486330157119113298086384856831239418618260967879428430148837496598298678155895829413668976867351096514089446628143025728281628220293817108234220021236792960215740478777594613108914295604866099962796902995657932653770696781772408918122710409146289953185721478762385267871233096086777861703262317038748784190225514313060626824878137390438029876563567395598655714961593718727231268498592507514998248851587523131301578405468239327755698091487251159513761487958589274892113833397378214254876641439338352110285279901812480669425745322365720934615845444354646474558826740693723018527527806247041771253970948568881504621984472374485631865717163968475689627786535862871519862500125899271098747650107526032588687270579728048261836466157461996590508858662434627839682886822630147825982585608591220086086976899125442075385039694356469436053147127542633778169674756302754493001297312445019422454183840291771041246730177041966622805318747798203152072976379913404595885510795071976286202323473154493536253808560753307633812268891146502643042826851030982534521134567881469818597756658190365306625736869891301159508806049580883412471363456073312468531442164645975633041011498769160792824201407386865727877083724837213881934799393600223308932400165089888537628376758198820301517206549058407215635390116658129498260835476175768435363252922613649107287652865395938141907346042816205369595323377384319303245090824794762672614861636859150659733884129104155322328963171533707867342089534569284785030532869104987558321702067287247445494859965243041577896178326419415471710003607173781618765200846539399764155271515374550208293075773707343035285931773532860482087775556687848328458219091060297264127775222359436473526482579734732955042473031346767079289634153532665425102362689098840667976064900680953335157454329668379445837734879067925332679365854775351073201343147887263925435598935457293153802761326649870418463633461684428903662718417249686979012703143181985796825427359336255404707910566128852308106650540803753234801924436492727406762852475017136816220679089917124307522155319442679622386188599252660725133207709696772256064323529437689772340981440712669283127769629518896946240791036999799632411011828425005869631500869634693391053824390316452774615866780344753914887392159809619461992923087835534713740344822293135451640417469434004657045703548788279697725669923207082743826703413736467496164550539106130599975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1000583680706236449303812285815536910818445142655302569125780695967493955470304016033771612786513672491017723792528341638779517345510956634394569280373254700111469907863232819294869707094092356499380331133923460214143118616060524560047507639080847325336065030004371983733701999175490881518385479652971222913588942299986605007171677368557229366891002038967131792209634404019098393076217569011912270092418434127393707559775277208848631295992843781452358392020079087835729291617103471467209475119575913646443691419083219866699069699734077543302556249779904139251188026053824012502796093065569710228434924625911080458309564454297410786379328560318723646951242164687409745015379859581305404833200820042284177634989491483970023388661060769513160269293390944872626857741442187972596145765707580137994292468514779671308032823271141315823105716091474980083216704509377907082966978246312566708764868322477486726156754047386341006307700438898415327259885946802752431728159768716669147750575303183690765694633007559684130857926288143687121692685584280069052057402252741254096065207084203121100701251146278758879441196766558961200918942821958042035254610027305524656459644087817477615881836522191752076009963759476516657704859301256345269425574926487534312613536304163794422029061263512944796168159296457742402452963922624405531828056891117956558716027886824032076686167651605228971399478315342985531400256717478849551436445836507261634944908245180980451967915588422221416295170354550986437367928408258889567676941589119041013491413235440724481970963303530919685671542717070134935153211356205637464462821193901925265987912959763062325149167238407575422678378619233864542744009812310704807334890369601932461350683449768747434574486367771990279938998752675745918992014115129012587924652207430408801906873921459673312026688973604715061392665548296129884269198023525614740881205155062748128972082679360691355136279823133778397669461048110811126558146591812931637123187587768142736634206946839573464657484925133708792584375613143464289411765898704918632536689594452342510194431500413702509246141774338792727424528619308230836977591610269486004934913923117654750017436441592443839782755732306884622774577232319217994956480104984874552898051865086481255316530033933327059132678572078390910748430329846961277686749163433534239878456465249371553252455237903066804778351859907637909380555082817202038476438919093467267556216973300573417067014371554625683187379292035767718665187069934527099879554212916377330180605943039643356226767953801087820031577952782545940082842458563278166865099526089856310503121011002057130802732802046576085687754453452617811926903030689077907985424754412473251195788546713022337411880441888862417099466006254277819706321318523710928078267497795074448900020877242574493195522868258043627470376829972572866060520801732233169308221806281473496420617706597241146366680416160263177596807140512622146972394775425845040201909493499633081430433424860310392358950785427473110022299145529461054248681313237653038489846049460791721564033026313193729536045906007249690382691791482968635852531672606201710390510003037900889514758910770778434554852630968184785887325524274977020716750386473781913730336428425762195011594003913439913059946522457872994179589364670545788194532837243354316870732999842105307472224555910656632317103100820848876928856343425045229574062404344181425318271276035741839800302768355055997953708343635123882317233672597151538965207602119824864783748780228272088444455991702680752025758511185269807396412421655598619895934814871276388897888256812628020905161587625095149929173051868563355140901419076650636625628650203230364454372996125082256618981065693709945891203849864378724913541678779358032173840104542937103958066619864249148101128491688593624076084019501321866043708420299362108414870325290299685582259765126279694949616618248928054367518145235554869473083281563723698506562906226471093531935579758010999732324327971713201189096134570808638628201911748168415128209514865012705344627272346619094253948359829316100297064690534250183762478196281581514802306778227860640121300244609081995441211532660894398293457986318909842061122045294412851811422381992488301131977037717999945745764713779564962381032726049101078709398870257815543993511873086642351801889240607374095818341158010312413767890632487473405487729152125229811222736861513325775122752883117800436450545941784015206683303829787548958443876476561133118084294018477127623083607980593018104556177986400817496147448680738171778825003861390128910430040335782626168061191772814306972128311087516495153613761517513118749885537201470542427936263567618201998560099347286664046465619068525492156291564700655984702376894123886536893133896420424685099386212670930243221664155390268686476187208908912038076527698390340336530753057259707674167220853936091205093159585818058622079679014193815039460082346844358892814933451259346264397599429204533496222592076813462723547634281587742613188668632557028659614647607328876092465411978937771731814259109177748032752797030518684600947932754950486184979613156363657269753488982315365721861164172265826397316936981410063413791770944083455745693272181669784753014187823537359074985321603245059884449585038900375821867938566852281445644671316629232292942466791535566672504662439409923979670855767945712903722421382889660455646130345109649004645245627096816901060770918623004621191861244751125322748820445989587397181317359324418875435623538769674974050694327143588323532504941086137219235219298746952629972044265704566206361579934608887070904147529876067387141961430114957278662799815384475140880721340536443544894736316958496528346520615725378285326811892007781794612464965913733547637417292001133801409705310217184856912864057594153055351347339582932677864544367017575215801556080017279900389114872310074425365680866258602178225916133733218953641827380340762786863143049638493223698406380722863554048455240936330981057694837703808169510550319799356736646042143202029787501576453463444945425071341492520573341698581751318541706406509962659656180576325583587844834639353162029672097078832991591337695200635226906235929554338377719920390057074845278056107271022410013185351700435801253814158736764773901609648751009540978488152784544920462978428054338064023975121186912835859740507642907944122483643875588187227638428853085263944306186379266289445407371604607548164180064897647746331961902658608579482783430166928390058144350701012573526629141506718904345488358002023005913337285444230558077151680955332771752654360175623839025884218042453016967229577415647436602492184040456517683050838143456711221233149863239216539085655319045163723340846940633663871197289751926329225544469433091668703829869943838958878542825948104887794781134808072592728520242933201266929619023742195696868033317646838885302797293724602811133134563595228205804620275959313297516652685357168574304420895957297699788547199389731732173755976124977863339241272162319346900579777395331954110411658897700833851856642778003645494830709250557946472587074173567039099214824307551368100217631546940481856757813524746596878055479296382267989371366010500082248453671471335498756876452751276640166899604485204029956108497048286937744331898404942128603225227288724132188086099268128903317793129769472060606401083170474332918409316699035354583682216669699378880289614991907201058937248680192268693494374796099486480130029285477784100547265920775491540720188176831145865082302234941232648264058891934614529270294105296589353735076228293647562049471493845627455359328490124584156695654462106851476807515146860118998796133808483816558797529923073338834477506207705723363513344162190731303910739807476863965611040236030093877011447025618032930133373659591445584441208450268597624484799861736504417017640203716051298140494288345544756762657638797998143633837208819219678969388999995180424488594863497940614794127948191509652140855267626097202985338090632282081604199652275442259567445184138948215224487161576631384627814862173126713972570848802785224341663026091786212030511969787216891266069438740434912575682884876424517211908773111091216637812436558677851507928349040587385212234541843742558371406576683474087432778726857983749839308619821506988863051685681819946265447424434415414438052248259724527774781806685561352811185499886171721369821271982032171509797701764596292297589739430057484273552669455614168567489063634774445166148363199499703118434712056707296833668444076561214781435012090324779093509153388049746313049048542951469244081183861789341769467664704564772560679370112865678401039940714513978299493271430142214005297219734472681414463493706625321889977862774056828319168318812233858784606663854259839626635999332612937288383364613325065344801571658662772695702889894859204133082895828816168089773942353652616991466105480840797506439248474187378495444873076238380368578981039499488305903020303309504214912244435169609257958639805459100183905654382900054212596886863070774203615110005852461382797818956978956749665032198022342445015148168310700925776650259941403240935353388969538455941880444767287456603627000165533721658354384442606872620878774506257376048843617041577672750617943806598901615400647759249381774798322413561191118300192124962142697843262223136377612828242289745522412564674210344701916506183710833054264451350360181208700556633515592619286924388090464071170556672489755124788590734397075721062719821929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 38204196653576156131333852369648074683762079235547606464532873999691891064984625577943665453595300025099198294019844144772076699927731734237332627166657665828743935342084621271904945922370714196080141176304354892380864235250927753595356108638086888880913307360175057879302050704481796119113943270653314015007384214307290211396890163620659711086936788243857127275728805591247113159383061716696517910362754787087241217449058564157886295098298535615350739369930485062557096580860785954201807473601178948558602481099511752345283147923845917540512019812981566652303332138369213946698100816741462975686275813645975094846314363828727393918116272913422268205385109401879607439802603704496055045956322340192747850588758990068772324046407393880508151630185396371522062355652035353147408430959304411303423136033233608674358237178780266716525455653941809669689173031583915482561453009092449543843902593986243681291705589107751559100450450136726059082797373263953374122546370944383920313650698371091125498565124803851654308057757822327051492253009478925588771116621649968281048791548999006917207607670258482441769979082142862631884876576500557574090361765190295478335793709983216624866733609745015766885108220457446089837148196072733311443868760635850615686302253520553712035571530282033830297037999389154986255843234003029535463640534691843690159231168381149525778222342910678506921865102160658208106979856640477966226607296271731142665699300458931092257375517907662339931106880819735263577268914839426051049884447350487267618511858577445613015714307365229207495929060337338083434054932027795057822438270934098536752802677039628423379830993602077574061038212323514024636861720578093793475767118167847550680331422149572438527477124940707177328614524098950491905525224140213616398353718468164142847780907019373472570072807775346860877443812301411855146199109592765496355748563267948842739031015669315766681310813249960161550588686728135369745409292057783271537349499340531644389587169924202153171167226017204336593410843315650264711386627982938256497026494750641737936218638514577814669363597778943348181204114206362264700458890277942201309251536248997864440114104843869206612429052504462770834108687056376259297465754160538312384764029533191896832826050861340810612803110199088304126770447123917365064719200737254134696210004511798385053706432760993884639845894832817059545174711995171467953832822912789007860123997710641263427968552135512329553842804326844301027334233425048961210796260008762855261835400115375653922397548518893865482409999454410766462521814814414548400736838700789852278894373900180412985797882024963671653319149871168449236350892622039063899444710485187714145319192581241172867174707624837600798406809653070375811037575045132610978255469687461835506804417706601507253145998539315054028299912070920770692909639375506093264462265131758334095616248592663925578312825352604506964044898260551530094175010144418604893485097060625493972376432085725609426332498718338908726169872578063944767219636077203981180017077607018197815270510098977549203881155232739164253759864391986668485100776886568008147202761956301696360777476136759711526558772220956635728892758158907133022386625224172817347800457763910081788723308982416270225271891055141107865031386654818345438942333947264279198119543282827923478494895749805163259077505359182156407494048107910236625228920296385905262426501471538074760192403922897788468560657759838230154006983213401056199920098373949160298943811459198998406657296204750249990773599669885290072889898643506119240068312179254356473621911226278842003765742817524956722553789915305132984549271969911800854332519719925720093953079464282334114413882884658310883930506081480178972136072620021514855964828847428625604338640426681480886900518899105807295356565566485727402620583709587390695773576223577718515151462026677792086125933837318806809910802443065264568312216685514642880190410976084203178304007240274645175170659939011217015960027250474879346483975459708356880586500704242164775542031306652605392045838210394659371806693041407371702873101974445818699431834869195194497409647536952757914654013371145114181305314568029579790681007500713499799324310660924886064682526436531074575656141337011522232702454220957163810420009332530826428602388854243330447144972256983484901453921297334033647027040150943500579904844795784186580721511140166767281891500740140884421336327151883304764599933335357115754761762815727802899223213296822294304306077564012243185919337441424415825215644154933966236567994075416257465118541168119800734521940260219481951728296673172941523073253838803557807287618644016727668475471795010405804906597046716643203381062630933240105089340286010002068926408985365360252254241213079018331485083064861917777938150677254922402328078309971892950365332649159645348197197421410804084482481225546222743504638476358173497711744690989783473737374220304312994188672648112715398182091373373680440061332150815212790790114612982053185727687821414314365744593742247627316169969501227482861445199684093282210160011230900935222754272044663466834247539335972272831725612401412884767163472033494997555625049244694076523369234785328593512767221096658209848709589138418506501393763556103624535044243952510665834479335951099220884064589483673593912079161524621793860859522310136679707595766636281121650839548945026683639629701568696962825643229529919013801188183240665455366120103187186221371600392003421287690918324267782325192372103440367490679119400091100521025006812818337855475635003713432335952021935349929219438509635001312088118788484207684964005188792137429151364374861058296976252038817209459333708588702854300032065660337572202989060130377725882570034360924096853146310535485742349631730722852183182422249361457550622705541512619868356004906174887715302562357256106617823852990065679772273571170964364275059263296894580949376604945894259176722866347203286756468545418870565599462462603824859796412433772288340081198810015992342071929804434197896524594257868079254272595416698785786570517745786606354769463179645580245742229072515878364298635910958306738942585667252225774658256305223953293654289825513913427438398324455978427353487580348979059512537932604807451057965840273212502768274438934617806327751343908208507243431341906181810760103735888034922293554769257144321900870480384874877362477455728804420029608722048161547252917298285904826744378571846038303250401006289643885577159674775512258998070872175487552973648289424667585049848705024961546292113804589083564359272618754251838070906006115576126042306922553299856882231833038492339640927446215317396108834680951544907391919173568771886752854882232200072560760965745918628620267068918675377651853774238036815651886609063081091028750411643146302004536406189542145201296191168118204328849699831078331969348212255890998598386929446867104616992140871566728558544071903155588279110279639826526477970949179980204624623598180088539619954916461853229149023980369952858378038537438000088218081606659876351305347066714576925135837928670830804054982108307010928385861857455940670401413032111925677011205816974963207450173464659881170243235569917591976854566283137333978206281790478561483812138729825680870991005720646894206639526888473583258968662914432074758151029306574302141523438884288377277110281763060039242733509011337468921743314457649148970282741429700818376160320556500991942355148015206707384185124404148946943016042082100453016879506992652763598978269558108488018277395530576294246171459266433676761875608398050165615373273582540829264830957100120552953040844818883556953475587598325224757962959329822334293586509100611480296801248834247986402590511361726515598049432460185542410572562620668282640003817741226981966598161576455906754461195714626685990370614077692275634684952914062873970514384830303143682568524436488161553315753853772645472646423792002985976264719652721946003286574510426905862843317700340314572885991194184629574853274235875316016894939204884525285920381524074317664452238143928228959917673846952174984762944260972353141102450899314035321216005828583927750777737604475362216893054928216159260942483113581126230857491829754101634341834083772256767703264963533353640345529061441719863472674499700660249703005037787023870205875979023352004594048474976076301215850236817700191063346510368701522702746830837635769324932696006182135843575552033007245687532667870346712644608740718132384565597135261182351154178217544585860834460090619271877224592017819845150184010332837484967481181822982015446476673199454249116650267521371335079394997492922737546340154270114502240690432558280331184471939399794244227968548745579712493191824663419076906963984298035937317815639164631524089561988037104206835891396008429887186398866760879037851770511777402818309978085951019163342147198970640500119795620640326887889479196402429205631771329524343672544010636519059843120945317920861437655463443203385913794373361664479777988564621772219813927716249588494968440294011518922735650860931040593881645227962271058112442613630498733854077369011426800466981641288525954328748715227228745141201515726449507454971893731662428083909255636854091786569370640742530812718514929750354562855844914071745846448750311467161518292388765442218893476555633616319952092846110560334178497357530211637717750351476178244464151244176270045424152193454094371190094483239972165575764753906464372476542564957546765924689680105075240135192871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1370028379193984824480472066785317209874792710105673054270740082756480339603418859227269349792184377461962892386308235986538546401246960549446137595162395411179758539687442853090710406317876023829992675797439007885292334388822411632099308645125438449281780608588111521809510493683531610186825419234625409482532616474958266451029903381302189419484885480498803776928262676327403191601250616827560583709416950994166495640266122211383443821612742607034806534321871629473992593938626219808383005843337341563257739126443106800427503668647920378889961049225220631602997419069617695885098237786323632723722453455318703286836392900852149528077873085414109353748190408347410007098252412855619080215064616622243930368933998305133566323879608633925436439316000347021810749551314535919180976685191356720901902230681415237518893185190808145831040041495369482528390190480277442778016374855647092628879632005343522972379513625042782431665789818038661002030318807518197699125783411532188416932796895896294014903910228576526574606246074457611831863156101354715999993793785261277595682864821339193165362428324774679876035701540206453305673952628768802118863056935492236275644874317665962941787881457144980838247203540652347464339666870767917575705598263046837748153083911671354234605514204642115948106905729352060346587664874838491880034812359123337212191009527862158878311379710259796880672537679247556544970385737108880732469532252608305851778886666448374888086121071602591218063217661249949990291166406669098594013339667596802372211818621064915138016179786541727361072714831327393289362606941111235228224162312436790760299236785856483171990603631645217968945561264663762136169828218678219501586937996983075920193270014174441865138837718118949383551595681248301407999346139852873336819632850242971008266286743457107287729898256612526941942921226147875317375480556842527145979540792130597266447277036789734470977800977227441690810266225176580580592216068719110227472268219679250303458706647852082309560884744839273935317484734842516378441164635393401949294726896176286588030448086633962359649223821973205635997919602452262643122473481375846451898550036407189464942042235019637419163582972082398278524582790315757046530631475483790485450085261399597346372697849811635597302643529748038243190628115954185698482447053705928513645102978102833860293657809697574809595313659539944283323111160154293542491346244498162668319962212004239392616474018541278216513331027276280528149493600478290009430088448500449088952953859614164239957857861312797125050156260456267819029435234217418736414245837606430319535256065532954827167113921416835843308562926202305034136937786994600707161172481991188378128495671551777877096194646329225173849816502044926453160297298791167092132919830000101184909271458279992155643400142437837463951856940361352849687124758189622768798681351600931833854492576388987008687185842624928514269004640424129715301760522575179746606848518265397338042741273418361246540274025492853485443992802515036510964857885152703003996582101189670214298961221169974448963761606950153728369424050770037037706270509178657802737689698947911376401405203774238841674476098138550839975097730413242094967812343741523719481217277674403867930475839268196960915259200467913445971790849384642270579872875939284178651471715300842769931134187124101998527109618370995998672162939975437168349780094494399625454388447994113161567587926686457992320251444454619574019669092382841220910050838741662208867919737458353322963380663950400741835489037765778276596347407443564121628141757788369167438995996805246230780394604326205998729888419437924238027968709443230167698943080462100277481205295462770494271812477606539856992461406299546112488736695852067732706508372121585433868128296634350977310491047315748729856156453102122997380464713229870173917963038518468965787931953776946379534007969996037548932536610535219229833770309146836855376854516249984291770291915877675067879197024830137339216571398797375157093022192728307405144720700201096139186154068965107585645423266689577115673610581982568323629719609094975653713142866054779974553783887605902069316549953385207906841455389907311149431187989173017582284865301404103280448788399018992962482184368179800292562081317301192568956548089738633287845522453054179919404883039570660056231296740488749998856483385618455931890075080529473241849668923842673107476828607660665841774072055930672484365620950339746910559977275000352481005037009481751777434062958811731055489622465744501244810065842939545452590521017762694491504707673088760540958413437777425691779789279301723344794588241741041382121070099979410622645187600048630163189192872341148266349978187976070770085096223999598026838700662755507828447372005280756863676470398016278096311287357341480272015874947784148717708190595720784971858142917167232179531753342256326049347675563753153730002280922588615975440367378120522194824502049449018091878072586262125946763107240060492851656205363005138569834186542641266309301293232580769376670828662208529742874527803746239468342198920696947548841632286656209788716754258609267152035995214862461779055394690387438471409026606302159922718771333760223219771042143492425037104006978737155361244302258762616794315904415141927028356123301490384240938899002726238086991609787865450152408181763270660334005595312709497959730205593043580546648053519316003555496175391991724002263251605724011166831153574070923673098332605162636097146527521872264756708394790360691698654471817976038250817090908179402428435276420302456378075383969294442196738448341487536055515666282837794189664386030201302446551532360489360249307365478548580057274667422515660463364793846714582369274725322766793431983454564171084936296160186980021646617721344807932595683689355993836107662771245361131097613667972104873165110148536121900432302981953562112602459265287674714791683691183314106015210389314689062223589388417803245460653213193855338261607722778879302028950739785372777521489518790857832177335084243731927682117400844024567850223511464436013645533526274215293018905616106186420510693467476608693537527478751960618241196003115543796451100917956422575584881119723585725951618201927198060521096442416741734037869934798588361645333044187604703719697115093105883681806944958571138923383838273545909541252914553666789949208403061266109469930984627334042865192108721302585538624023134950955990471745222472607886417105503148013769135230227723977287186465677374775488910296488795501168109718028321786409608411112166423780476652329511984702782046883885037401764672889670554573946975516199978680976770742213730062738197853663106272346271213126673692245429239437901033718944340057217255165633287749798724579005159303439248697201512598354009590139142994656704694017134287998453469606020858088522933686414127285235076948672187838101192292624032661465358756786961682451751563962772139794696672718632283501015188017772298321744306229822858496442233519923165102207184267440123170651185769004131583145147667502268792654309987881597299268977582243019300441391533781180120109682374059012603114382536093670266940786849607075752868388111953662223839216158015700764827874566002537309176389337373504430537479376092426317407947864384214583357636261493550648297770771670436532549035007108550107885531140435566897865416642089912528669636232380419721476247718563107966455947377267124317744102244804044197496359552627319473102344391833333762402084317709036834539543742342350071647752578244927446607332495177165240410722855290002386422372983330480019862566050806703085730996600582166305248611421029205996562426835923126848214497300080689520852574645048321688565404384036360459813342280954234343697021337528225656961336454009940286273693295624254433805705248907201226396874883726976222792247408396295169301015408663390739348407794511488302369861462700391126679258367394336449352455866689210376649317841120697408668309227894680312327435972588704147237272793088827712347465324906297017942599934208814640073570683553366749021052043468878250161035199249756681433504987678215055621784891786364268804594338015719951670027751456503786342857817923895255521575629083939197070331302431823071244135016165232687660248923178345938649467689505700542788781028456338812810595032595041244547490921062500912000931068388682955107657568738913117803910418076977304198275664024863620717423334577842104001095458841528441571421130847727696751126245807585735060109159424854738044892817310267247311821371779029575574705992372364604951601967847665346805276040807857273530320652505281457429731759860141398699469713666514244828750487846106264057309899944587062545752053182697350268192057750688627307580948906813755780038266715195120688321791822271313900971755662495918789791875435718784792206499567103597945909624697724982360914032343698973772196912776818435564227893187325084413614293621530756709120906149247994742347944987758922883661732939187865635230607450660824371493802058108643767718767147905519618545604442678030442138373376325751915171749416547247715528899725439889200691606509856791553073818336788766106840608147111131866515411766297701382685689121746092766566045645441407570462606074027949929771975202594811052336258886873371523635183985433538485203917767733857817358892304072289990080454779021808874075431077357762385995703913802502125795050594046535287469382898348244938723602377891757702459829431825240499416653504894309598268701405610059396167343948036432266235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 41446131108315698953588329789854566970624194188234269643513456880385216999417863696187119943902134846538421939871790515789013847801551967583423089267151964367370991114704653857820248068998245412452999507205783926272190085871141232055484163740833756381147845473932132309034675567884877772841669952651605093622675467581161751658750117490865638337610026385701293023578296743902534518947481710987018919737738521141351287835328765676907036062280765606925144066510720819969003793130885383914834589529985372519988985185545434662680983190924028930385232041212624512306372884862319172381878893353780982677673432826026327487061607763962442293437837465124677977921714646630929005706057044092896854848202186833481401448727359977174585038044269618951328197106704373970175020488832928886319995346206939861574809737849208570210140330057258352316706502075068729998590069772653902984007546988008658320582543409021095782814488579611137889054502161996707723532677766880545319574976290570470580673853935754514249728256619983727337435079589258152878408571215380870145535248976677494852961691458276102261116633790124305306785370889975018968527875047802392954119958838220292756615936621288136566339892389757311001980222631733409867850102407261653814086665303506598689662213580778234634750897302939869151704550445363243562504137968898908912980112541772545473407124864647101962881834437448330203600686266568286836831939454304896113851610002987984036927990101994943038253949251613549165302274864206306339097313393354507560537524162939142936260357366837328799655871078382371270881082117952807291425695130579340192403240858613210873774183482940409987266262598726181946864192927695334336779675021311292492766508341415660233125164405785632869855586351590428076162793036681251890697009314810940158899662213348583384209676649671240646936565899921283460683433867458983040462014541759363521313469306173478313619649546869864474611729191318878068688127976593112302611612206155099837352529216037830396663698932326837132796190619735439702899150540932330541223085329350744439980846379747920036569093594875145125551823461650600996317660912281414390015465072520574668807957346433606677124449705229312403685342238801425355966507937677353104072679187372858841841503675963274182790873016337884677162323990408878994673847501623446922932063258531500949988535682292513732746687137948890465398805972213368392362319204199372503316257014722146111518557305017989730957431039449675122778107406823478773734105199168379448782145689920470341695445271855447408041291766538517322090635329313790095176305735210290908955713695266790599669725590484623394335619397812326327780259857666390795355001353540071072281974481057970754937731494696186242409303552958042853992510218583929635976389827241446127661434925115660365954719414677353228413041236768841053257336563797878492092882598981738464032188821014085569207334486408100935499951806419847613268796138939633694313601724553677751249237012488150541677994794107870409123818167087142955066274034182046814754572369778874079074962618601520072869372170012412853233006476071314364781493581340033912411553002886503883804144869209697767186005423257234668137900859546934021500766798906147997701930752885231277868390599204054244099453643327405341807930088966710250154319414405410204757411871153750718131185908217854793132346992593150529641475282975339349483586863828533101431649576021912634613521099767091798777337980347305673605100574032294009473948468582987098973668528629213416945335417368223467055265750487773698779645992163201193950860456244651636897587785836771308300448167872039230645008727147765072444586588445597747587447979065052028815563988187795691125753144890454747980464608794731467566449684176249171260289183111335056282530052676966975587691564108366536640284000931371945506631319260745509865855440692863898535422041241070355954858482900262355373027530432924666355002224201619965674898288399249586763828668588303730802453441807016013616311716704551398408655891687234778542101802241791508253795034860803262023121629384648182088622674078159665903476913981459285848362278059079372089526528675707373589434017556019524226432842777557090358765356580113398090420397034253381817227833241643613197364030107666130551497712703976915409005251662731178019717336251418177133416449026549030779560886235028278400123755703919614146378369057010079334908303069283140515315145264906047135539796462714004302948338059656005081301003407043394356013386349756639800141281365015777575242780283319578774795807039879001017720156097839823195638279455672208927886118392243928885393127928582077608508893950341517996956103720455924130641577817234232468634955276485733055994331731794631309497830339567911278173832616837668589869162251096040066833701562952667643641567860238633632179069795670509625143038135114642118049458597040698513335940516919460884952665500695286560471869106823789818862055673486084119539905771422394468045072623953584729320515267931098588798338218947909048394553320697308026831197204980445621579833667344343293459194631739226228465644560291412777442333439000490170981515753551137200287912589904250579612754189690200442386459423024551537580419080659546784610820774151341022459104024997576803044844586796432827645508466642764925072462840042413975148150390163462913784890496216885919765297280688251535930921758977423050723395321034631125144212481720139245428932047613925049280717467792861831192575853763163630470521451417255136054672330781238546516519265788138468212343667799975824774060072019068469009143796162412945921240130445171686404736329857525275691452246984724232083747467548263124032886119368198932102781451631690127289985212419103571574914455873912685481189374758520783476062223865487009988048542421748574335883944787263378006294965191139859816263046909837181971953427874901799630494151779825817039253735300935130392524571567370328673796981931870209489249643957701384930100242134990166189339777853461503685138502193316575537940580837644490392873883606076860763768314421619874055743531270756402894556373651763039202811662759643719656968763045774524544093905658745200918558635410418562421699764339749547634126608830845297138883946511287471764915620847721525497679852354466217489811784655627782726007417211870554164930831031710928077457605006109654885955545656263193349899011965312820862550971113344735755527937310970810989119748497700788903099618405820286973415382367324186912178586297806241115653603428931454168319178775908228051691564699599618675533282585047571404249290264786318287536709985388405189683651853129056436793643795733059790959154895916740577270380017484258321529404572143067881444937014813863929031015653946342722924951781731079552905360963451653569618125444430025906880561545726794439078668687038001984803858258033549765621011257754782128304163785139466925846833113015166068337903213710323391480274920697928933838874506186001603693507827050706473089519503379728617913984360183443467277830932091013472771548897859480960402169640837827637612766710371034246438240568320893280823549556495093508987429250452047887635021465783251656920571995790027465441126842951076233555746551893231037386578179158057558152789780825846695089347908810733767588456970369536556862306908221607243127198390350976859384359648735174139101601047887547879842533580426475688626370208724936824365130669875065403291421152978311832089976413180042246314311459819686823056479252819656206760053249934178773220995842846970877891534928597449533646379293648800521504675736631235250303317997541971289810199390591134047983092073176809085197927628294554468746874689689743034706131174426331742804775374497405148312628224681564540060485313331499879753036544710063602686666543407263294934693079562771200792745927827082750731193807215820842928655007405347739031687949391380783387632367440112329783614961605202398363164589706797970185788275906933144646009311127220862135740004947762936457584907784845795017472814586600229280604011082144102246282355845391977143717923815987446322574437310245502771842106341160496820322862692999721593430804671653468358518923836945358173034219523495978092958608426264880240473234121893042754707706015918830832593845622619281498921254474707668679295396832101962046887479213579558739021055142228504349676036083418498808745424337343431567292253527772656233519681214582775162212633535224627331238969997925850560050507921393567215141351538959960997708698013017668270591401185987064666217858780206161397636761241559383476881156685828391728424975239666879929323361894142964007856404548453263560431085109054434188153922937285103533744609408910509551374627085886235832891296384313016064829605145065903406124766247371016676868280154513248388609759728605734616133619896652436699502056259395457420158966843852614727858332307483957595961076825596264862898081206787351858842177149850539820122253738265312187303324896976514943875711621794669053819151011007484214782900643690367858123086272038387048478690864924310262638387677157431020102745004809751435754177628878503236691229329757739725362643958323834145099781547169758184059053752736873116547827881439752122026814842377091707071984525902103233560457645324171422496520961959198965367850909075765402683109946751758638793288164427464681595747589597646455805175861465343089906810161557873098567013736865639069680064406582630974770010370745450884215042624738864140568806923599420667802830612045611024003048132619317018887798446578028810360905254128738306462764739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -922896951427697386379075729685650536674289823445431726292259682081588646046538366119658680075361520038481721277907526854025120986973497919275767793327615787083405657641657014121913495597994146138545050242749776287282616757351379640225139661124080463624703635494231427282332684890104037777729096636751824030868525905146164909626610852401888382532075088183425688279580769670925983886534311616272693706222529934752899333695414720676323622172199612868675114528871582185523913850515264141925885611356436358831139048339722603225263491586063784694634520303317773295452246649645790402230643558086111101990728903299581804053205203033681037913320045902353741323914056950835228476824994889288905116468445676786523535239154064241472753737273811976674935785742854408115528865225055816673360909245583544356357372125101784762646629522729558598769946708174083608598042299599094606974220713505347347486073808757372147485022248524770913219889409346039516437469410519419739700145262658787463022032103162745398582237184460068377208510156783033829965319680401315597146609688890061108437340612255437890615135484049897071404485996613790976519738524444093502519264768512682314173515697698199439676519437465263898216513489041230158276274647833293777784124464364413013353765603012765475163286813484025915309762078670581105194612988934508832139469548821277468178915778763808989261325568954541750406697858579164150478200667584694579931583006664797253642406635279229734036949162845217893284721256493355871817261180939769336218565368161859166517299809792724942833692255050407874514266692341783064523785977374160489572110498306802175250631954753003472493848260063641736367866113184299668353005100752783868382825921185862193425848416216197679156241568624746774559454917225952499688871873573817757924619066344341659456812027036561345780949897674595534457844574234679057200857166094064616260920739668369147598282058440413031590398782065008608723540162403385744691948519786103430077664154792869130360888397398419377269978809528128334468007372263283186666444040551550974322531805880030349743271624511639863273622120594408868788703015333059155888726728867927040504300725825928196891257991143921965380930689046824963205664068655103234265466951328191706761987882091237730333455877809104657997444949544930336378989283655849203597216750455333410501479850676677833414667770120731637085702421908539790215139555172949988297667373928110692793343172687128702295342270953809684755094352106187480232541546018877516055098140662906601411048671837947616105034155871076768238259986541003213327350489953088455922107502441065606238061557901674521118718069136581563731384282338453723026126748928878540768748560141980545536624377195383052485402440230040119829586467412133636463360058689406230226811253515012357524698219553026341274436330306123622041355516413864696814415291278617329424206969751798481456475039306316378512729559609116954240264910244838333801084487960500409359049342585442879502326550972494503446520291633988284868757046003220545266436031022526514497668274048247071791629334968307590895023567397393174306602318529819263297986595175062511679421198636873396672366886552565006392193521249424851823145379055296255684055165240678738035881512449550804983567955125724424704875286881905392107494781060242815338121191322995245170937715615297716534375042194753639642149320725036600565900579188574941258384362457732998740216618736619099590414216315721639977758777380209038566500375884271656455103460788750196013594419711657816207531222879603138064114167090832934712760339737383995410188497571349783311314899355070230184229038378972650591087204773285149294687437684477584665769982341433927777980452500941007522575223829770461719887886797498274405063255669479608541170897953124787848577928044171716835223784841055187241447559424016299905322034331541641799527988203489550660002887761151966710281117756465545081309348859127335409765040093966879149669180173150866381831613715711950239108700941676395279725190886162566431398049530207759299373540111222092348999661646410013463054706377228906368677769423971285143897670952788489475089604420721702600592672025149211587433627713906346159299091141709162226271954186055025008942948340798736268685177942632223957564160878389059844951577118848786498573093541140709128403026374360072923024513576978129369375053124372205553998694254760019803075472955803921850079690542000971998976283349832960920160372194816010697336672954207408226154660267076963053007425409849735330211976253656229836521925383990489651086207023224856470995237153566057281619145024360995199895492856050174632469691838936990620736784448453600551168996084399592159339529341336545883907046809074233744899141346155426890193636613610920062833819127471852313332164405853920776848498357954734649733868910144999919587241071529613864610704883203146774251078368081178447388603031233624359508524198534824379558063747622932505601661677556906637493034515418429241781974059719103973890133769377271290285266161040687061782686913751898846152719017379594814384292153801134435134086145114005152784919599035815604474743002289524366688394715571856115249152199905706259919891813212621947200526130639275199210106712433401350997265009340781899920939328320903722290950935185176636479374965876300051302887490487618046119856452838793201610110382054777713366331551429011197304191157039098961027832033325765619240408076947698990127040168814894583880447280302181452578343160532080907626089407349286891120243924094585782603939840368976256942702712091020237957076585334890988897162424955407806521700745205238063168094707017464404806490731569456590555719906519853974300943773873306713381213287800640198712406956020110145490280388669797132449566035148448891132668219952553610756636179923062688350456810121478379687459059907614550722869440575504710260581326943980777448874941137377932804704321521595962735349279306976073133255706920508446919494533438353300669734011250157859822536284008511115351879513783473231221225332203883208103627510399161168990667459581120230196744209501073732884355864285673577282572016685737030191018721022115382870429266752444801375974992616040126856161471404590546895561332397129364085980310473944975334584724766651403110506146645348442510106953320669304532320074107016136813245627435164896856501051904102974802178852971582016107296381532550906312394581117025951896170885173915631638823769656569530945087234569531777224838668364212624747365696750292170877919321011679192632313046103116914158482288317511022706162305900038131780071981838243953985337201757657111872754518981294075850824362376886225135590668838724363988339996920157863066229470534234723421147008092432344002789036700538286475075365310617714883621907452506256321981795747934699159949189942613516394683793809870419727392747085586023063688640708712626380391575746587024840111734901757875478666135400537803836138176488769970089112112226006064808670257821282344832614963276800747720808570338530665169445854955293715553869898362881817253507307626870505528562925810015537282477016764411179022463767590046563991107830231404759069577577779253561361061416799622596840810038961567794533563780873625625884748785963929484527475616853974910810771490145722639622706627271847331634815951993137130541637913444639236268912706654314136144650040363956421724110062470449872137889448730982768789635297991228896695148358801217572290116955196582056329159513787376652086181137336753871462955949858262212379204463252994342413761159550121782397124854112315437596667317319610956172900004296063882538350731478866274455776482963724350962708739569821002846093570184619300988846893945628672990115159980707827839863428152305669748664602489917144146193551336252531068118609537306507104488238505738912671263292879926372118273748105428833180179786886021582870670057326128147217257791958675799906345436357277375481493866519084541007084360668988138121653002585948930452812823733569509567275522648014742354798165040772119186878583671699579928967764053908088720325537193459674379468663756089218555526400724407580883250982994663591841108728375115137020691932041568674365002376872759246868754295787326079717187230463386377668553362142403513415273151194967690493997850632258302661469045345195648126945103372320413855384972827142421867712748448003190002231955933153099849469495556415528071735826675871117688268209297544525781030312266720940388973385085618429073165131376566674968588368901473340848685708859895220507043016690394703335140628820080942778683645065105964828004461291850744890443391814251925587156975643848335206618739060349243716668172806099099267955329870991377927345738008585770325563487981861900776978391448178979179428879169164820293659305059588569650961555801156372351054538005506159859991008484293735555784727533632261919392116599858395276214477934489437435412024111169656573802661224211971819842469235924597343932060142640814710966091007615321711006776211400780901836938513850835677493964015416842525882904577038274520916877205990621865561606350352855280265166293089569856046682766979752395470788925396297993613806720635760674750762038651158271489053699629275433388764898981523403361691602822512871033178957069802468481367807944308212507333346161349243348443430369398119354607727933354715580780952044604811516232011707862193122072703163249913864035669255198102364580297253788044405655891287617913635238279775358442895414418063001075750463959418579250176994919655859908602657526444090763106942176818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 9420763778414384079551168218462614346172339923113338900331730243325749545895249155371467399281746718978679483545025050026332553743224235978609392855865921472794352704874442605020664639334110057577303507109844039929589832510207899624726772208145278364315581184308315100647373754907879069477343728509657041508449106791475089473244077839941735798779794512351635013199059152960276534306445349435957412416050552215695281392844394234068309043899611971313121048108038772576795874025545450567726517395435530953218533155353630103174363358902322536683826093778214432776301482197458929382584958043197338965618973393890291360571737348686003065226352972709129057460981631311565492407232598843634756727146244020042441596165189154871008861799146204849963199634099988658793183850669539769990720753284008593203836555383583030399728201606509442376106236670788605336022870660014781458285012772736488622142741009177579021053795983378840869519288852003562292416888537695335879302732369887249469519288612241645241164928197266939334637997705825110637872002948685602173313114383808176449195054874399179678964699592183220525447518893326953522359742064881153242616985704593636628613787160055737301604715765315930096009907554214598974817233088314572739456836457285616016730340366270946668848690685688670788136578836096370553980950525159887652362522310039140399998315090056225565848428894873169787033187284911420865561084068022263643281867152151749819180658148149146658821022814312077481807943172520541680552553824169369802467114916996684156284158573781790451917994177319327162270082331327005758321132947975551543549911066978876247611571764636856828085427072397286863046192650846316840422843148221038351848783354738137060487987493650145743028440819188967533296757642345671843490483560628035946082438914083942622147544538449068426079134555901987331017464560939832327846271914727153402414455885981339621319440982413616681532791922346070941987941335031292913317261849440290972015657963710853955139458706122045949907053040294364007458667153140410040406781052223253723493263602428327295536608175980245232987199191713722968680612275826787892103342922503586046111903658498370088465376271761388154261241455216209440866761516177370578851823611336738701233936615214568939563126555676174558707996002284029526635122482038778863248942910760501092936367576029504164614292787400523476113101440062625931873032495212533671350377335905830688078747603652992539407269299729589329434770329079610525206855386366205713207688832558860506313382282853737350668609747452621987428990804493347657293171785138255817168034231852624504546656841487335542887572244121334043247821981984948406131208772669547093834465146733259096955303967230715615580011897345799502278264152625392752214260387336136875470946292124441690592287589817396178940781958369292869060013224862310711332635961105099546720152286723697339807970232614996832151461374659271671352080136927703738750387013296682928731156722058193627273536091659904105774653521068378204402947919910903823111896086018267227736568984188538282786630265973648021986453253432289073120037353415778980823312030057047894210993878237410405954915485162643036749402727142010616025548305259543412869110887276586277761681303586280789650592343730502335356395356093400599618123852734837294744903194156954231565157969029557405277328295770626259030996713652768415311351186940536938251580208280694524268647048570466945137518845629935143922677121363222457125690773701099200428870438055152375862428796171298686853324499901300298619818596405381373647332473906735492268646754014513075884673568893035719505524751492592835245022753216525797551945374594606962220214281305301631624344939281327601632201931702109238701245191774105815721258385293397891100220893423383516943019411640251292961821803289003092265779380405753900037410111754380740600040728392996294247811876008623327583852892137727692784964486962409580701688233623175465274272324574252041486678241622004306806322159722807685588001784257472936231260634997877738457214686623506076324463424339612236774520537342124873348583674179518660262372751027967437697426843894893116290619821373671484098206457564792234603922204691991699798531231455902979572801912510220310173770980444039171840712476976312662486169942894771152837159125253958268107034993282165382136253276925686749989324427951990881829262032064694192095602123598857639692260286201216476957253159758846462105981396402190649880746217933431239421805518810095224640714074784807429193421787755083445366709773644226520316967277330071424913665080068874099585654806279298701890350234794432139556310780915123376803909365134634225979197041013411210284322781126943596137080558684517321430517327547397085118334103046650447824723051492903256664858864765497938633052033674706845607779133208401134525850079352726440888858359940612842892696760854201613917791029775327412253416154097155789281045896784221990901992124680761584192824071298228080210354027179964730149642187008935708816450202656231826225664722901846630728640542525500347610444188223184153613459959716779340286582982341517367177628308184406965364252492089589958359969495251127565097977625652379935993701078363990733497108383089379501454818862107649839389458520067030649189071572838810945542491756069513993860829571485771011954741768007897647197510859553790960947289605546881670923516804098075430861124848436642601107508962491311050429101794868981573272372255592449621557770105209315010154128898610040368083902196343589512816957116665560783243561168431403278448882131261348942231825883665002278782768466373277495114064475913366621768484511347977463999303510749317002754182976103585922442927549109542415570006508026517633408633650909240086808015200758947184991502615565659806846667312686237045524188565067967768858052282054364486511363422183938542874545126263583394816275208006920623702279568423800753647789121896825474510882995137348998102102671371390835580197389253931485988227404485028897353524672354537173171363469527262475892094790348568325283116952396246083941261737881494461117094943176358861938001340408361467636695852398453165657037416553207922400628062249988369137474902267366967275625793965832134958079441443161313340572380361534081421365939413015643057238019262979435406082254215102494468414345281305650554779991150537076124650674379165637940746218868703681200106203075333873585741855846790781840089136131360736598522593379566247772889556274457741068917592005855736224862528822720970573872586093297097102126635229571664866373109194064810458531139406634176512100955954656470900752259768163461341789654278564118082569267139164367935634144875846134500092843058232375811956651791308810003664972535511651783513066827666290599651817691181619659371714714236992098447967458535036459287404284515453695436213194134603313899111955259075236160068475640160210354436230035020808145721969622653207967927055553611070102925537051632351250506546317579846369594431671074464416768232173541454205225682369957277940794782557086762330891002887643241518954812329891317613849553666323996184589445445058574798151472445318913697007250890391346622480643005296274269547399272964058336264443305183003970022714519573843777913543414693318746312134441394672143875327775581164107864632772445195759287383800477689943452164443542807916211930189233368896617422892207475605413959523118938242197629236925203443242882690922051507328542482170654660566558991646369777748307876817354276830137823982179796409583926155714503390655634763499432504300369360845517299805322988134794146466571984325463494714140495536909432507846842207389069362993749332216268165044606115306554752273715735108014616166549753219657958014400393378185994984160264263357275538417417592801123241845242124778590098052843654592422811555889429183847449982735001649333485373626711978399167412421584157720420677003852258286414416988425932227426214646856941756885896615208108184357227463451673464835810176412451838301651331347305293113323585289081901349550061575948419643532022824261824260322582031023795132440537749730721615944545305749427513431981545197584407646623579632087844809797986386020152614558055721388407134858437447041659906455890588406205671974742553957470895623789801696257835638575340591360345591782017154281716348850261448725774948236169700791696423805454869472521667280878773521768191598551018931180994816448896668357918798740168386373445069674068500998060282993374780805047086349685435022313449525412150736862550848060164631434521466485725351435352909704287953664625921615549852082259752232335763960623130197918052118507343033121336329473204890650471591124942643464651745305943794775197355513989123654028353233641705046853269774885416648480975258482033193144173653909550837098069699993939800943108442598531964217490652354274828748596636403344175095854688237298863416204594591650501311927638219396595234521221823187266016198411490840371388924348216439032183856549451498564165065541431532805213980983835568223723733840245108052312720946614537351319169891491325028494823244292827057186983608172285023214505378595003866752839920400515391268782343371170572590218981370037795450793786649977001235486035088653102064421285295075426459661910805734824704497166078349984636008727697491637534222267741460899049336400138783849389586898865324814799673005023962980992352885493520092003089986258343513129763330740041844524214317019579829273370899295429810412986784127535439826953705498936220748967818039432131627108901739120483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 312037749783781226854837276756002997713867239911342983885009197719072639945563876748880084267850784351448863624817695835489467527757429416594118975032151709175862954000217455234470096738709345340789278599067853755079123741742262800791059121593557808014383960154407343658483605225054589820587332578274938648223073584916050171391772986776260402582196895293405555086880722364329930477774555230471020769262854122887106896629746384968594273714368207521613522830300028358187450819894752026664744704508540347287083953073172470996099315933254816395870110242685772248288299005877402212358948114566043372653385977724854688089620176196669790053177371722657484400996486312876998721669553313479527283176362076435482080010357629646597244012447814309908127764489888414790705538720169071403652364706710705134610137734726846761895249670072660425961250352129848665052089578143368048269475808546343918558900934942804799505880823119892249639888971310421892004271433873421748626764384392952985828776029013295995709575162016730100379910257454561289328913779131497607195040915258777314732477633130951813787034815280826816421474998089587883603185109926656520312079293998010021294702894819918283726734352204216962673958001454768462028786251066253076172901333733551733989607426739019162076356407481315044299387388166561914250130169889241506348133419640679397999849082575194203542117200082419035591675395902999432172927809823671979927575888819626650201005671545552339397730274625446629776312732862666807870458844232582144296506850513307507058344862922985258709280935514293372000416773035918113337965828327124379568997034950042336166440102432735905541082662110052652369477264149552755146386820323391649310937677135782529193538702219152695337631401713902390469103784762303405680420229337859102437408035302935228820597324763676043751046754695549210693394262498159997156106247459472902334700731835677496503933763988298749833946051414116626789040292072363457231870165824117646106214213264806667437556685178930963528144582304445950633361385704043504374593185786390358032112699080705479854587113157147203760191795223305601119615878566122408962362240768093476016557134451122858013284667708552601156649102861662394715252179098224507566154964447981481714738046466489746337240434982958520875852470615989363921798286823319955940212944055039335305970348818540863857407983204917191331959118280131789601759916944910725177081110141488132625515222862091056380635199861553956376030050622104161357919564763640798343264317138062004727027223536344268449730779151700811547153178375660606479901164473537243265125862498119949491492995477978841623684983207291834471810809435700830207408541887368299228461165332425499491000998836411120807951710723588019629759549611120977216492214399964537258648185003903661770218804960770873887759526047461759876475482035315952293469708106011702217249340533252827110643632859867310689296627321653041507331048786027860835083587133276633738150976086194910522381733785350514752680518607659613886228522394094695714707200061378646025156962084067846977562523906177630504525531972879318546410613286797734226048456606703254855685118311830487865884311994002143010898183685539599919145211202211547947741174880967550708040873221960594975178910510183745111298130207503260851557263334027946425734168643353034167824632367276783037535805791927885699420453682177175091457866757788462900630570190738009493894497345130125817522255980966313378866249665732452080474562434682100464723753698017067366039440637705700442009947022578598619680714214080681143906209436489380910096851577166871750862499351410928884071667134314212870911728974091106654780995464175001988617914549573599854579065546998381721852618957096560122433503749961349486365394487017181075790929078339045543565270974448913244549127013121591094054937276953488850654866093910449355942913755141553544230314541076372374598406363064206270557832804436576505881650843499389377964100053853014797207633255127749405250486889256190805962272436233323742322716569235655873021634859435576843245862151652435071571357037270358348047366846135675429639842466736283452311269881758126812102469818986259511160031273979061582226873075722667755053937695301992408735133673125884028783980610344645707841428244442199860303147789906947317207125486300019294612353064515448825002449079262040283506190477441760230995160946423564842097991265895150588828440455501694028964063384154966578805473877065206568528421526418891962919527177872260173428311164909269231100657657214042045253104337234914387833351588775439198730756699778461262462402904436252084835937511349541687651008943076009758302133611982994427675999239835566865674394939550008407615865151510743528444411497247035133357452524275146088265339951603352549589675725838073542217625730202375828193050756918321878505456264793566308430660396987132995285682219471018738649983495361683270099307215070820735394647756997420875480959494884950049293640067367930479383195703495644846666916941058636397938748540999018158756885726765614004397527595023379910028910042703693121587501186885891028827072083712234743056581689285011520836565796978826558013989491377636087439191702632544597697991633695979570952047433739762479740612324209906822060686840009027246785125964731771038058973352570214722523882269547063152627606818524399117703761472813445040907368774982413924405770354511996578012912186491344381518728048288827244930636377715461531336238458457590883539177435655645679399681045296349060813934569791334983234542383905627831265407173850668647957406110621578736933292722018412183821174227814579377010863648451577018755424052438092482462770923493302239810293549957800940468784248468012326655199933845335598444732087646079235957430512451246814515236696567556861168845226306813047231408572619373151945310877164561253877519573917679027224773180851040524322401899635477417696358134738131004098843612552334683547163355805067648135837269869405069203278380170700462558388797566863242572543804286379611616089087766744030660246926160667498884206710027551685418506721345792425765795741802157009746811430659139920375708890715563848227419442308748664165158538743516269487374071157286565122549300296550899025775320491726857430871852833431191148105333498573509189159956739090321504266161396556806547252440300566651874373108919303225649092586010651880291034030723477586628446082190321462580740414719154662027174069414721073448586159936859637404313197942717760786710987923918500894350200280143555609601908084783825568112193364062369874809314970153534872595406874248868003220738884052065948270292690621716171032986175760618342162804030654909976201336025890911343362316789971965661015548848766021065020111799623390149190238526546624383057854017974706717728035685323778093520250791078448290772461365556970019578353883537101878216484234802306161119740231793461389031976821507287725735537068177066410961768341460599151421647399389463034984166321813568554600342042991670192059531521773116465196480262982431618577865369829200548733843695998138514219683693281734624945985287744111347707697927804562236534817954412983877538821445090879696479807697119704020573734434565427140900352274284495910354115811888722109863226590340063806666150993143339717253667012986049351143591797087799863992668744548326998254552184741755459033630790159245680505295227215094693022417200655245073294881977361761134065652347130465250833590446994586937381215119472321851227857534760174650681645469668270927112939444002374716140483820946537854501529879118148274410792866439874133860018390365386146533702071728690237914643721070448019617752739866681385269658369614077171512903421960198541775175001691197703731048486924760776894800659431431738414808797350695723065988754890856169051773945635333139837534605933967274538043041835684923653361402718261751451390442999713157240394801062172387283359710114090181373514130329163075459933759467999592202942966088335183341240956171444925991236573309690754239652934376599731489496676390455779848828741329689159735942679419988702952365552603780839683495537557565243779252589707225977123248334069057982646611495779092310787519371213279533444533007226029002411136002217462512286917274880535526209532798369857175897689858176466024899784546344357189958851421092527961242399641866488122168198509756543499706969514086567446898972496538423626361534549720784150689327065487232395712446062235532378154743058798663067403828133644220479202529613465461013623050874585745403480565915067324828395084940701785679543655157080732171078477343301762761566913220731154699310838594034098679197865234362875112664571508814026729089571562499337717194490006429281257786412717856762784927906014178220888476417298661317503733721259185061848934535000451892566080121433259612633373060327969032732255265052687713606149362835439364807758627073052682346250444871606876718813010194775118124643534825858649996253557810979744484562215427312576349420056743619819489585124742445508579040769899050907991140493091835117403622383760520447174040357163486836600196593492356833771893077068461883753413401076647736920089569875366634080376024469655616153194899151762535534927468303533864325782080906059301675565060114848136991816998360516431924409175020318840091516584294227805876019871516261198192565947913800554039792971829969450312447578001461338266316143278958604571670378757006219436716754455060120237030018668938611190330736024935190129782497710094566032010935416156349742067277475143782794475555419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -19977408391003353162220423131308201737128609820238012409172244562444165688787323497853096859717937812246451166987446601730191723641619133827413674669458693881123066793533832913074810377245258589370570039178650742590776007168758216363793790194211231822342979233474667918926246416738911425340407966765063526479806642089105408912004520304745972532756286732986094705587168826646112697593878114467491807420163274593031770124921437138388268152085376695010283632391599395428551294548727505054745418217758821762098579492449171026985268864204762341754547386087798620311838016342914202081946496674781770729638288771481130383238158463020265483088212014197282175963360720708600207260898188051684403191728936680878236706565888697810859281473623534523190087561554766636978978226537948011516047569961320566062213761681103960985557032957210352525959233506395383763608698435625100591021365998230805941743657191695279350562634299689394511680494896303257312815334823026230508336487366854792620724025407556260616482479912685747332191295636567369747059708831277540769294130926332717867730388121877266470000665637498089109692429684496686219447036313621884030164095033760800149915018711959720669354663260511981445981996584483069692574553543543750968717112557377436958129885055306928046537854410575373216590376670813955539578785992390627636847579556708228527562405921899017743110455112609836612202954084645797190936568644724067071656950180747557518955450890736815097166226633970173793244202949002418605365078026916212199595769878266756820943510134838824238788610495935686580396277295023432863903396857011948950419750676744904448106218261380232201215157844623853475201209286279192900318002592772646696032496416788857865954408856678824367229973741096105973749598917932473199810959396206993729979964745886617297400814251745026930115390458479434811142230325193003293452645855276122844326395217729224140371660731737049882835506062586394361971797980159092483568931295178873000886131016479923772098245337228656416449128198031212283286254629693989762357320439742607687950792650097836684524361560739535932814082987513613480811804994079665376632049291165138516392922075758238595573153318972360686620224009383606036094880430587570741354869138970671322829291500866214081555092688369717671070083155411509292645141992747321129647524539828088488659812156076062664559539414250908347359720522708223489577718401029513014159952978611360319487353537778467818891313146519796853091170338489496243157685984225466107220532415300762076464751131934417053920500978982819490358653247652145132989942329911984746868516707493653324823673256242513185357443377354284108144917234669490407414802289700214588219082513371213829802154363945034363891223508646553675479084485504446310547625604244764103594397324845983531954928310299795898571754136162436078827171864724360278203400913983750546897567066580323804149387874871521398686804917002090438092631986689728386209949020494378239520592913768954017575653412855829234002063040408222310531277915407117872136429927146350708210042784367062630255800187654177978220768719666322532933419549311355072276447190356455193750428618959252710189968270692212286459083044281574695872961049772960425276040211699065446206882428115252976697521828394849959325689288344366328979416701584776979838328200450573508404237248890803137539670175731989575270467902497529710816299085289533657016563307249019768345746934830231725349880777425315504076156052079127786899367747230781105972317562174592258455347720126870889230825908987796170394175583380370107740541233099003000364656271566277307903492873382282967868522372637023709420806904652593090466155745995739257250937148646243270778454231866325680753403703691289302437767047677000450440583542564562619908762759944612368821588134626729634615477205703298075028275809246061294162554582290955980187071089813249700460434562263601822298175748083083436582145167217959092786932661116526057224025283131236788736166925273274653700775165758782009160605154489017729712978245041909314406069226449182413570127992301089777585640581605857303523311038212301600645887748672578734216854049703112209464994002904568971077271391975171128469627963175373192822686953177684777961192767663754742916063994232210556600216340641869052491263052647938763678715513265569743220967844448262603163801173805926159764662535616547479393245757484900289148398645935526288780537502269389265844000260119398585546466150297878419855897003372642865835068252438825241810368619320629773615896576099479944040494871646133120209550311554103365332149367575114639291020596493023003462645512456897521998823314614993624052402459218157477419872095668673411136028877709199628253540738189322927661910782012960284267761929408661533568905939336457622438110514719323761114473542919119793109406579867657370352187238825506633593353649603460540543465885915961409716266919940785220073586408102179129068880571765650248435382849720715589445829103435992009402808776769111703011933736843904699782166673278697018881447496357279783929110763237439159466981832757053468575618351685074734808830319208805772551714139068912253672989646601861673604129425976286731070873307570789857452575249318250437574893676166563245462586694071968686944497028138930963252236666298698601817752390906198889215313741925953964817388055304231952736744734499938202910297024872592724019788008713641117548082340483880329762869671571588459736868080402649682622112270436510062267166485635702181343703394847949802411265631299244394250910024739112315669274493318366770625340865787589244935235912385591805617022912673398553726448950162803369480433222325457157184236909405646579770896493657391011236061769729331692146665574312887181569089484910678582768100059402471944322804246727939708688982263511411275979944715527197928326789914427333259535073291231476647613347003557921824015549086887323417903535792311283874483446305004565108113197310058162666369962777140415250015196482574792778997939196491908211719829708397275645777749013974816656875897870646609843208491185173982471161206989611020201108368104190093087730851551521453546699038477370867744216195619175243858305142643239775732917425763205763675953349686537577976328699653230711479706007196266771883543720514745264748131825703578725934341815579629804899293535448939817924207566577953971700563903308041694851863133704537306442341104763786121877557914545131744956640472709179148289237742137657801554518382497221428590077819930239855642093385581345912773645205302425325211101362254184750556666754751166261418311943786576531568681409201336438787331725408126845246569483913658167185547673947065079577227374479298807187679373616919434426299209237100370096022139069971878758599791505531223682670680719534406781376563430684890168007309186948979587380218474843355099466473208541514535895986921323098471782484084011003900024098245351616367334022731755160282376814164284808501506359144591720228622089730938093359300733563014136437117789561343215920600308775428903647351607113286149368242606685836208731538581587445072526075338454434776257290556165145706842794651325623911294494342351537051667060758959950283931682136650069956316819015314087156885666273961633899370361728293367379829733912581585543930501211760639240812222565716746613345207424646729340025022458334843392668211304537066639217151387639287573477195943218596641329116485822842660698506425402825771326360298988658271036821360659304243018001846017124306539187543961421658474106135588126843638208654758531887631769273175796412427677168450622666953794398747938921530765314542199578551722128282197840092401025834443226978834861921803902986252540018255483664070476330998709323841704114727188766736983486160468436526826182894317790957456896633156849693023602994631622629166678229463393827899733381420591492261860510846397826380808844828714165307596695027955570835720372687532850212819464627693928138364952717261679277524276667000766578728077957731561171667893882211341953821479176392237997090727476216697039109698868249598267706785724263930555708399515475190737580037927425103295460349362256834257138369611857565413386412276664881342197685621866598673869133989544294897854089046639402723401509946648476159247838157418364309225218206366069396358656943332927301356761701687636103815371106111017706317093715116397372692811539251317574169032726259979752857482702249049355264954207536803917810075963678191190739472174603825315637765873777845207789032694340572036108812143157893810610840388771118351517897282989126183237387542416735102758692044840448556302370724093217914355539695319381468296641917687952108531945355684820500779820615420512037703766655787119739687266868395152328784282004318220875232906998813805790356595425757478014953945377174074777421545359185171612588811718435594524892630352901391109996369275326463267958539808488773452591994505196785801909017845029853343749966774328157263625977750430082627735546839860010215736226102428774089289433145860869539397097860119553190851362245698542865064864757763680508676285815649885961600168895405542898218831717847812706430276972798298391688980960224811051556798212598184111559324923187615862220597483343168572555049781653512334525756969853022680678650190239194284102870518415471914135410778621101579717818628298632196178020387176678358343443749356428587776341445960181608263535759146691996659936787821704891458961835010241708075089479466933039393200794899982221158332027695306603085447297307730707416340010240674018859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 571313937811307603681170933032525303795629495727650309322621038303963820397957194855048155119369631583795087148620878941515288849760877683357482469001518262233715076048152809914946827459083031271951829410598597582307486722739752992145839373641767161301584653296672795700976625160816763325623535348379922651558253212859887353124631560926257244177831850313804908805887149289066311220089841037130752103056512590499792218670281838632653143156087698345258284268767325257317217327715583135663470734107660022089254434848720053564728069298893695357697745450943195611950856201239524931450185320790048058909709317158767088526669978234569329075821003944975157617373948572428076807442245858066503518268544668215985375218224109326535313519977380243328190012204435292408988071207486672127890453372931558152626423784519080975973865647962907551126736066833468627665323696377575211370808473586079279732833970494434917291184319797209486598740804645071338222020035899841876182258901480637170155255805899535447697536476705102412645824934011416042464061801408522417447670145066821286431176406140499547158225400126592394931570626752374503065636784595662078716050687005160400243129437583278875781703311414942763649848679312285433448904711893622654993777221630104252664373339331510221065330341133564161282512075410378813151322726225651455348259668596219148360680441261697333508991468225229282183683988509967951545980077696137605636706380881276968465292175574702865143319214861986312954037344711589959214498643168508852982544953933063114462881682085429913383105572920387843226705849855064953778940946355105970579430162905843031213735942501026911484656015388390221922566172651756710560069549272945063466662832550551383211346551802817511799585657667575847957373471763222988763385328687821152242161145353555366736974299181508182582422377431839469162909855832632758928663813969821807993159772778381817910352272242801464529269203129037372607901398252488711843033202798776326503203477260101147980971239955205738208178479374784383143110186482880736763248565336193180554943283500771660016305736330100675654686103977170203059377627763321224928467228662541416400763715343316310692130032641483485404017429472333118589392355796088788588753065645784649088544170680112764208422713003027755296996001764088309037241341107919149537365280295436446388344422072444043919156773514969266409907774096118166615307505529017160676425593720570633136442738699479994623169272748382764499109101536811739525192108505061997754333950915729124144656067295701507541819471840538293469697316105288837341981732425043591340952418710113534829954214030335825747861218878948316191044670407426374998008785390204556835785057889151496555378575385904892987381372382074735548725435911560947196658114387334751954999516834957019319208590298842987567405089241728918018623096166011561747205277171435732289817747065447807646600391976588856198894234837144556737368648628793615362069101335017911280805656973827450056826242371272443972088295420905355272066919500815290560056698621154335750688507027470261531994913586111473745998755373950147618622181925672858718525099274486023458920842749621816030734668912756818199851538683508956233060417475854392285850973585251468850062236443460926596164111073371214471935777795991772146195021512207376588731568168730326923477125408337327128733582927406585496039904240266484697074408569729391046030445282105752103671392846276111014179971904565133152356514396578818449450742322924419303248233889783654299786485970948298954589449709179510832279326906159221975187083722812714532107855908675664500922428574254392534407075860016626771467043753220085661685531871242604072564719052947969847330717349802909851678848693598698959634767160500639469909137493272252874102531414430358297567546875556745613461810987568463669866430201353274912685408806365572518472164334817656348538637094300642406017260912208477352153793479179519814443098643101401444722052710701371732752110156561196821765934089885037352195377414017717432476046089330051431867477508859896254908404623847530917466780751501530917767833106224224570973730690758087578877525350545740546866343549980713734165639195898754729441250513740783504628050322017126725541551537066147235552000357355233539914473785478655116816134968850197480515203058689386510927079477232139312350532462422333113040217283057515263189807442283045378211127008567499775295090093691298825426562187049413972483099119152374613958163907224682018918549313388448516316130943370846708987910846065840607970120123450187399111874831166900131318366594511256168616490907846659933836621556278064575180354898792058011315180432294772031060588892797243949882521170680239442319313687861745183442033762091586365027257717994524746130742408226974384988349297138839163281091384754593500406218590067239356514954953958905247107472113235862438904299813430900389308468670930501057548732021005491880885049311809590069469080529617570802475547457672134741312091057707275028753251696491830602273100978900509946001655292338246424303206193569162466722313300015882764935575753880879763624997134926678800429821631400551797697373315541710966684749661582928562400162740361323390127923233721126387267452774256009145719455707954738714186164125974333317239786845276079031120199685439658546286390447752711954248551540920010089446285047874945079919050868955554661699827731239671347915081165001501073315234212001618505329289926493637707036077912066747904009511110191932260263185706714744996418353481056007090229192463696060269622105935753539423178383972688378183528068948997869901028531266834303722356747357199283223292785984450969139376949531934062033395296006494190438907979411886106791085976686481755903335920316468634531156910952277994434810795749698677616335814995979052379340962608545000422982976181900282622079377617407456016964239443920205229957314253936898190871382533442310001330974440470182595124254630874966906382899887267949165922819602819405211305841010639084065610194270748707719972635704967549425112165622008116261217281386266789775903434086381995203294746722817833965349612501420267209454649261855683603119700335830234014978951476589300348179881545948924646828004372295215287133028585984259264148012538442851226225030781454342494252073166984943978326745009773322169991012266024668492174350387711667929846566634386517833787592528987787677412938659189613266551734923268639313346835950808205911265439101952855830327449100343287772063133268549921983853678612140851486024643178750411970070701625462696509592745664577789738470495443910427731376552914541112529134743975400823589413088098110362597777400805134570552517936931433944859981723793975134030012557367715349125550501257916423025334233077651281853886068543239705739943589033598324026500604399700495929475509981597701265474296325842395098010790490811174788547180080424587230586786749499111737492732464246264647101556624805140277053761890928886009683031280507952493852634950093482320320425324223782571512677956241660090519745140025351695843882508897317336855410774615983126267974545032076675783637938338759576900566709804704570565309418493140491371674408466733424843316012345054730289851897198712267929125096414450512089651483207031287521893496757894283390745135549446840889997445766296550844699825131165897222588781684183614405079081481366437064386967804717724965814099314341447796146810747354238940563063362269107684582235291266126720150511357603490076479056580622932929700352564266988965676969081216739301939651130119068005536384766016123463822374713788892138822246459864130687369019015997865410554065254254595037978790661318045190370409832472448780633198303154936157495833062211963162478431403551783233059056249307245635695527206666129176467049266022108708474464201605042055671309130921804425297584832584561658090018872131930013597672274656163793510250316940706237308253770139545299122643915668348493440730899136995220531725163491955744080621414111909273575755634353412330825469161938080004169068388494708253341500072147794519820652000567667392800735276199849302877276303627528848376982479492519186599657006528626564533649952583566456367509629918401105415951531302934049407660369617910809575485888620493499853714880783484699812477212715307137222281657725253259424391194861255467930064298771951720419275255798705797543183625030593633535546088735621913200529138253163769675198901628176347669866298105656594855806669503797141299931918069618795956660259199439439538923967950528644271931525314192481691109978482364165570239350600274174758433057493279987583758170994179457636672426888398290664382921409231570881045931920610683727282390457338200637055656173720647424656594437404400694105520821428984263582212693941477764120473753044381448749632969483032415049440602779223638883948202507218639098662324507908657129773333955462294163671234435084608153631081856965342379553218492295557490927322358733932599445433620611723173765690598652137387497674411564793675190306425325647682077091224464401045957475516301184271737866919125651420962426567516770787797835442173827777606328490149759598979065471451343348561971847612952553651001985196857735034038407813868478077719726842079863815453301057928114118409351335617988261792219264601166794776717752325040644626723468319924427597422014028887040687877119748895976760771267264145751830690673789473890133285212482304618389807838402437033901769951593903453552834566858583083689781605729084558266534859215495661954875572519085835665464401245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -10692699132742745908465592097961359055083004503690986523811061292403384842000748937061144482435811535749784031069628718248108466867615385093191130904531521975213029714260107755098326700872060150357328022564900145097964143047886841724161729187275129215820403782075616585428866889951483125613845114315955839659125489774519888130449419022717986331042748215432378581335536284323415381562741089134980057821236035881330816155173354139141597189857778353529453834039211250114564104947200080530237777569117787313230741801106421317974766896485372244644038765085268506310676004281484746292346137107248130336612486610149388217599517358069457085717044912363670579697892329922159641132040661165773924354207546220449155386325760930129625159979014651207875080526874815976037218449359263499451907763823672367143795452558330190051307823548913116217602054835795511015266562872950193026543443271731499127239069844870293896909053541477099980241656442112127800205846520820624663527757406205389306164300037369924674426242295052569098555880948686276464528366550736733439253798244939101238301448834417261494089560696992101958804101932274560256550440900269864093503531874019651117925808741648851416638707553468637762443444129383376855920582398241006089395622908075675622069433437602062206829531186913212782999239181797140062549697031300718381851372572988071834317800395019094545805103982440891808886014579596788467754260566437348067902024554481866721189463900551485217421237284980493354224370385310291710061516707377390422318557010944523116400148271184536130881675694986971634565385441504498170095046280639562579306599754244215454607669357259490481527917355971985360280634064939634247117628030512085009620576370492940336307910642982236937334642256374009358818379467011441219093197910127867065252438781859803566537680134650615904532867368958667904619520795048368684677601438139026077320485973458412919956812077052497768909244430990189798620839708947998389531267307898292428124155974947809072425038886972174837249977059357761670765005730021412431038965026431835385336272085571912091660759817755870323123975718549906959817616868502318648454126429750526602838756250408848738634523692179736533360426672607999148607595142972668036681828611082177188415027899518059148373118501145408279085073042340592486530331225804567685856327367480179264499841918901599869071864287135998808609519666967760188280002419138567924843243642580917458655730309417561995566030667015180809395743019387287022093079173494097614941823414248504025565380928948485220788112032620753503440228265251627693573410815832447027646369366290760685075403953119503826207999390512831438776544392431791185573583734122068295656221560367687431860611887921700188668381463857184812288443290524001153124234207856544950727827817559686279992120144455386390586658513163374456002185664931570132940899016046469233530443625192227149294297302441042076085949300325372488353175695732592076210523719354692408834104095103556976274487177639691460774428349066620149722524702512757847558624207422757018043952405205735777507757345925012147055836401173126752211648544429346250689718428635441661026093700242695228711414135177984266061457893947090847707042651370700957390129332431819593245311056839993353295247088015947112615828715222975117508288935811158244140438267244688423736588069519505503784947454685372786731669643030687225053341196436603622319061895737654841985657197197813241911755636721802290538198505569422583368611023602728421263123150447818451624430466189124918718261806030795782904187099239244493889574423341210011857964589305883298090702047776259682898994845813259887522137289075112219070181071652728491734714795975086579209440141399877259834722389324900301158285577567821384743157145641187484595463165287911589075040304243883405748316803777823335096362043686381470362514104726528987762730916801713613708625055056821542241545324309174470931818412111053262370310998632300002132602684163205441190505883154622659449127068802865113947532273761343776718196618810597156848343363578854597478975365484589349436804039391091656771310237996979892298914115015783515267194032271014233165439630025385271140855447959703813820143211945297207276257249407606658238283018462792176974049353108156250826254651692505800417799814880123495911745606626488754325918022140321604067537047160486618718100645440069171583561562900716990725723262338332990765702027330646871325629314136712200273125968431542982456230638526414198916415362568011185721074669265332299585511235254096094193186141216690220662157978251770709933710256720005387849700868753854977137032471511196521490036045910799423603130077594292044809374105833241318237404423623833256873650818679479907922173579900363761475319160027485223566728505194730046510527481138614712394591690903923297159688777393682588852017573741141636572624023582838305383334489848535834283936624520515192365065073747408744123968875157783110050563348092022544881591886751406028241642027868372675799325580175783697327799577274897482713913419473749693930956229993273029513026499597259485394764138984182281656138602867007254824634928369461777026867520010983331190700921137357071055002238675502672855187550131949557917265099087180951440555886729859840842137757139516329374292342190714421568592317723838733884975842825765285314638900848951728897362610025138036952224459622079072601519066879673142271689291405494505129312214975671475815996842743551530851658300081883906423437167883470869859765245812944855783630571724952145796906681019742483134839079413770966235590202323090522787231258523247112991388359437361218451861558693590938030947625726365292343353110549130526160888465055087955261255855814107907658975087523875626425651311342869618140396556275662162747667086105937716218938069852765622178724269611862290871185702741295601408696345631416185645898590825365864997852783692577311962831473078353050410578375197353128522226512860723283290214773950397509815853412603038674179607933987072745294901348301876769816445004859348424439310010367205034812883909842320280002287430834845232857828785062956679435758220779000195903678610147520584869824414326342611792714761682844882095057345331675829383797575202475475699411471892141248654602090577279262428248676621188711743523118967128276447613475715728968162752963573334787048146744891611602583594448292442344946752193061273556128987403473414906285517758986477726195888627742366328005258109437977018562410316537353381570891459030072647346898386578199673780743767890092558650876603456441134413602779832425727347995550276751796098872279534084917822007542318045300547119985835071100438800210598336637838732533120158570140271702123992181242649905363229730716519019191520844546240119615249743808541371272987428702078098628736930021455473254568600687827088959256980228840650946058441583897465585141741194319461978532365034147045068233572330815712944861078121925257549937041055167892006158449432795877231553558984054004930312337881048383065588091875430887045327665823764454368891925343076574477807191138712708824733246366071890910476607759731179965607990478231157392348585920336472029014563394395751449347943429488510546102106299785966327395535126841713290215267510762740722105965164766272728501624056402193721309554804286515168323172023606106272684295676209794386483361810782426313409556711344033090259613259639328592302734828974950936068731492464576806682524622362553954223733228871137345145125753139515451804636635238055465617866428255852258539651955230266105590469823822993951161687848119088867133154782912682107961692896394067806847726877064662515757480635739143247434006688369420943806409973199146717624952941925284118664604885198506494178354965301091235981834944345811713870436772322935009330805653947415767883036019269966668972721680942695548141304909051386288993508192472949471212598342813906028612228631202171745340925387348315462548768188163320490913766801579745322645595469399293197551388551236329783388646213975165496359926716480123551188414969659032193055756364492034594476091968580409765695988595496903236766248482771650393750223788053483831205967484065589064335186893122124418505249453180574427129952908352237862717810201640434382798152066179828497339280765024335401117330540896217816842821950207469016373223001040243181386147231839473025718350689042331491061893378866295447571074907872233786569369824688611702295061269256451382323985540678743061349355324230931500823363645325074293526856910852423873657628205099704447111584890553883122869186057855837264142674604177600888028548980485483602511856787913206887607902278969434074414596618863298337943289769403639103763980498631734109663470124137059832109943877719884887546960421266433194968291717691810583288217812383850058051508862721791856285010131621251145422263478305471545349262911457763477865105781145750064283788452154546908664418536366695178917978369470840411944427257161799136553749981790802419383023982283533697108386172006031057583942229473945432311801336192263904246501532088242037807647772198412670643404699299145884275670905643557889126649884812766625670769321564414212981022860093982475404422888470653941188466107988232684227438364081712285658061330643084726143173740747798463316830239773346379443555127955886207103141445334443584719743558537014723719608035396250092958226287504412624018066654462946824072488763573501353831910061594405389409604202254425807363274137930553680447596038483151893654499373889806002058122658127103932201862335205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 121099584340883943316587375766808077919406121303970117606078721380725342391383785744546514852189580977440037853418825825854807834785309581070438665552236892826989652062320663699731256977804511673694858806496866616356326423774032629428450311474581200175044395420617585239776616538475356717790999727173550349569229736679563207998010130435245550716157099896391100402887859205362153205270882159390181222275413420556582526822763766113038101678942567391248985415035897877102709570864400126825166380757323000720757796286744187239764947207912899065606365360023699421995735085611179812051178924331669538010367251571097447678357801491171582770957917140768840079785379646831384312238244543528459883018596447029435706784727011866081866427191008835731124437887563545852938477886943175469121244073887156117713797087647512529800029833890015086927920080479111321907930438454116575167576263759118402761284494055345294043568794101708957072163979262673178751586926998534460566710062898528915326999465569161541009126190753456616012479223164251288474163804549998690865059548753445592681300151844289260329912722902102636807125746378417497213313893151131000800166556820000587255176762013334682582594041374108062253089551878069577413618983441093380255646141363221587969047411887310902134989993870723349640845609059091006163881898981566521307732163012575372440158449806636507857738467316163059519916486432387636204284265538845842685675226770351855666897846706949134402296394530206008751850778837595025362947102431478033336764621645515527909174027179733634096966371935774391910384505614843178439031595445504543949625218213422539916765733863756952719387815253745207420019140780491650027404072268594380719468260808085489266954940618342975467967915550007738244912739428606378266482337277639786573093239796963579239716916637151087529535600681765480559427744863386836673232792116807510125231963313586393818295044447172908402862468241261303733088987194073297913113588032639586743667917318928246371489255875248473365060414654145505136864089609171289627233449678696060996081029447172178003768825817734595489463277928616862920600388347677591241987884424418280979420500471514220003850810846307638590547831884417351775781682856863908054822868719825627367645520228544174250652511932214862245772223274649943110595506415967097466801139147278095378346041250386428393979405910501422649074523454290742147991063897984072888996018300801866496953184802090954433506562305941544978642550643626690917986834095191524753327860263635532215999357802932446900112378715167847798826827399087201166435064902819622583990606536019321111586791301068941283183235800190143819832490753937343410398497242301572343204967413236189270510631026365435170937285028539244950654221498564090229701226974544728864027780387125626269964465657937372280149818960637119638739200182597607709583532375901653356982989146142396824631137244318803113597564004262133674269100526447203735054550928084663751641759328086919758347000598893582306638886693968022347423777132960010972638523575419203348792785422888524389380985408039316668693732318263341333415909460306908381519746912280837058109109491027700558816600269685158254152759563083265458406898074658241552052957052025864240336827824971970162398574912600379290650012518840408062507863729596741584333604427775243490393143115360092593666675880952989654913202126472920207560729679018716984517567421668758322830976670835008134804709392103319096022731537324563476004927512034924584650936557765513366003756573781879580828801302687859809880618732119327880913050029544930824216006721802033003080623163819853687665824256255001729254567518643998832552827792029207248138721649625096733063749236348513342734435742529690426673902645393949085811857207744325782488835024722973099502132018034254746726242426865962223507838035622724033248744970636071722009250219783147749513902833995135922190882370647510333217989383832406478879909105609028302446864293053056592385904048080068609646575808814531914323603985926696610906875340901188027051777317695182697382589929325733804008984072854763341130162888968975407259117184808061643260862153793328910229997212245897508040928439219864847005260063653322860236050680735758349323388423019794047256869209447611379802634377966248269792198510115137663418935127209764276920942353349505068286356833017504512147186627018214156589366248185193329543176534019670957554294339673976147834663661525298026117172814829220015343888562258379596084733947058430118711851973317894476443441664268012799196801699896601760395074705585977353405997939497953016979823201076690065367703914586570339316385792880181439576906300639267695509520117059280883295816494503910911450094251970273324766437055010003447147127789990361906338893721334021331180817818769499503756285628672627501555879106482802141526397527155726953413945793447893736894169129947655539643097699594798473948713246537857751221456847638408971823620112811052012055306981092434988795548636993728560220025038886872691839016509710445923519067818716552445831437042070464440584588282553771043252458373487517766141053955678736474286512367338263727749037641343300067897133194777740988359448794251207627663874608077378242880293893224359669481301279381565765250524348145268373571507846792736657292117478409685162005898296257792908372338042994193120647104402561733046199713278592941305558564401957722562521990148546781460597919711403879670937972629033839814592393266878945679565810990265816556005957310531132727644774775755856811560593886767761547379041679552077507249929276645822828468194063547382615643885320859247822740411955834827759611050600886666229937283775353795156026757180648943475019931195269099527721350519016713419372637479562818613703188804395353341238545692004105594231511888924357599615365572260901883378466935319182675735167353972562788027582380339046756596210006129104566202422036503602594090073148736972343340979175567767907523474862227363929862063974648115330138628146352558856141515673490562367684504807055185455831655141676411207878882782449656184814749830733038226617646131193291593952962613751987708989966412598905625642798534265633525528208351569430414462755249167763316639655795608943193959221497864842635504000643186994438743377784479699858990211186062055729164172635743599247175873351759205729751906938684035581451505470667233988761863304891262874138848763371635739452596592282570660352157107759397547592026963008423435330000818116650188040150633009607011569896875149437222530283897512644366164068487525559543917904832181061004661045607152093884566563921580761049997529089329835701722650785925772054453927246557206608111423267865295073570990752265750496943778282244171781351474002191619486883088086890809994689968064360813163564804994298476328848413366496493498057332211326563013486671276646787764981419429931556800909058974657884097245277197247135492769845302019038194483195277485399383760390383616852115137043709096088319457233536435507169475229186587315116301637041235532938225993752929436897611462579234888865576144302075615567635446023207149169665922637079967572670070048885817623879620700768858255391238612543260501800853697892985258161449683794721530755616059449391663716204252161194698064097813480486494473808750169778340044826075005412837377767724153925952984190828732795900705034419393929669588815327828956887186933197155387825960217490235580153368950988572792327598793793804388832451060263840292919995964944787414850101996830987891112668326365131477682625325855853426400524732103104039199978012141227199121222375951211760490709347854580998079935876533531165831313848518239651803242519027996623291745189664123402478341172173691684035769095924514793156151495417544877338201775018615093589313724883718156363107574527721235825046751095039877337608767197536035878526977783913756468884334461302176381210292590898658047560279752159609832611372223019160124142039393426058058476938159960351940108418295176052446309866341480866886534501277079634260563680829482268878410277029483815625213369029351834124832473623908125857892189587287089759594021401729090869902700542626027962193019214677247792514320580421249132714187006418370507193326610149753173755423707782694889961520976698757465114105586809579056025963490340322649134419607779313302981431595338827428613195505188302177916853984392185439592669129986145320551271966543217520752231336646374038231148986770476206112911347614671844910701644593571044332330455062528580079739906965895023277861290241728325076626313249832567856272667361720981835788854008727090122074807035509837039649181685325361591625262071461917316892571479794166420484553366364798753735048011557722638390420336181817924425174911245243973607342555829574965123319276978285770525996706000864997014200096596079002355792268867678999831595057879894228798113454310100460915022115949550338114864457976598046561963782476131271182875587343096285893251489083197011162990695042910515340753354494164104147163063157447781464069052958167328532522131560759084671537391256826558961581132573442338331468855072221678348226242133090184260930082892113695120954181870283746184775496216261457850938521282728176339436467842106151314514542523506456502594827092465753605445999999206283334584158483175315033744049651276280816408542185795702356121608128109095956299740368579339756631034142214578282903389398340246423622413546393604072855076872169646950492091304391377385917903512385950035278850579208804669195664871494955150410532951354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1365437078991735891885811488683560929633949823772063945291726459374086895701411702679956373393740481235030832514110350558344620876887725532039700942420741355485551430158627817074983695732949266352530531554222250602005160345514185927667388264009462492581751176786159385366818370851234019801431006601796786426565658141351985261909345464118555813918988796254985121979050741134706439153197628302566744325307242943565987859078512721049654612120512155733346326265380535448954116477408769803133618770918761388361140055340611705118809790267169256797699423048635453683984019549346765202540488804429231864080434440588062405754563438381018748107874778497443940862793112278869035868110244600325485533922944551996760654779975775056465572713939791898794222642402040349177780589222075861486226312467508414894341098882772249854529579509348839783296692089806440274195659644892118117745155991433743523505620195871361778002680010173651913113042868547010181367213376894363330757928193289568200646762816108155318668879048852201950439938084023542882793675514252791767901885477982875330565401973586675094486989368823687672130169760015296715924283460073528561565383928768790066110420179456608144869413417260825553323702367021196632075021020826927103583145202590071256930778098100795037606653809077858453542741336028830227911197724102062434100158795682259051498237950184035598136915854402684140973978243660698289304784859936911749855408857643496332374528333053242857105809501645837747279342077814413833119875897517623150508390178517539996300114984024581767321224884240499589874383399056897948994081171566507524076862443296299818344168908115602959524496866832933315121400788461568552715078434195733442576125380731725022078340360580580732288891386565481814286723274753607910247021961161078198850544501283418371943330887393268414650277569922370936254594783363920364421764065569173197207135172544245706527485231833240455085095581626943569633798849412043403148611165198058404179058892046890014988654829893421916721543983335530244781055365537591580686543192287077204188106078906329302394569202430299563823288862535104348162686297636657362830492170951990265154684435617473984451973770682122703136699548185327715705175600051188595586234830591158420878748052057019876447308201430519824652489739414453626852683571685649659705861792341178885873966957386585777762405572974749262958489068317574316262515694006155784749689929587934246667804021008455526566346288236758816413593966795634807262338040394208180649097865692548182096660873191912730178624954234339375712615834134341301355260846604120077699588399145740096264796572337747030560291498188767920364700299370021476277781676990089242391012639868788499770586359845358584192155990593331319517984679003470150934292561941687940237971217904040406517785328715559239183267302995089636538927598883285057476993107852159349143895382180922370902497321459845181563794859477396305862749200059152592061722303562828477646255302018990817748681832961006194951028599795526735532980950943119543813971326119554512611838254659921664307868537790650883833470040854234810979144455479657677636730191506594592931823770195783448017820463568649547478525053446191124708580424352081453893133341330975680184395113044352385803489702557678769414070990928087988600901751678001836737349604738125896488940871748020738653356674997231973803106132561377426835848933282866956244878979287238094144996551317113070661617504907779187393481579211444352207320247392881432395833596059272242315812332336444691013995601238894353984097252964916106666930382472685897888635028274003402440318147203187011617741002340147559512335402391132353914721744182100566116403359945586090843683540793162751348137991982137909967207887865574427150972441929435222885622502441002833558556839004763409962318226660368828747771830145235324073811693891207504737208109337267491531031228763183702630289485758275674974086092772343978069123832472570577719695426300302578351077292567988006727401631605794447077800315409769921458910171408049438014398275332760339275936814045187448870130612833968108277972269612182358680667276539886990783071065736813196179739547389748444645173830654482375585758503879406284458332105599949418484205618018235113471142959301252631702056828133212275881510483333500338509488112500058029644882725735521809949635056326707010600599703124303200949043568506329598374166361888459337742508144590122027916568097871213433127843325973637782924241850117826758605244319090643549625979765327308921529107030704934837174924289694431530365899528102629435998041230477110616903636475079494100663298539073926428909048320079224989353675530556404662353982573258847729479791259802743931917081767806465219960778082137560269107200009561527139868726649157436234600035248072742800058146010025669904703237692633751472693153923958304767220728227482369516945716831956332895009007883622486245584615593497283976833236617464794740454937229108298562296957413223195888321462449788497453008886193243590244511191462561490354652624354873500739914198365037756125880034835310759055339294724237415453976779714621619308954245224797199312035782588563544335685013968856477684275249438913004147324121724179717474614319511285728756721397931879415511287396657398901981252819982188057195372320002589006272569528194686156812917908984900655707208524111487361243426613552398560938218390086171206922942420297943311770474610329334738367983761594157712867758542691930586173637844551641224711138410163145930821489977622319820627887986241342183488012742721631209133892478750694362723474464827617707051383741971912787236779796794362941241014920894577894591517043897352203397064900415589230221626077219100905999078535525280336198479939739365610432630864505584915614338576672573389624460806073294028224794415040097639033330465157525519862421808305037020210410610575316959347285111181401296935975680954543461793745424792734254103439276598158614710550292172382988173582885910670665955355415191506026889894155129543873700368005953537101000152434061331245522830697464117538910333284231695788017689226614492811989679183830406447219546435926149766124847457663496989871676728997606186916347093462909181196017386440627263157917044449412406072874742588840479731644554425282032766056875200633400117451163849427697756333771011378183181686625306547975775496087920981013400328971292954591152177874709114238207240408758055530081143063122848559646464584214852379105020191250751671839520212535276959568653767004916867533500030712110255141622003145456343480333022771996141617487736800169605201968258855627536777759412940290890763427758212655968379060140671843798696773283657297588194292093844909483127683556480040113982172440925644557202221157899878172445159870568586074943152542169062395028458610470360564662707359921903768343978602790376103152354861716699381581429077782815658101271361711440667800071183429735588666673714073779657056540369973001047295780163195131812650375559788317974665548215360910411092286887601735761861601678050235104842894394848671550764318534515176945030280181816667331614712117804329781479870306791784967463617721994783497560143696729530631477016993632907666728618255018562053610962195078289637578892619416962697120527250337072391021354575446879789921163294949907043661092109862781493622358558316188613810796443163917729914009187365509597762994063651560737157823514778037904333830081467759356988400920403613793563431642270066433837339865820123804808752520507111103329654155674177413693266554748637473528931578705059864244551035503374052155139091268032837306301581244171765869889574343561043069660757698113459963059723252874352259053938790525561045462725819655550036561858465981428908119129574301129974994730814044350477366315298894205164346398708705304074306561170142122474193339822776081887238801331853306804186076850688254422035139333594829421541181031925550404936500038298296046368187345903540336372850497877704888825960860055660998835254588772487492550900745293473782205587953382987009310814201231562226744755723220642960546014278105019641973722396837414770725309324734569954027848002641093961053213927956382504433061046465417777374699454192071941433201210562242277880720441093293624490566946640017041095588377315445996683375824946606397709815474178910149359279206970892488419118382566233693106823684107650577741136203991896350223966962234935689165678602374692447724333933450347665829287598964391230906395781347119504154268025989649932696459187892553070896327489971751706753569621858901286129982244093252546889976244057187740592842489748151486838771301964551328875166227934823570993018598616736546797194567918893942275939569751490523222904169654664037132531459298288826013766292836283122799000033219757457560639946874684827015061823502483818994162833766136567679304899796271010127348372665133201848220065289487598834047713642356960626484907300217632384721547952931441887566767021023138614846276352319059677968872902483465798045805517950940598254365372938791191681138474882935027039708729891948778689989875867462253816802278358083628121921343964757845760618179142307702447996556237211728237383050451485093805838106132623871699332811285706109131089679244687189467738522700427171322505485916540186813201657828633192523071545540967907640294272074461961081584089701990470998506901360077415432146442897825291239834633476668799446607550188617438629701050804247300329001095369338251276793206032123221800446605943182409176328562239177699666470289230346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -82619401719802923551880883599253909940343307270399810556122945999348477569694955233585404601278989330192515019155968485583058199693566957264621307495072411915396994417911465136871782938382860100417618851791424271722426750941813744269656255284630716847861490862188009716388888318014708267711016820526580889300969149040244549775603744648303700411771766714925445025616221544350421656938427998727314531639662321995441459269325287365777292774890630490334428665891052699365932087286680720389308725507030791764887734772642168225537414675900612317947697377291283249302810303265810850455184322301352909732989256621972287113005701036196776730925792461830044695540960184918977037283900950997950296045891965066000938183866916600417652909061021676848421108016904335275210111773241165335107232118015968809638006480087475722894204444940819482901266514161959294319717303097667408158734368198643237049521505835683683235900524216139747921899390079585908376548180500323179693015559495607505596635100757406363158695804047854325512712160819116753974675535168663643680504089841322196149253692497283549473858018253051384031689280346480048135031368755767922315730869289663039712919399591644670839806510288234098736695347927671016561236320547625221351916317749777586616917633208718956912135385626424815286461531342219964289623917143671303908166486207573386909376000065058133420066302702061217201065331172694129416617490176224849826992427602466850168812124133246056276718368977099275108302260124869107585992528251883416214977401657648800166228679570977471258433500339312154501381257902605403522850881746910040760219617818155562590287693486542425316033908845134542214397811675366532667561554637373729203288149851048667536768292543723085519686269918678934200962847734176220795490605916684008095528165382717839367441530381914206353953878721487841524428987178230359737602027647761568165365131424444999231959172522555959598682091599488963428266628314695575323377985890803481322869413946536430480317091535960780742017837714813996918768608349927885804352151482607660717260819324552475670484269863392942154509839373151264950463341350150476763984436420095529055926095833261312466781893144061217141275335884961592920105340406154582748980145951584081053842630382075469388987348303866013279425670447969324618703865442188139814788609394826908843564588219933280404845014879376634529908581053596067922833016325772109188149304841283458065686609884025470875351417850113048210385393750489079746712087345842428262340159184669362918733354968508766118943288567421177584513121329475628992076663830517665595939160061730367784207976619452901683371077126045529938118014876618674359247522397005065912119957133329961002410712176839328438082003870930876932581992990159399733711784253575664437482704067801695472082109208065322710408021246947568278903099086710170624764459248036128274451382605627481494847496022751610043361700171313791404633524489022815292263697202461394882909838924115690621832183707127616347035665757080062624169845678807431420610582242207453286789098044455439410092596641049491447410796546602492821722044112711206777655935075884526189305077967068754925378685538510313429511341438906572173262008409817985736378542278850805810029563534518121544140951796077923806801879077308204527917734273395550348589139737519129565651532611893661364874805139986584959473420482611832178162769866252230977838534411429259544429634628472065839435414937520002566288881890027503039997360057157986561799427282577252797942862224395717213788734674484819583667587028162837897573891582372160234476948377299484371454045340407716337326288956175791502538444592560886264099389763106745748032218436782242257487742607896809781155082335699447358405014158817552373014635093930216762447251020260123202257202801553485273384264433205316071900284054923689270609014533889688197164445443767617156486982300053049361838049063993169105830262058828424110917015880293455045858389254126486305525226432444148933129753255903742897067478961712524648898011918711119825059890575915471731633423634537550873513541957145668693153063472172415015103776258596698827964863091804620511915778043146184227823715397654533541759414924695649091198553120220566427547821141841754092933654156792092583361096517914008855154302861334035639637802229798219716654894203861516402157362377905611764015320913048548078633771378131758692401889449237844466516140558634092170090649627937122684525528561167274152915625369094222670638683083371735160346002836632230808863026799190792944056774609037149211794827820106261026228026443244765283561561063359671869392101354561268827646474241505225530724553461783122955896583587188467864074661478001504330597733379066027847258859794162591766046057349454963778468563793867789852344867713963291071678150803889995016125873931905012975296647935412281384413216911368309788508899231657639002222634340447690724853413756138046299201337663953749217475029267113155100965279470293325070334987635278556724612027397654992220121382996975486019845654953582958557846774354366532501134827967535729047319780705840560602116810238992352957749441856026449944377632339742385029251742874679263586639366929269328571234363583383426430230003604571738198033433350881389447374952112174522886955696422096822273883862279343390440218759496959811616896178789670384533691816285916778318109645474025909715415366643120704105224085864253518618944119944708991013476625355138892166988629430897566548019592074102277992089762001828865332616745730095581374609072806786037394272083434908307954630852457416945675568927446480115941863770699952810448299192445016889892953586498627994767547701609229789316829485659094059208352583237292383900670900804164283901759334635217655878296419044415368400394845314082000271177616146346209985388190160553573713279148007384265628657809905195072730170878825078513284956500538084397157625566186359360927874128781816817486866421296838324411558860361796204992615273234509654630427192180799650809511319170155538664798719736326341059204499245785105962887844296904666396710135237206672049626586061135295997999325182642646180291191963799722195306417429209560125959266652027543446951887808051343534796676124588862900274406067727573167811200383765384676647958086585909434510438328629887372179193968610175895056795815606781893612262247302264113685674781271063932115825882995996870726225180052400317580792777989708448374380759321066053010976441885452586691184271888564879993418226932386033401207755059797361816517006940321517927822477523065276316342092602121829963976001346129173055167514900863778065118802516547264541472872158837990372255535359103420479386763030448427458002618576222381278423611540204701566294230366967274085314286528304531454329097922544147948163269732498728439124383234013234498710022227737407594261030721657122246317354103896382909792482751282630175342500602230070168264807991521750520607302670590787568681394007746809379949040481140668228344829794204204682103169433333940721917990082192849800805297002758783466515338778424487680496042477915007928285677080452197752488464897261069288601695759393995112373677171482858802140107055774858630394212364391893083942673938253550878158781439552543411071347361397171637531174843221215095918781587556749951213639596054048478627643790665121799071359928707413307017550000517151156463564250863053680167648397613714640137131252993152823419064141523363847824349584251726838738685457387738840635584601904930869040070802838445383426892402835777093301670420360924113997465849239903785641214193141362689323741181247637691555884186229480322244941600366113956759428807813301473106734084954442348015861846868012682181892505807882641484309618154137109510595193849176144288392399670402840565001900604480188108156628282134668876012074300275254879664357770191653992577788132128161360300213602649908534642931376739531666107182790991061955187873574857105817540667750712981718011062427892306834551704543704219321086595821401376630665612229086086599938390807986929937879039800832288557062299589160201997057042784917422317194648782582478555775691409945811354933099550218343570530974503878788377824347080915451110948648161630852540504697680294196934641564242080293854337253228660082043558041216586072141187300368718268916861540975465929919548205691025345865863955915631615037863655682117920075323044481121568416397660835029215150747375947434720897411128295333016016194589523172869725901578435764782708869955185666811797064178965514303023415599265543953372658627125756272345833619730826607739541974020235160819498456047982457499481051269876128368846818065792315412110531226897720341032533482354880119562116010415896729314691239488257445540936555600806956721811958440919623627166391077276730010647489433522397844966125426048038135303375846310100636771186883929061613368710908890407738907055641251915460323927215549459748005823954940119200096986448887911906652710150742288658844093330003513750413406145652792135784996238227644998005506058591338966264553247453205720495200104295192540446414071911446045834874649233687736076282407693826632749625222753397089965818529401936929802712064362608428731870191375332617170041191836850102148631469083603729188835996988632462073799311228503268685722672980243179179666607816518003120123458469770172816647150735988330023084121702543209935408051533529987559676188687866502078638446804155112493155786362056441932494010347212637939404175625427450378322931368035852983666700311005115509033203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1063893677934679980693850849259990732231467733744254868412628321009433844492575907000504845122853399552087617140176283844641771100728014746235606320440393711166065206654391811046227152593682196732826945934415076898497117681749805950647472875222055428347217368166003258867080625757258367207091914286992164105475388563085385511648313043172115190519932461949673186198532339640193947342735927840931674929950146755216525862214327761867740346130647744091422109436380646220203977360290366936799890182196340643722461270585134206452178462637590748484720132908977045019808291526469572668856692985849994052510514340157657710116886457203073065517146731508564870167717059057047507252341080139884296629651619306708257151048987117285903276093218936684262429996586387575316231218637980764533412422509056881227364326716917946752954304686703636038006348234661516518855620564435734700564829472415171851536696989132130562018793164502975111542152998264115884579273060264992513768646150294448578982903316062196304367833257356703481058939331541932433601393048196455947193000987940588572451949072093623299755525755430344020434274870648093074107556634854475855980815057500194332636919783946529886104128000913822677125692588225124081844134234967867189559193348006249487964625141875207588615339873232626663234220614900944884988012694874114492521256388151147803090947538067322571981406453258998662348737663335677351793505824021144167289462646632604374658823659411953301601142645839446165129292730143296634477615780755029184410322143373237264708585289293017242041809439663372275888831182887182389097277213962384338334832324860347336668616545194743486559273253775644372788027056825239509305649868052524639201829769678308356859443635935127118552262219931033212109650386897167108174871745508344053895942942033432286176571588817884192785927360116789704882203831673445884002269438741514823427575532912693712696027648628846394491240017366414703742090568798204130683006849437115630801863848523076469807990518632868718627004335546486922784880083318914777342412142751529576770941747863333148276331130197313554091037058893143529607266337160885693113016573601445460845539427927124081125664117935124999257146125106788196074193700029268764123060242705659791234591087923986893658604645733738349480702550091285459166627678577224080589597910474739032587323095529691640904845880589075066099786401522079847320168168121663557299477866988805039059490716760996232821997415478159430315023581473881146139647945521562616486479642979196205225316615029864196484902051641593121287730927034604208153605547597711869109361879642995824541299367751379761122925460850026371467330103277076543416724964870888625526569984581448216493074025611570417416903209197093057824694732203016699152182518600414484738498072393917790459447923068246252955563767974716080136082970448889419699959440145821328517612313893758996687346040345631880943479295200397791520577374633241000726036141805514698137268349470205261420540209516442398121722484733070703003566665989965111159687339608235702670752016959178538276265677174797383853972545013646465179141723194818894493178724282248318446133327539913584318234014431244064382025890577946105329140042981328392048510341994156860224949050742212133151610325036429074676404621499379215615014366858563204899383828464006179021013114361380636416710320713598014291539012190016054543604088671181706779920542488637817428258526049949651949000777185455371493487148826969597720021008946228420517213189212899965700793545234593029403938063631189335064707013549767394139812271704509023280342385335665830884145902212208729904562810880689967165122071483551329378744364878195252648722041959848439063471523891044954044159236243491041777177825846509635989752790916893633762247955111677152086661294134539887302113942745760888983472661839558711869597236134807522407385486410057899901143090629965694204350479194672110952684144226325705925062579177418352984604337117449128322650684525214029640621182017703300380131648644308232089935461968295787320370850226725913908003256905699494095802339544712404730243452006776390313736724245326765325767550644360729681996238266292068547011806274357935834926229053682189086228888874578086057395372265381455168169535346328563362341699743935917353774191196086795546345152270822101622029136793164204246244382906897507864033253734956256331385795214713324673467897568892214906675130415849786253985229251724726901126065060972575879136721922141251483830261665489066011266041242140086410402709166354955542387856568896214273838363650363105341709901668759394147899625926103468792949129644162852371944852933363664301721995260190846268938423623928475370443833158120461221437371788394107758033126677125263591817455984373773338082431090080733458687155816316262246723363267322124868063174286899496720718518369745899014766958827913925487018121888090704340945017834477482112171795645238388029172390740991696353789003988692741538386031534949596897355012590929947557412719415628937123279653458525003219206471322386899531907475876084725380076162986194261770088813008274750698036996324313924040988231352281373883074757060289032108502595007676537016392934861981579376583679505734391377381017137406293645728268969007095532855313048361060227292628219885537941105764078472429448440971937413832522942291412198872958344393598958431681091304146440225196459177611173881062339299458428870111887701197951086212684542921274243393367021370185273547597604532521086231537574827799568071254154671713108711678817378210056780866389869518226147835339668394654608477775321457689974608658330979865409101484546405265216834228126634776785858967119570241328974835124062262117875941806146178730552465175500941477920810541317124635408259920627355834041839622352015520435542129992688570066725669671109066911783179606763785160720880921450156828298776848268144776949762666244671497612049383962861870768620998744415291448674382557417158745222187837646511198643074664151114391739476277027054489596496249178420288729323479630069004464520508862619845378256387310755335929360308260789829284389520421840652179193091002454099222030301729988896977577429775992211674140905763346577213317359669809774696722327659761279326708186115054552689976220331234788659954479168192686332853439651865607457374599682704026129479465561189690704439052540580831878181635268960030634658023478081282625189015899581968823950891388942141992967488796271166598870274367905265478460587225696947819236587151541653192747978292341387470389918955013672663640362557986221588891109054249055420065774607425196722964364502709683624547530455628710971662809019552836832991701139461302979201138475413323324622526615133559103873682166229415943388176032718055991847017778935508880396533561042609714797674668430898042434639268088214989782698105242495483573884009048833911017230586772487333167575646765447777641284656909151397245133461592293820653937063191454168570617389126716727872551569822099797979604010825130012420292779014690425020983522992611701404967234411267996363827533015530401696167363557164475201518225581871274559955605462766123272848541013509797356631707588117962315441319278147991560832644995056695647751367449592281478930053043592621957542663514257704977247912112409144554662009224353857429652278361547767502098462900172708940619050656083833206908815112057686972352210246431707769677433340829712747971697298712886323655805746507550018384272412046002232421359095929516867109968334202456555211415933921377128223037937068289278237639956924754399411669498628955416749601874158500057873211060989836256895922241674583459070563624922221900360944708482052084194559007225051404672388021776981956669870133489162379647717055828868157221985497673622166577587369902806868114181303301338547189011913402557792399938957520620661652868379738776278398241334525125522690427175674026549559632300808859324566192867273579753861590821399095263035580825282747518302706786156021043339533023338975451801005756502787189619353453986182327793485297239403717557033397359421676150684631881844752974634462743469904612712734618838845600671449435893424677549316152210940846386817265501936174154349911133098886137736608496088890270809809310453204955455969803985865468822835439018123815503269555539398776633674598069348859556730926665409374877621490603165951528489918009645989159404489441371085128303228773707261585839647542361530110249240467122844876025916350458260669707697476047855098711421829933827901552921160241796616899554630512962015670841183621142836570386443090085046436119136315918139438409835962170638465747416854874835153483398716562543479601332944299254030410330534674241855913561492791566327287846297802214181460230940702418640473040941500801727081761913583159824079791321784197584211001763712215927674009043698489874351957582077018793612725741605653756602654787073398529170104831373972368387258812758947436487859086734610593143720696639758900517468451099282773866237582386529579331976128764406922618688537959733856824703032284266273470594765465527643117685329837388756277151879585672058832417878424545527848079699948185064227738438622647388893880774840953998290509827840095144588243479299035657350796952520770758968747615946990721157690316693740593283908015539004667550149463494874912835621230284575519849012606157524415329650279373454067600281574084841115090637452288531593182549830955571822030096454682705428230647233677495660698398231320196542407747683500751634255721000954508781433105468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -9260604342089849295288281597457632936275247838554709338143366451167058409525921939179302320648663591004879760941452555796584465837092413294699670597002402319344210500419139052607245379148029813483460115804511416726015388794418421109316351189894876207627100694961527438770286019691984014961009371732199250583982420132230134525492645410701783248205157595166693495882636017982902788656465475959976570567742078867698085959716845398962427374716306463301498335254951383266740494660199862834122071526403833575569821813849992932350843171233987165842860008637007538134133347470871271224183571504812280226874563436614996756147744028553902474110888021151814331804155609792753896744751151090271246361416891269524839727555232520925469821273370341155775372102945110194355815244196385191100161525782647567723795070542962928885989915931780016152556057538257794610553940948694248077194134442634225295069470252727385144669851004569333826474240095283658123448911454155247962691375797407508271433775137510068532261645156887778524891328944042021509383289312505191808712900497516357617587212447815584917911573968298694201689237733061104089567349379411582897069603455083076381014848661539843792070498534487738233422895645227558195576911459827700629806634294024852194613563420917145309167119262385461683260234757278910609080771067574002537317367997983587170387743349075766349573262224133784671576907812718602108667251172709390015513719361442372253073828107978322060174442710619178497707908051467389100585335938352719215709883020517695024685284052088444894404159099765426562255778453430585948503938614287900921771810978879062358014108350705244366343444295026205940799924921835109894881164589997379244394043443794007008362440782087602964414690664733109975458335300449053849222422315883108724263508291721306772198238900351693251320266374118160456991665824138734854087552577521158232121762598920442310014659557293537758420387560053088592162328919374102733965019488047793816981128191237429676684172650930482867731086968575697635780548171092806670779844019606398511472682864035011836665760395198500419143283222424497108762869383603116922566999696582921846772992868487308476928261975858687717771111224855105542846139257348201622831767322930398016384728282822677620171903917767341916626935870695175112119104898264572714378032503936306503500009580691709861721757166291354293466423450609018168570918235409950554146066578385484053316745375841652548584023841697937491630138172568690773448776932458702049807895167882392066364953749412756272665671295453491295857795080899561268797342696848723473482855883386417215894375110808861505020252550161246967223731758924349319092396443159795667400693682093803963090793124972545339313662853441475721723621077700931170654050798019625251076491138638973284764623417883469973422428045137495402945034796578706408119267442981862562191817870447221348317868114974635643395284641561464545922714863569124831230304141018843225667475506385047231535439775636488515841504726427335303149424830729670081099631022033858808339116525203792893880411173025695708334333156773323169767563853761515336114278031215777415198645523549203862368357207120070752422669102581455413115143075544510314110957683282823765015413602376353849855502707852078744874954068257061665796515398784175097508779329603817790276552543719318713603596077373776379484150320746768501110345241739097948973856395044985974199616352929441590898875335502496552025735716846805181768952902762079686098293517967349644506787793812118596994585511761595330791909058657953001999596383435118980912887400286190619205097465181305737462218039884152723217322474638341497999010720956646934884608866067706094416895852909129084071302514864884125862366347556837727633848603661356721382592302638830080725122483743134847804355637213556059874840820338378376384623528705943770430037607437331374214732162113440983481911009890122680018468252619593912919876782051769909609104428493776967342703839889076827428996635612538714939222263380522753382882533911156784911474891615002692645382374236134375500849314408373989524110054228516028923602370154906056994167970652852053567432549402441220445236907069862033919638311913814808808958521604947461453937494329905136010149660156573569737054650062320342221597127179782735361476121390398017142765515708584333266258355741406715301808439863671144291657790931624981718051691081462579634641908559297037154739567046880962569533350360405333675763276450389765564409832948348393977188253792485151212319402525958159760557101245211676902834367755416775685076771153993884088229548968692841627104615009771781270371593728247053504351677485536377664416925992377399947416516811973285896408543450587730907087247242955485009699446450673587810394667342990207361808852831360256323346004551191303981315832588298022067727487369636283393818163553305994465503044087902284495655497197930998069662096802550151766744396654272379743607149245151827745195253418021234042785390905684845987825538571186662328457700495532403140549342473299828575097625180457001837571123492122454432723203053958416593288031882560212882150799554485162973221478026304341389831116181565674833678069393201460626931383088058197023783543221375185529286949304310949232590202806509795175048329153836246976439236826756259837104889583875741531989793157787372467677362187704051339402634779377418301376201415706174645105286222374795790986063845338938595325487647324426886536861537720609589551193637454442866232247870246078159022944581626150373457059021926625027884243898356617404542455097367504509202396213538549413178449998575862579002811711998837765837477069581152161472506434212241258854749757402788361271788623703455845960151234276974519709735112624961343106738206117607747765927512503230757863267652438589244460398663058110591251045350202212535567971190111051768857104971685371184843154530628890896263393547759594176747267972817810399230608370094419472913818761749403567176329402627833787688041184300412112066950434909122448052625971224079091875502125608033654099394549886281298552481223059222030196925796308179535211959725121399834889311834470448798973189975813649200050610969081711436618837373843413548912798069934128498001583696063813322471986829793308948799694744004699740071372033126285077200814735023593820669520211516857995181260382973167708372247162724571123540501199540908899186041870951375035361682980215556661129291232105924326216097917508956598799933912779474780214100748458695545619188417417572362621622673970409866770961440602156112272720039499920393147193418620345181690231224517060900821482672688808008063477887822564332239620360767064381803283012127254028485734064612429690817283473911382305747451739975440898546698046275797419505120287137246796413577034446889713160093682365933868362410178408504341362388502257582320322366467011731284710087924688393839243703298679451456326557408534666710925080482783360070569920403125293060310740422827827190304337601713416860847862623023825270075146633974803382876869395956248919446141972037579409793997143571524246023715408241994976517636872095298346539225895686775397114922371295138861825465177830243685030118141819581151684122961316772548093322935216148520604910277575022357183837779177964119985614037824695873077834863155862603395337302558048620460971008854624483119554508008228768360021303554217650604836731689695969765155377636893717490111334190797853437173132945660459407862609683162472893058756160675828497226298442896458352057368173804615814064760184073867107027261459830075130115906684519588577114205305256223368900572093053380340857796404798667919233310112088733131608689971836147604738573341892692151125489510370144713757504889448759275311822681115700874385774646723934431684399889215419791511879195326301261681616424548872816191180825307107560750003418852492322603261696591482862942666955251461388879435581425052705725374520412448576934662380955417735472298995952683610276825352735850019000141217133705491506541754955204718436004548018143907327855995092275827567536459589990724559756573339165014665747579139654963163127355491218203790429674776393092594082985747626670550796292706870617252318983727029020133698323933767835265441650923579289769582064461254124122912911611572242465569163192666612351179823640260686236095603352741516688353001209634226520475553412162825549556609754653033396541304804795372252149664371678557364003978592695367320895249490066792471761337281375721867565853876944468291872179520766915361180820089487271332239867026315227201288555341090605793967455049698836832854786088212147272300756336095241198202613884511976544174865108737049041812374432995438411108229525968311723021840588640167461086992368857756648085235935836758123189708562650910865154217135326267447750210371840275797427004777725722738760812874102228511726041784131335632432089081150075624154540555610233583665912868593902011100169265241028122844486141186979555161922547716665456220499651471211778038039616392207320537592635928326546071615562828720511317279397870339498478417966444997766230498011405520758061063135209887333072320990041039958596436639225908931175938096291740455918288859436637211738420538893326606413947853119907712225301611036571952861661328365452336208377307377550381003526963544141766638261309143509863721882957871265266801644155910183467173580237348667256349567858528175779637209888688636542809746802075921045822167338549469200293615405708846593612997011302212513328413479030132293701171875000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 51198449791688310341386107097583242894084260618509959118243084498491380868881403214276316619701433034336257345806195495367263163403888968914173390397117909758482382977248286286810878814801832451819303734174653760213259431197463681482013001861899096673255949519812193980432369249525603753722116503930404682651875768600064461544278415210767214618146424674725943548683584543039291566619117506294765841510918707651141623746100657378475213184589307950729559824637442942728429785184735879642993196691858882438378815576180670509024683294581718579052611980035811498681906859093021091091431976439930971789441341655032847581499010129896464305312709404526121084675652607576200205206344728531662161561872737901863757005707816474151017705616107529897043805978251752271438034342062198635814954982803560036159946629897871926278631446486861638284356427902838863139352128894876139845858332534696962710652223150937855329614868637067614523800106749161341827343311470112180582859746426057681216408221294147798814924827226612665742293991716419269954461055001861765519942666378515208471947727203851434586191325684867856229845571237621500513373451048486075915796562979927525624420400333661932529096510918274013388165996809600254507721055779086601768783100670205523495571231568564762882409856523201377678589663937161834173562132720544692874537330757735813902633774036035204644162012095399605003096669432690368239145035169115392036111323041128886296652297174041611621430674819305984223219907926235125605130245329737820114701102586504358003972719275232444495261909229966718800193652854419178779041202090782979006429244278796083128181535714897347516211737225638085470513773630285862727375933235643006152489611645569131659621917728359832819619567156124667498813796238115273594694405279499539363013694397227491563870232535803865954658107234278470227429155641278182770393094497830401136796726382077468554457336055409322899318925851199709030345361786597220265476893881005662522909811834681169627641956543773777655767316673172800807713656900068413164317468468267908035857812682445322794179518064141980028990613366184553509412560631055726728956485646814798354277758251054371301216163439601182560077906780580125913828129419554797129150546062943934238029338358018248750788447817383568156673597409179364609209604920112674273087384610331999683128389122398727620724281105155820514914765652718898963006940301999716802366616862466167808399535228358445512456158674102220756890831041221037182337217135741384776631143122101210764184480408749977987327530308777309042046278375094063912387871962583648275137285833550670499217651751688583770170736328430129705708202367229656666612517683701060838710060213680249418654888229716375182851692655491586022431620461881294875766545350236263802435888364333876264860383945358316797445694560076791590301950499397684336054574899614295899477673450111396253302351199039437893473775144503023386005131309720891749041228868048532799596786632941047103251078121934212332921141340692880744802210690676131820791943571385799042787051840438667456647859189322831430715659850753957907779276727817916401055051848732097766692552313926763501260932240916500489914392244697519401417541304666704871349896217204992436849423893303544872087695460905166031795990260775121549940689009193610471741337059567496664403503857636750178684186645179685106206838384207594808119446503648875121924145650776737439548431638177274942253808174651150706890677427708499141212452593853802836860651379392193186862693511528538082203502899054791200028154177349989066027457444159255909991021604411897769453497007758419400264081465115597657197199536110769306122456404117958146508903716853903247748748423013500602944892993172239981656695552795583374938532912402163561054693300664269569050231941746862084727181448694881659960591064090587764729328822521010903558683720751505566335784264644491930228569718289337103797230247473538853321612533908745611541503784136704497443472515527083754346764454476123719540601744828611450929735224756181746025540068791617212597980313435354010696347695828772653702557295353256245794033244114719575509416391760327026564138296622476510176314897064861484651261036020528384908626817370361214754666892660229375836094695959681263093725157351415721477951914323220987067381615073498580404481029966299817130294023104376853725260315454796958535236522123783397691357966105398801213527024129608050052930147801988854587515758009999840777498133647609574648542145054519802563808599497433674140465326743326448211394373434346963357554314655889617876084643710345554955821826724818954601288812571919558815978422259460551114061304290061313214817789802918534905151014167608184652599689072430536192377880241165125937435287500729919379951292362329895423438115469308058802704945789908177247734496984620220333217725417116375603989537138721543064039393337756761813432367613911668415193636717870731788599808343468752146274949816269842074519194184482365398906623241476737598480220302523845240798626116140761326377154931918078530990986454153616905365049831481982789820435679939646885314009336055105639580827409041620212158827397492514880860475554755671594854937216553551652784050979801871441081216788268531498700731110841674669056792024652591624062018219415982399545808134946089827796394871806997986020346945478867523654013489960055204227894729636776850546537132940015267387925662080718487507036029371590180661123324207651706606502404500050874760072156858164796171189222416161324862673467917433731967566448555579120672929842004376814086710443927278114784865563018142007521145714820387196361356913158887815543176245305069937750251821570603243494279900523542667652261542239224288152132133692932526604993978988377611297517965184434700307584764936981829121405647257077701153398815923180052922429157443725561600103592941577029949017976248535721114121856570504411020792457862871514309435877342587588175737062057012312811651655632480903815971464449244013377450087883926888192948536919053660939966212135698751076502878496954113525402449911444755453806114100880728664864731422389010570453192356023841474654268214811467770713529528122967254412277621933156740271993881145967125056934141863593475032520019827294845049122021832626511706050752429095520311979242752493244960740964502540921076325342286734610905256829616127719697602150745856023069546815832852067030444310605971837119762532198686256336056856408719873158711433973878611478341407066078595828139940069431463344994373036535258172870136210886279648717740868559192373854797689534037152518963136732107217181205647711010507696636269357364383323163282016598967344885686545159991953613364531897420887773932595327775278283095227521861337554241795747644337142517922335052833124314475621092975505239116127693447630761069993464620312069708456329418364019299962601215016661182639820006754908356730624383915962804101323903243629040113386397895401289661455170110007670435055180434442792190643566440870549123683866116890061305744495984675174494706865152834621727386077314254869482259947488034075877485535997353819715544415217789533767179497968674369671031973171335816455954722551197998619770227504069715854874988694646010756720742531532160541604213458458142733941696138588275701408777380969148065254026879433899147465014392145698685941257999317751654713446101088423382216925244201894581343816683673151158555957446764336211870337275250752111535540796805158357297683537764718755997033426793847290172218573212312589953172328701295746741011405288641182520176747660937206352421445090503448790813634014382308438061322100908026492694581775252624111198199310498555623686794191716935494251672949448483921571751060746093860584062314859710457741770867954254583595968503086701542387543495137604678489445693418952708597670084929191987383297354294533430442174238608025722820339621985702288555779064952450268591587512861883888787838028299804876632666863074249400020868650694649025155646902481499487681600526377183619349333265992611419932026321430143937913990804497340729704959899616689663014894083371886153278476129832335554915034566231040402693584712018687647897777114542846445850766622099736127996054176542223997269550475057751215880439704299482854668044923898817315139961638336203356931999265234571296604852643431223887024942809591290370158787770317581001593723984273341657139611392225801617929167220573851113651819602983888983438829476176532998141476865522715067971463879860401264436375627921082922462915588999704461012078871735316473710381790655161919497582698338859965279732995177667279613252225010729544853487331487339589660528739934711615063702002611915256868862675366512120506902575711052706641729092580875406041514960651003950224438667350003677757482810993263578506392043410444283991821036763192643329795627668221084725478762862684420193439186459599204579959606708843391701957481668036192000291677135235727442108970596504457515826024679099624373112690738854920963675730080111023808969310065653952292450181922668680587698033671758895543600548920963930862216183596103838649753864626631191930674682057184804023108287357209879225161465949611428242688086493426744862803670305298369473743840128885729627411381626572890090794358562336519394126920401483845681203211208712507508550009821864653545624446761828450425681965841860722140442621196060583136169081413631408756950777312973661707052298951298795633829904606152345673178036622414297748339823569669162009465601670399337308481335639953613281250000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1557106126115454671621526373160186467581132653882085578607706826288329089778155755710206945380547953946061017932867899451061532723383776833049519069959611752213758430752337308016016185114127668508388179602475263844284816735871380097768156247095507544735820835289235649739166487418169795942649436737661297859137024608855872973627673647566028056478475841366257401568225680348332360030508881330352580181919298660276867086064973233579754679944111823365963388158309131758981433964560317712823422631118778782384535169193566872184089186297472588492187620881270349048939154973756987194653446478286649429341887070615457797023214283774705694182107278556842199390781417284627133883960552992581133131746796447353225365003668636461834155594289955922803023687503595786048831279783147333293236321750773414398796398751858754440989661081262687833730233201025320079981422477195661995414165769431782382922595785422797805391877293733523311661253950053140232352549913292152934479718904494271045753871348051703889475914236365473018773970752254126047043688494388080951636411496564843939158487398587222910693476525411952299370401903985021366433907931837670656381748005586197967510869370457464989703173636002626189643971473342659758282385481248382553434003269992407649245407856690707160481013354387947154982797737503015934207389543683778393873956847262094986580462674908909102032661097640144892701691748978757359854698598891632038065841899887127186010372203137171810400236539863383664204120424870533864640387032622086061086335970890047240136465612765671862392682628864345606725882815288698697551472169200370224993621764801771624088879296948108650307176990517139372345625721458754979903799945543197925906237815979357584408964864202872790815695189659034701467601679816952800109894061202825504344871422240540236987181295566112517606229325666203936115939062897680828299026244386151833462352986360676345428328475102703654873000539653071552850504282228931621887198534681154134804887225836906342518982166568499808973772023980814118591319718858427024806543958765917701027528523185214842033531777923838302650821261014186692553633190316997808202950757858200034792628791103638354697431776003480493841960428611595086056730130438567104151195138675381868746705314208526569184283288122114279222493154767261648653883462291026394191444737091076835272707697932680563603815619435312872833526229332160230347705157067787118935100308503208725066890502563330776780672486522121391603665894715063843341830923904695729127816173758354029416817066010699758661424489313766738581193578003798967540257374256361923371342773492408658107534594481483050024999371002785134647860730335223671016522285367941549263121617169894833755788816981387332373485283533932977225516166704525255284993015085463432879810189208107858439368954109725413511795377216223417324804780389452356377801865230051633495580858164371121858584635367678265564945992422968436050631929204800601675711128389107185315629237983255538250425197732312911333440527529373821443360885596882158893455285354417770194244712453037696089873551196217403207931671170882048946010085720323987271087805244717003401372250777658128717773196367316643433831670709712496637044489563737192253856639163362625882340898934827699108476268048480774152580191517685698485298570776345661134608490637944902434568132850374184473092485871682750697341286321223211930873415737667654669477980194312189973762852235634806640646773527164811014988598577471813161670591873689301592753126001321120977674319851389236823324626649075547048988690834089470071125037631548667043995310440755010540043575654466226497594081154876932230186261067157349824214132482982325436101791380086181177198929249822656507882862181231669992581532688878226250417641981853868821557936024032248816260056108027687418826341708889927276769740658909623070707442214156278648902547390220092825316055785968764461403676747258371031888447594257582739395611429167181045460987012087650292646981216987809327888963594367384330812958520672862330105100497261766884683389413672670650280860915175979119713861818562229631896599077728556370957240613207033014527397652082497658795629179833735998939926833262806532829393722265728057778988880023534751297782440635366929864999417109967802856543221305473068596023683967101868015280530795289199041311803241104241345750558122979661906033036754497282615158116940371139558682264475817107180051218472869541305401190982558948789878086220680709983102003067219570789078266569186287872984644131585204553765556343793653033947013111843336141986663184556394363466594053729082727006748909096049243400138899922410098219350722168063135845501233543436019017120686053662690232800829766814718137120406890811023362246971487812041336728959332101980199738581910758728776440014197523060190602644238490703641003982144863555852443449186775302578510673765943118366260986616427490376344914324659393844094330606969767576216941780960012439217530027710374794128867215278851028966136957806159230427663215615255872842438182390207273427921134930856659013421739918303142019373998491836147458570568518399480637011348777735997162589701710511376441506464200644211910693968878271195932459086841567116766017466736918719577921309183262242351028902036032403091634696034945550186654639224785147853541644198992598679120210760121587687081805445506585847411467017639709312645816418030593311091429335904947532019231877516985671999646952244171660446725514220798825197047715087748784916949845016125207151569561969363324685139926421005310228582745722145270331669747386688076567200299583672155316262390794387380931578942231060631521975366390617537823189141155274061859035089164722697259389126825694561859788003624615477592525225981641014282855008168808255371245643157498870388641605140110721555457295398566877087607020664132453616297243036519370143978218330907979210415129773362908497789397452493399415847752702002727858049459784778280336941654802547165456185545562904004727897937343380097034083814391733586564621789712743362418353058217874452748949652887973430261008014263722434123304162275312465751724506650599300628469364961939065242126839137649694236569131892690993723907938108672749002622660769675004426988252656328001030368740826626797286701645047131628596431494907326680221296265808207427157726334604470184322910131454570290253294673608279525097480290372760861741297994745998535318280924490189226257308243957252219254470864643907662671982965057956057222201463052287646000567282781823749259672132973844901694868577322004849785884948997421780783213540516322974000105061788816138946320490331713509360111922609223771607472394861904419743992147375586224299661388089485357554339282677998408510235220734970425559581389526598956317022996608523423767778929366645515493482372672550505821831049967653358334534928846804391138873178068424612016856048326908396050524599783076908692410403118008953706484932596770229256044035437282728157211571983196087157094232931513974317359975115301229755826926833092607419189337974384134809542681211687193547056033762650293646027985352453088058979816626118748422604616262891349831338476526048684310189141892311717170943870028155970070761892315556074563769803588258871855218806712578597803090503816083440829270696676942416529045564918065395803292855873109533447490299735357640212945763270270972021374715545467030706548456459468401363374807996998789328889536031674197485970765357253221562917986216703487522925784563339164313581641108264304089290948200084908286983341085903002846569092412325669119810873623813051206137802079850500681907930304552750077203274498861001012668975336347799386806607203051166663841997254448511816113451125162769113059060904363244533406689463454824708409214439269291420605056747686994424908584176189454703557306642828251716637257650365732566375380199198780849079137005705381347957483727596694677999004779176283262316737068176582594827460496397967926412680909844651345719774990160804640444221824738623934004959055374919596503792070977753895268400506873652888725725695335829904874701883686973471223022290246396107077090412385737132891459843878570464984868794668885791503116296829732221916780849088052566370857520233169055478892063162048459749114137661307127656445666673341578876817259068812866198372386419210823211305038700747588496929196914452595686913407057330003838926125716835199648082603462757281963593921968734451805810277410084968360554580123292604443563752033640080439604042596760936421042704991325866274883384485077835375432249523780622664000202146111186378044507671572074208937055938238577379418996550177139333413121487424422385193369194234403721259899753784776420131525141703444699989725293764825432679540658216829954170113529590185816866869108962133631394569405505629168092904944829839416371821526872056550408939903345266176730040947587517747141469432982524425219793407081286081408088812263834503720560637084021196164463156786165781041832897612385579368754812005257156957073037524570988176356124699470685438620209299509755689974848114236435455979866748390090426459444500319815763825278547977061391765669490209785927134570735703438062401363158814404018251125712949181757623363140634059302292426490037729712364029332108640209413405748740777200445897142962513742375509818925837995863702720314487796425188182059070380430339783553556996767501336256129130650746826929509523943144664485887210359841918340465645041392647680493510935591998546667599258048336752224827250756788998842239379882812500000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 117314540743534875099074151818480237454708127398554185148039616069794324244110687645122807031480948346604304538912813024501573675689105737245078557464797264124404231573390156656375352584288601076126313682699163855203091657789005461873890953308860455397310400044970238227607845893619708823081329755110028709816591583332681289617676868799615974435712981554430839987044524698655151829232518171110410588350645005161536930712700441238596254977614340955319973687799710364632926124230427989647526934818546539918496006301149495651657774957426820761331552485507059848476333675271433083666203367722633558922336753325563269901118606424348907378571171491175998954506903845815479114143832194512853279608412314794086954443569116871228470605763490399771884982858536912171809714752193068795882545421721531869984676812794987753340936707469610275790645945191594055952085195642541647718012814682471514537779810181238881441939673916935421279085047280992636824812233732691768183009408811910156455714832534677340278717678133511756961173214462699184251707384982257662293183571585567421050940158289686333800292988662610759852479647554687207955584674265126745973336331205249683478167294325232482698146508240828770954833671667336310730326660225302363244919545298651791464868493679601173775139662208210307402040185065544714754782234240839399273445601058110187735046357907511897632918552219244517135058055660721771475653777713836647191121244489438983381232671887981349781361865808805932720972333567831947514441825555343195858552389578384800679681620208478161192231365085151958628278393503658236606291306071397296854045700062497155751176545815607819607597761260613067631786245480797598351488018692039883816758039392655059396027065789723291503092769900995036474310489138234821914737401384649070404920830861022087519863685287584979686610706120562672086198730794087852826191719123133691185964235288076777533079813582781060058514355926763093238365382005560527459116721319960178758895879618532745750249331106654216217513330782887796115463760369502876324104754567879463503911631991158544143852713737632215063335221464612728009806352958764759713973853324250100908865223648538358262478391141626776817460075381909837891362230080509727517185891378565365189675731140812083204108159127909761846248076134111033116385319490549211312129962027238103440905321208324429135067034071903867272083742201560501291689632672093650538494729110025731570779034121744352545641582140445305687447936331665627916407609775443526480736025510862939911847919175428909305715527056286957317789379433654459029827815267267798810858724514968498364733712940952979802746117552746009857515773419367857192502198234201393175866837489218250896170675557178309295102122740255024515428588715128539488009274946244637270353366271576920529080873761368576795495150912036735058725766080085183603367852215763853254995506523475294790205558508094194533009720023081921586734040855219569532368053407084096291951512999179340654907330207262524726906756798495775754053248539862210387669963182040608159947870263868791253481619739624557420136556063554804510747247866567465933218035337755960589979034924416573641545264721507725640967038483130391612028270622147939896626521158151765817593195892872458106657455616029734009266164570354438006245988482071435211369741783260473640810177218414934831381108985754361417826039944454641595435997679864968939913437280651756177195350783704598060252580812726879620335536163723092048419196089191181242263101884027706954320410996762193107764022103895989514225193219649760708444713139463888872964413187309379235863799910553816588316189325038737482016146565791333160448172918894523529260744217963401578515308245681923765059972548812330484424499875435063284086811188128333917294073626618977159057250122278223515108826869770662482526457153091090269772280843363243938195322738025018533465598851475599466508365749196503221470585611333614135672379483460074078070768969050474368491843541617499401470658278304675288931286052383485163064086649321530893448098575565933686490456331582751785509327453157223808746684342814698762924724031853074561131694446182684106430140318378580319993339050372239669712603564408919932698898676509495593289949685780266462394786015970609714738441546947474354597169294228546856509705572969157414912816501588527198114150817981093319374630111879910232531424867696682693884476490422869454688500090276591984817526847152148209797582769398957166373398744083038623556638893955450013277928532406130288126621009941850114364048750424338650702859256049304239379929666578132220179530670486207983949633571575113600033988660257882336570971424909192714895573692881241761971129523357494677409638402858426840197806427647138481506869054229043495471445872869674212905506192555485275589492623752570826083530178607772764965891823288405937560073121551066197817790399372729447927205244292892911201561411358739427620129925471747317319121784102269616873688023298586990629713743734017980153442395987898954808912777917306985323732059919645672875416966389649621076422268675322057295889766257896768057878310896602668028497265179335374955912839864631562373573646023496903025150882686434426788939485448444307223825964230947868161850956505554105939750621908633180157787281659619620109499188878737558146417291213979692209970902060686393632741199290721743756183237245643854365811245786932793222677861194217623691648206222099043080279598889108310664601974135642048742664708025916439493166650851765329294195520844015622383516064578694467590147346234228946633567140416117573008943221209977051040989718287614620824930004393556981435150948438872253118397926402787614144557149182104976465795285598134932722734250996738912509655152062368803762650715652095782012088159189205459305980922094111300339755112242886210582006297898288446810314770212120293788499212622357744074565001454940718704748508383022757650091963880146007795047222418146129034440647352480370928669883954351924123113085890360122702402830538349433570838498350304554520735939024271074089767906542390939863495225128106735564279261390473552377560883878752335217250064773496729634092068988873755562997246053316986076984761243312104249449374559829469338012047761421557844760472183997637200400690407300988855507685614111867333423178307528631832362420748155496264706877085366460247570665618440497837196392580503860154707929888614559215977265379957932389080287376362199919284784075299726518184756628187933904935367646900053632205688483374987365772324241434883429311052942127692895856458956866595646422603760988723625368213464963631058180093111822229971829682536414072372714087499979586483623881593644402369408664550662652562751115087614784139577797339618426491695630230339930567547981491633667848682178138367215806047024736643098481497205321348103818184105602702177197147894586843533691385806637778546415509968490602980337888327339731395238933816577058344761949622698586883943602420659751333564388966465734885029580032591614101803133766663434339275515779879994180917582958150803597287664677290797693314990170810070744930572803316386026713486961967470332062547869697271629251957489540196730283853435746633979509685309831378350902982674753986829214120251237813820045892323418975349665717278703338915873456421742732849757412077311755829778427518484200828191875247511559699423526255219532167530213783743857089227553768926536855817159078044491883193331976959288997165746750058609923022936628880142173733579992692796028956544817832642615233940089308828412906087770665788510763600342685224283428342805394404909029721947894093054016233811916103191898825372846392843933948429278440500785231916652831892303475973718331133410526130610048274531052164792582161636598674471519003281423433044482722774130596854101066311241130836789697726334085089539700019069274451329042202139326903175661754549916439223364908473087154925827341345915321351881931469845492084683686407210389769796629869879412569401718586600588588747736967660914735709347267131446167190799400295163691815277713024648587567114498899845519262986062389808685680985538454492833491534782903884692436285693536616390070582368245150076670851712267500036218653167813183884896471517473328094610460492435161821919861351357064144462921443913635197526562260784846064833474718675874276627636181422956023986446386289650785527420082523497614213026526553288214351405764304752771060773944093133570803958759445764381744711646901962362195315952697150564333875419555104953640145669191647145750191621704605278675535292804961180250275450923225488106461501162523515508037257325138510518767632424333673731273998860760032941332210863332457173878319716580966624243599368733568800141284354530357289692737261174862000899519453112650968685973806544104328919416060645226728095693043365393227655425174499477512465766210699593030229223690935615204809155819052866511183987008313682266098740580434189742242193023261100918714552206019311727981624376830576186093707361392971660067791257234525089698023908036051114889263644557782941767964000191557312300366881827512393117625737891399019005070347992689158683602030657679370736514437390818890835961003009496612425043746597174987489397649355966766946204474524878222984298202778344978201244942160878457471221927726242275486161101414671064559779210416914448274795585428326740240884127261874761236706224224804081556969034281352125279140084034695294388324600252841642304736596356277828737298130068467116871033795177936553955078125000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1709896141812320567941421224195571623944574154990900118591538105164937185208690647214559185879905290633129352704312300242645000483411048537125918264035269754409604296728346533775788802534375415364919904506902957124659498249546157670654204586186650789886791508473792810958530410149913441685095685505406606516327018619460553730238997988793807335454596460951193409547636040903141221581045247623231881238726712391478086486563598086711602425008393620474093028030360133679523832235014099975170073184595861955996852539859904176741827594420706312137881117448960683607423787161463193483626394855632034248873306588484228625252303055038484824308618980135026716662127747020457141969323393589705671346783261835435393638982826173139008062611195158285701508012199018271780489691061092268009498902302811497934478117143976755497672700026110698263026362696975649414901605458253839125741717280046995087877481149006412087057893237845540623087513756984686117146650532820516934100576070008356131365139310841112167413859304808134318349930859576838281925579876232293594500798866988087157452170945327528857491002476688662731148089681617156922149353383881718856590575926257216562859785100490695036217070072880193235541059352520967018135621098865316831221897453201618871348890490767626895271710415410017038683591089364332803402446523431097590142460732760125804627824341658170512221248978788346263831402721054870835062582007140482372116732608253709242949454483180918089590040776722920167002303096448945055629307244131917952066272785967260364259325694397412981816065505510201647842908069683413478300802280178864892652770456582357529658020589232152191570188178038487380730856166700649650707437759639028299106359471547904493379367720102551559767504922754821037029171652047101986481820211447629183374546456748185741188436701696476099488471999685350166254190304803137582832991294605822071242287479703907767464704498475067193343472979211548447176445960145488600757514551725645718124395248658661314661180314325824559392901499692520509351011556472785989534378684134913333125949106726831140720043246930279971753016854155209001592596367151777125477517711310723879117049560982580451843740811617494204128530210628341969190118918129435039664557206060195030202289652292936989479278755390721540367594573312760684355752772976370425320391464036683722166444617756886563249611695701161450496183627086268060468819567541853987083472699653802612758854258638357755205954342320275581278728391995962079679646869929995006056685291925826387576500968873142947299912633275634697945179087833101483874827007686113656398867523008446944200679667302995896874144947236607569081623015491768777088575497751859507947859143425032124709780162718503542583134297218617844034784719645255353289727515566516106676792305757656467695078715924608426212999314868388916752027824873225176359317945116209601743241800440361015860089836928745894041290338479633518527232254394303999683306712465289245835684415952178211564006991925531835686599500255962651040224686322328466831537212436483514599576695258111423090473670227757263084790153070931646335205764106564908075749674095393196807290528490157223309633606045066391169534733448873227940614715694390722218781372375932572833293244349403670016727865640744562073986477446206222187238602270392981252427548438664628067455472430252684867436349262020455079487264961802552892506578727132064206785793367090176366663124306984583678326379853027651261730709862076427255238924941820848025806842800630215940659696074097093602453004071850655097504947526777204409351840683658151492406682146739944777612002115197141123428374101236777067496077050698196374145466488777757485158699461696420436452761432352480468480360381843205760892213488587330022816619161596775199016652306584683166817065833595695463357097544498139570198273466358216203168338441537426428938639413995642904691515206249563270487292155949042134511398041452962070522406243874298399025633450627416118600100129981362229682824573515922204648646704944278212736132985731218498409544442341114936975385727009406609934716771345986427271743341388764046597876812352219841805164545216187685824407422874604728933375177783217445483644417416074349115894258785761639488637597792119432865333935136028059757922090285050756846833829339436889907656682826901260249810748047314225703593044773702302886698091118468925443704840260783719521290867919307671815732627621059985793655880075255616998378989884806686020905108006896220887933841848602127751001511771643333803520045359252911021720357022834180088086598351062861776828660544270584485739870111019119103490005281539951002739936650046287014932021148347669992594080049004189642783856156502460298260859285106657524365907001952856965807650808657794702982516395692227465570556117643497013375464474697303972497946425886333075281182404727022913355563395506829919930050096717855818262534687838945624811206714350498307163255763489545971444319695279511274820463498784161122632159267686333775632603181163283604998619986149023310231842426203544629622070665119602395654751594610557075090644729167160430478614294980981252543508380115428152445691878955443831283116100137714293842249469484092481203674565170456598066753538069441607401280922428271131423739244061930512047121214732911267045541147507994963310123640998279120685968085840878339961008865580764803739275948398482223982169960501004719877220853773421869225880571002408985775486415889754639706097615877678388326563677701015944666784577188620901102257959467472183393042880583357506359847471514748738618519487587387811104444257838643372514175768353905945646113017245007054096854709822504749626608623137462846835980954797597785328352659536139174575908176243869177340523759902361475407647333838995005121035712592884694103679186463983249407291866887482438855695305843390826320435290655960427500583294278646281292499093550876236680071466646370815630253524112861030143877573057465005316321662785826151980440021441214156075009865483079750237875404367658521667452503689816770020962679917045813196455074443873634031516764880461211506178610594269258726484073681000090931031059716539318035707689284692954255315476443052938747067119221883207271571336496000086912322199711117381128376882859892873594799241373742987629862285158248574406265443902786506122822543049466629444382855134786111781129511188030221605336969857799924819186277811577964405904780671097894780987950932731821196208109235106420913146639385038410626931606374184160536843553203781805885451528907276888877388433726174561958272564273676217771714693005528314597282452265882825595651368376001835910179144556184777004018691610910550040733672856520195341091737491650938773139289158261113480911444797348838200161359569292236371189541318248337402424653693408622449074725381922232071794859932653369494444669042785304959748588282320236514764314489583601083696731677401167860359572665405893930971203229375497014064010005142142839782571661101672203529761721414967717348719151406931787383719606870283204757918942848378199552822037471657756988728188985077623030875308186283685076020045082267640305043177018578732533349134312737290868555839847820812378492417302851407295644630297855122623045981753535775450385519616587236447689221286978493788148729915770324455333167737816842944027545830144830026671621929580053621193090599881660229767900520426106215184256158930820275583602214201088256866641366286930470606342537604173454743003633288385171672897314590715364756183323589140736606950282861038117042523516759180760250147267159728500096160348308926194954934557231697689527138536228164935412778399085817663288709796165915756081644771857591925437156664677287777468915601314404878605545084667001662581942842358988097836611120877925087253714587613554706358668535083605304428520698328109706213780200744044863528637279249523489390184015383110223808281623912163521492108835195677765292449769771800575104606665724233741403105722408847877907280357771728738120323933891971692671846978945348027539209005146942218081611636671313405623982842197874325429745079863806997716272095400478321507550070794572196240494410361432934171405746129430016543430159347741921968062371763720150715260722443931942340286038651735053904523171188727921825560246302308567023152685588294422249234715357799897196857372853549522823504277554498967226691730964608826952886253562454959915312589369647037791647446327737721296617471158098837001967903189663128042231949803336744732076008448713183895906780921257678017499316435285210232050599044047002736580450031256280086121757016175555297981801319390686750383432723047987594560228506847398164427226811859358872982175343553412256140312885170341064385014422505959808286540692786942638042699009565168020114737146263286489294685645368564780874656332130799699635410219896804978300381243438388980650472528197544410543601520250514684727354071078681714770826241292724205359803585501147540086869706472493753759181319502048582355135173103077724555507762555376358371948462378391922900501680223826399530183772681845306179724828603325324075970175837150705765146772589312929762798169750654667648813539593863215973941090911321205231120131508304609577010884140089747501387668557244560951573548670804010624380537954441702536810999079191043033405656441733753529699578098389727809512101578208915597031191877457324212178236919560850771572611188566214798059404656605743349037293361744278206967921833590996993869001729926537791470764204859733581542968750000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4750837565487223608017299465292235513163262148849428595093009242415315685585024225245309460264177094060316828232655356122837881900051851113139521719081115753042568523668619516076894436038152472479485909898980286779044333719245875620985968494009036289230008086452501853667086311408590081621408163279115596610087036931986546952001498652903531295710502968747134748360234515316962588724237263105032131625253384741764381604059242573864279208196964886483775872425806291007584706198986890488739777165535844917132455617813824333047794788080663525190236636589305482112047671864924331463665572812933667710803548097508928536958307240376671153648493979085543430779287228123308573006308050096320725442159375555239529161054401596969316162752908730262235434145252784262039136301331641570372142035499535867399241491249135474102749495569101343145493077326903073563333037966715193658326533387696161667475549047813933676174841411323150014095111873092804943225627381377442882700125610408210725356218133418457736852383160204076870919357612672072134064367065088095967083597204538304101692779261472739918627197032387302195690720812084508634539024349245821906336710220557252630920739248974192293934808227799079617974985996048705916622877762377055452612154429485656992766997717181563852933982722268816850637368827173483129216233485262306224344450371976321490529186032055131365555214259193493666109783892945491920567078818636361075870423924792363381763296735929094027713800415969994147111957117921667042163064122338248349611968946884793661518291967385009033412525854953479476183553671810206756993659069785104057385640736903291374411360873773433403345265390279001780972581336131041149199750922841774797889349432225264642617328434279038534912563543663431323255033045286385163198322906062685200169942137261089045597827502316670222960940953610305667773448767321512086192611864893637505700156485902248756069592419215178411011724100855791964397917801193061819637497223954653601181743967145114337858916607337225228814359614332603489334975551570567335268365506308773182403925930864917440059066368457199359259586318836967242437216594035134606625641740870817443644509178498077198995652227293873542976611303073143578209600462312324162741303466726294146266832815432445666967844446600310911164343942548080190288629491616806190337564704515879009589631520926589158941143087534528627491199555764462589311457125191553672232288055338318026148262145006806414830054020461156095950734776545280877625913991673280633125109354687972267319917997013533967662074602928522025432894512881873731434804797737584112340641871864329372189960993990732550326314341687543767108262990805517633088081482969152550885080442118761693080092174500773125308285097671201777735835562039262956623303152857791316027053842175235549077967405055337420018125774805819538732820637900848301692588843227397742375736109958803581678752527745693610358622304311589857647567398043980820344833959932324950409049399858951489475868171103496401331259115975127440988953947929046238701818009083127609943490770510214292191775494197303085207893285118407840465980438270753655157601405567588618515671415527823170684963022550433995964775825296435988624927740871481227690921392916883942271524578829372769774944880861407420284274622598975883264397446174715473322906200093378871305466639435433491201669104567821328993998519812076645969287338078380272127904639657559887304029160877045177204132364516802563279720731913255053940821194330492187955121039388572550593686352096239983626965231476816178768767804968225063705827622218097907894088464667431682425688298844226486220960883183752038961719674063446314319648650426473354143048575413896026714129176077676018247405328137106417492371942555575087205167129258953559723266305960048447433392625707529298307659206430709872994622415258949361386042041440669010145068818726662784296595293676649256546667540085310859178651466312442544637949644889089249701441353333842253121190611141871330096994783364505339772645694357424943329444739598047295705387381391801356767341951803294283550128513322248499213952898292907367814921496550860689706893096166240886012249409052477338172872441714286762839390522282108391626743713215781082940292742731894845055259140342412489279862577531356042874620661757837559416290153984999979565389669996592941328530939472207558722967972818377836878475207791613747768728765552910064288578220159916915559259373158248200049263095576179256090719943370409495757906226431685352403047597129900024132032551778330204616706716711041802373031614411127918017240690329872178801370069021326896596378999514700763324600724009602111474211459230461027844967786665710341838279745625753272778224078523383742498996517070950719298002238804779262522837686943602082213674895508596681767994871712851189079573825710676222136840321971536317396157783003270728626285452050964412536273647271445538748386965060066556176131148983557480053752746717331535437877498107313229088643753522821014639535519808565213190665043883116661795613448281989795304036637386106744847434988670237168394483109594011678741306976798424863034505792889082016340382108804896542960620779202126963897140895864211355480318234870585605587285760789431077320208570447853117648842092036956787735827551809211090396742767644822647625294696210449474734077092799168238352319724225340669326141549096177210786022648438959531646497582501568875985001626656474470840752677038001752330913753110752858697385362313621849144407045094657400922666169876457397085337803720341180538154275037448484071201026238259324339624772087067664595322636336765611125519633129300285339265199370558921384314050415762561370573268060735451617013765347542016544279971138220157952613254572625384098044005958592042691722744467075890220965771582003102098039432257277183758758203355167580069151424097337289848379257875190875654044211190227388127104875178092598439654432067907483560529281750752030806894333473535645052608387005813489419874026229630190538882665016675832463521120818505705212235307708212296130277668340145113013725037215027255560556886654327143084861121260527833049447310026334911264266286437146578506577381339789060863926895768906706637823303997274911679886021017128149848063151334190465236016297186322492471701918622932250403839593288186061163431943883839640850030487726700903011849708743057737798777528624091366096859621224159180648163493511548712994805084948586636668958014717109849717458218806928792529993786010175844485698303243177783490406256993725621073888470327263563330051879792531130466045992921838087975968058001237951640227916650600500162963391402446311309484802220231565315846182662323521465950355823385268995802666069626868239496892915476730610193630943990794692955834777472559732339435574129908953342584434494017752851254095725747400840756644742382649277693458154731594674721182446052357602971972031334011993647445483655110670275373974613649295767004783574106155712579828387599583728302131113591575026334758325258683350430092335549785409964087825941288458474660167723055832276778586178682731423430623064091743386235302445517428160093253579933910075125071862676613828926081987852714071910475796067859250574725754469194133717769418081455526577869399315259454305069280794082135599112051221241812194954483904974882065721447716422764058660184034257366500679295839074048850938519806173109829993721782910985732572666739004254630280970316410416484579642655115179344212731614482114605090999779047144327189911103634235159070010005640267504060688922156106094988536271827605255681972220132244785032260012405087750920788060816403859742770955578516956878234812291673754080873100455253846363228617776006732586551471323458154740323340700206263186368152023165774652997921578145111733128355559958440298012000933330350877729516029629866545528581462208214135965800395204609207138181917177992735815063270596888193570921214504828328909724429744298372592257780764305666617320782913090296682085600745410727692688034334948107512826406235808876928259423066211575983720970788238238193467280699283095440045190671328592035095443501741301828552420067747929065596838004610070834039009554199627261441746694362194527696385723073515179671645518580469256590612777116730150512947815578880216881302339913797817341858249648081184002522439493985383722299098663813643781523864104393817874717617517709287974031762904807104213414828867474171640293587892108803086921466906152084948848364394028315274470790540185084493723624220660920475016338409548594685491150531772070596414491720959970107425553203577165184658503611984712762047774395370239047781876406381477257655047730527273201023732600244483661852496471701165403123474202707974281807715591882421244109405851786995484854551699882097311402753845890775341494493282004157640737299676620707163950039462413184355690246688357726284265641415023282803526969444725777115164474222007563553237594329170781706671936066781826362083704737441980786392339628183548852432042472449427300535258759332638423419899650895107602198397513500743513952583199524586362056997934060946295817181102924157900702345176538730111773743851939953618803959247881241269786886506286463231585951574064191564768714752361815577298302659141012371636249733725358864054887724573046292994101193738396075599785258275172354502295956917691630223788222216074654038565926851808730317219818974009269217848381616907335162075773286869730740597236433020373212012595499215139582815936591941863298416137695312500000000000000000000000000000000000000000000000000000000000000*i1^133 + -820143613886363341960013013253015551730031965861573488596621996661165965983023484845776188771217442220263828279156474479105217258947764376731112101681931977455022303997243157242587717385249507271474700399651096538457334664921734077546536838276010219798530118868704156365675283200567738819058935649966083021771134184620880903156444062203029446696560468711939028264544066564574175117919683206339756164004693621268546663614611408243033517595452658473078029623842159218383578023992345702496133820688165469899109794537563526089997437632431696049709035953456763086178086332780069696401244777808653334302391286984630663324633799450680255554605541509006878106497579038563340829022659215103286009714591608711553708607551943501976341300175915353845682826888379253705475753661032348345938378420133637771624479286183152190615532842813853987712048919227576822105730471350679825420935858830917657931372756244631434982316850835861930569519731073862065915202960010041308802399205671489260105538524746580065860655170368854261480443185172518496794798134934299388908910592685982206206811575654201476306031327253970716511979762295832214840452319232485883120767485750481364559738960508111128795740478154186438931959028228417069927960474811949566176079279259540761686984019049656754511527672911558169042537147496650049938989025869836352981146740602037241593466595959969433914820058562376037603748246386995856646151279140115373521238454409799168160006538154434496533767760474929260584889152417294560261481061526663621756251096423480189346194362443274301030449245923892740826545778701857774258351674989739276906663273912076807125942684283786396506832830962614045600288248511063489480003408986900993486005701695231328569121442614371391028632587944484486944016427539030964934237950848952813331060818152024389742440001969503202730480814692389606978679522733898618153895579465048967889368264915863611910992833678741291554566926447887855086701549941757821756593605482429141853439164774279049452253158084557985917985818388665699564527463319534403058903477814230387423551777081102470193934841719000370005786089872221460718335231781550521475038627099977975412094783589523738248177055544920485640328328790214933264460438390850219411355126693118794526780909883002807524941289589173788150418420421049683785901724068450430083469044931580467194221264428486753828754234081750372989235656355688234571226474378807194650348510239528967249773151109601034049922527405343865362385893104561226179091231964079758920425157024828679711130710063796324508194732997598721930849425566462659276805775789635196594465465172133394166580527073872030767612074696740279571889964845597190445113331085054969121419652545159479829916041214748696788273221826431867751337163185480255086510286255893973914355644453134081844959223902358951750142378531757078491002683020882176940418925920312949556845790158627374948195133083327154133590048211660802142992598168463408561922177806499538572575080192124325860279440229996435070155658927058839483770237235696101297955757283197363475447598528639080560566664629879989464000257599379829364353031213754982842158438954766399022677183364811496398093929044656140899776748514258886981321666089016507295982987781435334790192420934330003871569106246950169090475132679373084746098655709520163819912691866140955575609293181531811866214778802417446605090061857579658469375156409279694613564909304524729726710886288384425810704956139151181011355987781253726886330963114511072592461622886503322257271163334456437367385126662192002926283330138384959582216857447185847325433164198794497209366600589924627396737279848594515874929549102418334192589215436379088933207739704907428786288371922391725979446269055198687998265052476606812135970280959831660005120802015373345198461104025775778096926940674264773731868607958642713121086016842774752087590904064101023348407679092869878293181430986649674092865339066072771153780085576757015052669445158561631345419186169211254753187288612555456632384969534954073176511433078630850039245720496048514611870087447359891769671150032756043095639707667411118660971042978529593130654767971737145405939552760515985986911303337866673066395812544763229540769280262407803926963596395584141050744123310150787464263309506257439170952316455273019106338748762634198640702542168280422870082383983381842976015875208837324616009771401627231478156197656528038482653214633331928903259045768690993107771535121704760474578819250836545347047914509719285929778789705434651492721442754409156373670000086468044950837238485994310127860603056741526589059431856684266891209899085978760631573669366868683135736984825674414411959241297174998011137932758375603452562657774746391726757068112754757607025655550774200556043305471640199987408754044246517305803463206542841336773037469694842697814136606232200623656474615668805108432186958747856669679062658169800479024091107537516640096498169582581367316036290549487252434238172153740791270010283533941015476273180841461021215580257425283927863222142554493532865822662732149869692971735626818124103671816787663664362964300027609307756067348508069713820241280496562494776652703322783894542632750225907827259780272983381254612073848126732068383366232982937559160044208536963623040905666741021270636253070004416030233111132813255149045096247972194494403358457666482511707237391048605024773559288279588682534597188759898122053302441096376043448005836448523824095712982268993249240123654896500627242617482165527625558881947143118958160397109649153498478286160161409651620666180588638065415219021825766464577379035717011948571018370915705165613427931043852491185020565362338101425267408219323201616991239442818339982073508117495257965843599748512471438295380433807757171960063561501339485419856279734589368864672091981807697331115825226259839425328942122979426602456838588154303944602558394486868387794420912659464107301147906544204634953285798852941075887423586427379990819265383087882470882927900018949067991092348376363614634778605303874136518797523678299264639851996711187175219954386848785842607975632487862290041104251537927053524766630811898650365434175564566483588067048905057877199418329369125159050856799470733578991460613013577300705753791127730851165417420543926446501004245949697719177015248999941930424719177630610060929616279802399747461729096402770475030448067560453993989083160701130737155076820924646274321935209672764326571966305500188215669139086292758793918430162683153906027487392293411323368937148816164655955329913896457424714574587118719479564613339598567812220565730313249835306786664246727886859359538130469613752001105375684332174716387164103439983334041627439252264621530976773245576140166717710028024990321711081218639007057985673596315043238924627283130649726448120457051279704117072805977136973852021671648530546506350522077921130267917017523997555500186713915764255231703123015528589228763985917879509584864206473148114627389015521023289675723345895585528245855298186482821866521670724996894299412764621607032294431108387037026211688949288724527885332525502038243307560912095904518721973127902307156908975863924152589667811168271821433556966756362193129052245117804236336259827390834289020333036766234990213881344437613989586910841790813911065828230245684857898753966912255324160898423892775901610176097214011102606013032570536797197942587743870209980387975144052483939629477527446948822413832399532200948446658106539567174886900698425101345368855557707054191812365264678706931649253262828464227700884861556830355925897265245321179572477931129748838807846404909363693103230043432881645383776913989801046694975855306562412891659852274172717324209673226287957679951505642051545211759261128908360007887157696069419655923813875498737219997159455539916354082381102781899222697674283341823859843448408835667721104047859774180659008841034714258794772194658206111889812352937914603305614024760605329446504221454353780204597706041006632687974412314130325438317145872434233078275031838425839704972327233064876233407471040410486177801929744687875969827699046683841547313643531893151452723905188889366400120437038259886217331698421630327068552228193666589331162894154025258427607916122359599856903553834168183644896521148232575634900089863267097554019956779883053748936621731198299897375819419047547361405147338538738611795076371454888340918299645637740105099513443106789288108302024410975126452937827151414078520847418090329225429004506292399509223470278812206132021336083295415455609408753002170126651653132863461358099969815770254809108131328348660292063269616429005549898498712753284706078572492536318746006691269492584730136978333743851804166166829066728660042921827436896015608590133874411050796786973998735835051252564334127785120999173457466236918369109553055072784672645169975803022273941996601413276811149647893686676886151818594812299922645116656299330099419087991520618976470157841412791336190938924237683243675717911970394293278463164434339017215286300704638099395641399875938651337065907572002082861560961160758627330735767803511602207828791252553447765433653754925239106398769749465851244541768433356503399748561808636939363846403589077330310690327478891683346241017846885039376317028938286068583276676463417948127786888507559685596389745940461753445915028106241510672447637257719867707142176565542223252748183700764501449718714853829012662188553630010570073198376828127464932549628429114818572998046875000000000000000000000000000000000000000000000000000000000000*i1^134 + 4713502077961659662540269010720085010891188499218275984725417480414127070522019076430864901761870952442284353078866966310127701366403240077062573949296151837256091845211566344350638698988535250980178083748039772662454880496179493264180306994885097864250540255068941510430552171206812510897719737017377357857073260361900147228557415703721575818349157806510687668923224482676009181764792373136583116758157333583723455845776216365428668004948660682495863524428924724282619747089133404522318332079813054248879916954887095826014499527920161722183132688861547823290639320940887792181337210374915758201816294368407203744040413905125939960787513181168819463883224730058468998418278008664246792876054103856795865751822989510489227687479757475091710312297787431358610309074756140617245981943310171825055486931743454284933780309398785271248874798691521506178131324353084498193732864462576722601368183155900406665760041318971173821413859569159430204105948530700864214035987297794613407820270377120100611146055401438332919222382849860133342552252390859709548205921409969280725696439531394746433996264746123152483085150541894232042610371050564268872338080201762748022362395296388518294529895949088789442581865516729036097167806635869516425502187763377291950168872921725045057136376670566838319017087980348669553286763581518342740627842150722794580304625250457534883845738693409993290311087267348684647353596365769299686260203789131923111507646918813309070896853036016413618347102253587797959887824734062999756747911688986259800565641269215787007939597007427302787333972993293762560519613990615403261174199795954365878811605005081582981995894675881067293313749122963640335858318364434760472340254251170731161631443928044752035807111128626965880914899178063122147516092347113215489382839044154702056192607274795828015664551709595748018487471721958893035907019497360499412828251430775412542923452718251805945232010501716207134305381482382700591744943175830076540437674808357645355608785511539650698301701551785856774091215120937605450377568307656721963523139737562538900115640225370773269241788869072363420430979000445759345474536463755067906750266447277409542815676770004223662279342596351529884697626934237076228079741848494895645419911603579910756772605867518819464865572399818143197968373377363187867526923554641234735752124225134380612605451106500710782483954673814672470622726821539151128039518045583618012086288857649057957685014782924598921164915099375069480989340016592970614940847315753293786531623911514678212165555696622504351903670796012143484930227136615511831969191850645092812229356386465987671101642132933699250174459071266683651514133557973124033303531223762097058724153869988183934745754314650107916051557961017794547830637835441880238586955775949157168107369326466075658981262862037631500385405550988583509955904912814116825314206579299483399957860944298570744437112746972168977149530490096444138404178713076816439145949776002106187732682523945272144622066499307758211462049184322597518563596051609002184149118288838071079987532987711900943983146221087382179858708723902014731600318312583453478873846019096155000134917965731912894054378411430068153991127889454486210250846382653967839374255908953972839021332912941882959659724662082523922017741624838604552706197703506590374671308544426663983268804877913783494535762073749185967519824410037045800486631570000136859667779384186672917129511421120747885965611939225424639119329733127978718044701574967216495710820856261042704664254872192249185209868308054267363365024441649022255429224850371642957698132190868801116162528970739704650421353778887370708451332440987308069353776735819900740842160812078403353658868971116714231247591514009167865067746875184514655729331157215538931231435415274880815599074919845167394650811877826887406245480075256826827785940541871994872526676950082222512034319086404574717131457743659768382837006726892826858723998727964899570676918405039983990144095123343118606057417243023802841864587611099330487014112184491501075056425058004614542650553225603443862058119671196685267496595787770584052043673164569529908697771039985810096388334338681860522563253382310598940859420936224874318518674446713834208727321156641717274227913461515951456093762686894104332579765994626347253068741746390304647880237926530769974903045381797988165215622790344922036448634485573432065210375774559602964960675701223072184044559894621941404767783781994390274985491880422105587890650584602145194489321952733057213193592171971914747675517415341365648302769039494108931116213933631307471198035577008006300033597280904262697373776965127394039052551533581778349736016208588432975626402045317633303197828284337265153729023471565631610046922775171826459546390067116493572299253976982035187045008442536538301750956255450838922142588796516298467259099166241752048389411525655536492719823060513232506520441173006627787562486835385365837197052727657119672800060267250131763750542210092757172529375304706511253455958087442323408520265638547780717556419987683387830823079119607415892237880214729548901844399139980211733616792952721473990428681395994891959639895638953962525375699076288721676159479974205285861143380764667619053956285314946177390509138445110257955593649225363805705955219586661620449175691881736042252820170532695763679389372079172036738836624995424837316653071539081159214954984408068679627990256087224072728782950276744456241797135513585650413551537064351144962245788928468384535229351727703787061273850158377797242094057694573732910770421696207948225022653847329508731524150090195987972486228611271633127447735848194652506782057110250650113921559499536759067407514447121975564774164309618711364670346767923728227874315659434169612216769920214646602137396644261294096032196530959294794653721073576434454498535374482385464310267449149772595973856302575156206766804334151724452301896100475838377988447560334165396724216435936896513195611136364823503492212256656083740011369550547685874705518316319479066654134649156099525913091222231929543494172910805070704418978240253103787756141702297506668370714921162663664177555196682702413695412628955840548601753770444114828986367579998135960081677114209130705445065474227905379608193928902382059923888997587623439781480653957810480750828678737281297226696506535116971142170671152554729013082132665163139664758695344020926498423305719721280137586072125498804870640825057364403523994337129184663009708259708049823119811543740240083710677034021946940088285246252535649874939034435760487366803848592258546412665302594982443162855168029888735292564500059796334731884726116200416982673403367026512527170538993615625191740568290100760261522586925370984369449582483141890611460544913276388629999913999393876722274770010268866512702096976265421627844038217419411476949140272957847513735118461048670344747384835144222907406908503155744807062312311501122399693716052418508502884778682029239430474567669011317057386904820386319728605846509828686849952929051422780245327133761142497864101874266999633341973804074239567947157143234770016381582366948704413379329765314386121464061402290852659818278225661261538495881670299258258762973730639023254609857632479370103403157944594776471687413879922059189848649334750648833309711642082741121536052470765806901996244280715026016635436622345641503676106995203180362411852827581854846200987216552469318750222564190353431391460107877381127151043660689542497840145068678336790046329932246623199371177850482122971267229472454816939872402529203055002253193962406214074747448419395147775470139109900738213197292192741057004472109720496437744746910544047996827051207664437944490906169209216477681987296293181795865380928176050515819939666511965046185457539757330559325546515834177207470131816826517351337982443034453735460435065697621194866203248149510337268265113623039025467807248620833155210059833217346579387788145251527766130758852798685439323398122431442102434093113470914950489825213964628559163930273714432366879298592229400621644713543883291199581917030814202293720353326818812771810213792161490695942504795398318209463858215701504602492298200952919777725550917586437073372750997890369877220836781977247314952816796786761325100150103207887282695748243398290742953726733917266920211360976549590748395086959803419915896690661441362038851980165416646287992485665471751542973152049695658609824582435901897162282575374342860036397913035742232523421443511459834787594028443039161399293656583913484353506805430878331096086157854649057373074676994168181039185462332441990881264240524392650375455862546392904236686331845402684510599690363174519547540539077764786015705308594013342106538186879143600814063916211573386939305968236293195854430067376818472015490412869976243599004589351107307984063766091724684272380058028334367988166380608012450093017733019595821302330456678187231561896444896162198739085178251400763403346906506515912435235150131478326078053252486705116678682178480237250851146851039659506998265394233720570260849957447120261103155428486417010356096290095856635338186248141406940837970702130218390017365308898968173748717485093522577210588843308443924654659375243405995088171681455770677173089180277503380203682250947360456817818433113642496894225291770473987862248672408771196851950541753434886233917824803765403878675861877852442948315551753985299000073784834948008651278605896095541538670659065246582031250000000000000000000000000000000000000000000000000000000000*i1^135 + -210617479212885528986515764352374525097055932075501617105623603461988591115109172054208694937985172222243796226198471985159850096138792228256930521814649665595636466153834162129776758223085601369363393475030009651406988684838263567991162356687399736706060147806640385068824615454194808587249181733221640492211652695216707680436220231904747694533100704327878367535704003998462171589419347901388014218632955647005189109692513537232555436241747905325199316140187731250593392561711187124661131817603844540221750641658033409479422003687448735109534343913013253058750921143208619937305815577005245307542533956506306315210960306385423713904651113920158663065622109682390066808411839838489820925703480247759182953684367070227650869459891803153718675025437461554703801499695043466299409665214792737940518754676931470822895095823420542347354855928739718480210767124620566594714086463542080571432518267837222259411848306880315244164323282042935193116176273943396431199583020547871947738822589982721296391353660395710144955795075967797612509923134873099617450650166382004935080396860765633878818439747946256287798137843050453604151099110334897583043284170296941205313158387316175841595210543083138947439854174813977781025383696419419370866524747782436092585804001816228123649843138075315007628081021650049952688179873253585628426850001931876795403429502841723721218323695626576527825976189299121586641612971710158793194506541485642830474000149516705270512923353468279808054177550326834522887485089490223445142468412792189584558507048633234581597257384994786855379311961789367386650132715011869754804895703466148215810855516794282791393904420910346743858474427304936098351650488624332331106640513473912732917681182849205373240904936666866700152086375077625193187973892501766986458951515952214639458630221603573824828303644367508890428246167313015495030064279000430162856885146872285241348069713472164084623966710352847740169375710154727475059771956583933921860290453361889991224821384243433434952862858070182610092141875476429685325624083835010456809524798668811319745325953655258907528058971888835960528151864521813968894458558414889226094179279171292149304167953387257130670971839985202815344169933213228432494183613408579255787483319170475532465098371210586728171376587268279974414615014571065662600660276251917200485095421357570387477434535574159455131640790203059226520960595013587673943383975043080126567426038405070952603352976410000165629979510935209719539918520589387284068908322338500730208889378885688682409386174399954184358398799914571296446228559858150431960064862705852118522025351010837744929952747798764270316716586465479133180503240142810920351919718619666636177626332563745298922990824362634181760474471589775276500509003762612926547797741597246533003751026515832433277744914752813938046977820704418333406734831100068238960979237223073578144093965989782590975522154722797232042740038985235630265706235794966909850143497725221230005804068777411695728925355161825523832561508171503115612383525915585995892778483584705521624212274392730800489750177241217275686173980291055264288469915989057046248368972806666590416986104804784716142542546831747620968268335703461838356315617667354585743341152361041438918192213029932398915245166948852456643184177172730210834375505631376857525240560825988376821532485859738663954318244765233134476653768357482256192596173890651454627402063575176036194634992711288005276349578677222195947360063841166405358586381049787617145383655567092801381219725600926261960868006803885197977448077659841869420990453198399123610658944506902041414801852364600820590155736418114920567980311278312683248327865470964393185771375296136846499360079911715293104314480633744683348674142200536788684422496257525886747225499695388572172911126426422066001910814932285388489158692422214100334293066606590934593624511274738015581473524122477968807480214240655039935532621621698762936416071534351545249955026926381054961835084292538305081599713078082647963519128929178204088672944510195220493617244928500632283952203233861649170200680929276544721210695751022558224715913350207564944078415925827342684783417328383352229466053997555646602449327345330936145516006941079212014918647001952509801929317063697437129542556275889135838090661921176334801671832049748252556426543401406237479967637802120833671094246865017571687085981351398267208603965192133278520565910404893081907243496823478577939913975486236308485940976492399577114858592844365777767670092492675290370160594696341645979517298479878014376064516831266361384016517485664269629756395315824014365248960890113737233588833093206588127124028540168982142252093468191230515472919183718473311680890889623229098613162862405092133060141424107986278966519416392160567253768651425901710459234327336546128157447873590009095571015797229648781256005731342532788011528497384489414197428210773827553829460836241013789787150926252885635274663371271314088092571440725614286601435209801654520506581396708758794986457724860174152301500673726135636729576591589964542900564251820900945065940266937933945390837307414222733095211969941022858348398546645233575454765265427537056514412495235810419035875647333182605782394011696940000720255030801215679579370143878646723395740270302296657564070277252264810292092172485479226792826361872696662943163021842871071574160044481673304526473895005616702559487672854810593379232107206912797348227410680925237257848129045948530971093565353468082931125026298554655793060911618639027275838599317415459618693561548035153580345402471165554323260895619527289647936235808402996963735567574051556339124700356747842871557162161734571422296083447620151317639853577487411377715970229755739461989555414190005977118871648990908307217295200945675821971744088671695263821176047750482853180940583988681436742477241862039516091081454322819093025716293467463370795376518270207001336835253910553249370545712787891900654909491526830773150349511242843681099037933016305344175188027203302185479966159400614152090888768320304091578308947109405637448567498286245397442091513819876399685125689855127393640387778202465246761275725733976672731512073065701841907059849079793450032526730181779453539092760653394804060168411257214105264590627071821270765198191814777487493300418224442756974450932092140860748817196511325575239872188908899954813598055166839094723835218568978947556210350553434096329376307090344877566344604395279565140152088893730250744276502944726050730421899289082197933652444123675412819747867651065994490459039587722468783187413613546024584618023948224790767585063173374872600973886927020392401725037002745967277451141092266132050967985641301509367937213873179500761897233022062419946635631056695117728204828476776198534585197506520503957437774927602547526600748320513048217546595639664538483560031818232591433390493424712405110620657235032025483539073264729667349443720040935740336010911056121406613675435499885879147215484480886625861437648530368212592196314163173627315084260329735948686884861857948886157868530772814504286671743355079160051539178160225776668281996633767760487898051894450340654129886224527604154088829764447425674320025162258216211079055891420173732054582295814856745447441865844877869966939759000884490705323793147498049326079338997634915389615648124234883264651338409876091349232843361935090982063137261347332945111858197125923766482807941069514312143895551073947530904612006056056980687096112471852280524925044674086522181770468124027029493148630103284170331927370691104124731574944720739395423938205450274448682374733785993956784601483081938049704516785940524703102755897959984392617426162282968330083335938193256213760301498433017721316574059401522199386169810555171089271435025179365962380452459734240670790697364690478405669815459119361242839586401703402969165766175381611422297330289504245085659707046409955767268930021603027938724188438072370074618605354742194411824647318012889762504204310881114953017358840063648335597525562304117837822751998872836445517234627639654155695888742053661923153622548007833268617345100628933447293717401813648073709418446920034828337226575025764591059604037040134138243380890955271073798083758941493230402940951853177234661439419282494154196714416138269095069366383401493355529232412143292011142494396942959343843504254579581548687398280325229364243052483765137090520146954131620579952759211320557714966030000148007389893492932390048393278385612230050139743826135059143237364841881284556594834362806379670765363045056262016846704602057054532831104151209559971925889306999559350761909221290329957571825497168508874208499773288472961862582596216964211812996808454231874895513328917254899732248329590894813123920356017081911846172912295718577778357325315444177771532677853415140026074720333722184276058953909040254594020001475426877209054908738774677425140103204312093023297896865701291409084320537536162793682092713973988224289907211899525326095939393631722737868986125390246873975355343045585742937375627491399690876133824156418746296069757792578031921824537300924359764560706735825086161024431544188976312394834404754240974701976591735475701238060796730331615869182142699833511793754959923613090364520267066144934344368781923995855399987650092248791589633025072310269393520125908252325104761572218798441492297281460099027870645164541916489763284099754473495255458217968649176077278184493479784578084945678710937500000000000000000000000000000000000000000000000000000000*i1^136 + 1628157616078630228663508115974573497430060308656298402018096352138613186734976534716528015599272019950892318520139280891721838097962041206677003801183115806456575765721765692652668705538561814552741032815143104842590147882229534496662700758439461058471051498020424499481621914400103016469733422570912886060706796195761913722941366816227950140842851420124761114991873483985510130210065764068441360413188690454361880507754392965436622552924870248761675973109112590950740469622087916187232249708804952493314883093542085232138919713565812938771958794506119614890075389761164793974594865878375204493204096847388272311303006684495056630420484297319252174498249803963228310168638555850142727555952591349086528152114189014197367914033248591615296381008189742947653403786557116833208192309171764307695599539279850397334992652953347026695991542254208297108758929134104681659958931365352188321527982311635508045554600188884381113797002805144388489749391312800573867084544585389000359233476599591805137167348202739449701777190925839639669368748669064423002050337095928849724323225414588902194278120632190023310431199903487141037295293116833270867317431022692352078311677627010073041509673447410611907908130621605759755812456450674819641566025561699958441267834253073458153799258089089162117733340765451051414874900784338408428729688461499857509011920621617943318220676167250199001823158687462304295080848914436099518355645555919758668325162635740130954943376571799317491900885217409695884218986787678418363897287235996723718228146543576074613627791349247445862468549714523964611771278312798838651510117758372279137052191912129636865184968131985252133294062651923448642803275563137570618388996150181527455131009548123255047791853432745331987901096038351473591154231186228897209550794709307777192657250293444246350455368477045248568269069764361253007073089020213744898873249789510549806159813691158135415662957920303087735192053479324758189634623764717662780337009245958993657177633908931615126233302366835365960046170653884837404310685297070342334009197901321839466924726419582419086188668099646223375121692074047948816554047184251074847106548960547610946030247555685320476369575468246385271737732651107729902613212116605273414614912017019709691188156004059250978229948006313938674265589202018198725604990105186509362405221292859790077278364621297466990493621124789270522504872301249987482856548095543371622584393228535456046962325455876510566861525788726753616270229792729859712617166198413548424539185848181817606511631695510198495701491749657926480922473122403177586880607818628556587883852219338461705499865566912820984873367935954596482202530273961231204423231578177688764688059974952687735879895836390750799266529061268383351665821762864015332630753934583363297583580087110442136546548164239545550294728188533365651348371258690130171051143389645654337661037526298471362469653848904066054877230550715908421432893192477546045274830182282782476203693505413814709627585425148666819145986244597603319525265862519781403395716848094253402527717391705182088815245572057062281430149665950518590766241279263786285752808652914512554685623675499785038914168409272870521870079508228301278858065770802336220883866780951499160674429163310659728087949159350935607534676494502848128415209039279385211341508573463701819735376948745948667634117252593881902532306010642649157924582455898298659958680014827342578335857133349613034618136875169213003561773093756769100620738833840028979087509090206240751052683300361673747531073823612623556772840168798193239534452884105257873835311563542885996203079497669256530318998681026137267668302831470383432555916918352215453199263591097030673067032303672815491110217905793250942813523662299567268751790600421873460090555674847403970001490178022199902734421231979417135522911104088532616017224032757230431640153473932284795437958310183078142372082679438478843031141271436960238174554220415452963792550342021732138613531934917622198973223110278232264917893151163511875157188981201671510242162190797549981522556691405807291359692596162889427958960452121128042411697951968765703013483426316323308350521789884900141137152013635857953499508065470988435230677912484181259179843944800272881518754052162167609010543928842683613644351010482051886217046769036892758891247617291926998005845493207942915245377692884386570677201083855617362572194072038242660568834189550575254924637590222104772220224504526216650008090336044112926145247342776297989327123895860381725490556550952391399353372751204224968726319425090556326984882733244347219094809345707880692404915077825136272855206058763392962744159081931266711455122115193964688410371422572734427993174717739635846942501315480976183478442963354265777319192784080532747734537597975207833142392260255829737908646565121368339248994067411936095708478419416513671118093441254982413209749227551015473513638619958276737129599302559306713131325822530216498138161032576279980022842299501539622628019349963802903448212801459312979559510669107828421208130381910716206691245597902136873599749781842916322393577984896035080050358763051086268790078500792758318676016226805228098439238288289992057142476768060647953994065234079436209464809344176563660122619346101966945286840845738115031323357420596743677294502017754205330714600000767212723845168290659157848259692885597937066898575512744030241393816346563747647010611407007921226342123016013111750585112427790919536230933152342387334169167129771565166520421602457628054263390396740811432813791366619513923536026545610158281234196685167333899132279965137143379526146715760020088741840019551567386663589185855321851222181601724834566537428110364508925145955546917699673843451465011897629460695821299930287105405445119137140432804974959661556095170931095726367571877118161122947575383910591458253835390086050747603506934906020405662196127039703546520112901513323635924867053821657236288584703826399393782745655132812702580723347257870020062610536106250866234669043140479482946226178252409671511754445416945535435689098729146530827058353886713938315358355162949185157176843866415298711513139821765547701487837335046310994017309020117332134050242542420556635056507810843833621264256731509623435408126888243176876495415254378674585305834409809277729394777806376617606495189510700545545995874650937385812559898231922028017249963375644154457335682550500747473647081092614130236780784789548267179898560758019998784166549505939581513723627879375729311523656699728550880770088510778265616215450629626899191442344169824871330036772224159514802693775716260611858339009847397857215444089456885309834136863014134737836757198166754754555823721759173160577894039590110633718907214263768679506780609671576230187588810513134500817233055454031297551858888143671279987385091087156611248394491359067687784625501573048196818378837258124516031958961851991912245867393920678778845004162729820751926670052623086659266754142960031576127542901367068721106928819333843958957826537454814478747657599345990962327748192013735964362239723088845282080476303675731825515252369818381151779389894393025191658960853378524761743752897052281211875219872669394203658180650874498149591133278820572678985570793212278086670218583934225981613497909195851675557215872449372225770155459598801510802674644530850205589997409824935532093414267293857289340055312362052284805927351221926919750090997520315717928630421513664446164372552442835078763345370619849769264427593161608665917435025477735283516249351542484389388793824463437061822759388858306180571064236540381363886092746589735604709951166424504058469950950670493019901943809942900520258973467775653530460911302103489409027872508461700260177214712365918828749250381490813491082281315178757283814548876136210112143100424316372679363172372648671048124928999373437077206746266017879122862759587330521483111632795724570474073215683504442518645415282376361099468320429994247166057406205629590765774951699082718273871332148780263679872365513353024519682187658280637506379211865820650751098007213873714023927557270523537763644229123916296800843327552754136676750123936876852696453627206621389531319943224482886906323875844510321089197093694548698006395838780774653067082844958023062790985586802456958443138756979339977815842098257758596275880208016922849844803955689289708923983466057585774922777446682179500873662189247987141113245006603722999068983291210635303612580731415928426724350302944023380785101981942376681509732678514509943175319780366450586537987194845321954217422491230768145419588321453081224697637843053460912391047324398536259609187358748716403209532212386125491705518433975177143718012652529940304911503985003498799394113311771704396755877418181152924903071956615293283420722240607216709251176103447523765884281179481797165062196368975470937514045377308734672592082361861188299691702984480104613457307911993283516519987066499157047892838412345753794309611093460967169849218500594914548131598505481610594010477506196329701440603745572407546552296224605186061781412945561038843550889518556067670998403985047847466294820620955497856355980742503073253123699717067556788380816642922770049116960002910456661495326640126983727254752196646056226704766926065602110299756072943630376544512003689797007047386504917767903027391711552960147969143796514658463924050554874459084085409815146668235482372679768549306178471169914701022207736968994140625000000000000000000000000000000000000000000000000000000*i1^137 + 24676995814749309633012024418576132342445147387368335639201474606977039013265546987269107092924835841461264372640222150564682591229780011867671311295837001229361378871610905838720256894279050837226223157110990481344605557209742427648071363169926888317951491361849602175526068198285017797868870186659043378866305693304150702299819061413143807856997356811880948902327018342914447156974788597844118976746359023113417090499435989889946323244597018837141673619503686464943206168543395033691705762441281873924238501684726665651352507148194460701525032680152205932952391781269236464741666867928674966775923793099301796049058784136356390911604058374384336336154045680912760306001091944558187006410003585232380519595791049653375958391383884716917030623613859652090594212372326519062739614605964197402090243494975571328577849008626391068356362602593530351650712354472028066859087937083603313040763156254445084070447687737713213342022074668828375593338425850872651835597492767076587879040993399609807508436887888776535022187910838663756608004460725784132548433628424373173595481368304870563667459106607796133168468265565369064058648920904202426070243444209589181982469023611112089561431342769349106122776002071949956855344531158690152282475341387380269248890313771253413644168844103917293305204601663151191903851234600804242509687776348675227487902364730588976687781296957572967938514362961695469259519434272865466365025057398314824959798951207553566463607917771940902336240342017171319606744488636539405641319797816536480930135759234579856309715245193440036693555137428103861376905691770242503678635599250582600112210907264502693902003962454490075603635712677337799921190199756919740083828412219086407546586539067687191994251167203605830501159718388815098976476151600685417557337894857373409793888556074111645841572026752378129270672421316194522314161069631201501058223469981687206139037614124652762884171642766330379069850237464645582115336453460607959592577140919114802539972743117579494689633135386909632299161793304407047102232087033600347375911961093317865527384603669488426710001858810734834970507286996165597121880119834956264470428062204528662824298119688202191799051939526732267292638499973343327721798291819172292011088318399110293028216118271873377680538633213149690169423499413113760791135167578710494708380819398496559034613384149066433654820196162950696224261019594180307234989892513972338720842674443240973257006566828991810305428950898659751534677430595878185420233790867239354335664507532236919013949187289526491238857839287159459666339199942049009347081737012252318473560413246663274352660354228081889455452405269655066818638648187069835088603396233119516576536504680820872104237603692329111053207059215563503450780168403457858939719805674615346648806430841844006739800963275011673373693275000928806623748917156850441349562433566027841576234597787383388009251568105679898787653290728020349665835048216650260516463776752868146670162994925137837012162664853842548058607827267484929980781608117076741735309418086639383733348848630362295627748954642623101712675035644593037039414939980012308560692217047758261990385728415448797754464745233280428589649884645390831576582198890519252850971706527530660469561446604667638362657235414267551917216699211318249576742519094224525356992051636444160715286889293126183565024002478163251946463592564573467100875728687450362081967962293858251480742766617112481848756781881943101678462594476014325256450716602372735653257440426115393401017015606371086846432050368274934368940396041919373915225723745510206285933248618783538786467265218841048952694644713814745880465848983737615423413521920701887662174473152327767239460001619751964642246713566334696619986521676954558676012349385758817679015156147187352489238974302053092121105604131611988970514849818802791187047325860807668228074353114377706019989652123432247152212330505032363704310543507665028487755115405061852394906829640583442159992655749864833878747490279165945874059152582140170676594036643369895140356273817565029097593241771726546530447987185434833936949398765659322845441041302383637526289353787915249049432123099240463023646093450861705425776803533110589240989096272999525985303847982552347484041851877224092861213238414817666214150886855753350523582140282001062253120448073774555838244304515625167447347832467224820756141416206663829019193092521281616794805219476702441514870815847227378071475620711675183178861498720026846885417383303841019854220614977987716128828379395870224600027749408358474674541140785569927063370753466378790622709923302956521361944118245442771634114962552768922916847560656109896453993787437842443280597430791327835233469332225544482442866678620538138466595300606828060264381041429250479933732488175170434212593633481125317421307042556125244855284613529062022885385379126750137061924484693816392498724430865994049007231638609122811562509370105923431488509546376559685332048152830575036843321435257484553068073413568080311783338701920909569769531398485807131324618882129336238045331230320762106394137825549939441154433174399085313470351918053100957571334891493649587372241789955484562760909463003166771576231285929037068276095642272665042882435430727360121308995116795275701058685954393937824013531016330814791416680462422779326696004893531848316571794615768735931381479558352216045338866078432465452763688301850616924230231559047482916848565471167842038701231969594601817591107638714341704481549976583423249466681808490421128611483668154958004659224465002505978514743903849607931328462339025192461368469155986589902425109389507496292469929558045341834969060540330174594905298802207600594009035315863979821926408900495421819633711323247908754520790191386139199391588678082939121308675609247378571400051405576980145758856603826309611529611151899472487900584235919044097301612507821423605430006203279497831370307605627279965828334003074224071901682544475765645669071875657620481245733850796826037911288681668885646149190017719184301876277912292899350242538987319701473695922605471797955858855396927059926933935294325251168957116218855572104533007340936119005222893902592624395729669155205865629914830006612582609080593780622389015777722932708837023987570555085111932190472753168615565377329566400150690145278263168505339020457327779359028793754026451183171738864145412354959163381221131634920137408191876296037433469486526454867735446241876480347283815414172912046798429614775290149777450561775421664292705294069386826121269761396797642611527334234049282195119814881349430826479222970792645720974914215794958070026328799502583326813109030822461686252243123285249238930322819091717766950478847292304305181458800148875009090480579052362323863744096386331313371570997166280439923805106382840987661621016208545828662221906580936651142992718356013827382432353265344331165673698019811819074162721050876630187306457031544892638389750957845820335833744778455297342929587943893526128146898222262369022524549991715173847076977326829629574403527950450448603203351469009612581388746981541157628947275064083030847528611875845409107582585184832182599919317778818162972570535446883321473805900409969662625881344511161267333379282955064196701058702180059320951380943322718374267320624603461179592733447327747719263564804607482837950679470034455701524005192792924277998013744069507956981691477362268808600214913997303851039205496714625328794170017524256137468698321944941434006096549048426587809530316299023020420034303419468612662338964123835554030580897930465793575426513921605698898786469145530563872943855840205504527477508899400725829324151159992571289791533561932497473856967081434379970071409637794722699054240842592833222019638044465723629658661135379677480899021712622903959823199690522355491266380067102981836590761205511295364456469956946607153842549511831648367641134963194295686900708839600167122413978784408936714055781724522574041857383553268955218198550276499640572182500742380005689894364105077311374648878534437602326457279935185470704502529806513709566781638954138614715312578297856767695908520281817576221862687571634866351469951389314660625400589593454383936041530722329186687264164128417913850203102498206579501270529348993980356697588058722050509981544901746375700116641860593668449859868550574510427070776965570170354682049992614788481170717455968738701389128752314277672819852834374674105608685002581673191348575296133942221825614059200346995683358189888119458477630932560357327971631101862103500840195007786631935987109580946850111358583565814365705385402421541462448495512727949700966591633718966670699548881578414169653384812110592326481831161887101840884437675921624408291515763722631788181144928536221547541577117023575355165534723448803582611353208351019948404615887981910418212924923311967811428023168545130528365339157877794129733566424665322371285466209104068996954534254192202978226633723454493970668720849680637077448762316110400236214265433996671929892575930496528435596628564642959452172615583429662870186787969906777599663626101552337473587337785274270484118767020436269123816917365869752635981245219696711017223201448400008157320790454889047578446286360353835816896049104579901386537204390507203311439116068623060075786784223349055568961546958870101866954851466693789885905143479304386260392389894030259427487349925608823414457496665139379145867751241816279161866987124085426330566406250000000000000000000000000000000000000000000000000000*i1^138 + 525888477382908979076514789290735054168612078055788467639687683284130123763488655712687378736480171161114782067992795925029531534019783582281330049824322890494707411299194139227927442389312874778125433303390806117354821319976241962133442655957064129476801316004674487783707405615511152552334689438244515804642897821194176298852329008950994649815813432511698992065983108110327476296652110765962500053289065636826300261481190299357345328694609135284191497602673785403389178500490220882633556386236969931074917870841308883351263055377921750546390661743786125611969371262655829581103040572063249542583209432105198574985301990537156729332093242839695200716507639970890135252146489776925108646384211485278803404577321946881908161322658206782824573062076007728895178736875867511623913262938813106286195508931434297453376111842801449660743954265977267241636964703502957567163809200835451200301863901283794824040997310970272871226351126615208953765877903967776885504081334131384878746298936467941955306468841103501835768294381058523871028863508063315944905466776879091591885629203507990448179955180744599810998854748823866076781328804077602359312241020976253631417043474897640536730172635597513386958196567410314999297642888788650384395526978055163772392931498963930169716972593743221736291480937376370122696557409643008713250918065291476080730233615695659089125768341967061423521296784725913384369299700367619462100384655892397232671797680900371428666656513040308462758665088864633127358139517614139522956619742337147518362583781459298848258626655432195880064272360610214760448439197612761967750842484213898693132716103495168482051256092751623911954759008665841658557068304191482706325646655326475559482885240115260230135539293535504068391843671907180617513773398174336005488340694886225946535624794943017112627197846243551219484464731378247405364396031916020665894457641342726565922929769523108760083203797240006490664267029194256532633620316498661366009194600201639554325430571854009308955034283111066745844144627969876415382456986542067806382455937686162629629426074740870307479105258112935871019916158433743443161615853606544070783859659391632057639494344102232753857040665178827207246310933410199580488330172063272722458423405548328335388533053704883364229894867163650533564159220665336096627834717765646037413722762263501761609636851450546763434700853278265921431220773367819050341360329542894121764001686464934521765529993945391833861193844187494146122854387477563501336927283499008429673123047749979148343257480328117359376843523497905493548639851195737291682954219697098462130732575276229831374316640957152650912427928036596125134590855138060043995060117346571168041026004254337775989414568837689854203524972941738045432632325205728177858614753138263379085045450402882911816413037702178311902819325930640958316584573524862685084667545960272710037532521394962664303852132342789050088393124748786678170971046330629405867466326597103426918239692570436061524356452911615162389986056831801024993360370326595634935723377202140105631586064724602004214454807592184838243392864048038249091028938849043414376034525570452957695114286237557337291649577143289400895414081523047698459228942377479919869489613911720635588415433625213725404121214825404256476678346480485277506483786906735267844092913640771450819113960171375874930263929178590277279104478737047768191292032831281384815662129118102359440037454168686011714453179882022163174109548160840579323478307511464312189149506322896738909387347668649043637277632463094948300991573386789079458625900748765709347312188407815012350220120306710487916411017971059590184972756409125405079655259699523436692839838268561148584761035242836273082524946375676365615607253370476988427706696877012502974565982416725601532200424537688878274128725797966516971168842957726490495620522772461453254345180113975111915045697440022502904652042587872261559543066321015614440207818378644214920842498575835067332741015941479781567403333937185863583631278205582809474019850778790261440970789677522416900502687189982359359956688625466143294431756000779166311043888005121178385331328659988895396538310305385615444878406920276697702818145069320575725483884963151243308372638491836312106746967187847600644817561915046655688775555189236200457122562697130700860608405891651423800245961845715588809308819692514077929502569284390389911787414184164655807987339489737233453319028410452496857029020480154995827410352585227645175490228929457213449262742547608241774349098791843974649828919409584564755704835246722851191335379793256288292270466553608013594049212236228473098891028955688660948505490043940524074993844251485392002108813463043191090992530889552865731360928341951602758576996524073086259033752612550078048354091675108717984521265643714410041978774238288835435278743869241653461316057015915272034367571396252500224316746672973665681043522534393800788421975660332170401641936416562173711185286308250947138913803475650403577817625546374773118415095725107706040300312736945958307271866809880839743596491874018412662528624252070941865710689037703978036886619113322191619565762744265081227175018993854923199176418897871968989252235420619127137343245708732768820481665509704734094369420259864060572238202214844011370611112216716830702347109571725779866703999921741749583556581004669581193607409877343076128021924462726227326016849689663823695482518091145379548431205135530397465609268628223376729766211118091982334431927110604617165421530384029044326141763106205805737571953073831542585050473721454877644320344397740439272395605265983942244208235893247989459292740713493401979603191802362673998709518654559876211957268568347750755864150406835550117407828181938101027850781957683999266704229826951617902165274589474902525439451493502019215597184729327880156902016407600232195330476973945093037508576835898367870371125321472508830101263933634148864792240655335739571599347806141924037466864275990103852479060078843241644349320712077639405256465474954800696000428523954806048067737152801351197979897082455511270173520310848448957679021946304269076578942637981458604397404644112177604104060951674404952790425669804932259047352582118903251024834325110177144314703230720239063859261782229440214656433581991290687539980399404200867359198863777216036671760518493306317860199034610454171007509494053692844930720624484078580641510378726990820803312872826022964908728094262017860709839465327736311719799021577178282292425617095322580236822060225907395772984249350330450217254787263466555046881737721808967928050117582468641415505040761456411395246483372306025560506670517222828845074731897531045093955762200563841252230036782681796914020671800805536789347653826023113305609859590189036361421153758789898805724723085375007223504969076786256235167416869142793997297191206364360542041006393059893573671699543357254605886755324244926045756420703940259975476925116243698038377654076087880170672966125109212153091711103432115319396057416941661504584544523489946164142249842760037291276055029202595199275468793706665740367229774845723859297410308649653671864541014325379246890220812590403346594302556276945360619761040366315949700284848683073609540222672800067916138802105239134296630751562002129694679454161747141820677038388902067548909560081690987125635920530820550352447492063047628077188968309877332629627726440003633651182130108063880708248436754712427614071471467707989447108034157494244513666234077355846809136823985300039257615692351206555479869341082869767476272622832626516353580134114115616926421121378928931177454130466053366986139853743111945389892480242727452135183403031934781757345795739772511414161828680441203012194354826915823566506854037811656440030285962993171893797795832173739709060554641298554172625416792583352516216835195853941801106914965727186099037296546103567623891379131671784146246891597395957796898385314579082920186970536425102639564885587359744592747909326200899968982033501734128415991042039223488921963033158426703207849163791236377189138787164874828896901367847179186704464925413565755914948274731406428847861606134761073124977840234173121986024023246154658324061786344198280930474967226450386415413988770740808182506148753664563553967162820837327190926577423492686178027026341038883743849156242992772855245417107002196840944201133160561451122654782163567054143833991254640090964014322035363449584988252988429088497943384608796929298713533420168847291336597109983788933296844484709590813409921617747978091611946649465856776999518468289626337181181974235641311476326482506612252801742513906841891483953901987348774635620807865208552107660564067714375591630532871692905097761282285797204470195156488216988952802857109298521807454916721379274990994876554844453394744472585631884887056211988415418796515184532858382381503297082212315847144581748438598809706529027009112525268566041492525045547201461320955732079942719210573270777575374543475937884302273554239170934930215826798123152007821863221294291487944265405466012517332113558524600224281311578050336396310339878659072358831738531504864528836753046567639098161536716219207625533869597046507758880031460814907984414183255568923518344953087540178289281737409142716929590063618740265936570408867003399447080819200250518124079575904518216707079372912777594318834356167971731856355453815007527508848212968960992490328326676163328556867782026529312133789062500000000000000000000000000000000000000000000000000*i1^139 + -2450926117758153600175022583906188858729730725300049313709475863797776577306828419861395194986750085425810445461375691571444099230529822971727572022608939877036836089480554428569306098814093605792499958988164888048824463691776167698213560075298172050568656985452505716925692164989769389701219770575275404370488132956016760420147059493173782092372173494115488586889523031932791211414493439043151739598444018575742302016307557521244658744820514552743952619327431997267548424469709966941674977830354970645598832365011302325918673988194321114979809481957082801272601177100440941518672071887789373174613020137615897785848649157482138292881705419722489340350650408227593351562635464366786410012352061115216164796650870975380766770516006788809554928840178836069907442531924110149562171436649495146277659889244549811247001048522221549447950902605093887967050516631490452937958377288733652685671953529284555865980627985953808819894095132757485173191803813941814905269229770521720110034507593262470401627131654789511901369775193298382178775829796123107890563536385472786600579809446582310851400727516450966684565297238316801450736575593038245160959743614696526762641974447791308832719452183708338439274250891959543795065798955724670504987875364239936860029487404490741094291341009050643774173899230114035921668683016026557918243500361950889805221433226545253220536852462350181930799895611340960516324025438423912187338107890555528642924629543120567666872138150674422656224919558344543074587488908367714916177516907502422701081975079669641258534167403706348132228313410601385757095837971673468611655797876536763439409479404964283555560601284184248656240478746470326520434932548243060336801519458926753502480309750213893628994832356291791965471714455935564791726931787916267049035665151901094382911851710909341961393820781364837248944325047263716544571866607597261421344621350709525411977985670582388141595961811682581794867109533061127286923298099023546142720691515346406925309690953659288745058003443457950032520692195540729955188056543593863974253698188084818005640946386116220090074469466864115836719162084888433365154840248494622134383068262180202796778323554382053001223699349404423964386068575702405851281379569456423096386757734324021222060963134635047909651658338905905301254462772350827319800524996128750733223378235288802016488450532299193313963874952184557118302563485183756228458570571988529536082310782806970062574186173096309783093728673665520840335967195777285953267048790132025278649815085638464115070541075993354924998156636380677240318052194782406080157518236956652483727944902440736324289416574064433531879720077939488329260048168901577952512523186369772237678940175019597466450081917871807439354454343949304081784436304983340288770405316700926410886757781447792277631987345502958899684440763742166777385663536688616992877065488492374238834938122892788593005941993568343428757231207930713848565392779881806243318072274602374906520184643687982552315580237358989245839549894055593400418617446828851123682683949183650314151226495223733066657736550126594713470097525598333340567664902276530999046360258368115888381597054240325013373122506175711288451251467701896637215990055733330087746713857934059776841312779477768102007394321003491243800119893043723026392380277194146793929707431174484577013134363466153134302462853391922819460173771471452366684514992558105027153745255090770313616477054657685899158903184925970495447112705107600981411460294994381023451603224429141835969430591055166820506191979180699462975588889072958645247584497745890111181542095581606229401847252448282573198696087835414191598930522558921620904575309115750567837666381613861057273197703623050617718662902276848869156398337324755237686962056159406252006805458836298841430576128361220789093586957532045836593997361376537648587306518383827188282766642934515120543130750069297449680894153536607040660571253379001709306254342617513459972366780261093626140558548472702554942283391850531308739622180316884068842284510188095913326554637884715140256851024287686491890297702099567129020926976527980733544054845444847447373911484800911262852877013166025579918727886035861929348892112686294534697169547823749152661697678101759556593263785025067110929033680133561145947681177874250204189518209265135102705791838599558277093237624116470037751081607715420492176363122778154483152559200363537564830165115504154694844868569574877707574766088588775034501388933833085649782419553994646922993804394904670454612056210226782960116443659402684636412553214602432556667244088720002162771424367057426339629675600003235760075353888228689315266943442042797337262329647637510557747024035777187637117075216860856862214460656091761526816350429674526195719947886690740617148505742487651665447445467782040572056975721620562023879590755721292479540479174662978173021204324059955080373163066527672142901866793155572494045654930575534347372105605739488583356349979769682152760394473026060633293568670170403849235074852502133791585878501978081498101572988153303953973339704589799981271072682407095554798458434564994504254776677627568265108835012652825839378411082656532681713932910643050521142541229788436338940603568398534525127168472218943049956934712672564965005982279913503749223608219740885346797900619200973138089475398314713634161779110586567955799564099759001341589635408352077854816311578944350702215891292368035146171460368474600209261238849560083476790844061594104051879180994869970905090886711763612413935546499773084043062304726729536762453750048872756419115791254234536249084904342714462978898449283871554922942339649638919116752371697877570999641034887355584533328819996055587173399544643468452352459337760820860829357799486114029221739671963117600841595584774480966716860464760846873115069268346011921466646609094095819664244084802022313966677654369392412571864304565681829141663415586790093578043780332483208159727928299180373697280608027166128834387812199879545969461523655818009895346272712167661549807407455430496473862505418056049884565203842171373456505766108088787172273737055406509238398195657118697808718095277679616458048814334505211413991888748500468891838050222544304711798905693199600747416317194651757449162847056668437292081260163905273899750192160084865228925836469307836523052394204163530010606833267531734792704591114172672202338728563177895863438428922827372306716592111555497342656062990734258745905047465940830163673888044664520951079759812389846738681960519266763666792229553255607695376895941437067216792619611906531918867504588571041917669189215235978851143693149992705352115390813226304054554046008613462136737881926660240734605102562751501994954793098149709647163212834424469238088670541915904009857813365036734930096215371287002856980651822699586677102820069114302335330024224965868045783020073716153881695217417193246247631463114120745542846451578565940383888697433512856637542171654517271705037537083336709487705077636602552284942917456766575450176640396783447409519473398739078790552847302679430864658464636883579940160124383337704058482178096330060047686618245551346956754316368835491912534838268987591051188035444954641935928951826608313171663321491902351357095694276486614107339000945260686617570259221829247294929486195314831755312963065219710599140127555025588187256110036642927050495790448057093562233392222951864687478545016287936102636040507573285487708674758333174463030048580032607561937903108979673666146533711673915267328028467231809823840655943225271589822283696663391040256239381886073402595716540339814286916524815603594153279278386072365641165988146701442633215909531978291443723275531047185636157710882378352410801946822773351188459396342897383636611488468302220167737140766684459239692183764540996321952544283441010163332792524042431871084495167199178434915903869256070825785931840705412821557536518922173472375960577035090622317032918021417337611910376592782574372215425710848134886343363950122836684176206670611737759875212880405512387946312521744647941663564595421779149594977359590110641225537022634235914302683078929115923044160658309390946104686091380593672056099897733573480487906057079856530170050108254992028460957896109871648020446130821853433543876573418509750394716953768853165014381495854109792356531749690707719474513677446410920233408806954314828216959032728982270140015782388582798550317082325834356022754745634324943150080885304802367103119175913621847784890940344487366886663837894263732259920497848292762417968136344166906435391524140334048205053085660548453739795174142658291121364441219407128804184311715499831430678075522346980892010857079671551182304534752578206795012444113899181092097311077297109293874518467147048058129804103121279022547397913641254207438201181520710060494423290865892698154090828507238376135407307473689536018567715782201355559725970581748823006873056377812582746638503264809404959786746228999120931658346805517776485734465400067817624323142138456737511175348926233294002722134574470494656033369526721102985031968512497035677935599618062189276005028759936449143310198276725523567929257985211482101397336977691736180531282755089717165160332311170011578859789868860041675034456653921527839353394077218417881425046160392027903103001602128351245339867309977664593933878648985161733431156884735887559339744205300768450412607574009603964262558016551363238022531731985509395599365234375000000000000000000000000000000000000000000000000*i1^140 + 121631909854758549610559722599126193871168983394244961366824062954181935250964998352881698473296468461010975837455531579921610799113212304144438443564998157768133963277402792008936657612193491901175162158188019586160335270408477287105020770537367880563341389331971263500497739199314769748661187877391998430651035624340696978554476129900711312725414075047057055033648279594889271542870645985274245593407220748402394887622214989059575233286210274345325029150128259593966766725387011350185602198056860351850015384602525022041218325812208461654331406126838896578733643426082938874829807296856864569078903065651031547479846891957279635104838720836731739637900594762472030624526343618886322820798392095006936060039818326178133987073087042398554749405948259887601628140982454921455888064353177549550746743042449796069730014287206591032510472876011346701481169691317827726022068469380322390531071065614435212035916959823538167911353572861505634274454365156432897916034303151355805446010303434997078944989822483610924529592186225851259692870940217779243618643135343172351773898286704646145822340855473245070227917333339863513241572624705118570785581629222280456144434215121776842764842878754828435984855279251004594843773291851405242718432358452524081015226589513822143884859043798716119335339293641330234764621247175989775194258812580124762319114260264713298853253051077462540793016040817028515568190895446268013292328830171057278804522228110064794474286496777959961742481704552139836124474150111627645773454442961842915374834074719788219776571564794118515228693600375706631057687934325371304910380766471127308318944425653246534891343555038478214687905720366085526946522373267805325078559387282360317022097998954680187828203023249688134309765538279165580996398407043609090295772574456586699736610371289781867256574594637522879306511488390003174055647649418991665671223917878875837139390756104865241136870037946182928505699926829460858298758830907740833062946720435723031814859418824905005584397313310839793218398701149873097277084551582363160577291278089294214557606931938177767003714723661427167785929153055842615302631663983099814596216817494129921525949989682393184454477666887606597090577831327058318329071520381424022341540151252887673401572176500875221225596334884207509157899640924488069609340334251965009059501012183337771505654612468069334213299334130653412868042836429776198618987701444249188426089076102442552465474738339379421058952125302076775507803232954272964753552833928410723141820608560057979723364992539600938417480086350135906297997341508702164648806875128952631836321362057135255540781134724660808151352187929506083939260221100257507841810490770180105334842453644537197497549117572225644063572496843957334813488841288027387434945570903927244769618575627521189811184313324150340366154644983618842277228045344393135306726857106328356804056844817750419931150087613017096967708093009804535406992283422807418420756047394946735747344952568990797225414666392818268676128636789921070015057805893659068005154061532361281971434441317299912136556215470322995855147529292429070136605398542948546142503864061593226837269595868190974248082778243837212888711842530029864973285646141555291156065778147238443508164160555765807636605678614060772325316822474513083667118905482016486300111417761426966085991061448102342042108955200775747525302876210347694497982566026338179097490022047155403010758567282748389230696512914885003084974043477744390963510139383029413690909695602777693668523867333424246482390197544946322936459166971212318809679843759051993490548998434772360074896318550693880569401813497343025226671881039512484687849894771105422846398501605474555893962652403924533559874554983043939567194534434650617240844317330966072190796214829925463184071835884122897392462948511590940390927176349746023463772402148845889100547053347211702179832960345673804880484205096462381361020506897143207722651994164276458161682847953096967435523459098556255323761497929085045407216255109931484155053405423506450829566612063591163664355904132417675360697969383668690397198984598486179571300283110413531494198285105340790779488213563411220725299732134909977203901097389451273300349610117578113660589085159688881559841146674047395822745892790948528527957368609844711639595672095465441613572573074065252231943909185379333919874192149254061713804556730481081247124945677637481463974283576276923147249438865686892500101041991092098404945746059324927433539200999921652708226199873546277677442996266856735436586219044527357439056938432674671107519817788955175349872572888714316453274030841171592607123735252427208692295816134798120831315740988147015803489117872689698974658663908009946399976284214790095554285883288455159367568305148621164788283554948706938882830983060735876422470566906959868139602861096303502017652035412666705229519764768807117251389852173937046582906677234323684511767578456184250356933602380017732552126303942203058518364018930762412621969912599595427320937115652064888827396989972663732566479553816352284553824874079785177129456361838205429427097349181412306182115535450401086760405037479365662337326623065679268188229602166997242110586481095545658313258284825385457308504749573135144616375635822289998653757576118407109162628137861902812950145628863495992264486773422317770605190284389475792648939631356068054765700929499823586410622719423786099125323530216487263022997182202900624907320816645440987861428167035941163294487626541463693328528118913344732845752792803023331963853283628636993983100276457123334371482739268796396553501733918380421574674868069912183952925809812126742150147421787504607792816111273122771240935233181355228521285573480829120939609174122026107369533821310862595785557658164342901820348097559460601852783004375085575563890420692996381501907112875583224321992715488476968957851659408639371886619987959660419232407417298079257280659300379356073448373622231430993578211056782401011186515004540625640318113224784955901850553574796857113843726583774158740252276097094865781409094692747920586896907509594430539607062338693166434846478869313026454399761520550404293417584435225721453554207438298412162721252246023797103106273517720085307883712166656182508001332592114682191464178413697005505929948586230116134763250623012461546178740677610331032989369408817815401867990044769444866779595696251710052937454852647185745869912687788034089702375929303197099751612696810160949025685018269830950753573975183190577978407981705275329905139284455307755854549515852264578336665159185869651244520287287081881649345783810665737301508210041223785327859718191479917903703791567046528232300852738095481531917073570043911253981137845764591139808181077909560296483659776114208735194232638226838415056685328013494117036356938851939259333775594235593459666763225417338729424920313132934581696357096289236170229340258202569074099458168358492887710668558922206938027831971157747793120933912615733818792659846291858207578786663682266498545042198049947901751655682784389785098527673333446534826173128555150480058562777635710676159786943845612339630371509504362729239084248816406480047523525772972919951993556076629414762595173023599424097521997709054604189063006893932773611826800398271049344682839715775105076547144207555066669470598719999253518284822815415246499159742648420980814894551853384076651551378014157444698182704832308707074775409566145682442589978730014171894723617291770589224414045168373802342232686134223193903707729234205639318694503732635048379190978916381926028421312577547482306783957054467580387616410518890822569390305447184916713979838198761462339599536889049768395188852588780779327548135093931249428585760421606685682972619673432255762551261115061581476183552786295422050070175456026441854075297838397247088528378764932929237117078671064064059297972722078170148466631216523449618477842696195543966017522439592960389858728895755481996116017484192959047450826014182142703884498000409842129686283731889027179068942547660334481797150408432342084046216597490328637166428562023876948604699336407046825819754493085572464336027371753687565933443169229528802755999986892813173755728974189350104083523248448919805938030486402685888158200743676275426565028844125082678332160250591920506862330385342169813593083331579811750643857832191607735092682630929203542962405233364178155546842059908675614497802359362462205708137555833011429229898140365343541111949898101574293005616038752996183690402492439388784109714638890598374082025406649573194483216105063959983772276704191017329516917491340805564395015643686897948141843769496051962208502193648499498498409237888736421183019681833250494547309148361957513104725905046595141441353168971991235204846981882614270470991281696844650124311780046832473560417806530153967567753614130366132742569003931110211588044178897372151316029154390090051526841180831007133811634682871146668348972925314955014610180360260026834531858348469947850874079201140549762414519707915181443647820120216229793830583124564474749897386004314542879136605667500791248726500721710398168242990581461554059876989188723274588422551263416551045271158869043527449407062112561114306855590496613130533769284655392968556516869836853804192626556481822359050693547966179141278943553252895175777927395300593878467085672232854316381765323572117835446221777025164108272006470651618870171262187795946374535560607910156250000000000000000000000000000000000000000000000*i1^141 + -1669646805847579998161692625724988186079051158409061225921218696966764901279283857087314395625320557801652945698635961579159055091476110447315398523119801701083120085176030182637130662727038119348629477444769154226310677347866955836737306186010715789418114872511558042920916700258654928258719302644611079042973929992358656019366249996701259889861775852506928517758281382678060564797903719814121843218452100958224556397269299489516884271574945337248052831169660593195581708888653382472812989571962332453568425151477751423884249892885379333098535001851911703319738354091569238150641940210602671185670495334578654600890753586664177387503996355210312803269217971227145694324525516673067744620862580656814304349257800382658714736470338094345198189035067883523516692061243238496606369579393524887645193229539804787616117993866627213109333887545759114090513499395015918009501627844517484691993000155889717114343086146970996004057450731725526428654329664282844812834378833877158396062879165007546196932331765002250040816622351152468825839722760130921500434542876785085785411439668971603681453674572896898730867362311406110978191458124069301040851521278519781795660714887449746723311159076368972991070491602133943628184785251795886799640005517068040192031355866447315272215943410731630307632789205247966287852486215295238016831261078522257912281928433914115837389775715980386932442368113824738461815679846063299258551674098879850944111015799285103153105246384900964152971081393884419710513963696285328583716588271980843669772823936473261949621390102840562052989135402444400862390029276310280652147910720408419201692991373807741737501615389524028108031059874433997980587076815005618389759607077018571967202932959271301221670095215927259078583258144485268517688854451812802498895712223737176678681030704130592777924541951566153298885042589133788404643434772401656800287679347324821776496550615404295697828990917880110868054563569083516312921496119570866323762426289781991286773450067854839464886037927466193632178109699418997962831500537302833751886090514764976882881277533339960510129561091397076626989038918240499452962196827252968127195448403109030361724829403749220954717691165282070970514052608069778067862464662964391764900418391012876904943901874588555300654953652311432814418856486700410475937775803902207017467564813326583897901673253030061767588154046547159874210334895800569243177263974244842063174604467576705914249769324212036205375682972571614892280174388429403434153724168995034923687835930129974087450721325442720739953770395566430681658273371028485431416153705302908792469571696529714637572516748054946280276590989096274867455834088484272440279885170186845594292753183791255056311499032914470351888095740775549669744171180904285130220979089141783015728774877910240420931472555156649955743098978161666606044192806173288856032392321651260671042815686588295173666558651820750683211172901433611974562337017255154571082826098722086913607700427815249821274689299168809248259807756859991607712198144483433523609283495573561571716600634589338262928694045189796513875539174353365605374992100730085206204599556125934987345074022665319546605394297194837130219859411715713932731012576043832390314054250274142359916198186370568802588132355591400645028563247800129022101937768013004471981991023986188292641056538263796539453048526136615114807564707419533081697674507290633055547672829822865554196437743129813764420424260366121304140545280214838804406066063100291679997725887439344467369561674153223195366381812290180225021789290331341063635427122768926874569094825156410934030780903807037437950925382059513698342697649791817365008839585675770771467603946882897634442053565449403143870681185463918791980015894244230069051988575414103460863031301259576027582328408416236987022875971010811769717543363086119957376872564388949244828601410897909054021883244085510696785705408505252732126118161536050111439562953724299716852772898590982987995118298471464643505319412552334648308338389184933467280426144667124048552678589189462441456986348886315217110572536177722972359902486595275035120122436386838489562425564107075957869189017145666905251117838549279756521950340339621172279456471605417738960060830517518406448330952161461372052010993420118202805812640679317757707372066203906481226222563367754338173504716246841199720809506866557290017519207220385805176176309850543322064910127126276415409888424392777173873959646324804178731064887970571371669446695638043868847231390749928194111380870114065025683228567620859417449620254310873468125817200198030084478436799388896724440402746875040715822208149746204402704683792943913670004012261396325502825935271057365354920811818339592435343469837054426631434551823444923704939710320798939793832336443777142593617607389226908138967201999956894424420766409794834346766719194693185546379443062527319943957404078424481063835232127180789172753761754934447311545801973719450540404349459965634766920538396116220853786057617626765923136389964269748983589414978025603878389652229821756842891779544014908055333796306906081349792281844928102042150678726988282977895174986134715516226389332550244742427962643000793940162941735223629469620086969690852943750896128706177943285567602516387029686337552455190499555121574481715510850032941245612125151396534787995497131909890192122753645618380623605567732101617368156921415224205185380795122398562205577916013150363937638456398076248057148053436465361870303701604853482568425387066700550847194399831337058131050226668297106502838167692638534101648140421371431031165280421649346241078381491753420260764649284255060543122083084364369172448011258557844310624915104147260894488483549211647915353700234596655462728805320802949761989651025660801102240076510127861602589257676733470150330940554538225438059669329914187433624292633989018969946966821086657527313858577456223257397370287304154150251964626854663297083783047683023174266444938173856622375284668276561869665005234723836627369097046418324877409437901876541860712237841012424849552702933144142794267089301798919223748918115012906717766089853323350507679162570449853181357867042660670710055828043210858293939249838310572764022847623590196544204633197469064634911876088806368061679220145259539427083823487401904915836038351312548224190155209480917230034257012397040679894072132723268631732336541688314234554868949051448091874041198329775301772045868526694957796520270512453161435556477489548738497654596786879435055650329468982350129661892545768744036665047256885795080368883633317026699297162961511777829175226440533579639543992546576470581783771529056398590783783185285749792279932298513956217311943081939899675298439729641096335076470816151079729575364487323106526271244893363133043201454263918108941646125621147202460927348455151888985501882838310183576150259767758729090107358198008275038972203603214178302975850726396681944462034703429171136418497514469759171525485895770457261900208520253412314103543743249034542867119791454873871858858254960340652090923485103026610804510260076441435930104138376992141460394473417507787992161872493717435723700038748771002841532870507775972792916474140594579160092840840893482920851945637618061020373733975728252945977852968654559776100618362863750129911556403509128802266495302225973617576462824297657469885080343563381679046438940106745171009530495434805523014869254195962548687999657450391453358978741564679562374839416787831456861937295787909244588872927492480848749602550553003826191849373844373018207704773411561226014579688635144876564505486530849245307529805117356090917681650294276746452157158395473143509441587185859742241957475656065800419897159224460311472793250727929397234043505175289811489906565745098670165077122104967710130497662112702928236365035366034024968096213098680666988297050464039113922462732683510054692445088507996044133745496479287646402377307482282046919010350880128417622747747399013479160216982287672685150675959982229292068000094821755879149436018075797205848922543317496156820833790310497948019624493141988773712281419658615338186303234770276259658017759755824568438865514065523581653776849973915385418922927547731354305482581077886908688188922614981921193976686343966640121437925984482275704325235095511095234956066335811227712108670705187308613130672518962949638242459661636785343402209535358873432982867185649457808032781884976462037891867275291613227776307116861840524227411154709606417442703476375666566909357897334396604064467998767043221552767640770324517248190727346952649571634240223896803990826332163000407444615152448675502417051157551313411306864766531219093017434002543601616730676240206442181105834421007662241731945050529687617141498128445248776688949432740402774719981513024540678806232546710645271385301739738858977301138773679601246276035261913928293835991302938464825491179572456709182319610213806724568827340909687735829107405141904241641680348144361968238391839963555016067060910268975959217318121729012880294506336258129904760140058877067340030504537150712304974836039002052983535984835658642997765719250283161374503028602547788915911338893474556511596081132179300208212636706904068567846228385588052563498019971633478597778096856906076008443367637334540543249978953137728616242834658693213810990247614605604127887937905897405971160201892197206093245197522099106609800893625313727985925993380078580230474472045898437500000000000000000000000000000000000000000000*i1^142 + -14546629820177502932484495955097466290435844779773061816434320664277737565466709376125158599517570578604887274757918280897514531877648623039912358963912387090062285243200856801753629104240551167651292661315555204603433690999523111268274007903538035002635501163304571294770023465018357126002526873323996317561832884204746927020412511466160882518378173700684596615843781366336215147099026913588680171339524874224821825809487347556543850717333664203335807605667194139797788558491587124711203506960397197853201397533583201046773253016930327411893363606445549017244142153547092042286204130242442191729829875451804029985457920810054145097492328546424164793397762324268353488053148864775221009863352007748880323198345749741102883782277986195506213317903179502021972803945481842218634049433079761314981893641041783189277325905038097670321598798363192866270646434585105535296118722194914252443977082502497106866561100171507455377014601432862873833599528655589697732714838485829906978000778252812323763904035287815214537593232210438600053183481424334392800858504753035556702293624601439875713299323774443743327717245703085848552546891842048900871711717184962376352988401716855309629063719678444858643960572984986486260743195231627413095708140421294141045863174632480886779633840402529061320013197120414290527189625130913241681875236881925470962136237025265310201859058539690046929428637021335817810000138722786936157879082656048447418890550185507603799871344533357418383698689739523952207895500259837710520208053065402917863189676103670757698710615987486337669646915958900662128298333686985042147800923639216650143433051728057227802005189659925520689710045839442934639762209659915803658581928260779499028071513997962213690611306529037138896693703667749920122314236229149746804857852192181686676596888330428120445135784219241939044448667440545681848070015487744999125219281963911370854099416871850535883862677343716973233886890078695619723850747702045783853738904048476416273381766048441547853109503336787204433400696085014557825380283195853269888511889547126672462763669965559312310762222256208271416886392090806123241776068595011111550997776903184447583472540515609257096685044501477213322622856825057149666846332430169262220940141933271505151399270837420634545962217014836982592044227729703742609797497267795680092313269051241119904092083617193505722768792696875733311713141818547033863546614546299289695692112864473939518929604908730959234535445501355791803018253291264901059634823963833097745349576883579549443421742884164386506115767783985442411936106544501934153162811294225979598190198794319701968647845339921304015464409780952755318759620290656115133915381523260309791967388092768170132199126685482927452290920858688295882077400807700162592052194850743368197697558175367773328138593806006080081701255691269172868593930552948927336408824919425373460864559275429735315968346609697404373609137981151926373920155837209513111998133641230962843334318326250226625890089632115909901069594932571273533855453395715043797787524664912565013016733053681714722629334791865607373518678675922699049955398799807470437200768465061454299997480008296219322451681174644490304956377416536102019381170876047245720732892897649883449280850047213495954218122463841095400376081485192757321213857009649705230963667425661867534979375758541217056364014856916995745036137935012472596326514304091438822239625803545900354660904529069042640605306945967095885454130323718986589760947800017114262859131198782930302665913004446535283636935460823209867987878727375511832962164635603126993611848614830913768846642310057060295103995362108339954376777464424131263252821948400790544506804075355279533194140015242571574551009815841879734072783032999306801970744334529733092124555436276742466274271867361496265746481874872906436417856164776749798297539307012816372347188266570654050502048050422154167646228416123540462690119926924914435271239829040979609095393504136024926144748662115544547728691350047023013486600237378471507453768272944051171291588780706198489984938911846735039178654380391945324005587115007465486704032928842342173135663275235424590427578554306653774168958604256966658707361764428475987782951777577319419747371617527594334006824729793320281473566021055136362764264081590062239102641191620590720059690558722765463577626636408548603599050692874149067666551908225584568767916318820030751969612770124994304461452643281253557106519132041687717391196095082775086812998953874883625032858814024415000381389644886748311074263184971915089668768487608661348603112475685175954634683041365786490924340265816660055332937210936803078927621136151119004596155092492377249221223399616136180020595880541754116438272237129342728717725634643624471545887478121934775044765808311546116104267557839782962397328610027325474356901740758681055527778693898084061010348968539534191128059515987612302691999740633424869166891561670542312777794968464291129492928595224288373604339675590676095404838021148767806650838760188354585964484813247618333810974660158791578872532858685930873624313129502561634341773757901357315973998398469006795459512062147075341189152631460903640411769848169753877415576590898276446925676527183311124781857972596935891430619919478012286489713708195029323999212147088712850228227846652285227736791472227557407479890185523652378787498908976430057529019212503152663869199335949928467703876332031592140507840591488010663119995617821372031862432446111595836374715314764710214237967294797922751571971730325401098070769163928156338325162149028984359892011397685564431690626999622055791981322882455576054332462008633596260050933217944015916200690315450068811760665842820156547766013565102008778830460670430284897469381055300411218360824419269532783632617383737971155753680064855938931634012894317233822586384260014576913820816441129341855385622653792362877354259868725928672207124990147810563127810711436305706975603289682550875390083439794254826301542610045888228639233971150943181690308498900380588529003635796971402806257459404417945378495489104139645347381573896443364276779294553706126857909932997200983263915571505699174245433125857384781778073717886084420156711091541648938771083860961048690881984650105821873695555807581766439578694162834120878480716022212833549267231464520503076466389072568205341123912565648632734606617369396448781885686055559516443834167020746070745492261647748002021905783145777928220777597976006737996797358592572177593284905902992512303040008565065599236695453261508651235823956553948819696653846021058033677178811411434830243634016166913199710181503374138416028395103565027092488540948250214112682618488232660484321246641622493369169482384896407782588887067440096017746273717559379069270591148052891617445014607197103673418709423710194719407149912363655704702725525696146844923424828791798120558985585470166054039156624230864737379720247483192250828652694380941345329786265538557997954996303063694644374948813929902455612706573396778061065471482346042516876566814520205949547560270286478572339464775290591963866214722008453398582921384291249733019744760877104732832176019811205484196594930786389982031202580021913153128458978623899862783813753752352699015545814284842463157137265339571553859817129578498837248555022158419628092716615826496097976016791370713069067404205219023544292965383247089721061171029808575330312249029240770042926312882425617256828896856234084674797435114418608046527869541302476709686655811102859277052518830243933062775416238703240582672699112792133601224016401331922777889164775421849150518902183677285201173304458420364354889831944793259928640417203379189146269144712473802673680482335856866446775955177150395294382248376351208713085283259122997787464403882034981213867193607065342973998500511732407619884878559509207287830388507576403749505074074794903399686779202762836743060936073252514100997118939620724362187626220974954404782862404564058834967843402387821708562625951320889063251550683144962602589447062005177124453774294093475912789472536307270686438253549030592852597504291730762464811247599667635009730891150141161003299034237005930665180781075244402796255122015828838767606814130078266657716845826208741736332095232236617013072072190205307076036364789478777723959764175415377468351110566515528229852746648973872111284313939935438422552798144751789488765841818421533217874852512169466998697653724321347532671124816104831577535128065053415507608632433427181412827531699645154944265292707822044860588389695786546247201333965709708123614733327509595489211592564451192564010033122617606289880811439967294770561340261420387889377043407932654553461435005787030220261405274953434074928807527820559460028325666082056213678158975345462091314534176083791384067941190413392436687835841995217837951401293060256749894977333642957885244026915343810315570744872251518737124729828817137469988486971458399126728451931718265383981972595934108239021671083258449581020695734352871824588036127592151241901184297105134927607383525751514170450215894348119052954559102925387013923752916928955977871520736469253396238879901318877023341922527997394950487093610567771813527505799727225717180083469470341527117431262681900105780343204593201817975576211330988678937977328034126990283289662294171596645892225334247189572477257463660922112126268739212143311887040134232892601970680256096013494016006006859242916107177734375000000000000000000000000000000000000000000*i1^143 + -328670962724248379032424147772186120063351141688300741623998659198361286991962717020782482014997781302974785695811291926630204634157521998175209166984477673969055865356279942541817119560199113281448984749027403382656246816621469041964808267876284158606108437298046226721928906325419345402569667991395317190613609754921065037210366009206150619909458031816732540094661867588018403118516820928884851360291276804349245959874796713096648997465276192241173829276487917616008518276428995835053868977152959376461974467389443356844970558245229973791090085769156286541167586296180784869410827137532750495161583797062824025015505296181040033288118776939159365283763997345934884771245064387924528975512895239139469454067962180034061726884282431766074449343654445786117383987791237092633799427067220782167458172284009897328927266209871276326555772548402271078355878899301037729838981831212135406166422642058626627961545821868958083591299755499654306410026644533546713958148271236493594272861724569315379407927114342844078149449555297310782360761188372219314325551295411830374710340388867057242898069654780221107105056398044768760830911451677926778712693967375214930811509564311030463040114229948668238970012185203642581032918890973786245525905212627404494010062617643080124657959953761564716015785371544203394408185995448876143055588681897123380217595893797744775043664707183035180907820527153136889761633966567414382369265455491792871317861610617764562569805338816727038065458436504761865063135261424299082554185551802663175639753121320125850862926482765870446036809288693739720756877285546408894382085767031137511138614821192215047898868356913326583409753604610013031134536017497078516535469020302595654660187488401852706540599794667981995868576650753071517251097676731886938363226018683991722566613441856836351150050507822160295832333249296362974135607284955229237623535323214943631772655223388085969206248612020127027307679083895340436072719780803573002793560229593565646232758629006350523403408877545713411486407091335968363489822929171337716594256501791489380033651013417883814297994343623082457259902884552396780354421423662639528379929034763518819025935508544949774788987109871639654009423627379160500780996441971807306084851469219701952555692416251497212845543949058728380744535394434258596347297744114942086650215185336922653587463005624037510434437282964053122103707810894556193378866433441909376297028752427197314309583960063850626549554846377109437999557360458481263524342728777447493084180493515892669123869402945871829577528952670287210594254537975998517186103585772434687508981592742226564434178554921185575460505727497281444367766611885262726372160984140449604260284125334974780936253911569669584556326961206583371300067579369144017724238294908992935046425152613520769721400553831866548740672706478880234549328797741958015067450759332325852206514948585835802604285068766286607425856113803239016411052703033128136912548545866050016152225365796970808294143104939437196995999648487972492863960557886032578529612844903613377869723193664968301168393834025100648169766262176353464525715612816940383494135653798939638000131014155876682238178739925496549606632717956967152124346598335699755477099911582155299508014485152401939868702251195508443763540517257603977963542064518077418120743280879596316198814703999489571893930479869861511970863981337906651311739042702780921547133462270913048559928539875147932775035743960191683676595265297542000784135100113181537649366491331241676010246642806142868771283766492155559641182498019669461866832666447819790695927171364744491752440408393229415850761262132535578051646471630657546204519468242314420431836870110386479510326748277604450280959133998480111036898844880977359072299992610945567765263056013201148617303829617865161751274358649286192040548440992480541421218466229431747874440018861092654961368728646629372568625510747706847929229139727368044475269840009304455227227625695116898238799410570989887579089820165209777327089087525587736142393222042188746283150450862281082476615887996465306915312877334042777911385518798120519396621909117016896985439720946188575261292951256367133090417487756334992483733060571446141324934425464088217011627388632073537529450323281581969051994999689532226514348108106364615874625123454467137557097655480422052102033053169448647109093038389024024485669947577049525268960525712010933053475748886020967199158345981592876244571111323644140895467774966707953855852116609295926928060127126408102187308512051604287018143623905791389638001089900431107651912542356555882136827902789006790618076305891342128101793342161652495626723638008047974029338687728493030983386348242861922619218089192557018093585797746658378380086478491413022939902379650668537391309008425142103920530531590986056718099075227285694600555804697423277248114427965125383344425806533794630646523500671302723554055993501459998936340510043720854388585161388940733283918493139218289119765044528927513698881551692008111305697850307820089995570085638415233777207174660025344857018025696806406533375974968722704794899224651748480257514578412236083720059934611668120315044356561641714114311016323379444064260057709841792275841829415166149924069835906196407828705909976009955586279472300263300422198051966526076956270890434407819584695712403550211408584907816183093003689680960697590609814869464244210095643736195579667923533774498043226422211448507415182917639485011483634474395902153808596833925305281146284780715725264122185490521886631987805574382082729064409460974331668004574898837619272674703495074158362834135047096692853394399791289726187921022849789977115038043399726992184997750547629236897409115244667315707923323429392622468515860913805024170359929832797469375089106910858600958229330287134072848458571502668245609181577971829764249106231604557821830610304551923441443821342781025584660768101874628371320271006954416399011469880305012320460588898562356679078666664444622147070849440361895758938530350136372979172322954532390267991504351312455387887551976332977583358739355350023243589466535375821445262584450778144730547252952621828646312898505210065446571693759384573889322361913549983787438863124853048592615596466139555812348025071052905573188346699554994111517568988686370604311196117039005929998507300036781096183223629495144034038200597216343289720586212554324745809877307762764935507785392402276848448002575224286696452554010144640268867847778394509596989586809633950951912711346967560753120562115859195547860044532198903791044981105461280171745072988191054689935787700397109112514210952894477715032286771009593850282642195084830573730932602713301132728103504026105989170336035313210695611617578933623723377213660085434897185378828813619594157361159900866837989047389703258535752953858923368523791914186256427279178865171991485588997664047580484154566347901163650872248350151256248174113016091884428099978466563828796735829617486204624441325887900656130171673669410266616389135964489026224465017997726946511122619973918987349999084029105440731645102335877466410764387017602372752409961255507624942322511220088038165578813604316695149925958653711873827650174008879865671416973367023680875706304375256255178170288114169726997704748994779759054827371117100690813846921846217805781139813777040913214446798663891068153589801544305168602560965821804154630878838835325331948274379082503835289523997786824042900861892631185333398385435426605143237079528235922967919498360674399212880049901975943566261080463071863917039626767879629071134770504308812161688210485938058107797658486344203555475479140401159676257703901430836493289742394761750810665728521077395433931970196120099935464857195191387955361331998546012842487508253677836432040503774846446036969067439328489892195149265044755647379404578530554786863485404917573068175312539103858991928545344669917917262249063908849653431388973770535096321008103891544749549577644253545068786995297413767808578965582339842427107779760901367376455533438998151615622194696070578574650691256972367172991020619790156687600556977874181968806960841117446972857050221079203558077134819578982742142881564557337849757794876112966914588881837571919134115823149128281047908318353206001762048739879473171230039815835856418382914256090407877762156913118541000427457082197349069110627100468532603960995302169521844319393655722298420122706315383454680748190107456589176646568464920987781725518839304712814971017308727340112631152659158656014686999972129930350539765319973380863385430845578860941373007358811739400950749635217061044220410999525714983004779377839533751621364266084755112091667024062081745033887689768452625004100186093171420233327139801459534652562984295186287020515573286925277970233796685032331465296961872756821867629609346516726673265097944285909572894804538823362488333814637795305515080855531050965022714656332068501092361711295024047392387179800502500597973694409374043324943156782753791461823236215816153370435074927365959517859439163989876978257257758080805376348573498289494441386512741353341016896542232473380428362440860807977607143018577390848404820797096692611067979316250768311890763739442724812675905811646574763390818008919058500938794748968323920598941129270987803099656999894912028107521554649795244397860002476491386314773761390536993552649248593183393262284208187752515729776817132723465419985586777329444885253906250000000000000000000000000000000000000000*i1^144 + 2942558229183767362328052194156108405766232102269190301764028737128348763365248730877464800058768821871720724196149461204635573550748662724000479260474954715843117723910273283402500353870268099171235721220606285977659597292979418654390095636825117881557974310934594457233886144726719357492277071436132710854251373071911521555589470329642944958550461158313357739923716235000774542394663589212809502387720982121049231455950058746130610485086032278800341446584563680185016370045704555198873795909845272554648186238342984686118834474327235239096875049905487193979718138545928494821726201806506304826478153176484883807062735928161850005635202387922696549875903505749403600744383126631749004029121133024820531065800254376660794410312589763745720410708484718812903519324002414690815411984650035963501848385553860562592543151869901908667242844931124846059764155474638438692067865736743146531696854931074249099956710144434989322335933366237195357816262394504299270524190216477643055679281272528473783969659447239054017482411572567533760559061252742135333683308324702910643044966356835576349362412340562712832019145272602659775607780204454404617001271039357437896128498126378802886153704172820507280332152812089664999028429539560753788264923188368855423980312525447045862005350240106638446630498018159705692954240865204922206612537373914830443761719585823231045275806587727250712105553102779199414324098905866576051947806877874511596781547593097832055966329608003388278242504370286251000844118756796088101220117038458127149799032124047197814446218693750210426953263547961619703155885525945876322201138421045028010987031288224772029225412509673691572771990727000931539030366600243944380981897469968084858633489081947666752584228366670258081725271168259834811318602837332744884901963699663920591361730394187029167444296421412745770544193114506698807277567939044137642765236536711462513238877605153616405455666925303588581079847655317500507200681057522254746122995596905512939809216857630913260317356809325142348244194666702518239649307292173976652511770811915932407966334789703083973651848928815844250450553358836809401023721046384442806117917515631732304801062956020858976176243167044330545558808691294493471592138771499244818163661463688682850427612352505455972680440633692310778107653401640827418393670964058749956403796166545883745862672239937896066718767682496186641897000248698805997310969993307847378241897592798967645669074854468407297058165706505985786541085674129699427979294085168788613740802391866280496805896763485554561494999477831105034564311466475500798766016725815742487718084346815633700808232825535572580769698856075212370567622192503259979990314602012549895559348240490622672905543945197952621730236088910823052848335523036007937508923382794952001377119322202833193559169196806220345988778517776762822382163399397714700040217405339808434202981991698339053977514658597649030359846908972600703717426711658997701784811396738912805373003611401663499196559506320449558671208569614951640301622973632344267490992651103319347106396780337087485390499501322349545557000530308357137510524763202714244701283292036795395177951892959807381461516185188710420570333979251890027918334717620464572072899285661605933247033508498996698547712084443342700003969548944432474740757005831558286292198677597749363718907907344999261141495957535838234420930003379633370586225580202922650399518038986495069817535457784474631898375157818324646182934460059708059665890455321536923987946325446843082068209896767618895510860316034457857337116117425746841508887457169326643595191918347650830060938977972893294186224223813492136889432683202620345835176279162374055843590307948006644465539008283694107216983806970201590323541985901917385503375458649286527971107428845896360656243424015905762778279726284397442050500311919188259406884962416734004928143907740207461853357270949197104592910501852328672986550966231144544550419943605770233134833727227474382451312079951114085546343990580433742230627432707852844687139290564987390205371771025443323412041393992043110394524619337395028648859206328572999238122065617543960618673948940615136291385232852187655330023316056787854347743374899124163012946027329917079585888967040399576388901387055500797009070684592567326857011932445539624765203199612565342856206671562508567181932119190281112761568286660314843819562886724917767078677703601862699759227341039520257053624092085705849603796077797736325599908686746546520615420156816433356873712968420653421512945731726034323480081731218801588359213747628570563388359944823402428499626449480595502429630160528051851101180405209152210983411004752615482046417000929386031011162375964913184629091765013312904787900203892791395235998482408349752096536383560943248976427943841782021904196464991427152340773463507546461464113972119116955427018601234097547093215356034923780489292251463316030011950721948390813424222261368142687190522946372219539371051641564086116771680010833263200858884556086829352520837240375328182945838931126453278775342544215342998054810776832535315440969735659388977012659262567389158067220639689714183112840822263970565877018661014852988791860209913197353863127933095458101866384333669782546809958301003139823738450063833339139921886255330814211664814891196162179231041724042618858200377102877207666389251821322691928748590934405946988007278524549264107584906042141013246717591964303626753835566938582725748232363358096997844833658229780127439674855383756680909022595003105584359873003671249056208182127052965014954677126902585338227179317123098047600795012037596986747268231206402012292560735358698394543569331952101015708362954129960821337184901804094968250197694641429793670929103087421356091729776262193201184192052464582411960872303289312744838218769508047427560984707965177062407042670211042816211685872771277993318329619473379788001654164649066165424805055096923954469390555628386532383546330231508958814554301627833373015334773676727456511323542982632940103032496962265241583961659868071477850892459667524001106537158392970170375116427174353315912355923311077110477947151104209659409153733316077254545189878412632064730804384774901463425225654420855190703874942626638885663600654699532613340209679126783306853139499033736272162684693301160699729625167273247826150281578215850105118367643471140639057076825449537936994977571214359670158518172930398257096510187838358614385473374556246903614795181005310636599542566314792995843162091167525505218343426293125092171750305515375822606122215251387454018679107292208619141527301634189984316392354745989971725354020497365441130018397362415444939765629219034379792729274647866707609041566205182353528897693824373261591493523110423062926756033014638800885387751549304840780610090601480558743324906118188001380589454837981246652340635377485893635789901109760357465644029186310918032926322143174657145840802665273038555450393595356855148382088246636248472996455586826362791940288605433900565664381818171218905947457998526401930380711146335922200191386525028953414044141268221886156340771463458329365974784535331355120506607636563590365179698794906134030861171015392949250894164307731960650872873279688505727537894618268987272488794080871293692775377154188962652479422259841661434523729905350068327079296994663020419940259543555371430709875330531682701556044242622973126949483716057175281874565225413627326283417700753151157171636887388709321727330385748784653117271161520769655187499929859938102688546988713625900224035018571827655716785964458524235168785044394680165720735197530466832686166775870250766449057479559505713316107396484810247442750337160093547812468079380837826268545517829941511932726290769334811770407802967427169974475504549770615563016377977399887469699223804956751708188974676689969199259863110203324595370923208754303151439735036423845760436564539642835417333270480551734520455517965143358209405484976163452139013831121975561527530766900941289939168455580414044530045712088395221526227805795033566744271963397783828736179324087175333827674941230323697965127628587871331487598462114261126364129402292317232425808995089977906905528501365728752307323530941294717264549411613091475869031533577644800248424545437348559031234119828252891873712023378126714308834203832829362003836154422166947746929286597345109612325431335917039818988948349236182162910415096324190555862675118418237647344640258560278793676048863853664475463636900438964405631765000180975415251010584743412918663806974175360226501042431905524075184295373337943621881354710436001519300529784893387868944653812926208226987315389428670349073844347078736668657292911413170273705349216888727931581192787866038329990709057937970942423236268657051162937160510359034187398804416349130215983162001263419327012374313688373276996964568530144693087818952406756619044416286694413946572787059751233539729000225986187953249382362682293253538408950812772582019987441946390640599436887275213806506402026127150242063155828555631711023583980019117012077031922017890736128571530251155477226114805637187525145520514347804188435869258779704777920318714075903116026137696146246733387831089744940860487479329721434913929008054749506979780288334037332320510202247463079669397749312002133528391171468528950414105507796454295178081728216940791487094621799991868697438660634757334786362388060971856298259075046530597319360822439193725585937500000000000000000000000000000000000000*i1^145 + 56016802759500481978719182925035528273308822089171285728655611321140239095247428659490165806656790665561258054952834040293438411271445285468695131687871097542399497929749852626698492966949727544194316457488660729177273658979527700236098496713501183752708797969225648723267769281259500720152403099304923258292195421776800961659642370096471388716861080847681012771640343245707675155819661053060894893264948159213463292234258950306627554092274201834467163874190166853775084835311595192266750744474971962022359768020690863719874209545355768222973571818384736728192660738375751702947597364405974030951135098167975886048382572741393467382901051528219692045462136270491690976122345881803033533838360499881686584346834346637565768056817456523353756132025197599346348602215453713943867171553511469019393921494914884505388176796962532954158612103575440617011874618298575486055637517671632359459695029731929033722047752846361354127148440105636881451429036655005450717975800276710146916848917331546061739345783241507487168969172881746538561275683270429422665540194134813546008883136493579277852417859089262361930230509039308229946459208284700797923383545693679428227393869442707862452684088542752865314030824688616581200753516157360139458801639015214688180195801499276917498818574207600506454302557069472834718202374184326995110048034171040198520280072966690810499869295859383227087168649045642875887666613887981185000555805249649960647583523216269209221665313639076459510729167612575408305139178920599596530935149355973147420808610052126271971067209539382123878010484860347755818027901121163090281486745483651531265637400535020670554347369008418027324166625215557614823788363697671422622797777139086507797795552326866127544484335538087348416587235256449780207861255757808234218583686648624319310749566816415411910280449399634381824602448918841951719707460090106053201076901964588239284282416432582903978264000294598471624237990066242301729542094356758168968938734502741374194129121978847127505183233612452628345125545115090823304829261961854575785828025897247811112159250271232600141308703020359432936005273686238573739374679693285595393052751275730309129971211301076558919102690456453546891424311542544128558853771435129138825117440651418046762679634931688271654410395389260650829645391694400535196275748994208029726528174133593082662025972617955843026469194547369371236690386584335521757812433426891543324764544361598585794680642229383441745439619963999210788799302967388079705028818888546724493996536037764117493032886070801388332349249950244163184632107845559552494071139553196941773783605760735565485073957948861268555799279281403517605510891846600086161456428125279503387431560917509204631176283070789933522477267729043130531366754070306676156949835496174239080905027731731991867614425855056278319300990505295239395161570089867141568274145894308522054568527054959055874683276442702523896765137661613308699081236279419614715537998005985272970336488779076182351600938088074262881680975783208077684502068319813492708473111549554055373830603004204468538021097522071742827323285152922831115768015326070221258223172443252737488715165126625360413120022208108944430542601007772485184428525211047869367871868888336973387050248868187932151146151262083712363664553471964565368850497754945165549913424466147632513431655123711164712361832447901846144980495289235252851191389981737833956161863932184052074211965015039282670961160731978601731178336691495114640804840574550866723417616031598639247365618538439909594809261959802023174921609898940578803421408702687250189634740417835510337877099172002502557688885221042025914062754208072004080209436941845739962977862614320781162979610454303391639782002391667970928726009024579844009573602457566506259747650013301540258198616856176449964066946584695536523466189913789671338627643649877071462720564513058112540250952859925332554585204824084826539374078792439597542585713290423525890005190184370105176284741441690261101319692892188260171373181468700274217138987759390335793118391605541403084127631884598302340160233191514677373906428337781969534286967576335873742644932144119607859311426856105309024544621901117703900998329095823853535785668058252034937505259873391572915674397929394358554566985648611621022332033830736221871804432835350535215416599187849238369185824227791290993661966212869157452230023016132204249934789470492280732393603774786065479858059674531029825279149562051864172163426738881147972471708903792709196808744122782841554420404313071069503710668442470566162682649993231870875100175225582494458371777113068055678014245716278781242942414742428820150008547851206263706727041505889113065634988381183589642287162580453266115173638681169086307505920814212308413711658722976843238437832305554185764700348085481924236492821694199219842478915047071661000478439137095935958236848291862942394682061990330565587768342531490376908836544369685537036674938223852107259688622378874535609188547917918064552751490196042783185973066368059259345337803794433815966866604781186004358509723372690215340823206161569849574976149968091374854233634998574162785373916132951886504529832602781928183146797617095580295347495235453346476826427785847916680813306610210757667940609801831424081695928774840827553440845973879321335274589321117814547095207899542150493012195238434003281002062290347076114226350336015803964366117237322603344603757543535326999908764034820849493032164363213641515317480851841988011930185264400889669719612006871212172210497424632788433195044379321548977950579207599203790280277429500976286633677128078662185188529027230470872012067168118448816198936345063708650588710728958906742198067613912531925786427558753133405534776122489179972972278388936128579194812429606027782378833255225208876509511580696940385981562093987212292890830692498006548562427085082824779694602622553526558845079440319390606664757011405610220347616421887697365263563403078386598578216161051278952242530491850023773644251046091848742057488574048456820606085083971803881181883193896582294449780922158763069220070255690575529886174763222919838279097403150613783446469324715130765145980844904204862467148627341617142596375040445264042296956905514275964873939715766963155658899684929834197646801133580904873598613328238885573534602488465897907452266527324302632055958939094140164821643535132404632731116177232021346720600770272629815472406651118101498131107273047265177069786573866797092755202691158294105151107450165475834375656535831418812180524850715479616656051570341569093526384586381593323685732657781158940771011634967155421628378823814450943218959182366182281583471530545538974165857628805606255807048152884260344805450493789706692896158698575331833997386666792662280084540086152035044664389157362619259419230817429195498499060642450878488218431132899207377888495255892785008373209452961219048617499519342551930012512325279789507162782183138995650444034051820538733917628313588592402011537700505554825394079848393632349558281827723175972844256897009060765059061070314327059584753203369430262342517180045633269064967404667802708828557011943543905447797893952093092810671428711451304485038119806068410360209398526807721815930737907749138849796099358028672363285470846104814328922780778091646029689516695195587094746153964826240137228432419977586135040915837642893132835469391926533856696284863678901074175669938471501865208478573588923564588687331146268208435698506780773478786862138497829865765765261641960322205150324026089243877169145433863686992344088473135446674864447466824828371252054720208397685749120297814550515004082224087735788527993698433422278737637514544896616409390099829847849993239343364012703507838016487566655188873287843305967386693819417093164737574379651193077281178663302833754145387479241147698350441925099778720748080843800019590852345611211868073799673853984730484039676999435352269830172870966006530795149748653318187579329383776686147253664500420920256186744335080334090293975143253935070180944286203474358421658996451454353328043562774914894960367482065826697968786636791087067650671375999082179264737643140700812809324761732284492248105178578778263853066227949470439874827553581392307037905938589061220621360903869070531554095217513753638716855838343046007564601802803770259206803139894892128951410545736274153711156100017234810568870592250580112190948676253438774669019280845636303659412661836111464728712113765494168919988161427624593013884162641882591296188391937392621426762869299333053270599269114151011749577171712647119076236217410610623898005432269761667548325166810159631349867660944862467840985330005437441061181752204838894337577049233734316366985620138532071815417724426314248631239893446722976400026325046842800391179106895325126258852475042367355547491028922433376386743971729811400112472482292961358869756579913323384033304076552391467232466012316932875217845646578120007656176366443003301610962425499221810728285879258336691763134125080815026667982477387549163909809552312258461836666003522916689104588622348709046198313130863524259463788235551972769487816644848436959286047103880055886444541426276076604567487575461709083003443741360003093923684336970151539100512555643393434460671857731827260433476515216586936732233939549312989211540335594389867744720205913424519023309843744181504569912852743635645600379729079631996313537456444464623928070068359375000000000000000000000000000000000000*i1^146 + 119902710637349436055837001477684999634002620602297006024621098914931794974767600626741185052381451068446444455051296728987293179340906935629242195481628935348197475606882032450750628285907909663531516188731487539919033119831529338874658097990888635356620115532438807434409169949943356627162892360328985862509588906193390104904507926258829283084629489616505827442813721281278748546139434721543232187492973112927382736114917320957210386308839413380866725280581203028611706958469540773087642112626561925497546831400976152065160463785876000087811513171990709828209903328115042016954461969528905855215408777411012180975537599342179415781714889359922164412816690778195453478453932786601914871766115278341904423589511440359456185856314870515373785494494362321674941505477827935355305604125704196704632532666736117035161221408658510369651969495365191638002405779993193614770255547187160063566602755685009436750708107281389225072517396915246357996675169096866512044228651558115755695702897225025421706442441124899895806115052555421148199816666538607975039433231907544356447094691261966331902081004133025147239889115211681364531869825954928564370051128633546717709626502363561048711902938802936585647494546099885173087591621971924766002642190984335573900372357582186325649862682618095624077582930116824936426585650156063630333575252793152731397546941980135376171154199335359210234434192220653262487033281838433929126756506815776032731432031342483625600404941464768030669565823674443944077022278485007531735265207642169488118015005362554971798173500866865069072475233770447217356764763749646064032310700201820811764968991242501413110211737117099530151817706181070915087299623666633386642587513575017829870479942803975958911469504585618301621077619476124348460298554786608231279548280551298549335698298918034837977049656943020107744267423423780442449924869016723880300090870298014887467919760434352584310306084010506351586459466472665828390873566805314642272013086940418722418930239954030820478925118041166554798265460748130541420062518929959364342633772502367669301969077531830372098935530987050499040490507434922912502272247664500077320178642283992732051093268976915720459921306935166774141355266153180251769522189638529390893813370470262425137610420677876829777143913201496798741893097140008790641884764112011346076857731949485873559919053742885989808037867027133757757877451504350948706076970441456601212794462362061659589468886751689568838893059315788145667267716634712578790699470214090890135169877590523764178651159955624421525466236529274957088338304217244642709707960012688769786715640566364330634250330314672151589179285160452322593130178255083327467691265458402678382236493790627958932770864583543728765803945842682078384755539014500841144702479980801416425675394972029252871592804883498827388209626779200724440424434949157198937690724783094202813878295177886378971305389914815081795687094388552471182393560376201231514353089372175075118540448751078294117093837390417995473981479705161757964797416144560625470881161105342264497670733726275594930047964769755551605947708729373015307751344253353304639813592453714036614782369957993072778233429174498790355520961481649741032685292995493960525687824280895812125494285091737385547804998511594728918184851485942514489863364187271245910913799867492235200588704712320193856555090715738863699636320503993136948301222495188737298085663502166048155018059064472738522452257520546654739261284080658986683866244097846553741994361669708577308967685437670289819927045343568845915525395146600271455730504598922803314535248835575626147816167666100860072711153247989264538548202532106428715011133924279141769955501355062928677976153216606246367010177869753447521476697313889101203667580152343756172330895307718302924798072576218745767923390301917040284532666528292475552063459690123123155162209835945529182013595393069588971644469957936534789699327676330867640141853234004618899743527209181901516816580480946682090112117402809572669405584075254082492645083315482399084516260790110940222356368422109799913395949807415924075419331501243239137919700150515738003954036199699860045481287514999586126997237881609079202747530503656229860504022302325498973408715121875401506464123211504810833002213354106135447516384896023603977870363912807926129779594835213440739401395828041631352157584549951341885483161550877418418848462970374886046816580072794748569946859565353796141555339698922962996106668883578753718126604856815313434545037448225390997946180751575801316413194208958574185114051568489898378126872838647356174683449390922882346873022521116637981669640666843603263097801959201147280281817256459471652465683930983794659535392287482759438663888295441159863065906518782637415215137025212244738986592898279695766413547087882087273044868332620163817334007647638830325010069800528988567363013902671007232423966693801769670876908730104331304876916301880467707943630783627731530403356815967356574345361439715150196102628216598472500943818149774379337646395798938054804804972970280884344389731801269913201022930250297869012164464532353950640679722476898705007501846408951803400094539244900875539336157960340380075536399207669233851018444739427931731761709548359306758389165261794605134462904642777186721046533588810054901919402895053822236627311474845225271857335716746957870040953705386687159112505558801801672634311305485924731828971727986234619988708432759334064839160949880185372359905691193859071013080141831285947290517540981075718322740921988868432734699276239698161490582239200536857028299790382374269432627179693795845111141163785725327549668997321538911802767856274128618224124675090821015039579127378250779078557045194996008378577565226034631175195427096790431161193899879393470413658305030400513233672707554397778169132260344897438706050814799620151910665917376292343817812611389209592628899369265203353572560757689721904213934169748067596161664224452655586782180106514679519155204053727266274793745727113619359681054876270126639481386994664052489678428575551588584339175990781213867662665789605352848006827775340193339250169660028351086376476604530536773012470957255615716595903459955396482402822954099953788555056793068320800118858330660759417251933486028965215950158768757001796589598762379406788500010025119431743066173659532138547364253027705409670076337951767443678974168597059105481337124782325914644362850916192951962088901744452448357838930072095061158593029550588405134309167626160799214118275383851713070385141849402731165087915749465931191310683993368261279692063946151251355367555357909855749102804134128082672659209062068260761959015737936684899294917399066626387064607000529645694307865723339104519245829583660951296818214844265043130798153599407960598195706747510634509525667513414479154958186727044200873393535499185260564794343357924516123281851869769980794505858903232889489734610566634753535731558228833471711097623235970979603072898100086043837273106221012289674657106853543832944763435448324290298841447742666550411819531249453655027505742814554579763052878437092465743035138038180148818703464607525769628696072038613996247559624561076797766022857704605360099060936643267637119062850301141788587547317023761447582823307329172432104738018563629990954242413109736734093070936552370993417876239650987971148128476751214655956335654282130207201460296428071699531968107427980425021970524671803986196122135306438192550099101820002656513345443114628614838415686312846874478852125351001047626433862324933517469168887126602572156452177159934207472995024568344527966548337684367198895136369994973928001383600133213167900513612834432908009542696659864641399372635464701714419677914005601066683428918949227257319312351938884282912684799863782598628212940322149846369462357849666154526997249249290030876827911748164029231420497087226341550850501046853335387932296566539259099646202603360981830338246285697511524840492963556854466422943920719029174830851582653029089638379229909107433395941625183473963245055534789211697691184781287615583468319496421602496041816782162393309195623017998776281134627594035426466928642676463437445138312488915252903935141884126471033916956052544316665347114844417171483863134656987001215913192387925782717021749975938992394600841240693099853243652519853571090672136649143707714792982863110265509627481913180767000290643653034970763200446774442985403913999232835198394172199873878281249446344241175488128238782110256217005934491249372901921573151277574928766834282389414956074072974161577643289201218393109482336710506428966649423620730583114873945993359623332049537974485858348541805129271317044421096115008102396785749539374686888243167748867840413805142174033936107970066981290470927965358704212019154862744611367836758297721188147017905615836173094404173448957964322175126127978855801717654453880823455873154858661696356222944150882539977872322866638206304148512264683721806765213995411982312604492643752035816334090591815441383639444502849943322970373841846538511925710475380906094386022567813882261224507580369605350729768564412007146356435001439799067953803041407695846156443235327772701989516240160768175863326574616972166127043496902526859403308723796410878315003326560045137353564528737403157821745859867049357386212243896937636937239571462589195683954892153076344292628967358824357275623104235329208222537999972701072692871093750000000000000000000000000000000000*i1^147 + -6797579061197795595840955773839903805813816966611396094517644804494609451366083370059824677158805345096375344735588703905343682511356700277985481278798778428088816508891883432819820538288985894368879864394361316705522756425629711602228507842010833962934478503144324630520721616621937412158041603537336806936917718906003515858704047085055624778575737367117287204316096167486968389446052846210868318240939790370974331232176714439433977911874947818052231272512245913164120694685829748000731132622104163714784443689826570645819937108630350661948114500260327292167692325476014031168333617350071629470018816354188233169721234980024572336734369626885732826274933678757318547530546569717611213800798045773019635801139979733179320658660507947480383999580521225359284715695206606151550512440476344699448616799285334696875441441891325154491431049617194349210878119699377143427052617258106372350326117520313247523746194120799812008182466192654688776844771523881166174648500366020647575930433563824732191881784230184277619946232683826282689283820916864067870007279194454441744553326636906177993619211076775400615299589711608322639707185565444236400680430845003252803816648686774238515395228509014924457048499672909433267995234074656477304622566149810460093875169815909811270926100793057223442251554673456637256626705697461010188332701610811254975615479240181803943060379610098024525048058365755691803808030679838558649716469487001101098966306344461166391879150520180787107668514982098797271918407636437926799108702083467482909652344070346609364839441080450175983388984238259350126635844218366837174948633947220913839825765019875021889756511182995585865694784419671605355872071222571498871352790051472789991562777520117877847219231258121126726725710015144982670936810926524537347243473412011637081617594792514095644027224409543965141266512197956153937537876776935471598519382371197372649600210787586247784524370137418152380728390052062556242850798723330756888229019598035237113146123113950530641463830053181299463592942905243968297540572147730856189740918231481644061371347516705914823752488866211592103453548110793832444826030614227420229775853708438750201203097988679984140528369262564291077982348832983134619911413722286851052360485729877603620930570914288339467229586859245923386839187324301583340445396816421249974434575896331819768795831393302254574981881176374807461799884156007637178615384452003521300968305116845367018141011620962124735547729244737993210518018316375945697045775968396984596517836178859276240386580503711109283927346339601133548637773808818006267595720478272093637121615790477513251432200310721397857729966234442738450923337828073078072386977279798017047818107134606809491401566858518188798275524302502930568091433935547117856358427263042653234436816750668801369370115783780591812883452100752760363038864334258938782394136168403854076285455220378953496944943311047570025166199722508435208313592741147520778066323044690965273662290898072551486819578700859268388803415113531326177943316822491766871730062112195406790469862861337057320732639851926488700155835835427842533108551990337950008163532754788702159874307799729467830695022363653553105945690880033365464187138991264462966657856932333447624403585812011718209817617701742762060320897459350564368956695385224230177245271271640722789420331289806869991361060095786253373287436459014631685750833712992678323146884880330966147356104564623157698419754196960660835050168602655614630701405386239169592705115979223606895927150279062807522767416421180990951308753889206792992815812534449331156986659580486539200071295471892280411824317551244541987759211866286764450561647638382509916538910781473750017994576079988960735862865177394051732272676670531027779641064865487961716780358059275130236806323814515995880455001478532537703765899903309876262561682416039364490491482608071942058867803730574608413523060239114894391063046294067575318143171433669121972244061317992478271117314301600640783726649156085277213980002322685211261618329931640585003092819396234118248116021936105140975816130161781090303478391145775249634223891121544570938588578393600338996372783138625011732534776742389136075737032963130166322496256891668936602411942610173690590225412680993291689914591835148963072967355080315071081598120194937910333552394103155538602310166381933211049713730225540772358594258012957574242811617303779017666673603999195004908167747306993632192813190801833956987685779110524934803039861322643605974593033457699004172750398967808617269109879678244277922411451510269564552807417593473710718520260589641290231361229463161123683620751133547723118995143776946702505886726770270623621932196905434579843942834697063906015547140268999746747016821804460257122571220555304194800385647074596183215519085246628527675902341491963725310065689530038661158334335109113300820985319622863471043547610820371085781975118839975240684265241406835402959295225375811830111866387284547755130230451939177486655321897225880483751428722365193666075390342620181647357240415832593917006916189597236644288341600407151304961748822091109571461921584355847834574779986390951204217107708061745534900287403069194783582226218361039769647708028641652342937599422533633697360654354531329574053000325805831277056862292767198891857084269138640434607468798157066900104431496925250589153284999681077420094516138917629048263981741673812840301808052573473031130137252572998671154429980996722883559508057399918452935333996999257412456383677223624336685108570085276669950588671074452642446501578068877927038006693021901974802409250770745160827733347480017226102772643560867218597061480802603437146566076555807472549248105112621039234789254093205885702794012518321343032968981227906208016735639411845518338386055446640870338695037830360208300902276602700578656997977846706457273463458385256179067554886405765261568512720389505254293912096076496384302679246555923524563980151378711289938923649522076910937362681782058564854376694099155701999321287156149119812627828309102005659326138932187366591027679825658163501474028883849211663393719790910017920260334486137857597247814867411242078924559628013776794489927524367345920396175496214869128201127266336986540046209388140632251420956825045197342398911358581239606098325488792135640091815166746093403222142990002102732648749410692461460713201860024863787522994199522281368276946023203278830533263596858956735792063296101846370838778232158664900778140360849239782529013187168146182086569264346738536155926958561052713947540672897854989324148621902755931639365922042125217488626238667614367017043147873963413106605999506264199302968259474475228292811937089478794295135055465826755185283965974835958658937758188693850620039263133257644809188025221008084733901285109534503636301611932981915534198586466915567274350951341872117011728879517727199260486153793485603531740675848444588849192861909713099730676856377928862778161647581856875014737533607084210404191954427531322781182865653517823561356241014703310118592516363413166293374514974467851264704483495253613449535025815472428669256894883405262471157332259103485391781444524402580382546338741899506952174057004482879738917357898531006881031973357001327891207618641077352809909345537300118690595443645305073094370592864767684494011876199531531253515699949822259515351366438500772623034111966693038141806021664443012972003193103267810782038732433678869478387249793508407989506275291796532075975306832969557456122486853552919461415942860622950079067088848960095722213566690133505363704467514727335168691253926289506145097533832727817880214729455803281694866270226193180898411455717181005771075917409798679927326667941204587172949840717511258640822826250038685474624354487943670924030199243864853062669536613096336266962717532063729702430532280817844588418610363380461375157441477959241429879609470606892536812723458628503544488802428747943423070737494252462029207115327775102833825927804920573811819891946557801364321106720948799750569369942639619336793070956325237521794230428394790057763532941733892002417267332994378527676216698291124450551888709349351126893087196301257453463671072405922500208633357446494945555599367984750573152352566662300125459353187110572586313290420160424854667490225802106553626936523215714626939160899272869633666481504818894628143723428158519364719031245477853386597226189683570626611870869867363990601841891025145120284134459556120511043420634869654300414024963879154971742138007544329221485454982817202107059078005574974643665843156994245902525378669657326203289704814351367227198162479650888678253697411272985686287552883753386738460444858801769211588088322179005828124468898590471174476508091823450880350268426305095846268125728543709454916555919362403116395200502944686745491329930929334141760732624279079071399742088968356403294392245076666316229071804157238654738331866381059212436647643273300224439359970124959136084181471646264875745484380368484070606066617906331845548967165750881249169434904441738304213004253998003270307746751216942007388212150472345477967517293112885869721783796251997661911692705483444999391602091056064806135808438000807055930581572501423761778141045116155259924805889394326632711446687881773061866191307802622650514560220820395739500342414741371716526313178921637040247068158144377027272788958101478564247934725101041308903404569718986749649047851562500000000000000000000000000000000*i1^148 + -26858142178478601429202953821288785937970668431048819353048731448346873769621004092062955772491190767469612226254685913992634024224283916177002610802617412822074274421306405809754292342106648963648237420747036165376501433946371361579459250881185627239538152925985820613645824564921423561652045158352725900217412606289379277700268384905349423236853619291008842794490188185940789907566840965419873365675901370971779913151786581012536568930262447432596978312667927781106609807269286168997778685498158978879159435361516328967556959329786728869943635732119567505500403855325765542695268759813122777219738962115889799906165619770365141921991286719245849088506546488461528594380038214591704781059274758179925157650682854815139894947606802789356465958529124778044103246891330137688310341705057286609310519024621323964719601215829122801938932983043396660903808761295139193344246352034609732082979008403860045108742715662317529574769285020972543947449220173238398732612390560100697942492778565934089851299325462603519840716070583817921713695263496491198622505238235910766535775974624396859693363652646508753717521426281134678378614925429573502063687860783340803555581145264534951001247581962393359968831084437505547422814461791778227523785876168195635827636475490587792538487812553085516008596627740180463920645606563252190487738820576620402741664165964684492729197000086023488469017293375655777703082541255231450693310942298225821772421593327258326514405392869971553718934707614302873724458948013711706566244285971464711789381866442551691230823527115973487719677375017626454404521653329898348247048176156974914020187771920052211334297767550577551219833145150438039600797663606927421673025207607187230915289426863583790403980861807514105145597533734546929703534147418813643272486548295213115876509360277903412123920024709189371549134462250652185236820512233422656325705693330997650267868205340787692516627683246347046260125609302320368710044084692512773012749968980198571278279745272441836158876150990549879154573525883066973314162262053608840859284933209307987472527436266071389437730532896652513130884487578903440429714489932040475965269709004044975235147648086721725689946099919945536520477781389507807696970468842276662821533100145427738086330747246864985436821152900643723241413424947787594453240053006491913993798829713959835550185870895103748617413417713022676529285233207674442735685568852476660393137218027817934020763913099943606110888312275084129326805335608732695641405151734410697342707448881573686728927556093285457022882259431731254669131909300025374070876540950187721182443153166614086067811781082669629532553782823072329987260522124195867471375696097673346273341052112721570784174607363520799477812865504670759595049560647769112756912759691978006568257992356545477794061666222096750805732635801592271340762243337601588224322027606668347114118893841257886564571177629195462105819701789859889802315068086858204371254362073103182911979196670834631933467774838445775532310774362289238678084217444720768976457225262692016372515577329108181813915937826328957404547753203843597824226813337989259284038724443029543899737848165848956626008574528188545186689364157425205089948858362735633190958593532636637564065542553452154218866790661159794584937443593581100048155827045927345429420066965862163653202429254100809995349201914096981376370988394529319152688086018306700901333729475975919638865375894982101875123051897356781629894783440000127882809688416675310130339805866409961443348567857286903589943349811042853940671079911378429032923959106366890761000278127475478345590071928890563579897577862702417814195342429956999516840315401224781642844919875239282191807102203618080589682114842366828551540145117310283023889570664650298873428722383909982709538601042831985668623068713463872439650915013843323659334790985886223151765120032933993186126454331776583668454082891919131554975046882408688412968466097195899483572357059656131967404704815043393343156685581889430321372586857113956667067092530836154068283233624374489537446397454025566091897063874463408081288630046975535186797804584346554859111745782411523818209920721064988732086274013337207654983206072777976966518495326896684352380660621683437163326052633991822561214139605366882124862931483654103492184190653275103540570866920150102285680975566365859064202068740921346449075950474977144121274220137590305978909358965753993192821715951406130414954829429283834611867999245583948631012045637901061218069203899080366421136690908715394492982091464150598089653987779321097735779974393580626532909761429817271014128901959120332474213077199766791097195347283753821817763213287142600904386464722972285217229837833833758633754853460155233940356800455035854348587496570388939745316375789804998867068428601069251436361302412766686768241210414782065053434046113197616717912386965203304860718024734856772373093967587868362237703180764564600135353944759741118389197863081522497871048282483030171924537558849840153936749897954155412370910832689307353259416423968950489404055583500576347491120017791232646110616430362681605257734171304166855816782975462473749792191106321144184435001728688743914243927465266820534312849693614180847149947575777936126999793669375215126841106123996024143996833335803361854657475067174310218820703775596933904383565082911961072252689538826367195935678236249719662636838020979981118498077976057718049984655141686218826376198289289958378382692825504699646192714002413857235467531305655605978406335900411361639769786735147148731315520886320887518984321703830765549683583543121395441326257129770485027038482840664856066521972400120803251526861419639400521572163012347073803797946578244566499764613438302874515675289935585528105950392009979726832978413233127354335846453257133226175998839104925037031096430022452818153464719006867836128529866719935058905901766478183550570959684358968102702548845887438404487980194078653533644548127314352756959400173906751297919209745435934281456713815320517887009895249968955542855642466718396006417198740739128826317211754898730555122916919401711403897709734801698672554945525645365191618140693777544309401102934430544870836860249893359897446816065510555609895650433817271656651972617520540996469334453806788135517621105570939247174534899777627242722985410917841968266458702928177996205296374369798086768426442218051503705549495987051774036168828114493432344439034629364780445527589643068082049490376698086030187425464931654587334720459087104296454779189399556903405288336883158667171562812935838996327891901854527056273758129893187722083058608821940862862786161431650697788581909641525291858054824291030789320593169730566320068188970599206779960083750443173741957122741941596867297602787313879237798561804057480580831234541600890744978363468933683504630927375370684907602543137445622139346972219588496692283589558785271793551288071743981481783161404708771731052668821912005946310698276659221173130016100952205997836017690624937653939593054967567879669249760865552331916553917673636563609526074949815705176331595804499913132389620534745567242270625584606960671816702627829238484825677214342663889797886648219073799525132810071127294403879211847407330482537556421457079981811466549177997890894597359526296154847878588784158092745820479713045070447837424432521983022229990632659195923225970258172465109864410096196257949191959995381838394582119258892816801907295946757380871206544781688216281980950603090696652939175339413308942076582284249192186389126282008864018162406339253174842473464444053778346545708185492673387407535533728726837374531710462922903504424923706828921225791082311167333535042633463714873514531859693306760460703041464118821445760202261219110397621797502310520835443373036467809094235746392570825920883895690521232645664901185929645684271097363011146343644658438385001796053001049957385899822186830356565239399429658331939505391757584141872692366073627980035676337418417116101195787500772141905120341034161617448585692319302434458397366339890001252457042417253217553685969575568701469190292985591165633793851893884083759139560729034386917732187980313744485637734458175287423925122690352854102468486962430279476129005845882712087890665687893741375120613335178035438422346813441710811609735866354298041592865519421992879666823515909060160445911151672963255561210865381845105256747746688425264463884256690290476714624943053880487328038144056368830164614417836927496709218253926049170785828136903640681113720025191266519260344865169747128849639010071412852274696178335986018208234965230111527658206570125947029923669319964867226057268626219431989515544293172890443561998462614432354795274248431014496573972548545068003152954710874555776320343781817751992929422338513380530914133734178830983601598801882304821598349886407621139774376617875572380646415308249802444015519184619150636199404368043052282729960258167901019760389629398074157869817439524330378272274853317054621376756058209561583438655995493273281177902444277204516445905583390944717833349217525506465950776278062501954242712689261142129510270534253344379965583995229405199824635746251101620567683793029336051993859667286985117082938776583568319403992914809251466540886113318205032691027950830034799985431282336816623644492805912668507124499880474315102855012131187904620267540168815294690887220119268619100694195367395877838134765625000000000000000000000000000000*i1^149 + 388901583421062580901767449703075729066017960412431275360803391784855828423766857451280328482613408080470507180839137424789942457926692550157124632776427680829877989142928217162809909381546645329769785800457080718072782041960865368946744442331303614487545361998682791441588098990094528610576163051154750068864247209832708003105942981601831302333902849616177724045053426902725531875644944228591085946248974358388186338238936902771012731318274029298341383291873877388154348691280323037752491721887251794947141034554232470412241373192813234375633095797012105018797581310698476062862971641346536372679112816330308270350889436098377342332668026002483965050477127702072240220993098826550180037952434416361014208180197827640788934521826430221305724041544061860008272478264180724463056731056742339551604527751800958251166778714471091841874600410642901818834493636488870554120891772493421894516884018472761859097985108306331765671801912078267515838035678892641044686079782689574349652583467661728839107568870742805707839437130915986807885310297430223558768601518884217563829475841289639409220399776320455120860673891568493279554382457408304351908513744303915567384325344036658416508355357023780310477573426222364316960265334089783440041264754717822570465570575116641532993489250204786982256472256351163043077543518887314130310534004907056063750834840754183104206711472418513937958179893776902911585668489130880000185862409062084294217945486546301643860066450923113939258128669905446633057769600775911644006676276981812846574241065549583893055608191754063102522081346138980448685449912389843662504657636837166395230742919172994242778922156369375876183826945976228798241781359821689589033678089548993318595032769110594924253329565921252775515174154860997994971798098624183679895193613771377281658116150852664568821265594925468102682971245555953910184779661268106210277538881239525795651199176984180047196188919250248485075036282312602473449594944915813979928568012684404649729796197725679593516451269424066922979571475839670382431626358016276420152584420989449715208736471608729695421472792566878724638742243580072397231031703692160156111950707484611549066706964914111338114141940251547123117551017392490143835063093589621345986598152254320168764508408382983770339614699291699496084164764857682361627671539138556740712744095842191322536008414826084823884523882531476916074589995402823944385138000322267451941994877973497787366003659705468434094224263200160736134221036182754914268050951108888053775136314600241177407659728127128316134630786851310491308643072627086049796886349047938247806546870633935660696618528969559736130771366246804809953293684783948195658257103663822894370083850519061879906271823292763032831098228237290317303702183166398296524523073566428102167942252561828855022340401122191508218205080789069478524965571016680839262441825404921286683244516866983110253200948862903497362182086841780087637944731100103076056431122936021252408466058170704541100233780725836917176418938656563974966567096330425338197609494522106844843545486692130748648695798996277565334988383245416767610654650852597922264106664500451885764832248149498172136696384639844659461117427231995857843266403962685400903351538746993768360016287946832823320671871049425239377247963711529059778376466466834632849994204632995118314383681666773046940480649244061810329364196112855980822756536434718884648422304961663343624924704606518950439688702134038784024925763749948898930716001963789224317240371362799598236217942804611951984625396359827573640950890662665646334980523185754011122164549066503732761129790689459448887694715464970002739519932379477813996213725408444752156192945122035258026435962434292768607375562213646649733670759767737113783319687861537049451890854224758146846359198831621124908494766879113036983471722070950254319413516276065285440680113416425111465852521821931824520184530996114149930772608374634854660403488478409036087006211878582591822740115165196407091930600468245361978347711606973705070881311183240924754628303987632639717445390902901921763767704141014657641432297826855778177267103524421992980910892954590488670279711439587088744960867900080865801747144542388159438836493698979624539633610842072182741847788700059000953514806728489694742028778383037933383692762640367285494219062174338383273368038380503362173954912923324040754961113104011319788961789143717412433310098947675361211636740803383248973997432827876928088283428877186617712366457839442019309195094258262379739951532573590599940067839444192401671518091244858629456179360426303646901117903890186049693169824670237393052136343881436948520138983516624351039249325164377570210555647688972976478871430710551609525732749947772603490325675217095914990019613670407399932473281311120476139859999437062447031621762534272346964100653015113001073003561918730583336941424185538899152633003001655610062995780603397865582810823651129711093050021167053509066619218486898140131924285825894707817635586481790396342247429804993945781883358610290484621714574709919733848162011362559449161020079077475867310273603264008521518256669286033293303591670194891210230356458149322039004562373846893573676440949213403687709328991643964345604923607931224531263084068109464206916305547689345778554483117141835789182821720944893263507959000760417885988161259567779490546243625348551985399897271974525961596613264919026003984374510089610593906082115874724380616730850471509888439362517675391461712765942761623395359709598815751736603140198796496409282091088403698112389996286804268749754365848650714409255576433054743094792439083989976595392947893235538620705247545983682980980548152285135470141781963594452220164018268663719026169192903947248856646892757002159432204524538108851473530494326617637932914483071780033412226285006460980241126052826490604054448293933608858009265474473053630915926688384402221972743381534146376646232489429966791605031785514274403336087775213413838355619292669215701810606115631905529645039845975855503606798729431200114854598034879211670910215639947239290431403837440488286012597699947811449297909338552389066763044697901606181392579520173526948835266576708363958621738596459637309891541315074154039693867232300210302329826545835276582230814144140261592996833580109754308981235253292439064477462900242753645044597152064275291271085341135218600934633535607944293983538383825733685021060830551891716524177592742318917201684215735513384062726341198443207903475379302918860981263771454889690127202999723752994663022142902586574527438120848698739160966616393504629220121364930326425242549265401253803153519709851062421038454972093254508109829790740628532576969075358950649024115327396364590483620424189320085431862619621976609547279624254692599611718609497610218223220324523076238437268678486258048723910776731046586755417434510794761299447989245212312439785344646751631737784824802379504512137267464207045745672051961020931454039030402437202572266489462507373235245139090251630055990661493632047972425879944468567574769424306914565841425894693529613876418044725994792017845404591212415176350085646172135590564842789041656024608477906520317847664364295283259647346629666169619353605540090661617843442319589997980959656424033396943682909555237096410762032483157101822456268176174197000629616951518782551980930951542344382347929570696786430139423497835866609268093812214791090967742664703306022435544542683379208117995388395301236875481162951507204874244228909445697813291087552274783057482423355065587415005492944505594395567010197636217883568683504021040845635377528709829311592243567800391817800457684067668151207362304516023582615678940650390992032297248442277693121342648408837408415347170980772626078142151018997664636365606273299627906975316622791301424476133937648056415154358206041551824712807736946457197424598210810218371253454069650930318359297055889241480343464429596183641520803806302672408692246671988140328575742157449000908749103147206179868729563534920272219377380576994660379009459571383499240700039011945747628993867199325051013274733174286891437264579559363940156077038067056392274476061734577447235054501646657280513694725366536647137908355976726416407516261158688637541799565765746602571382167268578857625497047271557255921100074630276094838111248979510711893580072843324643393651581569999894575739893456311818965200556001507906089250191619446437705744249721236015594845470131144652740401596887475723895491411295197151737107015953671817022689366535183925830512586008286431500719189850451182643390714003370836224095093718291408722036921410450141621570845111041136942513011312026364685432926585180476013366718284335762349054049567355036839169529794702433295452555172514285818346338385498318738070889041352680878703290124474776629662246273587557748964601967657621891580003544194356570732627533135030456205623811800025509426637923442970462857100107405803548110738928521840180013994808005360836192074633199538548606101606040746757361764685952046806159899083086498320982025947253144727176196018160290818797322942609069276984450223889672017165024716386882447314213583322681797756322559570700237027077022392978525612483923768928686009601096447810613651325640218949951158181908766143601515604692597859091229472563811198015995180451723540661111956896688492152407126890467923093149383483188717729661307287436500246258219704031944274902343750000000000000000000000000000*i1^150 + 3403653274872663222058252267941359685901853122934465331217855971190270319107050506123476532294114028466005008395023266285089917122790124649051760856154539427569207241962910704193225926970266909708319421417079867838554614579622861218249438656629397658186117133585175112984291373007725042098443813934102749937015238068268536163874708742043467273774552169229903755417243442183268090281522882946699220878412172719327108291267036878977679487122738820854596266197513226981122985310152244190436370460444519336177043091734168825487168331416154721264713289394303423029902892783963029931755993256413551589935453280912140766835744153207781802489895370635193882170406081014928098019173886446004210516615823316588114237896055854838003727111919565576873793521694935810426812820191907175836653855096561764067850185178463996733323423106977481850333360558891076947770215641112682785086256266330418544474860849734507286677583657539880764107116704280555684672722741266944440547804002707873078854937646178763386214496098103567664559288383897154789589671234313962646262674561643878996846898675792353863233317436806696780918204926943893088053644880314669235969614564780585859598727169330604695147414197402168230944963206988695776258564352766039030548445975820415471742706204134735391761689005556540046313177436813184268018696739880614594037146802219883736538587219394377644843348139474848855443971338200023830995931970744365014842296149470204510851147135820227883146621560953514470857367575756459121945604306726568638801882677520978155003376710752695796167871423611165337694002370252582795034892626707398826659943904340004471745442733470687889155092357157671033775987499863829270208261907550155076405883065947450702217185075066725035565764673863496669915385110432576046503002634580059928520053046569731774967591785416790193742895892973193192201736014024220121628208287940220961793907343630108477845971858562363305067790189929871509214339532067654631227172321253963463993874016397523083728862417344156619353216313043540695684243190383878650282236275271519309799446901480142939471791848169599124808234383513895715790914826427414697759935167613129297805888539572081406391231873069366835173333640225208933209243026326047951196051478763055843595207582915980050027467897992302972172272877984883496147595707843555374846761270116131664406289228930632214393437013265240567028329961410276435699764252245733775986190913280954394153153997503989482484006385220679848652756298757909208523023681993523145503124523468133112748217761855744899068924596652575492918103002181361557222310962540918973642279977891094599064965273306388348116485990213369660087103073859794804864658831963423057345463678983048365508114271739635223352044781180903423081919978873384031181099827592046194537946754273743772525096703126377693773917798566720212204782430138244294533378983736693138044774150399964961765367375175571749040049080243878847324716594637889943550804481222214072760806934058374150096340850864919598485351166660415916471185448912037164570155736325822085023164580414400060779519357182905547999765958576520145272228493527830791429923757979351453287432362462732360966556135942414126802084410581328697951701332990440398085195995243485484689873211718533541164111706914633620229443628998409705704772769945850471351720446790815767010057555988120652162296247094768003532216588704558296297046225143016425314233201438011352350762182847598078659786590577102733415708362636561520952911700066259852101043204094809068002519622655273555389629847779933825674892091553379325745996386661120616340471217305140185542575500369996196659763237879489564875145055978047791717939721690338081442192795256294117433311077193179560382359959232336967125465323367179933250351194643854948135358713038764227319426353587333269821070475060199395312933974649261049503894111235798987565169825194970565849086469090241489767731370522955449219527373921653595463397245017786684284923593301503959448157181736092290747069160396422599051991852333818797892993635076290080023977341524431889598228207367851232498416467563163017011076130343556506058192314563672666434337418068082007797183125309788282090936061865314985931261963541450585432295927103897166759244743187461575221542705790304312432797899189935828971705308112415970955364949019946077845562504665793507966239325893287449987122372244120762136058144806879786078865550964588960977136989510169370119500162866194664788130522839809886192964389011618510812936348556801412311877731087314259844119784360763237566040874198632207216392464559616947873881644838180651554479489425266879492652162882404463209859731686207581462961929137059996834212607010882557222195996136637613077184466973929186241762312634832323052839166686237060490924683667302475439722944034744593524287292082697137511024212850915284626914974406328588221539568107624381857485561397989273647685259969957767605025578538904520957244532001546189903135653100533552999408529502084183492287559445236090646433827535493592174913809226335977609367956588313607187012864870061642030962007240818248164926987772709076039036814924585076579249329525728243994259398840248382969272153806731873012351885523580650698137416657720183045207981412570759610898209330559484871448193422292473953417222788790416115644684279292271928039726444134054327996467427765714008070816491296242981996912251906483413829986544964128997748721261050894160868564660708339816667849828795182616051598187578525934296048837417792982535597787366256492581859709724583043777291291601097958894906246032502699702192011738662120475384995769184385308251167522264774770994369955866631530575305658190924463119456915014815027728179222021308209561836893637325386580237889899542540107723385366258641236215600227637901003531148688585502410022134360812444154314808370871605832674840055966129987035793438682018959519087529474111370227245721909799033274061489664705546189400159249332256393890614671724418789039017054680922292633225384123857942251420313037081595157287073782692334761728245169227356075386592774117306259408946386027879816163169599092572266853210281009217674459454430662952900339675763403978375301015731356275619484437682433023215348241593720047057841658878006105696871926964194324572594860391716808843026135320623100069984003660539996306775318494778727254285861960912410970358887406030243308333395229836440162001609903608220753013391342271340021577310111405696268947075693775784130299860245374958964892260816277754646129650274245434207440574686818655055617889634324705128895439846731118916770595360499820945367640802272293131031706178108769956608548726991686656971491905309961989978278217339830408232103364733772569631483604189803715130468363161851349104185234585770253398931846239748025446238211034117623725182231966369134849267034992415463551441202395858093056998788059843661956283541437846658302739094883111937030084642632552510606788049659337595898443543877326895837946013141507196396471706772991054371872843563393449684726188393109464574900857696087892655552203404734271302907934414517310537632086604146059397817030400877516281521684670111617459586458499554457171467479044296513218764482383898780220003529070918481427687343980257244964547264207947655658948394651342034208846925259318653037655482367926449488757161188327851203917094299900835052278999137701850017544966365645828771124206774203373849818609800550789201911926261136803609912170733479788170432126357690616066816748556756003627777024250808445343785268299515039322005957523919185355734232147853208667815865521726568942463864613814413526628759666269874570011241860163775969331873935058123357515593534469707890024551200381794489394404314229477596700107845546073615024472016093215605378344706576989288266363929927931144988951745584935568989977464866694071953986675930980106033445091953802845535263195987361446200066362286269680060131208997559993786226450246890708257836474608789748637617433314662153337390950623607486828986962668129853953777995422436466463267107227271558080614247078097770359186477757948016162406852274966149526674629592712916554780139385599737048221235123149118910228647417950982975821631602603477087623460725931635839104918076569724057014952306132419160621679465170415653212621760218365525820460949450538310811613987044929222847166954435410159568627305826384498453450978226590088502332299679765413962622469293143906087286580863153720888228294589622793434787241563865459551359113195445269952559969973163688952048777352078534440532435230527674198073938199637424372083154230920728739182280626136605145147002699845517154409999522427927596269521143419308295033741695562406120909871534958341851382341947249226855314955609461493870942435192958271514749158242506159325842949872470696119833581344614466560767469514447260588361752560358317916076700511972297378528485269610973049139108195185611311292498218819012628719085537098695574791694685865575610041324236279916282760684069284102652679114667503726910059182433741769973670446796258782271001093293415005711552725652315579121080986768233736564044001079335743999758795082097870376690047632700855834973062636647711971594509594159746309004611757435456897479762239576532150192156547549632828059246284803208223422278691274287394329889678790146622756058202677896629133207247186421533601584979709164213725638667291736096579211159362546031480909712707317826076689196363508210785298047085234429687261581420898437500000000000000000000000000*i1^151 + -16734880961955920360439298887272948061770198676018714830729894955747576929626536770716367889192435802736579427091439365373259486812833557465317769194950529736331340265178144468289016371397568935744596882142918364943078748681972454818128798227341250673215812143626678000889793726410318836666163497138643489392946019759670734379522573751716282739142580639963775498240829572397650483645389810541550883650917348297349934698815542749704341131912524273546715499469999005560251247161020339658936321492150288265603138983404719235059613509650556409264411512896960199289079536499065231312918958598181941221235034647517477587543892613727098851714797190254726419739746224248030867572187062530720850452893679571875879671662688131321554298084935300495868725209509006861928804205386797681424059882684087638890014052775161119650302311173619077431843736441349100965196437611259357607738343057124800110212486166322466095215524430281546796604080011906728277224378325138532301643832056070583547867497235460249747632141627162688338248131615818470283700920531162689723019306431956276354486745358637105072389209260475486421021618527636224639837066982369067376805532986278185756035669898946594508063994270439859651694511543539646255988310430052963960000720086287814868961348769674737956472734423927640727712955001627534261554640133135906777740607000344172972342617253762832247043174224091667355828426941290499258052622243504428694424748306849313211476832881783266702822784228273448786374466032444068109843946187996852020835181944261474736436853450649086417023725139268336068052316602342328507895759005275565836574683104070165917931617510881412663341892919710613895305339702426122867241881582836904286459173272402000282531026266065999679275828487708714541189079165365489079150862320421223096382415942840612990761906436910808751362584934618525801098988575949379966940883147849292521088844560536717077520062463778118634708236454275836181391896747706003395905106937845144689980340653239849014700925241716796665108969235007140775241143458248937384014267262337006701466202355687213333276433253336333850887943388745267941034816196151883755149437051949951628228245299836548967218301670912103709062417761026523273832986373636809227249572972689321167171027740312614146545802102535851214249612774319530678973111687412386875139290990468254307135315879727902255827995459150408304347768546275779437034931907385449165245186119897435695555634462283656065088977249642930576573921092410992804131375835087618734807885617466941145014714951700598877241314426149434785739961982233002873450728072731989546983367742577336949631289500000418102649167656272877063191637468720770690776314637182704184432018990438330294409527967334118145593206542790184758400759093040972849592009981826486785526666986109850047596295372202950560353811872110234817325050321964206570241924712616814119172044638224890570344086021836376867180192989748749132871238194482669221480565054223272786254258401187352043742001114139244264262159597005661045882272253417751285252172842102269046601268819848934686803818334112557733375469340955240762708215511849061896765286800109480371639021857365680696586070314919124920218304949327770458643533706068524597196537576941280401065695568361446137706270496460722664671930771308344915146000516916294735174391505125133409450280997311762376637737413446345797959485338687359448120944159022023263675510063629674782973912788796214687916543539343403180673545770584651266467469335171885227547344881677701762124940858783982359544473174969828850705673375499496767496108757490971124531676483539449090681112963164851423372282526748831110569985034581736478454298403127694140266804964550157668075235323529509744140195926527717489427807737526804131466640165266066318284924723568172224379553108397160029022858086899272628895285764140011669789042622885228501277930047231680054482054811409478016089452887818765001011152908853097114156317195671707187709014668124784364292781509375013824609493121713333402824892724535318144060014508155739983602040148492249921827098646925377865635077617784997085753167658057361331855226772500332765237224936753047456902708388707884171157643178206072279637117237608362774955057676506491391310292528704775394972809709774384763260578645835601616274469136839859271320473602868314812167661164502586738535958311664909597816140896014316816726794538988266930814037355060001733100999288851919778751098708568997423606272807597993945324549794974136033686879916816691086494234405521023946449481198093988849219431639554421893857381978388974307220064667950432349469641746725558076273702061900177366036114045775432538083657898228848359446844893006659228692449271698100893828130936345591116200601551096008344213498525400886486868907778815489851390618108769646138605544991058854112713871123770273304134782927749723304853606857610743262952620153191965699130666563783168439766673529861663046124240047616855719363198325607672387159302487814009175099901518837654115092576426312521259194873696705360743429295896059439394349794689526358074045203595438253078936855322995660927985503241134434114698219496103056892836620505795533757520432927499728424055866660323200613523648228772878332030101351379809027171677237631841780605982919996249355825622760994881702776579993056607727563867117427812441797391541056555095670532272910531430026911376647694347600362767647809583154003139785309272090747770308171797554207164744370197844429663124175395246553751795371892023718309559469777925603798665914292210971949814816761919606200075365216277639710657266560717628779266946303919082125285411699196547486921661851660400252533956224769043066173179434727105858778208775976764660213751638553444130678360378688861895442960607673274587973189637293424212336558226832657212782617364127376141055232117741696019103733732021491976713813502540172111206314178842579150027274627159424500439462358272745059009497333043093552274611485586427954116843191258902957773075096569021818754146670609581176740338743719951263461585600951558992450194283240877569476952238977479735479768001870629255391309628546468987511863435832086248431787938108041289816054330555189872738196167805866361091443396111839178892947376298052165891305842113592648044693576760355016529032573675815950428534033008606471856898339198055610421952155817679269945744899717129816046820527706634635635474065014540012381692004881593369125024148323499194462907525807013353279941760381827782442595016773284070566090736975255430504670651474895100051270061977216237308622641378697588375141179183073654721503246218785287594225954015143728571262546581094409844007758435277762650076382991454515722476179346035578820364253578337349746189877104175891585066538017395531164402287044794260008234823678098264369354904920598829138320405392475308144947497728489675987006049094487418288466021529141174226216472704627416727069805310136688436582725458081422209735115877503401137780735330875008455905066384531110472712600826496832059416942462088870066090500895027874332856222177463529639950971365351179326648531054003880744264396566637493677233903467648283517955959763600423205358913730193006315304823236632389248154804818662599989315378527131213692004334866900751347009452723947581181530198442799669367621664031851899981686094475664885047614663240505676936547388854477217299053336885942346123398002190172311560838139903328093223568984356899447961197206899279137727676190876289675993079958244885128111052433320113533400926342089939380122116616131276138026751540993034037201220763965621364033807498190956930413019217489068438858507421256558764194606009093135878186645275430278353348144278353517065209501798441248150151921874217401690226211881204567338470577140659304352692839841390217450436510971314281526154730673731000499686853562491781741834219226007195629582990204227317104424478118479265674200688838309963859737021198890193479795540513737832095778139690683090789932547132125615743151453506797309939938068733565737556218691393427883411077089983103214572284638117289447889095827517671399958145785134448989115102381673453825599831708018514880499916433655481161093124168394957668278896706137977683735559675433219727533253883675899208048074060103759050152821200378365038557231065445640115981358022139184377148540290292757393517798700921160518191152087425960543985118672044231927304909499298506794914094909272384348721891646149884332364043219236340799515834683762406919678104346093774294775527656624372374052607629598477787496283334753094283401651617463077320940057294027768656707213500576681139956397449985572686395515236533577160970241844289878661338736504975359751196001645812034926874195399502687427648455127803179247092757739604632184334810440694470277357394969146011041491287214183366484268303833133428198681701943046898488791769192905212419403190780061945846674037675649196457134050981290974954261484587235567120624342117723097774477821982700772190636958090599934560774483547572117340303724389279415627051123886397506571321438406048691077841265179143068951969126785846141461469910973716914608157847007383346400146371475909487396201312919750604840078902613719132249345774931199061530791358427471099276283688990859577441960194347535604022097987747440033523420117113670835469342376892971106969690291349208548101192548514668119724047077694462978263785948509897302110521148557642966956341619194810477200263676422764547169208526611328125000000000000000000000000*i1^152 + -246112626017590325689787206474905967596377300936260055338571208089183614397418261512153182897575221023734446152896692230039532178740318674952551345831201775197864942233589624687612083119109891332250123048056379096487568299639346989963316250958945197176122638387672043833477291761841050910935069464761379208723616261032654607745715734865869382214907230669489024800917552028536240919865785620968911785273756671353835154541190249489879689768554451859274278553158458475643823945542625375437580059910750101749883768741382009746057042659191644803175254689522638203993044429672218197529719332021413076933335261637447385966435224927037600569917657972477912902991099136318353742558506610084469506097330704162083957800917419686554188531141313244745673651951452110663250031813770625923529202013242042791824991173563363513054865110754777124953690386672452792450733052750198406050315952236013043241723010856619709382199152895187596030164929927388667570488117213233012958132032247397507099504830512396241979576945139979607394729237405097884860925650206529956116229383099234481558853297946361388863697911060455067174924729539598715568398258099040747532724036384256387649685684062492407928169101484596843368648013805262256258866234357631101730189569115562705018032053436482002684248718919428881013832834255636003774300094176773899737033696080181894821540231412146128022901223828269693685531088576294160950756837736452163762702923087645495669559544081949175185679884058852983854150640535703845444292521826694789441474905527773672374340914587774531570274536015649078330279592947964802422361910075120144835186680861915967867200321065746553173158027351328579003225371756641011858055710940498303920013154283288709670745143733347408124001419702100765940120603844907297644349588685935502306386707427858022177433314698317535272197248409774817681177833719786311114526530936283215209735787502865040737457867463833229667329798665469825897341385324978597772449555530901668723293305349056226695118320462814411820792230870003469873097708013534009770051665471021416395961676845452560656560026328355280004911251251824595414571710402958387833640943429180672431582707915235455439046100791688794965911185301990615545353950041925447339408670634015813061285451567090725540191685845649438030020459276067946572480220936064860074824695196937473544310905980613186401206351503735507773599551318567239097487272889620461846813547054417801606225764521300437361880029277129749273280083946378856459727302884155127642058077323405119954040368959416576125716313175136532839517214606619672889596313797218719317515110167225469999783270081899257784974678801992727513513424093302198152684737069781206459441743965765878233702012951167001377263597733976987877073299210240495083388017470281732188153681198346912861844411466295093902278934122985303325564723513425290595999564542956681294316045956099162796550450603600695069770579866420712027577696667413582101762805924500490091409629976254292291552073929508274605217865022411964950482992165856842729700523479593106966944150573413118759662925756161640564290284390733367099103671109854823784204719819572345724472364856955748527609000305952066634995066040182472370895642323722553219398098789163821730022360028269011758939813225505491250717162480289226608757841193172455866575884017411335925937583912001735663364123693523308410395165575499162846028831739552010541380652576649272713340671273488080388051525818934238740097574587742325778208942460706004070424945238112650417504911395740962152971146853530400004935524429535267762571484728511919092509225991600218172697949975418371744991921107129100932667014519484855079678392681727952039685443450594340339610629093220976817803498975507805041749887355854998752419405362401134324796811068852694096795181318345654309819313522631759633255946927587299600904627151090995685663423541400418289139681254130101582209283590117828778232661723593344809574824970788072991484268938541234705358100983953231767162810222485284823261072038445802913968694218136283015584295395209755133993523680491594874699244233655403316066593546689407168667737885640941577618024469906400107600033432318099204750032509546848037332981305934482078922778918694933663838158586244316149795423532073201797961581509612952733401620422552426498704210059362203958292376725476162995021861522829142919033457473847829890825409057670357906507744528698841364283343556855623702491683988488203694481373274507288716042738473024755037173960424013958460728466932360238229890330252643478952971113889718086364265622047675516932171546669897391810105618212776505022354449440913129046901802246435468540477861739358059879365812156140613615856682449369217341301153140887025575193600319001684861258140973252190357595832596925624021370246512155608744344988672252321160290502775200775587227341756337508313041095616947156375917275397529736498232066893872595195734799735622202251774605195670002240323585432637625313594765765418866285997839527904113540879667458986489494576473259385771151674064027210380597865405652015702871996447385719301793122979969758161454917187038321438030301485798225992737018936786117862085803949307720770432253614054034493506846528164628758730465628402843248261487383441592448813210276914950834261805968908069497685210598791163382871817674633439771191280582762336302226952326006835765504543687792481195093798461251289127132051570953187205374632656855080587274866585215518987698580656174725428966098426818728524538173193905266356545276778821564251114446642445769297085498255021008557922702175173702095807320889334165038769062381103241346759533685871727055361411088590529601063418464611356832953980739903878765074293579359515507768314379945366448037508462705659335521193270955702200449346435120811357073034409721438207454016745615761925963013795424796327476898807427606960881113225253300503087397384153116227068929581566532441698058761098936024843587254937734569682852213489115750992616819640545094138061802362888629550985237976417310887896467994409247546726367402885828341476180089250478751679913277730015323025650601614715942226478063365568879330375709951630523119325927875997611356233393501333914285129255782024781304546526348228109746690385306763774396758622763822242372583120722343993954588344930682167643467165942176565119969068681960799570491155987286087663641677370332157074577010404846174778949951427398467682930530631384575290107971808135678908682845135597521272513159920330083339884352834535189342734928675500934482997572788283015621057258888821356887700530506246497584282454731729435745710815967916437431630404076391234361374138024489959202600459989238056204312547498810171238488166728740057582824595041835884569702479912470510985680877095269531621492865364442658511816061359616047159127003573440956026678591523895213764866521442737147282961373476267224711057159226392367932475090649167882295797801558292613123550833551337958796445028033140460386933098609924119034654780554642523280703052606023405842323388696437710640564206828002326316511533391833543932300137730702844257934499806521596520967027758742962021101140731432369247630359852907473095901948075848242969133439317345393223079848706496952318270501034150022556128782057238270746400727975715884808770737490785694106519526980219159780726064239347192467744521157178882078042831839650372733490105217771168794455031764471772594666505686349306316316255118446191275253123462384070131842111159106886023391584245011457864714643405620258407515139674476334136615578563706369123423048740252024080930851010174036797054721072584510062398574293613363458472226856474357964298314156227630406235556571716610683421272477151518905109603591880239805471826872685857312181212494181164283112070898717547515648621689188631272353585620239869082053868222658414417409413519888429781772300908259190954610938984280280482140679340957745956436679505116135682160457864694596941674499151550445328017887605599504102755923083924433215066901478998272521071429805990441682602919813296894830074073810589371258719204996341003577410648678747824345660203853714132840867824627054440893611157767649866951408803388870255585593780956738758184902304921555264322114070655880954884188667208406653073110012410177259711545258275274969195214270197869308862510677421457304048884623872873605959157836492250835629409676001606246025644078879985635225637024028460093876967745019026699369909185620496670819599535011009922616232302899216753038041193311960196294224745402425701150384843254403248965373847504181755791145588204147938129868922465048192892829408497359194980193519083584785450882638050091527436783527507983835536959890498291565774369016720314402589644353498739221955793577099306727397912383239853663554462922553916426941360249723545382729513766559943476777771462860125476923341784437908537721181973336518258562086115257789780914000825973461471595733437048011084050037656358032070822833204599457827255919664643622908774422481010159990350399416808983570195533691690543515145175650142300347624251808627395045945617818658285379867820405582619636671837297472406852087125890770196375794443018604883943943553113738750670556503553906674843382076450129182022510446149409602596939766811530269723166513053805643951959431230097762487481827932352519356033153504955734739122703414852154912136118774373953908249700543819447776098717037646617796287833933007241360435557453456567600369453430175781250000000000000000000000*i1^153 + 177381566221431951863393332183859298088374785477582038349697617773037747760948863796559732550206373193065162837741550973669324230497649268424259191762891282764100178492576089231511609188622956716854294706065226611545064331483687090492604135102758340976731969081337951820980682809454442031707387954996371947337020136914497323980883225893809680826142351631628105240957380314514691139795551537704934561041420258420760268780721166149316997099177816080859597918592281910032608985347936197170753923052363781711943285677800081250743673067218404728616092798789751397028131053270225297500727202552807756869983981942264100836567070582264610433071734203411643191232571001357952202560423506566004763688152848455295164134848945556335339664864080980334769563866395170860926830579059674349776795159172229083487033526807524518977993832526748676498321088453987149195277408225258239037796467646705168927552252030683825488027127573650149986723782438428775859719532376168627864103030557956032080675058311459048045693950791278009500085789992728129558481157929200293415625372732837588203909892387308711487513163811960558392505864586455157920626421858325358864951065773092956301486959769723338231217083985291345771947494791335872872503928063226039418762463061048681779558155607762443446955943328295355643594534615829975813654012493198231888047592436491857250926771351816161063045483037274459092872248330351521551045486675319955209963192527056104099487514737679414328478168246590438638612971919379099230908883816847460226339856730906029426561919793942199263573562933459652671818304130592808051351317014747686028636662039959987152309383956564528343890440052280025922630006001887451503066164453498912757001692150912082842543093691141129635520819330228631297079931773553771371663992133636112500910343300340503363640428888994736277639035599918025657627029480710770592475096780579820664324550553720904524370413096214888118972429236578954146303566043141249917703027131790516607600798490519513578693805561890222956867744245214443363086523203474974826280013562211531573913209872275048786309946888628482263297230508217075772086697762781105236634087379737405431702315283347404131904855793787346732638246027908758439313544263585534505444798113038247401844919971163853855132838486720622327696843160488366237085197822950914474428474045026617087293087677909557628590005860051596367894075927560060161507354963859338852518621934251554713483909941422687635472725800407476600603544843245019793123211269135948395593124393604780488615006702806910867712533269845100494206494740917197937426173033502979385939694631229102502247244588106352148657326871738444380667010869544142755464226682877833428573418474687002551568177812586144391654454119995968581210390130696672807370517151219646797121097933579164906750977138684696906022806037832418436607372127832770273075635750256057702917742968226396757679927950314292552953732236051494981338532441402622975682434213752556297196006609038380467743173465803569625983814500692688441943974436776818802158166392690904495625311003513974697373432860283413938688761321538183193272836941714410774248947427686675823521210209398087861996705457488854767633474771072725594761833429702277363182527245847807172701488622371656019714920663385181373935871790203269387299937162534144456750068663079071514103681333063483298604087838240722704974519400928740984795001954218304370303642576686117078538642458234658622731922806911156052125619648647105017081408165853635307319361602990377963490087148097220657393843579859240439696461674301088317390036078302025133659101518415522653897736033543001541677531030123395670374259523915346109055619785769712615115257626729330968850349288405789153557189579324431966813685172952380820480989907613983826815004211911299135714897576057826599532233162986682498627674896022300993176413193500796668598900246659468738229172919795825717447428528070041891893703970395870338535455419093176382749158892290302648199599517108637889256416007497569865482953202645479370888095395065309363178300280887106595836057174729511068615132353596797212965521362776404649994729570843123489689240373603395175652074666185160269050397557744565338202967624578939409126227652688183414975998934731563138514784079676829333049409129430303548247243904369014203146997791377149859181653788567345314819500832575778139367878816473151622715695082452166617897000546620837376884665007588682446907152346420831508199935066620134724613575191332527655478157404614783781210317276966483383678590540021915533282823273458218050548231465514467598253779998718143756140637914720911194317674651228542857634706158268101784307647839974348837849141302648905028600352087966298962901594036960708945360477925131607305332102539782971263982847900784294428096977635099541105106278523986058279283585856749649857750930699329124285208470488543373502048474169291022926558648436146540311811477859157402180432685897582087325649285982106555631931745364967798641483778550180465343827246551418364608735024282155924865166935868084523954035472668006533785393074882659772251381114507653587617254278333924702207084438598702297306203259528843960527622894049534479943193452455770735142142533295348425303268359608230443895602610353470626421879987450713622347384969857799164892074231741275800049791613944711172657922165324467659431545344375060947377510244564278351808328510989343293730199591876112523206363630837547316982088834621269740677578025079572272679581642176962563467830539295342478007811846205740484713219378837361210458125433510133185441824255738114224411296748108252644612548214019913027713518207214447853815368908926936348471638324484137188472517789604075110862748713212315859113119919865662621061415497086941786889307592208216598937055275078440006418193524883041858623824217209941777590883979771920727959660262269070643364696611700221938351650334560127480704610525921664885667676653055973456306870131225066068798063282148971057819132065327461075447437611190779348003769574940737827822201168247219120824608092121123468660341763454828855158025603828762933081294501718379314653599267361724387034184920927362705293628441783012530518444374227963885189719747026732544615038880790252818049927800319147245928810347720969358992713208892095849151668143882088073932729143629589579734216207538364440809321748415793094712424220959488738409254452892372561148086636769110822988463587607086397378337601438738140937934292396070925023988171349482865733624179058205008428627582691191498887224102141468025982039822192946001243724490498452332577084071293387621026210659698612999981286255902052341931158145337348728116237112454621933648200763819960207977309217297979073971470269614852776450888897877899343810849265089865687445341733102032692928143386972861436181612340849624841732529841250183996335942361557176147875272012858411379882035630748711236818966226596675741844076211828548558401017945546720466291418154705072807736688721630503311317611623351748294342922423117482382813468838195848706879720542241689054349655135520712525917955650507910410502644696388557016663643641132040519720640557113682900678200320200975601940439973382961018129562998501952428943798610954332228823480739231546554118529542912869284367212180125567969935181970487991967705616408334238875952709104420698553491105140643567912800745644622199851724737571779974887945759824844829104054833286888247727813552535248582775044661085650958816634365466845203367363006833796259686854048526806409120484215250577545440015445443226687553516236571397154374437254067885789847129509753488085206418107807892306506947154503578624448226571941489752714953453654219349904741821994240936519447191613946219269494539962051669463175273299787693876421274127957463153850415796389393036862103178612320038206163556921028272398438752744409604020702474349815133492364978546703567078546028324338398541316610733857523430115093758261191521394003247212828962605999221443319788548313462500446849525483123225861025638420736771058166326271469416359787328365515263933760719708993546932477498168100050278132186542139079799991604630228295664462965214628637842437977993660374056886950747405966451187384720737752884630111740276731792771398232118327142299321140398522041086405178889677823674710360915514783028163553586957515785543038245395633192697988377496766027928974029767377367049846361174344823205548767426358972913972321154558773074637973774465017802676900089754014738277015117301194285222306726594397414447967569701884508856937505648141431291164153616334664319340173582939974265256618790015597702469586730737814597522913192681640864401647992920608718618379712615647665293938121357069637044096934972603501584301416031359512159168849807632621197760085320283654785438602051617421086413433820453905815261440912904798436055653076061111186451093983245080016064671541114433033166477862650315955419511607053549259596713479950479558658465906091283136965048299217575894265303871651441306169066734137309369036004459944825044122284093856627041578821516024067210747824020193449256161612533347221944312685311391685255515540332210828742890645809711102775447456644686832734439842954743693613057498125331763372012689944830047300352378098983994809275315753430101764845510336390247589640886247535524705593124375131805546448511652105067212755126225221051880046908092361135781323773284401047602146728661002053877709938589646299078594893217086791992187500000000000000000000*i1^154 + 9034057551326468642043573157106083137320103708989779422709763320555430537761241487004320000943869410869611285225033690549200361151241119778825289022283006050838374190007459953934587598614503970677350613465074141146605559365943161458632170551459130151846034917858389069916882803277317886234375609594179684259708624769698107404922444696273317561301771084545284045075953436104516271060055955094123055485118241501677705775924724732332156264551828642448275346494001660442311126850539934953259146786098721261203412272496142516023399553977280893807651791628225853890365283414472305871825989971741315325596403938650469476724604269857276248000737776074981200029817984028776931962314276970563703310057823579932360444374108072327393516873565752290537077212505801619724600609741971105488681073310658795619494382788489660278599438506749507521962219085495281842787184586071400008595175603466159784829145259105565718378288391076158537139792150272346626457507686790840484333983310536016647019531786692722930493937687082177919552626256893004157743190154929829078251765570190438675911556525365082365606036397792471936409229763205272471642088179397917266039664087055937326937217377434023521471323038728015759680242956389766512980194223056107508938596887354139589474949487758481028130400012916790547699142444965695868949040947753549132622644548215180607278320367009008744788268425391406019485214084557573504403863415295198169862141482225989891268342307774787797710421310399417746383731878723041615215931158056345612490495087599033892282124889468467194107469124305823710799695535774649984941214885253198446711172830413110501180889690966493678272793200099695616261675530743359349641658994407855789665536560131416208236513474641665204002621577593835111413299031500940494377533583989800344304970520740758744806009462924808392451304168174189251186081286166334279601551840702153561999003476718369658053694794032096528470806200263359238950662600636958285647058037756712569351603710107961991703828485354648628219199986485500815682329371428924566530775908663187343589895602191687676454927195484238093995009743513562703220481664352976097987033569061444058025885854954256326623568775107623348100849386261140811202512166511133330193883406661085806296514041468513452618873301651274320573417132435764525486400198646307669730224936302684431606822939147968522087603888513795424686338081050233041061476994664474818937179558232572493294941216774301029301762325378663053909604286935544794619528884107843810180366764092075522532071059482087724597503128914560970523545133192764605738561189512442104362783335568262189523289305737812898382159747275292617695741503490290745968204055787723961782808407907221668483066782685481603063046450902782626933176656624973864914306388889225153390291966254817593911981200817225609899310489058664453123373608487610585786162132454411315154214332800098180865092430835112771952507299355609849170390559104053392394773831813049227499853452805258253584328169551569856748152244606972397377765283161701241766091854818366562943235890712441840640857933496164983680146685402390061327201191327062698504155876486015269798505948369531805504669176271456056821313843704640869591219660313940369371436311248394869684255843259889734796883336706495517034708870440957155703156756052653732277310288567480475221712356804507554566785185159479805555508500929859693231057687493402832365146367085428566392966314184267001470423814432834861715277683488575662245543715857638721199561260033808770156468970113353784243808950756613488466550878881621572502661452610634251849396121014139283365271581448746927031059543570237559189248212372044402396327407430017449823130602166104967179817999730024434956350765997773029043253692932042596933607581072778294333634266944024197860390809310018445614912306176483749085657093796848908040421365291213077874750905871105255710353832627143009915754120376068249728401299652592545969038777032162887009582833187717871069360428988050516482049990549521895860936112681370883396216771674789493252449894113230913229377046641411769922226866504414546707918025970940779403747346722995490922167401683404260183153695772232149499157469314323453975789948373884818711861110225684408747221382343093523328009492501999740930891819602343845778038049415514731413250789790117099599699674663683086815363118973842781774289704907072008177381349771244463504132443742823255947088303713506015756110482931970803484476802209945304934397676552122000066226224260057822084337555975903870958842546383424895740420489686372915219693257870038128100023909704381980438574003143322816482511858937246316900682478217214934683416063008873610286142394719937244571811221194788122129779115394715446072416128271514174157857853715931303799386029784362882282448913479188627305998985488169049891813047772772879670248682574177835149291168487842671712304759219967492587578037927057914504783207206922261488073085806050492302307698002653467067431167078152629325047334985227327451069527664922541113819187437969639198792629565460083615787099826909081977079670592001282491890051879299845151879449372206730594138501211137524312514379416394997661199432828520809643555947622897035452789720383799312712317246999581118749411677722941188765193937253138265927010767434112573004757381840244762405228581441375622582390022104156839644627745548119112320812290339678283521692892115273898040125336702899181092129926108068146761613349161734628201711305055880213851722683851231284011604607792320800148872852426473804005993497581270686229298957745075104409900998634421369793312402985057290353424093888882599214181477621490643852734296440059894565227900233410642228433214475250977486677988917128054102198377636213708629241074781285613530968632077360690807931323076189277484810657825679634955330596050464008503465037769517816969123021505468628026612616610629440263845409993020331791481040655801121198311260549813084983185256105729186164611138614197235259829925449648121832894229438433956396358097901447592691316662334208635649962685049279897689821149004974936537159923757886334157814475945540551009863757773282666738139571777253222036595088515223206523123567188576514965390369055776248992048437457706178992018639985568551606807354345875414579403213527605004480119408943612505156089890729384554863368820241403783625844621384172283594014292920719363180830935576885315925248204185531178963373529040974389970696511799081662647494110675834394517844280921481781871238101446916311080327544427915557834076724597654635040851073166283668793814526042594504538934868336142011206293384246590052355280653476578500324538813431572107146633731193254653306626188109927956590097793335607914781998687826698827171753309002143784653832572605904497824123140589348986695678622994757078755326682467169107297477246210029090872922206873153623045380678941564850697096070246567818856667586787072077036827668312060467275899057357427370217604029504957471909448543233229876715826305926472609669767025229272462142133593604298933879459856334440137579247932834247486234405498993428925788201729112636673464566566121502993064704728526523004877880176479567324325319464640494143748839227944413873907482330390562223625516536781533571088458866865049608564162025449048214146722437739784421954560429587985315775980000911943202304361215980309246126212448182405848431623576979177778267266082643091449069772443896231370136247857453787892980281600419561332908537144220286795770806822299447648731027676484955302027994372725049845726724181236984602656303545998644391786394683312429752640716673331015998428496944488437264599560308933576693051540439553491383356379618347423656316651797210964663721153184990880556342366041922868391630439219245057019899302111335980205545414096454704375140490735653070005333364014522915080279532050950181430335784516310120057654849303509397594152700665093796688705223909677043958095197354012730378649838988222326795105779654652532198682742890719318843661244962344190287588248230802088283143885115565275044088772124577740732720306335535621204475716496244103201647164742079992914523238033062424990996137362884964970130527492758485781260068023615964671089396266268191577589781412876474203532796142019401773921619399598798636380117362768051244110285061296847836496261470603882228725851941805489831096387258249199450252679698065164311748053164329373337511155825633242621453621124599136191414063124497829721523272629366504379698001900932463891083211913706665288770010161934054888943658906816873994313061562366291719333672787344495534022096854940491774643096389893879084420448691050695209975063252154635796993574365029977169013659998999992611299351144657953735668935865151331793680249501130381392996948993978849541196558683271727417726890213970079158927447736741921709302878669914819662791723978523879843892777022945055382694530053200088887479407912708875702804009162770596990361471076974600099140369570732935510321503410817120074970414636977360999808721410113089535633182977054387802015317675375168052475466336623981775722083665385740028705281061356875909822024762743141718855291213548385442418135858633231489644796650541256638441256531521335999548320394611473894406259764352534632269397298373287771509718410359670077125758004286313821440942541066592073521199867824846639056849187088148636654422871513481311203829995465543047553839089479042578670581024880004150645618210546672344207763671875000000000000000000*i1^155 + -4975951801775237179395024855391318820575173855315339094678458192822821393706810018821495628664902010299915100790227771514108833384999595032197463593683928943078345691047144221656820552662958330701435243855796681536859693787324015100983749676202977363220175429676809021536493748754905474094640413949114123908996443036377524308499847445436553112479682046137193062581835499562911096060937539240650094272959201607248066959734689448652636223274421727480601618253249284322162005816014029800329135252234652498809609439270789698252545015826778175212303444010937924596462176022994003584589848969664468857414335501237311210743501176858978666527159212130536960894325765459531099635037895668620731446454790860859139943228506328473855627134755148628215201331622707790863433878228631237731101878623421114277461056493435463381537187048717476622305583644394345308546404853540227417172526644135840634925631949105387093728298793938498663697572988802549551233412821295470111318671072631268633677477157044149657170896839808605113916519821903704145121858484810981589314619472365559105032232672419684934765592407283983753239567221381652937346351868582942665670445084404068889690245415529975952457476720343323963961062411854887789037677138484965968662543459165400566796347804216766176578323772212683704255973867976824631441133378023131374801500792537461361004210243450206567627187019823798788581425968484713503880740986770447138726761396960152450215864194274211479558292913727838176893001283291937139531720788677017981120360426466740217464320467157757678922275565248382399022375791817102187352789053843923164064880459491056435760704401549760694562032694531971007377359219000671204137517935115711397980216902379227738727700855376958248076440309119115332933306382829099495261527162366649574346466732272195489482260070396438522207821002068518725056599836777545173904425740397311091224116162291074386712625608011004951752911974376548651936716283368028294245506200307501979392636080517417591746736830135057725458111744693041213541716200343802288353363917248872326451753120976999818442143978625639613688713146149143403137084289907011423297549614464980645857721172084923763694571061766854187089394716954596056612929816493695427206532456192119697106918609878165855479850313914646546587692377281336531470837832929459015666769969177575086932715890300672898209660650101348675584684833063115647646370163060513877339678329051653446706367869309127972098207701976705871700590610746689612133751144173617672635776143087560536924107568342216642349451728372702507479004580223992672278349117254020415178077976532235094434968666650880218720913073730438688188074784448046728037012787096702306898029026303485680686347263289946058135542340323797340840721805610778374781219822206934636706289090448206910983729875183622910828153084187619477821710741035715763441223716945321931077967254196099533916725529607182618017988987697862442257999991601134225324183933112463677935817571094979588999424589176064139223198701543192474893490746130571193949932480731929041611718874869762284193555806324103682566493062323315995908123720970759961966189401623332188687198258260442111604853542946646759606318732284369174033357836837609069921699027115215987506752246179566770144522257813430782582447704551915262057184240431900136857889076787419597988862385362647264388131941830573383582509253387685316114765645141162965612625664249012334731600376688243171453820817036531741669576017461670814048132383347568588594479115874225472643948894180727034965232743166765984026433004339772186543267037474344887766420227534415922004969408038322371005481338508415090691374864991705516701511710503943423373298640512289028985864325610334043655563296633311277212011996340590020578259375485932880271663055601943840510577377052213057724349276675730859696823364052143078688651341357810460570536633934410272238262025192273840357894542107121948110428567477141660780073916170180968551705570287891501270831527352840045991800871679037888834442707664870473196696897929835879668799083793052367137129798893936876909099475300703036912319243356845319509834639869751467894260384215894242795593704575969023632350218153605627490427683602036913686143229353810877268488396026364625814586619936294208587530136516039267895583801100210130103891170301258259356842845144334832863859541841010299573566839420952364662180898907110682465544576226855519104050252562379767694108065603557275088117519669751901276797195586845440915363680436311785034229064381139292801632514920318380268685857106735409021466258852049637649929092101856880420655514613243587943322778082723948614729308201729576795694679369216499313955833926764683416545928510900783237796948532866406851538732190718922183413006262457571255494070207646729947688909874687484435723670264497939529813632225918926812566313160572051251939340985103764299141839668291784244383161958960413360505250964127863073402422495566468498361289471787359654542477811356948297052569713368849591150596689757592610952527329657440125071390637938784154349204586965176453575199341746583784402023379354222156662236258609493172108787625529424157463636753240175884260266926167995857050506959401196209952778339016425533546182066053435863607351859239003342863120189383520925341178948675887601715736620769319939376046508997401679669772347558082741291756622862126203520554433187429346919880517975255321441916271666862456161612585098371039898866166203727740972039623677535829785414358946872306912394587157930937200423063098196423343051151143948305827562970893197913980323450865194277378612783459172141131053714022634145143089593607886949149666699955263867157776547846894465000870089155963309668953677179852948654843846835439318798732213883824282146963243775406215363987478199011536832288248204980998440770619241562050606989301253632102663166453483853596752063431452165317891482901326879584873412108680967678197743639940269163934668546856791481479432653645385699886285889069139407016981548075864205021626216696070071820215922161071970205180053736406070728453929114252675830995066050683695134796979491833990483791857224630621274655713671522117637241553962818656320871511427098820441271479114201225354793238367802237453888077344709038075623443906450232258933974276733884843084858128153182503572720485085334004809253537205744039492149126959489454353615730934733711160436278325151637809059147282807165687031200469667819956319455429230221784992098669909457964703616262729679749087295851095702118142144728608007304173585806032167477777427506165382355340877522404893301499210868335423659177903462373299447549612799072627199804917960913850531338864764731589924880426835653209723370783030502328286579657098738486438430418162639411217309795960976466757601221784875733220182582326187632769576476082749980305166330856104020731432832253362678555819494576068280595598376311897324179261819734551027902726409576485738743960225138303675193576955891404349885969760591030719092314556651259148952557169090811737897586657559455515478973422456639149332560435508165979926665124681614239393295676269013102825506433745755975705726890131385257982034754547747653453720064218108853691663979214631928141614463508540784172116579112387642683330937486714040963057334420584951531041280653901532837825800744202729305738020902777117445666394912745313010139869617019759072689128523224308022303246825275148295601601050960266891495226669110367980913023260443181994925667273891644338841023333036515961868593674250953718898974850338486704241978418777420514575955373310348917102753006664876006703584436613158856017852242491435293266247207715655645380012877467105325465561560867187142705511473131401353530680721123435335750725174507434335017243665897127464687948801935356202410443959681609880886310638735925739493424329343549070030896104514573941020899721743704005553947349300274000084449473320492178019127685277009500713608443584839014744039997486716866631620920353733361679209342980894850203908254733630263204529247264386784486592067835209908782137282452629560427364728830491277790412304811760428589728730626611610982598915285474362134853819287583956008502864253091897969738712535306833042008939208494643064551977224311431326345128913271856789336425875205919352014620008295591248920269551407863007730580751912309932695213874115880067617184592761880487168137695961096703841676555866720176206048091003285803012744261862169141628678444344428056096438841313290492898293653596922833518235037654029117081985338143174961800355328850300519769980704987070727174323390596832164280762612688305174461343718144859255566904035814340732579180423791638896306205656609102270355297788116969836372701464548831303053989875654673391028898054949242374091483702386867115067235832789856166658978530789137016784240000266029554924185065199976245840522168080272702848307292300563846616055172225933987242934387116405696820258480309815633124704992205459076107480894884025902890365734923347867749801695420903034561766431522584937402367981342613017195676934844363871233546457347488493029091377128244890505986879147419564149469274012149155169643624769937133876860897916095075531222850903201660459970936709152731624664706654367397151485113126564732134278629736652692263481633655493780295391645147354550193930923065827001835490226789759969900618106542897248361676025289348664438841630586616260047773440192142579974188265623524785041809082031250000000000000000*i1^156 + -427840739628208217379085759449417617052497636481270056986958216770912476317331216253889430969156035555856985256303419598838206867220641654385840382267665192816270607374449001743293562992372776965467895468981898625380458116370076073860145883211369944059044005089373481566566948982113273503223782822762887233083660309543502015452390039138332629515778707860580608992369084474725140033480091502215835697508329856210996042684030153071739485478229514121907570291289792253587130120503748661182491235670671918785388958696632331746628900382302778893106156527417993927741114513511636932627686255557139615479997548565888463952792046563904954454333416977413319642400582816932452448195418482822115969389358275629469504377355796442516649434659534780072694088619669958999983235444127704646540032148995089348605828991592734589160987514963358329207390360526945187551770906559151726693511480304984843508850506822787436675377150929364760684755295613738379696066861214385012604074145501366734414849119089500242204553628906945909078986248730667441478263346386736163633581000220001114923887876016607430159613738247412300430015784565717793657637829962614271811738135999787044147236116829765485396447361547584475282586101617705445687365095550293712613278662527799727907040186999796517876872295549959252752445687487769576360293065736523672916840115598567193100529437074934613524853098143795995150599298637699013440884023805465484113533623486867964939665529781795493623650424626878768114213709641789330270466855483209104525317111661692590466091811359817816379888674613228486786249487676329716820520775160155638560962004765847419896375525189416152613176888647975167533133260844899819832507510709923388991532669291232298253721616411266622574764181238623555505543652034867032464912912497893885930192521466475464806890113723899068482234727493731546014457249403232060083782214094519075485265644311873178623835615069805695727765847330860085316163687041315972096087658453004921671005313617755641079194180383030702181201960213266282600812380298556226043484388673477856625822611097321569179820791570000785373479541442524424573848488979744790310252960295983455913366692266935557741054719483462251706423869799200953589632873831153189432138459580223443720460595459055308160830667636144420987388695970961967979524519592681084363197526381949211581935002860991443332519713599744226068007792344316891432957609521731914972146843235317019159113600628616315521362221711345026397481823379908176587665793738875620296049476682980204467243010968997889717348306781502058464373059784767108161920750375319985195106853966073875909906576003236484427050284939458932454925983006624178070118396185820723768627890145540619846774212852636314036022224925777560265859783107545656874180360160912133643023580952556740171780679728984011443792026666650462166044159711492360923459313812984044345401168900765557966674001260004383082957022887492996172163929317837142879913020943751073671620006890998857504488717134271020157677444870805880442191699473365674490782258499689933797995013613549582895419585385453618697928662284663001766457290767515383533917997436598988617964702921011790575520712588416562154591869128089499306857747120661733921269502241618303507944416687751176751785795885080931660028046043869311716818786164380662305661952574503432975465311393645529758553406174753689389720582997668093109738510297443809712340908558161406675552171411187940940184054663094870556410380699669472754157299473899545218221273373139050585990205900004213819546995265313016722381804479214498469450602949164118465239966667326248711304835785176586369570573915720723492522298284661689127228128794182250487790264800335410386068682449131202287996081493342755270773280005391417232495331486076951971588579517381533442606957276602636883709810721440400596907954601940583409106925305165130045922925328356398206669459916867283513259436108552473857440968270241795030130017043137875558786964195889354225903483803270153413286667513662891735431049120021517363848544400827158337766405761222177018031774417180213705208704282753293344552327741161602655364647406993619791485714098052645376735104499451021088305492124162814548932042186953505147670354152651266880446079359792265298405014731655985289607932176233384143250887319039798380613173052620433740581547589606619662759675882904785067451373836433438277488676069575510114181611576816917487768102206867351866561778258758897952938475994513141365374887807518470830361789942861439291613726000216910959118560173240923162472222964135768749998182914387416818449651119681846224148254790016869670468579408188921146767264382902187438405104435913744781428932662015384219743621608320127198899177426764778478652706589970968598261695227097048968900538635487942781283982336837359568546487789991193198182209114713040591836783968458297044570264930875889010103932923993167619508264986891149950216305634953616996476733514511610128880532000579943722070369679714281067473555287330084769435154127635686498814278867070997079774862428515621306893575788740056481788558607269572413277993486530200946578042412085857278534167248936413485117972021466293478279924319845746334779542135007005426033212723680456915390638788177156011682665673707447652421354223274144757687617349861147689167834587469223393681945779669351360546208179054801141460163645656523997808545487043825902487501969318120926776158552148038377632380227432878937423215016551421117353009164201620538399464450919489300374344157737676890121633388152260893642835554380527651901277809101829981269245646127243753175793394895516716477554017911286531319571582251670411499349937707813731097217914021975771541358311238058560241498840744745732994066217525493496204871586100447534151995989264827518770370203209578186931029669934040587366101201165727084242721227103065082205749422309010835165815764497948333572123533567068781909592611520594096624596789000147690545003790442198665533648970089352761749863606641775396976184035018979588919963512698817944222016930060450373149251812187670141379819240594704854546813580288515428192993683975989227132567120901184781204011929776035299775129264677927370625178142530989249296210597042182761241931509706869258432584441553495063108575947021115680123427548047141187110078677107936670363530204944127682949159968002159966498619477253499677999933716071903237095606676006446410923332137325558369064110019768948855327801637601408453914636680454105012386590311319127657331381677384893817586038599192759915128876115667005070394560622728170110325774267737418584602028458146645495133842260036977349597900587608403659074063647698862107810038171742299424334658431161653489783678831357820237806301640362346485299928461111535688828082182676196522548932249626843261815972053587509802127051153888023773914023601499856466321170779273657510394529495445780349795718304803703609305230853773349193085322340066649573320862505871812742317289441429868479816514120232740370916893539175974864713293185599542957598682310395643581679424164388421190756042649744969558166312304326784320799742762144734399995234572524888432192733311922920894691946084515616746490295466617211444762930283138711604625957613070905488514690787906303509578591293468478082462160755000232952656049867592200054980612912548233822972521056054423907887769480861195122485091046058677054572924993213789036847701745298656799833014067855038922275903593844924526392779790963725550952857478679754356260032428382122918359552883552822557306879645618069960202421635682147740919856580271004351776485005665578139957993884142626732060917870325489662101718017707978339750681905306635374849445681797359807067249194736567728336273205333253193513026196953846953530438272321455088678252301239962033898621520768038882530638346619208944807782286989460508429586299081651174304660113857677480558778432032147057279472286304607844147249882612484930381949657985997425335829538501144223112279112930919394592157066994092425033082335039844341745363511927762228371556997018392177411329061865318862085282611019426308051370506404150251905256408935257273503547362032395418795613430608536994917270843464756676651468772306425977921091950299714806777807569061713939545931830886265111174670518155767991039781276432125362942569752021793807784680619934536377384889837054045543103541621420030104915300769905050565374116109569484388560820792042072927170708683484650444659062157914337782571876402177469053721672631772413797387152238074331147448908606899139705660090675111313601979675480562654774134719012522007269533291504440591357679252747188711930334739061374170510509643911681142170658683645822177344890812276091295375875647613371556455025341176917704295601725784037932681338601918479974817001655697594423664335310158852922184058139639771586588499269049379191809778744822277450461684186945043407787504387534242413241125578755422359517880527022521400158092752439082683260278248910568216876867995961816570116373794758529362530780349175414788251338125924267967446419635457734678836780084368149743054296657400303737646651351405400780416264279056146729618167409139465178033466141452622766249472667782764736099159044312292824246224746775383033082396138853039056823269677431927943725733066976088391265722811018973528311890136935952460872256947186395504205248537958850336162573694010519838280768701840807769129151110119712718860701672340951517981011420488357543945312500000000000000*i1^157 + -1139773144437536116046329595442567913221076548439464974019912975593621327534860514290424118486220431178478528820595920873669459166729338963212467222623192599631169648764837026605392145980729942141501864463078056278310083366467804183753291258073725085722003935845889125266793912287968387758457192160232167849354360971039377841513496426378791917158575416378279391514825298905530965578139036482573747278810362320999761414730856557891629569364355374017136692286288007489723617500224764401872163327725329922179841840491352738316953053035948526706919398372859878431461997768409520304828332728066612081146858910629772697798885350226155308555376739415690890913894862619936920765343058800209676552662331642299805452374386222629066602491243639519028562934127449544965638840231322060329849586448030044200564930057146714819949858581361828529372501868796284191940746715139349028422600664396238667100891957324833079562440770971708306079412110467876264758201863819393395777454934256945112451817045304278985646641101341661772120386497746949747025573976113261463857112841584806193091860907869602713096113107951932663947596312202801968678392119388588960830608721972353967685844431435001239205104635386092916288216204185696820430295382949551274339639748873265849963147691657277405681009277330614588656936706494792969695836663889655899612758036166672212111892204758355865709914437332683347243152372027728387551165903042806165978123488404668152448361627603647560799578879184228804884176017321054957006654858877317618459702236702590534059846988425282284373197289292332348337759216468945711118664199993133888584167295452139066921397130953977231468739067376394477236390822356186801907046790203901252686583949844924912843235223986513478849692605667391977412097435130498519535169897603452429468445092948600091832418511216430269380118108162572322988888734963237421399958937479871673581240694045641479588653657343951328948823200666404497690440316699092368921171477571317391144119525435987077023880551236405213905831103287400363425573509069153953057857958059211718133086118919563466280932942813804873542383874563032070786993991379264033973347714037683359549067296643109801402090037339505449846009293171564612635010345237362676680098306965776495763069428789516452415006503539961815585423332452993591017936415917702214864099934199839873274805384727030812196890356628046209260627117896088374876365789973935326859414122744436353027276666499257595057880647417420870139594903843215562649867360527712619719882118876714162414950615858869626941464133622400112902000559847033079032052152887507317454534024393360954441745204099138428097872266773959182809462293298982550967862933300123067991349108851132759554717202644171533245323622312184586940137393524363886068245361491955655089584593367264914721369247298798588366525231369136390970770830603375494470386466108226084639451772785825695195883572051664048437468740230283419023096997623937766894865261209737219573432034396804845320133204118891858259337204552255060969625536809974571781506174264878146414832157910652624954593438198603839744006052565281643675880276931780936475602473007706316685543547386831460615328399808311632194990820834528547094615473641292911390863733821294177177401165599138627302902536838056083246829926388848970537356510339349647966772501024024017081168443588335764240129683396925778894199543686108326700368730628469469348887249494331444868006651963141726986675465709990419677567086288660629252557351156126415097535206871657399985030861517408953260886200345665280894140110413837500842073138524523156723176918801590651139639023821105338929730728117206580436976507713316801069088491744853846378796543477918017254278431524949839108413226806966189968397367340746161226024172864780824899129329870349063788028821848733971554460818211176986597923711752469666449274576942465622189698454651515139213860454245844939885148152254159462120486982591038446038270713446511572826748310603406677615842182120097761354331036519465321914166264374689004386619326478580364011811146654555037353522291297599616370419215709588083061689058306995265797270370724640221038927449629383956689813579033470659309573983744198410763736265246189507183398570123683831973731202245065865261500262142871326643923311606726187717523024707085543675453679792054284962422020204959711338916433982326068016900060865590841326250626064564372398714872841939024231860633665334928170536638428674168578316278045037453061518727216134349331978914259425548032831845405520269837881242723479597364298095437625937096606423004145522623021257063182272912534598489525930063026100236078170723293023897900774098216174246097570651913421824701518023878742689464940963352787505048203659033690324180901835399108760308705203024570605952563150287186481104510297411525142983164877003197298213447874726038175326640207023552666442179615783273783223187102360986799098520073779898781212428490729272764728179967117666093882337310512560344786483845427074145086092829311969938801585966501621836090471655522779006164004108668178462694396239621922838455209874905694211056465696112465809625086320085261718293713790618445456623876996685926713928110112151455835805601462219273240853119704113807914171213795692107612649659785174556334834305106872255848907797991414803859980989464882634430612146937094752902213645470005777719684776883126501889224464901889146032385092480624975086421017187151618058026946535832416208729266741876159235817534582982676402014086626854846413017560142999394991014184327023536388462157570311391355113169000951416492007770878257622203839393222509860227008663468602058994580214238204789773588908829499217776815808158935592657158508495105808727040553615039852073969757324925877694539725056680778946580129573951064073708010248867139786671750178868717932483386609387348245839074341477491166091300712710341083697237093753286256154988623280722924916006096484329731030608854518488728737021469782815924747568078089769801966857626015267772149986317501789582725718835022749936770083420098177341281659057311474093433523110079745102765256962940407325716457285052678161858666234221369750646033398366580113349543051665026302059385176197023126386071574886940346493138411352961180416338837181839113853463522780435722965244303202048763399688650594225904592294982393512179911314181498198829419584684797180460728738909636263287212256341742370215302685488933135494500768526981467106880986779704029375164596714771596935645197475758766091756919657994933437049295054181517856577797137783919630259527137659465855181130242842108197683638164269657387836682387541895260927049797614265288632596626791708499176353131144766026499327572693522264413171126976245229590807528363277059026267747152646193245165172917716177438888186477849626844328790264664322746492481512350166042585830899788782420096232957128380594123909755471130134274044765963957592070330583659508782006105149475976341315303544432623444831478555976825278035126730893189405052446886834682961098517013498141220166970872767786148288976239339413337268167068554969969623380442300601961148219255266696507673767610767812239680053460634685940080187330790565111734420127323749380584397196537635554166679260452367733501248516567991745918056082895117522492572977964851266704549847946935178126055392118555349803561049923704664458453479130981872827927757426870737841248174793368466945690183092371688252940959583597193582838445727150854021780815768005000909496639916331631043014817232904939371338469693122081270183476618944942766257147792407655464037407596165732737532579732112119357595208934614510691740846410165776383130177352331956660979213139345307510965003637660958391541636436496401600011221604017276555180834223853155953741198934117474686866620894693550715312163183450293653672876167928371820150107519254053508877645037357335181286037997165159528784931720475110835696785069959862365874220735024643080240229309086527987431265334131542055918794050830080481701409801194952938511375945333890019407954075677971121209485118964018496767590352467022847950722531774738019001106893159159574947886095767010817652094415141224509342530427001606633921591485640547934216412074510919906286039667569838312211326779545859518531420390885143115907376420391012740660256849798597435692464915149369966431169485039402467312191788631354108004576697774177414857490000203329078276470050066824161738487392362823002140176211873468277102799113728149394812354158541929226977381704984899639004073595333652862491405842689383953156678334723527316962733951229680836997685156793974429578719143656317659589512938675455470160325518473440632373121249194151449970597238043882933085727596053942740444148904523067931562196345019307631934149653085983823769009726914433244847934595380451049934655027190726503164750892530933144652087955829783730360136746702151010442020362268215614505028269241510137922142474200278741519904932613117783441948389945046424271426866618002212797059373744167705564694788781823488425294163170327302753064243127408431360941792611724354474680900193679080503914475608784985257067620773840459744306284852986403940142931654754492854459639112768254170848701769167542773397527058111985159599707244587422007781910103723459386186231385695927565627747185038136783705772972622930382041663486268950569891562160353555576570024025019479699803166896176090330924551670345630516312240843035397119820117950439453125000000000000*i1^158 + 7175214343924307278444889486802080315752423895688943921644178195562202247785999334902569042150494396727204191692394345423991006816262363943778873571552798653482916427092189705885491032826330812779500248164225355319096639632036796732389544832319506150210696620159941125239195867493030167986803247046775790477680422093082328955338759204824961215166692647496212463958660721378020003379234501080178573690713532338176564162502773593360901911459145235132196014636223888847188880109035372583494824456804889526428568975629525886590672422079517933132025868257772986715120782205102830303626293470898721498979830765596463836836995111797447935857019988904500269096003290108511016661095207628539071742502774430987009498932830473077732386048475510493743763324087631884089715847456323606270665756144070263688952170875617663494206067703694081378559710191136611073259127551245769115475124129580501447904705464275505968591789804243100387617870991462388009658834100827116622111541708280477251614625361097141673732235559214319866243004968309094301071800746293857876115372757754942816749272758614445467674468049759177136469783288146253672447412711624040969052191749625833530134604573199018841084161308441148986064984977014122062627042898413448048961309659833360423504394243173006840542198650370286013045810302766309485701505246732669459083392083249973192876759214221087261412500318094678774903193222472765504525082078309922776625279307118285308531776050020887350024285026178555696602918467492491879737264757538869225359012315724272532810627389184700779965678170188156474156047852779757779087805715482448682844853442313746261454052549896216829505072706795949924362601639212299843913441849064898021680665933412595416189091238143839359362299765939458713314779968195217143464767832853918707277477996562871844788693566220304213955322385928748375906059619066565470759715549012407644302240836372777487453831624805402976910174229887319980845955020267694243547677276759669778562963151578139733550529505074249223004715325390901316369849570786069320579627249010706403019394709843579469274401555488827036238601146566672800332622419049672974563470668418009250240297419935056272173938422356605118966256401964681650332768816186093814375075950422968492505059654390135916412358203528068468602242108739002956629483475161691385576688238225974694946019482541319782065911472321209670286095707052851582695562906612214519219301646861063352318708559080596140843149538167307232717158994544774087416200561865040697379400698227137356030703494572134530116640465247057113208905674652196992720792224493910568639551561845892969310754916043969063740406125686244066379035318221191873247892240673309256475857615564365936361641730408745864196466264678376893384660865690409119800475238492427257390051940454884047671411068419143213829200893776740304685189262417367757247992342737160966792811824092643389844130257973693612902439613798500896145230180213782214691020952046672541732751810063167454369567324226397971069619976827951018119259700030655219871896498283580663593314634622194472513951073476354985919041778420391476897506356439689823202397951738307766233809163630163426333570937486328808101719124093557025791017905907564174364291315675899707306851855310152301088584676411426355470771229007710237473289361950021776048132204351899948338142487112147836278571071623875756058935423889310983004985173884185917708658497897163875293562956090843234533966758874995073033527999266817703401827559112705737932660331983840296932979704458651561264394769681633737192667501626682725518746547485229753836811327086598904625021955301524557275471035543059572785978329748365525562230809937463455103393835822252605011725994385248889904444259674077330221690734889580774634062747838792484219819209278495006336424614238811805985591981719719244797849406517769784168205679620275334918844021115601938359969514995099564046979162682475780045335409725405462908760191637912178273326804544468907219607703219143615299714166955627449995566278752796146552579283778309339166476972645664623909864147338687252230188606526639088714007783032515143982016945604344980753800929424398775761621054814821226448844103847067630544610418470596473941707824000246086231313059811929249231176124730823803649984981502175940360326277411846299971048768090302139355943161174173968591326305389264669338585166925002972835232581369638909544826137592930862329435110894796086185680630264249550594563213537248256487023819920768609493254966254271363662558716115733511666190523368100082024058003436393989102476679270593070474381913600995535167453077094233114878597145002371924685047507331333302646994825879925383470556383952391984053237334486997920434891372753596440108536592003925978671799975862349988156857633271749437425676989080283505096359085875554416645173665571716938260108129317158662559770181406321912444487944255476324085876587443846374480990143249468077110090921111318585341430923463771514370442513795259602877051502278388379539273565970351424458072576609323571465534101241072888742984663338857333241568445682843344492872837194716500868571563192368274739674434572482496726641463559960905909321801696893802377950936699805748808738877507662494684642971239075329325777526250595952112318491112447331954248358129023924945456140876664580574508721472090160223836763510918806957828371546608158631301617785530410459031223466732544544001249295387656386583870232668865019350440808071497570311691702047035647336474539588931673600866724925565328696265952703770240915633932371331831489063158991146316104617930411293723804788399506177690380740383399820463383361280063571469140689975402880948498307606082534390612820680112615385657158523724824742948105048381872546395430306263713879118383987553601770766130405026781092631800777765768846004498211940939076667436639742657949928036977133172131013697102297077521385603334364979736559167812941451395246440113475040165363842772528578518909235764198030147053998455058160218844546572930860012731288501279618304974851038742119035246228251987471654361794883418138144347746159012904053407402405226259771023063087196730617789062411830071808652695178762614684430445904706161313604859758632148989773244266951764064628152990629052375636420795927568129232026913635482056146332573612681910084796665190140734697496416212374572955992126598812326376019771114296306035391947695237890570976329605567944960041181856669076849521898371710441588629361759705406457458249783287156293173436088131867836792714864170827477467178557202141153779192672434035610210805773390977097295751930218137765998585766862302952770566775624883747773097235029038976539280714121076171470673978453224722773683917505074888380344383666940923958108466085364223560490865028140989348025229759203466839116476390013658188606708982704288665247475231717153469902495754169748243280943561772413889192159285102037330367665560436207330960696228944438839089191031688705249078794070442938432869079990534078929397196098758835000130660873228715045493880638286066416187467515687692793824507638497107841527002883199648673478409003774353321742308561822339693714332968187994195107787201838455607949658224398729125888911368526775385125576415047362273976255384646355207529347596313415735083378289676280027830717562284021221383834130798977774321229646365367479971190649408456646628779167388995647132169765510932560181957345151036413363044648603713061733626416583292185643361847166183668850624321549860637109545032911066736382187147640155170946173957851408543413374019471267900730607934701240756950810611304323913205492718328570174247992555927483625138053415245353448341291053924096087966213470709321094093056117854232507373073012356890138519504397984361591292564760238213286820201410282744001288613424858815797946265862475015433099273983224886467279419353655176154245501458553785767171707858089847774072637329271147948608041651751956194842172583799441479828281803545135278456900324830898160348574020768438280150845007577208720688286081300944805959637938088815466859184247818502768068324323368461722403539046607811326497863955988460969377090665362142208893331541119964097753751601438899850955236388297963614802891197689197422499288693930708448312891116309037315951966147958202831044427264327281706985498219150808172954331723827081781869333906699942864656501787120978130903334951694897187774945244213037499747439380122955352006582301535186787869285132884397138332685561027517918466665283034656527112364684197437384024500176059608108952223060700713956903588799812899717055014951283536064813221773241020592177171388682482683144388435287202385154884062198906422298872943813153329538801195424691380610506079983120133274318878756824544753672053999392800922366486179559716565232832542636105288131141752953164929945223442814132409390337888275605173036854231892780487671606899771258278990176487656759357586898818168308351747466202390440765205558365800956344062391711561369046892362518615073154049968955984794436529655756364743364531868246740574036585258655147632211077867081739935441951754556420918525114645965764332280108243808981897431870457013289028095392958304073030234144082548233392022694969906558743567330348280049722287893817410826997739561269760486273299330190388909863955289752825363683346562549376325520344294421637041871511349193678268561524656230134444800233149496092185476393485177304398803244112059473991394042968750000000000*i1^159 + 13548602998773751393460482801264853104712196302020523591208986359888692473361947501734410721082919746534938363496077964183641454376111573264422456989524790961523340711498106263894416272246196072323685626563715818802642887321827884893142667309131361924664181260997820454769278665383185996439535124258937840462915376625503643719280485554249872520057498126351279046929302498376913520010396199409399774403216881510827184297841119239090242067093952303144698824121103946409069962046393189330281235837995320210651145221831857807355899661979706250310879554672685414481517342752963652447598668865418857135432344093968800155740479510241388814715308162892149680393258071491160204824389037191756156026826937187535898705190010389976633671189790405633898416011977261924814107387637762405044838340509996432758484345006892426701426493563859080949531946600546193385190820420962249414917794900409773203670052343038449290626547386701923584716329124565653886461094159426898528909015578553288286417854907866163544869211902357052741718811671385994875806051488205037144795166599115254567177004932696020205930284875396332272898020310856229959394066126289050363033411264887545390114209702685234720314602712586725190141263396894767135919817724716394319210846155922127807287865450356104828815345630758622060552538881338994477744222647746139358160723846955950302879350066642766113160907669231695267545315374921598364411856438915374618874688478513429716944353336139318917724927647049523700934304072244357092846232429944451554907228546577780192070146372095753556360531685215840511565535026323134548921658406686298923641943591780824729137494525958150645234417135580698556938464883319228718437781996256524040590224639797671884401414073662510580187066474269031199946492499180352620045298302291093994428620324508817728011582439957145429836670226512294907391340614567329446740841901801977324094348513641955174703576476779376688146816733744601771550175566638082893551977921514493388631790164384601839639280691625143551809559371675332149397026647369129171276410449229658033503158982705881338664156532502673075488227037954204472222654523687234437107131902487203695292904539044167493153894784365653132841484575874213546298281412788157357697245008307739851176028460776213557689059693696217794223350371887596777868031951037782453193074727453879483409217429947372781704736125181117220160782388201700122751706833448623382060072183384195518488978257845539854652174132650624875185164961554169355715069809548961565606212558826777864346753693589294523755848572361587062113213387821576954193201277519849689252780242588989411321898413319326327925658459484278016992131297589449462212981156319889054884906083145979492892433025033790742821346871054368016902415548404290319198881809859913784742558680410169564720097042884832551365713238065418429546321601396511954042908057141883471356988238009267427512744031301719567657555257814465131978027780213329812353564616707582406387383706829710979868356546763206560184750614298043009242458288266231578691790575075159530995106870100246026694743072831052569239706235926083432042121998632904670692173066148753148408879915270715807719164272466188373156645972485474050398313434360059602244249745795298937672179996360005727658143060377041437437449840747399046531079341972049222275367876238232689609045395931893977802326371525043733028779930248699758573639417607458402981996947996760486098543088941125678420303369064234438912643861169176145513344699675749737418139327903746501099218352314264740628826573589295669155103898135966790323387083682834707020972750457741503867260350352883568758484213988348592984263503539852954632802729423587910339441011641169722005722224653475449962374049312639563799909641618428001545443174993711723357851926872977358783836077667616405819130866558372851558640252109421792260578997983038614504837479928386610569012734585091623942614051150416366296058072463687300979144006153625962678561746186107014164513287886771683043242337840616345212026041226101045715938450807843645329909906087595547512814132884403400584752268244127281423701489890924414633771608187256663128937878547510313923837126154154752337731397227574731122492561403747351674933652278304338523374278181985525658357283072753583130109020460767274824483515143735258888369016349083683605878171503422435110143199226823596317755275258082906464763589219758882483417333615703761858161380463175465230405828902002834252193737460078407590654773870453428729186200685734981189583312640712532285637227537000044843867679244364071201940278515836897325293093353088755448948255855166036990578852401097353258590628381381699319180645633956425031579000186008740626195735514212317823803417340235079607897268777110038518826135254787214289453189889807212014000033349250723548869974621037226986116478470280517024016296470540289182469325234943067688903345114430664849228821725877780467739328845232626439917598650066095535085425085066923847400225167006023189934971880800530025081970876888887505853227111011417763320683739062507217589349686121208060610639372829177892344303814202487223194723847584441777217228975537715358147820823473458272559640836326610760483618223032521705903859178466031299587815959403303332403917963789481107933795410603767910207715004113627607030316135248414992253031368260471447200234457399874584354383991553597668213344161592623580345588141247568102571008505682006401786453752543498452005108268588335247522808656956048841593654136590688623394944486715188739725730991725888448362789096374526521590781037922719001173572476200993869495903089757435525156204017055908777582760637793752988913284597502960366872124506882638843489856928925071258170331875497896022332763088034957224839167534464288965205854197685208360345446890232090250229103451110284184781356020686126058340105139987876949469105288874670282463728579252659103486334080204211973981300879130246706189144162593718693024463670189823167235473151609135854386617235182207811840181330367540302049327659722287106072627194455933209070831223301445165492986465588235595090512016783843866017313530549945812635764187946249129729209761889636534665911263750598150008175967752800059054671349280687638416749960517668278061122912130102926909939764056754361468897499832601186658386780906072094384565106235045424098930078120997095976102410707515874011648077140028060212006378998637881434533596913303310585529616248773923045866760916614486283376066132112501564266277994157666483445399657072827084866158416134542857555049404540511002415794446655638227238199388849994899330246114029490067689531116668509854399211453090094698662633255388328171293806418977172694218874001750505301159337721693146787081202808443348374798897970401252231720634261724064018899101623686867499060897467448372038307018751548739212446557220224412298292353371475562839671758601635634485791662373671993904498134444733176919539397676622270322933137217915180658955467538268111635637902073220349186334581312031109302650959183442563649524210769324615078560882739431021469364811796453644979758653430680256446307218603126821626301121848455590831617233785019239069820509935358732122141852487073741382978968324623418706697634986536683766045769611596427867046382562657264849103206503318437372666441967626392036762162073033017984273650051905586736690980084796330002616817400563196374095780624843894923115637519202178343522605454275276422711893164659967876613912005315763623441440438061883616202708622510446141655327524830095241186960595019765390832247632374498911785632731923782158969947143864178543371110792985258575175331677053004040372533694976838126371959706499030838658667289664433805975018291544115609676442320663287657675190336948994331251508931784442990579484959217397549482599834666273989885054153309496030445350604395413328952799015681030562088259475298477259748320722277111201793502062473837065483337820606197860681452317688897244409174022464103806785914280006516126969758211429824699577600542234362368631937409436577334130349301122673960294791841587083469464763506566525181824825887084825224653522397250080612991530372879044001893963405466842323421105010219120354951986901087052678961318262128349653851724326114458374700987214996139269320215454566116057870252920281549726330789940343342499839990459785079479591230294785205436061444984598693229261052685453773766312692615041288996283438580831826940471899189407353121272999721300330825099653856721342525355201740260733728631307619130141354980309279769267616022727005094009653112264634756020853342169834160504096853508242900122966318479972550801539296984638249139213511850022028765383736723867634394696228684421098718221956442188754146839227382547166721052697604344886144564959552679934810481023420343688730486966947546244213377373698716470947455084668102170196446733192632901102008522626984315341771645911265427724276340679664633772090146149085365101737683677034495668850781704998054353876102196199751772289497671237228842079429489090278273685075641764345704516376741127990702198975427752218885844800425760291671526193288377504988382109379027972677825451585606895834063991580739927067253720034326256487756533664637719605743291181524028676423194809756364487639477472138804818787282830230526815316693927723721511121076987386823763646485871276269319999418773530170387760743488548060110293662742377861544183781372652219943120144307613372802734375000000000000*i1^160 + -297018716225267544283153304683758807856581401999745809032584213392589384754588713049702170855140308260137061997587370061497733283130297743636026140010371200055795156703136417012475461162621334327030397139958975693779650637510493577022739866311449179238142942686283338438822732185529040524115868906662479649577412800467722662776064915633146968593570625906676165724424325498551692047494414562322924548432196269678974043822017737274589603062723841211141437803130154068220159544175580929023823697344991817750445227649480997448916362187829937746467733132554458014624018468312249459745449544511518742888901762589790215996415002255610819074938910074988399590516985062325598628309027842587685885217141963885439333342201207880023503466991158823290571485802909089326595370237418841377345685298426544995825422139152954285201417231615693790528827283052165977293747726463008431735779580575096712997220366647767120693812932371243820230099386821421277011176891121837456428361447208984270211378793614886315098425296057913416496391358114503292422800279966928266522157680370513914108951247211094536652652685880255299827082239093596604765892598278638874955834039538930924899147847669583704055084771974407016022074701501912114499734769033912808930098130523436377380625689213562297802647426666805255202767779932462884484696723420255647410115844498420414152009327071776835270252242274248569471064377096055658007174533964334107693912300851690641409124959737179316058152617066030997370324617777662400171326389442232977551589427651178395964418292655006108555042388023876812811869166968602026459403892105875160755364105054929325303774948243708762882446919203672114913552537160070231432077642185964183513920323187114457812224570248831281737675151593480336764447287268425912155752520952281594304612559395855029500163356727719231419086532805526100212458724947007651936641624874686852861085357259409399028717033806984670129582511010525669365701744537794322214067952149878647424078782462763399544672300481435407238776954911045059087053957067444385466791882332346450375681849528578589157216416805971524194828144233276449020379411978346247608102790703781299861630309224846988963862419254498435268215309613814116370239158779168457795932132297208172413003789773581014625866682517875718655464446306213954924925070036706288807692857072336260304142088100270833263809337054028557281147384143507726280171073170345814971875725076342163888980107688729894212887862919297358182521727687862551254941586742069741171712238226579834951661505800196969741252117479242361907318111919345780931606176936185088762062089387073471088956935694168295401705515377399481369493947235295854246124453849012640309520981242109927272858740949977921661918463394281084289811188540346624697120813384043898421461544696304347219011876032230830653085116227582283883176998728155327076352837454874422612125779078676815082152067720575635769963828983175526928691131791047718928712409723449616424826322020061540872391028649969250974333719270632849167853168049553524890970568418087076076611054915410318547186707058077496122729575123819641120152550571361276624024779329525456846397678941605823033522702847474229529768021501653199111250935881322912043646311454745026854587415704496133665724006801140925770025403610180301526326431282067152383158080425783692037303321215214992408420964830179090435784259962291602333521188624830162775444230452090374409474223928455153547914532494859489642904066622503931107367578512840310086868031509417897451775889989023854422335021520019648638941778167773168033465059901088765808886906316797991500103576045885650303053434654592238202057088872314081736827423464084462909222577463605650835826714706454981253732519913314058299434123392334751785629543602976068667377804502370370815275499849358786249986897241533108496629981331256940991509623198631007022907321757300219750101681067429584069375296598181619994221481342482569233378898443705459322923261046794104968619117917459274566922045333778272634918148747143250317968202027010285375642109380934843423216965556752299836110226791441769935937833920285900181563055451728456705069209437274133768711881520609013988675657076040570720046826493471418642517484696036529411057612376374182139782115353374071506159545996440652285118959871535965050987333822274886272966005446616349398746285098284475519876033624059206678627784920551373180704267745790036980621366073645309032746665556824654209784647809538729683593908671076043315543983426165703949742881711394803548956282711995204274676663063139377080961804262173223595054571753741388062474813370220654193360979070435837544751324139565995309018455964547980103385149615817239746308506968395821640499241289345242248550684884000650131318337556025052998770582608120755268508702954669653263773801455813735063649109167710227255148928650090839442874714729311146441099561248191341211284847290586586608726889166151208422427655727276237223732996981231666212274157536455812737665146697825419967644422181053932554800715717366032948386705016388874080836915971592720034642529681072907126952235198961223495057385439523996697134770747256838498451044596054061044035738876650581235220538898517508892687915360844990582635433807124952691161209500156026849372209267124104957287705891355429465620500256427270892309763591860142424210362705913191924148887289643444757077885245025807211890038932397191166893726420261800371854237894515124802091246456361584904199848649191656901848851992857260733628827325947496253941771289185058506687267284703985269733698711394191917989751826204955938825700420174566036206587305954281016391206108690396748919757964758368157199138083464869479484734579337301907435801859789975543853590056262769739340216971574017511076500018913324876365048988956604362719091568820742521544630100040792070377580003025635170395972912967620120018009165316955421651888885329460971291741144543985600271106664554774801203733125958947360728796082575051990117050370518975549593077392724708004860241964957418898234163631065857927103639688932889400963949426012627623637762102054036746486132935179714700132008045410452225013512736018071066472962578270911509556566454149761023399967476988481349473961174837956213496914124412133969817709354192434532329611706968188423011752938967476951394684348710406144865552698906854322945747521673357523426530268406803373130262978701596765910791150437287879877991556528109798829775394652222284500065998062174954485218474533318018494535875261723767958546014276699767941768368564166596862166784710832565005562802396582277742439421027695188800279153096154974817600949461457218600323709229789336644241476342003014264430517755028426159465020970373653971681151626397167738757656338493535721841859270810410764982600680240675942747266906942819799073084365623256555736078906152603151281699210934940779040198120231783474705113610936817297136866730124509888322954397215722776436350286017999687186075029234501128533691492619324344845717853815986537510835430616007899487265087925266092420924742863650972199204648668608692355777085035294253862460383198336417723564798878595646375174660263260811266633571286520379838964947777505631207133578705898173032321200135721233767212578460521683738561809634435057273946631694300082301902445539890117628453041639983882022101129072823725740587145296186483544795319159318811355406483632212507117916070924291582747360284833060037622318183733770324751006017352578691041461612079357831251286660821242181515401561226607666196745251899593270229922737562029390158016189434975174221752907941261782430621419484865672490092461984239027928421984014492983077574375299757058594074527200111317240869938925503319512124442288710543843416577114722544687269324332054720601098007518589114950878508831244195191885502230888236374314818890568543319056229389721620071081655916800925634686274889206941434196844902147758416284068799000753403460163718073202104867218409209458120118396667679388298509440980372858556744250743292066733280858006906719617360831586455194064446474684722102042717772071692239578969273978261613819855352812944942120001465510004289529476239538603551453397793898874386400515697196408511181395968685583649971971111886786797168464090871971150619590941483800082710880002370263068206249922898905930209979285381195829571197510624217195091434270745945848966251636238680533809648241018632426152044439487865179876848414370787875574736854020866762781903587923795659890566232967179441003986280234000530575136582318884798881568017610659620682168711611972705213029995662330648652497350445560115770532974961930596357646188740152415878393781248347785671071650889804412142210204463136673792959312477282612122410285689758625520802604633282409289825797490189843341789305663328020892536327603028817277233062030075670886069393072856986154143025415658811373673270012896337862961590076145519299391700839746094155932684179367694432092604370028452120089436186943259369286966814351142625943227967080551864021928438068943281831169408630894807494236886870424324710015045205577897822226540937362128396071415944217936696841302294702276525731065471744875757611826502826196916913647648336246248998708401753745426651176850216422629707099401229847928003183198795895332085846949900964650547822670657788098973156177599126831680077220017302998139223963405126941815697836299658561083235006061720184789010090753436088562011718750000000000000*i1^161 + -1452749722564421058905292844611719569303693470183174218060087265880562736434364853565264053542821050095881772641935773905985893033506384199725168502714761001078942969389110132056734411349605926491972481178624921896360194937505949447525661398676262113447787030379999135253327000141608149704308039618439733379698311745090142799246827669534043433931461183350113192316072481066693336663864973756419053630501775567704718621897390045490677825358627819939120353748837969013949127058001224740211971172818448466859872834633740124877836561826415145882557721304168986899003319834570045175713060199889205805673525697146740645779288905467827740248581916822093201867584302189305623916754128671460590315212796287310053174111577208428929593146748816262894265389023271329243253589901693719165142225429723787382084379968669940302825407908575965358257425595098195980984212966127448377446126267678397617154698969236172022822775031909639043418670186444896650307171838946485378888086833897730964659652405715604355855435241349833720547046683210136986550987939214724815260362643502244223006511515639045921650375847501263436061309386016427336003397687652730410798212049882188568145955037790185177315600257229738387556084377151123168683859841933323453665899460615675425436116995988240035079796047202965334943076166787952988408293163896688992767040927640851369706912565604430257894168122303543234432953337950302814759884108142000811542579174343930973193850716838880153864328252884424051340111497329214913651219325615789581210204625059857728358192722124240887157474916304609391906122126360772036807875911945292413465058140561804493180650459532510918881716896218699780813786283504289321695526207943473028860465748933789583777867624300682706818653626959627667555875872653563689675863375694904376983335823151387048358084564020004235921632792537753813493846792497217214622293420220581150438710525026258567129185988407857932496621934903403176848236464372215204936750935641487903429259193486872552894166167786055468567082361774292530903644492711114613515382850164285426791806016090427749297038355451916689492445949689827703589969501367290606211137789385000824725134858882200952063625460038302677035392752679193099699512099665784507181901676811445395244593854743883409063517023370808429080759949442102029981571475358575547274728705045079037872765475687765450277898368812930072134537470380376759108513582215275437368494476290829710576872358527909127877680436535436152149801615243146578684717541600326936288517390258098087903535180724401284554086252821592021072051072137620649667630770271725827574065337615997509653751031203724622025524188734412345423610041084627130055984952059611319110722006099752928081151764647253849316482840720191400716593197190074477517438995596472595595351098193355069535140006896752452419607014671485146807389474572657794254403646018244683957665112330759395806259581593329218814294484517512057278525798259729279476413905253700382485978128450899713059911984707921718747526546238114284295067641639431781872333848815318836001677712508505830200950318674026177040668421659302753301222274424692593082682285645209058001576230417635594150960158069330021231042704272376348397164723557730283059448009029336138974206522404333775042121314206274828992042136472816390740717095417980705211591324390647186786394655279929438065141864558078822710886588041337402216830528587926528475447835713571550265269890254018048801753152512650390443578085410152608830161153050088154595511701961812092912814924110559291826320847616204476155342717699602304663153616665035313073651490836209545072965056654399499424818647186967961942216542404482406377419274075259911868840266558579374453109199975167349983831809696130314728044897909505070503305700152092074734205778178060684247700252922960543321171648787088039412143567404336186206581617452213000447830132048906933839001322955783148542485442457581859148315053164223780560371570064383238580454691976239558835946764481288792886995748451156825778940439997667220435156335752436048460975797250493968346546818110215204693717928171329830131809709200311647548020384028640345052689199638548849750126818512645141801407599744774706539124161180953801683440559231998606609512863699456119044740237045176959075054464856095376687108249122485243002323648829592829511794095000645184834009470421013134417483563157369469042226406308483603842588857109358190950120920692114423538164115585986985928313479779023594221605921596992418596060508239315626302097910382873631379142437023907273414012944770332294502300386715526167114967497724417381248237962453938192010046804362917478498887815731984014304556726640919066776497135954230419480183825331453322683624848102315750089680832202371621979986342195316809202093783600118487497658658258317229426760565553957684000635344045791341669575216358797055085531944931629508759777069736720509721215418060671747783791443909481539330935293816755743004866607870935415572663012390339485274452514299832049314309586093363440317263430689247841152050559291582917961129705262596850555664406251027078629997891930177411202727521053958234347585699498818914229121338445124715372547583410107895677936259151733854311832445850259109944483767771243486147012981352473499005993492769952976257612094993530106176667826255462354755842469332342019343379204817911729255203263030619236053520731459143752052944020386520316918273884276991508153799125998783387229068777494492357440791815904251547777798872252606769543802018270541040273498812620628729668776183586864165985610273857967714218582180278218051860746181992832316642930305628137728541629622488652030836105579290288652850057998174786790954314480053750940175529135775522867699855247388160172481118469275823299328234003557451985441643276424898156073651138284004577526142060997074888783081539505295850356499142437391139961602803223166758541955700957616888546544401198176348797187822252932501296093998462562501917360862110013376814135020213104125908719674013068721033159377450683499411134851799718250119395248552038086395388606257075747505383003353073277060499147217631632570929935350408752837098149379451371687631177891954454539271939585434810852180581687061562062670034506506387066482151710362137299033032626834872179553876737131038013745753322306442839051891211441765393178801914233637926195083233043108967881874786990913892088950815968106038073960480632575831205252001862107244321085272423456084442538216619500699514983532503255994401338134347537875772844792550371813162198173028027583424509623978545297144251312198337219364473820100757104243327098195116239553441216690041974790929539811208432346620489651720637521126617488651399865629360130498716567782849843598675539827843058858735678842851396141916121311068006438425465494069753856257886409950161113640666750919335000729576943344479743462495499255042613794890089605334833671119834685629133463655902932025837443404502275951103124012509442824215250953730019108091749481575203471211891581810582242412789037988776598260645582413933134632696855490504981344423932513494166637016360960636698498153205223131374627408722061387149123723971109243151192507588741057104966418205977406081387531891103582560980322702432084640099881798098007628959174631047209564492815178298354418002167890565825975402344396245812105473904030934779635065749991786315690540247767798360421224958317850853627202588379460560316937963541020304427014913981833552620316973596332232662663849396205058290629087757156108544278505971122139255483288491882665879513518963184063073980923108567363052998190108267660509813387877666805404538348399641252445335734784439931572825980430674326081188121643097750976598409573024030831492968783888369397180728663504246762618675416365399712990243843686449474225551711140404771387436787732454992566928112246778077833806967438728324709760194865300893948628512732599915870378703499206876728128764492779013821370133993796699219381106950475438417314607488374461083133938101974027421573462019015648665128256399788007431437661593995522688753854960190594260654522442939090473033098709815656634987179782515140190128859652928717266851398203605088517010118679639670204722703072634501018159856403567548612665577190700388273359997809408069600768866427168461541157861228442876385277802792248434553867855524645301478158053967951258284240509084212139737773744453831276927081653617177980490200471565870617062603120359324652981949200649894794420683449630018924050263211947772685249451941468085994765092903595000103788841333375671263887142708537098959027938989293736523987994514885303406661617197306392154179550457707154771754299219160737193696287662228592794161514250517921428365231134885119490568567084541463684248415270989101256704324861959166308527424913025873551454801181354284812908144543496703997615253136202182763532218868372405645811426043681410565151511992903405403355749775794843661498597368578802403680933268014596211385502524394864517631322447200447090015902556747956995463560692901748260817557407750303837576672335166769685426840864699320680931792899412550982571454233249245683408466770477218310590717179161806938489162448182543520072435561361976087491545951102311894918883452006670104392396150829273157164662163009874252047485750422596847647127421483789662467370845437792640847099126897242633705092902505432366516853991134095025472561246715486049652099609375000000000000000000000*i1^162 + -1235821739589890831512284713693835695335325157535021249465651072559855316188525578740213573222973953196443654796850926317101695904835420678749603464000203336704087235252633181758134303825777967514040149252908648506259966290119007085449025075790552892608814251206637854102467170963707607776444275053295311278376427041165650273518554488867280792598177913903859642444926812106575861500276692054258290575389745744330826994376715361366250807933508272382206366192564314973553082281688649953201948766717897944199935828809584063937401859244395753849542728075912742210747000420055456229207641056934208909509163085899984819404475692359402497768573742876207714696575998202544684154029115383772866037493103812496283722313272961895550343922212189677910460966520087582493173114780787706294263406715511624144169181344406112956595136735069448126077846366540946471955763489692383156514676352161663860767975765689563656630487532056928699836124769375936074694621240750221576043779937948887347013936985650411374972246762862805645811764383962520125491522412689355009431435624875077965203173633124628220300146443361043942988632564210233860643201613858175082721202064740567694969884743556853814288790070533560598779496881656863672167960916265193383481336558975669782949655024972634373730198382015278711633543825805860773669606247912274697880443988424918401301119924075760436933952618717721885765982862516333720006871249838988925232461483722398658893899155529903730620706357580196832424165742439109692670676183371517265552933272924388313017656966831987333929262806997470118284180546315314765044230830070424164322164282879769928010649839912139173347010064887501001887875263603055728206368495602040775176333396342201250049746990651967125224622346584270144497372137575231870106995793686835523597186102900804702231880023711134250607909901201392836720426438226217087481696353326574664604027858082730502564229886151626926568800884044375723525185436092767949674216647979820936891375499179897806308958440279725698448017734309052668375998633457895307497696535228840034078572024420044952708342387477569837706441773379982157570676381357844870087116583235224095762912079690898349903580349985517969863705015041820503104186887562131060681866308689951914505306181141650305981827877144419601538421245496386914423395215317222111431845602851991557153331520925970672657236471584125044480539155994374137947007719982491832450983405910153114018682960863803302975057770873124082144280283954185202027950862524869784092383377716564824856876195313067878152626871979811904260544767078584940860243567257629639684492861216224355764991942151647120895896188642298363100303019156308845472799547895409756305217972332268247924240241408434801788237582964205351564188015524556635950849830109714907846401333377281937407256916696370974857096163242601603213185537500283379262398922655477337151685535167873879001270580766628013854928138183057961283511068759699327797602865834012086977782666478476182477098817991767039131821248703779737886178481537627705505655851491815691863104844761182829141605194168914619529290424375120410448785218641300430602128447869795465512331013431452597352021960988862867653009465650143995966673348660415804586640149475020443380782374178204313890237601512929023846601364108401967103866828099980573175601440722906209672163388758012108960920986403983980725994049078879432831750327672273566468274548775815605358038172611299411915762406071632097966101609383751679004039322623759386354030058034066292671245385825582427454338341812528344682520316094051924205700875008391438848205208169736818216383307420656116049585430597547785263047697741557821011772558251455116585185014665003976376990277875804684621379373597209399543807959819775143984822908405514310990782533857729200904884256334287639122626759752035885830189753995536882874996646190625670952168177691014202372035389360702349489803234830431505195022661147469114015784151567941843423976086466929164652007275147358786300745161829468251634048039265592296618269896693585328304239831118455864408678818632164115666894154024864454570083014701064673709303079156507924943103766001778659437529520813875190764601199617529091475213552784002050939365229871249236397419241637558586797619346736549897721747955258661556999095643681731951208892043417312259425843954039664534397344017408591731757769148983010904833300397080807532378513479683330527907402485817407376089288826857319483646384142861743146694706271107317859740434535999753682108735602806054364881358383832127173267826520041866645533233042724245594463032495404564695165108992051503888156839219871750890160939445196042825451809159757350506329665430493597670313484164014981273912343783183551981184615434844953797939292643248586896128543043304949239407909218194740287693113628484600582698394134097484051892339305453763802623800315687802339254894928145988002584619214651970675707746253334868095748953850694923543705166650858081257310217112305371913600630524844144202828586540472770736027770933564490699278571099801537224152462556115317926273088333478007720101463318859450660617673183521278502008981240012445762717877607184673324237773124364042811135203692555025923577085623508263113452990708221012307445049165077711714109540991247677905932054719525505054313539604642800969291339270832369814617548693344855735449973688648256532727307448358959914000644760576795617533531497691867900478583905179565968487052224627473137693118436551118344543218964230931519378007839243563646395202757954947582156359109084272329336760236345478525160094266671356771572591493722421517089921280835684302637564314766835548671916834538474309253466189365805724058133868388376584277704878439055236860059347807324968363309408716349299765246067351347786703837183170870848951463059779372828039019403455356218215151611292651545245957613252672269143294935865236018473315095741208880044423935725927810267734290192042268065744988159225236914810960085351697485127967325972885439715340626716352532188264063953624012306283834707072519102100578567938829433068283438818414801130249313723747921871242413711613654708047979826106924335184577313406850774448863097845989324169155714044775395511703270519647406858341144277141877099526912548703741544653022122501607914286272742332599333582805011536077338447291515931148115071608048281995043846560785077072155249160464237305044298643489512600174134269113917975348377713921567785112842951135843745676113145847051757654547861193315463324120463126724254417678721255851857332876287419219212558850189765058777866136327540845202618129953370037501623188196075109920418561046599543635096118758714153441703813468793110245746252574055713814815321137996809462612984180172150799918912769145019215116425899879212261925532553001702280659743895277425911170851890131839575427348361615098288163926652753930819119044545675481265750698274575567006378398916944214456658794339711494456482805086047919310263869710801166326861162868464927320734310531657325886294551058166944180434512014364946100937620660478978816536739961419994952059065682257854849987376552888401707393489211878878218119768855641071202510310121604159378580892147208636974436121052018115906253077341332925691987422342895596656332945148130785171024024572583520328915884996019549701934459855212519186431955401710799665571314244502532730652099605517859088481297036963307996226763590118096363355696772888281060105508314519409450973159072624368293627646023473664405073241647025026617357520312534946954892833247617497411662232566581259575265463793311923990210185238967657672936247547626577271113113281231900387713411519403092332402192419526898478564009158007436475213720769965257668771108251681048937477957421989694272033735257653716916812738996730485837387642664672969229063404872584913160510644622058394564432327710761880177755211231568454562941477290138226937212685924142677786329817465481650554019219607167228270843645812160149170883036372340297801780157717617857614074149921757342765278671544236022714927431956498830211590912592585465656337025750752579779935583366732986847356562616997233055458735168760131476698249437527233053224025659638845577687712704510116183145272742295906691491624963282558117444488117088209323795986996539224525273123355406183229014057813438342139659430719058188977814411737074095780435765741757488545276755059059860654174064013200960795970993000905969042350329670337421769600952317336887045331513917168124528246424965763862454958119122417905052591124326494153036860432003774721625410717859838550972394437797375507430819435765187390233148254878703391991886356240393848520678734723365650587010226376163575998181316152926454474763190692415300718963385389018596089120944089125982041574342298633737127386691374342113812927664281919789781856974358252584221222377737607052970968879118227171024833787540327165620994201845337566992392588149402442273766209144540862591894405869170315612162944692129591320168517709445421943707355676723128270769327762767353838946236811581072751581460718777296340777093512503499411705069722615647817755662245935407980415842151329020538791120013729336995168950931010725635648054133751756373378254977370865797457505810695891847334519766067309355347711685815800005607648077502021985631776563879175715703716723639299067322653014684610751532510704013786994627521753642440671683289110660552978515625000000000000000000000000000*i1^163 + -1332570611380160775554495277237971827402100326038388945210327260808964231656055949067029385729284231438478427784757014492701289761719320583856103357051314729688345595312894775655721818936597853888088217711231166125255933202919322502447572955207832180901866696773907140691520749245286359781182642693833595099920006666345939882398935046335293265806984656315973217869839139964066153856867663963461574423351408882057866413740932015769023487123884750101262298068470322453384603374955687904801068711066556906851916496789956624049456369777769698976414845076889541069081501612904601254551742697987443853886574756495469993118912954184370728958707155659619636762520155015157287560153082263550756872381261393110418525309194637762763188579826502446750993659960001123803482229756598372730883123448095971227837108122408599957988671149306413734388729687595557023306307968979915829720627161842094666985034490446719325529858759283008018821900268577438198423009495739433557115459811666259470934349274470550065927893188678833051757409645703785148811563132217038024993459832284816518641757119710827437794345717612571682361731695007040342961201301363945886469452337797311842547214123172840417850148795340271610138210830425370455527289866273989972090077828307479485861634085083367074680368137146084821680416955578845203640789018599260140811626889933784888951594341351984737747795780198466580495863919811473522243741703793086457333448271224663560014875793916896027063077662890462051743328062359556543976234393526667238485384615756593698882880671491029736963793290567215423261028683469132129562001949428610496888220662095391653635328145959128508110613107833416965385603192740715257702254491328467651058871342579329028968756730961292771390062028388531397287671746058660655619410052129415246545607251468075422604860878255899361842996463633790934268170362143379794610394839899403562668075291496872788311788733695351045270868587063309370738165816806165537771164137426317195701561516209471560176592845744919417294014471385019340166560233541005906847590215127245813058523039302620959920076559958134544855901052586732735349687517469899849896137219188141846020214944174827953505106357588889354441304922865203266654553470862780739277563884365102500588223530528448068963468877823399893450982638334843058174085820935607165273962084987064105582749403663776080090651406530578275430216614347211597082124528328846462038727660445634938587587923860447939232870122257801023686729630656608940152849234064544038264632517086591266790243860294085193155211537864713404191966368735878355997588748401194605622403708391064513308759822631323313834428083016210298183993030345559361863674983923680980535875118379005173750257506320010962659890854448650010896419662916338222677858721325790234269094088499825890669383184774336143052086995673830065619547022458536491034642785888324560547307386408208326655999527304064970368550399009143445458310666186428194372840317203645822155064845707180208499190884054607340838704640573021723479498406266224506189446167453197115375491651644160165923081479715203659976882482874970307037587129000218892197166139177192225429704938080174754543781939301611699537633636442114171103545143077180864522677012505988657436738428803936571515779163440084862137767622210836213225128059384653666774455886172949127014528847459277690511681430949787711399962268499197079125236423487226582775500201659211090099575320664469169430720767254966337989649353537047503137836581101883248083731891826568189015037123272673069520165713765171014801943259994852118264685146406889649301649946208073271359351209582752738474513531792802990757880819310885140393637269588268411127316971719526470525374397390640843934058628204874834050436822311121805689166607735556590144616855913677241412140732926268484114948166842154141612454211287114474344239995068353128454710127623456880920513625103480418082164176357497362931285761651864610480248134282690395603526240851536317954695520401900604740847522481859086929499512160828492530403057288506325925332232304056912165806818134014681663282778220128372899624981758792081874953942747730641602100818748857122755514245186642957215054718463163132374441037127264876812289521972098952749646873263135496968625686372733673265351630817955283868380885518614125360041942590824540358796709416242009106267830365623961337302025088684999786470003662574767880184914143710620401776347502839365797444152380403588586126988138252276958414187031683339885241188486802539077859297853254068458258732917879491479730555716553089074431039885288504644888074045457624098530603004450680554572502239997467276584348516992185396694361033100050478320902092048409039253082634665936796049714426143071757538674017651526611137312152121445934462626023799393690769416628896205431545403843916337178128976452793232828547739129226165473424062162591912808551095240975165236933936726479685359010301615657592027640291629697699240597510846229476691183621773095361050224210914466011844763633384899817264485420290354794672384479598080915138439400544292774632785750463578036967392313455191710963468708522512027914937877364673944926039518906216163754213489542717242139228715203123316589500505511430116330872272022102555377340318850036928209292162652140871628382051869549049062693045401405436042290695902996959128527089727125404386146816650550421993171997304786807691414438486398254934642284624328529201761356340331865691756800161719259652333641003669041491620952761773355892107109314253720867198986723242069369004803289152419369159308325448733605844125087505639047570673518479847179157971483526101889198624186514561080483662912566694143523898979345431632227644843620732388856223553017948798332710809100262646018942292379989923450852960624237830123067064251896252962364915136691181480347353800142867880975270945841506050105069540256526741391267443137240019461444735399065299624809430802932871074514575648270471328854738645721433682570820285387332861853338096440918479210985534833084548304604235038970042325025819672638974915298782502797000830814784096419226670072704239095108643338616366022729980729985029641621668110039103911075752459115112917893021992491558238915132558420247368148299793855395395078456385048506144465737868362587846187253457788081134111894324785059049431020137649874005771556775973914092532591544667501140875801086834129583976738625730918279871734536998452769252299268918632078510380625206535789138117216333652557634835057116868701983752022416081881631458378617354851099056451250205820918853205644754655010531269314336250082566900116324263317866084160590068992681609806973257196541263346665126451637700075092833690818813387400029738118589424646400723577317284009503896162689492730811171147202940072445300986462929650737330797147450834676750524850129560470647219388699520168913175237923471092366830003695711368665731027254325490045984596847240626241632187161122002989339507975113100569426747274264229022920912943754000503518480668109504753455976212709936821973495692098575796869285808918971559630994303939390412436183738561633070302145971568206082675323795616966929851351028466577323857657823573405604879078780496545975001675249786423041625094417022606795157821679376238151935149289596095227161738152956164367001710256580502817964179767277273363576625199338095738067203401318165050401429530368360544207440089487475865350661329428812000483346814134568630616327790090789275973643560587015809297534286885562420755502769064203835891178259070520931224275255874924901670568731374228812755083582612392700464829782939531641261058115884773361113303457321734259000871484770084095127123429457869009874857032932503877900458869054012681395628029360547110482531767468266358513197676512982343432149488770937094106108210578210782921540942111888357191430802224722411838229352360630230293672009574122332350189448733702423640885197991154073616804360478853941527488447057829289658144870596156092735371311411272516012461353925710733048885030594025574544966858888544982802567156112079664392276140070790445575777938435765576493391205142294983492839391583194766606424708555530836356242570921675074874738547116230349317313648643788142772944557065547918232922509844742633844338053441875904954040959838653539524700333539819076421323886618775402535421212879089227486443439493717756285440213147551543647807322643691947671823539403123213633871473196682974791568360044941889240535349701685760553193419123288103314604767202537281248084406883899581845693250494466432390477265844254632112704705203367730876926566171464229576281017668279339942502663131123898198403327913542076660361149835675794981473369000604137036671578267793033266698497514714586301376123343230745759479836500659052087229923037642382688715218244291216707124596598738359369433999410434261921028855605433683894543843309818672896679233775404494514602840144262423845498920772805189282186372899746026945633041531486120204315008543929603415395001700847817989861201199452336962900269181636075078315314807881712806649513467209396344825242398322289651226999779391566366094409129136367461851717573558283717635361245105293794149807055947208829651870228348483174554403051302271877474204530691323430424262451549400427566327142444932124257131925168824361677017045506042527223903156593876743670445049920128413947773005077124253148213028907775878906250000000000000000000000000000000000000*i1^164 + -76143215375162973670367323211494294845277369385153836734983216244923034327224198257297337464825504761553620474547268538382796181186140303767121607711860385574584333886662738016967974302010136603222177506714965819118115395573439014119407558964470003372314727289925668878073812495137772406751108851015884815233696720834496362983758506209007348708492687864654873469335260472356524255925825592633538409277963986863948768282867607106809723847940108381400913811868529472814519646675323439080991102855950612070032179226657145008497929157707887757140583289371462520514798428434219952110298441082291157984405264998748149436943987525987065163392823923026050563005525778066363684412445720024608368693878313083936693711790036746456206440476935481860342154770232730378501270267074300530539491782360052952956299565201640561309269189634093493183601355213597877416719218258801278376240310774176918459737915633264621105848998411684350529707916103176637956886883754221287328606577372981933695375363692775502964371059024227044012291003092000499375555061445377353049674576575178659317672948165594228176703921849748772358737234453409921629677595510908554593359891665316394713519151047227190322133978737900093924158360953079047111407480057180470139679020157753940718024047785004069383405287293987472799115640376980343600857442502327697589176237217678152537952884663805132123884086248851803320494962298325197666691335713105789573256319588491713228780584671824982168487899558140378781117190849574742872004863047609706639563736430346786487052750215339914626212573581166129144138000620801847764326790414536460165973544062334915625121237607443263663820997063996677998463532274384301434078823311435349969150627258901064234618287363769933829983122947378992746339617825731862080130522380773063613707843349850396639095266133548777847565782880985099715248598970523997579563135126103229146380585705800956642500341741619874140202753012944468194031258982504410195407023270019314201679458749785693062062686308612640338045209817447616680888460396574504278085734093685320524065201711472515858031307626449566544152040486360984555950867437346075830513526859914940577969079791192746742894445609896797887570157917366419978469353301503366294395362127649465513307130936396929527905456137651895308074053120825272784794889461319563299156583591570617087272920133731008371257013839159738098180260727905503313636151833629203699808065608367054345176791054642576968012500741352792200118714617460557454970687333145941569210082014108321638668703108821083061253118969288365634137406908206907437976416565819865453580013969583365739315320431874347289052437000859246681335136194762805569878335101421618611043295113240242554393344897243205171147998630371121367182637679937682055324553368783316818048169383097423708682194345560730791645613175649549807371454048460789787508050257551847708421231576107203211912784924041574440803521381427682972877891944270936750637970379019943022777695812182831079687603829811097639095459038782812070810021728934954560685525032851935877204714516738955261446396941636765410861854009674773840780007019376438968744143056428686441051620617048308673929582189027201546813477871073149097077361368842933233951169017574423482842504448632074544099930740487066353692660320477101308204003080490108558291117141271297558943656201661113951579150877107120026550277280402557551436318258977511545930636842377712812061167090968718492510820196950693762702033908963817627736715572401521128571110979316808449060411016040486049114019037621868844556035653475431282522818291765531516893692153573533552381795352089403557465353088099964736262916706863481041923891001407041812400171665010738639832012663420019842609987672906603019039437205825003622379397299280701426123560431111476080804395340172202889219484027845377910248010810206757609510776669604544183198999664827858002329586266100506138804924421631599058372468923130474901400088289560369249011550604409667379141023042522688838735762315183945183097082800855328122772668116566861908250276643831739530670392309309980276001602074502195683888717765683086064717281966068431891706828542586563021763105915155405935863992790646072337172760596245901282540961044713615470899944390040233437586788818919912034752881000949307083122542248478715038257836126886170467414287176250043303747967680293350305937440177663755436694810674707132121055810736361240945987840284650658492882628934791625320043166766926492484536118713113067418015866731561288577094236923789945310083193488485121972083986234033692140844337229633716867866324508656932117219213237744882465414164672354825970416594308989729467289209383778536624018459451185877923510371161126021433237036692420208809143533119632398636576399532640968548689162868160346596975146807776429592039641030642698553294975310165742967158870775660057616121122601559367058356264426183383527599575294017734083671682665331617111711179300827111467107398771244981872138912115938766715522515903407768168591426708677660560881505841461496084083039922529933194406689606358490497006913466068905625845653396812988623674694815935617857036980995930206678214540713497386183826114174670011511492700921130772202212036903369448513878152591178278401419613163219397008884999812591441317594947820577650894966181147141705644103461588249549871927704669273916928598332521664049999025898180980327660088065683844265119861327398317989182127458629863752249232085674761810877155600375923839020565813536598176662924160599843088254280886629405678645201807549541221875195071318942756749578822446951680172005343953605247033625410271846094386237471229944673997108979574257815628495392359719228961467268082360006531771340258451247789456574713662570595764889505297467888909807327428558534301254152558732975355909740283318635647326191946011234411945735939784862940238420943769297197181173520840307730641078851845362896978289682100305166458265295669809086619250063194047201798050014232129099408847915688319569331634320978123796772370446169278079453383553716476710835892830563610593606018860408111955003201642569722768596113017873382534917275912850043877780681451285621230259165185906732590960864223910430084274306545506826523235687501420157858468607798886018588862398081090886772093461802570388581265819987820709121057411278137107185200811765818946774453918792526549426731103619522245321467578661829512841861243218890904545530976096851216877162368175490038128454548910888469422055086396422031997041881813303945445374064398527806530095704846412389329557411178150432228145494353189883282478215330769035946988951393125817672647575062602368851095496371955566107775359920175670580277712211521714895630725453248029029050303662525132538406022485465020324399158712913128953037722493537879588210377665376001936793563570784710994927043234212989943081777406021450920219612726488861027872017868005799147792605925561461797573856527076887378777911492139534038770864654807469841238068279534877259901634991483175110639283557976435825676072795684187490058494133616317745980013154432597198732893025784601545924457898485886327898911988071195850329370219588436010104067850345863951620753703475559305924718699601394883966458761660087453277436845422872721189669644678864860710995181804820621803900029083816891274368288357427564560615567630526659890698778604387761063283366041237736474082482091832018316491050896193501182418556825858792806791374948292273269431939405524652501100288811647946330083395770689321337145346771210864354669893940419257962260602848573187141362272429089769777784950483419968427652450319744830695117681707974313009139341364139561526749000591569930728465098133905747952336904081577183449566626927651151844469100843595482688746041617506661233450288155321589842127849228136735600934976602184700115670367633039032448876122748129877096730954179848743198267018561151941391896578642732195180122297432632180614419243193161600600501181064777210985072385788353160047217284378010828486278785622696597422697460581007173045042448937693531474101757779724380967906742031544148565884339098240430850986999101245323791372378411796218483582693722952628448438478729136583730262978981695353871050816549426690386557885498496023484957484204314945763250082818371270009983286269169923618088876313427287078301009355868299147968271610228901864880355277325468787499828866868632526435682546644068899601945835867684328480204578762933360755617750267294206512611687067064132657194064886625635909887999222464166300469246492277424627514011262313274803451911124209181546436308682307816855197625677676769801377339165921284872016959917993063701205361867877937342066979279289247074513880733940389719241661551722087745733877679968031168005601049245165958809163341974926181727336165046914971739777047792244225881276023378540057674821152235868072482175970163672023750747568618271493301180299558481526229429947784421510170197756662913499594963303570991460839284122039010473671893534534526142115595793407026074548260557956048083735148705411730335588787861783286923932507926255848826279160823298782238636865999883185279991817432997575575768780019637202310320794492235359005845902770482474073942364611402263903049689615262389251752694514239538475623271515022033628667613358173768430931449414255712756241987206434030050142342991269239771412458139820955693721771240234375000000000000000000000000000000000000000000*i1^165 + -531822971523269011821642304549256277344237062773261522302628822040925092496572968477350765383256997724000882603540081631325682369992058224609592334075977520226490914154284146843932821235399852519891615815797363771821095670390759577088698497224551413110367232555578854399865552615022861844001391631928028577027739152468298367228356848751075963672217861779996482712821579980053552918756771163996385752050108821045923183786033025426424562602068999328883784113424177056744196343981726726311649241681848024945676699665104936040722362876679264561285794624214980458872131466991203563537174530946827102367022701830017161751704299807813449088971416836289749299707703040026693453677707366119231875073542478997228349809970398909159770197635842712852510974718021378737849936327685846405872043007308876962581679061217345772904101935725326309250303184073545418620178012460315688634508674260277325095556551163623146384091610142761941359790529062895319746961126459912723988694708031353998362824509744796108858887117095927820945971080956604053972388023563860425077683162972346476728489714794785955328707220306658227028364931108932524191767723573433406811058032188857432836195487774679264472411292152041666477146838550261639576028171393321191384450555758489488253665886083565462168207475988119260249037679643122941143436283132400756712239307030245063023148785831044950439152235682678112045728497498335790314469441494314130697306403362859465726918851307637568788896922290893101318741486608256781826965827388790942474897333776984272799773469367593463577451288337464759067957027037089445135026510920174681799287669681418858116366403204144019616566406639507150610484851218272434957539317633858272047334187675883519891219522489655563430384310554241501716627253741034882289095691770143543287258665299356849033240111711696446274401762154380400995321843734765341998023952290874708868902368572032796615529410891131991819413403239422557982478622787572188892249083757049357049113612598754970993349840256830903291067424451867515024926546708566364813110919641675698681595119855773863375514959770273597421033594777107349937907650481492681510770645359095377989089721737953856794428720686452127765457707528344403414292665610940587398975830713924645310552038388201849718028997158784545305162637616001444802361829289851288957630736580319620195025368847256297975125058341993960643342988332518400533234814264589160940001235788492070635762411326441962641416002392577970165928286322691687026861660115406223371620933658303666562837254849323521145943225516011959492691886607254677989539073200420711131804952056345699932369982129062964431081526085191490523913315709552005103174290026426945170033911828197804194533641716654587324053194045681603777153601144446972400778747413388060228868636628153030835221573605121069410312593383630783595444577472794080961061938136617014944488308041472854219981093881864554656225738506088462890486223681465936153716310085631053929328928705914714074448241205599450546055161353584783741082676257084804349500749479560569389541212220702017701775428364961585356231834876738037126813341080368108683782346778531582755813551669767729664759966046780337384502719375277364588988816831637686489954905103306173588789882505749600833632334869743973065023848243689348195467151134009642506686071588455188279650059995436071385219661492670677656709118346215424249360036297459799473622805094890106647551205763330408499267720624998580285109238006996771553420303306785693073044241476340303490853725189844955387506002120652820011466001459051379965162962534544946085402825763646868848275769322212405863426181939694740445222393296162872404891844893349362082422577998640881306119270108654012209484953216880315069603102398270439072566646407665807671100513208794637516903854337641756713286207462237621651135080087334105580330753635548245866712104767143387174482028116465944316940028777217916987570937109326773802307491216061180428170722891597177187107237995023880323010316721565869172618862208334498592786186737439822895678356444841490660198974056153410492157512308515115897003271247915509097454343956366182925285508438319162650454036553554137636868144176181187545352861840464160717340912146105288095331911202226543545452955064498143120725017288595350989376611575094878141772752484672665889693736507850936007400657647653915122932075250859796797270434902018873035326216649433065788838023082031884250194392350527323877456647152410917732771476458902908362469308489177365513352065992763258789524313173771385721958574181663695629131563054983607546942931915024620839847724487829200418428075947731873314263467477800484110245752516185531096988948811382075904131884255622560712260735420978203314094344595262737213409912806986973053809008408136754327145853983039917894875910043886610431933655987333794185210849305849595567504837719520990744645229608903099573928534030128065173556416173555376391824968501905495479503788372746889610587578908499920200740971378199753062362832702381810246901135494411733075690031706561341366691361219507083429437444129868487691999285237775190005923261322765217957089294707434849920292928094179763328270827574768535296239117196664513786460818064082640531400678529305610173637218401565845517937022401934276541686370323935521219502678870011916800841776387819238041870816644315628838234746619228430122795825239642948297274629794589672818924971708038492626197453631238254180016345867932629404873845036187796780529731734941840206011871318582830633747102604592557135492622743662242652249941467722987466382811810413502872232370975699571417225218619686273046078152084958034879428796442187572852475721626083789564513777641120204989374487216932463691256601980408408251408628756847588948959388112598572599518977486068953548436766323548964274257402640586531865515020913426548836802503119519148220284070461298962767583780233170846668816010005656490439739722252035669758848134548039162712301650943956774245814935243537848520272579328220595513763210277415418198936658823185442821763216761564505818417725954606767959235950137667694323812521860245385775068820996856253108513574141998607642018053846618393982647292787027706990177716217972221278388786757693027270145553513552294092033712921982324250977526082309045032725653233277527479876641753299598541984276007149071251497055236382397044554328828251889526656236828238829282583693385938054734095972996482236460479450712566242570021175316809893607470147754296951422907048513216796791713724078809885931621922253646775142226451447977435158309995273971588103983124597063420064289585085338104400945422724573010877761555690922088279309460277594615868746968795744137628263755374782027469157974404670646012739640524559434692120148528772565677964518986128812094257534477717409592155479777948456232961187341362252703652149159622783722061219244141864433500601156490378799292886913374674764796319777540947104317383957219568328301299241968516408350540358826149246151174156496915819865662371698450530824720771987024751931054176431839193441777597660190491602916372525658291676264087413847634846031159216834889964186177190779344772172071882755086994247433118261113662036524369211124439616954288795180086087349716141808150275499131421068094912235882142133967363466261284007252072906555165170474264279816062804435695862290095116689215374385723276972366432585798156351088669530995414157001808390804694198973169071473126710157929141429449350629507901012550997120230253271888112971296145306171696492317591238327230656076552990085589094813742126803419110837488426959162909727234601502076921603974633245572011265959426212727446976724626344458317264711218489920633876903295468153517763393828357760164354205860472932948679647989187375572090616232475421098497387475264611237379269083337646982380951213895788078125844832000106688171141396641229985103151334502290531083604777838099732348215312407524681779302650562316064122957509922804492770640551042270765347150058706321140520997359881210371769414930547222826830514344843648838511577560388596588771704867642708124212570700234221809172040257438590603484623240548187814464206551451428102771287406752622685796040425554930335804821103419652063132241099563493846904807932385594995177754061039034260271236664854497464314555168389355508166889858868033478850295098122456836203695506215267935331465658880598599630215815019493085286131983822539006462125026144277810308509350242391176608965619295206735780204990247909000466634788790201714269071969140150664593855356554919303528985791463646370647718806333204737744510477150212324397829460152379464185109388346620957191675722517540238886820330915411461799709668143819794278333589458825791453949828323657890110246754825968840881815380112407938740830959037764531032854634722789405467242163894865375747776721429212306823209270102011021077317882662763136477878952806436534143137531652506701320162757162648073582262752186681787619620256000985608175758107048490751508708388193161910594506804473546008542510120737085601090606210411107347273931611823438267758359614175148485981448589707198392484869579078668014595933805163192607001934482582541958553733773090617164649980363753978900210090557809251942640766336171159686398687851884470337890241134754242540469621428710640154915248753184287477599467841571367898723110556602478027343750000000000000000000000000000000000000000000000000*i1^166 + -2296221217320415512159819675531815736691438518917941123437633554916313228064916099586650754030706697382138978664445725398678246685284797709936746562959844155681696679925677963808955681948556372975400981483825547505870940795262055023059070874640373098086807973275452679377133478974726917720525577346635942281139690348414373742005508692226444328988965361421070263050551408965970615742507020657693749478382469028761084170749822541428133574118594839100162344271278611313329827710637426340890932645229706633791415045313143422164852948776853671234175067978573196094470028981562860070674374115517420701398642213318531536910525981132532320249571928093379284132873665417500062630946411638813398991460867744915612680342600235285025615001886901126921508892121557507210790160102599746885178497568189088876309848905334447580540514263076823478269191563815083631341044141783632279122868712535850443031601265214776040455557106375199642065539253680559848195843584641095593649030323308967236054993344017818032425275420435934782644405040517691780559148760380492982440370803693395249469888302836055382784955865007843454007991226958882072232716708945330352464972865672222354484211486537654421111890737677861025074143132905382386766225620597167604402000153305692952365648299080116344609942785742354050200241950897616207738322717919628210656977100816145777124026357124526018835920147429036514153685996768989451224847328473022827647380686316342121479883552505843794020622226191989367806460778652309622919209766515464789347998858630137750328414050558114139080660205276426551608820797322085941235537852553040228888433525225473259802948920313774085080693951182864950850670708671089784257503092271809022374510367308294639575474825626334456172844816280501466525129315289878974972450861604812401754202401952847842893299748178545871056870228903776405329899153896135806063478140098379330249504033387307720902459788102434082485698788907840408216235403991807809046727718427156849844041543410577659910805883769633998269147440513248856007505219638478710873396452707601182234673179310601730607187181830712901289710756007845716177606342763071952436973483213801771727702188003931530847720566615329075210722748637249934293881429950826886827750976469662313221163898800997509486748805674574657291279382425052929522955160977823117975716637115449570812237127977847047292128920229608206412366494776853145179840780741614881949163844160707436986770077215448872384130611100112913072407105741662898646153170811787399383436676636087087021382959798677395374854510759670809110634372559334244943963884603742782401043355795130498280904282046514894811972816640374034998299429310210116635011507763914513021717932026172842835832294956033266510410144512158974180095150108838590713173297014975794425515974184384508771098915480786549584448062060242583583351576074241842357978273684771727810065728276177316744119598738579192041578755479108811134622605014560349003996283852911986819473776435628439080742104916419132406262600886196808954364183510634883941164093014387273888326164840321867912329783978384884568878141728201199791067538476784970958351484776907844244487801591405113402789340506938587283520253974256506072225023752576381583211092588181007225109274093935252863539779665511625275100978685916907619075722783893148495519659076627390927223332773717930903584200755739432037381171252265018043085583130244166596427657653756493317437188979452250758714986103890657184622412681402176947445968293524614009788867457176076251392381228978524309790659194694268645110262169498731438610317971867487397895531668147960690742008029823775588112488527260770748812313761610561470887515377563351880106053953845281480211545444325078328488326604399906263012063075271903752559648326229340671889288503030939155307652863617577589485110003587477592268586863400771342809442303665652499552994890089445834092905577404114672842323676047764061870396532777001052533950970506729694709756159303611155160081836329243689679349522310292043697749831401980377896815583604537053339281679844953653354554899871189888667963764395596815030025234176197064743738556310427480343386728198157469609483291666563235566398463246792967761628864905286819233786739876042778037913738132618841462367106764335278515104935917970135367088723427515216527568059436658877076347282503593647655699298039867827470406898778030925064896766330622080485526674860308654072243608980696649829777307610926438290526503268672366361724110542065560153199603761390082270073267938929531352706768267555020677305533681979112344998791018159771199481212871807031485589816665256084688469592007922852644714426899453054669394953359745614092880536574289155078182787524459267313722696447268067773874683237009323734761897142974049886314999530226515701327320773432086884361581101678247472020016935205315954408352529056618705874234493710971189365465846606928420951930489626688628401284492165529648581068914409002922045657165651906062005242129104508340040336048218095145111558887944781269752188740337078164635507221626720234183636999470970407811890747067026934128707403695758654862829650001773454148809720576530263742238025973500022329292513731699018059335549487593793973084392161124007593787423491381815365087787901234982130657116733996607375381123250949718602469293487771476959554092239403753158781415907559314846351080282738546973301010310010061490309219766670777211522009723807818253057189770574634216503830789924865500276941984016413378935963096912504990757403952094432577845175331315396075685616646625333388461895930498516696855639360011703013007767304600161782592960050377721753476692459576392102143643008612616134046723050138035356164725754877326510192905605631109172183199581040636829451109036137588552940558083761901003929320383564731210091481750325360173042528764320433863916697260926417792953019494979988822875659534124091543233315976887441181686720577650386803133247731134330593830910337096133605323330611437266375609233566808883864167045227353073967275631605270631182986899905975600215670243755668389016267530435157128241099974947591754496618451066914878211180949410086658229755225375660652445252379381674158082300242045645817188436695544368233250987578484372077476916422908186613867804819690315726534327511143201937975793479441594939458492129695199664886211229044200960667501202516944266438160316755289468941341779390341672076294704096612191396552908075326809503730666200927583728695441986585739178331293943761503221270663476826012866873367035159911028263537988603399139728729824990995533269007615356445123323514978433047736994420123646998722446530752640687494525419807623056622890312532053368231019613074444682020914534589364651711029870993185274703423448743957890224149129047801199901434253527995943941209256016479118812995880564103123842017082760395544921266214523555586661919297640878672358521957447520216241457967670350653697702082118926009677233029501177330716333441574129977895509123855714505192163080426484713191729080116446738560993300007842505405513366111553776322662892051736744206071510097769947460253776883334114895340256363264670705833913984422849429733538268038903839238497662674119990310051021193901872333653468230996736263506989510627574076109031957712308520732288603203477231990231646087821544844562924467101279596388037920528263126889603497510638973764147379151336033518358625909617896668058611109148500203468011126550650452873351384859502223021560278662614256781837234493502461402242997459234767178051566043360093311669129020464267980179116438831205702864129442617305410726271205463449990886425287783755935973858241270308349474917879942930259029699754132511836283098662860195506307742818842648220580235945650399347759079120599794233000255091189735342309637513463310587432449823182470155091268044321699104788656715026381578093158777281521604298416117891405913318801056356744436349978689974340754064597838426997746009879832155450407260732606698143862470249844693742006075080875043043074878428207464578040535839215808017552085838885359678462783703782031996520682281619012294639876404760441343205447669403475041999407238124929946789145094464870410724868954114177590662721871269084358837628365216850817327081604174872678124580966591982571425142329164043694289862056813034665320368831349531097897030331167273946727295922556542722051607329797262512081406121974084632811060443872571059249081222261088020955612871595273517202222024596398856040789907466610014414112527502641545527703113339474727495179450973996373850838172994137860823689773240081775760085207043855346642871170690176400736702262474358304053908219381929023756360093158804463202701827555303249478089212884614275680886333052764076926365102572675767651239124589459319807182410605047048105386290934480986484105096773017787444722214340635356088923326681254083969081227041094957240308920624790971615730504860792879089033720696421300406632687658576186200330703846737169898063718460875463485000175160289898899160943901056901342950847107410266351141724575902723384897936926437575039388207785865099268129440622529408881705459123317058141484996523316391492175693753266194646701481303520467964288763827005961866065830036007502905735657357690307668538469600042643057918338053503594048194585992234289761449133308477896231458714737527770921587944030761718750000000000000000000000000000000000000000000000000000000*i1^167 + -8918766558187332477531890994782817581602604980646176770654857262096350282144184184864616244631417387219899459231027980971437698220220715027787409971172503625017595509239375109849111048134359281581206993874769756336327797735001784594007632615370964389160713129900676758278624112936557592953760612647007091355521327098124178723141765767974954354008375988742806001441016216383118077956792661324808342793352328893741433991091036569627984647398601682878850118986263698126613964984916047755901891846792269683683463897664694234478514513167404736325943155240323762397383070293627774702341357942957479146803036091062698369647403950384686624643316113752122364060966871855250791884997694787984909738081924282916609815507167604849416664750617949671749037611346208310015062384484971831097758923436024779177981613425767477292959224809696344796895627964076270840008934914247698409733166569307995020287056445052979136943768518686688996804688443599471167199197367584822519843764570351560055180833816461979678229231812929083413913300028052224934189661091148688969191838709746988260637392316662523687926438933119507917026731677022390634662997624240698224847967534649369206801861412640852984568693026456683465706950028156224483621918147111755370348579705693580765287669102150690668563437212541898102724142348747714646265002163917793330245830555871722312194976396124959045214926529807779460708044331020741858120240711006051367992119829082603530255645830557596197482002766482073169675917145620085698263786728101488136378313811231623281715371355092522125624709390377591871604771379003852466271149952611218182697497418951384930001505769979955434984326314858575320042920611929987239991273573823905764640028096038605405222781398391799607756907984004648989253583874919589605623594864860984983746943233905035485146684569245112519596928429253280614657006598509986653692807660360356876151802416113014590393871355400965586905754853411311150677828611989004657088859606426262778805891599939697644376905009305994380759139756417577321877049673776538228071052094468287759989850740852566045026931238385249125022226209018430429449222443337567307892402217128318353917219531791820185159408682669526421241445590732586227436514593314713157092586094533871271533723939163659237746558602504125116528953639922562600680504057458175405835350642700344495427591955884982412953988276077254600178441414810871570212147310363631935192841359395771585768808609337653535788364160932869407187394046036707406147439613814442685777501350886509435492706920033722648972244959634862693645246061758393413536388661926269713609582396630949591439387664621850465706178391568974597659528549104100593857784719256590985096857027723663790125856531898905587472113016097035659238963962609756248489505425065417073796237055525369260166169485179730749355381813865101786801506544164185250309405870381100591421907035975804358523851807418312636144664789569005927388283253228913247717167691978446133995990593369246079157530037108036669139526286472159604959368377590824263139284047351931235986991393339000140188670966591649745904359652162715270411090096483880036737203835960447364211022449664655470933546684089259419432766269573260463523056475957416323621243170517998991187523411427379404656558718516941687422425785975869143095222014578569660534453460854544894942749834301127091360067174533888610153885960780284629091816463594034202783924599485251743589530229457719203354830356407961398393496251657345564854783741638502626208523314622085558832605905045385906980569298437871250876069004356543131779335377928999459949271399020288603557018192727435614624262234317195744545784375024143429100194243562760422677518480404574979585916473470337074964064637904454317736251628075521389409838113470772920047322414121204402098796785208237115614807078995326524328694856554605958303817438456141471570415063725396333174347372895587332348641416686169715677025685506368447144405986129061538617018512348214725489436025762377229580867079302474368673407619746708210376960797082534924938296211895078263938232695179663654130646063654386653318609386575892632404032617608960462007754571765130485609164399262335979607218722739533218541434190837135102458545550123040872025948549791634342658410320770779870236407613564453123971236723069920519830017238939899776127142863300026087112965652396847830205155448602577545126766446531533052256636823458606701573719809926147515689873600504806784474236230150358892939736509033937852997850200615762151851201256718603528115116647419380553217824455128414576801024760907929339784079991157350873173167054566480898874117755329115735164704739208456231192635478186881816467495307028063251970013370550351467863534459440654035254850602653647060317072143157044602517358110158851695310312895390108177337733356020159184346612840446045585307636997148786124812423383562054523838211581642827269497687079135149700637298840108326235242991822549563810357597152705794794847348933750398176794049168951425312878762884958366534484754770242762850456642371801242826112486633489287694154593459601990489412646941317677100781943158567513198753232672334770230690187990024333523083965635224005523390203046109818530057537238921577949669008333099943086135806069457114303528927906109711960342737822262440892574627916164017215728943788968664293752452715551951521051067578143829309629382367950488462915543144529535515613547204078490994519018143861256489425153183329952022948216249939746155090394468891886296295393998134101025196884618090970150645443767793500899458111074233866169185323325610500051120052575572438503468136540448513689899027230889955023690506205856328975362848698912381281428640221657438831007468049639405801663495564424925562735605012772282492317618006290956103167222806794882536111259282951794143703104176284396956660762247244830560875609885147234074793886732282260989204746007872112776017039609139542236713852754637355130395439912262364084756494374089747423706361980489817794360109365635646207636579298782722308783939606843609733579328743327403786899982894592475964187597272631935630651096752355100464076312265183086864859489819287556338457044591842025860366232750036084559961657839601696535416693839772967422913632660167469305753961018605584578132962614385168006840964248237696481677225556252150422752785852130790584921818635915242047100011341877090500501593903828343720152157463684053905439772909908615793831730305247022871103774860398948281459847342082756570289122148409561353307762483478121067164495716325475435873519769399529607848209920104359841976229877684026760738965700179705724280089228368485650170816998688246185492193985485740977814376585406050984094657137150644643369434355355494032447166999441102089210697901087156139364820805050823334692931147966252514537589521240650297859101921633139482207210976384046332319103082913717309746603828415999450846675252028597859116509636383623127730837377459278919790171228117863713522832671370465983639915842350708796151618403636615774570525511087106642509378281076830610000968916385059555132259750748916752027073725917742508854640797778461288778370824175646865818260771298213612526943156230597635961457822840527589677854832288712537634531429650031984783791399590744397308452132413931885397301044739484855146516872320064893666076133867059714437412791217889364828961912374757776788964438688982628075667527049835987282399211439555142859802230893338221363476410804069373567405420000617648037547307708110780808425909726630589433346598932416199411669159706104249815948251408845988440605709890300255379279114013066319314075071605408019944425029038222462360103538276485754046044826521841327014745487505361062886896673196055292824144829941253862138943217106180343337482036208283953876225991153775592176917453386528429657763825835997459097190043282020796795596452043432022463982251815018978997537720304534695465512700607789455074822802228280322410945745061513042097897631043144065596463066158615216222093583728194962805165437288055258294866609096428696565157581343036750148891208074222815701555729348312645806471384504152947159562922999141494783649650765465238544176462185874830132889856943562277804007797686958604466735142989592773862470573144998800143505624705960199549486334246902931562820186930052761833796902977188356051886336646504178298750509014418410360464563064516688804408234719063107918114623099398839363739068736552323134891110296883884989292202555167623818965686792787743224751124676289003001349654359392154579056747201362541063641622593392333278481181398975799823679640476302260208431515002716013789918343350388140589214947853126086667276563777894178448491094655966772847218570888117204033114760255800137970166370706976477536863648067485088448779719716062781839330297056358420930463805064518957482158044492049192631208050112265733011728189808555461033473420116830965736567300724231937417151215474040836556220562717957450656287563569321801996116059899175444040290989070116445977766007013965642852156633358745548141574804176303719389156552722763774815232172524792450606513656776338769424569502308255786817920159274720756460275658118579836916051907349653204307838073046944719956333635766075302923871373061990881369289728387418609069294550878450186262221800439820061992546307294560392620041966438293457031250000000000000000000000000000000000000000000000000000000000000000*i1^168 + -32686756237292461081922451396660748519763547891848609041532554348050001182305944531595014933635352667218470629469183685307381352757088943263129120814995649278450810958435756270361388789524407586379580990989070867955116343000262300118588769190108058702036153118846126659581099831967470386130800445657765084753210789591339348629689641908916002246227743576844443033219696605532602177906186318452622818964822098455723204649575543671246787891833134806331747299000982057783607985041758017873446598122018972537691266022075038159118426525912787206423464255359238914331168405282530799054311247019535573527788140153033399811527417560692653378424494135396674857962947423820608062762036992389239254826471132667274318240533916096251707842481648033209045254392973256503114337077853587313942779988224442511552806111629287745474273072117748977650628937547904055029228966274641792606302024240724673724668507698904674391781380431473270143984776978299976061774612378804810656066683414867680542379148727640354807633515345461653653434633764302524477785800432103026157016015928008662886153647710603098834325961909312449159375660817517593556050943537117602934372446940628986577470322740497999664337823402115602385187286663510836527002279107299186040605340680817685645343699209768169693743721574425993993437465842867372337773903486647058261073029620259576699527374381566876292014913845249528451131249828710063555768529153421288780891554446715804814250690207769242067215844183481981000529484986829615842065511045615635145435785124551738038267174819206950999762982456347138609750408983862077042863393363483158562580720756559911416600118958491481770529253103484316796384424584313302400056436742669848800748213461786638795393911400134623894684746888733666238614774585144435319906752351025801705238689355642390496108207585936590837238446624732091479724924917659460668425698098474151160714412282112387707374948112152436787507730239436074951414578372006991026660959935392953827103495608765911195401554922757895081756635339401472757023207145506521627728801397118465183111237747420492044940771299718552377378534364320833607727273444432545378375713003454524954428414138746930744232488903528420058981425455474084940872208297908827120951226895587087046663011490754357841714108103868948851787412631563540448953690550048891685096888805720941840406951410199665729861507870685856788560873172680768600778204566032376472623119265112568597367884218943505331911917773545761196773810680562391258029736130484843474602666645924187526386698481527581304118060290118854215057840528456317361736189641373248858492112695010452973929507374885488010742392212651928539315371853123189075344411522093259628985919952246296410717552809226040812891356207201403798688736157418119322391216559108670998851361784338773967075519245584161367099547850518709954770487882614047038468859020994348283685546978552943958037583616416298754876028987056615254635235074165533727920491147923717157648652519355077481887924334597713285404875225851883899490086411246595961452165245317004142458960991194108425582260071324442780270686224600068970253445330854330683408254155068783851797767277244311679517325772959223086907267480537987980857610359749688503072046150589128748596222822006746665672202526087235087159503561155632883131802191291941126178712236598035040981243683476561016152108236181877105326899230271750712869408502893543755407244100529953501708584442425998126771240208175944144745543540649677641442633256392884016558329718659334080533615994413459008794524325531830432269838781107909319570818919007745456333166820061548415553466757729278861551850867514076683979209513394382620534120196786540223026467307884497838465839149903147946687025870261342964723640567890535508042820047651267706352253749510164966956149894179736181832636712331796285793239570128353585553387797257886418379951849862498229041756019054091985182732365136771496886020703999529985747822380041034473885900280789630525224442362245168790026664497668509514066911105403101845320950253607779277032634833838492759277849148801009299873356111921736565169381975407935250303425030903094023636073060492146759033093146818937720783283187729229715825761384832252891858032161858321587132452684036079103210223842623963832408925672210371355497176971707371017463978168765244710268005689875439757958411459550222476920411168636446794955263868682490354703859003572081323456203686449029079715832549247836222141229922656009384466179398957467302727083677771958556828067801458216708200778948915209639999149705093775486501187366846008891893157754787581835221742456949237090499694789971767350624553009618076714458477839561818552163542653218051938047374146150060742119374216252646084031774977224745919917035709786467278085865174375106481136691776254890825246377713495475526798989357778848068064720871888774655023930136061801619022547635614322963580788712481326478340414962555933436822602541862809170725687212193346971990642512594212770994210689930322084398420659458199096313544083051123224862208690590365790437916309967026543354975055479184411413467225984554437253260536037211929800734135751066288578251324002533092671466685220846452449075799727252108545127647749434704578874761576571255674087986907370398838078357300642558722270588632467793601634813992389181848319465737074042672849378563364585757535870687419179898283431522515685456027554196509271070771701990330763402594365181344141788257529051498167913768693567996328371212368227800146307981443355533849236573272837415075755482244084746371484303745734154632262659434411811916695206651915556949031628747790324204541453153886096507860320008687047151085673353889399629761097963539947936775818724713171987327728229202134854406977682020510819521561209532294867604151154098200879581216844070568199321040451635496527614516012641543441415404391599944300455551406406139514006369047229418182957302215718546707348128953407125985033754002912762914485820032928349485995060534533593654121687913908555351494954489264447965014680098687184518101891594744893652937948450879519685374917130327072214441797260244645387529238348453738469092598449299878814163290232401750849621951347065593669794593213744361656965858787253291185395636441115012582164077218026089960015172872792968419958745202016252510731633801538878770682055947256353630245836632959969693946875526070805226875559419397552900636448694262414617071466498822238834942735184565678823336029838535634645969434775126479046967369218937753387499333007541243640349035204852422694063199862676023854471302697662858459497753289300313640078455063484201535168471147389839870783135187517688283324279882284738987468501328018181962918358541556942471168907048813015876896633341277855216956588857573786742065402186683219300991945547725985626666130581487984874683754928193733910042714541819389261520439899332257687751231968246823686557605094190377851563083933520745529714949529287030428757209097391622010829148906411271693357482715357069414498635612925504278031660869224580408383627303027496742080753525152017353082386026885728611835610704347296685859629919484245449803348263484797341625688000656856968971613857307306129902617031872651531761851534240009020265503879928156930172641109150051883651056104735498234764450580242942969800906731002957649916646895353158975773784763848022996973955497743432645789467931177158266865970616427339752994503807860156821735666171737991036912951178855819794819163910224004432695565317767893983237405946605620357683956707591806802682291258042785899781409728036315583907590086071794429254694989056341128062486066300252462633048880025521452937103045375495577967554489415667131180393106661421052797453930668084069536118372217724451358866929857162261361032104831816511634781719845715651056419489208250744184781012031416279643838005015016225814297555081730338869435038663218168338645116825902787920573317961860543446615755266922225639547116921227487031205429968592313146464385239934786270851205091441962118504050711484863379023327997918972295291581638493051069829218707101766599762771478244574983472925480574563278009673743176513377477993164937813933524743876559573810882938698288346385392917662586733267203926978188982361480492441819503868160142551543937055123733054811315325373861331397385727496076557313013870849325941523341980286517467253916780235386584467383812335705962075712405348786756028790371710649805334895961895552077652773150498840568214034461926074280970823233634290613877485087280901860856157477013480406428677840462738334235219885835050532219347833846023392537577859807864152350681504191610109741500652608288494547911454075375388228884972083814666867976099421078724357762738707015587755637686171313464598045642356493370860850247671745929675735791276207563330475416807222643647448552670028276956761292825662915966131082719118470858768517947340460866159628090505493578990789890679633732009218758177367686107059326884767190932373756380017140726214700734949663824200767657502728006334125371206336273591328175321212647586416371531334573489780608119336688243484709363974203395618696801163235280058793525527869126031269102454358212764612845716049196983369487651142436005687657626933365689465556874731128802151951204540573040080771282684337264608231965468121416051872074604034423828125000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -101811525696186622354077683035742013848579806736651756190351423546446794506467549456201369066421077930745892639488880848755018297134877857912727615619116452878343497584238755845930642183780879613392830585196535077405508943341951948336300563167302191654918079376083191103704640315201598248226423470039178947628613164760071332465072936012314042684473784038845896714785292996536086633866150307666081767871927867419863740254945645545794370821150785201553557409372065516028416398560953567494070912219224717240334266743081955741705610285009858902365275139356111765823642978748674891260631809963491914413049502875459620533807326791571381612372335713704893189583577990682603558976557209797552751476026134779633502927593564908335185323194013284126074750020746890428921572352127806203111439080803573951329344204098471063656505859022265642709257155520759374100788573158370269121136895867166535124763827872646797454558381347965131489459166964577682814337358369497651594618110186437012797656078218205410949840195982379818407814159545249952385391438072587999324675969494283083398939736461455906838924416644667097425743586428096610176587401779145247425666290032597303673354583247296718540040040897183943672143976837786199433520849651392750743061627034844151083890313489484157835144725589046365294008400408709813066127825993140124915824784561248184715332350073202181621715021445164236294556878155260238366527526689049715907798102445603950245731516500533408513302840667809561014584529011113325484864090909714533141396223141267884309030194624661894920195798136457103273747080816314975731502571794913952156699030730353894441112928927231728870717166891068789263452899461358232291098115494809040268361326647554869365084371369600975868186265109746824023937058500517212158812209220439991010885908583139669080725659412719093261071429427454219642572329360987328060473165332814879672447900929855609308696216719983034039307169801743029009529868013521332589073346733817507024922512009771807817159380040325827505187506562708835601868811991103378310516916435318899653530473939170833802418648003746592030664948071838698741573899225339253578661105686496479889141801022048266970531691030235103978516177599879454726625118184659643645141567775262230820957221421857434035993775813778788769502617458139182190941871684320979592554830940016354813922778390206745476270474805912293154624486495429939563799853307008576159754052576736620822052196792581431610934349143463387856394357684272980812177401000095207148198034313245153073248139126252227781450143678322268507275791560057309653622994453892202681160932697493057656456279529467965290267005567032575220716552702503294909653396575746864318834398128890685864957416060502118278815529914193436489495187315427955948714908040215733026311403592747475280361510928786814756136973571550088109697036120915723442300258240615834952614164576167580893573169979859943854345633720946183940851723862765391216869325210729380647192939809671875482704921924741112428122643465769597319059040231515754965081188539429064643835181713644676941321098742028076236500351600991502748735496658145894491642675221472872955982065314962509649263180047693350616672484588561427694426747719407995078741210250361153900378301866171128465879881083245886746214627683484238334929136554863345925768132774269133407320406462534214470610288762840787999993715378603413725236479611676362554741551679990458514774602060812816366057780803226507462074946534300820938667925731790266338812615907123099694393809155405756250980164884729960017639153856430770862749658897944936241255444726594956113988286289726663080914568409350630658499272533594460254860297191518290668988062384228935278386621887230284536054379981804193272953869883730863595166020334232588149714649410627069890800215358351204151783823060115883878728267628818141762014348442715927133577216726018545769933685840962167753990903049985764972531544167530010306752149168418675972342899804199255677948770044319977473259603852581848939175521270530618114649925887846477939045860123280755101533431619243439056179779240261346664336440273938074107447802979969970283686665050756612190146730040467549446010978693496755568144841651233719195910512653943582550131118705559912996931657571737243230365835779481839139412234056452528076929705268975739019551984836072244591006109868779799396482547414350042767093797972644290342322226076498096413147981796574446090424046556038849989656053439241780015471882232361843113495269433380292395594898834505022172946379522789583329292426520764833031154566352619257102940228858772645007466764007476424524799026370532924553789896423999670377621010301711847805585656771830158495887587598831111016435152912879785235798475623933524576545066641076561896793920848248453195782228587258549997171824143682581273385342834440584815214209671902763188489883137191174428281144281139703282101887246384077986462513068436652821183799759228553107754733002577186077100378195999931221752462544184768753506295918214656074739730092171963318726998744546461986956345919264780322336488537143168350712070283108226958339096050861639736063538930530988850244382356478015256002242948269961262583833344119611701184388188566291932760665177935370732818409765978980020956517648221363165908683617927517300042826977810252080429094506586561848915677772886556994753019786082712282007108994780925783719143241736078790182938194220433654634254516721012886654884006549312796479664603187546042108920220628727814537082912796938121667259749270915227095538576351853856349082524102007134170439474047554457568827005563182350733755591150737397771691664878474033353457402356755292692231628272594514356543732785711229254080712548698327545765967763087225762973911297969700900310377063053574006163453445624644045936980887037674701164817452621540241262236255139409725050131031671924391869461540427939685655657959955693398256955197450559745466926656112389525182122564371995166366571717322937126208290562532214087758025166658104236558615489752825398929390446004070460000053203752898914149737920293543179429632228212352208932241652474069588349525224004156223229972122673526807891363643098360593849712057250762463988808362643733289421227526934992841264809221485266155813178035740248075361466273735882900919051303092067576775037806384532288921462873754346770736931803859957767030688897324494968544571908965944993798126562930482060945643464137914390345669081909929677191331898538830867628585955015550901843507645901509485983166532815601988717323479267164871619548242639642113752399625311921920885505039873048794871078706710916690999255194455222676120378302981130674615870033873222689694922564523447220585133988791540540303964629879215816609866670630489474003618635224960594106193775006942030690084645564011699060102999416291425227014165087607242633899191651098273171314641162894078120255600694569681460048890599521222648947889197326201825639362600612301547506988098724554815604088518209378220558173003026392489088584304782470186934814627848940269217192811624826096861657585901673261658759825749292151853382434437943908916203449890620453898244996422795522177128607969590562754715245561183895758579012904294748520397536906243889009125692546583268905310582640787275552139914745794414339738755516352317671980274979013589434292054249420446183808793531890693654306451628316689985440509598648558802357454918718688288263924744444309380210741877550370762710539058438567665118706239800384526808086625436313570618603354750059794546408361938732210774240578176608578508053261126238889211980633910840582250771982189496606817375631598077763726222822538190246595715989179662825131004137986856328680077748891047616120902469425286564632748963088781121574285351445552219386108156462534007099058832362760753407163860599392814675618943830809793188294534979331144830634276206501124701782294321548567962529249329495711628817785409323297897814937979542103470443644185683983527331696076503188151539128045544883294432182449331031805750030424385210798151850648583357639017251588399351734269796135608008186220439514023560570087257912173694359179432468185431235245830484122361414551217642013033370598728551352910312137163967122869092673594597323828733304498081018666554686895800611597247298126607186490127796799133324889482097742668612316764173089354868000451429150972139298140918133765023388597580582420484534671806904339249293155622377367693047879926576152911780684948444541614898394994900409189694662277627420672668049084885311454088430633077385354321026917422531874520359618968609862411938679144737106788373947922067682521629324390531468631326891944217956433121326578447662383926150830071455962232443630258462659775722591523056903452939673636978915498675314590531223332855655475473034491055003329733263470328854823983982952003437777979179204949065212679326994090361185725612042539033774054178561914451267859652895760306246515956879924370009237753938622201694853322801103588881251285115495156116738485261250087584088841533974418078278061593275743560679057802554754886335568401124929780089429547847896104721830110004430691768588698876795067817482131482794497147023536624315879113276657995243432238418950061734888215967712936645289106348578253108308800420171713607686569957877509295940399169921875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -256913227411061575119039210678247558015588977659823576228989495389118061464106319855996529731417580742186392370511762409548099870165154128817457757437289859382759015227380048274762599256372465286971541645724804132890525943321740667510598369919396391756665462166004426093124409899358109599527378008351411540684105357353067780740968004703687863019354626241390895788270596384762963299911900096342620393727090420356744883838441123847882341805793832512326591305745833459932582618117259452147885857529001169693080927988639587599446270459116310556889401681577232462991042461980068084137449104807490645480674760109426033801435929111465366788482732425960622914984794997657355186148191850902017264962111211594616803464917505735872832757734816121685164117288959483892773567871495104982076254546789007545161425580011677522687240658774208040580285704024017769792444850115407423220807029440123052687394149611952468549211587133547716227469312540749846836217070406915265124069649777662562549320568949547647974452487936991196944005722623801632967646582434614476080981803625757800563201255813183905478400902553934201551992573759887914483537438152056217711152297312932488911395764013961303371816784126217641995589470234259220881895393736816801041470580594306269922527070232773942135240310345550804196694543589658368682657883293781999964080606960439599309547485497629508399402687971790334386346121114939304279861939414789957762310841411403298475952300276709551873988894547913806985171356327488574422118286583175654005528958778892924435231930899603930128385987292482715022348728011055239018498909470308252577230774757250029104462587152961260626287006185123860666959817496895359376638540779945150654547710064474450227270915253736598964738614789408128357553110234525369402884452649671626427490109571746567478060913736231875558787307362412550925053045399462613983685604596315460837635687513838113876286918897498559098105603921780398765371361127566367745151491639620311561584090376777635165471375119370429653108788586568709123226030502362862689080550949829018952937647093561532506356049575267876175103714412021603233451258658603372929582901514190176735902974844173746055997750486833858259690741839909735701291891572885771317540163759668852420759131272203792979624658476722726591336624249320163072777495911512788190666613217208854935293119606726138681981273454584636943889919743140618630006434255988737388045150087914060189682971982441920062830957696152417089478811174140503257502148690916290500676006037375743020666722351652700594735327096371478329100051495207706458763464903748459031371110456110909449293941872904077690320349559654068656993924890210675310266445179672645291270279071084653256881530476649876735742798537995121540734095249589493154612337357340561777074624457487530747819160575590997559365776055435844748787559100677683044196452225467895892572896719984930078129857518223249920664521433015400731622089643053779731776391676105651967800166967985623586204977619543216540427869712203006947069497098367237173495791131052586564131568994241659603282556993931829510625186411166371561996223459598842842102396379258341430786609598559973000636328020390886300831441440952365098302371608927389851795147376266964557265672815991516574591774173978287931707253861142298341085283894579081619521795347108367158947479861987286786926545596932937205387282764579683255633987369834729584421736756442724603217850548725052871045289740510342066596369969389254525964220396258002307083514919602321927907131847411855842661735139430056841523068449614890740624283559425753973150817015537249753455400642759785482012975601309484676353688128056561973384138612401832726420695478339034897809307381821450284674641789610184333546598993714571585158771793966154657056501157505622287585851581856463517723577920890942165027427096035035240713028385883850438350508944703535332449782558003131026128975549176024768765632391101824391848164536957768503483660558818959387065679560947477245201730951498589866529289213745274583172272154562194304454713226736695549205278754060468603655319960363730816702814342554130822293120336739508875093874047749496464720316068860390798306738565322939312129808837149777944776416775481145132325263166171139178239990334024791821304127974979137368079447785860904349709843871125665073308407287791322104708273047436852048716514865851523795097382543573743909519312185254661098229608062868533216442830397549070582291062065592918078687589626298973207755735698584209502858950971667033830876139478882809297923532561652370577701479681948201372726410750377447910521873201422644344509346833248754689237167616099268722085391726947007444889087379314441225172273493015893815167125671600492835170198237162071547750224445028082347869232834348404225981353520922780211993624470541179076073369242015016710271763260878439032234695880104508009849306029019141959642106138700362067586654358021009660061622265376535798996163124124143030356024407307894882294928331222529973587403842655435702630542521210445704782939890893171644904103070729349046572190410301947724805897208161062565147723362319037397129379325710918558962180879325306408621184052770783110957499383255756836503165567180546896336687373944976159552907113430037132967978438052587966864343886679456685187484610556153570004130108447811531951524391164803885438316255849984511732909920190221256064445010238524051626089034603180388164635010467845320029417137091913993129448638773935877210853160031148661990336913204765448589365440724302375146780115119367404697455124487329510497800885626235618971049405467642569714971359030601869099218585852435220706053083747160668980116716444795503642842366953417956510617239182779299279531001802751442398240750360121549293859354117219579724063949982363566700305222560874965337240137125493645304540215397215117564242771081441242812418132550373009515894865295500401735179556238238131244125646584613765284409142106771798022609911597288801701476981509703711181822905209086137876451796871191281566582277647925214271163377007340858731194734884379415352476575228149874193656860035871818413310726826259663441794586181774407144430116871567629613436101041077786970489937887146434214198197585304000403675696198198704361116478168457887685651537937943801033792487140931398777538262824811733951693828739855060310769002288252596699014368953822076288669423960698548526365435956319406564274616022304639168521592552437718413411675924493921317114192576326982170339892490592713405236551009900721462346383048872785945435230220306590694899754086201483383322314110271207283332462666564882254991724102620794623805125524882044531339293982807015739231491582962155724420439324796876980813708605260601071354890620094038040518683626329347435432904061112214342489833809906344734378101065763032610445543762066945693208626155734452985849608312481848230102279566336781013458692250463006634394150175522870742237407118781259471703179999999260344389904590794362954626808901189425296317552870383904490118935678953229268055011156365960123251194387294289103656438086413197181935834047894015339540581334486517455405258125016406652454575269494263735630318529535734331495008506201319154693642264980382287076055521268082177507245060398803973266624129146983081008331321984925535665815831162951918942134131617007772080781596510083902923400621139171925836067024105166141233050240843807017947050159130814925930453206538000527496928736911687396365094933911523101284083546413765527857286024601510210725482156707407529190868107781829926316746921726768914115030194965249121871164986796804310930658364745281484737005889577476363832517826366983479892198154780033098178760239291044790433514539487943238838800799358909695569644849976671758733910025369483819347123615931889762168388842125018838721698481674274750476857027668408576367279276729283007975165171089042960269618519616942246541992726486124212553204932879660052707694665190230396512285139182578718929045701232028722337870499117292056597289764421284131646299698909647942685509768445049138910957318115490668161907697131161331231755086440743092358263734516519483414867676816582695250451671339374747853709134301027151133977349308033638401988359958920482405302982280941683175093426331609093181223776487037037187918031743416705264886836557021876640243341985999667094772018687113159346991295461705299373757563170415519511374439373912230583801279140675350592538642380002000174434418570128160779003720556655093000707681042943895315223444316950359430330120442071855214167078839096572719682333249360403683145122540492496349118306612528402546943587843704154941093884533029009314182659786159659698072076854505201827106502420154949269123274163301840733790404676396274023326681182203262769102948902811917193138386769493686787095468751246105815570084789770109027789201305850326966192365167608011634715733766047291169819410552033345059769753767544608512816764550702342651340210129392292760154136647881037086983000412043139899262305835707347460138306607881903801234712432016957511661483338353180947760849533153240730544285769669636844584009374522551092863630410606482609299269289816720700479202547548495688047352825448118082628447164629988756980594073415736208075262417271922288364294217899441719055175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -545828779109734072031033726624474852089362592095589563700216671960331830720341715805571341362446265045849270001298065410935325362854317237926241728150331253950257803832922823301583234596985084580546935097238155959744317039306552533891039313549053288666180410573967594690817885986645008328873294887358668947843343624497425601602954558666065391584975217981080658312724526290132360284895370139721866453615753930442590853587540418409807656217812597456020976742459151227584059925589984576840185792439465073626239490120597512798335468337464804260836425587517082083540649105836520888692151042718664697234089671641890316797129655131858450402685272590326614921029307681365315402990571751053586470153874459745261591855654174487657661064787224056806732018095174190921301951820240144377368718683037126487490499162144903876035062369200705918240107640429542579109977844079375553850739252745339895714483903364852092881981994976982699594397246407023788479387643998571451122328470782361798160236283989245289647649733130788745920683711211863959802356110738442632712450978761564412811162974752174051567625992297082773613978506982329468015257573981408226586108407487514601534356869381035315817861929513476288745036015984410826434008272027099306411916285146240615166593783398654122852734696973049248185882215135389993795044182988494407577049360667748002963053706385015507443256558624173239478519906020025208847343134900264324890881235966664958690652297687859189856005086148934074776219071002322632995153825292860029556772082361744094400730007388080769248803570674348263791810413182797005358886731894136448110257911608586062494106953511176485616454033010087022077146949414322306981179641002924829135292106326663670551568886139054627994744291481976398558317976911440989483184186141571482236101064304244544856382675248140119984516494814348521131095564202859456074130864776665147251213254365385311177613998918639557753761997747592684463762243558778347103139844458313141922330625648324264878843448437909296915331431242959614529743897880981004325440271110435853296091196197682592608840590231401475601955038958503334237967419039362442128771977607823420543005386214292909558491423528230532481465790077532111475824415622829869629015508151607378149908449377912454300438791847011062143605718283547390918374929543344525504819008444894393765276438071185612979690791474313672459760463536968325579661706856163326834148236213054744031638797315174723586930861163403363186242064957052988612987153517228490058196630444458079380060280940207925481958022868837609689349192778887105733073165622095494076260199542676032246584790386419457525135293024219004873442457751233440036610874039474692566652083353116253078752153403783445886521209074682992221471927739043462900506787153774039630588267802867571694811400809169138606526142676286631482056369189673420161243985651510381449812340678328269859440280451062219814753438068215705192947488401641406925089551534763032537567364146070247263422226837465260785186338640435678046401013799703564260246148226698311131502933901232748760856466962299227638760675622998361220511566932498551466246714612898726595972333442145977987789727654863475361901225890815298078133521355445294199383021135851467503233468017546802116362920138920623770196066084607512184733858422780549936450899000674091746183514905212809165476584163534892204614749893748586409725411184909752619788787448919010047461176370053353322947207397922852649636884603887111481486965401043782961129440011362529226760641742415333477275723433725031938114397822782755971198316964129794946977236979745696901578148196076503614779121951456730678664313104282449093941215564747641301277859894060524456375258549642491786389438559880417075972907131035055731426923430102686770432406942616254291154110508766682278989089621129376677963037585440832786460616028564194160389330876487254530005454597590410094073651648150000407554782494940832124821447142580089231086447217255365032411616141288186109097170293048639143027099081667721109253536372075100099437594395498635594064363457891824044288460738030702869961275359009207193122361792469426006889128684932614689652722097860262141595824197602442247439705945548495945683120289262057485728209606467699160262922948244865053534915042107874994266643232268405870475164900418278426157798778178901644215344844021928551503076725386542319775196125518336456118929820498724463174284546503826414118940048564902128091669665504187134998672857471506273272260428367656503902907529544418199654653426028085863732239584027480471175117711682787863133052447782606019488213013368614240796665342230929678499514268157602506543812132701084405950891878965321660518253162816148258438526857331876087009905496407649847707862905238913276110014756197111083093904518147548504210304974039331649489663853555888428967940235781663133522221760941267658266431661443652403043667924699844924824629459437843652600848680253980591675825397114023845714367002580032806282399202775912531162148743793445994637008992818869125200367425794216284865636081251333109994148482949456016304228113112871961294937072623494320915002869025227999622077140037413015647579171815020499576662794484915473773820445963070748686412893958576105864555665423111567599475135190681028973962926651503166462064377262659799233700297450945584286830918686905861765881690484665652582031235365624111311119967848549748260019802726747345621661970159249627361383939503550125752092706207987139072410847765953860165965468837098950687917380484105538715239602825610447851966182054580039624006661920214899834995242051527522808888531128052294012490253994665138456554280208913615818771844553895770182091228900385950958111881935809320856832285377371642453448752593009217336832689084792346132980537242539136633633678899007050531528846914165770270276686890902527124666624177110754214140218474389879155137259000367835455840335655563283826368012018204116987313027892372576200250121550105953319227817366433333178683035490172752099209389984296980081756393316787069872847673794911773631165446301076856777048324873228191493732803095308812094095280654632443126810021959072625552368638611771066227001306331981865151973368741030334626559039923119400754391886554086004085966824357534778209581109874494849531986233726356709071045177337178563919428745282539549371911472948347129087027775605502573669519881742426043238480734787098633034660029022385835034129895749238225161900280462026958172694588858736866275854834094895728788975681432141361291096974595440969561670272836645264651567584158442581789480912890616103989517441350406671027181475580476290558960449403759161807926248174500700683854455229365058528563318505861991808341235601073084139712434124331749926416641139163849019563098197034727681443107131073391640811680317937499961703044480859968673805977587319409635441841074715754728295409431369279906135243815009266865113815360085855134562215054488787924124887424753137026060075525981849509378666555314430395086636119133155267712784249671755507802254868316081324574959427063918813752075427987993647096141188178330811287851951426911801733868971380737323252093899278841446564583069164523957140898393000430413765852054430769867914453952909262647298071323562674069514369722628037134039800583320867625040447033401048178342826316812940835316980108456029310390977158606851812260196766984462161405812233028866634831234220592950472057635010930954074035610296278300640803413220613958516379636273813807474166408674860732829063853712490870281506860397580158367805726104955312289643087495170236488333228917855743035185566350596524959249834745229270801677461564729081892430285185945960801911053074337427095569926785081028506682250606545365476654382066635042434204738841371606773415317151019717021187182657789846626053027032572527118221690245362494482143847138022718073148307213013614225041502429379386603943241085950505706675866642725187246754629246064770638025021751393113760274172214642949568645590943219024389616665940127031866883549252390286326471279898625938543010285381015303655237692893865505783931958469015850944182119136160341753071875417355237341962497676983263812098937695578222513738891810924396612883697047217424547267744904666920369283960250082326061822132721083258445279830433775972296973999967460215530455341742915860888543239870195446051236242241904150618713822777918855197383921271102137462598026549101131423530022507760496806370886737414185741991098267884014182763044417909941812204953351888050322072266880330556799642798154733761964323389910653281364059574232873066848558258863432822558657938907832077067303205279477030879280229417316833072646943521864108728656315326948656939871597903364725891289816756448575382295791498091111712996238784167962795503138695879567681003740546312191070932951200875338339285574819822768342922138252707033394782690489487893178546736243181910955455867445098054320181790488128180214866473467508941630873854722028718204656825292691605077212251181321889335742690860751830355255732212300229415039811344648333167539065919453020647939521549770102587353191288723888406853278232133928272126573285376759062156428980717170368338893100629426846553441537671008854711110420776832782563392498786924988962709903717041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -1085579957124289322724116835651045098154130167108711448975623665842828177784455320305239293084239696622622576206645002918205114635310979834362556516616441861484326761576882323542675896207123723330593635384136423513550151696199691928828304642359017089823753416665482873842221893018229665778119047433948609114522086769021351505832892422219349080725469776399281229860158348239705890045184039772514998235037039752892446664542859903179580334321031462363581611605205820032770945338849054557737520283236668870138640502823304952211909277956300632159649010500763671522488106716948418667151549304766649533924924668569386191524971814006532822766174663566571893963225716024445069755054071513716790091291271923218181019698295857406301145274743427181021538962405726762049777763122496839143112573584419639225212624503211353620715597093740522565820723396569927143758906358430491659191099542847967285602466838289639863185526663367544361153798369706327163515530776914068079558324083410600745954508520727175500278077242139892251738996082222314807863042961567756336035761670274043792494184304073813677962204206671617681921317123042245688841400539718401951586828133247917751036485692501389591037695714888996995448552569794239817785935381695024959371075797630049879618681202912045925147524773737805328390681974427284906740812598846700780999779023043896704470642161107196193349194781139836295778839409145864423634503169312342198095353652686457143005121214168572532393285469929300257252690920273690186064265408806118263258392137152339940968302800097256123598214557521640108034479718375887078920150841792796636055597993578972701809731546308750489493533971227751492428759592513253652880437865434442525313510276700454143545150590498435124909395067307952306918948596123106909177138939851132008774723287486048262038601497597880622158008353290933293750437199473650084449387990302476395388839590332331344934408664972699626610036316901460157025098271928185849539837288584546603223260718344839229784971396354993580829125154176645569230286277749882203115339482033107587153367974590215504082002477979915828590903237224736469880552732021331904119021705664103036639489358248015758063123757098624459722908198192153486291122897145309302961469514490692147319366082842137262615910576311496092031489789316054088321807182396671022941147442007311267556946192358437913381986093260287907879733722902877929551565218266004679513569153959703372629668043627337552145253275342749150220904721500305646830774559407212560528736794836142760551615962681799456171527800705832029470793769922210079588308101639167084841407087043936765404393484098277363856526249169139341830604671890136035144344042750813210233675276998003129561169114556041062144227578675880218947676908247566392276129990969422526272002754700945000888216375637567678807536400569628819998804463816162554375124206565842134168571885035811748142885251895780878000404217757100012134850018108991656571639768636907900033339944790910202630088260466122035358274540066060407805088707542792746031055974544413765852587712521201315347853126266138837714588678028120461440106192721397726005896357494349844392403731703678692551330548732225606668752003486121171913861975711982344107830813589544996534896639070086567387424336451033505687795021117943223518563963753544721113064323570933180615633114510827477485666840460762438945084674353841911235768783727885888058188644944520895424312679605757663232300449875407322342408753284203773968072796049550873477859145783137691206744880729650431128764438788081695938210554234504145047325602170975682424790588999347677491239390482076146870469867756435512151595526157922574398738156720776888758338810511392388846803738000463643371125094118644985171588907409314206737687542984217411238326396454872739383674841307732777207705274559461950099951742220976721313279511079291384295511614828349897440115406722424304776924717368050691230452874624871186077892068710588601283379724195420238189237725442880446087927509029020096462814060569950943350453767236367169313204909348508048856206191104865850270055163630804428954000790762416793911125600684933343847783738641035040850612928317883888200173679949392191787888926702469194947292814022371883109315780082589356360058055463282735408465703409644456928928433303087814612065946921854642050285709537337256339757985012539475183256811241689036454941896308675113015209293798307640913584204986049189928290666832105096109193331456659217479482570695128959662170485563226780644143733467677426633228608870104854093341633609287664470131290446817692807576571239707355692783723324278036938772358927079559480033474987530492822492936611335458929619324775297551410665290915989822965906271834738159648667292852402118883727796586263062153220338874548674482934215609802593529688257697633390488953396604811647632366796593907297396497119777457775261550798996929320839920696370218245582665732855065464892599079145358730968161304384573440334473608561465229485080327783275090317056866834854512105385151803188808596922019623000666049542759270216600010956269211050032620309322753631130354107646688481751163085118520858222193067217165997319925985457850806897514873518664498626005568868076207926803776502333531272700754351210667584366004938299412914593840093141326058391975760511738722780523651886990843362398837203721301234523657953980577886992116006497663040680165721569068930309441592560126063803323719228255404574694371816202290155848728233392156063968690771561709573128384436565604570888666196530412318324476717652833927900165135575682192670699478345029499663997480308789838926676808395324347330912058156991416181875994320167141219180615912322682077610911776395776459205587044012666301514879451468994865844263931176257259428269202586376714177200266627051567159264034772254521719935229357819643533449174442371185388457111388760367723994585118982257240337609968818218499077467078259578701107140467422929293974949710479744845165237146660123594900880822491269001463047331725160692903133988716598791383717150915110948693354494005665263033886776956665659404845728000760486028514193982128306122092956169393761427401841618264905711592951361776638293112514700873274987532996438990650787910856933262551053371264293874570481328901823260776770084939005078263564296292743425495749289899246418197341199425774547012142898294286325144254138949267255891863732284796994261689155492331396868998237918702335944963718146935424110226644122768314142592576194769000351496763100593050716528508267632913733445791087567672878260308745167118563886272415404418876525736532253517552234237260381759937091540138998739378595289880849087511612663237799192432526453115896155453913485920362927283020539883141677050330897475304276974767133430998402806092641287238650839337435835102718085746919405856087625161539953566967710045173555550015026667433067157672858545038475090119058771135714694900430182210853149142487476030397430944011028375703434298951037385986163595591393464821412100999598178755824815240157854839693503069098183920672602216498626337969014885923813798142716746533299802185533570962234381244062637088293156771275146294113747542651553620419906188197196375177823844731196150843149476961375890787817224457484796407444151097800911450137691730011918259668547752575318984758571770300543778059859525343282806892479399430976059748386188135569119572359043397588797830632481658566011285319550245537949354495748534971503004980087620614208339570986209251285955150490726178126145509578081093605568978864271006714825033819479476215556373455642407996942863744817412087207389583842481657833735786063025559838299753130171120110927866076600964041948162357741824590020673279939293987165723187866130604803002058729666982364419110206165984299830358457444573589446116561548481419630037522605364039170388017033696941534489372458855088093479616333736418048831461732792409712265118258201451443941116716232935183438730721162500790387253678973537419373559876388540740887485921133146111667495140813469410399832775698337775184206401015703172859499130920026547057433063523736045228348796492335177996854866896709548250344581828422312888789995599486204501883258093682872227360028659910775504084839021968649878044847079984054402154086543332741389297738533310306216370243541982765317703973288943351786958896540426507060955430709066528654989146153605563337926238892881200873064520155907720497664246130982612825989841123966565527098318181991828646143849015897887219244419967199077752475421815131586940067319529234695907183892640780201414364135438004281153322469533547830298282231736000407255840800025602759085462968067083820941615434180457499953657399955602269415750980201199083245279879315261590537192496637049384780002426496097668500344652880807948345361028248777830517863471823178917363158048630212138085167059618625131596005032198962500817459459321283741586581108050771186910180833002680276703835203608203383160500466194389964499396329051456665559453638777372533091564639384266442186922669308538559504361282864799589411018534597112107603773089944754938226179579616128822354571167726160178137934577067470044239227598911325587408850090172964491308363038143066134278461297842313858525860864823187057481845840811729431152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -2256017021340548310914425035624662727475373376863524435413366417311790973495708235145160467730903524545059800232136507088332641629698454547842055259838397569503079012391687862333175983663853519864658032432042366601660477327392669810151316608853373141172124952007868672248151053086438955955393298712572600528194270386967046121106338014283456470685944295769851298862499969546629729284304770302665600277071820882248454924426223455504637901948136377229003090089487157019864659093793788436674247218754056666873158381841722858164191983308160382991736402004083213632351911066541306478063017621999911206366106951505008456274158277723913578194508458225374015811458661722506084355539849288751015456117451948661493576033694088917385097696981421885488020701149896685128205506185173461262450609742284843782282019010466851061588908479870336149943594540922407667762338019115719223377541698988426557055969230149824077854288834645720980346204788777036627926578236916157403573756047670401174798529771858051754534614048128478710438190888621195693703762825558299105816744403502333578099761503891565624161977510150897751803081932232332461577305377476299012721476710342561500354302931360326439728776862265169152498613604583274706242009551372954028228918306503258914415969058780742149466869353099949394796454929774229952437241220729800668281382296460119697562170486004010705168634709131364862384926347964777882249351124809862505546692870164417873427132384836444615697058744957291531666483019708697998879662389165383452621803468899051327964798838815171112143145454512099051467238872571296173391839356129429879035384941250475150091827634531173878417988875758661386054179490774978197917348330850544224267736486014534983388227756015848706872650396974344774955557046382416893649740706975204409603590747346496167582816298350333453083871729005509134009827793024844520910927480511158536233553894553476490449995836365090826449058021162217798622900916484029037890460829746680564215746284357863692378844989667576763378152478970223629100775233327438065749326971630414467199455392135982557580778920553413552416804321353452621021314686417642558651148989765183864088662827121255580627934365712945417727602848026342084733995689697620051786552468974359152456419942969207638858517390800348690760533897714099303451900451841514369532691851575513999514094852164609732982779553540752517911344510836730650095045652887624035122271887324693454369967483151834899922111053435222957663643725075104379951447707743516479023556712918825580050536582701112557365272150201944193618546106496321362846062125715704837588663852951165194071977225583965365053390666270154644662571238938557563974379708658676471686186455572898141298522014395615837624486143023713686709516559643030306393586202025340562923424302965559291726959123550346625983231274443130785969383252571147081752217888451518580411662711730637470973355882955457888869096868577840278503280712707682053266672854617827577916139887711916145826566833258004919367088710010821488279272593978569602359429503105573786239070435660405011706429930681747353685659886250064877808615526466233144866005326189268066248256115241609506846785652485146291203678446359888706070106766221365497545638522772396645699143491450934223189624314909145443852258643875746514904644880463301884956986533296250694836212158440203953522607207289001833644947926883623324964936035406365386004028876657877600352107240386094290403506462179379331443382615431815043903602865631700814278447935753700394147078795729546429874896388017506245288723160608627143435092916605027390118546543310323705990644659067432093690602716520679374074821565970825189574965663267659749128386526369709003787846949122870349136140472489047097087893516136405332590471822767677460180609164376688870290321560148604666635776295356005622820537123614587147914351762737146322051321486549119862209747846394424374233392513817632975986484763574619195846518623256452794558490510642991849355600035018844670085600782254301858603583072388975665504749709715620507690175787940405728941964950811480030686350660363590759697495072468264126625575631701823408932620140074100280368320007348768483158031353499653843606210728714798455887680468822287730761820293118396383015771777055102381862574824810276254333091252277037539066425674735058269154124681287724726073665664951303768571170074525916739343823791888823544791044985392478192871362921066258851608088374991742374922473263389875368476620596237897516145769692133563698747016521370587358732273560966748300664278913010334707356144734652369384085158788556836467450169815679158837134125276791669053111932875074578634617609591612805455185768273364658879701211442886344270776500387405217326960584966960184059085984591351182026057611519790546658284773654419959417619005299586125322177751406874790027915857278844695062009071114412600578714664923131864611119601932978493882851671294108829840527806780141063720833031261672739770780379445787086444946222020508646666129615322348619540334778960089530094981998189123708433471652230372796523099516029723820834113450185970527877115149760096435136865486894609082769671569234878358171908070819852125938196486416127110150445950757879168264856470468494664156004465820386114130186457533574264822713014166224319774923401384875520915694894343585972400076126682093296027028955397754922359699794039488253387521298494203483061032488449268511020258189102418275146589564171756461433816967703972386786597187662505851787945574800046914898338647094133069994800295009417119691120468886529673708779340486307475603469589806489738526808307332725903975855346898690791865743614028376009661952941221235148201373692825079254853717173279528668596463508727962865807083143761884421853413758036382424787044826220398241415186355479736789443478264731817819649286826820000304505611603733932606799002453496931691654630920298000541536891080203731326482052837383157769400765341306975970478257578715177805705222250056859270062126575844164675455543193153875470808233762507131043034895999359021351341571421389932450289811722506470742169039546569059321565717907841227268471409403788585188870384195200123676415804294562150666324982774587352992588890395756505459359021506342003464293620830077693632852701272684402956965670497334266280250436075658653290796790364461002575328977067037277554780931673531621591178470238831200805150765585114517337311201193187271076940809059577731278453057588122690986612598185417310247264795538028466240164850359292815461742423478032482012854154890521525556556678573230418170980454815885826033799346776039561752288002227168837091793222125919403761927750132102471161297191063627330668539281073159920244167789074779972327497833034543904254433021095128762871706426198833208814054819211325679311571420367694795736491516344558020566893306321637875364345611908822811250288917750390830706818400464986713163009419619153847143528629285194355210226132415141813456952439729163585071229409861925678229193388966236506038086542204741621791875797671569268070327004227723567669112212904614918004742982073021695121239942018894977347740978488451625829328974487008402897701872402457617666458984006994911614871783982132135520913566927030197138740582219860248687091720005626933652442359414507840586177805235644339270561637664526009424692722324955346309828964097788637047605930972841067863685750052757464847434559053678252568907799402013662445206925849676069993326769211723735587244414474091482744779957779733326075958880546918761211802399325340975281137186550889832995370559086568020812534079525888849044736445513258099907116344330415913485560527715317104270171124203555747669797946760745493095303319785875843781717248464239934119291906818082591659481330987925120750975730743843291594420898088180656872454637687630474093003137831010231105343064332598570958649763194026631821787936114165019838461973411818189990950657608840928128649774545354666924469698841817551236011759001408205065553573577383278124647370458687619166564190510331651321009713666805745345386462980852549278077576685974594062092233554246401771789274352273641932068343013934534591162922367593989464104933108011825783616263974535886912934039671140416361130081495857595229178075898348540271912018059499472527470670932645940295516541327171519162239339541617626085235571265983139101160030970409172473096889980436541141214743746528944059660432754885798841181686549840603318032629889160529211474550451611674779410838642553197680643808164496192310783908357588014459047064462634626214005275762833430465818323320749119604838894103577852415402587292104531110239815032835090180662924076221012145973789825264837987792259634147990615004862570572677076185396982774436598844888069207276039131789565473728496258549864693672526113080367545811116073630999891410634612007572149917832485976730495974715870662273562292098227512947115018208882194775300225850156671040305656639141681287605807334237498903399636320175978636288486970473385361917176437673388541147860742199134067780831255578780886972153168693391000466903743321723496223565125433610221458384905534055189133262102169830638120661926328733932986126200175394128258621972553039296424651706096343103406206864747218787670135498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -4917403477079573857824908170321937471014722787583407664040522348732975794258509464701592940559280905955697145198535006331957543116566508654542117581136589491636276235910789921655082026323361871971383329979066995153997419209058878292969871786049541519858761322240198242503325633858699964841760027104826410743289603328345456599692519382058888971585149682325439238704637018840702445122758044102152916313604354279687863500122984092128680263542789292462367146111939346745827693647235559056270795504966555904918496575246877143504503239199356851404933276183034134409676530935695709562059798796852021479424971693961618166140033684419580296536935735644132858225031966737009168064145320659366188560069551957057510704008736501279621280853897263410284333187881045024284727390840065212075021943400678245333973966291600825084218116640653214745728779165750349780604742152057460259500934833123677118017316418002610787573957578299257811962012180227892511900004589840868300743355005103713311438626906059154126797392674225885397830871272663809044738254791248151880551166552267844624713801244452247430956699085377548265617484973560535990180290090617119903316703882035556763633529010276573131955372349247947123742845373811749186276719689898446602458043361830320613557582063541037743808284368496679428836193733761900216023656493917382767579512851852887781019226203424088103189414368612408396130170148021231922315224301037220708130927838842197155943017318957202535749493147786581082780079009524325053129409571279725875684034128666214959229459484322954394490922760118683738104182626637352665881248921488976340591899722955996445773164261055876328485402305021353707752264999522059503120807957831238991881970798494582568252305593772385091367434635365408652968513453413631578216273444119448766759815950011471236281039775492851504733859326439726592199311023743177484719027295171309950761091249013985926479313635812070348313713647641703637415159328864135776793521640923081715783446391215431430715108423932110724060818475665036899885499338368035794812251454593081474498025490610982752665935009139000256638272345004422638342289066405104234218342554103530376148439076724679416732636577123778751072350597839353835010336473436184726906694230603869970913281244239227314810261529144225598406622387337684048895180783356080198715941228623708860819600968101743782730295809071948061973691129764698555778552132217941609749501909007675095317362056736489052698171777124447438985836410778602268570354396283302995670642293426772130351221176403031741734648509387526933818479972958902913998914397939258111337903998042077021859747787226560709253164150817226810078265100155568835788321848968822052022693571064740416101042028867401496228183745898283970735111991065496143688460749442219093984315323219481994118353320630583941449389121468774018491183036610723533741276352098335839466116741681185091223991518501207079984163433573158983291901928507618538103229376049499034995687387879501427683676078433549995538887191931572354293702732736194132467008197830004830371545248934561999398116913697057016858433517747045683116462412133911431306012459295618915196892770781408555218552270650179869183049338553511853978112987444994360094054711786573113036563765024071992028256950550387030008461145993913701165583406915123631214576778943729205618711698690843690358642339453208058933955887894917793984940913040516279917087214673130119491637836152475935131956576042890251633388333698344944393321285956723351830954355618512525467926317803764411573185721125678087318436696536312326788863582072266134056897234827750132032624982720730508902452946341559834108420133271255370062180930134947683928698606716263254249792400931805058155058558029931302985561425160409568328588525179384982501296194376964950235645464515766655521328159659835006240135765128588403924682257798711822745718779990909909800113823671717056565860531616697182061198012488649485509204318591573435308431557623488296525975265334803090343384921622729910112900738719094563928299397345897722946000232050358941195255225685059158556117626347678643455949416378992465404211264915850356555055150678318490805520009439782302346213229757260806824854485591845022221667112496011921945512037353836735049989458291403220092413054699155788807091283537348584304325780434650733663716070435095859395710558647814352358888051631812514504656881603725794191724044810144050071378456768239061672981906536547170997221273127021246478779619792999631300840580229678825634207538374729079220801357903744635063378964607663980644924191980104070275810535977892584734927875403036091159268747783874555958196548498577063376404413502283684590063866955830322141142200539388102759821214383948195551220958896714492806124105308526354710043009608807912499517171212417909827933166240445872387353753120383939246548120529036238022233362999327979282816230223262810950388115423884230136185000929031238357605119118554668153541651081929725092755792210129614707202826737067144523432662856777416551298429329348079230684375889280231414888193963749434808569482932727129064124278971747360917903636559391275486572898318288611971705844751737702103296145789382104545414543661688121235630369439377623776751585448484305752645860576265642926935699693262017188874976660016472090249507596073420298038666352640345612656514429295599523792756291333922757041422612474397540176502527180884286842046625359793630175394850702299460460954972757888971413329384123180755935855142774036518444786956009737035645481903707296429300356716048228172811053947601840267948321611899966091577726494887119559588218444058959422261214485550040694837026301896410192303476777514879925115208627729266687310987769514492257419540050134250797560443760017838746213787277966912200176806384896899780438305136072820755585674295251082205788388701617343323467171777935574553976959588220806092726476779172519161277750928721534162636466867401602254991581360367635501806574501185903486238037379876282998549954709978685691952453849501333106990768652112527081374581441622331782691036276814312070285063113967247430805167864778222048215375217622070334949811064889435029698615442214328823734365067986198709063528984995802794862850397800162767845775456793662692250860189978802879917629672902399313505874901222554010044366188533767128502251620463702251323028935254474999649803361892245840886054943598991111567315033516417773533599571300574739715634510779363397307274339144054326456949328305700429946764217163785917445266400176995492960781874111349663988635863209986128099760863855618501455478522990401690162806369260253051872932120224690160908426170586762860583128756215646302276136397629557154800067056649875717805511589266599234379793374325828377620946214342691251198992776774223920686453319476501572158181566133009138524188150491329701832030706638083287340770786559087152693441597706479916833642625332946155004145101126722787203536701003827946031605746679845056008520578299748869355633145554305549662366352116894611025519956487704751355840213260658645414402285025562495984218552606558046958216387180241712224313327866469480227453718088975980719320094013075602828935386280542747597322365701206979117191783742692448583639072094996544971175817380503006320693864829195962556047514692235304532085987875963379836991270860865410359454149056519544172996398853322683037079678405724697950185932874312993728385218556404513183202259301498797161122009510356065650989726311324096312148750185330844590528041483647897627157421863935316254918859995166708628435358959878549417775735016715697261612348626573894214039078019195865084050030586340197789978379950412152969410832990792586136953292972002018619136849788121760757071728474658765072357955657934303467475393709503873117923718191340388262088148502022042349832826248522297855659639007080952141754927766385907056986861040648155016456076144551704883974807422087889926895621831397794152454029487090868480813175188481466459220247970026380877859859609663343216752913750494833551828029538014944599784178962324863364489135968217883825239810790787691137288090529629625369396949458744387079980374035188878491380038020207100043458922661631790266425994752866587582133164297635551039600344492995311555339937941611134757308120924515790918363121325157809398108667357941577384575691295304713265465708987894009424548126692377234864380089932177947674799313652501646387788663562888217864953863070222418170459293984932218416085330196654976828521802213358139428496308169091261345089874757036387844795557486533342241373877422973239538249367421686620258682099191568915222148300674323925398069519743193459991929455616704905328905341177256161893116873157910393585837596944599972223097645557220556491736809469806784447717671537884324213137256293682952024139042166111688581014055505801837679177792210251889787328608670478537792524541620267028388040631281306166087259104672206075185388234130652411362004222139725767160045981920141277452939075553095931194231743665286232938255228040805124210236630125649204628084737229306593834562534064651249066710993947786555345094347885155467886041732909518946923862642541311734361285338215518567376317224896164077123936016036404213518835604190826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -10403919307450560330869653196800453925664565172095823484030108831741333091555237990203310761781086368351023255616089375819220194146304355039874294668745609499039625585872867698349698555215761396256210891656550665358640727328454327123332741546767950605697724985514586903911405487739429680962359740397327106795807678784861834559043388790524670953669256812023800099883743010063667274259809381357433316418998999992075236527217752223338462027868650384498453138694802602692504750670627815604013228720724896101260621769788018311993923259073329405027249086713306716442357779722782769921006699656322742700838758025299587319733139740764530284077656398566448745844167295268817997443302469101182852215397261837858287364326875738666989981356306089147817079216994949726293318902396383610109322758648110816761485440552232991238715936867517353933225194558398955086307345001344542178449286464430497047574422133718383986117198098624840715345496695212223317481947892743597863522035667688484113613100571670868275122719326848747018738877888097333351991088020474470300948879471906635410332341375787076204011369444577811609506626581512446528506219492079250340663388347423915500044574874305588806241716901408264529348451410759333572170211697784304600118134205614165573338283304936928142536713796044253830771448613045972884176388206286885372430633104017650828400113735541376461434701068169882880888896860144244241973775749879097673387978769345156028008018588858588594484727420764083070608982068209720751089749138186279498557493925519047569274864390712125052985046557547973836807127517331315611111072389923084257277200470557779128115025877143512686843342051273544402770774660451102260407220318318201348205485214279164663350090951883452335854924104622749365886826779179218904580890417269101839504564667606656467391083133035544428091859718255168637104039205730242953753054254556917838875095951497649493030947678111186911569088264498143859518355501735896229111646805569156821020751710211185127236864818589842345421328546122378332459894507262396750362958653812879322825513037110646529992057361921190781682633279001310101479419090911071883017041285886844147400586466984358490078823454516126334337369636891882150340123096299329906900714608812162599958410843091062868270920218821079142777892746745196179207853300800016926524018224365158158693188185614242615852919244528677084183190698986292740274975372940540220812202311815196395687882884176179891312532419271161639861932481034916615937440165583772158292145775460989460333587326486260233942919075241919494047246688199918480760257742154998310831192740272905228643943063610291291980722469750032341635910123902911625008307371450437809857772935178066121754687029834387806553710755939003875413963724253077801677639115762171915293192075863204752858577569060432113260441545447778876438358725153708568632332287649970286636305263597258697933127686624811056631689065781453495829449712103117855072013143389066026714362783515302417645045954519702573886392763855422534240650966090170010373187044916631101462519672057233931965665410369062897513690332099904337544876918204240725232750945917831687390350538502351451983384995217531865100234075384815144985213758968288258056935784492783097578363676768708263281942405934919214123418480551160874955407694515429127101219240517425464219197157414704509743837213963346591532631934420763209407213318922142271319798352038235007214845284987998873069556095713077860698574196605460271640206021050233888219284390911121764108664488640010797023953182285170536616169349071662004893637329970225411308950971421217512312307041862873231838668564875079198035124890887854662620022347345034852053953014369396692808874525673218202063817804455107494844214993777264713919496106344361979382394277996387424095470084220926994406076659776875626502495773032688728541780409694317269901801578386771916978902169025566426008542707403669054743450702138985090333728760517332597143336628634005463346893006821452021011216348230081429025087489104101081272410774392133806147127513139185964566728269918751068435588574156668599142439371230766193127424918977785014531467766170190565945677630853657205185983302316287232187816305324790092823842209178385548022995792040573098332027649728977391677244572435251979611195158963360334043327460753774697118372583227625128838691013965279143640751587092462804563110583348289594313422917072206722188373480756821263025038410441715041552911296176522598978742736957927390815795597769577995474965229779868704158709993416311407650518622352928091592529340460804288485854298485458908481335838734160566583837542697869095058590637167424232066098019076457711702401944842700794765509738775231065095406367886263180037066034561920414919247941162919954422550463399829362856301437748515821277487531772383221364673476972018226687324319538962118465884077688032658938178307963797854110585313421847313729038825140180797092769941494555020239845914555779387189200037331669929521936189736370730059363321984011778556325442642409565845835065420396411810639561882967909554987241920545487091153827897632947291004655300546987406253925192275116328599157937678841655857375171996214859913821414930323581258663039160773117687784440622326960991991697905565525194013981767359428700532378019361180008426810816577998328101330573489527799947378119134814505035873418124363559834291181570541150838455817744392333669813098319770928065491879727503803977479619116854986367704489772540772851379104424621393340868560071625870269984011171468989430694057805907864437051935155411269820431178985891675331719532757248401114567025703532062383405265844837059821901041258095720962719436304740462337321380648701900531046756191210637485409086605824125958468136700183808666885542254792214311557304158120197822169501475776063445540459109735162748262679704986331139730868278216255974334483903590468280844240532056749868380732519959323600159004814674819133108568173509052847913937074792876976121167866482242651060943919221306468427697430494404596383560410984726604125415522355545791429330042195683845213295898105673079658494574074238985102219902387047025703679025739796121775356567588512603565794317002695148917315778675173848177245917177248831092526520220534732502200917214650330290943295437191790983552384423313500261613202716496435850694552649208603809135089922151503759499341762430029196361856136321404198563669944818987177735908876597049517053825021786695539784891906703204413283553853461551160486983688641281637443164575819202208690123245654657610851419400302216213992813280906896093876539120120590079509494258248265233365506114463128338458776395280442008230052843632443130515123144974195878464329303937813611657873377968862087406458909704446704063920248505377989887611137322464374124475541955472885870251064079154111355890843376034179109003608209108389559156345308557792869589771204891379141324956439676664953372663560623955943314682465601342057711966135206566451328991815649739479271021349128418247488401405321319244550449993164084886161999483456152742074234130226669518517517123768110411021419857816645394771279582384837184509672791828936271771682387561094655727953448188030497285346281069076802074412795296747215108858383493611903902964385537787589632439803365449346170724078864661198029731419858051200550748187810620395739595383579403651437755925951029876863116006370643809091886807051161071396227652090713797984552482792192612141285312464032491096225136522397355354161375114932261082946096440123092910852510245754134767980956409006278274978999096618926019870767368312160837910903810969941784504887332201442882477571934120335088719211793098533744507409142994898214800963926328782534181357683861357802548483652965979745401995125270474571229226731162002523471343949829993322505108143906322930225746837711833717815170261053993909273725608258141433028497316183357796826387939423830618456633206173585232452255002640541900121493220926684017797987556901728221623859971517079353828477660859743106716423653097705267081789154180107269061502623865533260753001416862392811682714662149382966624243752366463264634321592313164162636216437950695172931394251586448494239687385338654585810989876892588943785763147429433888804403436996472062855327436572563206566834160330935084264367243390460948771493893037122715156272658887399148614884513965837812823445568178760391719167281888473417984839677846465988199807783299633857104361347852128683236116144775998737965755638756815524453985173743965132772654583093878468515515110773204436476387717322557367893548112625376472249907443256197999755930529210542212773682012282961784429042852849884558859366713168709335205200636722829779867947876547478458959401658098098001799099702496939611919447689818373841598484585387627026989101844845202083215776609285303125584828915268057329011830971038568303649773318626592883772501702584478663663690352172669390749684626406593560235746614603143745566904711360986983389538273915680725990178926106261707527751269765750998850815728977701807227750392798387398874945443536341740542776367799548515153307905697778365667631200736835233689818882764879507443819352327214500826954942667963453114147566965579986572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -20354716056481332171514807495370347344336029906362391126388879935037088533726783176970272867292839337015504584314795023812243316586033531318373022797786152644455227845245116942702046608963425364823858195745913416470253253125875677417860042287271070893254289349763080887747329649918871097431240901518867295844581488859838601778729767853420909810988340448357323343570369170049598295130042022728611458314542665181149656717953317668348664954508337908765067564586556729414160396962427260901505247903643948680865823162164155610071872261514953167684127292045194602829007565313951504790215444696203613212081741123205738278786415310070954672176257358045755826818715645124684102301981279600769716269024639176824894285335791729840860642565700178630849145905348314264782787597024459429769342706839323489809017912986129068775232561866240041046428825953587454798807382639358574259000444281682968974655820367645247758169818371502019087750009858140665509330204965299185635052460877534926010916890952953076090280606100819577954559971770151631606943122490011860967369457367855956810613110695523944938108069644546796997900160422270909191122481357299824580002539273071997007355152254645610300945496163592401012025571223710659395430196613491441830900679599799530979759381357682684031391161319174349599485559627205804663947380802818503281481485879579266892546307246402172649109038448410166411203340199496701878777760673895494448733514363847145107646753232474297993357588247190902595529175502236896294024406777492759047042143177259706875504581696127674861214594440164654015248853326573266737116656474462939775733543993815499429714475705942830394912842782522989325630899906815611987531650824733749941108111217084029846066888473831895829500920295848454103587087320106855290522076218964700130745012470460014604717161123013140453604116914598094939770733131282311367688871314763926516643537249098086790247023796012566763570905002687852184971722520791819063867824494341842619641037209206487465970709572414438677737959742563469782744615296931269665668037202232807763983480887561163617230775577033847702005950332836542264557413175701911770467644050507781811740819087141387122245685670275608213726783196003143025798996891847330323200627573568719006727812267753194439896367870246075149190135841593894613678045377275279622476668289254856870491132804313668713400560021655690030766031720282971447855061671492098482641917410150105836026167744046633669185170558402111936781866331785291233506793114458141508809996700016475224589964643858371024007931814501019845570932959273817616157455828692964828611892285818502380059549372098262045994333707361426025228626031495197670540940792860232865471236443299128100288248334997661220749658132834877975141141910414017573428592677009641489501983710007385814323868714926829139596391320548099975015031240213711473947188641055924801977979177710671237282768466988833481152959801317045945796202038203732385920708929727877185120361553774121097645507491696567601627772974697361666503791957426499151798331933662934848699451091096228835269478553899234271908434928161050624635075399239662980220363145826139261963784129952114791419523882971552865888040600006048548877475547060338131793578415636716157095108277944647902773970724219223330753683910443125383247235992285273812320911970954274906669529621843495511944996669510614219282574105220435342018493373872189545591052284206964862235780034595152543581149029441882566183990318160009625205374131299810110028782887128155518879947593241485059920060793066218826080991846365393781869361230624822533622124072999385324593922143499582748530313854336852999932356356920249334272193001200623473632557361946440936924987399804173388140447949022298848439140810238349153541281310497767637665188479189279729008905240753991557069019157312682902815689046284465850382257087122269947936869941828307198617300375091504703923658373123268426134081397538997164524962656092790803057330214817688620878867879083753785929472130533075190752482118834062794933927927915916094669427825971009384284450871691788095046996153431422378071083302298988067656965329313264254157475086132536850074524493008927851585996849383583977388203216379250948394361917405623113596799741096508325884185567040508780880581828262645944922827628740347409261374832166598627454636264895125705568614356966406260557288917445603562767637107548109167862653722129452851581765868724029996342431372716896998711838408965625401020920240813526565997544016200011400183813368684148172048530118925666594241780725704912250483913686420684638878218358377621768519427810939160682748858953818048259218205666140949818175689362690625057656077022178038917217496853366709798954290067648004534118259411404330476188355516962388425625905473660363091029604082522463705000078966742967849607734006550028519958165385491377750836165096723471620306080955366957922138134992586749852502835197736905060854931703280740025662495024544710223692881871402007173436584596377541899531256750463514371026291426117824663010806646369943172589484076191032497878278595394776915826631521744842048371350393005671371795315515090435267200372932411955488421393825171014258801129415714820318619790559296823820999045336042430366206484242487086083439004159370799220087752452637085770179403206881399646915328353204697189488547075291414152163645661048826944589305806050446410114446218762151040633596158493313827453041270842286130664951067594461714063840793341344900349597114499849151467001623911883294134370860679141967084776196442902628453872461888914390877688644913638138652992723248337047539011057094711903939165072621935254467913034272777571709174603840273391539726167931381812681661324691553606550905977838983745824838979120484014264903835501934354043643658770829473736806118556818943095719788708400106347528424779415570873735817590742784908316290622262978499370548241243177505072371351083575043380906638537655176207257574365507023640620234646777984462886343710097626981610009996942973639091411471874547410355247538559017779596401368243259913978210062169791868995529226489991636630497253695920835722402756162916586882959281811991849650773278631347081035334908132228645867514961685084236027572006132689526478258810395307734796360104073074641288529578247842379205027283207440335251594347331723777611031426702280279084816362456825910622499187680265899716287941374364213436304874005949960166260370912800834448872490519120866400471894670949406205123043765689991182729708093129497314668902295589340357911054068313203579976400887324495318109443458031824635389484299853893536071269395179139978382181036226817244394634566592201908393646985606179042895190801721492696177200094100886588768681901507908475945548558428181955441714608910779576633526025411178792060213866601916683791350174067151383628144561355868783204805886368709207174866596398245364444943823738430500543158416608179813009685328824702374777823788776951471540385182339396664473067564147754648549178942648245607497164804316543663517563848588915423834931926404082558125766714553537302528733991084817949521578230810113028771363619608184888423688790647355738630645837742811676909746039049119386448199241005200942905064578382875366953280739428769807295319373921237328030962601651246200479952006160674281635431909670256642922842448673475212650050820683897553451769407552958887629203708781328315940022086081868191302942750496925912879194148180197877483232373460622273318388695931111831611492251218238477819180567457442845459073508032469084436652034524968949348957190714409410017021772006783811751267450113543578377650128334271631524251822486171700834954218783772355150545387844656397952142755639343141717995613110486192680745429253613036336257458489248276976788023192223571128521883591046656322684639054193725927331287073708086372135688373081481395935388112944859525420023766318871107090086775553865639638572286221194920467173592591063109439334151161295792718629202766005335615795649533240082412862176680006533460267607627642352293567955107841861397337578095057059061304455920626595844303316611983433232083568027976813130048888065375032358077832247713861683492854253520250107512254039284419425338449515776295030687152145589304898906076967696811654901109679912755330761820123294325409893627146382242257376343531502233113945327820914150892042784220183131374357407016876301110079103261806717940044981490595900568348450258498373276973504868786783083975503205058468289376929428698766528029142040638987936468551515984410211569644710632445910740635170448339165460026449980584543931531062730044414207511995901547245680968290944141074554745587331273402768287687668855259103633858562589472819318129568902869638320127046589287451431150065129961632116392193301338491464948842683046249236342067281675278573036508649791150616567729903060984381135877997765614852181110635006555494806806145157089481608165684086905219837335263969159217289179516343067094873514444002569471614573812327249457595852874112587823437357028373586790648476243905340429798172195591796657858320611990161587842218445113233556211547409686341028034640575978308137394121576324766459196522996402413795175601296103803601889038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -37106256764041933786459708191268205507457553486024841838527603171099630466709273574107723710584933556979436577010197991798910373880841936576098333867612871567159096697331204759119873153017425168944022306318760687157413190252453525123677444657738805407421113043398297143150421835735121927223739149270972678908952568574106342608864124996970380399162805000432414661197577338274774283814241904202795798130993915863806150885965815941744225995237789626953358622468817543631032390641881722305946326717895943493395315726009892640207981117548392435893141673152988998465552336281526282850213646481291032621120686852528004506916115003113067823313498729862001883272876402545703542524437501931548525942361323172874526600573212984693276969115228103413647260737920702026658886106909697600105612531837216654382949340378639118039918083934516504467302127065682401709065299116737630353336944093015416136361821186935482369685386105096500755249192795221455218361862286903457216306819654716036380792481797236074036820662263414492745752985414723720425034338542056882164808675454658790374389814000634291098769717372132911445268193799828997033952861503140331990592807829055217973244344371050425066082203997862457586602737332232589563509007827293808838574416829459953704562396881995479460114078351431806699624827449456386846608859272824221304809850573073410813204849017347227906816597614249490871954414916722588272947593671730791623342680294053762331974915092581608303883585198215234039556107981664502504566058453434752497434259566691974307708583644965386779894179703917325118595358811765937761319318852388682808623177739388559513982407568500146659157605377649684514809985167591892946007305909652325501800648216699301171327345542957082258864231938032959222030742474391305293435732238929720334247586339617608489207479359855958195287757485700798141905941790191893326238889378856735358113526161137047335255986605403824355155905669285823474396517518717780519362126836816924870325345778368442551403551391984374929633194272737714033223684453567531637472207148427046792368463843840487786802580030897281007046835115032253637075902491013949286315017084340935577672600924127297353910568101919619100456129418809673506577489110834747515841012434589369676774250740303553444180106723772379134454458892209402573398986644994130597372951401904126443659522965822088212709218771479773990474263695855149249659357460425761359192175693378435782981399949859087800347564904751680565983801996001415333429402708852467978690584851037297980298047967173313125955958030953416982638667008198274709133875304241317385266693756970932856639908800810672278261889004825051497530781455291440058636182037026644267803716356850258205345467718002358916410132959359154512608718610814251346710108316905687643286202438666857843301776356030588239130823700732326075529185831879664738456130791140458091581671553005649347829990279542478351595752274046596415492039001717202028570331920585086047704624781098594936122705392287019383692597773250718436899978714382757563391620823012661084085760498738068013594316147853461215506658838581682469146237111046465073627269147823688123072133809804985162767029195257361697911470577600146604084120493889647598360643981075819194575995276463514158356951960538085154221679419846526669936680454563223565900630444943468771956905852666137509898299627491821835482254121465107983594249036679713738580984936606123167275097877987936820401464527513317103837169851978091561596745542641384731123846319257589906454450486675474777637820517636513378422349777165184084781366795900132655891671381808868527723979166210989814079217122587456035640124150023373202542135151845095041687365970199187160520422789765766027388710735193758958462492740687283714682347338414265900401504032362374388537789397616999176257956549898455113904920712093052476365332182789000003738373943379548907759967968083921822080719300131959300758952134097831959247292949926991194625495955941258935143341091194470696643747799487168150989501792003777625799099638753798082135991592760245857910885315281808519183990197331574842646446062536097978625049514935173933051420757614562285153707703059971088189198397515266806788778442275712685010147996551733120664983936972437133550168977360565124958165844454025299948927652646492868443883517228169087561659502299640646679655434899035977477142471119418933132108532298347742037576847031671788737639377111791843457382124948642819581104624510071672045714183384531592342042577922811082763342802666177473223235220445896536933870434001606497155570403814517872060263760199389173745475725619606149701706981121658711625547935121543466811228884288779430951983049385530317550346362044281212583356902833379873783331309400107531344948265730468628789224542405231294176222114787476541535221444479857662559495850794665442758363681357892780715101834087608006759378637409088354611968903716496647568409066952649235607478472259037776762485085335754024939492795803225072864516854488273316163162058774172556054384490705377945735045718958636536919409092196785293646432982563788630911261098163388920509859899434005311595505298234742669520021141253308898261967283869375503840132477481892885088826585500224964479326850017526383108274341606780328622022430138266259376703015374148188779908900366781194416949812042719902262793885384720498035653269845265869984195028157703426978675293379285083942385935021384692219472426217953198581711356192883363666331391740997371594657403375095226252767052417872103205154480973907667534053688591770326704378234289210579244858523150074914694831144967844180424834921942608883616101350867307165793100569416525321512514942360735663276448054231071363513860563992204647779696545687314779705629658692031393069284578480118054936055688712670780537161929765039577010999268254923501355421500718807144423423375668018887489161721270717280520437133104564009563703375627600380465086948871131175512418690800396865588916557612189373118213481682494603524335075977998563789990704664548117588706927361813672000556917146050945962020331577018232973720616585161850672807389943682092828238347810625919534567308729166266381486809615298578738966769815228135559055125749542529812587967739430964548837814951897515088550744361404221726759047288816240663036888636420611144985197141484161536297378156564550641086973110669187447617351854931123450309313285825406035477387582690019934994902541101558115065756503947988480772359194559590726025657951998056087556741590321668599478371334828838120453934582809620163195937916657728848163006805943789180302043239780125949164312170614249834084686735793201239533982593498666638188301214675813901596090314861837758522642562795487033505468805760245855250830189616670249386367855418311929614609410673056747500653068810473472182015041928728836637042475243666411296886329081878234774487810696987512698359408638985071691371319999337432295584872122121574620998027670195495576800065843896480449374083736468829770412832524380943645296916820689721788802523044283582924776283434159642223849465871859398199904863036394813705977226666702110193507482580565811094688924252601609082896547383316788906250818984244395613028304518192382217905271343352733630515307534463088219907715616629549442932689940982588389605257957704339786990158005266035540307803924299218131390036536944780941293554327485135645498230679526319328479221794315524961484863433855988786570023806712568534955474613214369557890168159323692538429938938588249875446105517024674733439515604915162224344173170791097263253971668594980129599279277041529253718839671909934027898522425142199906529225707689273664593624770154099271826264552656150569462188740049995483374303533983108251461844859757858748375190101879056828865365558376858749991048086480952419732569706097851051407781666017244064326351732815502747710712742352247840646363582040642622164019261328512116097056765339197350317533344251411047112889636967182933069600062947319663093097192304519644551274150895873285556858210163650230100557853478812730726004857888374025065181078756768138288673779331351117274046108406865567376612641086741422054910365533525391301756676561574173273054730485814715293085572024843513918929808470180387619641355497161887459570033059296164684904644588230923033053646005141682445373631270440836013496050566625377265672056528155214575806356228748987083046333745283735905029120839703796554174831634769478392301820761560033565259666346337069694398023045467446679812823283272116918496089219148511945016885841159593633632421696379498044614093648933207278173935939054878746203373501354835628056619726906560719471026043838833277923688071805546061736979299777840464815869982381494673708376107592386712657193082385565033849745129961506826506623906665916099269710637672725679207796447665805139146247133593888847066038432827707681139079137508644439969671024577027927375951088201787637529180215248333318971864924040947821065789394914709205895995897494139566586620415175098214343320393524255829084236438521198867076689060242058869714640952741477183762501440919918604515781168441917080881629070636213354138020374091324531587072186480725305703453906176054860183721464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -65387266912072404310837993234737767913740171711465165647373678510871046146377470946200900249241586972789426556553037378794987253461939493286246495890241125922346424049000523145582444305313604554005598380145281249488471329272079109840146785375268116450790416931884283285612318092475158484156370370151974883004066909223092276422858297584374654420725992270697436959307616985626875584164718317616491578315299177579670698863994794861174014704684659917239063360349057622255216342280155484735643740565230890751256432826028923499636976919633417196373479736335071795096560971960075957662256598394208447668622861880342190989439016278114747118525517712334035749205025887463092961646418102428353327420783603919793488636555769883168138555261041778867727780455971388801080043840209111278962149330190226036546019744908876852200719470629002501017788695368616733795790133078001582768554141096433187077393432391544342979519042844637156609821159440556109677029453130491233462994880508979157587523950553900552372527710791953977451600626329919517331531041146094634270121867167000792635353061331104474912272210985106425729041651953529959408638745489166318951891968444267044625915670913868279247476831147477185174022803645494686041349893296406352253855881327118187825128365352343441985159005191825938261929380838076958412910306088241023478197864411938688218663291559505841316843753307829077482433272891676531977049289422098723542783535519560240910645825420981960180442796815755438202029297635310691932632809015392804953400142751279029245869716691236482523945578307104346596624684283808789265031152602425335368412257366702077654160582602572844430772687999090923200457261668451565221578029846804306772889784265257339783981784316879805323144670814036931822665513929211346517841649372128616335426316938112734999979061341617746397750279295311024607242042659882992380324163669623488293876041949880459759933060481518117747491073547687024347321711614677025697430509928675239447190448508208866736330737758746041139670372093449023905513025157213986753934339882896908616168201474778698625607051389414950495006440324506142122918923904749089915977750843147963011491643406413283514102925165365687904770027318555078506593386256729138065892684547668869523382265654443654726909314327577368507260291348518640260884712444275670295612868193604722916514295102387192315612294546055397207955097850687756103145794977754955534452701371947808612471307670016103979526762111917015582037995628852866868823093068088329895905767385555227093105760164361096293597951644521740945978669570471671729088812203595053788573746842412132780636212584759038859219678837847318920684142680655535398831746025297707484969549673487862762333488488306106448270789963248126862410970136802353596537331408328617595069313626933833246489586501564577013391129950224888773701660018553092050840133757512045649503237544854952222779793409793628919334274911599232604374244246409890094112216014634040267113407935968794676075486629494125914379142535752467551932011074971229595879887636733672554409579533713092184616934509079653533430107818303622606321747081485944554448667273167886986032462447976408529646368494899717138745231608012168857412792030744277594134390169144888681690953949894212059412875523846669565219084486905934289961234418166459435099862649175023100195203459018414627101376880134074630714093352790941693947338317834629926729665208836834925640098817641537140569209118113167464464840387278376234451862628822665549086884404754345798287593261444618162938953722323758820536939117135464470890688979276965371244836590739967009445115051433329805024035501209641519841149044865823137956205278999098494302070508827589778844976402268388573105384739681239613068848263516266185928336486029036597373845869170471139028234051897857481102206920048261122145656053186232484645261787825857454732152403737027626888978960041764422781258829386438131914882887720763203654318354737118512491765812556085701456066425231775020813668516351710126000585251457318459160716598714447346221146299477611458310222024537112113223697682044699318188777343180426179153338379796687569082388591451054563911730944445393641309474625702561736325663419464533895062802354915997145460310624280360885757220332095183605904766649298130948487579595320814321375534343164964178611617106912199933446724378875378865403651944030826429303076414968818037060922030754785576379039755258747340352069020947741522031976657015297664350488652306814557863467322084708541050141364028814913280272037150272110389773554932065896971767954473718593636608247020726283609297629897504689278305281645749038457801570611451216382991271566277500831722491668276969251418234408944683264516857296495848391668032338606289376943464423490917818147649950028780535288615112054864839515901998240363898925987227232799515522701335588312772998870811160256204016919982598536474069301861607803375914864003259554585946641336144366764382445720354267983392774947636625260883976912086172650111936033035845890310841739114718614388071150977912877386016906274450684022672435795051256039836487197334584251288608304055953519934519050652716369335440924763838011286441474894756185810373065046421171628623635874907348616585282502290418519236597209833772623036978461563117861373245484807054426137422138075896543345890600659154450102596324389920182119063120966881853195046690607397313159894963489272692819011697769281459797768834185222427651033103445775356020938842283787236188970123474762769726247890931257596505618586837676660386703178218275928274811655129534990103318289090127295831488972557605855934993752056632245964117445810355340600605777122461134138691364167161548832431067481954680962486837452135112157644074389875306036004603433597561153397418941812890690053935204479656171862708947270879379494052159062393231737697927746718742568146986583688349255380098506766533130100404982774215400785544883175278830511235627757980524177167310285161652258219468843955626193612748520153448379085145354611162569718574776724010808638673718385195947869708147432610632527111979951608994058139939282062891855301091903167269712558634293484376931199242728035332801268823682223909014288319280950307991454895157191133722582812206545097920269635464234450827934566156064677705044267016917569376205250938759926730907024198929787946246521169393296736033672608616758766888170143215573095030068586498519358340745461672063999993822926247012756533408804919363044881778527618862200742165266223345880291842696431450869033951717510098518044032967084050600149713507165406322339870065264938319209739701567531349938818517961638934675957046199633751225840904207503748766123577502828344145933946367741190245614676986033070443911961932040017325848614935375471574685456227013382711950017631353713337073812528417279562480913679841955136188043636527622283990822706746222639404368256795385309734224926029686751086221077115998524538609395526980504462673953476590774147424696541011725017599845539206617096362323504558363027462263271828630191971704340966163330158866512116142436128620099140373106760162784356486820110675199482893040033660162592692712981127961055106403704828314273342439487181157694865624993829809943119865827011040532731651039010544461483705193304744882967371338055395862817322904583762385247467284945864904920044724250339117331626370684508109456755822055964001498294612875561151759403617705749949210273595155779200943035025019368287130992703413591975060334440526883385321965790792813729000784976391436760616877727284730023762507539068689748598383351662467324791069259036103755701325707765781873863844276617787175761817063433577363069351444665987349470861509347204302933627985115792585400907299395648740909697353697768285174532821503015156698993244008201697261014429589047386664893684879746946391543602300290518576152603674576426583238742398684917219049185658393303953524999103605867451722187820953094206921517054272432576741677920805271512634122280098336224824753945224718472327473875160109895930870885601896596632967532937627718887657819572893340446164949570834112152961013881590461903831948045732706784465004122346179689712885354242921691652605166236799686563379129232862774531986977339961336210467511896481357090680962053012088249389191058430007820349408490918015950106414744066026653405262416092052675652265784526209989173109377328957321088566573020368332367977091915156320939924848151240929734662321060645596237914319881052802031058916112289857011698597827763400487465109875164229368039739176558410636422108321808958732985130874954194311357722933778052710392796118768058786241924578244558950545745842225988894057518491670901447205241293591215593210900121058161745954466977994249420868527994180829243814481408260391029614782243848859803431105603409798484707825359174628875972833651081729499750322041022397377878314881557043639109002613255883469544196074187078918844605020411361812077207032475511765052754124642092480124435130497957547238327674641900877696290934443153776137465138654695510808607845594544306059704462425320284874344345118572087041984441387451160067399229774172595734552987268934383752995304187568743560081498630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -114566114086549681427649333236830258480064747769597877948428009797517715614668482100317079694075320138200818578335722609987693102340387208091626058828425074436058387304039918630436853976851925973288924989316006924734938463442591890849820052136151795117941865451785827950540632238616712336422338595945816769334934055690546735749349237284849624561902844927032570132702263709890044513799273465077885661969637230781677175435277262236897089287526169170810743386148306502964443656133950324154327486649892003973632306721087849739027531720788976059136199171993702592907399180619346470143667640680697426149603665974777927269945703334697350363631919902830071215179938023426301697750823628714106198377524042069297836176023760323702743856119480059433033036745841286246435395686637611664638125981955057495794032443712506012842460727688893116981813826114463839246872052500306524784167025643675324055723949417748313046657349624988110329554298978929506086938952835831850150762491059381372815355980188539111500123177144485387871186793132708259472815523708588836152688497608629324581822700028787596600475247434743001959200156622791292898720690823208428355334939240920537063769093557901908033500537147957634562913471392847983164542843415189905708951961996626870196749298051369758935906881892206825026309643786684977706918530615047228686889575031415025958503919417008280904154534996515940767411991783072721315967698278281606903660415573596130123847590318633274930198654351364472241440745099993971491288777553478861241481044184494416305405580406096671382947436165689891012838065657703386336251872575346393161047849912607661358358409375194017083358889717810886320666841747244677270463603204538130907356460102368444548409228780033105659035678908691066575834757369909315678247745508300182249650073476334381953930112124977970193927971119643503257970837719351105341735634686377225788156287752033309813330274613076218976176298214944834188846280500581245468467799458477773516477304688294686709703448534799047277440003267038044718673357551770265438091942893985337509166175141906778992815794529962919343094803598100846796591837639115966538415045152072102749545225013116599507480573745778737380610118389195692710050046805120833976872740607485109070360952451678637436485018613213426181688795676259949558741479479975476693879372060701802459899971902589691202473777562762166190940557390087182193138473869789453580139140059988217337231729750879877881258622430728246392755271403640884833406801660579158818209813801442622496694001228290256104635509704591264088887017710015793454803508170100318170470883613032922007079879331817218189292755709274867036489856151911043894348693394580885711467994459853407678488919143374589971117265114694798852775938403483205628304104947587744489988567669084001801351118019903299178025967221911501021831326269677542715203422597574203507125064926750945219277970216522907381554171454338270824728856001972011520855016208224422125427475853446032080023061473231474674391144485554533965340232580869764960050894141824249752807592258678370137368932573314334123434603688542442377976293639015752936003634288276897765826829692393173988709915812302768191522734331630653024418940291083579734558026507254461856729630326020985307657828975544111465239009661915146313762086533409935108373726421846522914655080912857290697185085779923834634167763376776670538294557388826756565245951730715311412743844778525369863227158025815960415303604323840633605865011123154789608562978353549130821829229486746685074361603771592458729825848314084424483357430209967063780179474877110061427801096444018590833660322025412789721874031000116313008658838879278676809262586081619095524903688519419299656436930411182621361947712558863141030898083969068039214218935073204292399663661078867983658324858132804211887479066988103252577781907582960008789524728678804669821514697328432632385338546528566202817280601362603579140072119865237915215061265208775266998703784922037146003486565624700283596211369433462807996329311710379666951097245162500832537425109805041330479937095754734173083707016882614252374351699940988082935774252730236713393316100183995204681329063306587644177640939005224796717960240785597366540353435655322308459422381162659355697924928372391296767257953785315224195383432789362303211072829162862783824500903832266841442453422458782317443181615558065818361166949508946867665542341079101946775479895448588084512377736421834536082107576737995194399286046214685164240614745182878632791788603271974275589709281171672374393135497339426981724223459363708418779955445804077808454708620371922165233200850618140061970320841242519515962684431482607453536134232464442084348729441175666504508740844423732440865144585765464737380882706071421610814233597423841194556583210532807844357578363983013784927581750886492430616802886683282427302537379925985343825726588297897450191536454243407501530009280101214553374940340997687581824574575798371555059411900635277364311552476992109121982918581565648831579969886967889624914187104943992041035117943910776567592509121084299152782947344080154495457109099824264793329956685593058607487553112982848763381000821501017382949440112926447266964853589215207984570113614169480560423749812078256124865234294764063321628468997695935498881963694182970449705458163119340063621857660614453296228936600210709294663312305526412268958719492897356044883817012498640532126831356962802690632899401578376404775840674687549736317494966773430858043995238659714815631295752574155330937822079883426756596602339641994191156878907728334392072924156403718150660639782222643287787775271790640330824764655241894764850757982261946280205992987271376646686263566378042263544445263569735966681344958011296639070232504822234697034279739203360013203684287248813468213323337594502836579359088059866074115455326899421849027646127068117930136667700964000387943029913346741017553127648913572792321237339647529839578036604324713368963795863142092008059517750311529197666129277452341649584228259202853880714989430588244712898041753093408086196613419583883268973727877650888099694809087756074136255320996626283024278632270213340872037133812467879629664412163977660170210540669129481386901122051227086448264443201753752111304995013133311953793740155616025011441649483452595337925017786868248990096043807915198030725937367076051541038655399869535910925874631106278943303428116930885466440558905090343746089488644950930040798967368430767828084734066633084130429229676069251880177476158589471931395181872081229793311766456638138447761781457153006971794646765065490411824123692191954034788040017113297812290894873514224327510876478116993459659852154244057963623988702960604755520338377431086384245117269588257826882412772917934149243471745614136114722103365932439267665470011989509600748338812033858611032973924925502858477594672971771992532109944537335854874297971320179214937520679823096693563690656792250734967118073576169639521285033377404245378424633957443827994974930948262823811191938691994373964541745140423558346762578746452318711325378224024975395708288289109542659166017498141006115284539672219015448326988866083544714783623095099350527616975846086343061612287934343753753612470164672929247811591046800907801954084859322708165216329143733470885724451597798463271035401319648912420680130700591267967388489287399501651577101650959495673302560542890048357881099406956099197888468422828932445443581676380410705943543519553940432160295429294097014539220660266064572538607713632290487410735669556744756036118788515880373611242227026995448017944944729988923923184885249514732813286702255190044277291577308017929660815736435924532516381044003390080298964179924273704405131137135310106896194908621315187006476232679836256889824805682732349171500279489611854964184776651401076697048667779223112478446293189272600188085369046835889798058880239463443617015902900780837454615310556931192171021476097712079795177630034344163877205696652558893133766043684001327076846547477975455824521738467216189787466772133868418370488129050820832382891473263533999382822359480642530103418775810515173529044235500908940934888796703349840132527056667317260025040641137616578936064891611665163592914437823758057746878505219968157004739561380509658482866964837557803802099917478919732462333537967583897730465393595576106107932043486257563504673281473568109472626468897861833072782371628164782281941976207317656945903138933856611717110596937836633851754651477955854522087187934393061880610186814534889874850874844337449962969606714668984401215157099525133226654490321423213651058083581361004903289881356191103411404846527857524238057467154607272201459064474762853724207629724240484795986062828649850273035831053989497785231860325674660953387392816282149001607110531077266172605714741292682200012517579373314677160292469298048608412997588752484288878695999768477629903306834089558029050942217101858143763160940298730983196087071626988906436682397130517324395052976791957895829662652776776271936763875205026935494252985386077203146544306666408601303736152192829238669324636342318170871096986989123020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -198570735069110134300625001749979076867659215986594192537320787067650504332230803313823578804859506187467042588115960399442135455647585659990161895299353131517465767289641289714660765341638420505077618881058192091305010356092490709148913820038759386803255298845295786859721224500147880062077948404691648398743271442661973776743070129546076535043476991163347056331267700388013311030259770695173800611797046858658305596009585256817940082252815215976670309792826480963375093245960612355905047706312757872687510680762812565713315159127988199496376037742114670968592478170274326481105453411939186045275517613638519997020584480243860387731232904587579012475442845169420905406326839239069542986708352813500923280343084905450975466743831636489469057226912049647670549433064817141857280374559501671029987816513893447370739466540244360995481971734300913610522369570032748938605358318681538355700845841625128959224725760332055773303621019772639619831315692250142914979992301406902623464959525665469121454822057708607812875061199328790067676295677012943584016333760921975302776638989031682686769833603965856206383965329275198931784045836254059170802293250371576754906604396777402687579306245747118563560495693249170506686478836812862310183747608341708163499459360459064843705246169361935326151392660058325357060926257750529299604783768280420499613481602469232113876751716136227900240957979633222286217636460917764538407086082859593121410991856806524897314874351684068294360533689822600970661273046166695184857209250222188049097079485596168874709299659033973293491257980575547784163847985997327112890475839307281439352015236766526514050139485995265877259745066190857979137592885781804326280440423203145082907235594263521031422841958613353230298915011897229186576968617297132689759623270947398331819942021692241637729520192065295974403652937524469596194561807619515900727250197094416297848602405883092475657974526641005690550038275922919033182373147687809455022898803214197544698404236851638522829774563847282895622145806517519603255790523040367635089027936228277123627774967218481880990453996760303637822229287832424219435774204609090063554758881277957834099760646023782470508748004882625672845366975488507780455869473555788982662293467253124392518525443354116401148695101159222910935865832737981364040260417647048430861550302282546854659077845453705692622920144254179904849451411241901028869265162679461254027403883892807160613054110425814224425374945043780545730241667378337119315842939481766517415732218372241167776502618411722683241595056591462461088518384892609507694126619291517207821395462911870198519377639720874553304919020061702849729939272929605602031782255031790290506141680860809900276255426125807144219791599885051558489276884137746956643005539109885310376458554237636762709178188513437061780305114891909966635686098049199570770144253483939792916947802297894402522361777173066098060579019619781657491680001987079895549725294679794324286755408616023553429730891944970594292574918820701091511235093552651328774082280192287074281089699863922118470594212104722433715702898034471801321508475010467656037110290229068338886788700550208219745684206047826807240011571087991396053458283804922569168426704986935897278722355662619517778428703026433429742067767974134649160998399147536142959512775694215829100499260565984498116458604700522523585341384547520674235287656925325264339969750353551740426541457718444393624904145056152736685272279195313117200672450549681130244732241406317859748846042676131837551588070446788595481936788035778704389658529473814734314977077048861839198960181452104670461442889506523377459108400318216179005716540537536479448513784938981685361720794786537997851613705262035947695739712339403777497763684931794605470142751839661344634046918427791199695018128503103022085354849857177855860143020302243618931718939953289421355260694556496843701212512674930673582751748112798597856106965402008477481327695435304983599595278666041548656780846731376108270636579094831727155829383064771865491638080676169338496953847262888364481631281705144447546582827256402199419449307014150604234145724794101898821358130832009865775643408277262491277171617483672769625961299334274148604472225000852730128178668009486854138387499447996623838265796280084842463260269854191387826034700223947009697746302833855405617473527128990240275822229837366569510299645788858510002055748391449884166365472652483139819835273209021764291644689167545106305719250291173414777605498768656727407190657389188700616749513569256312941016080902597843639956001476829794141828768676496173664875269281677332266712007989808136831031228364110196064916266601109788043096053112540636150961236692164265512456063527033280267035024848721194294280016886876005128354294810096680014284916716950298412046710598857686040021210521706950368913523239649011845209705363734775322082619544735927819050712931531779603078620686441933371671783351836980726385611831918751794087256185691264416955902145579733310434806482150304132000252481385469374382552346255654911959746034379012521679893160650254555438214487256730657829623022860013775296778998583646526588042042200304771728105063286716658575748346446078139990190893079365770625546837423945148118264712912113180210217347758780473394085542167639639867838086959560815271342306477103287124743577954157449889017444577119172276660300602468808730365179804322542957760433989393849770880558088246006356519455899171953351104605309360243096201320543765449913714713901978091615067099205897696703300241535486953771757160519135793147617301577156809782678135713846346973721597698659379657228073531317938813537196881466179258020031540155894182114109130373604099632938795957471598092156468464251972278400254700324097922278832738770763757237438860708869766382599022631351782136887790126129843847540397756181469893956397081127981211381747322867081171888399635319929280155073815996808596743608494754845797333552052540326192790813493419359816402545403474245030255326572695814013502266475837343525597109861565062186673321927414739237261112979565115926932048731862924436608646491789604415861921492918452908704599629684073791953140438253678369244429934974793550467168799594934794655597123147193185463132518325806530508063526226484796452815612810565276121577565505301198366801768690129882978524890567644081382772237240186492828045364461193634255338720528924318647920080559867964702493077472536012765019008458176580425717902146237683112948405641804609813352290147394452466841229657553768245721786771570403920751382415454442365474782618834525156676895340727415155556555909735036626714660698209598987786406966862997030811491059830657723711350311088536916068011471595370860214469419002933481760673306873720222361494496341250371661345452729197697688222576748774214734212712659746899682489872359545401758806234675788913337345679420416089181421215019330922155694268846136976516807417430890087647918496037758569280842229641403370664656874618847191178501633454554673530947179351088734563419106559621090045285208181858308119864031775175815040359156306124603867066186661885990832379041766587706313032030433409485726571993556217706104167482628504297495696074235031108400075133184030410188301274301021210792912917752153062248410597635982391601048505242036060901084034107654168527217439651725801469690761003780744418277138310659709747282540631864530393253352230431209989476136306485465702458695734811900615704284012865565946062774545593277551786010597535943499478761828521935850977892459618243125494087409785487560061596334595342147627138378507805707185305561055580935957319727737863051564282964246415415210861481576014987162728075279911777324892596284401495580546789470714314097666200177186102302380666765108544277028590698631100249233911746018657684735018037792939476360791583015073670191775954647147981180195934322667967248988805521186442269474380264066031727022189971664135788696364467410567451241142020489602891699590785638576048689416522710012183056810928237608222777516841224252076234610771695555666865937330372800622964407249085083060491838565543998634893635848756297225392111961072353926631390895222845449196466244271317723678913312555083603928467536409346017505155559470616842682110895907666841880339650890678211051616128699102970925729739566539582191003966149552360702570808078959331283281704890161337464124881684455869422628694287018723410217139424758477660923924384200588435184629485283343503383349699280844362293906475140207060050280340718218083317547658517709572320730311092123255194513237680251720180543096239348027327632723428835453420059457605563298569331815803839300385271143624471168381050281671829722247210597323479321098213357384994084023494894459886871037360049686693728635258826877616131026626595143764574516206148643804090021206973638657037687391125421630074037194615810280598703034808629450631325287783249916797273158639082917941630604671217477976809944200105462766661257604726799986160789271800546461274869276916784826213907260488168628269205336503763640770132218735108723669149613917936179508976558089780677700894628999915167943425884160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -330402695215175774693334367120209574739896082865967496433575111497007608025399141729723167724157284349031932276148469865738144097918913796382385423065778749176304532042240294814418466565528310806834075386265585433627621972689772640397083230243806451073627798333682909467105497973727259097539036280720445608328869076025092999540602850262208804516087115589774400044692683367534524683228106619584266493674103216987053536488334950618810572680130423262733938117944360813863941825658639083940436124830446932219510633444144898079936798351237374955327018103983225190118383628314427492796924917248255803490377865012595802727601323505454009492266064503062317491651707429482196391885892967839047012872341100634806735415505127446396219010576751909983374042699563975040890822932739530541626124369720049951304192625097074436320606126019656847336959565350406812949893950021356255772418406813265439802530272865119256661712662070479349482751953581971915199688512074407223610111093403855267517461420926970482093110885456294338891767394778630351434150413979671523104615970892237399200377425571266666779126982767832882739193944780568640838043193261442134183578416811252686118811450392379553918793259654542901061763598185417634223601941476937114438835806433845823107793518121446064057371872839454135268277458544849964260310557400291812723214423969583300941882528447569178144967911939446244683767932423306984402940704774316771692306951106696742294588688045629753010666871227707232200590394048923292045723575404443631110650329031743066331195675502459827983715944298340022547393402457425621493894247334358636738091626440623413727987303408280621498300629181005602570874838758721619736243866903986806651538666280085421036781927284570499790747754514065334263005664271088607691355712247063386296255613030754325439075350132085808890978696901153119867248679482272706113285919287255644372666555531942049012986091495604658736829966107715056170028849448590793238230614307263364977139789085875488667376103533827820397162265447054751793348677582824835557561773769342156566819339935576749616888380125826307755529968104021323589272420611408206664275907028346580307523941497668445642818494143243507080013860498184941732713854575643619365038005822885063589583656332773899655574665437323618222727981752365267716478641949466448470214014026018101542043113243735101847783726302948433453405150984146554534346450517949373695694599817438470117676741345387532487825507935923073882140160425978671393542216273497474786393090634715496514643516344120466427409799561448241234888747325648064581164857965227648980576959313560478045517800104077595340026116736253412742624143322001141524243562679967009926282621578990303761564764858657930499007615955147223431276126459935416536873215746429829447266976130604482387307841697512187323712172555952550667883700901008196880415831802311385717042431452832043946022613916602304021179624182001858204523070124264976329496839145155650357959095992117423102261732984073241304865310725776312116668165788936923104993291743419201135657895250415837999421865740037006187645363676227877520117982839202811695071602316563270202204536842326369928782039817656929531250466892562734638339865803413253940999581269233854028312846839293573498511049903886301933650706413328477018520155960538357966357425746355451456036032977209314735430277286561083938564241603800828204600167930144779735107364755184988456360039162254298478616292620084025301460402406849016810804087309997756293645286316224194440963715709455627569806757283466754534858385833829198809627604730552408567831338749281524574339267072563900721327071085356790319706784583855625812231779266299748217250396328795307026433067142170327005193755899482651272948202151014102722434531520946491379864473982511446648518882136911121064857668869886096909044250395567863193837842842381399108476912476740203522759763728594902706955720434972487394625175271299876669952764487993147420934849761713035716111081625774794248619912794713707147396634195244340619496368392093430101628436653908401636829502390461365249452969263410478265216583939158187963289816059047020991454512422938632633050803951737814847722899326806942367288276980064193795344828303294601993678792689640956876093552681971497774028779496931197425609455452637314379815110695802176711612299024260238905786002730915459017083687822127925738239492776270526776310399404078082462555334306902235295116678556033121440306778605241382982778801045032190415532995195351955366118289208193351693948589384483202284279845325369534510528654588207118056608054842281316817407972586634214449483963663670541501697677012677441303736536537981152226905304534176222603774461499438640388176770818562215792399527545072069516030248379115458933059835689808349663159360827712038642288597641876160781834174534665508887043438682100085009284737186507669094611657685340659743399491269966511725607945982898780053534470137469353985604923725382022575892123556319536549501900855672951035756819171017561007829792125931112926967333026739080364025845219455652097568543440560390130857199846425234498460472188878125777499468310398333702480795388707436187391451012876444056837203260705179747917801409153230840033408547503174535867270189167086181679150533017573787820780531300191652690362132438314974089822685525759999035693243339209198319197817206742682922320794833402042780660890878109305297017531170321321450931553259603950371713833039001222347199119547092030461215920721095048878692996993377258178796861702510637997776428388967258551633063537703546520317754734820687076517548263781424420251677409201919912915762389473814567807463015353528454459712515517706620563745605097824588826457170502782545280653419859076177458474114884852791516599748792061329842260241553573007279831926220300537978087730757345162514119466754117700063475238547219470300832421016646923958154233821601966544134313325746419815354871099929541607949928640124146276407399552050114539336020283512062385265572885905554306484156024392057514170962555155846679592246607390555935276152344726771064180750496717262820126013322870835370382558892620961456093068995985222316143444478415971713712147827037601953150519718303964383389439431628967507293194373251099422099704657479471101246685693551552367773076462549419099666778828851577821089661077735469234753299167175042082453789428540277651158030532480129435305832090985485075255164510656201624581900472829732646647827458633576059463986050788340664940321598095087698561481656343118282064684612312423972123381684388957301947091722464540772938420673995593064991226786874039292495478825883022835611255494347990909877286171886015862236778706885054834826568683502091152178336955484266890315750130832926731308226610136299885619182796278727853664202254151126027398211001418063905297890279102404494489299079880880420828674983794215374612681989196022883556657423225652514093378251431843057807618960291998771931237851232861678215739552465495916001539278597283250817943396014148986761305886086864564320040341486644471966873771218811666743814266731448547872470768583141073491007933077626229235098203983152039005134042448967930027104986454655689638965436414264076342813113573625287265860853048162551031977377371607721863071730818821998178153758328235583502087421832275265344867819167735418580986380817461586170572294837080428556378891967118782503874804734823878652087740518433952031015740294018949295452577384068952830243184476231235802691278651102991232135149483479951384379885545288509854332350681611673334019767327963230992048017558456180323174954163330325689448362075717519062818417753058973253541165306960865887040047374431664518588573980585204826285243037745949420527293686978930628094421007029020209501998418551645855992849397588711463619362102209439303721195958033186430573478223300336933981933692601442469212079255309501551500892410141283609799671797839073893242074513020355450011496379422172648470904315483649803188552059491127211139187636975355147864573716811162708941490397877062784344807176124246397546530836288736949172622283590705412942567719020997881476124390033714652518301380946451707102147811194045858389432369786065587507048574535513002841092885257688786923244077953113218717082481347976093704811642876757127979419085037696482748619459801588284418519561747124073562940426379455368905370596964743065416015238577874998581703642811699890923880728798487897581493410353461439639778318827463869010500968839646615129494916011961787345163877841626798530887741961996482520509336434974842853926688665733146901313281572957662126512536318302365549022327317906729096966980514084928214997896610290653559048013439679790090251657936281238653381676307510375525593395702943588631295885530761703462271698406823413285685609015148919539712624265075746112433861338099986753892048022585463693602194998907185919414420801093692046694422765490277452229006909077471185438226197402579550629696366626378990643366485726962533560982615736561391629252484001200539091695700913284547144927518936648896112939131155193125877341287202742025860184008440123227816965117417266458050527218064783959907611987847151616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -511672866707267178933385059136242279619409189691353534455533288081132173187246132528144867463479371240447790713728820874821144826067061891087312145379242001356766540056546450334154600419054387942353424375504488306525271432416468333296247551278111060914463505871715073742402213041825072375835826758881151872366166029603119098942340806052798938826734019858767577423031014857789822709853071046943547755655553661472936194802654748114210619540620717451903849343197683244477847590941796644749489281160577382037190115280475300188796717431504371279776425190896444677291806778775180228821803986575484826699086064503436359709110363116587762757428276490070908483491809162247925121742648020783941666958091921147810817261979143357915780769725019943095375674575248083602667551901044283055499290925089365491823958551961772843914251348778918999621765014791430126374970301879923894890135054774944833720211789489111820996189830736199669134855841176377401533399542148092164385830357344500755682191190008016231891688308752093618344092722525427502739622363108487576642757495175747326390378923117150720731506739489587984869333188034875822194559281055201388548539428654834843423152940524855374416376584379149769326552316494304188615767013723567937685332797820204116623318484108570080746728365516213959097234217721791220225555203723914439314671315254576799809629690498631920323741152821329866600023260088698777869253818913932402672495203679612903677855098124547242377696197424517296835070205843410979731407699245592127380937052270118463948366265408068321949127961970641250327884092871862216419940136223757605091359644353663523625872435987480548971112800036748789135841562721900128404396691305301757433855407500901040287776051702287783828399457984453143445621126590583771132156350345384750163284036983836887183966969465864168861451626023406804753025839116083308676894175060981687796520673342723275641826555762028777691614089637810148395342048540185959117521856368656852075303159586589841177615616555104892183059737163450188970542178808196998912447522242715992728407162812281392402339713056665358722585335782974719873959248917327015192418994517281889612300448329541882687953542184980523845314037574709794480018124761802627801849731387807876907437122892861964157009193536977894760957706422960997748552144952317718238594276954331921598283830052374755788009283826311673505231540764191055757868602517721446763094980561154963013250511643185274167014982512696980734949048464071039518060152719076035332957463247593338670639621551192032571858439306015147023476682088902470620954129550364341892809892878711865622898368120393657341200299244365832612821750443621065043263843763845783254594243761282874215075460828349772554065538306733758875201511542048565206737349213358130005140206281792900493498233203158957582344205387638300087166053702065259444875987512895694962612756456061103148226840246175419178018609889874619411351858185650250110881300487290520875665902460833531754836118830766928239884205927604272102800088763608061399156910523877954761084266532173748275270671556881650770397597612190290728126938178054797594658982537630793429546237587238120830244674665858058593439048346546549380507019131949324463613193502856470543538452424026487379267394249379048323253322754839995553686929718974102249583071868300112375498008816392361613534879310541157207973757362788085242443638948822947901570312500654898938973240438685137140468030011333931929113579467388182203260593046728048855665871828146582344901462881467787733304311568961006457730438155939066559951247836568754193678018418844721255764634887426140827840756555769721552940283277757122875462982419052707152615401535871508543420868118013477149946506895809306964132353021455551557270629164417676199719479584039704859732728527332954067694536477759895621694900486659437252569053633992031810946639961662726043807742505413093279662622829827151855122852739088515905134986272988625670540592466468673025508034959008001951927198760712857330159800743568379607196483392074583880638111457958803599311647034492892424247691030446249546425901900675832408493424356201863319289463385943211684538788285527896522942183958818265225133533197106709646747626460785549283879936951551918147443404499359139247922008593346958239067048180158436453488122956780223880014408223125979795392750986584429313031428602075709257172868868019386037679426069725259252647117755489334951422640524634425600518419251705230906766217757868337008315247714140053519166024485394937780716094950742339003211108741734417840967082436690100543372837275818791863589340083408018196642922969169227572800760113306814256411743511647692100752064807813911569131032194308193881496300966288968527239605542897478494334456433000749889405070297056679939626074081732004341792067963927568989013986966978304695696727462440222388361201875906869170482263623941880014294809919573976898644484282227852450125523545903538130036787699922619997933854932022832267665548558450351991666198874317428721891183696229473965384461275463945355885295503162945397534644254754370045981336417774758754380600288994732846149711018874413861180569464138755485676721664869643011656963883480723202253391560546667015587064888271349994987948752252549805095361950053852324724281424659024273640597094981975139252201710243105126035937769533442218175049129100402634604172177367733757972684421612085464867432165147620131137015785545716851041655830080684430523439728009225970147198428552970217082169829833296155583391111775450580729451536335167960140891117137429943026481333947159774056912230180033997363445899292577020002059972192399610671397776303458751166229308931824157765358558161872574224133327606677221696583259118375849393160397745110037498530573384063441321090397036768200152940181378757937581280388053607114356068759712062693675749434745903284961346685586170424599196761608594292831907046096405801955994497160960379077603717841422745091848148303018284000001852300924017043356214880053911865299107169171405900187160583394001842420002378396787846365275882889368012696391551654718165707610866999185688423084346891795382823076881674646690277754287755142164985011167821721044300870316305762552196854170899844633377711430977969549937434768927984765704301250970033639386993886475127775833615041202897527955221162677284268582504373453180881193388356769105042690053657611385220373086550883662252167837709931181949001784140199875659953451686124542089017328608114324805896930642117846744496934768695170793456199092675307509452470599943287858754544412491560431068894740684109504209385749759017328960309773095500730420240511527158074862980113173164187910947685732477899265717933497048946798507219641796641292519306010293418467652179364349267017822427483365247708463745141669696539997010843765874730660124042009788060806163670536374217264686871371547073688947294355560170018508965683854076523427839746493422740635768576586526317962650712652675061497585594737473371210683270703303688569830847595499590543434151932739046853843662079483659069897868263489028991747114727293372117402117908496308708072785149109965176414090169138340575939063921828840644628175940450853188367192241026986357157998689857536994021216392998411267168652480970805776992285004790892163308524406768949467366569546952665846329117442766141637209704502223515659111585097640871848726045455569289775638276971064213254604305276817134244495040583340867663565450090678814982766907002204678941412792811619711391302833241079200226446188294602076118305647748312981980378714890724834025523048285507704841478337364053940383264656211146702009185427650852283720240126889251579919891563613785644472878453323590161298948775376943932745076710667092197218164090155818940305335769645263752006927791189740329574114934259086638777431702603929461699244899132849528986403420914928521517784474480179436749493833280130149527969893501062031347839526126242906060107070584202038247492790553810662154544411984780831614820103291893434933313786111531938171544694711343247616042787682251659926266661573641430946196626826489523363092773652909242789621460853112376599313585398672303112280687080365113547752458551654175720716083043645134726832170465169096820381315767529437464663780502260227830565738914510680504129026761897025352241345506245825283437400708878080679859996278190485887107694028938056287693216300477895052700789059664911159960363006566336994535471692144474492632618881785588156431700611969128777439663016949821416354914919174250566499040851965723170169875607392437234622202667295969330542280837264182616792617940305072108691338182885352045852342664889876987504621224689328871866906239224471183395540362957282548285557058812716168362209536289582084056572593128799276708987703153883510501926078143065449951461261628669574639596040067773991405043906060629874509723335849963951280004906907806114541064991354632255530171373790588473055973536786533056501638055735458790403630642280286782811269401795804285784747457738229339152852165490396221165820023663827191046954929449351496837973377025544247402339953437191615057662147655060825089033183854603500789513689497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -722989350811485880905293903288646723937640257398071348044722181018302531339338207994045915505988730480822122760819902171132881966228041307382275457198807407970699674105398719261395024583739916729998107383400815425716526697821246826568212786842752938933798409695379996098058748791863898979774390462192813244610578259214512284539476647343987371323901332219513757176224296181890505827628326307995318474166388856430557851890476595347514763063143164181457758742872166187680006906224365024911781127432780214913502810293935500835590524686911828352316321979933189641842758266473600973097299985702182929128605211081755089560683686389371300061627555163659116849781907225747786120795067834849537551754222885915048265624372341213686876885052737227771397538539364011755853731579483383570847416911646846021877857925180433771433041715219609839596846633958670429981105463509127847398271102158510590484764801526206982994878506004149983377132713212299127196092949864951311795969057669831189161064064432875574546943301908187723758655190768174745682783856694714961456621619818536308162191175677423381352589265996244511642176644610036194264354260444622654371337398203710497276601807985892965130153317561978557265883728187491609099956981831097116440764692017374311347558308616187839197370027467302267063420425135500124339389253808443887221146126489047576679032072269983896124265774687938949255070183097962505205277306987774431617979231852649593204196790789724609398828919707298916647041829324957844775384302005054370183717261308681404258597104792078432145872356914892431079776149585105723404494197102802457696077812975597429683174793018964590005291391622612074761908606308278492840546255054468746233433343840344413136895454542559127923873684042760025400818456847134064131123596911930567106810536365867585099801637518753440814103836215872314000396363758518492168437023403964921197200187775554269939740341471228491467904086259298524500850153939029555204864302758504913340474233781432254252903438723119876924484089948356083473015865002267220775609919762726477518661162139521054544268025110046361957332418654540794177856780142569250221739258625489635793160651466702572059946120578631660526437757753010119588287990318648804123150737855090352391562170721095622881425280494594518726114373058753395954102499598255711593891292753025509088182603338763190179197732244225109093417864198553214976069289825329521587975801078180133823429335882312671027384004038332771982574134622773142060429653589925192165955105921569495494912819350569000418640501168687653747264921281536375185575120469472821647662949429507919880253288486764744352853454153076996797020182310757276990256085872961786047356608119459859490648333677759661533310526939349951716762595181239032538627481271595510225551314230137132572208602930032674100191188068838152026691087981434503832806114355801777951895519524906802707292234325947136430015288945655031621840772962199038147330114799729424244911767652716166443518861896037777020605699812459953536224043615337661109987017048179229437768246886134373224486180725617176726117139662223471537815748865503496900171219946256927560772111855908082638413237338492643514029207962452228554045753382915732300679316718698643678798250041280118378940510814991322087785446051693049586610147154062082202362309793633577374188705806312681576346317751284097688809785605436248230010498280754772985584538740653134436056850774091401563033128850944222616891312886735465856205879654632719773501847163625648009287149323913104287574759796054963690541454247880579067983780829549955812150488340813810288057911355395389525958725358704592124280446786740112765382846618925033076804657851472974345332724748631600561754491808160472556236916289741470522252019089201286891044180532662380959478287095233704268575602370884986007980301020241815245361509002742120266313328774190890061394448632372634902985193322420660018811488689789880518355229816823558553581351155443718869647908015476607363842349802545962940106146807087428023170357727733156417880146718589754905884325166702220841703378768292130977439605481979020945565285510610956770741926761582919404191747658966261975830339353574288009469335215285869984925740119253769788235398368299578381633003074091941493206374206448934210708297826608024183128442538885532354263190705172733790638700181438466048777399534120649925974405764784883417387127961783236281928115640709596168225876067648294914726270917094501390528782974951452012017859622034919914386948938888001236220383479003778223772362366203227972270703466458957453721231017764087354297708198544768994289364802680260946637204218962429363234676187406341024032901328687438819099042023383511886631777249621091982062972723703152898503014598675351838613300189076455082396729923864720791427760175247639053431889077898657322439433769553272112081713029850289574710982617019668821968069632826111085854077533307067462847575878500108604653639808698704345462295016733582563943051418693627316363293997521873953009516430922187370767627994699696111401807220031709103706619851484516870058806210248533714138732621032696448750311485451224804288125495306375067407238476662987149948282538293808124124626572274849608754538791294951496412681118115839606534926362796631693790288404845809752609681591002160643169503168366031217178136877098652356307352680869499169158079236502497239830156741426609247925519867610965031755939105110046712054901970766909823882763488470521392857223311746570170643126665472273792370029824062230025980739324490823008473992390527526538986291057722504294075507043608149005832921180399107897364414025266111889955539138911044418553385009466952985640049808789263602433944514639737171724296124258185932480802011516355017079238898124162092882837557331418984109881542616777428270517757474860194542327776210427822118198984892258743905215092238808335397381516120958560586693303598123240163432278866547542047070606203306019682989765588625579674020225328270212563733171223845276781120297481669013982780423213262930740631065167259927380358311147893709744593916691212836970101401972866776185030259578450234296016942060592524283282986375122189328134885433254350518051076242701845725207260268725652306586318092531377934555965381153029221745391627359997363372472265784333425724996020368571875870474697933177189992696408476541720729767791320617026991240042107666293480011857541622801411324361937596221100428918597458759863907788073614850415645470551945704540525080618615874087578527243241826257569516490470671439078138502789851098639624153389429686798893043686623595998545552844721620639875624555504088716664167210613106115228788707644171059270628589859385797750555090442461066817048687069693574077147800001929233042088174680494577725391885905541318744928806865965107484484096835364219744165755257868963727113879554977398577714353016926092580024333558916827602211506358556630250969083098886058553854502653171661917184344753473063868298751607707807881951143249951113687431171679418708736043630874419411665787212903657201536886791132516281514878283553358425781087430804561672581194010365474063436493370680935253634002580054325036522304663761235082555389651279017755323016378558386806421592842452573507859333321760082069031277546942519228158672455881880825643429721344155842332887964505667181784423986154344715609420270750800668578926448777609008196254263945464403270162635935091806232950200176889253006342468605669446678054292786120188347020349018263482835059769169112965858630270243396830378685868852935954372043283548146929317039734599089053219537504116824089521149004768949222366549594824726562287638622227532339749058920513762933093600351756539118496028283305487856123986469597531599166312853303895905610471804414217832153305166576119585336216871264918300261971624697912349267311170379415363835677772014671436444510741001055822314192791187583880971373976709879846758277070936623583815762600462175980239144649008304084399558433186380447946404272389768142722698103162788602448801828144498902435288291096400055262345881915802046871714348708602190671377239499027645821210898885504760603341875546752369368360543680501088327211881697063211538983057821551135023695840504515209875647556312293808536094637544164990228902688924610490187707153492796265411899924282247263642928621221332354310364901121344865462235737458366257332259444269984852253187084270693590428937280252204761470885392453534421072369113547619759171272493320335429487957549309248484424776143772593773274014892374074220354159389930055631615076882225279479584058631803463763355122984029989560692987195008504054584977937039775233453164799193577322736635917379690192419764822436866206824909404739002454873551343956381577751732589031864777560903790357905966928550228485444311605737545538624972870906781530978650581404296893448298727688047112153864648935426850930189227771915492097401195977119352041185724537769539039309511332302237570114366243721495768630228016463815763101619923071805677364943833467325455078905764813174318522527329086724635809371731961969546655854465704843044473543635485796969213658707774859938425602425487360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -923381499752452007059239295770365534610098192017098674027462531979585216192086540935897136741983662981971403604244518989905104746599705364969289337762290338394918581174911751620304033078751455059718609276816336027426673488492684107139564093247968708298747909720947679480473481585435560815419896808284067303484625315423275821571884404822984201113596095695460827928762503307878032958691526442246734213556431620701662767504242212165533866469471987208877970538173149190789792478583890317415840035441815525175971650818390392325042989941609678637275914154766144018618829062521920459179176517565057735411095483609217843415648903451296065332821440371114774563160451424196720871025208496607311142505756295528200237826504652022882865021418689615902412850075752900131670402789374600500103011294375706271636073786275224058322175376333440227498784642483390550262223646601750890900692442409190047127819123918230892336251394917933762184385043428414992976601366691313825794430665593281788425019965254691033036357153857918257838653698515071319179251183412261248271606235247286059704273840484011225530669089973604354554064859615068436741693482170192740496514486497032930570100219593630697543494177605634083891867992735518000864409933144800462772695986678481158445476907870998544470539165144663222228973825872288620901435700885469000563177097277510713349831726485116218394661587752599407348288482102530203555048300434722449751517506100665696856477122909269222708502932381832746457169245251596843699548318993720049955911546840074074610376805029092196348384079277577916525682872058739773984387340272300974424262743051985501271006641600984498291730693776771308595444051759814681564351818529280190171826444517339014828905452012254909305599391532250801114242895701640804130349964437880348211572589734140599733914458372026907449204875966148735074702374187755651766389308130931902662219518483751837190985367655350958661433508890626166858912675593920912260842395945958224211149718592501459331865856622509486502296921425752632423754550030357688896234933681112128913076057252088496534131929608014970130726010660194917468090134077941723113569108563448805789518865448643920369229099583138199513996465573216335471937304179269342605197548475550315172075859282753478021485663454155246259395733056251842585031583162082824718545290411814423724411792866097300344201453728700104498197510287602456315713362347432439791610726026785258658648146763052829421860616046262051672999078022794320013397965632871772357514326693407624455916174498390135423670486694325825395725505279429136901324468743440242913098595264024781562777492838493693138000010133545727671500680751098606655775281022903290535406523961414216579715920855522904852258005293455482631799021858705642709379620510535006283822083396031786749947822718277042151606998198233090598863718264528125801188356904584095187334099391454323382936903952964108530269911673549187782416097209448688032095553337957826595616522006192818915956874162055639934235611509092417935430671650707417519627600543089295786799328949183024444656508966681500338160032656347028591862648071285857872480710808958858596459967928084818701146101111014774017151705884093997937807667287909876941171604886172042305441341685710447234423466629386402738499070161150269952870093647759105858148973542457720905767668585986728262196229770111090144404842288437493561862194936197815795582276870971201547329202951903767586691349096175796053955196382711232740985347502589196409354650263036154895927557267584866792022020612012011301733033200544596065191268547881890937962239515457524993303569500529854975588903389904574814437809699968991144570350070461014059758833096980177047652415910344631523131441568310121719401500113143163608194472556466786566133452441950552171281022502171626408465742172112330846484413227047332741613613422354374888588793530267915803216366503234266724743489975297001504469722136438777448315111789251675832513769105636053548566852349487434231491384325455499344626402814628720295472425647993367132859324163910648142301949136779947354913869573255742752297211640250565201424724710061366026838691924579567209393662037149478347357878491183285062520299768204496684096377185630298556707160786561379717374456580548395413852370551458440858278530485424849638567910430772822943283608740690788485408581784764510615317664754980424900052304925443137358139862871390668619395227972327948500884611064949716919552006111834943917080162860018207994327097573884458257885517028799614304485955718245750483292094252218948715394773239205075525750769351205591964488415503838365668771599096949541186236952442139557429911208112915723348790901871197074914350856530947131306088196672946800752228956267122609037195828001415659112623607672067818087937204581421448188677019786991934613080495674765504289975614422315946538909311589416059490952385734522934634551955758941585859803161096510980135660354930037086837788640556880965772685508437353293367194147825902129342138013140541689567260805742204786993259484608712731019133413215089030670298098216280191200074586089405792181331790779864078600156592456623243586823001218607386481999591533452114592201920515720825047568058674389361986424455831344500055233910333661200245069832733496958059682443403183473921986893540505920830304188187615275271823257840656913421599043527974834373612887647770282827071644608497143513072250059416001756856369908147339857978733633210508123221437368304919036434507892545003547124739713670094951071905943334124863487819599277842746786023505959274252479939961361367528927622411297422635420725377461085614808012728079845155813929835545047717691805768910051328107115147100984487779504022987825027148836212979790295265412521065019118776907005337566868331690958988753491697503671405923030662840487423571910937808300599673381756256921887787967626738849418220473641539176278721521333301606970300992400687863345495699892894865889325197609206873175567847674935072478555119250542954955212941535065313775730898775909823805215045202309956887223188928361827904908681527328650320658736271242951942477763658395165438388965043771618400724844976456299669738566200711237239442549045513553139295679969150702265229992355074509417300152591884516462392555088606005559582090632510173007587533535525556961191737870284978579361279538449559646657048412814819973554642055493865702993567550537277847118890625673212839145673435774418856116085899111243905651607500158497917590499073673946085659683324708166752131517507327995253018826191874895768422174859711493494895894199490499969050093099700923120068771169612075668871691440616789939312224381026363611913737870943896839886498384487458947972454617626216309863789474409103018668348227984261160563141644962457981742132906801881500819872785516934766712575657638348496865416578788035176160999332859022635157662061309651114082395406855580821078633697131976177494796758587655423527547453816684784438239285579457961679032280085630779039631196794499961720812271215886662764200285506325494394509466843849984995568816683587701740238571878776751814261696057568005466234570314494632521908960418926573509094157367973997964304416365857025605385752715125705981202406647223575834184257979749994142530328775708075026372630935134620971206277116575356284487584499222800726362083406158379690462563527956027753404923664915444349194910865488581168570083798233250041268933821992629051254172503459875550628491024601798877801964620252637526533803304042463655370602518775163619317589515298956346187534812360113239266469465200442399074372793259708151033032268470201139554180149340347837398021060979639611097313270000823103904041595771311184231769320486439059145690506381089247415571280034976944522947206791244494676010723076240985197701616945321270246358134821165121971129079389421446737195696576160915330357079986324698859938914373326710604673571007888283629319652068076256154650673300659778446565353361122279100458046770106728822775387209155674415160730175955955468019603312489846303170234174524659463496102520563431662764714009126403729352131063969757138250530399906441261962615329630967916842296131741678668255932588105228943385044399236836796211176417276710789290635746670472087823153312186410938526676430203862820311464335179331758540795603865997094317811696291960272448152874239574337499992955772186584921148542698943824152794518702920512731296337870053891309351815924357261246727663465678490225884005262706992632986018993465282562048287306733045704733371647042160246052781621585833582422502070076159402297161089111169846151836486507629657581753847074622629150820617194165605304195067403959019357802174801981691548852315013252587201947292716878517244649899254304024911254769787770841243367480762914263423544986799353823347032488326369159997111020044324776564843754751104909762804499687944562093000445893441932982398173386375445003561958095630845210353153787735927861973085767005515135489369694386789835802896966021967789351132566248563909877840673575520779540671555838546530123316808869650506073830656033105305174437048305609902921771887078631961782596468344590256549396480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -1062650918590747994614394931532889633866050081577435999802454942836966095963255972869960335964673068890255165292617983314077907824251186567845744526931059691091742188792773481618505293761115459245579349984920504249144038775649476055885410583862111846951024883699084861075584416953897103683114211043184513960191213937870755870444819320289676611181343943837274704339791748176699442660433048231162633908452579552253973446731454287613020583421822298391419647226623028609015028891316668719842627366624956923615030316562895192097064621680192468297552282500793396356099181716728119090932392927538776011952007099375903892175029219106505714608504988574121917675573209085574302635354178890267253890880524104414459292523787137872852437675084952898932834902524969099062259213102111285177815975459224905499433536980332396760036143253400472132981699948961707910188315002234698611923877707974459281159913268180122482897160703750024599085446071291481418656754084758697036775840346811306391272404500661661161166509703946778746808659459637335195912233233291103550655059528487925583254644826978137737919840852673752860974893987684607766193461856362158480604784110023913139528521164810724511896313017665536654176207110099490293523438864494891567815031467339693550765040322155184944679398966279964467370079360705634315594552203130064591988549399309797516336902485234878874928603406277207459640250592900539117651361346640660997746133308295248720494018982943601156493012177332865266539892194731375576726390416743596065537566273310372233791237740388092092152774137328187808508847336243516532063892532869230346138048871079152978289485285993397044698920674144536039347713156949557405988832770028876692393388583369102380888238560853850951613597829397384917237750120301361706819250911211601191134102971341431220862776203627433798924168528526834831042428646794738144925323956257847752372281392738936304887950306728986444162291401509705234396035253691555850803120315674921115023412161926929443042466832111416348108626757192427584492483468429356345242896111967890358844715241743230013737088130089205091823452762683982284151432397564974806538857274943904426511990696824503825045411420862355144163899303772130450651904495625775771436226676025541198474085778738668956735591768664792727899123372721686330887200525297901865205404663411450807502897197081004323817965686766365582509311152123145884013785299815968118559243144938198000457526595738727250743605235023235414836372899140883787397823174357897163792998696877695335854751138400233183133139970588755547961093724933423781575700537908145526826480143832939708615377074530130868696807393698486644982056672976949269371465295398588113308435501497679602751013294291808285206303663523775903760278865663617494843126178977082708323492572133211332826822933551447239015370856723742323031437809867168002745698979631943896139126534966405104131984027696666209661611368465473704901712385065982686908566056405670930773059738180428149726677792930472273645895650575967285652023970675840278433683777266461044755351932465823351967898085378252585069574396740824573804931306560254006112772792621840757761211031867680861862429669030240624687371460737993205458872063652721428604870675592731556141805422102725166413201264306736663045579764115435839170324928576930975937610409231608814402861173947930786869105831647778882901894924151191928467896446183027843582181325356177505070896147659979731048506400683605712870995903752897606673133414571836180334728606788252970678845501329084564987193509117896780694978063952842107548570777430247653758618225484394661335541887388537748100325693189385475629832205092991845267118255511568433417638359158342671703911133790535084909309085949063583719657686320028843550041747886877912119727221282079338990404544176115848958480036347637112239514385534114643842513265242956711222564033689678652035660777311391907855631489686412254586249357913533351310174684876596873391776416850246662421154384406066500773574466487909240202356149651489966238244037015474017504045202181243533662108031863356766413551597516723957700538962478311083498988978588578085011113486850750249950175503212353229094632289475525988828432062665507828767425658774808957066210081868543429923702067292894122666427409654720052382958797873017975583010135963816696341864914029578562677663803526409145483837521379085784855100336518349061381940423163970899022494526271524514314475624622949665069327056098891526195083604580075990170852389969563662353242219846173120865159976604098440271335095733063886018763052587374753683404259543444931579424754989933638214764427720681202435272407297657516893983002718088002075475694236328756617556995083078293660939819234438728019100430212050155192279914368557875097134363881947044496607645016365245853856292349126860246631721520504233939054791406356229183187773976205364403801474439121613612687959158901147952612570017971684694593167254564281653806142337136989582848939578538160490113621752721133394128719656883065510692090849208342363204803313790802099979456745180483645181609499820263247645095165578505719960101117861176955745162527586207873128745389457133090730325081279117979138502419602350396539843154220125734653359595350545874701645455073062303689706419418636825912539672519654039763391309513559944202867129298905026440129953056545389099126854546858072668849708573739756186065431063741952648093692578475683528902583153364408061104247937764399099035051852640825408119304155885116707951072547781324433794905999693436240586784237294325290876575333942920052514339416967302980758818029852557998468627649542520330806356560118155726178901575355191834735503013606722875615933543752462483749556845510693602795526261063825394933328289993929129149955874790992443101276495763845686356910337055397399648129006708921734156684482973828517573331022931025175273179112647680379572513403405927447199690631435760534659027132973965851891096525861413870280989837278454507807405343884512300870818972166992411772754424236642979714314986758394193762196457597456943772150111012670220027543986408831105475885288474642799301627156318107964166448045980816023464805795555394513922992090666852732464943758544161030802077860817768932292507640055858607546578843600787091832853577385485701074709341357851285809054938381632871781703080861632312107740881575392616292903813335664546210774048196828842859244734195290906381096606121449067922118945627683878342814574639872980241722648158334543489582296325850055670714573745584592979136079064522017561573822257376126292988083225868021250113885952450309053579947425251012897117524469124181061970626933523143998807974690654153343509467775005799010253948843534201521524053161961130787098240883697029049388665367990845815213833744381425372452585084221141206517319188164286650599374936250523267829601073335252937014123640258636134947348205135936123470891991826447399896518115160328422748161040090847009518813269427090055991987780681252358341352805749748004649825900742871699496206809069441432679914371130400792594856643113020532148007163496384265159466859166338957349605360677650027267568515663636537575042860710393152796641784345238981662054396652791914753720241146186118278543072352988708805825153743383642900216144139161977892845256576342065685847838485081839079890463241271998129499269284360402830132560053600626319945733030993656437718399765165386975294012224239069038870831232008994069089158777595752047139921433788204501951130094711407566320032031968707462129791930265985066145215697907516708506531704668665794171370464283369254818758215511163702198953903986608912260250126903503894796147104121487906815524554711739276894438398346860206228659253793378270161591417378529929154487435773446260003704104061525107210384454388943347607866853383745618704670394849909322731269956126430885594919360738911329969797993800452054734831622433213228106561304680996911189429859577351222677529317793589342156437701216821733226292283201648171272798235996554555122924948440299505729934340926930963656170957443139278284504293947143207287646878378163300042511979032359016509298673711701116472290704527737062692031946183278873581184799942406411010364415138840858229411173920712269874932647160522906412200190781271823637371044618250609196990500215384880266860771090349021810146698357934463327607664934902350188443193461280204066675095916699851849962824553889201081162737186402209837607248158987392982334807549561070837938111288730294535573552705422968262154214780442386636200919065767127106694421692815120117003814126825798162521027175322435521980443421206683128488953010572530535650192665064287911492139042465311551463602133732015560810816252944212412974594543698307978401829447660688729536682410248360656250211659142157704207766687909908177582478462573578394463866786400406738329483415502804574147305969673790210227972996722350159125974355806553973741111878597539963269974630011870171573086780848080268134216430694124240382149663134312626000457521489003258126854599136123414258278075228880204844949162505350114656712646364871812690790470320600155824485781615743258380111406170112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -1101749610439652281579398916187893791609676687757423021177644737783571379047709497590917892464261653571645158290742246072869513781314283984091344126016223002414416025119255393568512516735969811502601170419495095880458806597242194564762043293284741963978810075550817376448030903939550928972273670443171344119575967798733675708555569762330086904612224367713301954154737697306694743218528289710629756576748492682049030253270248042906972870082047402013981404635672639451994776293324767798905687046920030371115155439593758474375142934188628128084105626311055438354085278057039091691995171760803478331292819146299271699518812686549748010344373281020271634966996515093311999783778004600242537798171806651626130278722148829949769742087871218444843555076228517147081482660422298889058523602352168006153355131315400280151140615272738295445288099848465404981744936385743151235881835905577976401940825951143337436112382362618241861045628521653824403054892014970096470958672654084000688388391367573197369701604443756350772029846781415817301470858710162184759157953060782274946536716719347141398787278927405193768301393459568617110704662998920833423093639801003919933910525006710042377245004951251815614487401241596017143448795499847665647239163723064282272276703481290073591283617689182182839934933978196265879661852662748980179865541831775357953256949276295928634760453191049122229290526713813029256109722562607223447489490038197739720572434718402945249604277336015573141108507015272230752049215383766824893380871114537466531495789647346395227335417936460260768415120007527409445967627083048476253452452211193942089512505744943820868700056662692380111042137556509580208192938630737031661669451594322262730072689017549925589819574676899240502839887260302850848189885821289312303732206083324698105870283839493291691702837631303232104070337145225632493406119098281438611389969935125811927700182618988398317176034048560033937023691254785557648466640397261457620907814836126973737426365748410651570028831521646700131822062481353926927472963458590887763421606808360776534132885338300261283106983983271517346843808300406326561092830550535802890785526325643132050864030698341648449673791283827340689048419820861924427313541094012120941054219788658990080450548277413295395747713513849569193877146509026393753063935584488133027476448752754557138048707661943925662823538945383870179910719772575981827657712531590944354469882344476851700884174239854664761027072375095851531471127273284913582804491621052021693349603399527242986571445686261754136506277299283038441199547325673318572871450318353215608905697451761986191630832951844263709956445380619321535098847146663638523816618852715713149373635061305240696182695100006017721681798635830076196953402441721212821992140469773319546840467808641217775300665428706732902061535542465559857725818042553217750284934459967161675736861270915130597655559652580095844584028897432744624628157921742975674165153748560254030582453015204430934380254023755449211425678409215610063373997820635191563788464161126493917687195761593473475355282572476911924367914031253066854328163769171505722391061438119559083764087133108131057404847989815070360325797804239666567754359326032202210482977022558365169016439268864498341208517847919762078360148351629641104124812132707809104089858981329663119605987754298968372498518972109704743988714207499028783478019597018526352942102847069639708037671109824586864526119274799522371373484659130319798250198463544146875913857702695745293567877285985710058378793670405302986078589496171683808003600061893702944960599992887449275803657577602691448500233090601225041214013154643566654580904897478567157991125510883403717861529029044399960518445987482032028146229564325401183778069695023951300336218041358236349950422948342874245224783698773106522216641600221439556621706029861875017662537022428807000538457355422180700801021316757171658608186980296602019267198946705980828194631065633444981107584242920119496303916006809606456382896176441593552583162325067863307089907088940926302111065167838852289428505286052554878240418357418741380198087388730676736537377025961221717567914911002310584898669724458718533172627339693076915713452055820142450432562903985551202189316979798105088477564548591493073588239262603032928519379266335190454452875585702974378496513943451862290921534469977513794258942178453375298476211069909664741541370048068984289951238568827296967354522180882239995129435054957430511955768692158199605924210155088514134462880395200786923723593873950398254940301562669754093863904497245844694014168862396422567173871971156543095046255875964571518901213437196567296982360213534091299788868181841848516275416701099852150608690619231893261068802355333432170554988411526006660587744884918627794667919571337253756406981162229576529686750929531235633423949801609200999631474208373789176061217080011597016935965740678396950617469997285051150294256247567562310680546687094490267979886818400504180092664540862855446293861468662521913117327614144101343438026248209295516187973316074564649913942695941387960702527436665111157361390200934263528006528473908119490182100965974173465722365468116178974162145747617370206612729296068508056881280960137615501706459034619271401112035414337657768934716252681919401247606703557653089201866187332981961742281409722446322993734488387478811473658917353289987836387711550878928673135042390484068377385640534307267870440332993291422262809565271744260841969845051877464255854496452916663360011541824822220513486807240023945219200736430119043461771398634819007543656392856812259971887611133519851352075974003671120755127933763300312540289024372997565467389124330645718819831325809939696852616560701372615115249835392473644554931697672144424146373852240895334383942433786124978878489502995664203066477415193437677548787794766758896673684003806890990103476844009391810379001915770088292880857978253233476507376539287960292063598303794663883926174911927900018292166917108331682376925002983103057647276626954683988442466773067478983469922999346840920577980030954055272909295664474181207353438187461686850626035495405597241421637651610096443068580721095172770534685640039373250227043655074123777072760330708220503259613546800588130639034874966762370101878222907990949006664210587935283216240247572975909988570850758552049826490133738923779319305071164653502697883152557344514134429721256643315354502973684244561164722108318589496335034605894667762758242771402342609999745295037223425754027245332545636181020328800797439799419447067079531897394741653620825512941614518791334207652254921626139407423567470826143130316452175484372588503188447302673732337707773237409104255222705796073325654515322629001142260547903313424210168311870088681034763117326307692702282789469844980509078240980974629407075011548318271304907135510196013615531748628157345276956407981696456998096829823543776482852183544301626941524969830287687635249950597633620291125483110189115839398747992252722647109896087570547373414354165347486252489736207038174219803128720936568855729560735973185950121739135166398751654170662026831253458180648757268128230607063008436402192736126274693839986816087918581747469108476778212041397129341171310481544057228854638661722171502750709839124113306998528784312038996117063433119137569298669717432577466702701029818028255125736350610265977930699149945074471046814189154796223000394889017864792621077523012237782479522509895028643031814259982927924075070478278182389153996089773784102376932924419304583714160147782772574846205199106045447338127181923367077456142123195688301712602826657865760725841776168383038033307582996200296110040846879276373030093348247315406126398500561380348405055622573385560946736808554287809470526853994711851449849847522935169601843594926205333927189184038629113811813339874125155910845734796197017016076375815268045300820516489235388239847084754918481032344659359494230296499668653803259493419465618647501659999573035940354058299954062349655124271506652263085331533435460027716113266728519562219124597187810921205075243745426560300814204966095438091128720477150532775868343991390181241035748641577947674535808335379840370015360534109472518955254320809856336436337943200352549527576232585526662453978771469006237389756519461436520208203010519723373183938266095859684697748242058535703120981901124940883115898793145200988533612991281364365160546493590573187082560662968402854893177393225485195031351349002463866970551669570955430354068921009058411209201645694002920334492324712131615231429296358487510393696819963739758815674355796672092689595706327701052859230488606237270819742291685656248289834115959972865319191676759354853980308851189547588237186280824759004595671932268921756775250011303827405559321896577581052091742872710721894780083089375451501853700243321613167177439882709145985997933806536460447332144333674922204385458300325282117740804518429338784293396372830102085943313187189973086858924587592475724585039964562947105968962941544707354966309065190548118056053559194835052817762851225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1029888111212587030914990872819903391807713635506013160955976723041187801036637394462625955214931027863931243681093669781446987929101381541153598751851630449918477054383415156212521747857720078598988707871530294308990331997626057840018556545589203274825391966697854075367107741102007536457727242229485374300722086048048206082835382001750863688011728544913926424955061074762444884040048474749954624690671167146990247033644165462472857345014617715030552399917191248734795035904201321404317119567102360997297204588262372818451792173001564781799333196323208257260045914130292883748728191056288139874229708776035640549737876583734768096569373955654838245776630993995440178153032223416667112572602363533626195195264372881769045975160627513427741124706097942784169786726838518133894620380717060367550944648501612639915643194379202650315814077064734957279289530174157651664867779503540768566026226981092629784141291069377503079834446464210843372057027804891185338791834167195279069802577910672426918178501756582340025490585875173726134211213290523285242089498069755314863629143144664901927008095104697694109553308007892113964163594527334985544721120672477793909378239516791810004325821309287474249380830773737914669665664133738923636431772807493214557623486774565670508794157218342309175635615929811602595993805098593792232428861619575051511767437520502032400261877440775868198161869668286530298955788412233659633860174012302097580900135845556897287915031943529097976305437485816594332774362557192966992567983709599049380558412860126107516132117995841504529290837409475080819058853919417205839752849989906354663315406067546449395619112305653879768819150350773181837813156656332097263908791299368519515300024335986020287412724849375502520682644750555059674305317354702490099957739908190579369433562992689079372011320350141303198735033122401016815281000939647441706544289926924042717331589220016659655398879651415323192236346581497093155578895151379032368722828791734931808716522980295548979067545579154282335457693905538458548829978123740934359062277778906661210876371155095576440539716622608317054039047304684863473537338591678453763423829069451039966938930776585116970990846513416130138355482123502004767364478111125240384000329736084304425657023673066627861875635359123615679668382459937016261295767198129052530161584653721469405467497009615018826963114240849445025623312708786570213917197383794062704601334832792464186280983975825323015937441840257083474678124429439440023797191860780180851182267625839243772947233278095860353866957626827048291479183236485640750388172273644064977505390301706678284409892174479294227919400633842972085233819339301883923886674959087064440649197262307886900665853132567384858912424679639810104061056951169772444513772633068500637261222997937870642447435620799889371090508144039873151492848553637316344990539637804056558592643641108240150238815119049241128492675699665832932356173445534709911944703538045050030502621336096102112920457015597674620386791452516341740751930724984869802827327220289228712849574648724878684743098262323426499376370618698581482672186267852378073388957537726664179192465756443564131042202474766055086445223450097162273265377397926248945517579978938146500152362944293834725348709455030143019281851637075500959420509372564412183386294003227643640988630801623955460152952780746345421330571701027670188869491009485593789514695196225825066210475164534862865177245846501882811167218926746620969086021804955528022101819582893748366062789364218973090824666823516029099441052264124309508074104256784218650872415099353437667049339193280169231785155225053123401428621052727664863460334220077510412861063923113734597766640908464488725544726569762428739401049590782616503863157472131378011513246889932631229766125615612049364132579514377881306542883718528555853672347476400253783975606473554045485248919189807037981032151564104058771274406637534739944258911799433383753657806343972858450060338292398571757143539455392197488031232293050290788771796265176116561257675985648231256772611976522462202404641031709812080625605202991083132068265837917239081255726546806360644315755867957426702795559921233004360326970483994583472452949929070502886803822079751345746542872259514770960673894144187873808771091574760730806537755730924370807487387904737611543156113113480772818497726212750889661576026730719929665548077132496638089037036322607660762710099501343111729224877565718388869685228235516585732367313421550180494302191705323507445753341624362400998136812407700960510554942988082988383258028462998181054787413459822819693921499154172593933381134976391191347421337421346495569432590798001516723073009548161008696911168862429668352963642809854458254641918199880794102360962344599109882363324586158023063326107223970666506090613528366989871031895505831273432841140551301284452828805280947462942815366715448739135302068169751175834668477754610753145184564083075652045824686945558590117768832262022095420856805418113529790234017134432137686568884869256045465796675500512285473320817416721319232586059591421083979364606842107159898200788650175251891041774381300217215246830969532318646414014748026840432921089024860520466460108742797322785848010704907989686627377395535358055236859132071708196162561830117875967892347632261903903142997156994854520723725064420588404598674240248214055097234051739478039852992442719637078229449224857514460799485510148348634889691006283018870620781510541858519230609058067606038197043532533485658258514957517023911346279969364381581935797013046529639787792619038570459643637481024423792674956288568025497922698148503847267420674716255792554677287742647552899471458563923138692186274932742861665807784439555315283869313180258545760947142964114303643321378003533657806406074760974428704669371127761095337441119310221358907769139358105115300339844413535669085242192524630918773384037385185613869777848659783734097122387693150830991046081793344462360883718305853601582933972254728435948637573018623456146435401128300084896429905599023257569724842694101989474079876460847972410043458184099969533192077770583765857291891276894015113253389155609052701162506593975351264685662002143652047063040942286777327359918694390739882977140425461948183564946299570002312974714180589138312564986944951202779724917226753476481846261487621675450730459865776470191376099494145627201840840210358531315710253863166819054299541626390496980792654084822541551832160358995442605640909736826822260610738299530164750021143229482065676952995588978211090107640994264552293769330057295930558208124756239969297375312144615894334244110092721118901163244804411815895590067017985714434775896355209423774653247008794826941160359562350965533196839635382179298918130031011579822963979756840434083093105295084363234128947857096240499532804966013298172287266539095280384167775654961208190469560936488186713436690816938496070761603433802518684750228336753769762796639505449207979256454996496319735322237725301415956219919109830991695375311983864952944685353285549190109826933021640209139304870918801270357624672485895549938412815131836847214257582165752874243297297250060309342694915314790533087195158443852852014106631602772770920519908729368615144706951634942337134945437248162791105532279638900803690445035126345167630869978921182695377972740594640072420235749721976644979621239125218092913334462530419653199880119980529966109534696202053257460806162972627928202541900021252683748426559101354575887407329898587542439939824617138429589801473235655278082506028878717710880961807887685345629051185817766249634006594583439089700512022901588708189806931954733153650805623915750038748721910530334766628018544961214716061837308979067681258980260786588443591354003604191558984671648645240524885196785011525812423896205661126256906559745963571141598719391663136612882834923949878925844834716116575617781517437246032098336716596629266756244696177850592479243601802591024419422632107618856680753522712689897866184103732954133313365098514360434558050881172481254724648950044994732032773637232364087250487291506596688736860498320392304083334137184428923360843332356462110368685967261358369049304696684685184893138209512576002823265852659542749277109400073097592286824053860340904854349659572656679737428877607437409002635707048471586320763836598824576959317035122739375549692705905362480757663702382841370528299772998374957393971227674081205265915356661053626837682290485701659868825816273275246848067431250293887402695763221050992523264822338749612015112519834391873311090922463475961083781662481764878269756639761367211423976052693676627426080430820622132061426252667746520083073070030240987990885430701866265336903177736885240705520320425729279378683615042635910785771251630337192053880774202055762325654390679928879427106491591911437894905709809436950924033353310757949642111600644705431292758090823002442584761435516106332410290623800538487525065714523969079620819705565331968420415232589008266965551850139431286624912652011091414559395057667114173150927488818839518529454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -868537582326768642904358658349535104729591277391029210478626767458491282507634119643256122973831507983972488508162661410711644759491542607126005154734259703506509840322334861929717995812389006010571242812146500527059008036385717322602207959668016535500258840313062587786474586662412390191238942681217554225234276373269942265856055060320806665277997905776138534233738733324033741698714968839689089071369698551495472103573624250114012239505493095459817266656172004116071041848866628447686499333895796967455781319984927316797448552158717637459790719700403763485883385165345426173111657571414499933233101251926366059106258537256695830211607699592587905869626460522546244986667509294299859254622961793566894373459995367165503607975489018788750619897780120280933650187312613454418010270507416926611918952719732160591943809426643721494386466200952003033634290159673565928358274425221635099751670298604728349698812228248236680425446280630189152583514901298928118168967788538940493887078786126930258895798132347906460180490819983539790332534982537060279813959171890302425958709943441240221863074897900542095343944300625339365352771336161393078477520335618564465330734712485300681356420100020761945940789307259544787979069038105172992895520473291908261413926724616047819249598772118782831780661306845820718741113421047654331643589795725163155622359156071553591915387959683635172999555213482517972291564850013256074253185561950363085334664990004510909201779719840926337069739957501004839819410316475816683497580025521682538856379267446699794259531707254123285958800955380390484268584112152868122025302155384062114883701278631552601250197962173347469820283173836406095678850176834400774214411674226177499108669543912489258523532040207119756198490291682691318585819795104247324930899208860816170774378884319556063959699733805201558937616733936045464789054963008296823979415788805977556837725657126835158069509570783918619837188376356662361086264422227431455567395357824690364031650154304320184587108613774264876637732316862176983743954330894147154867855026856591926796245549159124226206434150346212531934452623530242207441222216794076760248753175157657814768217844773589655739168083323346603885368294137810564375870911075212325489042993420311854440923613562546856042763246661573356153901333291637326619707296162552100659454838150775223102235400432072411206039985468176986500483998799167895105183547994219591665380675490622294095241904317359020910140563809638371256669684408291550298220687424001729332620005855521788977875898401367276509162336655522495086559067353284862076861542422310864527055017624662072650831388232742579260078597817376630903595428466331373538286663342332739248104076676067513752899132232008489156789523548029590383216433300054658179210388545901489600921028716080441932304072998886695041164292960034295744325097565091318580939979044962731927547090980408230082791488333427533060881014382545375707252080930868086532002882086611186686776440231322800971684815362165036072844775029798621617190232378563026943119074655859343540359424956666808110501718936926943490070127514611660863786964001361021721591236477482616475834932439815067358555035156152400515709109898075421776367918437212811785823316473830440831121890992684499275203556055684149533459126761418012624669008747842206562687983168026372345951108440051385124433464602779772198372401747001152414689404295306781654521069770821219401911120985635925806631343844693541415139848964355165331115615753396254879436749459358333117338241803523897757829209862761278629229494091575835573833838291466737184482912795929021726711386775863451534679921170007526135978963283700428024996823637220544053133520203095497021302939780032163063941345758248258304582700677367415190471579590645899804719788368827953412540071868371467957685353187429153894386616297579635723188943599251161032737407752461355574986887147034191277458084639662510224360117711489630371691780171790845450791584568098010676100527474338635899889587550302400962114326617173074108733095987044897845721501175852014056177787563933496729316276634069103921026483831024813865806961183442118879751975650419679400774207671766822335612503846397552136685151971986081208783929802895554243558158737032749701197582830529041056123379818806072822379152175709730278140374435799783564592812599882209338916100148163973579040400880814272784060073214643747787893026693364157614062142893894376782815843968446681011034028876571706434549914950693556151062432852814179279122135165607638238082677050671883126750482978572224132722629659034921677641658146675348326822477159100908555368359022261952802245653393259880455730654434597372508836684287680341673010230544215866942465292356790722682307121230435131253939165550956080821171675729367667514523279091086720486500391849174887219819380776686080915729073975293333860049380742868232150454210237473109108790302883955169247830351511009258279113829476864429132747809155332586956760210417291294632040194439868024365416562602301576792161628147780070017808633390017265442929951650221077392283661652339119318997591698033760752854118656974681617186025387154962681713743778669177300216592728604666908762289115136559499539078606775972662635749469796570107217439909350816625563559913898349687634150396408380225748459067205420884908383662278868833745355783474041120862036445364358405773992947997288049328848089991562867194878647186112951456856902462685920623588764390798451794436061587374894366960736978480845005503383991079133451952859964476491725648799925450585353114561189486448305865954904875361811885713124787419704498534747427109143323171260327869869845221770397066794197204987456342176151721346333268720116406768306971532919248993010840368678287128624481420837537164189691205580846973230480053495274798582331651489928713663733410838856308201466973632918383652823468213517131595046819214525600154214338585267512088055049288215817362651013048732820039534854130150231567713230357802647592255154305036971849412397438611914910265582347464925881867065623470909056058124148990430135714663117375984731975136821311693865110074909650520208668568631662678283381864847081300736636416575165592522731497039465252143731742021905897141030548823503412090771127926462659843469172692367473592299393862999666063397296664448597356161865520381927902573583326041939994982561217757355917918001847146326130018146943772984284260850303975974536251701168864170850699622680168298883515311991240784170459531938899649535207589133674551597290368146394571059004222412364789661068923342858740589022842750850064794520364789278421839159252785986728473124959851667596935863967546044803783065202010625243761845178624773315144047750214451513943663129643719192873307592590350160509104601263234889852306706318796053254236302586499209338231291591494587883600300796200945278691472926502544401387566487999271002893249702802282305155558167250407863726837972907870937878312371395518855995199535762487017219749583345358847944867281102113629305697165334419850222126712813725066460504891900467857751334650169500430321763980405368224577201081290894717819944648598442703780805236456523135216460807321990180066336679640171756481286855857111008807938280801892103821289884394291894378357549563087851833482154157196835003063553119018263839909084804014761018850874964691355522689839521784563027142887581857138339528047438687762097257952507325700510829490231585741759800806648683451919674944217971982280659860735077600183260558846570997082853993174726758545965779902364209001867845558360826686603890607690709127263944089392478368842987572642218776043414795424569782280360751348689113824341633538406834185852252669262189185607809807998973675974459320904207663595933499642326311684723845245582823234735741296479875898203497849723865375991825217015380695986595150268444593176607016429996573276008970788322093837784707130699674442736261303581880680509823177585094629056116946855948061564411601494036243997447224712082081935102862225017590968333224770246034260471288907772801221835034541130026118098098547734402480715002604519509281585680886655211499946493669100984355267765863524563320733493593540334878177955336286721033246465415815272019152906865649584037325669621188843474281237582625647811113598450317204139232846715286038027211312316677541714849233252422920472758626516571238132843114990037553317501890065908405688921230209111549737408148018807839573575825486319543103451465089604691961695258661442165623428399375158703723720363754339663381587854155242192686640163804564602096715786927556803647163142198624211357630830388206270067149964213403920376409505191368938436745632623700508375767754715577151521207437270419510438738281564749420627773833738778113775466995434993728070235244998663361810549870069358503091074602115894970894981914717678116139664331107453739808539292215109350055486690684107340195394593881948881637291272224656312029542017861544164943152108343542369062439618368296143358278916817756414020517474005862523742095367134971628861035369696309385676987031647077872065663510042981974123040252708530421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -660758873691660237183306097513810963274045692894708945255816908999740112882533780122907612863435018899784924668887113287684575583253926488470301526164052145680582898227310107755681820092660406857462259619213987229910305980167927149850486632350326016282217285472176047749607525974585678457409135050082778928986963999385374458511223698518481582871274137622369908562713723909970565205677985247238157099270486483163967702362951001510304886699805998529550342014412741295065746388952279116325022934171843457712311270569878324900854022420789926163648059072956914203538466957258978591627734867231199587765536216350935856598816403532081925820017247592312953983234550036654671231241923179730387027662738624119663864149376591007003987859283634858867030508408387688062655218822367637275231765424660132351274121505613301493662413125976116831530402317632057305666265416221159573036384774926796831056387168127974398342894851269685787175381248324698776059127170174485199834566862524492432415868631222005443317875728489370884574324730654748472610562129725652596736416693473626382120543091368706859248763328823982699726860754133896152401511442291837706310571217984606037038485908589557729407966718390157943838731674304643415407231018893018770574447451504018920765436687676375260469099865211795744697193965619024602024154930140811601456497544087709794514032608985026095711866572276612258745910049219602245787049381406750894809434273331716223997303047313843645129142625067941492779608210698203788143395097347275448956541520975779705292014226187429911178882390279117203074640081077683948441770732309698847030312768750757148402752660908337068708293861994951815520600190753319464133218140949425784280459678373985085599363812101590671028332152933485305500091954229255141653120291456683370663742559163152909617744891094339728277338145494854456043476477848199963192866572800990875076649186244591707696690166292865163156940391130490435648098161081141400426790823294741052302270505375342479382775458632071941209453300855458621923796490528894825372559102707667102242629909153816484056392873486457290861058177626375701835597070383480796192213165093695341332822867238655523371809432462194712762610058955020512789772871914176117824692527548164059505204460158552746144813742432212023024769228187343985307278189725624697242058299143649316518346865994999449106764428422763241171286192720308939426011134685701280452678351497150963528093827421539321880931036927826709210444193302587626463865646952543311933560112879849879495216582728699313312499982351445022198545975507478942523814681622878251127279957908407112424540359215617876320531571918362201266396087727390534637947821192034808418472442989519395735404027035895785774923089156993431461428407259959086499736035843970481620308308188464341558597124828245516826955782107283115567290260998375094583988050432190658784071361373549109954285730236973008535826793236216884347012641555988792604062872148281569201752630711308285415672270746495568719643118403780752612114877766324710774477171982100246131971702798523292418914113603272069661646240959146582387808004294803491583427734876331291671977243193499327531242755895429956674948858141388010520409938344732620936310083181972565224509002533038491358824871204793732283495637839918804443682497311194911709143284570920122482907426717853573909191775367567030232387836439573477462710057906816148365310870812160946109835513345315281112753526517108679820562901609037919131314489048923448770891576129496340984820087745254732772882053847994342135983253920268212721774671419035992097639195953138972401855777454452445574019520987514711696300156188985459865691913699595368839962725210127162150397179805888096218415878102741782576871614719118021114054722604699806050318355413795164541018531725519245181904696292657550677104451119662244312843836843642994153896686706969036575678201281270515397704137857193402056212607541321948424814263671579918674343212268368476854821833397286311046407286481658965950851067868914631660311468330430309918654724147853460602927030420586067759972322391169331795998176366797021033168468168106307594833178720854225183383830195803807925228230777665364596928042724809953423050922521128725716175281530307264812162978061750648194137012182804766527443321292412763301181499241574450604718663767825335265856606241173392662380918703211657056208769575113135211769788513744828116854988393247705921070436721372151951541334234474626690494148452620163922839716275457864270619294646265475295907959881363809000613762696296609545372458301633858851375726294842184331123883921418161312397831497285204764353846053721244659653612238164055915804727650671970950434376850259968361543071848440577328670812171536840549628878653104587983875691221847415423643314284952876365422944448703445672328229189669835227130264256405241239051120857306049585513035770523995842582451188306221568758753952955950171308215667172366212658105593090474375120310641760129805896508872513868541721915060416703955837330227076239864803106554179716425733613177814185299468626925228070241336799819774919311482212118610004509384309078486541016130688819450345521311790760547024808600105884882621704917005402903107337523763928288275970141728061760508926077189880282027920702425580787989001676819336823303388919870298941529766437213820442757348621816613838838302842303208891754083815472647363942432376054892893474895737206226676106079898800883282501889263995981378629926390976629016748898921437924480597416890495707776111792307583327737610360655329208281062944780183761775282464732734375409913694004910294902693345133841402356989432119173913457610803227088840809995235304367681724055252338029443751566422817825674083900700768795515591463627136069945151950806426478149814445377942118834961679596622269181454444398575827882026694127690253007252861661610810491060983874713311378819219640719237791632277750085400087986978361926061737263061328118032891873613003948323159046356018431028943427727735698985840247480051097223136750178347139949348591331667604835793902157012817484046304125665577797150792447222824433159873384521472106587141534338541408317692780877557772320914916749825420150918363450435219733109817222338234928480291926770189557077424608380135435258127702786256705818997437319272422178520802991920341442900998557761713814884102439763683328859921908026091040775993699787791225575646570351898862546177457445822683161693477875580728090231173857532998223090043261766199931361197333235989958726338732205627862030279344556226169852789625454216774598593541499468609313723521000303980783951826286604233338297443456049217433017551558217631013175946319975218277690097634691502259325273990797202597978750824202321532885564327402821211784723518876259958793682124974131559746335436025445694813192134142642466965223094844003435094861935883406599918608743514785700892087393274261363754966306543837540678152206608477462822910311199494950507530150715166363048481428573922660005945455457776052599843212823201559158006343190028286695845523942267416104513673129498508533778455423584862129466291896657458945565817780636247987282060114086200343225596875086733773448163540412861212613465279101358494229108440409870057445790232117878653517755641515191966857570752957015804444184716977571605560374082070692036498526722964807399180152354378663065328523200289906774245065452367844787832974539994731782330577419104438069833383957592927207805884988751371954314001951548997285924876662478530978340385603496035597133312095655773547813829952658574011081273513956746184426756092360085399598374381473785091902136162878953450553116706438297546986765113332564162121222717127327659845795421538079839422804854451347163720511894927348062791143225840247931272619670791851182893569866690161861270405912186326476998559339889477091306805949988890871706858945192712808983083455401438351071519420918023590979120708082286661339250654244357939821326159840532999134458378480820592890786240680407192277809854652763807391431232611706112428134356340915456092277185343430092760979855340417522233754073707152451208884274696771416209492947171792932930328227658408263481080498579002120598058005118544056046977230002151350764088864123046907337064135283625576392795390024834704522482801512097566120438686675123137808473415067705054124899733117528654784776833422851355620909670545199153688710666706081207833992293147541957721968443805659409398633068984309956340446458635336750002610526282623820798164368190093958796345939753795009028876798476275502961331078971502750307792790496210134665905103943582955827590398655574562343733893907188466450392475062541965054737115253840689474527235528135655782882452597629447761693777202141217583885058228292955519659728935821473342510474793715718449549741591693620912676991994214746898793927998427237653690912265448389905780628427229075060866440190067711016929864270773215675961910447631162179384861674831710303307936853939692642263379666657264495547474754559961347787172116246575726493856289330791864494532407039601330603071098476802180740158042370308974041086152910726758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -452936438242436248196185405904256829496913163530002261754228857202918270864591987375294499239196431641441049609437138353204208355308440631711201504143108518418381185343488883577002393712238721084850210733200364313938569856845909543101433862342017551988851721948003637485108326036252534585100734588438477733237099522182911025147863824920383683185586593800198656396710245805596117944961521060476850377555679182905591012827797472551956087301853434438598741246809642596814926834670166983983316230757552602981365973958494003280904951477560762416655546177168775628462360887296753880790400433926265258404103814828038540289332518405892706950014788307236378373546919903076627120898242612184151496116538201027200526657075508194314228983626247507481000794532062332450313411852310058886906598477338885346974886705236211848846030146012841641995973547998881433912817753562637340283469018586614318521350568617600254388675215389122591881445688635432170982094519692115720248732069633636218772161419177401854248833373098526883945041232985224645841336227713027583523876574501781287278484265338840727013555625705731950853381790199470060021110231485604930747330831138873366583394358266154199515107581906512467963985974215356185822252463269909677414637552979448643035052374363210571746795534041045501573941526945185011671050245389582653137785505083147772590262801755726915866733770455444709710169716964591800898170129691673803281579265214415476950040795670086008518244343457988660929598390295675825977649179241562908194312227716828443305347571349721458510530292811684736319883283024402449507929531984232670546613534688267031211555739909612592741792212702001321661932185467741715244646232672042644833922318887471342795324197875795154047173474572788975183668247318866978474617275143144642183786938415358105621608665562075139129479231153718620439068082988853100111254934802270307204242861666880489701501861218940028374964427614589359837320184847304541540898475716168046807489366802748990828148848589675859932848076765332949631803262421053473788990269761593332999927401764111235507367480782211068069025143160490743185333897772739956402160870044576603666320556972690093298436662985808073063194245278095088668971043427728044216387642102989387083852406419276333647300728799605143130455209911478428286099515419949620190956784217456396462407432458601399731997680105702179804519128370581943966800780399388897082796490255832511204424278254516430008297855606442123109885482039223599292586862838354333437832297782445306676517284473065206421257457198491282738153362551377618506820482634412158656327006483983953841827937703874057862898443239715157451884096514417747911642813736500466454829625833576822426312943465714559927964043672660985774975224004966425753842127024244382318835200900744759150388896710251468942219474138739265193039345797900629776757565039994259958969565882590126311219742362280396672623546390717084174156276359850674919404020211310745897644864022944309933705060766237581024732140366653805901078130064280561403025195092116717241146805802016697596447010572710457430708281929528416762284169527913280887081633901957264389529845917818120444934453331296840505219528119688722838325117784421402842771007981316525139495406620911924459000045105168765349521569559930836371037775077680648560698419151313486001420104129920302218817819121789516908432191155902655242246242804234136235133729025799197994855805176761836044817409988743812310700088530264635623235100504326142172042164234207331780006802446325154782650466015666321348372756219733096616068121096399214330654818771074611075727620341004505671417242416105928884385998938406982451433413396948516647885515731053434467868847666950188872568281145575354240636903496665973404769044374476299785740989629047633130732079605919555320890172896367843973941049792285669538263485952025045282734998028532393352976492503122203579527423199861849928598008484510245035387606504504152136730602266361850672303713525459676268084199565406510159030384101855092591730810947940862382351668291811352435273895477741946266760760907512070239450871022210059366739438094396318971658868223516878414500227012978689929362820816438764461553720878036975880607278823172259956808087884137882701740743408646558532065301792542754326169270995942429178748286306480307831973489433410763517424657462707401623429461479328826265977449395747714608208946972464488143789203044738617993130905150509522397708925955144240117408093115870092641876874203396369328679467495252848063641888085634968284821645593262352351942770414017151417206960257799494509998737013825069588738881892460199154193169104614480177395919793122301959651960651559645863273452972202109274793689852948771075788141386582313821684588709622180824751152514614710055021426031938151264808324148354703443520572410852990914503812823702338678068473589505130358455337635465323871622313100507880036687877693854410423093177801332019769178752151114433001753710948761705602333742903483624037944559734419839303268199039122976895393201828627374747722586353774829076525188682026024470974017472841401346891101994929841385488059165086112068735684530098993063976240726160275853128674658408858076192449769300198016131127933223040847842838440847406960994235981958513481684019212206228495643455307574515787131766971534563481878672192112455422139076890372576661382162375686130754361935114658768437658225655523020972690532436854450461080703735202597604077816278650112768858646260537275783665628300263618350515403940741162073664079605548903967961216417057827883991083312373519981904536157451338836966416398430431802614504712240714157092063037762562979424856155466579016387950104929182006692752220135193103081828709319818267267265841528174210816107457655633699397518257986997915423865897499986772464134725920343639708598493586403762817994986955769834890088651459532896877282951205462295570729664456892330529937953021526645293759179843696221802996857772283626031136484756739916521980269018729319533668992502507719722365517595320870147577266098143053702538667381206234474868582803635961410624203676379552205839376247566210408417554165112043805438581063744538473824358985216707049499580890229876442046761979149133729125359251500739298823825271541763271651414030613632566064911377389064068282976199488134130255604469827354456977204998992724374791142999486061229941322174102770678497390329840563182291946876362495558321061553361234005138201913228512675755726807011966924731655558132185750073750343286716724965374404250461981500237634686169717483945778156796056364454586972574542754169027318316851738356383827855396669343954918600672315436481896090120812142416962795210472479664750672157200073054474858621950641526308052195130624163422979452902334741909389298818707689194414752787424238912646104409402743057739251515225839218708855361061321635661875285267361987610637970604067389855528657553901036945761941018846003886355342492541463084863587365651533513337295674039798765202823971619172568170538809795653745652360057020202893679831231728535632207981017958807952035557209565205653256098190298242173225115869511491390906756473894224756927169476861232483823057602157172930089873435975212865572754412546760737337498461578745374315866543249463363071541915668366304412089954984715139419700157790046282643947385695525217177027653556011329759787269352713839084488840084000448991922259584337405725484553831523411026897354660829127924694565172176912339385178030045367367865358601733798268140827999777994421275071820610706215191812200739090876622330413902355099168104833015827531439329667067158562886580878605930876381337082482872679750439681824764129187962182429285335138583421552041134404396836593461103609611594838664891483332684061497007082848100335975044401077277842482586090636109814570589199185502247101267600809853872984094584406896817586731526950247933450448618866585251701500394485978631656957973210305057593638433488009544053310736834644875895814700828347688434166183316169923096673267503268753656673840502822574001919216262833771841437925707729012380490541508228370241076258124241502990531783102772770553133957696837909180570912501606595062100109646639049690381090522122744931760617178662678603598914547287409530327610113479284336620096660900857303155591586521004566644834273356065628443258209933458173252026054944378106353884077756648623690014910534053226958266081674209135191510238796897792857581468828187330030387101194283472450155823036736460062497649004315057588611395068089504455159064867589436567875179875521832224279563284866918604963416602005825506640685264618723402983644953809036974374897234856310092208601915628918457906052943149228397178968509711806245884035955838722872327169568029528159662122292906892412593027646687839346436384455402033619122767843541276344230861995251443344022413215970651103607217900240137182643635638117374702209307837735364989694661270950192833158611202662916305133606519881852676766119468235993961204605794084921816449267306164973373677803822825139476016505991198927652898484037191022310239393353590796483810178251389665280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -279011784790146682264948381094163563680394983169074301883907313486342538665719429164874259333682327691477007377536668540949248796192847961535842067647979224279749422771358949630323504924815697439776746120877160409370340171199683592096449699406140584761630569343938392573814904675509273456495543431604789620872940762122315924748668229295027112603386218908885832161577938553038933051473559370535364964885966195104902165799688124321146687702009344985722556966790598399319469262315031292122156928831295382508564102008030426339086752218811389968464680599060301086479373796353983984374935352064154319644307062496901655792348592718254122946953962792401543083500136081907911418872578072066584075972262017863556788207191241554544364172598441557683736989616279546737608181028785952020472996057001023983092091612081372068155190536728708736406927148829639344310797797583900618651045191955949048022130982638796571729783950259477818140233147965892374657153555667409206219245534308875784640942969258489269439027789298237980979738834428852014973349037873091113891483355680581049677177175485951581659143853695416357550814441000961451912784591590637488776599758233926128969747116775598680585272802010282541363050969485444421464805693852327424262078204616699935809084416031954637908522483949182499464268903588938423852330535404536573533497585562970280518757102564091923448369261347075532123983572220803547499599092127643725980052663541958835348931037781174293541424388191819499930987397117473108493072208058371376245890117697640150389319955184807050498005981920689666624893067758156376204342368928838020736586108602100096910218768435150596285282878582344210907972253832799326965195458448347767746546363903420114695722663063110791973417058726843964875594749295024954897088282867988912382342897581048373359081636697965068922843286558224552729079946285307189309039095691543479489458145810272388004962376334816336254449117747131978562780795862816699661340951060319719876924150460587921568741552914629926856849600960809032902394795872277892052051725497402443412320655708925627935823085089886874358925870863611957192085700126999694280266513572766262316992368702641927949719461749585082576715890676018559454893300658418253661850718235364450045837772794319100517971728935852477695520561057879319535184538368028539848184114741830446379756435515151900212146148487653406860396687525732447072179035736548418825063426015524527182036749752556691792839783337341302235300992145255635576551268513152163579921749445782493273263071526594138950437946929907659762832177086861014713806071211855208232742716793609293005610755440605348753200088564466808689837753107252341235592048515462008235459404280368917080262880058622548113986730643801300057213173044812241396444051486575604809355030116842743650859520954598384181434650922922125388306396702004424990972773775100941318026167959485756667167878469471778137813899130222489002529234444660201871085695438169105478123062238235138536721186309280221681689585727979041754620353249941941110545190027327717846562280094542461577912849652089283332213587122637531929053215933904317293235897161634795449877494750196453313345009432706093772880660430791970639343331446371826444835414439984487755372261658078190122918593924644486908693997997627577028108165051005546716484582388963323195393198676161181458487681827675573287774920091639603411111384310123069375348722594404133336189872954544936703872336649819899516897046252278104956105665998095607647997454330775931118839918969603359455060425509802642992814705148962774509244080418682800661796961004921073350950377929546172522075593877301395520797142847777169660531750445545857474942519729512701363301623454222479757988217869229235249715561439488519354340274883264668122039444361149836373848957917772815603819869774353366929441718447929458058642453001575330225293105811485392161024104036077177647086036141553916284762934278166177448109647890905321976085491896504403044819477770305552450668486638390361854366573171500685563394360679797934770160010094911360332251384775844584620179086232072161567982370484378875505787415082924318832720765507390460054254668562500325901500785283027495795891563909301837339984134282386390927624882712466606752894539989382121086359954659081818976542421821252441184524333438614726407567983910321795752351424938981698135223075348381377899623850924171602233450191192290437966503395595915443557489081977693027291708442830523056778674221100613824527028431641796904879962652794845869950494554893258055320427324940221363678040954907101431280853730260084975250455535428318061268475247259089914255509206774174709340861823960023507516324082225831936886775529576092016623871301757935623059246088408271570380885733618919737837374018773178732530845119477404441406096693320905472647917573195924003226570344468264646457592175087298141257291599360588456434937137458122539179790534722144821614601831704636894326313513874517865703034347088560842943392306897137325584287785715274355284057093859869524926741841887406746518388499634813747352825557771321245484304458399882520871229925861501888057180816981472501110704546068069214004395092605260701872196842066792595546209285829554193807841302313267333406243325355507294772966547606557399149199809671115719209929531079579404677875663001490825569088107591591492154176325843468361030255829521485950502827739630488580483050482881635694837468063921001876953240742405442062338364469380152906049579321589983287674471366284583483709810641431925798487176537573617163421795120357942503401526724582220762124809430229934762321088260112957099889252754303369453672246501749162096921737269496620112033598681481144509938250692410544679544443815825249996828711824937071449424277737488406921580928741805828672674982094336149314396458151188633852212008762913525852331549832657772783625628100984662659400852193049373776474106874986755242110018797762267656512260576137470640737237018444225899691919267161324720917860834603981965133776512792048147464917613468376875190273298785003828636859499686513400075984935965256328398683555400304424718741760548950568889079601656367781157283783138969558461660997411993960638275316260215913326789668361953523880819391887747577370786838884138291037949948841569325974389713471324917799247503863209044240972791184772430682321336405098656610188683136344384470848391787036153922399285240730614732790695158693336176913531934353364006049187086696868017316400900538933988616924639841681165106235880882354270570168460035629449567561240674124235512558900230067391336406402141281035965587205079690507235242291058969853461382385590062463292351326482499153469448766621634305472264481425461599227612828203719612503494703437408282371157987443917682741605543223192184694612805937362424538675204171725746539791495832381822563676579242607181630390018944565644728254389661074815278126346798241975463081208830156453698517821768957982933258286040323171013744511435405088046092592068453497601362005138769168218034320916826170591400823377794068797433353641163523121801124120350480189960051145539163564480672805399063039239476335840216458885743727434115578994666135835578812140587047634333699490920466889466931473405232025914463623440677432270405912179897727291333857535642225407710831781265412590674502207201534127338175331889160712619138312021390983196387912019411682810741208633019013928556918283438818164046398493082270685438162596261090612381112385203310670471908126389273379474741429428098638839061104775302244046365848250478706864020985993715848131435361508919613484326403849799034119438450504532323030503271711828895964530079345196104442358762593236311204633129538449001606191013442739324027305610942256426976335466737104434866811230723737386647403218263574676927141731058013374490514160031133194665765315279729480474186826081175510898728018980982791852319558774207312069098980336532462170530014228876935952287901992079979315061418138591589903968112988839097679197321496685856338787814088521826579904745655016459708475085917335142209103399930025710255016017566883993183792080871741209952073674386127223076291712835982004500309351253937935608450484820279684503452517322079931345191749421303523484023493857057801057561797914455996305647061081923362445022125260441597411584547434982552108943593916184877358717598436755227491598916254245643575432073398346762569164601239760604588409370333082833297644608955142412644857872835504142547373478724507418942972227218767916803200738339290819220492515194614226883798175014254121299987851324814221903700768751461125994685882313541852341425162803100143679855716616364820840293256190793535838825940849774479686505408299166223921365742123303422152695484859029410656399451061316773305225401679044705735292802668206018259254067003133792032934573599922180857346605505584856776840304897638357600817401887397330610844818506589466576658090426682328079359477200478574334302350924838954699063585612082352803036259573518707651730909997622010618767793283421074981470252619702239969432874717612607152189134407778343778391348037251165762132482457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -153753165148598211698974640706525713708649410088443924565019859331642443665969661382233679807092325155631800380897442187935964417461261587112645553298881279178899832100596157118482659241056040430855470376575087482209225350552204316471787801677523324327708207478147751047586113672406590745725275310967096856196450498315814628419277182585854140335247313039506954559496151085965586213661550483240880455378348300947654463083204522721476838568086978598691179105195214942508622201813819416354511528471475992667606892772553134042047827744645203896889052476982385051932470836338798027356506204636742038056870742679316834981519789909330495250408716406264265022493291440165811990368241751341191304819534971425496373617759565962480680548861856096380410671210143916464916148511260641774529821012567359785008737910884064957178236024737646713848638912243486149670903032124291522598165615991582660875740383694036369253073015386269979521085139576924755712449196688110584746028133558613080167930322432322394243948072378976662867041121787528924971003420518867967003078673195543388063328273506812669330651836074808932649924112203925555462920716658731158307227611314593081821906927140191538555006244881393521589996745016264986687319328332483003923306527647573512133984361521063322194559682624784044153162784376951778634823849402857853200202248510965475227430741091661874482192503528444687715008959917634406670103773527367556355244518816483272137799831343089934791853411006455589071174870686057426020992793576975069418972093139137939836928139837576935847963215300105121145347251360350487234943845040300053754377251689754883651126647620579913651253987511150616050072706943954928146068534546901566350719490750317589898428106420094801897314180373202790878854205685187299942937987648334320397623916518351962920718765887617886462856085721760090175172711168247474496174136413123089631112551662245129214075866219681111946929465681605905825865916858581941836146473953580117827325078421000160807234141322204587189633605029179955117053763863163074653849127595076858194967922888336758473469241175739670544454100936663561420152566520311349911489718982395033410334040464575238029411590832944759207422446131413917654524080701762868333871590098970092142194048171857160889577134269993687276070565759431614645049387464432286988249346292911546016423610961437493332652135283301159815889008390149428183043081663032290334983350415542609352343839169422030660255465608092458012784017958107668716855502239941075924303605169420587297539326779526552391869294887274283459831807960129931453871375578659029749062678824773316676873536426582770709384454676298229507898499192503592045873975459968611778024303051911897599461343174293122230246057880325327401496984681838154449394372856556058018440206088525977983887655397960858519727475948118084947855979347803417804086633650146018135895206556013796152353411533255475481030947849659619172606688157776935438244690707083561106789172128352042644152805183410870583211138060797067920289392465434515685864940233786004764321244496638237767376990491948223538643421196937218888151682762475993805087503361599406567794192297589891080553774643862101787502672163499726882542203714493886395118996309001646908772272115087108695267564555377977519398304428987018589329658166646582355811005953325078498552142358991735137189357905665436743675157402653586830318457328101376022042439966754730691126910404299787644072256854202228041282988891083643420646362979714526332086709935833221204446084958183497211597995380499936795409076273075296873007042805547761104888423164488466191134208321252164949281217727544843951024325338953140501183894180245821877630485343574725813517767082353584486018484884234092309555730220800202435049870550253551753129037851386837844579031389492691944649095246450208133005096930921814008509184716903332517718737398526392027935507362784246912802999323435337382839711263633470334731246451452680838267433919527996060200526307171526377122937070856359906655173251317563002657815997988594278729807640621586540433976579268185976688291397726603318466328581801431172608233433852769374404021854856213415087869947789340817183075492973709423162016528595849340026100391973290666446315053860198081053802004980077992708289998787481832370700138860251009932328630933511572182672450226307847555337261854580698860764286605124522886789057492089884452123225392279357102936802017220703207781962030634262345737197186910729527830122748961832125694112782386474509131672555745671023830419056005102083112200022307960030103367047521431540734504323782042805443026426461028719530076993452387106210874101136406508254397422278616175953515975233157822443939880877146505791508324936447106037709153130785023155611355244567439870018041145031423611245234723030788284424686515537300137961666789046274759865913616535343074686107256494441098856575161578517971412374308985690103405182905227575855137795971630788358041688974273276484685445269091151979128256861830358435088085134104376673878582744582063083517293113969788412828997978073408388512673329134996561215560242780093021111079726925363223908767074516149669534282399586583827251057008576432883658616497671605378604113579768986224802401943125521921565748963720785137398283106278172688197128553285447135772412138032161892743887611588186710278412013569118977821091137044033812905812886837324230373793734973534633098908785696639836850423531082199966610158614071554532903271713072917752914445961922417605597491201960575417813738835527758455051934744869974745857858809441211730612418497541021676034836704041978534986941607435891535393096682310589014895950602456272817250398183349170985772579023924445279839022526702551296910596693047696306107429085881724760973570479500918674842416721326936336421764416806239539803809206844808237374661469050819832573142572324605288271502644729583522847543144930878078254115813113998784842156377098789454002138082792109411218778614825754021631985103588296081707934901778389663311935385144920521106400430987298809209742358947165398959843017023342962197238494881309190424303511234929118055829109072003874730421956609680166596582253543220502164804079114870254080857610320060203981691304477437328797964376738685978343638091224362977558615796101591252470657624429282812526999336125544176059567192108468625528711180305363989868483665544193251559485017569531975763541176897185338301566643491958755442812125319067350787902282770023505723905489487936169804466691478474742958122760046661674690306847329455550134772079983338596658814016362107590642214166539412642206236262336249358252801459997618639839550969154677292659321022865838643725065392354031777073103610455526776718248226841228229610318144723213292109736278742873964421644710273482540268149777593316946039612660006413083089658489185487596028891422448552910347318763638178432523974979208275740987547261606235668578195467420261536904247171021243870689740265063454538257452793319216491745937829004609169636735368734905156451805009784425391888938174278724204335623336833235623109393744980017553440987562023486107320759984142559824978933716282928212616108101428862159826294686512328022293650589446043117460255793379833134833555839577224186511166399408566735879333867743931281876226087523139850138100658657849572207845712918072152817978912928489390375759273853453099326957678668754182438231491369066819852597406951127339360198707815634774786243611819301579478091941750191945398602573099788962556081407067736620712014927428094330624362298450095330416405440653536976246598944333979047801009736386092511183864904624817260079911041311632793042892543589680591183240431413591513254412106429944007592844289789647516822758665140598846628604308766712713144619759951475441806228070029985262509177274207367068021702682928997437407422712435471860724782573248180083924277692296147606362835717536229092932493753522455554298258491028367718770143054962612807427148027614671435796882163833975024773849113539240053370634227680086415270049444545020531262473003630837024644679575750418052959599435352265868937345578528945111991825657723954568852020716678935260681722949480785090770954881451632653774261545883560114828770131156400304651791555634454067158962319830072240223410188048197048542680709989669407051311974178915281243198151708012062943177515016496264980236577407699567316268540260457743481828476895050012869737381968502620176279456208945585632385825331396567113854007014542925444583920052750374231614255803389960556828984938446948439587426097961103416054187284818759211854259985950552772910044903138026479857929471409176552393627658504445023719118915611389679122119117205887852593422615012990125732186316353197437896823914861334934803624047379851095847769716372992609476573110684835083358822098493214697188008335820145547144084844352743113729624476987930263273228633990246881475361701674435815613017413165831582081183877676080724929517801093018069117770387942661364479451478545703682955404383669355194344837863017612516410063681377414988843860577068049150859242542913122829682007659286070558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -75255595451589573824646037203229852601203740521783230236462685377420107309665007246744219753687376342914828380595151156066340353277980118253414144386074984398606327908733206586320882137934917023694565178137822261394869582019691854549351013983174456118221302644682507100550118799727688967745465900996702160719293881128628816652734412564820739702147636925807038122517918795108719765859035055141129692240236232483089628803823988657085336113807386279036924612268119851838006512872598579193009915818413616980287899070901459979827211531021887005624116947117955093123469081716185542538659987326811880999095460698856514902275243362371139680264712716240526268109586464511869590498376531226195744968211725466875406423092797832401461365597725715711147485579301393536515852342271131399345438055255112834976068879625559087711328087382036384654217000889135024650060586174086070971897214355082885279260081915822245360162622497423485975051422692081533027238438017240269789311949198142761149094244483577095666138824892520122709337402759950180538398219906874072856592735711291203862200428155362193378819416736736955288527819338909762637523492961270924446035341249612656320220673003924755514358364857116966273795034795062572805055500982347750352615180181201104890648972959395901983234889389597456473798112159319529751669527330054267963714503394711772803716681574993830389506586696535209669691931754658487143471749082513470491039041505179078134411622150147041616548445685765607682525923772224751126881567228534128389066393178622817262486841851283523667328926501037036657662339865003862117676259911816632821243962386701513419917551792783773781896146624267349236995470857741951437129772193826755009126667817971712204527862654655328025570849171558666802878067289400885671443018675360723351597294267779073424252743209986782073624540511399912572816891518727035886537745207332895698385078233319669091856533963706206535397560651081237265266624134135817488362980873750990825501060425987110772271857377904870734454675087661661279885335971965835200813800999106169200339743453431557472957879743607607791903883360208585097794957881919429587743829934254919776704236534215832838498530499866951665181105755522100453008698883740218795731586336704896918415377114915866317064025805090806489549422314458293260951500318838916963615084432823534740692020930086845138132470628459581375660344831310305033833925373218905467848531048776304394834009973667301455111916394737399305175644090793942366018847981421677024651947130135232589369153261098276413165637395202740535748178348607237436630916127401475054229502356316808703466851591855657269644572565859820731226965019096352162592403584947029588532030171752689557386179468879393459226090332482378380349450087821857124620462939712569225915762330254571752171166684238986238653963866818740085940414039120050412060382386212790633159323128209388773496464489301734616247557038851307029260762224837910894275641737513695720704090939542755766648140812985545771396107994161828397095852827263008008404061034629301845187368648437462691450737211317613665119089800141530529356476503627802265797145018776420569658043347888931716099453540153801798028344434035889397879454312457906300978955157753625115135477653754495130599691175881290502249842475122949646655988832766936640060923099331999402937989837080419422135185522126308481819956830206645433821554123792055240153158476004827669310660509424910388948217508806362784524167318887313335526625929286843516282652986507293085392810272571416588030331772098766834137248489658249617239678587621552658740186857870389090222260341461632069266662234486681567554381112473512993813484421672050610286495311428229203504860106528300867201577309087268584815553530051438338317039566738362890240324695782780981465513115131885628734222120087378023914854398042881422703697361255537516829134725058619832892140469644445486290661883601266194442252627757606496851060984232056192198897773649442984217596725858408493189258387635302467593161061684691009791689464931512637574678711590737246593708574302698842766175808213134324910115788657477932187473529188274354493323287339160072693161505288746376339501351798535471981454839290129707857357699430021911034248550384344553530386423946108527463035401367036560180046525228883669319389477347772770890616370941729146747838001369180739256613816310376325226889752902078725139890792293972508716896879844908959377240011545362558817466713729987940472386945512561621443399368388952130299690276433683708067928353842012383513294075905981214868270298728894325373899904732379597768549147270741405461459839509309174855880599825511369759302250588015016569870359559708240620569106379304742893521268659237789664911175855592083477226474606197008742629059334767413436939053562432364338601853012469608462621652944574703705046653897097343564406508789611681615455989856370666060290921460305703151341165450974012283679424202065308753786064133650254301905133174974930498571289286876791634889711846375873314754990472592688093201653760927276852836259000902925446114676766494199206132762992358390399228925569818563004978041970721791864051548793132204665214636522027220295479303302894734024396820085533352678541999874212181659793413560896404619225786644981970342567043770544007255357736218997243733603561428458235477052041082745064060565699427921613603651275562704001200463091330515853861171085389431327465114575661304573085753381148700031052232404406404092938424117440389874742214253362025597281136628288614566358194318322361998430742849158159309673474160412859365422042850080632996482443320496910420222465465649820831446926910593215848144374304091983200015638091873535171881630271670249434402401041941465441704563081850974491571634916517301709985390596266081338112549061665160216360956189640211037239749838892364162774262048535918328217633271029977559818425020149640206556439805322167724480728476335419011079008621406103391471087635715776015780518549838314479156106666047649319756058563464034639492479901645330882709878699429845783588308699536636549098313691996703915438163166801524463876699727261604164575958136736275651494611033463620471233151166812511913438284188849257718864655066962086151391089286501014427967056454745233105180058416513956324361594905169735870234405242053300971019272543635382971148651719973148000373846436019850217690731474456487155304230952759645192358037298132922291747587470425596101189451318617982228485896717426592131776114149914653637496822749773986318290673823400730478387140055191961265882000020067714377052988443452794517633874138661464756512554518492653283961083098137848726523282973657591036498420690268257833457792659633877863492084370546852080510353603608964838070481238884353541046755222794701287911971945313253784549714969357802575208102465987080819265235142515639124657253952432614209579704268578370399921257914642957156727369594006403633287341398449986962843711041439074161969298093491832400349415860822607732821283861539915356030029367338264438779787968229274206755355877568963432452899036185051381390494099945251297083599565846021708314600056474593981772250945721365702671494466569000043562502967574041634814113955674118800141794738710089115441026588319536055735760217721895683218629649319797057518533753599518312262116793277148489591341948909084639685178241287003408813208644073616521976663371662509375731481693664053666237862651432306144602033184576992592091252476555250868057276712065077720826403221541780206000603403905967564523367959460772318512137338878052575124872438223083996600631686276066850183294617724878273102503581800408907977094765226621054567109788794817885143626965418593867169228494281273593402451225838119471747780702375417561228638678861304878232530154174452699291736951277345977614015837163894130073944837944935122587329902783992997486316630512740272442362842805397384876624397475964318188941326956771062619338852596927631210475864861553720411056208576362212928803775927557240660083980020534498965960048786065603721036089030065702177829928289068420340951748463952488592007815887401587000780811241119642913272314412696057448148046251537844671330529346968807290271535853868744533798474312989874472060979932863983930549228632702853730701138916658676341283319279495334706945501201040452208952603397044643325560498946701732938939191346036685385903477347569194633883136023277418956270724549721619616414878174108058985337456005072038048646794120188291519925931603163375464135901804356098897065132280782087738853363822566097512036086454262147026536050363948377364936467784448016312227777883643764776971181121353644985016162336415225726753541005012044113324183753981133217100016469733756272471025565624320039118631585267331349442088841996739715088136114642094426878296824853856597197560640613698541565533100965912673029474010422679389671876680558719935701576000794087648663432224654702273996661335536654690735390053317224839001553236744012374978623235477045507960640102330705200526524525507282221548987959456896536901573623058700382474159570214361624935124807894935011328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -32359111184666798633817760976110345228237821520280412926422243249713099610213560197178578983511028837737079327651703554026760573305372542163574821307532738693398466795506868436997297715573949653120283323977610490094756156761205541640557220018956376858336756989321892372409271694692787308663688254840639942080819364698667277994726506709178696097490077892570805319628703663290057409410346776393147734333892557746239421797288785363303284446427224944247073850076669162591214813637119620853197257613576062907836196792763521298100936790687369658914716110851663079250369163725398100438709930388035425541761651468889666535148687999303795802209667444568012130828571488959909791819853936890139780971747059264463735658870050789492890791259237806919656241246035237283313965728146192128864763961263539610514229731338911771208823180212265407481433010319540545168551889520573353132278816268569322513498392565290843879324615832780859718845236222124520946105242188762795977717779494460453140238433943242888924195608604183513352320729639809550555111022114348016969756194775752523765372599515698277566476605822132515329445053736995425474604819050802088116590362605468972105688968532534352412995739501940439559813258287752978201214084862466884211410589673150207236313242797527046658990608668144384723279672524387532884924037480420891648373971736022401824684838826444231521667160325639772436984744821241145472766246036465312445531687651977011174406795646824173304652296765528790558038732122638550464450963798138612489151757166911371419468932968797318769034881530500361977538741189614082605760004107527921829813498337675146778339218264030565093703467876317128763485832499462869698604383201773386408050473919985609849107511613522275472729589290684715050486651665055467998314347658879957785285870434929482660497875402970288816920311003040702225856952959996215581822300724575278200295826483306764831502780251679164766698295900377307861054882335561222892941136631982290034517813923622461232801842085166227420597972554030700160687433555987833971543725171094406689010046502983513368695116138938731244081265497907671280675371042928239788787242971592148595672669927040254278652662247247327405708122807948349584273299865529818519011579831237289782972592446400954049134104459405837228697910054419391223850567933539579520456076022801514238860987000906011537349645980219497824553018464188190178656276869956813454512319398514918405909450116389324022539561311094568386040219497874587333355654051282171978695193611236006496081918514332989053046462784450027079139402261857303635930308254435259877721410524638013552871608852042026651125178561740754265070195872655737839128174734504318064913400909928805817083836376976785168509992279243562176452449914237559072443000717353220000252002030720018421277432086964859995648408080187832063054580590888650166189347500595064021358605917990393155545441177945957983500822167271224899854243457301372883171245075872343270350763577630150043701616154061838883606320564064542709594296277384413182165958058015121636700589995547191342585738416562527337519214747491275446563725619946566216030166120124064053433847639859682697141941965696232382994475724439409947979824067229174711946445054653539393461947247698785744433522322470245166970105237376038185807532240327628660979954049264624546912646698440967913770731082595736052658677371107720135276450046418263988591728111159925294201974652976702907825956165274454066872026344148023783087637368376577696559651419699402600186228860425385119881819387564460814818209704408448758406564605795786420841331150470056149690989089118268152341314566657033024181051604534726881237733694536608467538595642512847956086980779570780644097834102995461408096447118383184732093555544657556002821714557959723874401106420563146248814858873704820341742791942969234361260076733409329556283641420423084604427809291145227242292604497581456522832771368116824613739450536704642179470778095310423476898977465761422709599725239537179912155475830199530139969111485579138671629041509461232017326438115504157066663164763864177983212218845317910196154188369512569011241339641964317138281032065045605063510825852577303980264599122151437117256182850473900753674158457485750689213957342783268557719235946788772310050487226061101251843714901362530641993007288372694878668453197804699908481994247539310513333555666937269944747489544820072580348243712367820993891927952126212416304931834244685283731725994527177794365629605639765448750157648029984504367437104729200315378079871166260022332039412500387479243045657284299372952077754167607857344105629154730410209388512625752655663929653405652325431238269811421711903368065672190787886998517585180102696880275610173759077388510995939324563518095735765865132498592663388893494076767262798311068691031391367032438071341806880897878649850938432359097683899193665913478306431526832469997143709087155302790065684996156421317869257824748279438503012523577623959820773128550299030170488167060713331528952431629716237803137793190967388174750749799425185285094920534167890519266109372532148684090676257382119445606335493390864327322590236035618763359232453698056824189145939487063697898505964863565488795593326755187353058175283418339383428317230798899698205888224839341740974952623132959137498088203388527966484754884936070327100119240586391586830478873915043006863791299102579486143568407023831920260481090137409570827252942654632477899504525238900940137464275729986597051578706514888110440492521142659731530906934954128051709605743801967976123058591739718993662513676088890515165332475049241201605886717836477448343797981996207334929177718532093445299201779962392364236774145955299151210463000995123177791199202248285180262881958731402981122293792390728020601562162869698461977857233697920036565050007037634039515391532076719069115144430062768274544373055520973258582267764148782000601577700381683737325509576333010316475913532603727751603571953541371603525817547885836892182690173348670296021047910681048504431922266115841518021844233119330312016687690496964025953326848680327075153998989687634399390547456151630496695456780489883925298571326329346661428030807583473466890503976499776033256742359467724399947347363589443702225743442110606743216269720378866137827096870654426681040377013190274512853457562523274251919499902082171757265074176459904486001649239034109904742898971106364456361917124472833244746881661112305795125710097113876797794301089454820235214251712821667087772893642133601248357305565951191533999648816956062795162736956167566335905746049378449655581183987066139472922955548744166933710202689566872919094278286676744695477940982923904406323144279810239692271750018921803436546638826311375847650831154060476515938425432793010297985634749799305005539429927945656076069283906489401734908501639715929723354324641975376272426276155686469915799516663096666477370465885201527729100402995319248899650530290944201681293671706503036014562935367528433426166721539381524646045652635744697583995883987241780309250266720230883817012186891668540373342490288469081776912661564252259091929832617519474249326292848272362041687284829899498008193372863492960808553072377518145012611331643133157258427690152609668369301816290006787483422249146958974682508457630282149434853270151786277633588119820584595024492119812783938035724936202914197917181874670791154554253021965856913685261612102897735060280396927045454975393828033819452958443251767591689630938950761174607004606098782650577266902984601709816847144081914070569322103988926667297514152378497817866601847659558257985612807245894139737629481111719116506613357966436415773768758813950634236945489353509318834343265671138896384340895373301617537310079834697194596683716731174505711312708431977114581501145444324998066022938213561756650059973483842372011682462893660715993663053475899879176592715472658428539184235482168684822939760805254800447926742794676173733170922637814993235621575931471896168190541048250901133536698808432254507620131110363759493927543904248543452580637587198837346574640391442305144712603853296807307047551790614407201391789220488108692317588963492599757354898045319964872236916043441997069156876218829909443658200779901471635558073045283724632576238024501376039198780715742360311396439791231792797028350770967063882273081988241270125343472285365211975225717041223163410354578455592706434786230695531886113060734463670249217757653465971183506696988456307999911617904407834900573942117253402548967474667842379108117134137870995729068714111258467322176047316771933434962611869987088311302913431963786393271920114812260376786376589998292717907460406982641758167902742638538279815407811472022181273204172573294392501521728791207630401380347737027532516979452774218717114228245985146889230930007611483741346217142945213541951402075266653484592679206230833860002204521474061810984846595851503549167099107679480423069038079738734343938708592084057673129584442130814135397461797031023960138313735811347857929685343385210489812523686934714777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -12013869174835673643042310677451829565252961860191885678160889042570056688361546416152396946195641530318910922547215576031515357067499209269735593329635403766838643495294580995493424906858115504596448941864251258584738528847301949277786488070537008380827125551199906739518364039135535649748658163226905123768801929969717951679494802398970719273177955028932865503337548527520072681986035720160734885526671902193106487907222996877936494008185700476839456047572704059533360417378103463939194942846069159091271584975063395746841448206486615885404454294946687866036730659190097266282742325756410246481423589569109373530043868591103574249978598132925094106328148711204404192536559587625954178083378275706365771946393761348185703721331995376498306270300312091709398145522290969604308573594877505134087698179665178776435161440652258097415621488467952483115318000708699663786823238913162548150285818229328600300771398152192408082170534351173010584719530367459045098955810732150126420252625693669120809371402255192306881233435253497306172178526441692278769346611643096827810560086128695723387599905669846109030967655500372852802703569837494725366352664437683200586729524642493422019927265869190629916965434458445902401690980613476154231378253517836634948180544551331523634680651511896775476320639600871958846161677367606537885874490456319453016353276674378170702991992907670641606245782460689527520656644106816692297593189619152609985541402877416965455348204516055492356665505861530331896910272655262613796209587204452649904205784442660812851735300325303161089291389528115780068792047851955348077169864366783518664431470591193408555957738788578109079793665338080814097001623400193226868516462154598014813527893556844027359190579881618891441510581987682492228246898534821999423157061181687274986594927243367556006525924731545494257313956315056673663187380320872887723941307297036016386329178632303640571836231271180595475317894967018001224161599994575294043428562888614928446099481752594140395798297626542767013919344421047573407138430674120877991825058029653656134726032741016027260553001074935654164527119108077408815536945835373034689404182159573888035011335441863224659640190964819314034286685815705824863015430564790175129983364803091342891574823716249404564468065519339558410494496788585143114494182746395730445750587293855647519056785931811734023895133591665253749702306473698750128022273327595150948850933572687118976396164554646016370577544390270246211473890123811637872255394405862843405924967240370015013774205781230283311725502516136037692721689904917086288034541783748748453165124403720577402022720682001190176557357201014823465204371676117694656858804484189672325282085873132067282944515463725380953394632790282383428807985036636727442372569315593587996678379836918650799181342176640420978083498160937893489754122400199936776313033281381001510681521120244696689964550088838620015018113545761864337290342600824060980937040875638221527127602131867263715804012962322983764292429161164337419366354467574054051322329578222356793887295776302615620296864973361581129550477343964736003908030254298024080840992695114505954865331080564486200811858469747781661893472532678884741061511882053374534025857486979006666827279327100403755800765877670232885447050560689146988244133355305220816138135591900411192268742955630972747095771148688669010949775590292266502467582016797941874804363590390463155498452024546554140673435694779002908959779022864325800516525613219333406914472228997424413138655547826209801043481580626447645182925935775838802723351069623111862643941592336418197438735788368042707531939702531239775974133996616309047890682525233149809011671214771049200784845759792259462383711874575397599967013513025116838609717409543114588783605711652907067068521502522477560950197763007242202559283028308895409262831559189654051900770157159465852501975115372138493823874006048405994806674660887130562090057499011749308579633426258839332057277847798015038048158631897604752865642395389132914185511165267964041093782708497079049819478223221761060691695119952428836270764237882031312479732937695298695692446332031261853097826261199814436993460933502214253490206938123775369071699984564717773051498771727000033160280645488287985814554640827181366377514850912005942668650466732033283796424541438188369032392158193096136601824346887316344273413000642333080696022750121008667166806901520822946476310711207150526318161551467528895434843718583933014171126247874508078373787132453575172687276046795407775058062433864596250264789915467320219175261681135461272679962854461548126762879815397898879764909527584535527132578873726618474462473870474535805027923660136579046321411661269226495204920684153818174314324144133602920196925005549246036268544184536957681680883547677065751549145051629065846387528912328858753863108880299754098750000771540693188965716767969231122317539329771897549661554055866874045165429055510069734214368682227799679048858744388446629572027341676661509786800106408848917185581177309857740392931994560479582375314876260930287602909449679192385693251150970084875775188537774660276487243386138256495209880438132390199148365466378866672006988897251310184482091050541772591727609993297135438022580539357590926383467593692793929952725860612883547298261428233901123884656187495567734237064027354275749773292569938490936368426144425706123468823453128454272304705043325459143958380342666376364043497777981897046539235431665120949542313596831021514221868285424016812407291579160968244598574046635683789584617123406422987598677372751337975273438840895772667022367197367579282478147708002323513606553139003856101695318938421671291786051737220072377018608872493139514023777141178791982728591082693685238743005254987813643750036315925536865539686137858779068090430981707183256137254542938856920751280076243807192540986659742396178626181312151877067871544119562990506895963770615509269560788363967256397757867601842582841470302230122034741929566607502835772752855750842384319557542071447531940434256819613254587262962468170456576157729457762121194830316290308236871899019162570188015290103943029571623131730143484857754546920158047602236083396386278205517054397049865512276599440905789081816460125051417669048758369618173138525815391820144460715137806892746668178578002053565052553198615988749577010354778827559645530090480021065706784149793971237261096416095599080463612934715252303902183677718208379877188066047598882366994884944058872852612627305158671403618315736247557696150234456731766415113468330055921409200427543341582781004474595921169250891773820032489662792022306057898578436456448778932174978211263503592320144760650960574775511538761829483745987936437209228970609460739129288229756660667449834147374403876441208519525151561340875598618523503427112068015481777637153518650090196968717193502052052372266461086551013390551821830606968889566082986900032197342265050784851417257027903876065898723545750799091570276874487284871763757759354642867394200854961532381167874198967607026070904442808492009142328999919958790068320933115884187420074035966594268161843807503154773333909173957446428310964187741473114971955316574608495805200580171591036348223245869104470907561196643362460855196604107880827387128544351517893897169752394158687365499492537072041996465486275589656413025347932376529564464980425244135548132306346132186590672324167727319044187061692936553438489697500516025218094566196558491411541479742564835455389922613340545424599413524459798430740471858663426672376229186734436113442755799137990347228571723393015985911516234513804404068891626870172422475806541941586699507831041994049203749315069348602525706232854038852447330969880706430460683956140321027471708018945850954139838134955678644668129073870663444272556633715892566373368147382937646239796563270430067338197286073731458119710879245923993235341265425452384808731702633326122180425647861074819087108578029100499641305880289102698719831432866417565541845024917690073505357056778444444403206053301280099623111403036721413705705789464732315702523835193005035851111694668172307087268344179249401336770458375471369160348654517333006995690580832897370845457724325213539476464287097229325071480910164666778601985809906681051839529431787222215972317539477264065161619301951291371563831690052695618647319234111878190568989243362819346192822425360012204844769554777308601643188699581942024356887923756763998484233893473628136815042018856965485614175207142011491755594169377113086518322104218678454874935413032850658088919940784796156160389792693528809891469292236601726813500328424702046257096574030898066058029005306943737307018818316580405313295080365779314103257449955724876793059206517561270520753036047577993273426238687735581905339686677081821835138697678001165081777634473338801938100990723024429188333926919725355470561362953553558185044755264694235252037441901235556686362478294755881655598085963432237226538347698765323490485321522201113412518603971171963358957023532413939005521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -3739905639990094822622376615286346620902369932798455659483613568181585070467203110544096776903912945074907335871294430124963174317798995905517064452953368761798665707802058293200313931342762809026194217494376936095122429432120087441267199704459088428163452186881305321059770501756578052793117038567923031088452266283724703252991902750543826233402033361587359537812170331358006810631702202058945462199952032790400215481968219691179497141098345300212505373364532799114713571683951254454218318325072392179169205114154141154044693879337913387348476948000134170925697523208340921002494586994776320137991066647243647944927600130848390314386180562954245073566385684222332727484261704916333809511802859448913824072789646800780386452879928269979493618407775872055876876382961148317200234213284136281417978839669409527383667893771341891156418622976987580480338982153516567806331707354363452018110930355662920675273304110688368890173002196143556419017048100278937397418885393082249737008768091463852837941172489036338575598668385665737841716310077705529982058930635019646472398339056769079370935680565153981193725642295997893975151539457927025933812816656233125228796572167318020803493670761793394425306776849880019308444470661745456200552252819871050956933766388313083337102371813151059497270933895649904115545998553766532118538353403551688561331077083864998339057094607455613377435731573213631768881945660606143646636113672051951076275328078161747517768748662690124134126228712782933946121464367316723182585865870857176093500531407669698326688297460751612625264543495738290763567447899656381772907480159997937002813478203495747171458464643577855502215235785204394471804354864040807137042814313060758582995976870732693511055513954945376985075475465356508932963192007982098432460625769140548372854349949656797678278598211697689738459031641617102536011107942560634037728603916095882691234682469100779595884405201605795391338934839063721485753188157021217950387131650802836569782528498030493015070194094765462575317877332205638072276181326745100027674879755162445634214772991384120081721712977646707957943813569291966393146287070956090041274681096610116515226800742631398426393940068205265917810150761959787027368735491442871907593516997082258767692164917440734054714670760645014818440241860362636733960857307572938815533384953773036471985135572813667879210459145676304594063425568509535559008849893910783834673143993019631181975244471591026138824060378238040728653543857222401344068228720965502854448467989661716265670235249144837180510680734584311738201993942462436056550905663829512395096160234261799989760593861867317283581191892124276442388067543593760541477280133223318223319532143696449838423853275832779371533345262560197175949766477780704999758711682624307770033363754363462159147577417381202352307571277184726232195772391496127150876323084044683900153789060699858050455503898278041423288012423850328320287954552172679881682727903915646725226309191750902962751793238044489214798308566749071847335277889675576152306808114498277054403509883154704158853939116953593499725563932294971636063655938655554300185205613852741964231430210724168849255689067203364080669717255035424867161503613757210840860806436037730154145529303965361306161446294882669413992769228467032383928801483338243394217315692222456512220230861696437861318183214175979009059954141843934315373053285820215139795101751084488253233726736565366314377650626352185554488612309201664166780124827777560048866898743194070926905332397325885939397669901036520722508173074842087680071160809307021460694183818282966096202740742239062875733119755433617593192664354866833594395336374312969417426182596459163419529985054916557033833742679568164660721210172981127481046556438129966277205420817162940693591335902414884017900569752128760357398064709368523684495589297999865608550643010957988063337548171045536837152854984125033563801582884789785576114297596834059532540339726621080375720980334257572713037655720756024056123037789973457452648874849135355504121843226684076502794226663159556528929171842426747582054674345814849771582492404895431128878938445513204871989124097789243730635008494513087254897986370747921409850641861167499836839840094493269743437524117460715235833460891318866616336633311945883669192984824461225836340791252196387222132840229644893197524985390554187413988212035291271870826122470009480369186223107476588311818345275582351545808093434470576478677551486349191285929072691420817448430530819207300732725392462581392145453869274797215482120602284614314207506074559765991678864405299098512103952830160016875690295541825448174694534940889169998775918952432915735043162640091861572897971235790291923871634127227240352597823844810565761156362766841066129073931778717340427011740853919850405010505938353028575809307587506405927730080058424996216429630277623169944256092565933107420398197775193658393038040703964369882871973368583867599369821375104494660262938478794257582695682197657724847344035028529744729593767281318852552817951665489679384763410443480212246804664639726061359633365022743528444615984195874159327207243263639257119250392557881346820084397333599033087890348180317278668157351150826075244235633907740190072572112899581729770562687025367829491414298360186658857708024082556567296392957369239121280730061479176629922461765827750934569500038578244411431396047367116875026925385495860602977528503811113728481875537001733686360957227790179527715455420856885522914288155537965883698278106919584671246560063575497273710557692109592426324804145563880250940483395925917499754249705789269354903875267032055791506725591516294688422149777389172294883189163934041234279570729461953973920249816171771312898956048023411194735206243622759586181500146113486061915483618781037804238027303764018355982182660033538469491983667946100054384739496281062419057611738343208167625571565447682278672500025287702766026482477787750431195766947140641369633381114453924741516841134769889473908882306105794368220836673980578164828994554210936480082386764689723563229478069135388654840508739986538292395798558276660483217187519701330378707535745210943741154309993764091208131493669245452205660527754834716853391308833999661779511027108699770570073563035143234941594683937219718953129297817769430985153205730847258292410555374060026504904478695711658797172037603382582382863676753947053839478207651845035618012809179193142460767802150778268763342530846567926381995197284942991539309432051247433687981050362796519647043723028282314630452887077415250880264094937453729318439232825982102739119280644372715721723543890020757471694701933202741827572154528548219778646942173073082779627798257270315454707136928690343105095283196725134082860696812864528655742910157718873224677030065499203019817619747081218500866231712294193101118715356124024990807093465575320125248849392283538874210790779701871405854233985344710762563743149512711571004167023996608736404072399485104672910260659390695854450217463394175751252560144862342236916053689910381267588312798864115541084626398634788410285319643145992918558297934374430980187562683311720446616161686787013257929093146712268043753302152697093183057910716364399484258341446652936006781730002991645342957377443494903810567141826724224336234106900162546267680782860665643198750479491355407537576599006692493493190668937058554482442969594200130633124560193715653786872549522900635306946662242576945247622976669602963229796990081788014845387621346276082006828999695172228854733385296816614170433018299717642302998767954048490185083583158959769158632573986795005876028365280052973795177264432579985635468849094186036784950049309626761201172686688055643812974152892890566116835947584155851782346835485802664979559441464844618301813014700331855269517206130158992061968993267266944432330780949620724637757720661530006115477866141833305507272872352351726089715071305831797604541195391911175018679954612077512681677440980116206859064593417570715648394893582385468467184358872906338941664799588011140118703695411567403335469004979480047597656631065307034685572701531144661477039770635765681484233992319465407535665471909767866095605580231086275439257978093538207091705345148749616245804339323420898600253683072146511391478007730138146487303844276120515972047723675438149484704382472033706702013601513950367931312651435380975772588120748782437470626108300571292243173520909957007718503593115323264775223343414249435648157633267676927965561402107445916054489341602356223667878259648855399500783736807448844840538698845344065993184142932768082628696856269206684936314715141475019644672467902214808684200582849247339437399181093757783696049639893398504927743615563791636265362737868394545491656463998246776152281280628252948714250249021716170413378092214415967719418610911512510693544056886580524414123735220342889998066891031595138647160043395999893064045876438852644753776755723198582343085931727784792970965675288995973961868997730708159270982493199303449249859226296123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -921595653901643768588122608134585058878024929200572595970420816132584081916986774244350348574147947060755917969016675523781576973170935603641057278754581560009913889566466459374792071054851208278245958127390138866829183041071956904151769420567208768695725805505845844527968351374649321858611115865848119939933397257959227484844442427100208144591016949745796836578680597912144687125618263683268750464296951503574968501247364097857494116593920258201314075034175089022224867462602727015817514491828616285952289533102061610985656532742545020169005493428146947160977708237381149001230449393597443693270509493304355627821891517435067324499458502324478667133553524163517617612029637622810754288171252186102540511720309381404099326456263863033139084008566460418769630502620392244727204944332925250764502200134607861217470620557571755403954030904795823122538596485617617177038389402005372707267547249939495792242743955271976677306082101648798110535616181697932886950771318311415464757172070908346078068105043491541105560008734171207838241726997693613569855450028112411591281922940381993384092049657549266279014565475917917662336681150976899559465499252748896968729990894965326077432318518104749359208979029090145344893172996733456720717296925448587339687180843032053928477768050443156833678253556135595555510543109943203436500326763310943128967862326953056428304666175522691592379848877343650115084646007576637778792666617394803118182215611929353412230095804453163461974496423833991622781247407988172950228740517451195173646641880097046161329942374154509760350261252420176845802894260392923572247257528914764941202933540139180675869665904315557497782059362048213858319644461343323034640788689916216860845002616840472560043581512058884287613431863733316762629189511884690963365393129660305105534240455233574304827490948561354894835985948127872569985706611505481612307192118443593241642158955193707513852767399527292348796633024241297839053603726883168841737318008736568005400939034486070025186730571760770428118929347416791030123079982102723609648482415477481522721584314238111236896150516160246507393219731729260590683902589023948575310122849558858863153586025798738526526275567979282478014844182993595061727876262328061026940244500883864295446733830965758110387557762395522729668321513331173473878122754424356468436470965548707439735598989646246489583681144313345492704708092590333173589016131962892613272877813810051689953873309846609100604173056627465148334395894863495192214079671537268457063343482888380994936485289350633110144123653170930989267732071410530665316828705868435288690270925151109521229265733100610818294408040430378285054440177627209695845071073224102159269171982003916234841376425920608710468515255393765841157817675957294253917424942657126590348849727526053067738222535286957920468974936280550698433432402715831327366798249990789628489319143651952389692872647698999869777611636427235957665647000322778503877897768178951853318431740455823830487954238839909559691880624679373157872637357688467895090986784178146634119907037442482428183318189072194211670643848656868230585767687434376839609392251185764468987904635572094427170686464608799720518723297222733593447951620821368010247356145840476129782960462532633789976394046550548159809128670241047647830240387332947812411053613953595092374089770365473519928133110078013517797774727058677566802133089410001299609464016717423979053864777805796187394399614811223233581273604098896441868360306731157307015104962078177861971118525154539868452181804624960411766055344839957911012687537627282339746646027941337653623702005287862119446537521503780862932288086846916776227772941154094301581277861917420441841403246561714567525283590768906865688037698853540983646661141177651486778234432858626253014020801709854585159025999762055599889669100371009428343931549277913552524346348331200022575044477686081792858104000606637684901630020223758476678934334780149431816469093906831590836323236260066744653612549199886471227512188464889324423359459018541591924610516431979175596006992980255186768529051496124331329976378993871598093140904575031440224407227035812894150771156073411588585630819786196229692360568025631544379178447235854490505124286463365468251376921985062797490703725912677505770432455450208154297690557854906473931543831634609094972584057469294375636430828114563554949620738082811813056247073329831389015773841818400687668802371064187717191640742730724249865873302015694733409225277273169785395297496508785940843166417656160664890283380073017090895977643862732399687728465220895522116648773479724696679277062774694041323055823783299676910036578201774821294049686663962652533489086923142081967502727995815289280308997943796036260714373195981690275404752340903016604524183497681988210749538078494865504634030594077454383276746519047684543033074270520670915399611039438986519100469563381763137883352556659548210026445095951019075433567054127221839613295029866447035428215250839294197461150968214970334375431322155698647469436015689950299611339243060730838216153294642022411522261152215662145464968644986909888425029104321439395219688059219147824229881349481101772199026154559430322069624907701034286725333194233156901783388469988674397011074662685960998432885799436300681138142277325524706239340090369010880157749768247358260620887766768582111556674418798974862034608656857535114836839611231043137992554241779787166540552365408007486820208159672350548074832941648311487274878707278707272261135693295826255886991389996142489307420031755555330728026659906661025290272729961040596117670253650995910995928274041372322843053451351046249234130257826051379684026892410927104315118837592857398706454588944713916868934921345150301636698830772173205399047062394892329610418889369490405129404671148447010206810117016197797493462068056324717297618558822569940253252695740247540529127200734211243435167296452600781875088752589460071601538887120163438553607605585225196356075082429341148358059173865436506946659300464191284437831880557433444139677084194190016021138804339039114516022941818169216171697601268668245459578365416773501732096973636731037063515860441125723732340005074132190017777582163172285676054436745700630362656112907830658529745654655475057080841900192712049111441266892612735517150541787773468979661467479827797546597092547790694694450236311882411300665945273115644068586192285621651444766595095790490057464160465612684412010794829552785244051534708464436971276402774864393561695898782759434278095575059143261736970404061750916971397504154750330010108240309306845123510007616747130701094432322451029126828779718620186185642142988073796341373559243958088258790127815166768775592432222023049858142319041002268862273308568509491571833852678830442024173656044719428208240738771006802478009941591373458762159016306991344381918706328033501785920819563105245070029047545530633230977652661905414137836612189544683792006585745430888026468974258932503803526117299558773697990352952634028095832799464674970005226726874912608502914257193637659221871514175746262930125951150463476607885707049859130734900104950919790929158925641349460793986536655365781026179203661204077506932052015096813702138290797918603669884699592532977671559244073202846715809664004563330286730698480419843764568110520901820379929836314028638391964550424505607639371723126671926933447936754317953505637283029434161969745365605525387521274965802440616947113467143732825655762555810769449396646643515194214338127186826027283819826060600026924379072703757086970746151777105948752532061500952331518066793600224296085336947974339303981570285042261452194421447508677569919402870031237885990340989171875278914519484558331629919554930129060019885909273818247503303843200463431258802249556802337856853167837358164139735229569313224914928701392403265270845248101464361989640088282761225621111737395112146374896933468191873993939939383031593467374703862159731794208748372106043123757978077553157850777836734814889740067570366406687966074571991675099142680559339888083346123005549261359527515196312794271663266612115206361034158351490963594806668989478350718544510547298873230972351025368140747451394019983814667559644558244747746928752728899770427056879065205906363180265371819767303728662152028056344236711800529941564287751332105727959369138045724360427420565056428030041023404753397116987588532064283570930603731584905842270814984561151726428351696431009219914913563596419332549685728228750730549612034192255610064416273539992258673691938326276001758868740613356377751468396937326709460023733201959163632777713595231158006546381044071049967909052300484000762065452838027503277754389333304996678219554853729330957582110056245276560059135949490911623428675260534616339299744963390190856576415522235831077311353814785339568107884895908303432319498043230352258579055317004906541652440201237519730710970370326692201547002000681103678386337018504990253359134289184428612627011546575121619159540098007575136434487085458948441191219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -154329936380046084768159945705296766827080450744666415162387667985647280453126504049280069937437659498485871782884118278614956064842511997693358453863046106690314372967906121816159596416505984461117431492856622997969883503540458342212293022308949320449545676346264586994472035353796579660013720216911930158400308446544713536642952346289283777358509918962385565796859871717588796542582775661774497450337807170217263764879296565010275642624603462567098383268682211484502525420019420919788691051208733525589490845473419600358606241124500439126490141335814507450950435900091198022054283905634764025405825435652245182185174142113992397592345382912903395776292747367711953732611178243463012923586407934427862060696075136324601734470906527380535317495067300839370796999378380835042415842199736460827697024508053288986226905477880710591656062236986890557578961936920303934958970271102696110903253426658795234358991113907048944374457437219068848666907541262540107924864353593698098262993243513633597792499382410141871496526890828252487398711179231522848631287925940653827183283326244585593195626245528589652222853458805439511025781529773172969551759717369075380733732509976045430266694732079758483253390662119800331856371792128001015272256321585787524527609772300336733744597572084666950467764561840512934450099682318099155054984629425863140211724620223710059442280312191917009628272613921286141565206067451669504042564595691696889543790045722184452226930689663220826934176059969013164220412844418220281423616412331954075174864850262089368420205366576335370114171881947497424731937780063516579860090077567463768185237344079710226542078292046106684332682215492244375539748842010597488904248680922080078813556041511464688118176443936696108649951136943318168911693885437828191586947409917437498129815641576316263232079790035227551533599114131050063584341749077714495638646770451929742292701555382800282930599366590214669949188190369647427007749593247195580236746047174193689648428843150143876848920931450135001423017555124077701140207534136891442236999475750562117458687134436913739544461530253608072877637942620652237234640882247082131779754154674298771519527177137640288533850149819668054225202672996052202951267749661800990357810010719350522885226857149575002276885702045502618754623221523481434223122411256189405590568271460432141006285659186513850512085050793048758476442571439271561407016078443801733203506936470732789122019331052904035285472569791810186619109729981121314145733069197684263002365766892068247146431208724097742193891107206613082723316763259657080105931781577240965255987259202459180164864341422567212253727145990208334845652474102199184442337377315423705111702965329482075214784384654017734681762346298503087120120539029928512182203126719761716825699893838246298553001586875115498237562242107487908556439710042683507693978554483499878804606579898309115308049624852482610111760683165836400053761481507679585847101545742257340538742661593532903024966215624849481331780672323090128378344996432092604019248207972267756165521397451890358003765478512446213159598813349332106686587442964563083596901719225899824658105359202299712124088983575102603697701188037051887773335502164698594732546912551569318692557444132213649754432104268929646922232675999487849226891740081450903428530062157333508343258079717266604811135673164207708451971932351300683519346661115653699804891551336073335552922653851310385183512915951293877683072632286306371920699307247376024902352851991368724634315366064603098331931035011205211141070508584272584597175062737739120015960880221635328671646434763486357949970678710118862291799384827096696035955476379324592073489237634449252936762630157936473896274525156302004062512351972379005903747168011785092356365563584046818394634186436083984080229985993052899322354117995156310154521662924402444064370240044381546943054375700656201390018091207235292607581514791045148023878441178114152103333346501445500120284226051275227762010594418028556599828793392435551981963204281727406649869617480328893540465419372724480944800773563542253345851067612520129641970875631583188323458890391521097862392480147907701387677919107485103233585659670750555780530614388799838472549361405010849673015784506431767845667258877633018948952904152708547447677681581771745440563247710878977958189639783322846854178231692363785247712494257478039154887655554600704113981480415835581610618235019303944982542161687268571228361164152011672088526895805242329734294034381098273602836375312364707134767394525281678575027250772858391203834676485881855955384552752575116466382997358516350226850621332303414598821426675086261568986375934680630748399366508184949048122391580164930157957864588572297913240283121032766411906516794422087978425165115202534582877456554103607787390666998598420243456338868886342891367642384134476596864752503759907637724086571813550143463288424670695895439182097971591754146686986399879448054990218226626331058097219531577010631754431554988169632369180972654633718491055644671665572718017351673706201148970623318323038876532176844509161190377111283096633374504454332476673308239866926415550460745935029699561877575774388474301317250594403963214501617190167552655054850785109886717828386863519485746670702647397996114161279667479097502689336347180636136347235464012916366635185165250947312774963918955702324548791413486844613969834865795502023779417593517798827573134502936822072821461676678317323233542407945160575396256378589161720422673486478994782430830167570213646999457092918661093261694171929415662255822040695846252630628929480304669032985496545752166583615760257409922447469398602409872222261375597081183945995000762916816312402303483765060921456669123085026336658450380236890675514159094686070256407036051553591537903229979126315588367546315133820685807073350461738099571261923364211683166307959983445477592867887429413695610555218254821741027634836704057586866948724577789809775491547452994281320306469014698998396675773960069068149339794364563752636401775994284537189206838067397321121471207280899224093279648829258895411437671746208799960614569069674733874353243369689593846198619679188044689233693150828412260960660780745766345339094340709603390049756395433037511045699259198135030592915190760703192163492240606233547444622627757216397975059273042723815550385537982244090934239414120561398787575822695861440504410593390251050715660931688697807711763758717126215569257808592938365673733667501498209463987304260779174514229102010669534520617825689270912432724112392923080404037602651818440888291315045740804975899625747335454288708394399799865519287355912972539694861353598972109873939858191486263585449159053940570648297179374078523640365698447379916857272316312902387650026342216940220604195371502127273911545627034765943728531320560359453413304050341688434839304379655070433515838535085108406159238280108823930238557345454643432923793468715839314603106476427747505165567286030693573381914419628578234302037601124351715048684023643686630817699792328476625259905747219888149248549841078455147835605359520854173479553200665461612010682552208178616010957385499565079006479038761319315538236136705198205155132589043685486600289027298252566883558539949689031356331031365778098591643159729521169010532469027685317024042833222855164501878659531904120702123381604994712883985162949782057081885627737472599842040499222957576118798084742468796746397411696523476510827251841434719822093584050041489184125263863052775600758571841987042133688847116475450125661241565962630207843313302076408842011662401515861690544516752347389833936767291764309040876935422103579961628155942229669539077623804340659092975038070140527681251724622404177067409675855524980517295561525050170289095289087313094551721724405503966291270651146124665599440775942019233626035601374299784049996213853448079470186805893000316957733393708950824938107678114361067075587525034629896651210595132033013835974005438058520330654815198840766521479981033012872991756613808472873011091774723123663751706651430252383439630194549741814808853900498444543854198480796220910935711897457325776653082129162462778943201887188876471736483397794166708634029368403591925336281076563786132538810795626053333729557487382203075241824433872533273263972783281509500272565547006807592764925204124169901762335046204690262464410037491019584336557961503083328870952588935549795878700073578037130966499966331985958646149768121261385699919342605267716171535801029286180569066303872635614153424465241915859205754026210665695188293679729715145784207128429632223470901339311469530182424606023500347445993540153540320567947952497513487472617728875650836111654952243826300910390944600224832098991620123576497706288324757544470842455119972264910206586950922262359846500940039021940004941995143155760861159835644938268617474729269796166756094589299208413543374942455437935745918538490074792424386845531311942674154342849553730781919728579451351844327639633892405883146420530510005534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -5698199332024018078997696235162991884817863136598824618652331680851223876288404561109603749317746115658670737973382436727622253234727468552351081899228993171367404756743258171041446875069627979899697511914883460119072093236367771993803572986649223663071423005539836537838927509254469349897354469707837446657633683779383213128141525357460752998933740275970930972265803570744719123145934812765764292543755507709616469319101516740098085620147140032328073264053902797047405407715030511946872815413972930822724832431033780317747492681329384072248068988111118466793610934830826119641129656881783301044778155410446558235889077367449225032973316527550660612694566254480689773519759583434599233817973094580256055091892841849666234917696058920895526439230641662344122107529251942813751175452712723801913777351252196617496446791538341640038957208869024924792185725595605573560047664771695909026153377939443913001038364188011686652054393719572267468085780362841508656659835618222758255335916739238875267482136885451957441728291738196646561342892816200407184770600456287077851782383069306342085516862942720564926316544035621777818402911733208171439445574091883278443262511672125069583947587293514297476982116358992545521359180096203075769146983771020179975439068030530723572780583200899720431062086908867402885469079658060572764203923394567745949324574276312157042239591838286964743167994857309424399104624233692653752361006348786966283242041760753127931764614567507562955158089405465003780537573922370126220277903967987155716390497901288147279996887828934524194541546883705935272293071023072963807074858281281391419837557267617337379986909848740517891612439954678364347672177744478134570663663592078396900127383237055491080152997481178168224284792517669453696418135888701594719735275318502349395552643345605640630392473942965227060915672754664608570176929290692189355340031915167992397248277336370410944071174427821213677766363855293718259253061938554566433562946787114627012745164169908816006790126759439072408058674518880718960381590952951449581743361599402040688614389173654980435218213528740157395161328684167280802943530790630934160133994413054720779910654483553599707545519738369877162861348613005399356606785051232074573809684354995692097058480179673944301308964745831105338315633613638605999578623255391848558098060025203977256093986691782693527725898684689869913860524839918902338613263610888945770380812068656395628487861860471336000916091398383637605503006239306786764555026954614518802897415592971447705670644162027896553795408791718098331642261990846236523663373100551155790310366463640818003267252464919709501457284596627951805011604186126030914209225138364517093221320959875975952753386801254217727567627649167084540764210496208698841114804607782747219459544863595810186055416976421218405142417468939904924898804377948941069702738807380333271230537443907042916277379054809327520802696551923723574357409155696752616148628705090432470447880751371732631153296266832543517193884197433627927437493060217441982988501280137752024482083302411032258329883759216813755648460679440745450107695790792892971434185584524043066605019044834264599589654447295915249486396254356207781586509145348928897849634276044814935531213846643592354023926729520264731476437680594618452410054323252330956848016286441643098373245679026915778685849423707877868062305672462966665515461664059894938999061736671480834036214806509172520170495984683252774838155670676275961398097639609919470579077843095747973645187454931973931141260445833132876754880070715067974814337961519571918918557585139919721478144528811555504319762147243286853833048908202161020898841178107644170329903673586926203737686349056468158445710128667674395490629631244533864700129260560824286192405856640074014050738798342464902301823805307435715582188862243518093528080086684128857762071268872463901976271802539573022619291666442518316712443112595916582615524154325155911996681727076880230435107644232136070858448959157304316735116241613938306598388883588315042226892563858403960609861976009975980839239816329354737314454477211019107518376488978083446575984150581032983046861663857542265570252520702344891666939857994491931623395830754502826985986493152449971029578891782952733847300399229042377350853208249425179779531582122560174311569764532220259903393644161471530306679861440119525731279181726998541920763870975899679160098997419249051938662423832982444021328381528869769078483990554802402198241041799806859630166459518131550447708532604891960307206476564043799603908585606375271612103018688939524372295389297462486549125499851030025131020245488936173589172148147318727208049049610477183898003623148977277077617190713880238921806395880063244992452933404837800034180329188202969235013762522311885160039029968892745773494373934786021348318530984689643674528029220690672027489225433746347738756889555593331739777029762605489486480577827735307207276543299271290565007143878700419515018663354439768871663428372536017755303098631379957978886286933120817544538467194889921267660468192259658010553058188150097842720601786510306787905949326164228703763004860422778937361823896444302766139082855666870072623455527802323531275354032219282703404312154657193808577833200283596216016107885909394484353444598332672416863628239544835977932164121483940428742514657985900461075176182627916204115647257246079534943370008181549836146041165947776671243755837120301174454764548128134135117962583102071813750760185561603368374694204590929813241156463152810610244887416656936198927668389470258625716514605261514654827749497036968706421672945870581161384648182212984578140576138178989001546660829611178296874408418543386528049272314894444802564454920991292092294428960418393976642735196082599803801431266199211139256234401025457227541504342841806062575017222497626545840272668610319988036334266317948311129350078395343266146555453024829302201223169694769130325677583443043381192870138771643924296893464211945620143236979680648036086558511477118543903863763173502725370106977795353387502359138029494455173801050465040571379986458065372990929037975500314692241487774821677474522980620043721756003601023520256569145713624395981960208717238160612422697656945162347257629208454588786396099339338413717373150157166014546771569379749118987059996048470622141068469006588116043550294623980716576646340273887718801384459147562311051628994485740464047216234656731922174075112979207713702352217252085600096158586714485128570070611484431607963591853212337604883392557816136847221271025794573404542574580422522188484752919229737083433642587932048269163013444108414795924277995509127705545079421302143604200370775509409654868200832437948481502677591357548964326172097547875541003737770805313863714364693288743967312501644842242198777202048245101060398754785943627527012978855908194049349694209406661239663333564408952409455080168614194367863426573865187307541490086201097594345527665151863919473567567364582725234859661781918883492345970748745755656910050586428740047236286543240086478344494027932958324519343683982154921258339422185701243915405289151043825167384357411968792598015019682222178850874877171902462033943866156739291228543518482670834944385170283359373789802591885693661828419703402800586449541088511711872055004625750157810817410389573288486472419653422238249064760301920936320831887000645733078939170707927899684055269004394839558914638548546062036346888240673655779482826618090118880219571993940528693528503451625518622729501029819391365035452891653392672604385586483719337329339935984952752671836012207301624056015884469444275567212415817600897924450550187470502389160507005178977806918839520137598336750781666843514213307690943029108807756190969050837456205056098723197693679785480342182848185744508649498452553654784274778699558680884008546189899787817260299413215096718430008993151037979200292275967332745576733828880319620217924690325625404594773471096378632888589040127530892062411301707762952659369329006337319999064462733447153735500393533535895417849627583858416190690579232085715527682849890489589269908986866499835870012652308784770908287844051183169468273558752576886386288137625480368778726534815822364683690611777043253291982833536690587845393623885426598084984821826219630944829995293987343541133962784569780968104693903511983806255222194037288741134781766947937415771282810226433275584483428926562874090317411929075129022989858898375291277904226016534368544953563121077849287189361189450288175334160259296054979030483898624557661047610687108736264606107540247172678286870684535991686030498670454158282691862764027447306403053768318980298112724657031466645215532465926750791470512454837943239990490398379129193245002582452176694306253992213341018243128444224572503369854431971462265013159721891197742933894642017553464367659977580283985795543349545077076653999774343366654444898459631727161975604217242354717565426999393472616658500112962987710543260020227968348669741142914745238426746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 5967376531954753599902540533515388198779078923446478720606483029091178456210269957600913574721021381746311180195528409093022329418822263546317534927062387035461671553998038803964738841361342726931512922049552593386746262084211977232755054669307099952310960043908797689263016384100031168439582403429946878530704988540896287456158972022532411728254464260039134069861245986974731297117548419589891558627778694944966215145237835853785078956882665692013116764856342623187477187327203134867196590627220906977827222811058698991965334188684371072061962987920399855571488907985598699461029453007536086030874197890121620424415228219965250477946728088590497337071923163551541442263692781009551542782814336888785452857425858328102519338199688427465114407879940383074372448037270736275529891193862218643920054929541083438728411073778327453220010403494927769206732271090845816337349706716814206974483779724410864709878448265888763623317326553959739749983284518097162895966310817890502429100337689314710666576949321204115913651341166395339434530509779637829074391683785314202105970724436784456265426569491036155648503861128805687796912769329017536523870336728931439915124427200703201362544141777353509049249606680063966875089509910073466569797064814886440853668860803587405820863751647851239580282615196518085813005336322297259032883152632099898975237045550745306354967696364803365946454142993015093074970003990935826881625458405550320494017249067524047356576694594133865545303304897869899662949821936629098782842490209466327565160943480487979039207440369306005670907753949199908926604502795327070985850915529909255799732862335544744927607136104203842754032125052817058065313021086326696232450047542782061943812339163636613699917608274294117921169889903504712844805136292702748172851549672774160039552917012321191118870842928904309793138143452010056657273778110441049769362794577788489392566211661147889241836080904025970757325702772963278023348921358762957097697508477559811034130073399913029761437096285000844701972246658278641979890475971273076979786214681828544294645571505353447558463889491506633893826140698780281215818154181033590239415494467059613842089354836195723690260035138589534550386281961106110795755372497580524584108460437105569064746379857245530938698390787888991966454306367330364006248348409100434881037455740635451578155651822715358778681228301077393559488071332957795037353255622291096304836485532076509421206017738255908497846528529412864614512985783612776027346674783039338385565207898944804656968776409081633204268090931518763085048971469517071989486588784739945489104181339075702267151688535475381919432220468557560213494527557807620944856951945810888389794967998707918703015319942457904513032350192933806439122524281875656365533522751917883143258754118757321976933119967211497616036017250342241796901608974110121424607367712432728004019843247269725053479295437548092213052510710630116287138809322767412192441665843420614856112813793324414200073053753405536442473058144668431017973298696696471314437967868338524948849953205655802502100237248296083786252595816000920737238337867391437039345225000740715406868837498201477954539590622059650586152736243055099151835396415253193959614165485355670276814388484594797769760757528000374876959620377338543773582855792079580585183470909016245185014673264325604354757680553769606590586305521413513138507647353061002395780433406730648087241028201254880717817064427262918101855846593952281278664501785501568501972450125249219453168612403928329600924205123234243314235703187385404561710015426510296581015054424824752202516578341849929916977611957596043907509469107153813037849520399300832674149420896371664918974604089767242632537662325418147369260397062245898006837144873352764685018790558657929404878735328289419439238273228809307126630759678846968504956728535588986211882015986866500593454488991996462988283807884792646318841878813188629019047981644103361489464488456716474153952559472788610199534857388655695668009198038567693307733537523781579546578404252940293642912849532729493790574474387757683127850741543440106151678177372238326879041696144049655054746124415880224172448661430521829137643857658559269140840062094059733833931611775437343236382196591796965208114086551035622390398611809390243826085061639621027148321049554506615640397433780549928307700706089654302205094077508060443489976810551290548035627463731786946063089685678174801407441112105557374064774876973355693488872129309756592927709867532069760631806608735461758791384517382425460938246286561809568104188477815240236966770818151741348962565185137054323525577659289840374301573615703797394990898494142241191372748749016505781024487746788343289890217195625723812559174787240445118282009564615695497839335516030658736492780937606965506554912744432667583354592081337014790501312632056421926967413284299976360779082470294419954273977094638966525534174409933708747847668772010129232494117884981307876029259972787197687571534811520673404178483757117111151644388186791859066150616682760545880439673601087208821809326979451397604524860109083765595380411322039205989127306912627064212911432123911100978830127519206940369134747111193725797737355295712332902485515261589435049928508786287718574142543482549413900847304130280731727715650000639930461324773344742490957227928085902531047658910221717905001692110650558196399183698951246014894609923184189754176067801194379080763234197208511963499643396136245913337765668269203909083780153079467562660664507284843501402781608121896543855861035897688695948389849147497197697491563493403384194936571680183349991143335449193966408685473701630768837308085781071357138759920984547559358430807388404305951773580667226819678571155004836599175965663567759243660025332427696883627567909284816076372799669354798031003085188124165715608415629938199234740395947674612585049122756242121225549268253174059359011849027794762457575557219633442907726288274576850657048624950695576868835666460101231399627723458170369494354830092101494316498478226231893495227056934257593981866499723176583370095706730675341816463331442455942435876239125152456178602132908973847032572605714966304739879409544033613604946203869040392931915701669566361546754335586072632232817131811755204547471755912021857618027359437069060274750261752726289807351922814003196798656891956300396464516776111715326739040387516058901721757235087625132513057316763695646688241616615596268449693576499920172228439257393762890545023261743622299136900458691188169830466617924212053958911722023972605043133433487460182262524127781241580395645248379080444342200465544911190530144406308338714322006927514134136631863637299171518811705688604897815388470399603644924796492545817843362768011188817612873821481807280368922572521492040380386534138543071522346703389441606693988028034944059080948644512070463653551409155237625651870423100343255299750645876063276584783179810457582746699517751734401212128136181121887922665064090349065017917823223057339302647355720896989319045736752736435925567770088264368682707103346504882881890362266918180243058752580462644255696904667318033201985468236328639555316238236126612897310813580676076945350395775025050094843514069353262188242329038243237995935410603587550739597897100987224515218577098471470312377503460806008681016882976948950324314480559851467521841469407922481890898102476963920174192959831404096158875965376737514996940294680002955545145323247319628181247629406283547062490058058837576958733114525408996285425539346091005912665513411209069323675148583580827653991335304094772590215223558115690006742585613417028396817278535054357418948059103039717300768138681446308574326679406191034017649710031802872821041902213055171668707619968468083835093021106080808922658018678799249965362112014890859005726867283409415034813532717299597855095747562194880706817291801339342352211301482615641038413311029727695021794356789656569522584448588389834449019375242235977774667220548591922300565291620059227900608336284864352783268134534599314071321686974113748256176430258176676235903463745369286482875192340121581392151640616113410594625190817699914426389330892830665660850813222109526447599293137455923702740563012804985304033831390681291844123100118979172883918715481153180735717100575418230967781668011837692525562064903514076767336103892247509607989673103896090160653629351078781196398439453300471011492296148119885057256157363123531497282963858685369803401631562895731300881807394771876859801571085950867552643948364377904756150823097506646877391846609794009697849271839849504854342050160722225754918294674295542551468094568849447161679882920314621435303177823712475149863012800706217103514458619262500419165189668250650934849830136180083962482567050960197825834423354756991665530803195436671465939699529321492299005885688840510366606176919358766542418885139311348271174880693501430799793633056064773329719377898028485306525620649100998204871190842373829991943173815918452585644612332290048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 1821910901749568548007459277726320964330172351414185600380639334652955703915778321092213190128759993161513118611287104113408148734656901903361442247980478671455547031800417970085736582135635502778484432469629437719258676745724313137162151207750634267165300685786433352876143176032700268313639220121252616818036705026698663735741855965215042284830113766614200935898248245730441121273063617334792545477082996119343677798398335322187691794737896410256186797175205297329003513237565340193595390144904970308414733357958570968350860062768453676757851134932013386727478545395861322999688327266249247383922507020912989904528603952654539377587617879809380549633492791523880217413648794451261987027693322639696450620469546940237749212732487472487533683877029212911340859423645827946496409363694820343042909701903863239938039155261290993515850287035464382686116535857132080426804016493862706753701082971707411687094718775029624419748957992873501296612396130285808113513362766915003046440915129783955020692875015432156792041274849442325667855188518850490155919814669757169219587582154095602040469073101773034641200675304367368971698371364488117479385590656875111010832812207177002170278870004312676074959274164561675679197882589357473728391392425740486745460926120554975528146171946735552661677718823088337205429070124728887049929408533904921309673027621453325996468482873740633711096933353025861941589756195431556137116123172827912444632794898133634510882261163506944335346235054762584189494884576320404743313604119629921077680408158523063671604134864984538575533270139915116725453021111315487703956410091007179871301688399962642606053417785781766413009430821077548527026252904329111420993779222523255074580614902284819445249939549487333140390200180778752034950873083439408683349468625833916205341062970231877565895359393713848912549857229724796562257795233761395473197485571727909245744664106703367122903862943638743547402661081897007466977097525995163806624709614783883451729393347161574242600004461824989686783782265058412291875244974006458497723870773327266457920647102242603339831560623650880711127509609023469755515289908882400746080879999541590010598406525821588080340972958162563367986945015719849689609502159728009807173554693097044482365067368409395013104547492880714635509890169195399881655728164228536112583438636179876439706472653073675452516634363957751971880788631019041991879513057089409556090219271924939789468706286270492618303427697264902583377207779234331448850366805475411470708261533224294158003329385140080664868865601168016689608778226890968288743212552340099853994423285856670384032990997317798483622645564714260444768112884732179322333862504162780290942173510315011282279926309587284968771719734200126406745407650240078746570834634287359580152936623336924909834675206171662091989233241729358240657003081005823253147838168781424970825149448322644867387361701642291711196042107981329944719887896090114028546846430991246857737783528588117560849079899916325899021911641777254753317971159405368416701615219297973285874582942029877209933200393171601034085656439343194502608633229771556200545223855252864012559931937043847992463119821105274122234359652515093726530516670833833222149666182885764013079034205433575478572915807927500946281261812215412966555763107926917864740860302710127960560192788356602650835172707715708554841460300362836167275486359837414279834044272834756193188123505073071367168771710112894684520323148985662533192561290505279788939366703638111331230400583992683044021401639321841578379485239534428829763685275728089571393104679489192839171888158999725588952296540691758433681497444134351360926414560638830412168644958537176305398617424273121806072772793855150270501898145277905946493838267852541191220365108682977368104286496575667168044462514444732963639066075816078579720773287673256866139634585593490320025516096045486650683079776765276861667508731347389703635003907257985711683909562542603305085686910397112585594211672544423324843259272035112577428987923325400923655674245687865560451789188896880504919060270243862798520173325846185167495089860668313871618993492864636556444850427790585196272436477365641816425249506500520067648211975110302503551034645988574168295121665971889949225638003143071108623251775939062995068306655753499415452476468850825478008400067849235145022379251515075630520252206814559698896363518709949268718069794255345385384002072916493173549507171764550619563766593736194610392539128237738075247751341461737501620788196315797615424812575431093428159823922072706219319985353825103391436497217969116671666646190198119174004224857653979872241591917193848498213025058964288501517200998956705576773117036830599946504662099720325128926042350864189625395343846494935707089155126398636665587741181543929191476288921898029095922108590100038768892429737072331960814516047993825859266218654763302814160068687631101442421392843175325231939143820213494623170724686420729429507612721034386657033408438524015163800931675564794754943677310458535722888361085273249027589810369704168681517203374888978609535464566722171732161594712024692532350207673802013122293378055605881859904856631761562456488094009419569572732976657806776715292527474164193762652682004036351635472007416613176398156658068437062280761421389322311284449223788944079676699473522044648332691457768822502184745586140746536835398377244654857010699022384155628233174431773281113937966282128465991637097622938104831263437765066045263175940944718023751636823653155970854321548917411844660468442658079514320712690075119988221429075509859950423069168736095517561205038412314936140325819763414031810206859205546055220207411326961847538211961047000802238916625467820339021419708972188916578986615111016685527598189364209371563197341139832383607319240199185553327445143168732328788252613643779767854022678164934602826009326524261529381222234069649679413322887610403992886356268263882111907147411867656008532585139940971935256395674112725341883902837922435046555736080728534175163265365222490558988868160837200791609839649282481008404713619233458106515421168801100280491776021006647457469447761582853587453221133075527130042619288281759356868248170291561086452405458581556131240140101678860351473750316305933008645328434544507164441501699111727151162336553486222609266993091102275592573939384089679264196071113925333932527812702170943645929318718934539813701910697150829872790139914888014461833556535389277518980350704205404114694939907584739433437984186283699307920322930005603928828402386423913201174900120659029821287201159976425137990736479680933715978273283978655170457406326066697893904780319310415060299897695856999340192280497858406006074176882860268083950697188513949308282447524919502051364871254923663743659579999259984373269748706393110570365333793418690532755596405821474721813396047432190158637667299605261806765069361837477262438791766673297819066894004795960220120474739589744741562594098148869736787799223942727128439389395472530445920604606132110871696475920300884617450158009414447549706610868661980243767182984939952799116432870076451649596567284939510438787802401494770248186988651306548710643298632977177944120190758008242882313274925144215023318097307223468260234666342567220971591018876174902715675505598685872550587062596218503423613865001361943995268457219987340552347597232449516831725227463153403529037551878708291818323465754360333051401705211005150156108839892999535502987406858672214408041855067405220908763992492053975219948654816755022479859589089168354134021717563714001151236345865947766445351730139319910484124639922634431849406409480748355720027121883602584927447208173181983688241579070807898984769368572132264792765357667550269285087408618238287939737107689041052326217542000110164584134936844696460358853090888769536819744224128998530153171523496046187659632547291039457329732585782942497776391877649857359199917670348520366491541394594020485275588414978480093376104152014647481066034622986929252143803399468747128013751491722401425916859066391933160617539205089696820435874852690091897741536175565527388113309966547092287720083660933657260883328532300224593591593934442768486932839867786752893472720466838354611942759733997930434481144463059163975065564425577619230837462062976856553458530007854959686302569706059540015670308986989452590219201401516251063490438507640032098306522421629461743494910754633184635469967738932893570242852720055305548923573114513137859639277933775332264668238584038382232906972637004353860469269117121993192903204126710294820930656215009741310731210697839020476081100073277421417808022116748625213727220543518836686377571667022448663786825109874927922196045404269045746715648331457656446333592496877646185923357851428788524458383572716579455436391062882887804998673851403101913681587439406880984145868257096178277422637828940769882663640843189326658625244044287724145699901957705917706394412023125192181960817781442646781973616162147249355311022080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 51649233429265777709631340016973357536995965458547527475062769367063969670996898834350126578556101717219612588677872719591776961948893495634129024924664687147223986235921325263771973406854920961139424971766732091590158371202721524649301125977480331800723985621421309098090256874321995458636727796830338725573629134116351670371660437052317203628646618881775456308764208151974564806175655345520961616743198268448638522191190536499981870408526747623715565290642831367089718222168793423814696297410023371617627596270205601404435722204112083550306319198864647267328200074559155329025106590107715561218000961129267671575934776553415071884748546439404218436675687446305982911027226939353159122357726974993878762123228367742310546537114815256132210180032980602866050967050823821108718048533653126570423129089081514414622040978814829575718380071992622751372076735908535567479019397147760531828297442319249810452447604730325163552243660650989126855233684029858630870952665788428510182234605052292615771232784633562550999008751433215460991186758566047269997178698316649929476522389828961274611936346403283668294495295464057795493579608048989108069236618568412844986322794618331596467650607424498077431232349263055622229745343550281372203218196455374795410360182678674084344917511576479050034932739070571771848715550907504170297489274297401458586309206411975697361214778526947612370846410552885142402854740045192823916763563734957294605848368646414840829933682536586760035990172106436473843674290020671307972896908166450924013781267099761857968201322569145373688819649165761743789275518478776244183068082771116203740032942809527826500202123681895717544452947712718458433912522852411297910314706607897156658200972931098049443774770803107266730155092676659356258729273302464696074562235205732660230845313397286080952140050698107345344291946622311449442289904949026935669496272204250291630307817247625296659042528658587255024870417734865595650977941335610198734485440313691925968039750854201193972491178129503855625309712155537735261067065942256494487711069880065555754031373697513873318628107912150809065857047541118326233939524666277049059427514938096638990560321310311894996256288107140347144315746179571988439860566063679819317493877778040962061130763534936313979475520026131467850427967040245626883689460135266066738826896850922890804508334921731739731017108462635476129420492891842759797681578241784468755049256272483033517740702182846727516950019749284038558134999908857230659291050704491166519831391718497015682725958564408902352922359390713441090698471967465780280910473599855667686175766591300690442606673821083995674249635824312518209122017569066134772605985008574186886479489691523660492058706572566019364296158054428981979721414194164700522731421605432288494354598474329167983556018547845083366028619289851774308883941264843278639128510272056752968954982495412505442954150679164101256283685285511890960964630499079872345203848084457004825700374077451396669523353083209350097115794746096292674999269839291776008301794623060202966532420719842927544910121444672755796098931414036784903380944247738381567056277061922178441914266848852690644195693008809233430435791665171167405567925491789378697390128986023699150106799430983826374188970773421478313088405062817657063329171422251158913848253662576768776590867119179223842647346014653914746444772423276872569047243134013607046267856231736306875460651876209232574653882496681721500369453285053388914215713913062787864396856302856003889000190527965570537925630101792589759477955367972354634109108515035859497701384292173473564148655914109854082334341796919903592764447041670971589446407141028806404876607780028958246263156144526059112077639641861052169757516953278551581225933084679251610765442259757669995951509436112383378849517980335337397575864137641543438602577853672663995808863992455674913020185922868861169361875555220385283599981195181754091613559232433730678215686259067818074051927535060115133638166897405140288377934476807201272586165206962399603006896417253371788209303565067527051021749597583319350875186691486332911087488049816527067058611325177797212663943631583615204657188802000218766881076322901286619351595609790103062137201864513974018223025446110978100482086055092719666963005654551432270975258880468602439365821762109395201189333325218807322608166410151131386507045290793314942479087021378973145768024850853097885926743585283508117763226784685209559058095119535065960040015693739777029785025689760218095869583829914172375051758502997935896394713834653861086829819398672880533728676596069059796085232944369306060746215802464804893407451820176396137533199356042630845230313988850142778260367158157442839771780227608061498821647637522190549839369957789046431191346600395192590612752136082683772904456416754237090783193892489200456650085540255338698775045408583760447409683835304977796748147778824967667164047008985441218437551292544407884690910760312325941277548690873902806897490061168232213855072283196503221737755561294075446692243112832241776892502674529858397435264550251925679112391537592897292829814770566738002444117377826775371088403565896597472499655192181128140191922409782424069240537476472754862860215213881264468227580815273960155625674847811796049784768152255420355579006627702995458311390919450518610928595369991222229360506035335950493783092073943795235985709662424678853375847654572880078579295633422036719290045661071541480584014132252672472661112135372823616389011140478615218362049438872899452901424319676722472855763933793680796460011943119608600873464119192902689906638649486725974472991269910017095605293876117129201706835116980706244556376397434015023809859236203138007477611930962394745442621869732579760335239111398883899335579938404365690778472264863297351364267590627774173790804249919861798327236896818785445476171558522732343164548043602005460656745431630669327805592944971413133790910825551538202810971967953428505730683024436098308374562494066805659055665316191091778131895313332454432655329545797176845236868010262842488602808765220354304357305551311769275004906164465715875526842591649308289636476912101970271801953107516400211034854026455203881625731919102654920208920105308895305233322806696713558034155023914346250047380822777223191194613147776778029585200069180175502984984289085569824118004962111338113170656464723094300642220699794826059251686983652384335344434627807996214504802335704136234408556786773931727250749621857445495301534059876939285994131347109365179903341150143529760700204269210561961790391442766479821349997676950891923027492792356981687542506263647070694711520615474495889631581215483302963189455732396756644000977086279686801858179259538589572511442939160777959029453764492750021642271131275152184326989471111392696118771795392706837595039138912709523700271543121459553270440747768763799758870496618402569759011136144293973699366454511372177181633388712930414933652883496437625071367433503699647658690915757836477355432180958421099000336091828485122851414975598690818184731240897977883329651331117812009077748137744851171147623599382312371230475646362498465695556181587930929843942855396772398609998548862871143516669584841011324810858335268978698673744953105172741530901056428037754831597209787097015220209132260121149492643795402136066227659348340221503259325416505989765351535498039832405519622471474621754071129456624025889277903045313985474384517283238261940152904272417967185840543638250036374937467200082356163514163408435037949646520488367348647920312798713180440838297077856141403053179468652730328004218589560578540211652662488914803769246633535057841757434703509180658915742977796268474534527367385551317723324661907971403471505325163548126785854868940533887760591193050898861482317450030602262911642400304568525457167722844526020096790171413862971387661634549311508433216484445797370794038281709861605657403202404949408656532490688036205201569736478286656322704019698242638157000328139875948660366600744493277943499246606316971860416275388755684493692808091053008944592535891989764938453054983765019828425684395175111360417149333435788064010586591798032406345793263053569067259018564611764178899738928313958314052970432807272712965303871311424079209479077122053786008412608526314380519092409132335598455159080688715393360073149293360483621788957054834051876759615398061482338983846307594580777928429568901839868211570970110296888866826480768579836394950225067377731890310244033113516443532820739628140375820434798201699310768495055716207209849782296564500262963984804547676369576014916507975977765407606856751846133470601112953301071888013077403570686066931091680574960948478162040356349190637022113886394452819046420385486495575147794524495779067436312716962569852951493716184322276001481733144032388089323652693608533797486859190578784000831255756999681446309062122569983995119316084524873910159676798135565943247653555515077973205214460045459743114399721087185249632256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -140702603575755323511825487740216723506606914966095904647912948237655629033371025884352488102242155412958666728999667276043320605049355169978252477269080602383992017383710994810904291985375653442636697307117425483136838187458693819686187728239719425106125207543295997252570690212265262344815852161130511567436930679866147021850675971611355266704608080940210225763205457663086255996726238085879038850765059693744933472519468294510086089666808879030422337363934368926591669697162447521414761362820812443659633270473954116964403937294391636592174505527296185267166477525158539595103930472222630437775041860976601785779625383552932269081095041302950528451447070785107665615372128303714548463586926700503017234995248001542754455326026971329454521667776556225537248853963809522549507087702806809730772000543176333205084615065584627598107594227362441401691387914915863251254753446622436159563231455521377403842654582438555029486872403242034199826852520529006152827072015273516539733705726927547376119530668578062118020298575147306594031343845662857689874552022467499079409393132664240858608077687647588521468709310106962652006946078867265962544703184908405279844668180312067234269205243329749273944558674964387394518365096207405018902957277877506489463317390538692220679240232470033836331965989094783688124089541047403270099481037973309396464161154060584086774740091765729448325895170403441263713766246318685701361030953085334369619582587163281289284072892397234556533174166120520377366141404998749489216413253764591386709580262535028871356049660399136109993062677285168999114646752084667306075790927735051976676329126737589558154480419244025178860053836730219881958796825478646275144178444764958351684839479090859320260325702264145901079705327841203043144054824238263012251506393382698177319034757883766121379738446049421283267685251812210340285301274164541139472589806032292216707920597690625242800322936301332151500288441472944476087617963361891071021005807268758193498536311976215988798916284489080434485843684597075935552653711042963876096410566718523751941131727347239951289090452093976195925837108567914890216235030909952200123456180397853480828749809986850174771757197058741550043669689933184984956920477957078206063859459839324706743594381155504598073497063558020291066066358876661222073248522396201116983705460667390253209885536972221107322334453547456238192607003845645172929943196825819753337280636995288199417144825474042888940844983043555770595206914275719714267279067593597509126569699008264446142241146075542620340471292774506722141130996589819513035313504286998696953556817970815519857355266346200746377146541395619711839727974396509860996751653735733242194634803251687653991504844757599052856430471440935072562640184122523656659194282142033112614849032300465508986934960149264386445773232913500175092540897014367864805451552777476621076320821326796303846374920924665416786696744536941037268349560869982376299210154122671001166671213356850210105469497192833977918311713254223354104012046844128516996996449891656644467079552963483863201117855466233920740379971117039580765201577702894525246785496427781576875609090758384004941365479964797732451442250823813223876553682181005023992618360991913778834207456665736065582210414614869191378283416876115322493952698318535927002639302245430221066096966046669941732659873250090657242303736770349880636657011717901115672649873619107409888248076751808969984211592764021831242246417021221050365938453813767757279412384223554009966954940607237637129510605458626444792527719496834065336671783087959512219767564891901427908382918442302227616479586277764245881557124326420855704671812173988311375494838259950660124795106260927597693639931443437237055327530858118144184082004507850637884886862110386272267816576911815327690315072616315120054023981516281736635232388912947694530778242565486495049805875328215085453271627292576939488554220086833075489459997573227641705173625771483531366252038867916191518678332306903979531270632006029282591233577589235624771330812134972763379438450080394163751494574188399949747453663044095465539665765501891313583069983661772415577035604276887700962329107924975893487345671580192134716203495251801412154719028263130824044601029735338981761248488881266788726062028039831633428736787564497891732263146285176574033521802185267829383856206839127716274485933466763323484371510080518076518637735580759396132716715758630365974959075155121622740275677913205263619967529046985858283891994694697387126520257990395422487291837399525069885776806858785097818069175475449023461059578103955554415398196075402296551732164908428761361053378602917084707751532406574004367999700203583465658395519306478208293860625767662890979359252462646635350375064081403925828172552905328601730920048459802557050526864889400369967064079637306412255156294510521485988603458566820829235740339244723032766329399603702809255490108656228755424056418511654304129004990316629785068715808204417236033811742073013687839560091781847044724502196388349798582563527653451731884043887808008352531520555060440100093205030646173490587568725436875556464728491939701000992685458697092091407699626737397259827947962948592226774569290107751303666875102418214181702576843009060339537922760789378073795244654622007265316179978132365108103968243636499675281174905489525806762180872042142869055720852839038012454169742839991904099294788083480907344042390885591936126377351934469033384864754940983302657342881186287547816917391277209319049157323089984675785131024919082117053873664954388961650660910070387363626920671805956789589428729456525742238311472274787050325905530403625367789023247252627393940974026997554828035535106729274629502907768134617734298102712075787438550729864547520398101467863115421952894656353331949694712616049762524979413614050722521215691412347774559533702396545657815453941174170017821036072521699171203586379431479868279284414730629606253303214769014646102150416355861227498414489002049968352101686456078425073575487226434184174743290456898486907495669485004716886984863187637945737007502664896438140740988074728156258554646398272252850946268398926375598269574623625659530221783741108952605853452091158972174477556554980186754860039935283937813849931570792027055429536531666459991076982977513708741546902423404135475665800082444311701335063068847045610008244216184448379968769548994211370740024139058767913612554741380101987098200554936559940634144823637271138759367815571744327360780664212092900114959233217319572268609271561928806416385886962067359331051448402803763413709554825406151300848717984828634225832576939971128293551812485446182224086445396652872654423522864507929236839487459468310161380225653228592136964379517690347503326635287259532101135191983741350869785143928795427333918781915268486835553396256729091701251540803249844646594297943020350063939059081212956667094067898524858470296627850559324838997617803819203200772633096847121823590526276763228620042847170641594646565733864213210091783287670081612446010471370895615206352931290932068496889838275125387831038038299596618290070701803164009814028390210692115017977156062954044107887573814286436745980199290814036512453653513044327641276606595423933604200385483299684691082444653169938911059976443764861473413815189436878924848509705018784989746768918935446835629084256040009593998389778647125979815256364239319342974657744794466818738555638660082013946746607404695154707966215425293750559073664744967028905257667219894760310126473389652243018906577171863044013146391295498183995860728442416788625424675303378396321413659947702718883317147419919669595803353022439923532878593849152513353033119633178029159501540255211554443096634920165982063895605142715471521176759384928961340047118742174113161864897573887851521762432167064052977688608160782764096590171395249465145059998258365527619054180120670809873179334791035029081164540433258345227387971622248662740077617032977359733669259839737099101149866719201245187120247630958570637983926339893960368046542778041321305929969456814670800736832075323355516395669504150486456644839795787014952863907361533637211247075411493813872227982067712775271604551957052152999749263975028408279378605966290122361043271438244017791140703832322803862222976051230376309828028449608126826592543499720026158134532332100664157307667795522937991352609668446145170656616540144629419484568443756204698802840832758317765780192365712438191613063634143367418638142417048795750446197615624571627567014507453497401570877005099653901475467198503840988458685931110764213635900355879412741370439545214891171570631956394364160868547261944628309053400097522059748812208760698356987124660204453079474150512402576278831904195603305331539800650876849110706269172213249788949297273071746147352784889131317618753117177950571594313406722149882591731043698260179403029050954181938176395129477668468895781534113346601751489731117792091774541603200360920248157028429893765143566745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -57632305321715739617060433398038708952563600961283487962267342853624904900764690645849497710000516115379130982355018723044036627112544650923580519989952068825155988794386422749375506321562007795471773053102072355427216650275222491424052907175663803333978148678780156389063034132033588273839264677162423015588314277640963038480979139433511825144268704101880886313561119910270510917592770895109131613162145150819198199653361745347455349412429660131918002752989659919169147512088173693985974274505340810952826503856201575545619917369114324466404208039835489119869678984365142839702409385694123409933169251994458098883061858087530630993051635475807671754562882052995142587211614215414816196371504368767741359391699775593756228315724841323752004526290049802383553172740365647226387000898094303278729230474106756201658688071769969093913696197384226289265738539776574766274100529018837171940683490730409156463656789978659826311024285739822211726824299453380543742520027249635382265634430605891122989689052714496764521146586269875920477856486605697522895654855267017404144406322604554719633885555208494324508424076674730354427441017555081442586179983199107439300060976109741333009137388015633353746528803250693585424695213170306482650510608823201713809254370384868144689874761246544748406001278600503685005445675871309816066346922788874184724187864031257299898297273229020471797657379134163072229659639293836842661562019736974804660809614299966310543802022146072919072528035648750465463042169855925224550301896479001131252636581812054092987716894873396400234602167418120765267785145396901925135185630441528766550148919287038972796607700043582486028741402808141136798918075553765982182226909281137333402539845039791364890554180493037609146759295891399827692634546606257119666169936276568829300328423507132839193661734090226509232279528196486539108797814064943938936718051757282821133544949716435357686847985230662167374385784855503779214959020486587203065807262120648883185219654133915650677395504206435282479856926584504896173945576537228060339761517315640537267308498318807246742503822167109976744143893942791826581893373681287451917546019623631212072707761021653624957409502776261059858366661073751902252188363042809173364368168363637872132326045023271726351355478140076318134077405561658842648557560035043452907456468722587947847940914043466413263796814453788465353640608162662350111179034473442886046073668990876204346024986259405689711091389342266556351218898204331296555917542986082752386117845307577079466572213576029008048482035957655946077106241248335797384915748860968058792573441693470696765153516059535742281738260032963299546115298697727915084038689800170501462012505789800840830083921316034723440923336156383256732647634134792855395090519236748120678508057942193772003784212835412221740678190836452502927984630350503669276030764197148196066830632367829997877966770284876866777050032543952096898810611511672884487743837486338555540170434306192529478643935435342182714205031903749422943136833324784223965272856533523860169873556815981560360296587154587891492111855033563133492087850046207112462875889862557407620444819078992864085970391941712917464175043782496021559106807790507003035433357038043078730353291851358840754201566020535238715778270039900848263748040132141859600112908776037597359641742249043107244058609794901031636630891038806694241054596098304355589994571172134953002214023696721993072298848199972520345320126320204622850685517072793331094524427080898813834199678311693336591124155612751430081688394760825499766362995032799951366130069339473661024092253798676589433500069796942799436542771874042535769248739886075650661006306774541006434684898445409347188330019240078500760237261374845646267935908699481734739695805879897831248983906476013214779070192232824911426810264561476170254043406455818883521209445200333879253160544355609349117380628402926821749783227788189866602444629854454984753807898454920423727783764072575203799106632989052215977619704428903371420818541186775824999414375405255830156045116011800842875635502502096253791719086502055810311754225316703831157534526643064121016916448788094700509821493669071395267677513170025391482915778513153829668109671601240969866638465827440560694945511518512715917881939420282948852405408556378537903220397659242473993724563257132251529459334893895359728310530154102009617520046142246176385881508745417363798034338779050281099547625499434098664661685350788654293159506079004133206343008375839356132014100929525111967574726645545882479040653418560637628935902105911899481183451858496376642344192634087791434107659615318899451680450561704834547073750487259665274891495180246802852637660263008851661141210997991054722769852878921848022933972651968451859813211817494156721041462087215503403035763339632120576377986786179997401146422086841940477163249629749970147818814249700639088964341293670456980781898173293003095749530067899505214126120319857641124249989434789334288090148498983895883477929763034688144954532583812772234493190949592839347316790747733160368127934572043214129090562601124685020514187517751335369316942252274485629428863281994316711409414721447130356908816030902778041155274682106806096216914121694683227025733544637508618036738668656487923070448506199539351885708536539372346211113929316930225289532348342996313334224157009163707111858244173424520068035638053452051824056796055665945031827988258431546724731686209504708207002505339015806838728647444597458670776273845695264323402510664242525898076690919089164943352967856433232896318289050611433316850077815013486686121931978460044103803016958246863249521204827487656371169992324999997786697452877520989548670354530450040755117759242589515857480907926384214995408812468957857851595905256781631669264892469464318302959408698648017053353903002024060003321792123389822070543734355555614951139391930068454825388056990977535074070182260007087664612955934602676257275976113866593289020972759725409200387482648423629779339442944636783138843687239871183155418376937060811165447288373605169097493517375325201821009335552290585181473328168761494264703615364752479919628297702323430745794915669733834673424460360234605540545586961686919200665294989600370316993379959457081333202914909107612174730305597818383258715662389924635183740103057258679759897605369274168307602153109068912732698398540147937244335140734261062758270160596837357275325467107414448341178529595607437071788546187537792479062402791538886123729832611584714188597955619039007222661782336315713361973264114103209672011055011290878861361206861854199414250776670988097950844294706915862154099347437104352453877087314320389031733346763000575906004433995155423910945618369026569499238537519051282886138508633062282545325092568002015324302381038045006772787943510534144681360118633100173933373756522619674307236184588907298665731588103557447284804656750130658760904612040392390418695522536504571605532943636845587336142276118659442429984946244796895710766606622590725337471413385799867036870970500831591804429696911524469858769476720371470913770199940651182846076908708367494516429515212364291020369378928098775291183207754492180990402347744931244226147748274763708203076843893263676717472393054018153706734518887346567471653032336062942966311714473017779742601529571670697942376309883325912151846733877375410677893171823635349571246134877472997316120427767496488814945619405590130102798300496118305598762380943121904053333592035892583711523679218492578868924253176054891408372670109543715788722939316184128859241197227916300800556078913505115501710202948175489602604413301566943846233054301615318826309064097900679381314750179510768072585634790899907121313354150095371466951986101061677940999652025880048876929943825534475206441016516181299238682270660380349942500164867798075101880032326090405689311168606334369388660096196573020261985809700688983195156593663184978400342726496573982309724745513760444737541422658297922193535147137856148158805712443092976696344446100698217662143493933778876062301799816498103620230598932903581893537948565407438502835099491925221174838187372754521296167109906570008143459095268048318117076347093855061397457827483771348712050141775773697239239167012402949519946553555758685601856205228020044802262217174973344040282690250454332782467260009486924297841502791222422158261428560811636487537976506854572226477903361528099088534652469543143270023972878183718455356793805323088271534360422122613639840613203601432057327824598355278391358975530990957211741321877780361847344873266897752488327291842198984053822687630762245618527398367392704760138406299974710331421218168568743109176772887229857159472240035899202897569896059549649425971920854570704373228213749413045064100792174119726323458551053936487946234547524796652958825894471639026686575841469594664047357594884252200381829846819741600764428629482604033745018462811348247994805851292599580098942251677328496762426345253765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -12408329047920278533157083565558499292784273465629101341517067110337062767295443138026215931351636185937854605781937881867122607521430276676707008402234214692855361639803427743987140055500553419394233528140943708374318042215571244815660886135671317947883318489887131164927519862400669893060950005214871182697913075838559862068038405328159260937786739527238435812795472836088777370029657212730853761458762659965638017680567741596736216080982137464294932658598441592345080669002257577905573413101136401681965857994263070790763200714820760567763477473032692233129668697153648909174852830125762351640167498800904885464918152186718215908294279108415124822943744115088606946379800036736727483856847281235498553463524456928556345669822329143362786537714040448016298131230760807466526466971619524653165654866241099560907975797305654663154826791003191392893662618938366327521017201658150126549596269814572278340174186230287754158187279840356535191218853410045688996748564809903295656821139779283985843935074886656372572622782092168618918242210091639929057482028217365374775054625017187780690706166765136394730507636795309162222771751730865272962307916001448207575793003850152957689836031400026028138167754116998189431364445679348465678474718104294173535948102969392951718338263213662058350874948831804247453558358925776269874014489760518084592536281023986559539871870250237505672368154275458527246981558679604949675264423269057655082776952679092060030071933822747348877754766537315072575822605135362587535364246324607282837070441306676001977048290606520861692768165335273997484861892595221549660346451229621790184185123220652926781708078658065242054345124397561927778660129333739206932054853660867976381580149296010090200065494494046035747032563840582160017231268484235373793145666665059766045108008428183452714749517384027390636346626678597776681914646417210674687845487913271849332031938797211680754341213550921539364200971041623439386281558465014677654816158988957908966070584114928713698593054804740732803614445868387876016706020731095493178955803165367968500115936328609493592060780528083677329662448521885312539783661536044627861256815378734252759001735982197316806010263483206104297552099626206065148421365319010593239116049652790319444702211518758324658364130038741200425465482477049090968603614722049588272100862020397399562220834720774872026893032442157726767378952187170066156367567782439589268082093019376318921065813326362436200164972744866643116125731597309442023457642717074435106649889311226816312995211578559436227834547192211358393072947169606162732628820049696781766384201136308336148788720450979356796021368052535921311660186298876546260625310074970960382573345790561204746814191062257617440273355404073348980034411692573723503506293204709796441309753672988636915076820143146668143869971078078728201191357239696927175084295954007475723067051658905242474241629078054366817927180490668220188808428580883979392271419201268781304625449923687410941170564688006712085581988999726902800097453608636745958869323433902880062453752182457981487391443206240912912443675548842553971490548090429332509026092349139768192363361489287963141181792166190783719289800811808876210920096324703419212910836754709897740142796966681180502925638528829131435990644547240461813318950778449540807874240636935248550663701940755787910833568302183500094733467242376238906881530292617502067510281753728932281785074980214414393834911276590144661632316736811719760978904462991387726982201753148746915820326156906964684478478952092715776639297455050826949667972320568713449038242835430737901720561916134685514401784008491154481601751803929611989617975093368070972148487990806896053327831701564756382253214510503094653229153033608416386534013995154958741401562654233217179298786842815819747341250456014649307441183237513130254219503802103114871330424131880251600154008975553621213988500659964786576499101901677708117406051926530244530661521967836278259130085273681405426464912058533830128138390437684192987848050394552530682009104121672707695183275481062135796148928853959977118421946174064698973371328471989743666539033928112496068696730539925266262931229378469958287972746498391207373228416493325537547692728693143554726436574482668914419771505520533628376920640756758322614892074075167440670933708741685815951516608243866870620293150735723857091486870038374043509648573350841340385790696895966025908369785451007399924005944684375090448386803014108764196212400347189232139765359037897950421493217178672811097011997964038077677431354032983163935887325582835866868712688699850917623553723016401178518839463262843791353669592901652452412140231617652725659750348680572230792462017582253145055146648869452458503315128607182605521298619670934317813166398967151011832758034926580126116198001919653584922688200330028924657601649052538902594344556159608270237418487348518807160315459827583128965391439292513564583286944614036063200916463495657338868206956824204197648871818343737008632956976087346250058811536593392103973857504062076527254906921243666389264016559281741995495836594432794755166817626214693844066814629686104781280885269365688401885331517639645120510610940440338137480618594954578988985366141951471769952161089327969256941553829080859185367936723730373507206277861963108136636789406460022803859447949143504130869505958393130774672158937200204733751675122780962020336673348317323990654657590253133161110563772318059572553284473997550136673500095166369760049386842589717079866145639217986871483568644652901198907119344661414925015227428848739329285739973508277613147347121158272671402884355672446755317686877023122248455987380551642357962425019002006320995538725713791336469456224801211591591298594438096078304791193110797912413808135834963898241170869605317054634505026142739221405659281272754141156301175765101627758069566552997470674093090055443181150491528820841355210301166729263426720511941929847732196376809344746518018904199392913723186903438374153557934051282078013095682366750702204561399522604827183947449636009636694462680409884682373394446288412474911641232143502401650629896079097568155180260847580412350474209830070473689947620215709033168543862440758973199581379200352751643087307018120905899546826117551692481331877711411620514856667547850606525720153901464009073442831538200394554018109434261779086384956918092507136498578713144887243335915635406035188187857920979227993215998219282087387834842523600441733125671654822743930878316999345402264062028715978837418154498570758083170423902326084078669528681804889420274087523002716594595533985724804675010583847020498194058541222165078891576747360851510132694298196506012833976876236316274552843955609585993092807411710255114385031280720501017681320202748051769206377014086285821524325045047145461925183282809528410081091157054469175560298326865143466814686616888078952543616547295679309417530139845113597667148654507427666292803780773707265146838945740126948650829824543508474530288696285502717815102661167004581724394880913980395995502331453190198585088292752514679466739959236314789556301488192295819716396844996541383809093483808351539077562565505192996036698467164832573607229069026694864090876645774591828041147047643291236045526382683335662606745000591686777766865441349058523436137107277924548842982958308567852651245336721788455977660805490467719023644794693007305992556118187399711286974767839553735593983683423607749224125662417001022508022021067876544326794635015732649175888506810771507217914377663523999845583532217442072904415786049851871060443795414684375818912866906607225142722470786566167331593462003236180086031583455204215592531481792974869882187655162795678363217467241839901081156080914368265388133112157380833020629634463153850741974921866888262747765023985583122167782478215397631655858826790634824214072253110820802728439025694386618669905735646063048957394916543726222025732447508407427729224675234473170411731189946250363214733636671400437487606451866797431461127917879759580814392118881395415581725551177408231440914433767078324641149665117613035122012130616395992995771701917369761164063754660145852339537439214489870971317114970709246291360312057226158171898821432384480586389870707921141549967431314463940487269191180529992293556222497425771677156845002362344877820580645757116676192478151850220487361526951956566537997638022821674748713881164674936192334268642049337388095718736877704628983675793376324734522415680369978374111557081306065455794448092568814552603137629706268115337506589374348799047432108006961065799450096022303128492422582721529866150658265729635015071167078430105494507075018489521217654768814150636901768379425983412723218137384613240583198922090668622991585336133408809195672879660661731174495493537666431283497940995540173122338209149712983983496091536546539518820238418686279149378197862918226983241245314120988996207916253149433537833625546881389259185205617762059561955872526784218005504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -1508821807425211773668412951755759610017953562017356876827029231062964885731834602569268872586150993031276205435760830523149642897602561532221783489062371383728231835456604566009064292248591579376300407903680312640752359356804786432266254421966582212552104823645558575954914915786741082978696264626831319261277772067649955720997576317072571452162546050807852370009225836855954970437489398904919348560668864455654200551551130930251562195043707252227410271633960454045035991032548482364748438414545643401838242857971876170984785546256364354247312719443737563981363906733712084212899261944151704137466370140179574902740796182493675072753455977752860746378086527666878478596352639318586444913732326064475137662622736675816684417431566481565239136672368145098023905562837987152347069247112032337601808784033392416982994306425438101998816485256091985461371774321962904331762423844107622545716399540068039768352992063256301401301014306334851865894889697315729485137212482590261009331441812141115656527541419008050147771571559540447442534334164771621130707465848517232615206380490467065981970230882816063191132524057701666762152970175034618122586828725450442013698716910270759738810346836095887201583015474600831469273618659969315404486653065656017962818912558249259209181529467266136192590254846205451436092040816966168850154896124507216133237214538275891796504369328623531737663558809654461325971672858715977977467223800828647112033637026828320862398615478965160185233721737509870350727449307090527136330406464338685452918352132956989978514638167855775525321941314671065392302364819588194117613088862321632388728185995228374159457267052425706990738415225521797583094283759367184459580092028330882329554263225474285416892721116442724116920699132019344625002058690108961747341822167157779863734183483473726602912393783415013358225136459491546545728667980294859133592561423204791904252746417065495599787527990646581755179601615596085272964502000420339736156303963481139408120876673484612240960575781092523550107547232162582482718219766993618198584929705322354017051150628754875158893306095667091667752254050983107607535727670829916945856926376860884216343379021627263821210936468956124980165568418679469410510952918901583231581305767258360430282337108426997648784090576464051540170619834254308329894904489175254860043705267702222408573549971519058204733019538528657880619664856946383812535488268450485493983819833654650085346961663570372604988471079151741152712056102010835991327013553373148292400785425668667860247311942306758422567844448255238520496187208528238507946824795594390496994035906832438642363217983734333078565205168692159252075611340136850802531914578642390202238134656725616285722556600089998281931790410562012185083376884573199249204961218116296027712784816677245153833643502157109685801770928894083699582424709824071116403849850409167862385480278156585380992038430433401018471156309756152394511668045539855064766370674813690986057739499242617865950998714905242497639886890032369080485837583940786301407730811886207830378718534611412717742270734460197378529876800672488291475107879747243690179008721878477335399096318922815470368617078170105258577136967384826090057125521898375105393806594903568737149157912588686266672961276818482571669290494330777459926363549898240897594916689024383865434253028490476713543736446838881417727718682233853131851664433756096690437583208677115803625894283952180276529333307543138831993363591796379280455508598342850050994757387772641171148671802293757632489788356309171914366730927670761489849099099706250261739678423391127458900900844781853090223140347811577734531122513235589309136071395405242325423517922464060242766731711091596842866051148470826842089092117191796497293574333914014915883495735949859348364892647574580749797021645721526819608632935417644094332849160272231482866341567820986916845551557489669970817645779481552384835375245404225429531668970913136603515983768459779014324547981488819039163807739865773136958965292851171096803029259874603706175948047424069844457175300657931187105832100383063141262396088241697916854296915818993525175229545220679249646935347598831324926872015622285585188754202896988435041993925551639707702544246198117042112289873456597397047013917836553664163811836271763163243023004143488810616993226162391149275740457299354346032350153880099764597003432033528830966677005544714415138212639470142804046634381531212685026611138692259001722241020263224471798037941958041849375783459441386015841841779679141330452170741685597621027955715679302439380028890096745492621857672173465399887133209955096755452473552702532994440509527043198855152324846710202895231049327360363405969741344063080836570449403051093366313976541128344497877653511178254791919867583411769997584694705935223215168831142488668586898885939272490168072991726875361718931692846548093257592226828996085623038683987865458479180599838483513324122555011591603031585298926685592629073955740013010790511345647105382418168710743163979824416009193533108055827316221038775241681664964588444155159425496030389873951829920732094098488885299549205234625378726824510317951848773975620554796541107581889468063239390891590912324307457361770744246459866853398780018188606126277473445981406804128756748218046788086147519563074941311090955020041980292263895579336680464621741734879141393719068119551113398851490511580902609289778587569561481459421512530833960017754627804663347131817296808263245238586945907314039723605259883404097520419850003251452785240741263185441745538178006061501788768270699325111401881305236178081918011469113742461539301333712067038858600236686818850768862289005707447172688348136855186666635382958101142003278538008071286023745004339260667410232976725109223453895318655113486747525951472096563549354169960310650143514181205359456423377737424382661965696984102674164900272869250175800481041737655695571546402577889174986343323594974223065719520908792730349425854935641244273525989049399950263598615004145155002467107661924277823372677762321347331322148897867006635884053859283905187018771928975257883631575435147280632495769887403611698610284947642462464113785614479815109225855498076002861470304364908766670028283834239512755730099992264408525097522256358683756739628236788513159434903848818096379021646286146037683812349926392093618506413090229763501810956486494880590715267918915605810488903097648588748310087069550449307987277205743741275938824619995553120563366583988652000650209421933843679280591998158061629818044793088877461633534236404513166040544986387349262281857922714871733282478392927052702982489289895255469465971346278455722680888523269270952337742324455768798720521621556496208551911847388054258521541910023962076557830286024287883912633089266158632681941315410023781305750816263231551673666099309780132124854382410309047295935614677703629724570566834752645937966878209271090793843822476086684137849883779164839099936513150543108026821517358635493776146737303446520176337504749424217834114303178951491864072336747528622693222174163345923374086834471125325522604845995710212169622441669016038708388687486157538640124372152870049080438019886920630922382969536884956166168118052661926681645093792326735520347046310821808312069129620765230833239664396792928456325209228198003056899443386858127145924218042231256521024517840649550697198264983572045484161717947656078653702981200038681641979510132170048987023361962235477439269073715064758495519883525861678501328657535319530353835241713799271934791229603094324045065684552058134908398121141054772501545551658631866061086026460804755139542675312952631969996568050646500653803351000180952819821307514326411986070381977861876510884556828150007255796681115612389825864923578716467946317356912950815398998065347978279355045834365306866873501056085796572953253328265190101825987551006559040688658510947660553020065024081672202095084971773626985068851368187131548724744770183046065147815072361152004442771664573369395531196539284348406162354369082288393040885181067667412658863134346165343937557288941563764669465869891527329437911752523503354478658953381916448816866787500423349720876170713236819015813860927337751179542739624824025515409798104755639517677082800519711673541228210405949889461006484897632410785989947450707721817918838955517517736574049182664469770973779056624283458816083561583692968198103288438986874085879425785968167216207851909751146594595567425556218085807401499093853812179344695260397069617617845704982943909920794385849661805802795077887642670152751469890703658295885661707274804113555049706769458057914368921933271728531410231955001669080433975917455047911100477832344677209614464217539724223883410180805232004434043723297190443052122607015277021801159622191340877972330791503721488326103659788697144832186055768759136536220451586126132051688016983912802106025448316868981797501930803670987710015418984007648901666964244232141739318901099044147353668812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -81445108530740725832470392512847229429285080164590205355546301882766699451669183019660343436414797963274173538330338259382470611608553138758284883710413691320606445309135218026181346217542601790698372377103689361211899076333908182553818427591744526332566406140051268840644492391268776981233832859231964664984135311505425888433943700069461809842274475395845225831881787711646577728256438661297774012180497156334225381232483419406929312111231460176254129652483816066506988138334149218615993269300222562448629975795800508035895974697319656711488041285657219547022242743191313859819906430983186951183847112233356730671465218526759402070986464739177128657867392570981680549237480588973749509345123958310749441208639202410010550465570664580923807847285263410828143161622441661839182670303177496916297083294738595396203061254820914757932822438565647849757343453193792754827437168515810868738057696051277991488538809098218650624047845479784199375326756205349792445303198293961811648221118115881902799082075030836383267299602477847732844466435139070801942345686121308775163892363238977806453341554447150176273567537963058478872193333678375496522462358077336050374019510045891034632950478766126013866998413736082297704525800733438628601194937632679576980460686949478448773248840216692843593288807121645851949869984876642885312657071923189645081238427594967824209907421881900260367522553738406428027148706461949810576071718744132784531126988167103935504446808477332976620794277336662098399729695013614105572112487541172026079768709195986331826504049824111172946326539376033278643839411452782926619293575145883587338226470844952299719721229719217573126060309110616832987069716054805157949782749708982604056117310634185549917675170499452736425484256896776586426728425568234755900961919825377031174488577609792392157178173615011070705689968478702416454169783017032972331093447056939970241148966143454923685757554545475178178108779475571413452866875087183547461324561456018896171944877839962125430416101209040399225847178293996093694403929676182203410711338832641108312916152278780918246519407387935608353265484914183298458603095840978674056183980481229739945078122055427532904814327758912488250168163666434291773274282819795569104181246672253591706797748866355927370216296415503730114660817297826660521286574853837323156004694089747930197876802729493566889237821278934081424367760732571732941192681725468850013485976499297157203422275061169153745608519537261398331051801851532890345669257413424358224331088841063853911956210688104744743576375067266242602163403302252107881597250777529385107099964517252644355465862663848326447803146858786225653804317977110502960296120053279877197715432576355065615028610660252928249675373671008224414925817115951561450229112808896120897715077992915422765171557816520433229568043445269409502519189025880445281445588002642950758661308997546723538375549914943422601043404736835605252633791721142012800790514665449278946940823480195969721690796265037054338783162007724609966637740172009592252435242866769662160585628203001736920906239047325272530490462385736795641834167114797335759456930623882953014200777025394139410061908252251930550161583760713655712927883030018153461662140544099407247981331698066342494425786795885554487871325402118859252349166147487631897495268360806113820972472697427972292229561365695748318638133992908936852671445633056282025043686691273529592574909798146012674273055038759514246463213872915566720354323415613459425175854711552689943152227326759547448838083995103823978068922902194771461613979127169246859522803751731862212956714006316002131362419564946486127339847577247348741640568060426970035878288459734294754291842287001202326004043877364472005972824129656738380773365740102079951196721642413944229067825656962205972514588204182257387575450241436459919851653762027051262457105844209566929536043599318390814635249130934961490077162600474604385526770115070592679613288015421274913569783902897448465516954313768959140475754799790769271233701363769026995580384617928750564707935369914460695311277443752642669298124451599423731688650962144855832429068495367574423452547896370824637626966123391226893677946563414248910338990033925722421574905712542041940553794410985237382206558087124124308882215314377201408035310407852327503036832852296614150148638514850569271113725158366983248699529736795983656890532621435757372532149964475965860714085497966120766498365067643651484729876199120640387710257166066842299046261546514835822901843347410031114035753116675569570331390902395838458069716284219967147922046982529509423259943797505697548808362393348006277397676505443697833619000669402904945478230356213584871746328476190194439608528361640722741139796313661849483203707713744310989762538062593986129903932500685641650186727906649751898303060546567811243453067736886560101393499399798059647710623478608259590127484775896730673936986761168810372084431432575226913479906977363450019887551419234338519297931273194011867328354339010609385800659936859877748552089129548083810113956952462272926138382794423393570601224240846073532160487836275443527533367644352791471989888838294064371289585267296337677023161300943627235876408740260441512794366734603761872921011328963945220289178743665869976190288818612899859610161293512020594085000529067750372009432392410245722970418981633994527684727431327174435713875476523230309230977115888398659619743962788922710144964849266179869933928586925720188701870546476071307104999248100680027502268936640535947247776984167179089146238326445620608533408409367058509527264627817881590533989790001939072830401777818036262428773529445824372902651665668988813217063421330291644142821933988653964159200387095476355949419680256741794373703954758147267049332092769889577877530501936569306634572110692561400909622660739320843558725052371619310581684643350682670160955762979649436094989104800585195898596814028842481484192452524715563370904527662318032325374328511597782868957497574451102344449225277971953262567191064899292832850221628670128950423044957861556455522919049435907143806394341021080063434503550914435614967508571201093886780440564315320741339893026501439959255045894997976153404600430311681521657511988550218964944769066402711010351946886809792905922515687713745718876559683838271085446499402539840525756057242170512115115487669311087322051749813702061093988932453897284103192541933711037221785499516481682960667488414866055155273592763952636658194712871712341007315023687885536005796279349145151599168691945161656996551390666725587975859641727923467238737253209991760793852450186965254631089787446943662220429112785933584777933113425897780100689000764699417952001101993796066604873377501685824433111075308642695688103535848757345559247901422365838163103586514058455371676843991876138841549393492651858541041447895858538324250258126459152084640754583275564136743723242794546051345994682938404393160605721349193051480445348360354136920294038658763279739894612677780348381001798480560657805264132290423635951798110101241427692589916869842525296485551234893996487607067020615404128441784537024696800407580531314197452696738232522587802381276874259150514123089459982052803174022579168325962406714047565159815485344487207123567256874307191751065404148498292053123281992247604898271998673835252799737556549368481113857256672385269309664944333645869374555347434851124687794122636746465280023545384236534362791057515748068898945056920129445081428436871862173406870631835769966553925363811845851615728434541692866681688638525161852881060175632866203566527584382155782970693572636822207768895224373157762466186246449211244075514725155642769649428911105739163995788973490432386782834036103518317953646054282094080086962145892288315491768739885164201619772276691354094130831178042764734686309997076039326662209510035664187207579058851272218606626882581331671712354292724241249181320796884531875223832384125566829233384415529019410221558771474540116379209490091203455663419576644129801913462297638139080283142458991949658995625433770071254606256593975295062493292119402761230823847784474704453183205877971809719714141317549242503429368757405024705945738432411212513624451894288663660944922564502076370745114232542540928694387751115519766071186891152727773004183244751286396991704692270589881832363016535050867017445629020186163041778973746489736942442417025111365384493529017634457291816410089909906225730421777237662302426266976939288787041244550154398876841176495723276827740249604612603920619701060575400846661018272252100024484936408673951229542449867334247162504141492838675308282088999499775517829693972791469287926016322481880457139689528872369890110193788392273695776751636865829075130264125198447103282077689292711092822043944029569177814423444708543140898297081611186411007513985965925923224260748614758794770566160027571326242488058401290372629716976615078856332384090061808986907978250875529065894010547077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -8630426222157980618805053361958469820303251914403947087118611561937097949863522376557834923374276738000655920739829386354925373504791813544633248059444614550607782722899599772495112867406631525796969124229065279212321590079797186415960606044444020078584733163395164993836571936249387729540315011487354448120098891942637639077361383423513108483543832878296119547224702376781543557265211662618938538768768754040333410895275649961214932972411968937920986738901432449105348605642514325718858580014041557369691071539408933405590600228317606182776262398347726438675707363092390108612741797344769766828318439474700512108914657423993894586408572852379360965702400179957001179811957170263616999292533581268865132839939612802756854563609959636480368039495716634745482095183362598317315245937177854052593836771193317507898700123412363268031943229690394241499986851099688280134259766582739159043069260120543646930315455117253077207369636687991386723608596503937007903974257805272195373077206168445206150071415702778681663442586349689288399839756334226522449530744272591094534756754480244946585440606702590918596347785357846848537682600752541586443984345176737918987827235473540443629853088152612612504377126650812920424586367974239674458589776283965974922189034686103310125973019078992186435164824055701462719657573120494874964209986860965193143596160002801529634080248528628109918596987267098187362687377289561857399125278038381624125749986192511610881160535404033274923234914001319161419571953812832374699523362884358612966279269425292577463716317113633562054948818591544409390364901250475469458699238827480177580720948707428430503955487953617506749508846425656091493944425018600557161991319059022237555852855526399810653867956027106865287406368522573317172514976344242476237339333212416316332895150118540891439886000950058284220612615067710706718382553298312532221073789329780998700868136003856071393630644741378602664282754027105725465376717757268247749206191714478516056200971459555905602358580964184783527271676358213108631020239710627870706285894099045714629213241455147517999454496112989274597101986142965566650910312962779525893362892670784436855403381903064880566625073532664775387563281341751702976222120712687540824779450683435439817159107596931745815941620573981495165908933568869988779926864722867067595891424018379459665622103762450069824116984519454141323326967039460970835687988694341883068537037427988646309446920484169734440650384431335829225044796477535636290721938623857672830305197219020445569156299806485412772219959973282608408583572954941711218537237203989163906095059889406378304371286918076592558724234197718676396451427541449891318112539308077527662346010282564276472373048801840851569440043375806632477735991453141875858452840301789135833201880126320236889199587144229516165086408209387487148255870324461852220024540562733667916027887380256783154844157287161871738588570665319492234508512278388344321178752995831716239709313189580805166604851370722369263163254465500173772333047897902479531308595730416802313960811234179844081299151156258162432081845804858302805254440350787344016513374560115250414068801932865031964336789061318575317000241241258112206908821906915272164161402846725645012551396918694336562563708223652374919503217717184795829839790066994739305618952931879261452203896436597401763449249688222294727889131106230654551945385113772768106895551966317144432510663484381486974497296518341886468792396077372933406514348396081102288958405090451999688300487995964415617574457071186045904333456268622409905182573130557411719217345839147463936102502938339608418606430998837913232050258011932384304397134472483732735754215163857160505656570720905439858685557287090737018277104229987974145682065537160784017846854316602011742971659791023294117288314287616181197720244222544197792746801908736249372192340870013962318542824919651001550540814881040764710590441783770778194777125339958289986540693213123238886409604722002580411769052895249468917196721677082564954516284884460940039349847742264300308980230416823593284470759574024365001083515127141551302089497504233292213631567485172990683128946899551207321668055836469174626715407004519250081322887958253369751260712198446632648811460383261753893478358297277034380899392138132161563031066311257361871087087228865938020835809337442554088912607363678493001336170226875971922934329421646403077697133244230627275149683340192444619930882296770173505869856678048904608117976707219604521056968254102674485852469713783203615434877985019959947386865314657176102679951245993298289863397527770408464479484198446377032974879396114059266898662104644612995224412116022862659900347821910220244616897885892835502547485680405316807676158844721325718178478484747042554433622655107279515257025329765571644232332781511344714323357664006085259003823745894271287557101051674352746581490052427080809056627405977350158226938209467035572307879286306284246013912908202722328471996835179257710764288909914001150865804678449620470379715805783384952600105602429958068651386875432716566594049443542122962078982894076144851320839230771358421967043623564004131445377662807764775445816081219868814901139724123841260390397343073490667921032793303470439250067111741344393673621108322330701672257351315429643749045019263147452063740693213159285141109138798002339844890567739295529029843552185563233210790829949268001399358853056297606063057050584401501754573447134645956861455563091411113547201852090209091815417486768016653760718873485918178996876434868433971922275111334699984938117645336512309210501983744279274804647610337953334893158413989981407966279465303443957294739937796805364046756625307879509578598275048549214096087080925785222995141090947038610958405595133345110002157771958364618990166765122538777413253546944755594463856572554313702209175895361880893823613390576858182727110310320034211720325792647933341031363109569520088498933894595125030111524035063094225048361334141059849284736434605330591355301292503050757225700605663536658137697670596045709193216649647193137399751362082067961012175394031275042982012395236328239008377231527477576208271322893312399261005679901462548285885098445956270973051745131240375419355932325717506007134778677476148921180375711102758839528839153009920613038434722474763307898234452645805471555108462193561109220884513384290124100753395786274167444312949796384471086032670133714597177822072825407043921565740332978976109296460814755175817191870890091823600075055917230045974355181570497463998337508996440895457220261405309815090867957760344187131582891298430016480239833582507137939978342715336028026023392233725780756957413723072668405069184365940462667611817521011950085522182666894725180678109703341450001512603098661946740781037939993760601515403689084008927036743588070095972984781682565817016000294317176869216228518087375261138821248547905003169812429023990788818599872253395656197912924362511249943991817642941154800038495792459673214392442139944834452442877874755793039490451959652771098763676939038576581985330783317481359682555822651569319400110437766900720261590676839948257736212743230670561809503543803010926098088333707995436976986915108320931564828042350177150778619382442824631221665848247952720862840628370737790445515834904878502531960769628922869078651896583906304194237873958526486298874309424223106877102255067170601930778273582193964198854390212268277070041275262845627727136025302859282142066189996964454536849062460522823903749068134483447604949877407469609837167018954970546706663674821222575584914069747767703208755645497034187855445631959680601713059443454232100715542721677505530810647986464138684472337637687659787651061148357127360787303939290775094196295654474415854618833951227061092778745158261398916035331299432198866365229763825548557892886017723016938154778397427628004671689667388334120433386215415372445484754899650787786525236555047525843323291699444833108744792206513528077994665993224814283527152849464806416206933190749242204289745536595087681318498511962482362443829473031470530192644019964050493384637604320646261204632911214108833774832800005726422397197062659128255922335238950562383085398665752936700581370060051397515277645776214126007343381464388411475728245513196794038233717497046476582607633051851431946948586622744445553519191588284338521674017486699086700916258529765593603908451133447869708070862404680499359182815268609470038680066506147369402330330870363699213348949139732987711529784642933581482216065157977945471773003206739117567680157417063138288709629352439077981881499474082223250636747910150692465731133555945022688135773072056029672775667748970330754785046598531169045615501062623481093539266367106463411624580288935831775762807029173474550759956538626643994168089280900328189606428820606655891272220324989333621945384170178868959521686400663919515130041094448015893962620276039798675718250622823682229790940707071624852013056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -5348849607063024095536821063143094849992071412810977387635975489400128932978963028281191252357456193322684358842961993805090747776782633487144487426620614189648693913126547781961764675354283835160359651187626618807187643612709440159785787226858521233967943196380871089563025656980639641783199177078038589985145649372430686138348363576942725295188448055302187884707395225286601098530253240329516548061037051920240101922079018474648944673063900826758296780099817059240375760113129132362813230943716818771547026776779333347443052290904997713885959233678792049790974484898477610219535955518569311513157090044462252089698878682069301638609246033760331276365601058317362484899039962383920778687143486321929554185295234125884733805858024050940910343396112909342079707613476554156427516633459141127432265679579898016365775541186501400781255076303670755114097325057189157012165364119647200645796370202918062866127713760310915219623969155907955422767511315757045261297577586935668387784931674056834586274404639072119766286986739670768313657495882851386245529919750227246676929081535288736205708482452816966060187729410489769717119064153687385358911711804157547346278234648994692892688945230253957766900981591134556110649538752714974964686895699589183489495736318189034669115437336598699803630639097245913802082572984382568286616078119733796661222159440078148195379455663915587486315733195889259028885625486852038537384260753481555125694283759095983565269952105741117705395438693527409338043377551425269559935026326867804942684259042078475076764663234833346680649267087891663829939592033364218923053236411946004254609675369026200970701812429997319858375898006071517889963062533316847412853001341582141583149348403050326055516642588924881819118006031163001293747722897966627000441374601131847032095125139692738319461755418445372543126412386430665842958842985922175657759351462431309939457562949112616482156137059919489980636278176918460745300345986350168507622221781121858281923963645720451272080376570318358583117052342059607163741751125650567702238932063904016768174242002499512014526131039080001951481433234642913120272361184480577056250173743671748449544086235183558988089457012711804839179033851887564752250531183982335148304798483507881763694073300065284418841873814483445068870112873852148251193064094978684501622886656117917424046537148782584368026036578792420952142136153012233707542224272781042914621963850486477316832024399566105667864328682343960352251255844907694936413726803903653587675563596550005773630263543719489169262645398103843342240580649783754476285104213590856711329764638586324150344277444249750667777057175236690572880680719848833650467389025987271988630630821754376170859889019126174192221517789669349568114398989132392788751326268009868958338526238668935501376760778721776509692340743568872094506093024641332289605687752936950951784041329538029973221612881050407344518808956141196420824116241819323998842593837024134490421839544594619752441793795469672146407791812341582665773639414673329087301093302330037474366927243990426408798298353094725276795838980294740541385865876279260917403414600444264373354051450712475311325988588049170261420780418354923312265386432727792502039563167449903612959936690325672977883852686418954296522179089178650894550033582180002568941415708097309985597486974789997473749378465909097793048591658183105622749656286804529197497889650752443897117379076410004438205847501205749503332428445781074253138009975037708760431853594408833475043228888663207074309602475450345736336026172021598823244986239375011765105548644713661412835393038943580870163464711722852555087952523973741411269333620554365813785564076023395568354997613273383738554975934547447771691708580548165117245318437040716780673773218168293115386138164537046791409955868928224882254990554658727080958993835873058094754085275298799666780217917458112989476402612109918187551913512899394378903837987703869672932141323091557908991913803679758292924656441923576132410797928487541228253747997962162909022547130133474880179162333093323991296599356824597123415151318612875774683920820572724398316739775719412713290736380650054855055363726095811124195067388820217252099278240281251817239954005684220942072622115425905469025217876457999972991496650850299390099674214172887208443652265730041844004289818811391656709668380196774249762093783194135890770851517559444083113727636975649504427694804219077948547345378849391630564782315746593067866770826370483920518893631101654467221449053980780291859222721862868985087127986634410568053817732294906141796246809834123234583005808392508808101366908284372936000086608903974215214756386108662006252727688539979764086398149235168304005517466088903731478784065362805337763981748856543335170085486977662207498303016561652680690888281535349711138763241274494228206802635862455252234933390801645245322607969625147210505514641077551885060205255604021338935756049017144086115786502457217651785244914759580031539550111297067225848547213558250550881543503453071221704223328678350848859841317545005268889357068831618827515796156082576640499086909784717552853526533607687385046487800609556249224546693136505493382719721112365132719510583118471325121480264057085415216518354163757570312193919904409172483014012159876857491274366505098811673901244709934652893199842132248248757709664022669598922620972443186418442773009381907453317283612596370192322321336967818339533124297641040514238863052717522688716461476804750136722285091920612639093941618971471383315188067211018814245728977837952383362820797987767478613637985547441525004450688134843826419093187963406359443791975759040627942336675444824377265216238681636033992682298881722907382316624798901468027755640044517356196433748535267388771141095498208875270824709755528398990892970352971295352564808082150358474010097131932737172943209667768205164016388308662164639833060842300957418560527215435347002981685378125716540452551038965157376895574323499239854858222258884517372615084953458930364957464724781805468770111385751446181508771550235923667526457014224332670105326445181903537624609876249146028297191543149435511550538041713415170278793722600637921939828162326661664925505465347788786029176794358299206569871993787063841799554981861343481354248460198742611067558788045912985429373184233203446404164593604430830343337750543223648629910320291819800086863199635917730818647738514755076000615454221389115979265377007983249013925739468594260535862626630790572980442023030548490730111848424162667850921330385733650327679709417063784920430353091800564824165808519907996963753436005348936461382155004813281338128090594757145232223132187946146091175239046538566794761732544677949330097957137840927314320507916643664126435373302770293028782629197199446806193801978783947292550005460945416537249160727921878576453758387973211211002469949722248671296546649538043351016332093459340746086471319305382796433934257851651778693029359977115425872963059842998418202369753786474774555510250548742667353365437782252691320308360389567535864990924296259489070588570294254340874204209341055966770071464987858443130776028187889016903827772205033969081393847187416845040390875474748223462266552384237724767565401434175260353092431471543805309140193247603571660323811406085470488423801651166472512207896152809079501956243478514063067143745185781546363417932291917373065867893696210221937953144469584191023539129349178363560983771719764007155627447086124507385993055693792382196697671745949640551365314782010068611947921940427466578491089695867998698337733468941984537114133370235230982149611339698476126747936957383301614561582018731474699265122483608865781779783235182104614821241385920049733449913200772635512653734031053718375662954220143729014682052920357325798165443374590794033847469238613390313641677593832174876434990010264833496994465916905110272668238977825952695353103762216908018583717875084134631884076375619458877754404969907527535180608326641521675707532416058072245567603767695394256754945151926364747421305548888303173444772600886479024487345348782552685219602470062984982272504485566156095164464848044232695619660590157538893988675726219074648907619105516326314969427193670341679097516624659980523608931354406947725801634771931037793311640352888392817277004403743198370579396976819857761831621384608214095816881775434793136986295378290338526138902124399920526065436074065728379239394071660572698086005380178771942242958315192603347777585246601658852885699220811862465280278049878190559319520213072354412254807382110124796305709312901950440544074129690896310708917932417135411033057033470623215613643251686886426264962147753389281377618243348397721128184947978366480189025133242043665383289934564079302663574405872826695258099038283728581013757083124644468145859258423398519145388528346676186749637477171088866876603220263206349679692135578790269532608132705113820516571966897675965550545498170982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -996440028836010306528433200594096389846151320838161687145983161184148779598936912006548674643333195968089194283265381669731555125853582268043269189017630830818297874752702301296467095386126310378133446748662706771598806340566805105801608326550395686438925563033862844871849268186896631632631335759480079126049008516456609893960124592647839574243374878007158657496510187380760142761911536868798861816587009947176513267951098050757350549300749959369817996417886534294718422618963446268778948552526714652644106871454152334662846410186601119378758762948656147925428239621579582658697694914411652692893659998100575377375002049199962028152980721077566810560883749796272893282756096155357404158435615550751775411426097820397059015326348768752893150260378191232609275781093963864857890561429913188107560640818502546844732981463204049574632453630857928735712262846155612442829300040761109890343809213699905770529055607018230713922197736733156293042301466556887906593299952296738607299484753443620506275726459675966997977523367260409400667807670283163230537703228957557022884433150887008210038799091422479911508404343656911961693387871836336095395411424256730706826912526090141665127458706330375415683076592786156124778818921257188470121849283390324199907438995954956803963452866214859233781087879394656587240821236595390698684757001181663787798704249590035553112910748164298569065037999205841534146150106189303552346637215324236686332567593103488355337922150689494418726589056376351771933351754272849396872814950734917961766038927210844693616492302406664242551420612586961315046714172108701206024514497783544505292885395570264147675301355556235378988853158706687770447816388484626762375416649811160132757014874136954383718930002049004259049308492714210352207101330297049806839666521522649915839072380455240651341573399084399557189385641272356093756836782493318684182569548041640633986020146950136026926582045860764629114951358062590953192395442528012587772308786891129252126322552783021407478755531342899080783265526322036513289133502719358770255344371711537710140905991689517179600298668125541477708323641077177440126231496216656568679825278825154358336654770047816457552246506551915045832829748873671931054930048134629605579942715765381302513236587688262904534298127301532758806590868992341932469618166220170744835544566343918847361668143159502929838972279362457396527201777578229957547092058207007471633262363315061881053717433305930412270689767240903199448708577050031718633311981842072087357583657637763164814027614432094986514001897453404127961558242883846709975118592513911447519118328033205527284402694051990693782938339076576934410302618003362180516267596846083587152242155439943934013657814288215989991242467942096961163526960673084397511348028028008819444555691329001390710404726155422515253033567375289397106420388111210603530537391042026231314222423445082542208820657693099267919350559807746211250312627690694489913282255426941535888464799893540582998424668480337717228987141110517845352898549611066564650088276391608491919811435312141297037718276963329638284954299507640622834227018981774250352875186971572843366004415132817389173277204466102543787561595593951862022295154111719511461956074654945223355467347197228458193046757124559344929556556078027505578829945661542650806193290339780639630459063176320376582221505687330876036892546173334913900429939667409002611920356656879840499545600857670765525872186389240130084352306806633658448837181800246825632715061015571620919506249024093295837207124577887389646496516587691856318808425850092540457758657286535461296605276727846642930111944949720854310988691572499901133382793876184497125980490789146930088500336642492173201691076127556301725941153167712138110781861129084440448826026395814966716231658915516629359264698512063253255030988517079010764851403140827147343928790565669276438845343858664650742723110295216623060650085662006523093584609175037568157384112587602393874835421506781256413558706939272374006638460716935570114162094033905210127323760531973049892591269943112535671175473254715504540476020282374508047933026746742905963208230445561447115947270064761998326567174246956707375335862300919823230414586463141060881519980366153119275667214612319290292861109659945092452343302575390552052348822661912943376003660202210687443894539503123128131672684609551520594144333610745991329490657980559643625310001372898157124615223558963517672671616754723063763063695751011786538404668587305348665407094907227024627856120039344673796898968373126488421237785465721658733373657453493387230396806046411745286325324452425305631391902201818760002254697060509705511530931219768631861824702705542754289844945677577707923224379626999267262044191129661632933214934946376070774807558589893056216830057534993292696182468923122777846239518068858381761890852814365899002914396712638433188307716415457766267141477466615309564396512539898019454663692962218783162228332336686671566094336093267715668391129360902793607477930413073194011000485498619726052650949482323903728037325381020646994791402634632019326933158408478488121738254419995208572355695091125309628619868110242424613956813811847197762267250616697754022212860645775581710754445880573528002071649699994491024719543211350559148153544453813382322159028063194261941024897488911506853293712219134702542434867420313689859496210261763325805012084831893967489580531401251196875555527976279507134545352540021071034581494678455393522857403949630429024937950348442211972025577076977354348872793820274409826136508319165918530948259841193179300798668619556485350743907682052408058668069686686447897196249596727265447280293904825469108359436157220601900802611963705226777086750771676190096533606953333204007408854136841615787947365833432606343791882155302300344472659096200607226321937610505365076331061217318049488226895066965757250981307112241371624692639741178490376554455359668704389791956346791772072271929897764979386779638794653344553188112550717675623182230761684770758665892043388376224957467648999314636494069290340396791314232084438044443055977255982760172974668040325415462483009754024210653269954606570554492189663126901831682383974692944810273323984576664622088251963139154875985124369586737152411463920596284565751911565172220698761814282768631562378132384482728982886424496387142223656816549460044406696129589086116605137072677319016012852432880878842342862342705915665994469146555989100347019762017677290483844949779082197346028780098785076159547758467613606293242957386781331784237068066072572602801413122405773778809624222479723415922431713942651212368133107597027855136442290424874226343600308416182297624382639098801686300695534846652979908457253657946263959286213206807678188429814183439699892930129216361674195588567917961525784843278404585841131328782425308712769551507865412751676673020711324590787416176569253691379681333214705742612801560540112232575835092909568930207540816483630589064553915690835487388249748221900938794755321269240761594727571445512847797548929267029880887205073622424940996768977489467044614869365702182157285664475925462847562389712144925222379652507969112191791057755766206593004457207407732249307493705122220877209352636110847859984250858839568883828723292885000111332254962725581137929817188799283112205400625012806074416096371488460246840369992911897535431512493050239775441721269151379944452424098696995130909135503892606895914745613498700145516616940868310620450342541121032655002844911734715239802525268420010789144170225334849405364490725741983876462622296941116963982871181167566491983648134398876555134134244966887733895675258893568593436295812414942539596356123097900711320274833000555116317733917387685465202885586817877080956834759095724650482822656906629806341522079894653895952238331743066970674910513752981153194889273086355881958181495383820547320691321418891727898909667872094338406199631851349713842431035540581491574841413818414260869652887808424336453096070584015883541608257287030614654050547507197862372471299001049238806229604344163270702030349057296689718811144105391205498874677287063726945577702265237059221196291941711184859566618962170700141266898561420613310137778640994736473878490214852394091546910143634126934949522691353367435476802166753949108763852609120455162428380788541722100602316273137169883738694423335059916484381867741042722389793142101121759679586997134701112873461672728994394326769673106538921104261170965175461345610827714544518173087800519534784805093309549651082910582222010806715900319757155930766105770630016258281151502802949579269332262047137161959301912677421343599908097497406965075757277762868427290145657281204806785105232630021244851124924845673581235323028143393371525961539489625348684295903293484303938453596174856680196828469954567459733805231222192148230949097961735779948991732513114368892124171836568640366866072108463289232767311852004008454897937344133857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 80962255630732867245795394765582922016833898100924970047954262765007739533870446083476504455801589753511728403860666832905419613987098687653084644077642892156327084381866679899352427706066948299173193615962815037126744357400278488960780383574809856533719807144838931278305808824887530589417263679304049940807153374607010106940408516614620391519604803863877004683285078864612177424874982354052720851614698964036992648550846337166011196680269362098118139359272912143767050232596510619198338829424258259499368772951641966490994770286301645801220384708641017150588573392453041558418827380988090766547549056062312142681180562847746908333729031749357033283014443855872164164797453621554975231588450920695019133498647306352990952278225237286922059273977647070427881341460855409103621274346307220427845507316860578775940454823843069190942268654634921370280102617759541190383921301696474453575896353635230497142573596883302163340906881129334354554555140499847232022916880036197816949944939962125901584582876641513932417151657097836175242736859125207859997743300100983992393255514619478113150945642793437482793381474609609396169474448094573488117179238194602859504277939202523339131199296618837200608808644110454444611327267496274385434834586051119586272832288719798384188594072665085364772945267135413975952316796003389009044372581756627837898209080444393303743203298646432271657403791985868334889725972404964132519518925277712872928114855674380001971710923169989920951205854685331508032076040454459791078949852509156147497910706224962644110931717337908486830218513898166941772494744959813682074437869929623571352470467842229495471691791980998427009876028324332531526611633923891253606161111808541252641915949900793467293549813166931285861430496309394404104278288443887387055290297696230369038566388358546899106841111099364163018695318431499808143398571878161326486009358544757979154304820324905194349140122969217190843288306529793856025873171123267760730417033901283142255079728636852053745869975611658720082375785079588573888816114707517102445813021002395056642114272289769568594461086275771290358837150542350091005373797234018100510913081911579280506924120340764761777955896769242592474762846245535881325476723861108844262003240748159566708440540529362212422999158858096176853035531237894179392924605285264959757305149726869252961424559190516373640147560513984412520391783032163099163732424461725915797891633690334955398893581083164002023258921249689586022036025320175936179668344671544830759955006082125617129048131108877203536899171514386096419933936147737893237609261334221807375106797910221308475998435962358709181484935134225779582837200921370317380804597647699213872345969565850236831029627480688835411966658498263926337900063916020304989976317945405328903013865286578237286731876112227668660754553631492192053531982222540523814600261229736316021088199544790341579973934696527513180283208363338144296633932078520484924670833979401804050120963295444602523136809340842064922471304706619147306048116579903461858159929848277908324530760101449936027860496720901451068652880132803036992184440129490838651661134915433714286110465142260863055858625845227380398604467044318026458274862485246783149419961677681681541069759907513449354956955133358061490376789837118066438977261819647747157761694323777417095512231377729182906801122317954394853239620329705022136186851506711012123703718379731221329400751445349962768873321458310217646638983135594868549729820113895173836950750042986537853483922904899521729801798029462827303461848760455880015440201864123449124982259843267491686684176656587760813858497982748073918172141733174780241574375903903684945403191065662230735285859819383027525970815180843347668300590805119899009975491302648308612737483861490590686124426209194614804753471368178385840389735798337855101711780216713508400643612627729024689010668442124049138659199266854568045382985780758567732615775722952636793350666934570727342755882749456653984582300928432837838598408055945763830452099291266707047724192952119374856353872175280121641724547161659196905115418880841713504260875939518217190099036275744795793402511686380962111874846354197811784275252584099050865503696267860204363675643997192370041975590986736575498078716968640881348985591647145784541878130302779259449427039643534220465135887031284705787126767510095337963009305563469319304046593403913014957534233323259265472858096746253081327416855044668689806330150646273786534257578709989776681842677699459159316992169830249098390675655553210652778435430232169138181221128964712410903066102544495044011626906102378569854407824892297005007782947476748434319265519464588159196425866325391242965028709386922972132039561299373801954934752942992882043693663449037367239167286636993505672834786003042464330799957710861126808961922862308373407575564701447081142638894836869012618120041365079258121081431721325346019374418582560987662722251950326593484785799969145764974121577728768032015441400192998357526301256576430637701175964803903963407053199080085529402986870464454129618198801605040788967156874850615565878020975641049384027223494137468762169219379349319037971952621477360496027558806173521390999282094376190634575262456855737807202382549630837845113935587730844020904520791559239408493176460197980235528432501595672552785558397727131800984067306768717624930034524380385171804090876805172207686712320755101282226885406673903720229378353193970717632413223200129054242439680075688950157822266517417923203128053181499428671223144290402702875706070457843654181941412048897392274362127518391660003705390034718965797251168839720803554899169251634223315375722037429363926161658409602740292291047470526547307425820968764170695857533924569079271621168845961872775111833782458152665175766909349163950379273620490973432653292583688885054109089609901476293229447006855490232605938004058812393709775797171064167118663587536707604302133034383413201819653054722336442879228451713977324382333823501798207090197606864854921462782814819609710342491423753151840933358380614539726327591328697703270453799926922635454944601341560718911960128144379458237915968257804573281950652236775046313580690971933730334830714369348535083950741560499876627963186018795625374436337193250832462022928981074946238087798754830167429550346827969645228898621379964964502316413262504998906915453437985679537372051822975341683380533720615888274490256329203127601871207410829972313013263070337710886545461782475681512920504483143252101451585794113815556706518117561481693783530029711144091118455411049036271915038431783613347462939685562830008780368462010137253429551663246734434280443817849037643221580078675930918272168434626602598559509862602286404249878185795779158015495406239864738716781386835207140556488762442228587988978320476234681804830750793017852107159445634542352384160794087798170276377025836198844085515871102229328693904578076148681412425721935412291394569647593033423063456637394449142295565764370038465443344833823018288887939539744493526612292553562093664416410863878786600427469747822261720071698530319137918473679373999885819585532925351789019821764488101012435313552741724371076062909211960292383052325770370603225602753214745598061581115316346082456531549006218857087828652756692650637992602423873024838356513518523708098917516563809292140353037646062174481749155954059334971322459619676025256483935134826219646226403836527004585041150474772413265542163340911347025294715974029648764489070013790009144951117735603006523259576934533959980812089960398481603308505659966358559194298383776466697278496599442483516068825898272227460944050389219515448520948067684543469865268477921890010541058905794339179115764394469715360614037277492263653322218506333981247805177977839454272393542261195839973686129008736019584948030196503204431676745455974487006378657708900484861004404781395102260322408793379596009998216784175869153645122890736360344905927256814965172830138016190738801612131456401113072265724930008027730772902492438198690697000686717425344032050158968799574671503982831205754977979969115009921416650058353793440438515100329723147773843177777134440869954903432576351944096025871721165686125375410819151783248735057474799460879713065091088404351853973544283779114848249821022515490559897932591791197680213388175057095586399249370344386716697367613239723034790052352041398022607725934172550878203815211169318793271404241441544255520418416883395840739631962117346353604992935949505831859178192789146072734100986511173192036328081414528615183582160598990427636886383452527670678202687522587652402639548754343167639022788332451757996825609143248584104254805950793852118726291396582837705376306404244187318433642118818768862016370946342906636774388350461919044260946959547026468365831855421500414792003946618133666163152664703085063684284769072653309202380013088605627751243187901296938633946099414212309650525470488264704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 65092438609577140537065147996155829261451691493151124249527772661987218994778498052688891234213110013753089216400861794902491209643037864054017645851698194012137092898168405651132332339174276251406190708118807317397287652118203530801418155078649047560337874593916319014391558422752674150549087772375519922701959868507719996472499249267072230906535101586684822215415235499285873013142071753868598127375314223079178232417963523075535412802190174094473859151217325896170833396854005462833964087729808167727316705157607128881663268190183856988069641831561375554825669575201214053442365569157878547885048430746339072816644277267838646103511889301205650530176703103925132022511353335610337387050282603589289123845223797537395569576443288405784384039604458863834859454870396938907442873150165838193880832749839529916741755956668692583662371601103133543126625651757668334247220311548859424038722765365394281808711640041202816180342283949226767677951995126371161277291954640397540753440702479292143383072235260753995350053295827796059021443815008417928295156252490302723446544736840501871863528114099063686584540966156645989039120551060900077823316497051184136815908251808209424039757291763877432937455939661768873580418017166553367347702654887076361153666248990029927498714970291497692671595331768866350861590702791397737687729417201996858213621877432725122250144758623479951482680669691376906224383136688834059047246171602991112228848543549070540212476276640443135692164958498136933798155976526944250125280743563001186230819096023923738182054171042319471047404471400143367744761833083755294739786975458121016650825504868009746281595803264222917162100246393593096020858507555905947599267923785477255961419886404010446416113750531939324885634728366390159539539864087235831338865802438350165601972446149972190749360539453000806407579820646392476068859789465930806739648962911251672677690723671518521822924121692332214197106545063016877202451260498204698793567811888842615372072402117840840700804769880212845404916006417855594808890784699516789139781460221824083192183033371785706522714652554243360192749957377471903296603008828276292072363794215118209108534830482100719856463109511094358575912833141617886443210683559541913508285242499799650224616978701557100123355968936905915000312471800770682510855481981262750461653021595653380854150696838715634288928287486665917068531336565110248004556677230748168272841125344869640958974547357674744237634286987322565836512024682123691972959992544977493488610239671933469705938997303933007869227307531617663076801174416206746878610448501649409790173840273225584431068950910315614598466965831061279770036101960307369838242434281568413507549267251568230039332690966816955255724238403125798790538342442097617894366545344280356744642904452091904551812981621930356542525063274455038235424114735620298935399010550997790260252036048935600221484022442582363596429251480558134618857475329075192553459766015267903313413703534654165681587652708544191526429300281440839138622833626275506642378972396971222647455971861381492845230390616646115646753452291257079461574871370556406918035930367582498780968895066585678373456539085249856807063718397504268739792621201236017257112597600603283950354665897182033368393391695256187898977713912713814514025813450714167746670843638680740820377374677305123688049775871386067697527090506950118183482417573725285776078023468103666253526842804850244319244017997125535263061686100636652458978940446738961639220691447872906391440314355952087093999583534624761443463279764416675588040204447143806142213783194608261172953582573984096395626992108049148272409971592698551944183062364987700524199848499989274703035190019080948596969474930818369623951270860644830455905754955027423068192068224931712802697448064184727722357773124480795613344871789836253065360134737801475897533571150704403820102878109819814423718280543572691625514966360998615980864748030839685774238242635068898381782221284146579157970473315016412960284053932145101802793382945338779803733652376099141133291291404730365365498864377256268551291450210611939848488367597158083954189926461486926924134011102030442398537551475405238002567550231080917827697908986318341327402711481141910077750947220795962481901363469556855623573355889835780449532830716905618078163953013411793564801555417003472822333636708722519062377154672460209542421740407175385450189931100559457493796712233145040478594104993452297243464319923722899815971867054293487384716022298152691545292103912455597194325540769197446168233322460818144195416169460832593277025258042359513056017323001163825682946697716972152609403356465484065919745829741239069188488953004681051149955624837993960112763808456151607181426858879880699019884867816573598980574467230999434205902980301764295487543145690195337855776693946413314405092719562516413315194809023965343101400367573051249109295337634706413147055962304513077984957483790470740113708962719994832059542784190995559595764613075282357802147524083213082893541314813508418922171283450053130723836851942258765820677717382082244452816642904464215812425877974054673367300745643231446393541956142986974349733593356031452053220224329693713625817816808211806591730565306867576439408743750116552203393039351132975831357326404266779867551508113952870888305867434199388483904850743109109420396438972212227203965050005768555977047873213968724099294609193741490224630449082070488912934057444928131918910767872670027538072519214962622217421586458874653729850459111203334201983742909753149177994948945177314338882119092687403807056690251305384752417155607632975902316197296547900345792095601664576755079116884898554172085858756226781837120090940929141228125394724922213664627362665639251388304196060442458563904169894535362772444240003342767900573933355860777258616603263312687903117852668860948914517093062034389079502700708131993348221224839661852056218279492153894909322593891512799067834651605236679098310987832644755366250603428610384651880181690248237493591148305397719962055850009939468829840915978054921847083181843462074764782113156819481861739818920272333690813082321622392291343585899330589106990745193925332711366861374057338584601893706804232201072331036874925413903801302817912341915857379471815805331475387248633725469942636362828622779240616343335549579837001421907696237540407657133018263869986088156250713155878562891151554615887226697439585346649725755228546515846400178010399858864715411631633176834175895218749678806098655011758358452850500046745395520393257617136796366343080409495919990378646142172956314261339042577822834109488829682125617921398124220960244007283756297953151380535641978857448185921858270326648990640110212271974491022525465940464988670135895368123528646525441302291460896420260537519906309570373794265612672817234537926031477204151865977844249442430313530363510975766039053408082030647435149393305254318438445195203035203984540545078138416009025101236261495516912312482398309569569857944899148524770808587368277737361828393524671103367381279617736278399460785379636541826967357675511651139193273914817339579200242988216336122644132962949580390144575240589389008453119577373392017720521629247759970284894926894463743016732743747618331969922335326693737226286406963575284476163098133065824316183665137395979959554292071634172373892028755073952180825841227251558487316788247868421918516710782047146549037589927340044349016105319856894061034805594213652114889523543659305261820582143979536084807094658657294608634410143705786024163840602800958047944427452180504850280935737635711558104122213945213101767939210185385342026543257260390191568456812804478455081101949740868588496237493249862638635423694747605875031326767708284639430708778493214270219278582109437068142598336401325050912142906792128510637845009496989283284482323525826190214284709992732679906572440413274480291791955222197437550593341904208421373696261983444148181446919320897717676919672748693146108853352407216870748859815154192382173269051792238420948503784498024007379237011900839662186328767840199033501856522233407713109585439320732218821267141284476317805254447038460064695751717230029089945386345542869247909888508996901087080276712036517762466932109047338070477909102857677208788606440930986862292495382172282901132747536130324610112557992014584689829173574310985034637562729729549721667598219719672745265063265768902873557708673170491855081634471631592091297395771559336293125374856061027382106346418338665975215802354057097766904173196928564103506167853438055588996421347990756098096010852894367573977542854588754913111544016132820058008282266509396017258426523530545721714220205928123263359455853798538824905154909240247412392237588689327609228729598253536967397116367710555814559455920799779644567465203536201070350519412257464079857770572530345498764057712309946368922999994618035781740335123815299032942383237880951199412837259673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 10854758132383932742479877478316115814297840461714451845031019906548785983124977378582843497663155009223496860479688802341322988062487795957143183508642704941707117299578312975407364080689810679202191821280755741659779543160473829016256094767211672549375074266616473149790191666490921499921222349874592781607250079749658051689988600089845720818259785168894805549224034320361925168514193930941430371414023159267847439767616223807714493045204671442099087676627537853337016456113198888952949997843653370518703244808188748593057166790488425540748335490339555163309919912674960501706221568100699682294462065855132766383780332709467511600955736970672597015075744667774626449910821711957084577085213186938192819286969665594383849615455388955743039659306465651749080346199599967437933011625101531110050470870594374621925009134934981493159361272512866643162307358748479082149575779908833302645699040520179073985737601788572369868506760783553740367471337683955090935956482701567341619851646947990149184003393234659653226665916085387276772905669106202771558245363995239056281457716441434060104594866928166631258547231733612573099404392143530104844251499452374277697411037156590348782238729489666228226408610973358715334577639367182982856305294425845022535533043190113138638071181086251890369754073649660289163562797334018824459512015447955174597704639577966187137390226221192641081565423643893922368782784495971904501233636572180637485625489407112470606475762709756983716368689530000634998234055524461620304842814077421269032667700025354395601647287508898695057111781613723413444738109603686886249723884997557081412124107341043554483233752304818755500576134379018824580115604077776036879436146018587483361710188535943131442904942248866985070565213841987372032229914596727203820456123022723464729964771389913700145418658856048865884281846672477241430760321388296189931132181878161294912344499064118194149410857894221364927801540980519597278758684748220881917749127664782305932438779277176546841939206968897138960949053899523432390044556866119016493257253853969917619154863888881508768471876495624662901057739116700691854398276033518232771314323120628169799691949610091304350657260219923249681787765941147333204445977282561589507753409500775104330855424456825008956056789227812089458246547894109989838721313733122622654050104533445062100131578203012635422735896040350567996708413431481163554705194348990203523057189627571371934436426951437057577930444840078444797823254555698244808649955115433042693952437347867329244494492005276432819414879413297205006130141618373222226424726928256945359408129823994005396295891713445894357160904646910518611168922612764690624407869268470410764759499639436513282511693360496108666332368147081417514187913695141285867633801222927547837039213261262432176650932908475804492923890390948137511235045013312385296469058461707149979802616917525834996017424868940026937981928824604899004285570042960864427112934164914227165998605810898137858241558881171447560388618226975754063787701939429191539399337500023273080010805314830492291961950048631161247691659058699926256861601044898636347836117443455449686668830346614595554154007714121545833651064472387232389302190783709602464722169079251506846224940605585590037800327318063353960809259709203501282284463852572323029894390853567881881859001768265748569694264775374739754924096635408630593547050922153777235089886302960553067285447384702961668863325255395419180592005763642920556494687656559438134753247175713024702446274823539815273856306297954589656392284494264782487205086384568447213592934731635416955075631364014454403629963990982497978183320133575765257064332434901296697969588784583357848661859649645029821600664516171504521509203620733516182194340576141297139983834177893446209811400185339703714478351410742746467817906309677807713008218999366811702769705336909484802190665002949953569992626519309758195234715105800298541316784702681207812733990805601213762352456833757863175415502603482709641439010484290813326096789780161151202402000756912993769324482238518931326919378654448511902165194351375139047491650803833950976629699936739099998184995379774942594830398369622464426030855459888253339920360002897541284668702139642521404091787960900419495789519159760855087401440185583139575790699902624884794873986052452143007813275258852930677622001488189111070766368264938330251549119833770400074158674997547649212865017164790777309489608268140196789251862893487567810921050240344036940397685384716845863158167406471177286092405266543839462955397253400380989596896894763189494591306150945059953966729352679300287092363616695674873760708543897690243160093911360193027939826719593595306548726162872071062163173385970481886961048720648780335151001242450402191625150981359194650600334677734907465052082045126887974254333591431710083582537087224566656962947340624160996109416474121288450167867938823812988795764746544796579002985941797930544431117858263460751888281105226897058370996230996820096605049269618552869671551471554584079413457830074210926638311359351442716109177995464646458342361859102479735467588667295486279823144168250108268018560563841759976269132495667520154896612818389447287569940627116477849733187140260661956676825414325379431426590872048172654643608349375671085000164661583388439013598250892958601787389420309171174583794465721840971795881812764522885185023071171318653997464997278783565211009497067664766786610401282498345480543738012084604865085873732736675375262632610230662083309941457214828018688965223458567932723192999599322916023580144678118793404711625069983639902792297815962129318976208584681390790330380856427992226416019328475586356366361674305311246764908309589977571472861439952621035267782203821495886269045579086360611464968272328194253763482549693213381225797936978495444721941596756899745764421259697710369852481933644585429102934008296139903412214372047125331552222047879822189793763764550891224442043902720675550538654462780410168436091772337017887397434096283201566977692117822485673064027491437036954264090426698964353889184737328073950108206581969686974689706431879159993691467525322238362657725418424632310220213448126883632359629787516074611638094434971202552259199313721104120942203669293365322225751550031141565759922909477377520453264276394750677762821855819916938893201539922595602547574034340541820823170637248377547132884124871494440997955454026342299605506716088304800283126960353006941781871082066327908679565562900736647140183934629252111249300685703976804784057637167091438569966926662999722005490076587665069824307065608596996179304281569483201936450344993199304210960789780226516690608473380274515819442185908574819478303177875189510711143070866884942585146730626367777286075895333640553146341559864796401295072107257704561099344664257355879881902143095932436508312564156396550889319459404510680495514257210841233568256737788417917334507823148055600216854210107665235713449490782174661743833242769327159132532352617015889221329753678257719371013398080211850518432328459939260243405080240789017967375578253421326896601941746461647248382863451868895391000276613859172856370521386747576179992366075626606639676833428956159416800306871388090336681655021520135378596743826050505402254223432773589215344198405860564464089255188857459902770073533529881558862169350940353768377250285483638162866218236620467178577137393446607056607786231755785317096766151687653562887542646941556853420170992482963415117463404657172145819981211938095772928521401760663387392780040299254294434347565621686744596899655546068418910951270283627419172099619357366611734677671589479904192401154761357599821943020495721612902537723496612729006587500508831866828138280735184918360918106692208607982068000774980967301543800619768465314421255713898897511271985025611087294796099844358551533337316481380817764323097888827960586349271753906366400085656909426803469365572049730334234842908193674649075750147694633438349920850976270481970789864408059900553754116780616380381086695948654298455855983347262060288582246008029845411752685308804533783706684355718173094665826909715111440617886576679644746849063042937707526936277632524893440910910502136208188511808214597079860194368907642913179378272658771669322249939610878440435401446041438397653321020980332599197277028968019592850110377468232155147669456861946927514599983822756558810118475578978210715611846620241342176630651011722250106469375434554922553795933625038092385014422512774492631736822169248973604618428954035647891146301403872478645585707723064412128927000813598033454039495139402694241841211148042196847923997290140641996992078632400085383466375439018216390926530189545604661322006308938289769821659236665293538025726969832101270717915006979862530933445446277340391685563652172916503060389328270943165970045616876804303311704056161686452602658378819080872918350948581567818404757369968328394124820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 265622718433425554806795771147558574061280671939045241794617481161112607476972212752366416309224015542219977002247608565017072412797534245766704924077829085859028275353985961856882325658373319418796770762375359373587030973917119147428526128465296369880159868427083174241370131765176431071033310046036539462214433884331948536980728655658227065833085705458660120244949368180692820103777895730019827069232925256924161576278335132570468428480112888147642093221326349626771413914807478111248325440769215145480007793090844491418055402716895073424966815953993471444376026488415527640980538824937683357368027506572897922851465325161636119163204769672094262579843847811713354215884459236988358377223740861145382507599532382510319820611554360754792354689723462568468874291339882360558728909496546173512697669418514691609911325268453060571395594448455531290236279528826049239290973287325651618392077764028987738261438606964568254556147501557549308438569577231580842880653013044277887496543129311441288249138503365139126672492413445256897064787676869629571578076537503725059448084909561904272344163318878519129970296271103798099270124278702855008074161205723544319121592361552691932981194040417310742545446388718283957098761026855667401070532172807567895115757563354638079566465496559322333731504638140946427265700142447800951129020190351079005331426377814980704795441339533048887368166637991811978347988248816833304013500715996863246771192931652889982138263638959340076500765486615950477970850704529699732380933229056991119867519486946562338541897574806822108974683814242978496172057453342329217502463462755213401752753235575072029177572530092063221859023740470005770113113262650237998765313535743835141046730785886463318201397438605030369070984605258925766697102476739555917135253730216189598983006502289031322315612905475420036474191259927686539169828517807442066670311154994254716697271910434093747808832892531731263706630188750712382662009451000531698427425177068319772666687373985365040512064671553733375888200237524571811853210496522104850217537715710707233330716684618692543930119754379933486001098062981482613295693821612209486045060584489387309325676803005767931219515281518617852358514962583523021696269179668246093144395703858958206238377184102724407847523662956087091396858166849879241338965484869597445017780571166453133716827610779657790437994677536362743508399649746257596004831560489232325130377037649715466630785296110100517139688881943471207901928005177963776019563991448199688159168399409382843161026559076014274985165929722440860500403057679297106477941240581909243853292572595707392000813047936729619842485977476300279374726005768034859114610817262609664289372328735876404565462543114130032840344115772516736525377005219975577710977536707246648175835606946671810329029635295209478625590034246233859759553257681605450918684053193338624627834063011001938727685304740308827923911913820628373096067294640713085610524278501806914575226636803186515488195576301006765059144207387090653801442292203096244418503062686652061310046946634744514581578495737289719914140725802739789759990882754301994754836836420495469310953883888954843926261964505443965290564664715055776027789490263983522022938503335003805628612100235730284967361855728054895093880649629656298907055837849212599414354357553248939228947569194930282186801801993679575004441882506220997118733546371167239903472938469025525917214660699719181002169951914747192338187608906981246584150950973267452123675959894796325941449629341772076246375468804643159420305257316618133483047209985470271403152408237554379148710476533890179518949769074146920836823350053660416194771956726211407054426721492827663992650012094520231337448460768588446642086000002817608756865225659068440865140234044044491751498489595261458652393499113930062654141630450408256783612187610578906325038898909415248444039412135212739771329849817401315280098306007492191090723399806186548592642437619345401605464742961304235429326192086128652303108237874473730549340956910318409306624651372556058924535549673281356667459185266063975190682045061314263298524429907162960577492352314968313615533589036854950761603280797170611563121013228660796380695599727584973592262182679574821255345677597680711533336379687748474101537555793041612806933758031432572375134886669782316280984359151175862019000409139488847356447117307203466779230496961591770520712412303486875551424242118740508334382739125617993006881061259261860407524333685759347228743603167654566655388967530355297682458000439505163672525270474413374887590763783681274506557098484144364315813918411502548034505262016207023596060898258338127357475350707941598786055519499191187499598210601863609863314903481170114432767820005230087029502177505654975580752677038220095107187236160041173359632057277261371283753815537092079637280614617645193546511490687396957354061285344715036391453673535301901068606058840848523509547847236067642623488543271522099646102235747984599859540705025081316580828584076598836402822151395426976230219297237788865309613285947549893306657788409936017258566306888102245874275348222841568704190329633803061282363312181585502473395254313058144853461230803996284225196196813184888438947223901719962930169779217501353969740510383554604774937124037856203895628476778261965220067134361976555980260100874567091359803598870384534207327677164286614285449153560203262115926868192229430383967324696269937612643955139574385694749069448068233388113466058038927586147774772469260322241946652598277248277688773303545515131207806564495001439963864646923759804806890884018325024667434912550636342596383739968846368257223353496887053644836883137974189567197889264626078377338093359125783167235392686530204338390500699306383915319608534272457481018263960901474722243859109612575018555731597357967652766647306833022063327877255312190115410863329763626249186682609100115796588572373703327052840353445073340864076389522514530800809188312235472518137996533434678000387892375153111701091155595535508394897315096806077870665374388534487401601769477082061489288030896467469251936309503501921420746675141494405342278658448835973396858589169613120305865645224298734522250629452201907699271792494033097382288989725132383372579816588576822036862762428764265691052445426267386874738380454126231522584889833254242386884607223365809340992920606147220359762703899707760768018652359034893949487845567916793816894148877116287607220673063906313161863267166385159405764871388113161693205338186015056471293978602553015388528344804482309759075027558224175570046621681247662284381544835591303403558302983121993610756105657148409687081749157313099613464180326509248554527871163113426309806991999028557127680182307722295974703484394117581900798305799379309439981545952152007925588536597812912467714789390183348889590723439951623000524207294579942395520739209828717734837869869302667182858495092611940774115296170245071278670239321605917849989677980514459807358849830709152938230676023340678163257616540860895016236389436544102467540973550168552554480518276287928401887524005836047336531504487362300075176263288380467861377367635439041985597852181311650926102046070867388345687324941013276470574149800675207891953148964007230821801946464490196273769802374404309530364219329133892693316761465757827798528260490420375540577081327251531275629445369845153045199570084052361224892459605036648813874428129652566538734373732666271115959354252899874065220558155186720387291932489255087217424753731676741510675955246469998933862190218043938104326015488808347243234524129940151561541687707004473954803126169247650345928677144236690634116969255939031821685906476692417916977707032420523804051301093462830930750982951933133251552140846020682248159071746411326005803277216597186604308848241303533246543176417093826164746174106029102372985219716299455806472873123952744483701323960953872264199043145424761851628765623165617272345500770200827400952112082737247072895543529052204242076083403281794806110477166981863991117313804032045210190613386474263583758488735232442296330599712043014981924149078745779375550402411816987340471880922012252391970677275512800414680978812485434509044053088877785705373181694769934036504573285484194784082905950220180626160452161836089559160666723578524352687973472607795649874508855901912637788991096397650426458936238520317675657827699647393355012550008273229311830387049530959734290444802346993169773176892117752570763174625531624889605938873636825079649616554595480123649445429420295155957119804613310351680726586024347651160898308175210963631022671611897671445110302545681812304724652638573606384277174920264379655935978168485410340400023675798246565454297453549134982168270627816499432293570788008542924399844176663193006597300628977770607528125884046820233910622368062211468032845884301836459956164579972173383784737472122992814082520620515526228524655655828536164352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -179822534028130535879061206366735956300762185962525244666156253579386404405394124414641882985136605901095594265188901200751514148352108695322302537161654742362156588031002020480438641258828842099734333828492565355482867069099561463620302720352550090469098230308771637801470188279187349626580675293966970825828155224756990724987806904040495476145302864800348770127805357814603552413500755179136048913798606261280496912844533791727609688733049996416686559666565572418521655486321656973847193043087320430705314224759610687959653468585482299817036104266877425317874681514576660131000594931462650375922116208308431319820850431537672293959999330391669465307309865644253342971337797632765377032623649519101203383083411049170114905632500952420512611838847104425893002750586152656090861258704116798191841218227035453608502646108391015498313692449307676354188425930301608151925758638916397457922521190801267228480152627288963913848366660010448486384511130000187712191188192320423423435974020756764084449431185131981516906847819500169331197654781542058753354577187004267804019590152167859767845489671540843299889238061388737239270641513507310939977631010999586731981620275390395906021062277865483870670734332454549652955371246549029139533332095863929936874014313894207305041915759845492214175816759060567841909791029933838338788366263096685311912592736610107795412811163734731147760730874459254820086576620223398441192994436454522302380434267739205704239247914819833323353970631304257545796439919407976574798198697095668547005920123239207491353959131191059795367626443741028019832344478974849544003698660138337418052306902921834607883869464998214847790265357421954925498314766860541829334207613184349632549400286371373154778656537247292316432329776286476020081840927520894916405378170736165460636586453675509854392032532264297352247548168186431283138605823653849844205997560574841476234472085506238787064495061498171068659725169880380565287223349119257469353699052944698883107594059146510473107204348905798452847532587211881431418709519821232930869284142286137104307071115859895464245114995138296586352517388934927635342114992393605874608991744530619973671427077798594026945947068320806414515022815062765586550025062723436499277292472554903970203406052780228214287056047467222927305145354526845674589639404922151886314058919356664415965062902876304226512067155114039952389796788816232172418274754438382587745439508032858145686068664042149745716253280573181419452817983992192909920568286463468043857272121316777635476802119377593812608807501214331203734247464639636226952549126486314049895489506428479404829725722146984005682962643861706684623247227118326836460706791839484232718151601949632690787949756510163136967191305971439776908495110467745802106814776836969411575295633590799166866061706836585820917369586914588710372824338424516855750438510005680056022411739394719818360621732045534511927330616836065220114474374761567415269411010452459427227162768492821350292027109512713220289472611367050678757431590229251564433329433767046762738829382454954933310261716842888968373213637245907269650675530498444094271996735256744789683244757240115322243770764568174940323963704186202149176239839115667338745197147035149822974178902645797184528385139312935064803671769532374284523664846688560964550023965407980621848078121421814309217444041398542075101859109669999548698072542901500662923573589027353200291462430111804911802811309361778204363770163915708345584558422151845200744542242799010853977821248486099383967816408051641739271044481489145165791571001427633340797800048646229021536133101126049680047888189468886223247803863025936287800581624353347841664064005849366587303714017031120388100719734216375795150405714776210499029519756129340566406528401568712514833030516263097256696372353610348748054888620937377540104337940906414095036345465964281028988070486333340888688595658200708639988146328110504143976308215342960059377168852743264978499556167360321159571488324316119763689092516044553280033486502676937700992858581406486123353674582536122331038124616706568611570966618751214419229766882250512911947786256930584602979717955888021706562868372801105270840100805395234474428440215712687712944247450230004757313212803254945141999601898986325495416781832068869826229864720558641470173080328851474181374164977143714157870850438669297061140254229818827432964130577264050622685400517544640298028400120952900541450742529965461878336155383920595790918269264519563438717991060072792344090254875965941022631780658742462453404980261976452452510263018979032829069019893015388247136139807798015418764109197775428982513364470613906071191860859503392253599486785217820146738016327486035412025824168887498171090665103074174200440098611796078868366369461351930891693569530580027810585078891046499049426746659566015580697702072971604145912940523635004958058294963794414210063375451924893616935653632203539411717578367308297335555147135562539170549184597379477838491151975025121962071514737670338518557536217119651008460127616642897936884038778239965738581824757816098427122315398931173507060723370683074945253599812248215735721264098340342185654019470692401500895802191502733492217783502689831766881109296070382441171339023433164926433085616641617281504694644625936375420440014502085449971119802970396286862566085002091079308947664429597182781181906010480702846584684982724614035506498505510295797494417326043328523690265996115399071209937779981464442439429361578848193455278276256936554886757907192935248716818121887936006956661642734542782023798890217532473700941749583514083287585792763797201519795780358037415442755949627568731060808636835947078186049287322523089952529431090784927298281771323437200726599386038902962522304368671701609367772013487213209927201078792265738771752341987844978185761194789890420857654871720739431606492439543529914082394860714146943178277910028052759609127921859687790876568038763226153476800494331551866233422297176678032901650305512738945828151358222135536169842551546057257148095473958810393654387519196155913522356544495514590863989730488824026662868651521436338074786161699589147999084758124112969016806798935864809598845380551187584669451560734038829643383212944648249517661461106875919474194445259007148216220128271500579964702409884895907880056685821327529331919631337329562961248558080651685700956853111258607929460668215838641467030822490983067413034837094747793301990483186603477587507757087898595730532150160007460823675474800343079663313246076313204347540551536807404874526841721972226918071618878224782628067061935054919491885195620278939398773118559180438553873617581329227141125654835999493619514026459064153603907627275508475775133972897539115950714656603328595080788505438520766809804333387759349788009539162723729097314843905032047234500136596654384432008037569901427764541816478100008152255318873644126701644207332053819382607143003992259864870301640876235923670405601755659345669471059932870100145241684586515465247986359741469501529693438733238825168800911567275068726269997171838552415976135209492289984669869782309204746882463118166268307581884803226543967730577038289481502592727579997142283625626576173585185924673356638957799777570483171198071103236182909586605712424504777487215510569102233631463480998375277027733979377402784912212705366208219496757207491044339226976044441323786992987313545420661530241947075680683052632775679262680824834295877258775270715745944418865316336516378094414574831273776007691816990051792664020502335698943852695297441421738233894350563374217533008208597887095049067197074519679145679415590400771727329395517420064643172926314407645589368049715464787005391951778370840857063378347043535501534914739951585544527845443450895618372906995348470603847597811043084225853073318783029977469765461620696366553437432654900265122095119215688194805167030532417581771471083498225634245013346494167986972061708529249108427269236434020696475962219856346125055242725857122205506220555639338768397354729218629616413509967512702902027672795007075857822158354060268659626522906466945329529339184481341229933679022401865866755119478607301952025163376599065740301264762200062481805030566434423193220217653400380089310914437538373694783267178762511110700491503239320372351569206465751468863383484282384921062850455511534830835641199140455585999258553479302863664724836211046084347285917035250472177301888007603536360142284664336503578815591326256292269588857498934208729214691618485741597744039394097495237148637591520511435571806482726421775221528136945031766971704898916616770755291984758736640038272014941816667697827351819388476911378044955789368398347423458473799322783562777132734947943731959834106438474080274039955452143543125996986703276231355834400504389515400011386260868901591001710973844815346140878971598106580683646247536245113388027215770381976099121297202621557030256220569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -26701571966139963181862939420109352115377588776894913808564486241239545237369198524927236102019123151782961915031200795694381022792622525274556113772168791839473228438868198114637701924398886196191422016338445690632070151221217042246803751806093081391081448266897135921029751440278707854070015113312933387578129046793794679237287441785288604006128749881848962423414438729141810311711038394749693946037568476066464192035719818509521751377639741397428602118854581912160671818165439068738689088091523132687535216190836520418854107647783395342885589889086372990234926381013181658180504257488143156363326466709680601617729806998366257792397072834013228587711245641448218061345439002744798910591243956960309241180296041658976173685281461798599526782770640156060257686404927112253746279858400073724466763858554935998941510969097168662633843849147758081017011544810672861367321978152283372714064999092001257039936869883906565925285534684821705486419620953151338137088952328895047933537998517307309615564589207376411137708639183913079468378674388805507265188810919183604624895117993009867683553614699554401715767568528746635129380468082545498258588901735353325903373977139197614212102964048851830627081013381519137718434595548189311206164750371297804447620981138109301933271075750522297313948394550788588520805443923482419919025749027782394653273541904177403933497452671990419623449891289099476000323090794103101742490826696341722639749969678446710517323546672244033655206255163946961851487162449102909356909012696565899558504271643859976318125586498604683594299384021318015684528893494447251089558679335638406709687576456396146679946179979496751516489126653667761254490235666755920556139707642778436271116145897595771517455245181694449577677373275472606528364723879886935758221688036603428707754557675656257360749420668956014860902455758035104082518479061861158744916811985660674570331790799132912192245452671792366225998323037995351428144905371118490718482177346224449349921745367373225516409613163673538150468309652708703669098494111349138521873335056950477507457000148851095617565508544221953672088136434994310158690219927364162013979039378892267081320188664166944078774044084123955713233142493526352113117569603949289138817761338915414758942173509438286967643271708233278179657958522940903212111014724868960118526534043600222377609161597926650263432218358540570422386835835474040087148876282736182384431251836626273051449731390574706228541177444864963347037718047513778495265258509250767915836787301236108426441813128384970251641829130768862906051577618471326581184723226860857250606540712940146525003709142736198879153184801796554670627413920851382070489626156732287208530834654245816104386025354785737741191613934193627475649377230403366355007680702835365482586013949890197234473918031810611878752207821452674601284798113182249585811954020339349684684747173455224004250599226611235355192714808280024652188611747981900378407659688628145461786394698769146084414944136499223204322468628349854438601773616718371158454134247946873703937239944459284025401939785075021489580361757640276240679732872205426586823104688025892128959895503893345706009021172781883674505398274773258792905488738803763098634094414259492376078922703313653237607839135756923126791102760864789007134208737618661863508172505770721599225524157231923934941940550412684898010059522998220870029352000766283911065732833717533943244789438611020071230518018076972443158283528537381697267045806100415071241484519361190137686125939292484010391728229112643978400719306672634247609728346569682304575317889286729422438964741739678466274843037179147826676661618641139201522598579661170776023012991218128605760024808328758916266038715679680958877129725542118884028675819995101396509766257408056352698694671275773455886843808897784581043612168403590130279825864196994335312313487401926833184976060296178338989186845922375019792319908345169821390248973290147315213744246516322594301802208144348437048075823185369049645619368899921663926438136123358315836776635304335918582205155329732277899587156308894222089834485737901961567360642707799330143187119166351850662053461034292389796968055508018924127794163439544281085362353560818423232411783798726145013781259200761237715708605334712169906559263375424250337550690765609102518686616255076816079407738674501667120224799842382926897557645260318427965321781608382948570722284207437202981151006709808730779878871841378329092945796564945541143543966278277651677566155088225450160993298445395686012489103026243887084277534178676013466324443840939707015549740005705619089834348261793286895485058175398077101201997389165696844512818808025757246538617389415571228683507091629274640037235980221136415177267473847515625552766193174372441627414277764251677171056320019110554889779093503961885612482843221734824842313135793018099087185866741622067309919091055848971176931809017311433534324248511616044195087507903592162308867165701998303696763957373801785472438959831092860954963068205216547189615642828370567089719142187547471697964903868884607575917661089315626714977435985467478276415013839472334798965546523381551809694133760138596973372503320636381672652523151821009643435936402798965200445878512049640013590782325136397483195007379542031218946692185348938534904052310997857133822123007071667282058095324385588152810537518199850163570033200510394878493995962948757089053936772458126050651469543978348055491949739494433915698758917515245004103825259137110154873168434429118854135395672220022521304803616756400101919390996569477764055690885744219549496482660159382873971982806933869561016227564848914119866910073841564146698597041447983530236810113316800897544286895114772823691945072054846974404948474050841410765806103600210486852573971799531733412784636438893577614166979475981677740591298203864227974108077953338746609744309092594275949337339405498818236879569030983157410196298641388993082484268851045567513298646120604263086716815799463905834534948939542805075864160679894913009328400916436849599141850477046209514225627467305330789925919581943239560204489235791974178847964875744453271604033794849444235638144273301455190038624233109453116135567878402050546984345986727562411534945522970346554026404566849811366459820467829617479326414859648074042738457533992762436553401583360467031560822806209093675472419250100697778699228097769975179232698770902401029388660683948417324829043320075599118707648401325313528496759823860189801521404969314737639626881586378323833595372513848393702249340187939234024216567113910889632559855893698856171766899702674474699958976202888619373420598569710299495949259559781979752097082017327786557833085698044842473461019874810139312994055800344082545292957250875672273074247972533580606363966271122598453000188637477825456079418932885835530409816861941215554608980817357322337471660042936486072643048892358650725021537775092349954449962289614179451892327909012875100924906003804495293511066469047000290322183592068857526790110579689308244193209796077972703761280378275479094283693205059110290793829539664466905637595688777867503494068164761259780926538911490640702971640663346426135266034088654553654811237930420553846568862936289001829228084398120234025266396484513869578735299797927969900636884496899081819757634913747883532690245611457104906122742405387747432075340198515025336176734486997333584230468240810379236077982767357692079838517022502356049547053959698258339203826785863200794958306857143065519087953365437218223906180042227320690823811248152603845326602390930890911831670738679545831982159595365792190194352807283815836105499588198963397862313272231600190934401816618766031092966798104594405227240450648730040400326215448648473224221481724850157603415675832255269795124012650399586451421226726751694342622084732274617788372014285919078156215207231806833563145210607466442747090561758380278757333847711597872677441320865304933375189901314257509354949763073285100583873657579861544516012943844769207664732498607915133929162100735318918215623860341552507753085944672290559081395782370454280178255667812388258930186272323128169454071759398230139637210698825097991428796095303613206821041004631959271346383961286063156355300796626313932222119192393431647222941452857517583381116487049993098010849170939226742526857196201503662817442684665399287567770133753752124455943707724846501931828085216618289293508572808613225276060808944682073813064967686982579799770001773757407620736622556485057153145146239977090018700431296968503536244027493617109356979707597648432042786207766812075728346698272784611509481158332290352044243131513766484542702681171204692401791271790969565751950221147286704161837631825400192961381566666407062670480326010441007160217978390318267410855674762341752763314620697040178519970934681074346454067289099628737838709830495428213864869966385001596630485195145352828856051957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -269752120153858715861659203257372117308714225038028464814206195150158938056429145853324325668737878578978576069286028697188430449020701112227169550986405074417910137299273111457134037189095610504411090805113323214127787234316797147674453489415253159626933093995028076058906492152059003964250654859274121301696169975963629507731673204601608929316592258571157314478279034260978357615323673878785716600044777277532692753008321179366345775175233043869852382000589291317895739604074981656994272295907541477786100806205790762741794400009084822731301049046757346792844454617668410224636101649426475698788940619827287710445839595312810834329778759371344203826750386722083168832341645368780280560232896438969760587657247051388387964481327142791551995435992060502445657981751801379096704045200369038595237841800424443426862998634673448096131356535478804684484721273133215096899947130942728265732776804653373284358672592412347438335054653079385754697375140863627263722863285173492533142577844495682878398571910668440557246906664382236010789984883082127562080382586556522185317665335733995934042897849633029328999585726583775256409226233164296816090506886137798183641718638604331878656296281103029515166589013997672734064028019405931372158493958564083924813379947478622044955595695464885234939079922333266612286454900625970540617875152015899977760502875117900458602575472856102067047457096123170692546131932085771161898420483706566423596632119167821411997147013969071523335571811369125239241142777871568126601271262048997358982166552600582203956206107157752608268545619733118614928408473797918856241476994199740670302836815055185060828808002320349576367307803648545841961938452064235566426568393367745023941485679233919969415297450345658909164389073562677444210126201613630142015740197522415421618853487912702256198514856341952768996204549372665778135050070199046578235012719314244284870310080314031746435844120061292418801696895012913101634380145121667572383558555348655845799096476247020195059259290767152230218673931116754301003440060729647787972073016020733152011048153762883230185627742786800431721162680916718557967596036527128425034736877616143756312122963405082504425156396668894402313344929865345705422581888092523425480487729451819577622456382804114150167879840929330885905344335445545519645250975800757908263888024588580962103831310105723054909710113031131149359335591573058697769771711253649367043276583987921893384965515046551887030253258334216565929604288930488085262604443533221527506605296485223328458930642029022889325089712764698037796540463395661656509965062130891731955732110794836687901127280976843263368467388315294933204725104954093134584553751999492527359267986150457379504233342006497446939257419895687782465816076663622151107119234806192259352241271724526206235714425952158532048937474439807986873846666036167353709087437303238742918623823552573454406459256238936418163079231735493070909439359441669274175605389109257039855343450567388974919043354634774604616543193372379213978024582292021046502768388647067561879531713551879383264395341925018066324127235642052520777115160230757110754422779828210900351380198170776874908555735415885732811660302671262678684308826109305579144451698209898326607475269930525067227954421949123528131710860738034573931839174594607382498010865560337770559056219786134247279520870115041408264130967607470796097385204582248973332493649033100360649512626509201588445261191818802663600823694647934668735239514678573699881737503455873600649942591635875894251908315117807550701170290217074473635762107838305404166520570127506475212491960828895318314576312806878740743898873475988231643853176190030984818031368446375098010213161704374259157900960875863331493704086806009115495995361860233143590621551365556839599365122047949924483738892405064621366677650479716291441205688710270432054732855807812000793746811420330740347622507599821691435292805568937654557563265398126681481121099220711948451007332253640702069674392448700465312432408812188248376789967459554637462348192148297341282018444091802053410696854014779116868568272088315351778684227811866627806078288019416432859814341091814801268484761544177820990967863785452820792466836838387344445069767467770325482267812036396857909808523189695163582985830222377760012262268939152677526333294513831617230523379951676384821687780995734231198572243437869869136822613196122306789088890381651905888745758271343120472579885390171686609044254657633735836578039072929716056213015891549777548496843092818861995524416971301685776133840219493814769917167964701284884016727644842263315603001685321743529089843156407249081129643627359024281951319887231808782546127837932944662153971191020090413691818217349335915002840591425907430353919162852106233376317796993626096086470693249133431962401679847140675585989710283420209536199011817247854440469907932838518886720789700605260504726001365635684922108954932566848597945987190633078744846896707420929778613670934575463710486681046949086767276609886839290700916481136604218255082259490533582483261030067920285940602271420752533432243466844349997037414447458152745400196351403230979592262006393319224711384031831764134617901633922007306478922100825533205826136756503757506690860480559277475151161123798921627069533773632160767994408902759229760893188018856425646655790771969309337224221613167091226099973156419244957571685362934999820792911368862027616313134226678638839278641332065301507749203299416953017020484472338370247990725290755420135525493198407319258297690329803551743053224242890288535545310527915493101482609098292409770690032843204371958230077626841408998496675181164211334185198614123130116162356518555785132023926172947623406992283123528260997003439628225974444427035515123633888741626809555511868569570850432520201359072552811870722923289205107460391063407611736947136850609305128780398022413665928025645979761389489376347630790468865407748677681341729637503527813760550841221684498406335603074340442259001999325622914230972625276672062312074783501254869941403795605242589005741592496805732267567901069982666919360883616257440827244781086753112026452732585971764349891736648282991917025545562228774063741525520888955863022343203063756654248171664479277717680263064233026715004317894195562885144524734791339747277503963572910301998224408701002085637701978808648145691835886125799839851369408267953948873252112055499083527270218523737297687524737120360252279344490365930414326683583791860674228918168714472733509952413157367310276100424198627475928995146737715630172748132114204817638087493460629775415961880754234520670120379657955050695072816134216060185515665165647786614695527092588485191170627853473638931043951681178556632674144315033883523128239692711812028923060854353096775758290931352168322624649174508792136984288716400965737737113849943344018374931234078871527102279926241093527849654353804520231075160827418898270005941422845101237663308045988634225268384321333447461841179945692623615998766013374650881672873883028067452643657757293301593596076773738991541414662058606447016636094162343039424335623460949487395461500600064204525960284027643623472343327368886776427526802826393713512272738390178900541523285992144513531224926005832406800477280489954774839506666732444744548256316224124687299382141015800019179614705803548940092983638377695275116602018348737675796568848201095847024145434240621415755720112725953004165255969108109238125745438491566762621014441461192021989835529057806358933593851549773070477086084148212950726285107388852624056966055674460410109371599224003107681322712712303449395897542520602954640944485916191212344622288022935359137116443242957980092392989981522972361384138318600401940976344064162445635439827604353841874072297644222670404699450497242324015210112486089656376775243808381394206777967198164187691425342453377767128768720358731051385786248140424020471421432442149349190943494912205318739800589943829844423311654786105372641710963388028858025989005150031882186086303107636605473599722905290211502493990868711203587557722241894579495992806754481540268477919073880074742954450572872251035106218591343212086279577456618893274741775169731438183006105758410672103177926975327421589659413811570994309111085927701777277112950634356978488370606997545294123597553290258615419801478874553516634892418642383849148558218151699381446618329063057182138798093055230399041619399037822764852772715652747990826098134739768556055029199410506299047048413064033869726875188161943238438308591836460586398296771230769227567065470375840818915273481343614346320455549098839225270085364842453616773950624509874403965133346809986473001585884543949718499734891336949052716636485417889899987362710647958265013334067823721250930440958195314387168790377907219399619878509318757990876105500757979189277304393790369571341171596367632153061731325554266550759225090121270296576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 283166653621546733252927653303580384521440612890323052888149936545042834617276014363900868412397356617333979931614329136640340971810361855531107645342113961445917127543184985378352970646224231563618526989900081558616529882151178897062037720810472858111559674895276798754526089445728574295420449627758358647515685823392126629093550480093223083993895426996663833193501522280777766070623527628822083988793806184211838186754316588976353244572835409327125591752328842004097526175927177699048693727925789667668947436058390896532789984041982795432134134768549459914532242216330229380843302544345837372518543233621796594409433052165076090801811408683616490709228695050970630744621326011338584043522244118815848431701332036417307281112338980330841932897710955140809213898389977278694505698489342098073858241641865753065671339332214308098974593808699512961190379381829885078006875607351473314237036529937719251329428486309909030359148878310142930214608042378343770792994012621290983653794154922026113243201878980606106399685193383571077121586382929398200728201079026649894440434348545150831034031894672500428790667288174891597311315470949458354698768057820564291808738418335266072956941366475318260993139430518609850934835102672779958093127157921073880194742535193295967152979398094212228613330042680485112347704998227183487203547836844326002598637128343732404725049770754820897231273988100041158999497136378530354058462704295645792871779839322929097546036761206499620007967982174885059572240709210172420076995233933025387890704597922040532931015916190631999480877457640816661007971220699787636798877791534334326331234463112783001305921667463696999004374414895879490940152259197970387359710905917128275775676562974004891914883503332048905950617330827291149343364920050082476032851321443370182439826180905372830060858006520738180577218436115259250714846174713729132563542511923265537906364178791493095566354498406848292705822642882689103741688005298480539332173667909311640737374051097342797842407539715910049359959466982594404129980781897603883275624077561401484730116482261560247939718739508439683251764085152260198676769787527159449401662969062091500656929718021465491175562353717423574951211364423802734630725138444913691439597359349094994075275677040750617171728368153973733354612094301055600383512261490689789567074668017954997997793538830415807903756407621213494384245682048038624179969786013846242045104862818777528088892892232120705578974333575623186366754764112544230951368150473287888473917559983703646771483300215340986883476007003903944834452833777213316765362673261843071654403202104765132866397268348608700693428372869656094766655415460066974816333587156153088930143869167982417302731230726363636697828110598477432019509507561468397957200140811326571858913859519464900944642122155273440472904073034755197888889509078204216193097419451380685798744773336020921756299389314527328700194029614515031880364764660542824528498807256465874247402588695168412878330315033164775766567120752772909532334528160851238877480854072924606212149077464767174007070246399253413567936120258470721097242198504277990185286475084826499942373626953440768337470885337862759688721222154846308990853048867871739924011586440679000004295447785964310934022829931072675803246228625971566840624748711297406928324138089769366494993900879417097196459253458592916516218790555002669287619289779496267377368008546628653189419847409772934434396831849951201717677773166638471646749362285699047708588355630862455637939141783833903766798570377003594918053023071024344028436772340846335291424198019799331630769682927649439031660437901642091790856947598514379003281664043988108330387428647956761664235790660124300541340798071267094372307371687220172815636289858440794851714337771693228969646603264558127835368279206859046238276885828488316669431111408968833069648777134080341277754320927982177767366824113436003328200194819704405375336669630281276042434570029749985378054006225990069258732186386701698734576045082353375617279354758685299609084165531197172418893361650652876569489800493238895037664366922251137835386373185589311350647743474030978610467555535969626146512149325431919385122020018831555888340776771408759947523961879401000741146816181524295230651300813912380694493688835388351312960852707610157588394311554129080507819226880842202607427841382190146646435228970959026731679105100969714149749270811753622467101035175347320657663858562728784237741009659975291833298580427676271395772900915465336754282419199186411307906685155522710417023365761926048357570947516757920695360375663310597802006653778561246381663869332245877282478085623474715368520854077091229946645306092540767984736266863635068501569868118759712780254480723031169330067481210891821423841941010392201144307382766605426742289139058537941260028163558587432968837905166622952459866325906886798161108973648858935008555761028062358674678892968108416879615863134234872060547321376691823302746891097505932334321492016720794060463851001487047398622030934474541607259833783538683571205040266857335053281646726846581691327785713903365831782949691234943202155062941792661718553000878372780739664663086862480925500666117975412308409136961585443592352094816891955089501042091333651047155835362254774185881444660119439934404438184376039597356554285323368909802977673141876417058654219505736590677770200618997735348555397361920277826155784087897554688448224851281377076337263800717747435983540675034314291322937709152834167645838855008236542282099313495197584099499551101927499353384468158272701398053438132463678854396551781539079926194314637904830402431175785073009454442274756727363184710194957098987048651684647115484871909801067437653182624272080077201152351032816586277095928955927190042369896505077183343552571932678258494262897311452583821049446958386204834458339899766378599689391951062128249575767880627428596243595821911399719694267510603634230593168455699632453825083902672333051179191642908553146612116933419956212449206436950514143779304501174265037871446783676586058181863680625943038102837115464254668434659705423708844478103287515839686635911739901284311273893960786285982255665724973800877899233537759360668165341681454179675627439996680616689730996932434839814990317739636000302609385072908506465971541487790554611377210893906933599672226637800601367541330504268485646251678884736784008556352888571764115939948483353598619152809315263894344921749761941836641021380568283757419254874565445188876079540518998407440691336355648938384422488922758768598385690438168324317725002860056738069792839886478567758675783032488665970004621710636566259280863588817847209666555572394752520728807460956137345519344969031394585711912201606176526946905156586675784689600310574611423914828805758523412810615912413382573636704336002618567532379695071357843466150391132563931937663052869903993252213093020312389005238101553351318029090556988830049730731030435049279118254491141475769559853605467378156905416905085492377026645974071720741752226523713162796493595480993816603970408321785146775750802121299625669640157727355036340960818862037910489524181574772975398899019241914517761636682393072259685076598454093060482639260736269126979937314430889282255457672398344942554678447726769890153339289483131584127853002105112465684118742706924879102164448204422542424747265948904588664640599364797306588701361036126358515500350782488006572267307456911893834180747506822370700513891163154021610342940202785163863507246528030066711440796114434424470924472900540505218707171088054578050567655605763155334727745028582651139916439394169626990170860193809052102387305936101453628783711163962499285124292520679908916923027154556625512085030716169225326500691628159408951501299805564930853278581133610843252763753349888375561975745168166175168515507763575760123470135342027426925015504968123081375400770614566987398788037373022665082252329500557711902514675420409694476456989602449638845720854654763360242455598260859880419431113357629770741609033400030894355741050088288765910348695249946686256753985681854724433551873282937955705040889245013417189992054837555492627611203887672905436745466178785901286712443750144864481021040818973067140937102280352102381846769461614106778229506299919983789167254101157683016586295142568922937427486249294270189031676376971441946883955687240764246216494229118014809226617403622190044623510449642899363917617221387840471975021948300201831713057757539661790538074077307500715711860140529562826571648838149233495996406732899193443911337055022179649505648889101618172952902405976223469878102728759115454911456123283400572734904991912663645489185594857688191426504381580545900644673925999564187211748837963784818601302104385107397205551086797832087853667408396845822579406339646897685650385033231292775772235068423004346276706838344868798966998753429996355487893412871093511782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 26702562188789255209191747564464242289184219226216339258121726054224647925320953364827126822042047481340811414936837943599352148573253817727217719649981654992372448509289297337089746614662236171674303361073371271601370104863218218550631588570068315675254049638662891962549783010490572201853863450006689266969766688581697224137883613484813195273900274933211388267665384937621902401240591385612796795520983211817411485556936923752408790001345704802308835151300648570825965943328518724794132202064215647426951173833303665787724559632064677905109369766289180666085066192996746792822609100809349448285921345569846844751526321091889694921711816332676905821857770007738984863448127947094304021107511074606954670208474285762387308030718028944749629338566291896343311407494577764994407957589571097092735392710627490111855184130701533284346128513930791347299265754188321149000465289556773807828188601493928692887761963250687125230504565423684143806329612294224543899691352526129180070068733651194608341689816747832111262921289311790937813456074015612597068195037963834879313649160362362778108176377353189273690245872979667003569271884385344858253089262801750342449806520404581664414135670848149239521629506822421265854102245208760714551567998489154533496119236105468026670372893415915864349337960504495127401387798068114692980805890935752704499571548742923789554154288882578372672438235375308467556407767800548499999084881820068186499761443661544028831143542384301939212400426507655786446132974937250574489747687745164376076464137047687971799810368382746893425157655637875136430562585369650634640061147932610799464178173728985057680960540997312130529861557332825321571925488978927968086624617924617000625880097518003599593911017953056428960315894339820502330972338676030602883140036219197096393440306771091161087401462171577425385382484725485103055448646259694986003431800529621986613321437135931164114930583947613888534305124293208862669898963368786420178044428181467865294682921256003454731652424264549187179616711085140024372928944611797833699305658703412419551594377437348734593446488544314323530685066186587704650398005397707529125557278926487901134333143395680116794329579663069790083487613910601526286177787593873506395518552910375636395878601841307786836746143713986419805262610817606933296954706142410314206529862621120954077877511555485366178853891908659073097833859937439839284050170694638816289616111734410468121822966865782248901973507979540102659452455831760636979589135350824724952042488704598212829388080135067196114736534673779753341986715839112657284739897227996783158933434222953944292651292773645566859222646431096438491621069513506274607175377993885259612551040039853011509351695424789515852622912790112208424282722253908979763943566605305415015817349278234150341224173860790235632642975927615899781243786020539953828122819598951968951303204434761029279711570753165545103531872965430874383136848906485135618660663569135099514250204640590719583659295424019073689209346978835532126464389376860785865687015707244844935960898651740183619378172836242108853320170535855632920085000308621802510966413656206700905114979902274077396533052163271937849498124196407261023317188580305823864492718152738713967311635917349298724147678817373812753707439495563444367635829683865672607491551534841573228711267650179809165372937573383147328723802260646280690128368736705449609310892099304605060646012800430911747521436075381855256468478774667000201711159218026746403255401403735230601489431149615955794922970140563509129582046308537798585771829794620982000544615672444606929172102605996134709936284476583543271212804016705237040445780409143921413250270505769772413554108585043610168211346958367538280147200370162462535435776478695973556110195802892887035308950013204453106853739877153832612349027818152618929404270617207427579511511815069344081390472871755639178057545134780796697592471219819635841606416515994126963482472690670696295884972389630988480127186321315507843676879442405377104150129508630071546279470655379326495889239260617003604338187618088626372461543708559613365456234458705619580275688001172892837582206756069757124934615678667305113855932244888473190092263687896684874613735765508103137944796933204495428451474642249155110746867346849860184453624895186731590255581469922095363822658162363196186428354615213845021037657825851533961061455601836600748111267887931188112708716812762956486438755697316713770165026593727957735534166850955107643092460650004706947959277956296166517371988720152427068114786272625341110895268976320985111637366414289242637563317539290265742257092263524623808941398482358224337334584768722892516152789373210594071116865431736560797715138056248590511907411773246275791830375103367517043824606402780961543468592435847523647407754758424162975910404358517396681898615688237730071485945786127998801111540608680476079164024515815170859321944453030684745091868328028055188091414215846534387330616305190302055477628389416202662212787604924830093678035756803276378739510931148519096646831466351632635067714420062959179777319684799101669639912410636930375467067915655143479397274048555390237675825184642654745794044562693463310783238904869545707425006016856275264857307391272734690942124213794152764172359802471915949039697440901605592800836092248390390882073400894125183716619753469996392661913405476888122430167526674020417976292098738410330222107438326977452840187867561153118052637192636341821738322400284772852919328173717142848509645700937529590250762212402422885208908285671029506327277966531417865205307882746520215635938714654924088809026546306653810976324808587233863484643538207442369704124543451135812598168002780804158385152637290320452763071973656374205702652470284621021138241231587067251988063614468489348124771206703923933574709096549275310902027589950461863538069083183989069111240455128445031538758394927431034489629306078911939400647428114958692985889956402835956856243237880630809916846656437166428059608465582987407204170800627947480165567065867248648686717557284500409446635289167829763598833289202402824800601990610966144329648290128177675859778473185820060007297859985302172934955005024843873307403074042599423445516297659338435374480539768660238231748549451282641634194432885625817063329206949523033632150545648676675772980704437921454493204142638203648558879723954754527665409060007546719738438896757175194775356988978809299724323645852600511942110681253376524039610912008681562207686983867140664647962512314113935104840262590273477714482087738885919393191730608640049689499327288231929636736528869206247728617486883021687248419476422891213516535522156554169483230435232834064037450876255256215721878182886145878272175559069075518110873891955064038830068675757258055352985661330927100947219526988676205385095318565688377478426036359403337145780933232833610883131608803063955255934929259500261568584168908580904118233889113111444193806282773875488832283325028041608998465899110727661696817051275088549311014538168126693708807413267688093328407087962026652350207203649709147549415330342067461463534827362481788820466542197739673796092018384398361296908713993236766784557435780235023322948060999436046265381295305675006007552768765554149625886186104613181831242292315772359339400891208668387187897901130135299261412079951458519106742403409509901053206263686283070923961346520548763891452196685811382816706063221106950491761079037999115585666309018268161176024119824502648843946621001627015335225980564689079899561858357528716372792837150894195357369316853319433815188631727951681642001617009184548698411602123048506775507023010430399233517143292551596876450717997661244765243201146522350924196459674338472840430183431483609966883749422156369106094386076974470751379547613081861370106201116527880925657415373062534831025407358320619187313107301688722878986540484969604729927889097852274534587644234898128899139739719148066637208903671314482359297030239281512563120901277437919603272677771055287572992341917756354823118880632629111470216698654451405498838494978164291448733731601418462810206372112244519939553517360451708569348534463628389762052117640076203885171164795023070039747007304678095378176506225535866067266109725103912538124181942732874978966730905665130211711145631718797171392157116911091999044646453253596921004957082364405607543540666459326822750771764370996283148780664349068107070802921904820210897852330444948208106232021185000412608632492511920700190295843575688294870355741915064265715291477582390660011370951642273109876423275542844734072545163467745877827855417959535617148192670457072426801971523686451295471162414099835056285596575722693788078565157768444154804767379381746017582698238185324147519030442431982967188029336560369588368345412631945003346298198063277617432806847338487651041982495297299599086306292623883990739442116172185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 598502451133149020925000808755087679102677406377734643500211322602667682423670681279905767597242631938124304371675453329196219418617105913486490324365384410166163716669636311304337640309067001614275417063028207691114035059210618534319459494052815682175701428224942339660652581660202946603694233468489364299169525764737309572138122217723341328485382492115283766389728477122507766057445317563968302366260999302393640143596307679428150715109547386965058648345676509647536851377255825635530752747621765481571743803846034234819907340116799524013436690121926404638530796657092912738949625546284297091209029345685566249342846007703606830343928709510279420184021056552089724876463215664218850084155000779004366020557311773661576490326262952210191985380184470123764712602924900794625228337036105908188550584050287605575179659292011293119524489071569628436580383661473125286786920863086553338255567693396598962994899990375787242221441617849636743529352189340208610473938091761199054184975907838812194049459537113326334494038159252573584093101878877465403979542757501261412849677320601190283993749272351973859464258633900330393958870851892007759630474521793884833752024529967786573657996508949859391319758039957062394731185862347681624853936903383682030226861668687340141340049668050599244263113636833626422747095792659747926989256463756851218719467600596003734521399630154203216085138559426716225254433025096576472329940886844964799291687686894860287683613761772555652661487587587246556400846140415755846020272336233316051913811709869388345207391512895106028810114684507396101065329337276916656476345005270590840216938275343806942358622652123727295841539465910174952336777133865428214067348926805615981556461700407180513728011470553880005566911567381818726602754418858737164718425711155777593072081190082892963690153582069239894926632308542643035449863128222168583923346886748231538603521163731101004986389498994043448771131483177539334940015242136501412268978285502091413885064581011623262146240595903574706199746372903840142547781081312016632402415702691871661529480306547815493100649207541191880718144974694294558318297307563936585732523235517669217429030700593326649485394913809550858837363231654744192797880709521291509066753575887479015768924652160066861608688307933344158670919697094296649957654854463148236488045596459075491582311857483669655549332669813246244473895921357572790203847125915846865728773519802861658090490077315864356350335886385266521393993848138391488956703736033689775516708144453284156828390021143350586804781092179325228505987720508959051447085148728411003209563038274907121319976456031447401245130413200795190479039531768962450160292359934815617326101271455659486740266581614627092379890318058775162602873485945785550552992055318569941626105348355714212729394778872957039634418309269334041365891077573720855783328433872162207609812095936161818795323449927415153833389130114582792184126561632715843789733115637230456453980435417585258203876834581492930372020415562746481424147646421758340938032956744175269347862856614319892928259845105246135778808905691736275974421029506565236034141759311631023244903069977779403577571252475060360311652261648134691581359863217942502885420355793839193424226719701474421333748153320280625702915843212263478751345822671938931914859042999809531233325956432629357776720935363451943001005855429892896649962802340133342320400050630608345278309810274570711130416229329546761123806886152968379550334746419103361678360292561391643132903132388197567725563151206370356937577432960582153320095257101625359489957688554776500274785574079190655562331081147891708094750175160297597173922514297776871951780147578069142863789469900712686466313724229132303871191910638932601394376686927260612255386494120561405278250369118938025966341409510213882569956582337282721888254881059745394421086783883968561092288162476521780250150718051988925174852220884282173412849770588102107410804082341872472498516599093870611076898967383436653299720690463396348356069908137772355549953189641544769787083991572701740304979536697166157943469968943109460153286724581258769048181313952434022211146551628786153645071951472680060778430921355041245020742280441406286810737701237177966473485069942243288577678690845518798066410469730811052588772170806205806868266121192812613694113481707739403734679761832869421381314338292220937569251875676909847218274307553990358806214051516370116668353968398848060764839061482877595710490762881002493050509775074292613083253326247647430502473774924528185208375091182057584454435005776512511887798772372098090789125530578737674318825437883532710406957200174923323961784015770503781839216510441118269250126309093914271539967269563550613880723301709863337494544460845913758803114777671453579888493498928668582348099504035126787765706730278828264819485928365803742088012987005376046886703910416812834661638972298129912069206815242098335794723662567762683492871277680207874025423796839237853658536828636758377782198398272305275834745097559379121397498703842131261506865125727341988714451235662186484311075064690971832968466852276925527998441623553387307723273483748190224589024783164154674409728381528282109223036944711272010418702093731474720239735366397254222000675785688913286632916366999790488311870590319274779870232927145365677289010650873628201611667535078435345036177619461715686828002040848047820192951341974627750218749707699901243053277856143956263862046780983596820422898230342155892540822715894318411512147473341773626758776980623185273648584930387960340696265326559667264386594443478573999710490322939511909635400599281214467257704722981068964907168962226588346947194852173936686454736604573736157671340912903206400721819726972220749913456494024220167025369715009486391351744446461137543818097184378120814496129600670811786074048580533065326364221908118204919803525501377542970067985096957601019623476701542550523411551412976992029630608473511518782884126590322736737921329211125621940420563263703590021668500706445340264581426005815202882905458035030056931724218803345871468783855660306912225686476385149688465219371772648798688995937534609105563640320918252613367413123169381909228645138401321496234154106168465858231184858289910055111094494207165608568820712533163052908684079209982755004049198782419066415305330783601678026589924839054180371827496047978775718551569401514991568045140084050129026283685996374102564769530111713126753594469338024783280693355551187739748502481720802756763365404997931465927586361245287837936586390587640141159882861987694258074925169352489324275477247576725476000798373448236466830814136150838532926586055409317686285448079756601069888423000305530069540781212734256267482565946250722970440326616254593984019196719331518470142558911240032630732942326615343664883067312023555027282608288254855740357828843879285581699418817918658588393957797404839777059958833410220770277927746554538766142637306275762035066744240466267530272771701240701238317734681489348541064095250427036715998924773263725329405622857334583661865764458557333423388931893678953556364141887756456663051182879296743291212294213127623510326377454655615512793852261685627028301995812030921709649128191684355932489344711111121847895573165796068582773125874033732431824350092701972287290074827102208102994601455411694999836267184980533077229575181636059096627521940424205357533966110048460984245517587911785424379041212998050801925560036283786453964292804483224255828465609190146138381932183688876232211905245285381977474388456316267580810739158110663047309578067495486407238198273177930217332840107958683036987506543740907827733926295954226277828469823711356534263649004171623452971699714571943111769963201390855391503881157176220431397601972017533777769056409813258912811042575103896113638034007050217506587006997955379148112472292880205592102792543497055341691587733377869578663685576069783281361164051636186331294834286349170655434298426713194928308774010927095971046579775556551307949729427359180815496106778306456652977529731027599007989989557307074506240861949158683461326586400638402794285702221046360821047101295499027224310561111605666393766275355095297834435095040221080885393981594770157587536330599467502701494640740241793414750669238663109324156562477285175486112444982974202206894916334101127525546467929227816243160635581130452679012591144809945030948755151184038187467743423809698422027218164280629655196206771801076391952980019664806454034840815499969057692123438837271631413733591244162741897862039506069414802348180839334680308399300367270432738333489353240948899045650400355777481229486299710839836503590162622323170071517688512650170890131861142567292781423306589285454557601854982204947636543125271149581857538106743292100448546823937644054137133937101928166254680464914860594403773822186091963155968987481697653007077783633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -137349220808711454490580660351593866205748465912193793578491709828847664452151470746546424377083130037326615197330402063251984822349166348833281621116847105924749853811498868896476988732086731444347042069970457030696104375699255650118761034715633941560211394876107445035485675611806553166941546760866048380766239696320757136494809188842397058492634923112753774093294824288865162760086765316451742138125317348259112058860924712841380230745739496665753439284379984857101565266768067223494585190636300617300161451821838117295630477540566148365476124876114864446053515384086173632021492209898660214433031959746973875079490496591163904121683824248040603821264337790994969932651425652068383203375311876998947974435514646155113911109378043778607702985546244499511528035293705838181315460329447872512925195807768254421913815246823302554127252468427133059040398190386999815449302982625846237298979280434110210127734442513020580611236195284191234596763768091159291615258245172201154759874383042885174135872192370434862961779367334416367932886398145986268389128410455391955597707427081720776521919445531204313610615611369232219183590371708494358474423956977771329808638619770656313916511512385291379644043773030430543387073512271063342524685112888634695478210100874608254840444336652809809468278150057197446232021137595940268842049376971650246643814348578194434109330666059438737361397420792822193136813124809706359268702670727060433512156925382871118933088257934867827034913488737345828276023234898007645952686746493849105220670327680330301720731401805550080997689938282513360184973125196710451707086175519899938506476113522666199881804345902469964750089113593080828652568735715402662939827723642757860383527306304268476064634764339814901268062591554765149503038083996706617716385506483542976923407198263647749476990905232904035634552517785353526558861202793749112757445810457753784872093086889741241144138793587519872136864721735837321720327422010851921274984462191981537645554963653741847932452583835245877189304647315786133591021013547569477639844615767753289238891184167788721530344277150666541208520659400803084489414997578066187776699613961049204041110168742531213281437779660813813169207057412156401998116524032702561761955313461410447915259668340693474721164405193830458701840379508612605235869732530348937080366499393743185696673123978627870899296987560921712173708975563819366938072119267323019868405858359471565658294146874387544616971421328733221855957457638160461345454015693849832973270376075413381999445929029191548884177812481386894433247545441594309123215511698904785907002901609516603414733039029269347916791358633270733271669082647954169504788576050768964913873790811062768699474053181516988769504524544041677049211719388468023438937134448527446113976586923174912131496533793855185609305087240344179587315008958343326643343954729546744741036727574758522107642681259787761175833655967985816496952374402343369739030621272465098498071933964401378146879330554401376237335786781977148985521649356692008556917062535684263956935761579440069076789500388963479622091072659116152567554106008760434173416097866074810249579858221691982786100439225287841045816550325314900707860672596498524454709435236790918306411692779711231196544787652894393326741912111435186986096535437756230501484638604382120320994357634633890082208214412693939772272649030549180900170264984478505249521765430375123801791035539871060734630914176544053920136743901750078834900471284647404650325261061187175019906761285283904328884181779394107931983791250051614292931916188476718507353890822172034478330949569308736854787431872591924131396549233620754802094692505910304939352600470501578017660227577504856872203048767770765350465935934937335447527320042631618865196805868227567167221387641284765670488858453557061399241740633275651181104096383431130475868062258357062741470604805477411113242479822938798104185528114220875200621678317583436590792651187256783414624412112035516332260685732057142865483902487282522106912617302091540311864658322744413613488348453730183285966981563641416841518150683238617361491177235899231063079384858951671065279772748469833661792387352792257515830581054479258037551310943094062614714534266541889093865638222933517146409732227310530573860323011112363099288765807677060023229138028965220224805193438818688364766251421914091898992652752376791502653173971519204637000741225730847789110210111054644388058982008215916742165937775008376072435571719753113313307990261074705390245010012549777423819822021290612874036975659490967428796824676556679689200900881588419943418236611805217279594180422078336954510319250998089540250202669302367559516354611091746781969818876734211373225948620875375660049606668134824453431682283352486104959597043796054125259188490842781860666289437439151399700102390568921064686858131346322287072798108084082758238397457488922414443022935191636598814281326148430401194768287597394197950805728556447232154647864566118348392302744481660344743954813340607654173887534190679053124134328200822573136576865255923348624288198427125496856426045703558292156349973724213823438592856375852395089859425562621076267419265767650888293729542522881200793272271674802675263886571205223274175307153786829698441702984594693336128849836300020142169427309851304986923822663313503935537865873684642631694019301463622891690197636409628604311519207633944561488362657174178842091431483963046507362206594131201051436701192999940804805674990916277879964729162401042220608464955120312359725549787490649283900700609669998361270099645068652926040386118899621094689461619582815874475992490654000927228173305755344127287162597483993066250823615231118117275497753974131714657643621630523756046971072028554985843784711980408516423344297134875472639778564046714328937181547249037381626133499750570330455376921584732203609460847959852216951656576272760139056837958033930788991224980310085710838612132162664530997016771116773529076299465042118637650644741275857315847118643451012280364066125887581937523805460753499483188150288592148727504492853700601276851301349722648044644039743665075430873830569357210470522858503648840235412722965998618719843832641510569851046874514806757378463010043865962657749656184645987802834458509718252993627214491124515079655452832877756980172143402200000225109062225661018436911862161411883424465598110952938818578885193408214431218863645647211660057732773340556564470264318411584891014110508818944753755875766875463838527172022014605985911478995255185909788914938026387760956208553187292550237041209179117695130376410167402453547191934606823433080149527966015741017469880074567301282472284201370125650897212221271116852972571464407336823831400054239748665461902718021740018497068632735296453024661032728887255281015472024136215803418260626734567378377271428641773042321851394385118079769952492300988231276226423622616913505229189619682418836857517073155549293480999818387810432923618855582634391620299361858699241618831007547394268477188881493718284617377278645564579350354087087219335937907937506689691695933108896074376379940250655427149577130637171672024177468228880171628095220309725126017454195008395187312613118399124165043599450365058455012047776874328555426276191237709064782634414014157462526238735674866894349588984220857809148892096295757482147490040672425767575715984968919949398455263121856936542515203693247985485902091700425162943388936492652101016984334436989938367560884072054525710270393826585014074597877722252285875220307760068370620831634462580381345275447170120524435025364304474351833943960209361266332623997142558270954485965125195938901550756856258205722815399133100027908709565123977726456567383212978594309441221675109465149038483738139651607993654553955126982701054457633784000749753012127531382566379577572960023715508837050760385265416227678347968818013273535532667200640322947445134557763165592611141476137459067987933800211504656077152773300529908797771460222790573182776411887397595733869764388513610367062007004991535484616666914501975851297686113524068125799412296575589036516714578778305048307321864452035714167636145390150402460315923039802982184891655629077022782004501207164442022019150204377336776530822383369960110269084900575703307938337145437184779451561485172994708220622774928011253544151687882480224748742727081132035165831331068118932153971162094822983790701931841408811398600997961375692990138542079097729107796780327559140324510229998119784852617688656022017082287451030550658949304874748056670104312907359755686825531284024772978699130699107582522655024124667115937948231421989704810414460325056097228472872293704822012922780788180859060522753178035560180708727549134524540455967945769829585570884933745377742302762431375522579102311950235774897782288833919792384574345866808396070840590800531160931578696324195539906804541093314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -22995048789872493950947502456635598720611894018159684849038997619702226798127684800818551618244811534323919492649724557800360846759503701062483356618403995270004137433091907324806637435659646359238554025088156083447116492990670644824679681932382427187277470226885707313494334858515775331473857923991130353343152932065680501182776852847735782410509556255454024701182169354407822816807036644365994553211653799937907896853442564193497448381958846633204015560984230756901144329013687867554815190676175160583285372219175611554088143109487393248689919421173007400546283559152503559993791497141202539131717772546225597604958388263120379866884858757938000898599129325832906238393922580548258632053623425278446018795261000316229135353923706968906258406060874559455621950121567286177356601440359818231754427858119305965111165022415397481376401241892865554614355640586980038311524962510760160059963195302568884423582279282005310475755760086088847719954793723134980288526359921685359731526962523110709826332284599824655963124049373864931730863381280034873757734869049312051053638514114165866651097193281193469912670213858421996499842568385771022563947677025086945271534519730833458246700911700323284670234204806713923922593220737443331175942954506509895568823672861715529148400339948277775024836089601840492307838851503706153637711536445605497952802692653868917565665280576718441868740812683287411880239966306439229166187642514459125947493145713843307711818506314692104720220363303481494935479000674914820066677579474474040599492191848529864695552993138076545320025959396885965872136822503432836669400001645906706327459133925379578859976366071661558120520765663350240642967047129983728977448271195057114762879008168076148923601335236791315474806147050122831951167674912972033217149300454199142944437752995261857187516692175540350722059911395069803129844461668738654312040021835472699980069833364431202131953444034017684378340116240604619981013829608557167856389247009064526112316013167404105215989519228924286468699898144268195026228640608556062485527562844318777607513206081555320750607914492403060996006404205391619515951229892360186908712137954957788101167516140844232574832588986583916286655755044944467009782298392312779686320294146549636832865297081983559244855096815828794114021518101331492807333054602475167327742868629438202730078026836818943080384910549223249841496216250496679996559996919902919775626789099148139546525214328646163836663028178555421639592984705939856792861317298615165795713624176053940375934276131980425410695632071550033894819607468224819762661048824415223419826251428107309734386168758186129898335198861060602465033521074221811285574444426205918813403393594551694144887591364438678719192285618900347945633822914355998424380726365748891093630254043938114609560908416236877002426350663267725711878492484434902403514774223104632266052654113510398051736520841919593940266257949321642610712183043864669315974366920551378073686609802139206177131089634879800618352194130441577405560014929113338192963348621892724925182566920918209676595374750179223743837671741046126156322926156756838792379815664951158153571157550345738822450944370299327582637013986227280163683261642583370610526341294928685459060375668004866354789378294646157587308223521269410278649374336842910749107846381468013585222233203778699023157620410248860096164472076022011902137196744379546228803497968041691065727299911173660987987111794342078947050996659230118729488550284159672416627159949408200175124960607599060451228945258942132784194586560957385410008581403861984205668710162275075652793501852862776363016886867514685959591713666582538072820180262563474909180634496379138976093306724762611320727434816932883861655693303139781880280200678175261571414424622921220164120982309423429083906875338159968606662869965414123509698723758981240177879453327364146541239640241922801909937465798434381362026800506405726471743042783223012097599648293374976729398441992093486483386795540957008139450776861534539456911165402375866249394955272149352528513861977772672885620965220980706325783959964378670373813324091130788468850227035102143310081783432127329547971513150105650239832812317571426100583240065037453247575064055203033236940786936020728681014637176829583947211410597573817530974045177077268098283391375606832882786720203241294073735130058406841600418386782756898740487252869856212411195425170182842076187680961734245930387092441640902917295665559366828763058229742571065134810068984946150663002724182168905599321502477311975628541890183634061917936521753020354278679766503737270318024677185421267559307424067074728960183054372805456724124435733392230764006224918823040911555573036501910847133780311485699733942724973849951116975582726729711575444382192006580300823532211929939085330321412760566845563630532398536794975568266115498017455086276907081529684218932688528475467384726946589253155420946073617988932647555896532691040687698847720383492590070319915886584133995424543211955671970343457899041631242097598240253676321851151280774927977622408096307969076404344637919214323826202089574554758261188043222285070014852183868019208083743011815895561048551842239426771438514594945365064324810219273236179903464357851993234677808941086737162726488716631186393402064329872881563852189519796734893613335450144274997632773692875986512412993290476864507219357909926520764123474323353451122531036994968389340272231468958522093149962651563600037044482424107698398686777440162804524974240608315197969670174814272072435574839003808086694691277411585455580610234553119419145807908519280506238125848420329389383162186724592668513382359176192795961151348506882446947166158779637936560733523847847769587578985001031959291228875819909698234134842033327365107049383971060189184998051815709109463526214294214683426735435523861883994376185966887476480233189723374016866758230436580196883717166273972332714288985837731009252679286929486559363576605822858024690518777393698013552139013719713285984205855838456299352686569979474589148377095837707496785404225086048208680335583415217438341707889869212909326282605504604913852198466562896020470771712011828012223937202659191639717702201167659747490278181426310637191624591090122558316098184634479608430514090239644147553388348291168691718955230657827571915308413545132173286874202208891608870730416439910443652168177546849797721951431022126039977794216062174040904439492581225980843612414829514178497329550408780828856632597642731826482405459101833364314530943092405176293639866418571602934742132645454563117210476247304088632842215277031825980134924978841332543111688845508874704105260698724683075716726950502664085605181983874873204952326747815796268487033020874707257688105686718201520428618288061597816171124408958801597570530011164573976869216315574396878482728729460998815651402925052687855090223921658009745865767948467907248843087033281460223952842488442453992680887431500899884582378904067693982947797119697192284306094441407005513999391407029020241657117616586452194394440419661435117297727150411538926110221184327003513287985895958061544055340616501203904684556582073900920805021631282526805152259320501822838518820852744092433989892972463686828535874497730769241745573563855218258925703545868178542050559562191692449296460434903661047193373439169222274930657217296460873895041875457466075693097065546411910513411511994337699514759985817263441589004495002079661363114020116771899140887184611849603573460588305047854882232650515329342079077575169969255871194602268122938055026907220260168770365070433436854139028460247640754245826285149989881423670525563533552059551825995980631853121313944976665756009721597482293815946020557628667647715222158478247086023685336064263475419076418540970227876954920784268465453381179707270565813539359296105728780580701234309719049593963639982111509330333220544143545879263138240707323005751045544354227567023263651392337376862111916166142593722614835696721043471321036836528450238089585646950083672765131296413656655766793464210228801943916309786732343540192890886113716496495527678606268776148732740377102913551290757930429974561942015364405675351790049850346731935884618669282755443518277781522270673172213921753451638361931103103890264927226147466147954802875620909286586273538455352897511089584410378915837357833975894390407868154370004398918082066596909093163569776792519225761906822388243120530796116677293371947662785284914701403275693892806232241578516704847850662543902349655768839542150109271956985012372388984776468314021205201684551270609222329306625090387073609332368765383048284006513737002452208080677250004944506816137847084478776501324121990458619187755522552896530736411430305254012094684248005172886303111310766320865216874348032900134838908801347732043251284192563330116443641341648461998536148070230317671853851818537779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 2273971457026956792105550057697500004350243734813587771653849793449578958125652120147523198691499416156328837254715886419570667485489596529724142361340255106825135868138868843934402736212509190601296914259695421069216352283307510349891370266042615400362257524256883398950166098711780221676032727972570724486593417269204886482644336072752100971555132931988896039528525065396374802980232166864299139357173511843459082448886384779384137031955970303988783964064393931202101143087582579898294110238302553341672169024907254704706512338984668718647834047299358276867076474997359396770381206922194658245670465356219540919137418403375545116984460684262073597531498683826444516962247372511542411974882675756510070767915770871656662085261013179138431965894098935131149974929551614492298949891035997751313841886973025200924770090875031361177298201488784678783504344601108651759286061577828645804482331907775220505020461218817204687505605653282937876196408638276857606427010541951469943289317483000890500866001776306878255037278885835296169332624148886407321298414157432911002648948017051900131862799726073418346564173634879775569768105239697640214929124751573872471650741010146003945181951549124055695531704573451860021464352140077424614419690875573307529216866558400360492978026723750810597250132024969639269287549827285896847711775247008858476062094699997450110597188148335724372789830022592134286774726993643986653972152130207282644927483573871784545063444747093583139931314467476572334571998498022568939215955768147177694651845500103853120020236047216026812565579549115458646113580416284900919147661985130472510734463115179263225946256924308736181592148825568759856519946892898484038840879390918568536920989485594136775921342431097828727744039234783022008000494459490069308998791191239144059289865246523990682006244088547445965874859117588972731276953855586382092577120454402189769891225734115659062008936123625684785609462333327726405658930039994376069662817543082207748910720800494224488565990024947969739926996332923735147521712824532892399198563753024816125546477151350498143441293123335782562023067244237107030439627049975285376568311012120868909138649587000782318480524842072761113967720353990217448496271161538565229918773550968778596463848090977919789927732851273263536302515065686173255539248297729745775623303310986580041670471211938238322316401540237231719205303702573926275721087599686871454662647404566581573423091342500935709763486879914287825753891489689572708009835202775532991306032382588791549606630204948308206210487918318039114869983820827924752093831544963167223802379983673366215722216125007854531267143785223211838660907783715145515879974965751267545494279508614107791531395952121189460518054092783317107996657225771116379099214490495546948970044382857495103423412549327574125518622202541726327845833915314184602699715539146991739545326322438303272190668160302793550259559734337994927307252721866020510667058362149834738709130313483276351658807484202230650300537145413683801837232415850632470300090216209972200620211439107864896969490523257878663571325961954255614587709560512854196586340050432778773690507004794002019269237617721091134120622275612445340467716553412562525228653336808893423382819607734329277140238385516548639173054431978373673698129320972251168573147040438546953216450440565995654213193985058282827063413437461424194434208502961592218508631869508965857993797698921414111341228204482507265001538241797848471289478150352932950152921268850084624497871648432790083061212848711079663012491537663760555859874811195671450739625702612078479261259301615606162843178066564342603031655580584987122523741022028165601296410239820390006464290528497848721280640472538424936366957638470555988775527252918022321211965366701656894128749871641869131640194991534651141817529289628464932223121898387728687806578599896033518442360487264775863734434449527187494477963175840484726405899683044545806864885687943071944049753517311765964110011898931181484831742878484681731562938325896026252007686151327779641768094793870866073134093639647969739415203130962577316536674150756169419722619241115451406572967809462520649939664669423389673319131890835002490191757744804755462094878475206883625686575766870768303865247688039503979557624750232012686985235000511001212481561878484205143183926397935798979791042195827231146895524433330823436185547594471026836669277231179852359503604880740673092434664960163678950503941598940059313276991090942943103693462238326634249328283661422560824130292825500802684719370586666314372677129293311528933489321796588347395382682101836418721128215403790343953321109707309245207844546546614033158521321367342346844502083123387047096295642757590097842814427671539786271678390499558360954509341881173415177957972320254160034609005099971334628772177500750902790445640394284401941765155369885817711249554660179265740804114218524266697005168873256290718493642589627577559143173594701859845620116459075443757655125965057134826673842198243234120916002814418940484753430331035801613875561288642135123148776218659095552782987832253388099659010234578726190669034322223029557037685025712602047303439080688076555910347215476494470721533049562911648017310253223495499099552298840991104230366570833461060702377954498616097256230068438217212431421050182616614829499833406789238853267595467191601746533771880775029208531515450076131919893353704835687720021811493019678960583599257964606354856169987165542406311689412766749488489278084150093557354010840413660662928043753315157454598746002094927166376325331340666300683443696805722679348833616799900428882245859164722609123466525033524105966070593168630924371120816896906676013797359380998914877436744108857613433815123599680220745439016082485573142538467321170978599746289059083139795235267357720606968203115701776253223725924991057067084303509208202729238682453633415145650785478526240844085796907429971047115400375596670960465342240737441469731476395319954553820670734200826452429990152114114824085391507314402496001801408252791525794532325908633105508115074778621182012631346130224845510313006751718086811744071630251481602848109342149224258531948460087567790609615189367404708873982545777873347683975539504031207262410743145237083600651870520510033756138045131906807934449833830606001357180486110281695339777490728740245207475654090348213561409182606221324335922188481573331658759375389541483588683899900816024286241756990205804970718473281367019620991658192446840872054816907145769929129224306087234092579769993804674383511787220729522093824086612830229471839019631009511258977459455012593311742518665131843904973873391116524840569962639112550972366794066958371233537494581174217200026356334698055651346277628064460670438240326131079250425331572099264940508806780118862757314233527809148437086369192857941419289535449773348689240325413127820885122245869672622214994048319539270131888093159732159217650504581576117666998379155361347560848778517759362860641627792025185771545384300492486139712100991264590557652625111210402565455379616412677571414866164164294287619713536717454143020997775120608750931221146110528392635244451468110124846295037972096457204219961355244579622022928123452866493679952067685380912847536161220075887067337667854463010224096448153317396660596397475473757888564334710247277469703534330880511794887491684777083741823082366734289191160642628029665102593231391222663038248325945564057954495547980399720899932808131711205045705357149560264732401832365959905745005108431355553259850055545996103384044817751109611182443401730538813444499812810292090280385764086924699428219772151128371885292690194079801873169758792986193243030339180611840995127336137065929603626536525708705683825728969701847468878736283889323861042519393696137511241515104588722492321500782344421787199211551417093676930744582798817327648185773991010965183150516064115914171579233764863399775865702302548235013839971051834485186969798581087546029129080249403485791168632661086848988898247248115348573960957530395786890228370229670803655640031711991682201892298714791773835983182742204745858019841243528128793158013656367153127764926028052143483241761370255758285473595444395437523298315854414124747985589166700176075269919690774417612947682260747228346472281261665101915995634196084854945677729650035701180183613970688741316856644544964441815638549961205953265474322517191084133530470966772580062410054359495124244120250276257396629098109642662568839772294363906789393347102908556844942242892485105679943730983826540978881663298053298259195296270234811696725128102436647397407296730730534166410690135916311563958986542825689642155345831357820896588683794245799433242277983988256028305167590504883004433751219444454115507076821243453543245244513217696438196525242827091981431808354609475950473301514243224617244392013808271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 491324592930611946156826077562340363316365121162796617800392727306590033743712171030213976041551695995385705713958797018068135175553480672208282190806585343544613879930056852891336059145577757693210451384213063129403164626699776864079925602969735651852720204451487632655235290085190807961952152589332800925306847545897201867323289692906696400986964929729708973865629921011671902533460217803707110293788558557563585409752197755400929623261118806698356298749180199481232532804352277556943171471259069086695084698519693892949469022828164537110936215904634723765280215677292173746655950777923013360357903762839881087037303361181922833150153761418135716970803094892406735312723927686207607445272392706217617883260090374498371605730344872449029057716567999887367479466141033827705784797302743872134142825604830950409596151530866875098504191608465544343119021361569437089970599105739468349366269730616011444280076687095251755502591127742872827110705963066313375939794881348127473692739840418843586828445459977364854308178176311825215262212934186870812456888119493857829781289966975961578204607853671708530302551640070592842067076568634473145652684834225557167395984780717005106201328271177011907090362833095694970324563450666769941277874088938551643580298692175370334102971278326085849376310538936949312916359718944696658068186078470052603999333068334287951363720532042518870094447382656112854694924129975664304244792874871704297101945719097830173856533897559392014188132135403998183843392612889067081141579114928061879280999115817572244364465818185760714967525971512870416156222950803324161968204279068654950890921493400789819331332775427719362586756767259393332102509705722792532382480416178503282567234642129469908612780856298011439856373993508994509367720538435304140666203865602094466850151688082271197189825462448331334512023544627984701711779340195390633121016493786146324534789939147756321042776448169395214212561035859606109918090831308979991648797937771055118530030430456179915378334283122813227573206884533988891281983642444869760601369111916601350265157177810355123497063835287956319012761028351239897810336106562309967935362421943304259856575821916361285878492567658734754956242849902690081347149971282038415935207165593166507081694074904809115792496367163864438612749536303630674830176596044332428811412275773051489403213168874444976144506719879372683916841519190398284762610498559856063865020957987440830134701389079426382649558056886672079848528335314869604752142606689050024899566857227492453260839213063775111447478460469742469825161530122072772417336995575198098487958573473543404670480048392471246621848121100219384808809338737632028314526574235582510115819799147581382169658644380622618554471065746695841547762372730577201174251939587821960443298971739244898483973164149477708023666792562046179072899078386024351105506405369750978906189393735871607787224268361551437982657546907376545631604857512683289862192019494322874195728604989471124690542769073337896999648870674750998827177526303264579764647676317124098394798950163311433890598697189737229020929541414702973255766260456352752791375917014227983823948990267473986858596196724420515832510070251537899420779852574262120690983079755869836417437579506363857127021547003355907104920733086435398733190944207494417702655012871239376738543101531045619497613424022502686591690414661743432992311907696594948271403615854184407510208719240177500170907198510369044582765888769175546542268522602346019864799342678720074871154048206116120090314789771313624268061345747342448670807142343989406255000043731072659923741347311860704950001357034472302983973102708745268611691954671238314961033637822447691541050291147266007614044150057791631791737227567884208176400499141716044700253726692768429805381633775835526744319132129246073810070589815611429540372239655296183663949991489124484221168346531594993375938488774013955724521144926495380093833789720443129871458225310419431478650325353813222423268035367783480665127858332588680484112637763271977079450220142532676622619211813421030038363340707458571027310395851431910735225024786471952874095300963460687726000344522646190754801501038645463516217343127373234747617471074185164240918300830915654504110541245790370206943573916686548104961082040375878392922304266600509418722456471137169109742951490301866052175518181696667995782583837320309538561822792419988694938111638813725798820194782462452235277912401866198674023280389701427104449999193779567838156596276599034122907024891809358929784062307146343065873182185933387019102324108972130505598911203017437857268422857182561500187494825153124789227520532687624237202057923323039191403340656751295002106152438785490163878969718672936454866228328910406936298050116211498494009215329041065011972685465956447969130124167879173257398325650957065079253528495317700294353632736393682589937567792831339245211958781572123721655053556366674321945837858329163244030894278343045197436431827628202556248335456806463535840954962032424535327033341978003484672439255990798486502070031011196449671323200189891126178195940669804493273202535994295015787802253837931500912745833061451534705107167558745823727192455963294856300226943245206125655538655682597457908646242877613036579464623086202790057373145298865686927088631646276412878972749004168142178384194524544572029418783378923185973844601894154925563315470818727523090757219972865670545945935563692961286684886124847273244074390481398713655526528292511683198126634382987427171452285538833232457701061104461529877470267035358320589695272024896139975926653730526178369634319130179539547174320675984203740973572636828555271535417221825784113224866720792418115382246728139230968612624379716486552126513297216914089495955881376140030436893867738348157092257997263096481134972897022588053634598500469129298597338008304348521584702470757405885668663336119145184453962610483480388672789872771729948173623791145389774930435949777161373977149651373942859197311971519851804133114755619915983886881794133832043150733285293008201349162629294680052870745026423943295885074458606703272622103110581469004149127722086097345567301461076708915132814546121831979037462285071351265673382362246179815698715938116126598026097668586732388632923318979875438955946656629922820982613866513197626950515286171877420194844745691550674194467260697471709286898705257973791753812564462814559121167093796089087249575995646262764284784788298054866892173398731810977995741339580408575847136726538813943823156760136210757047658418551637688001561608003480235935313395023114157936648511664194471144911308172831886458210905278256817266079805090161706131280900411277073864697927377989737840349915911419296872937721277664213808801688998406916445888316552483629450655029092676817605928660183605228556052558034569465739690735878214252516647209517377857543798666548030024082723715749533609231007573659356756729802151032917315246946087367713686909297178052627980076113161585111270048778940534742852355119795176666839129103802386774721150047413766841315921859663141121274266002503169603913257616850183440065715399272701970737737703477192694863555392588204788411382905958120139415032237359173642396407643586376015377548299185703699174504130111523318503105794832824354682020027543405026157544272857132188472971495555837622991480384990298203938534538080088766974436211597113559505905667394750407687879732694216087213129909555549976865484152700849148515424831363260037308413614958009796964294513574415381725072641211196969730307318832976034623962774264234058850419491890881989041920946114511740061346606884573556300802174129327183703688646803152904955994247674737131174722610756449236813455986601997306183131460659914700627140336665853034013897414221554036661043550393328421590508677158571830546965290909757121422591729338482380119652253875498325532599472752998611226276677195388460771860249906511228826694245848507495396547059599920784245606735695885284423306695124127976525368161822687562185483579084120287264222969204826945505286718440839730633694638150836319632511817846590722507795389947307726369607606198539970799778031962278571586861458856483041004493186019649382563942942845062087241086417238234529990728628713878170021980765801397999763582097797111395772404396235964857312677222859262333327095056849195510434318133257299860581046235308878934678900862717694648486378580008390877112342119075604675622139705443413337390324824687763653922035418085188637439070027889208252754208613757116642608944289862962719938361539807216286986293488121904970374224010851822425929290955341445212538229366093089223255167575091427287006626695460000903465252590303730781603385483266114316431558151199357292505111527579147844143267065414196693923920907772999528424004535837650931080512358877242882845420360571217089331770709392681176780955434976164695769088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 1013201423099595533284922025816070323568711502558190874803387722885832005487972905107987404789097366006947570632547319805650898193234537782358981498863098312421393654797659334017368480912932800691445753949068908109819050243791694237602470423464085116083297483830992137112433137268295209715659536748752715960403919431452513986700542567446452100550076043127301090812402136337940343071813586697574819094653858934040525020386842248204865783914023011308382463234237872921408419082019075298405758886309754510519340050408717209945601204381478312634138404314174316672043124368990013292207958270741382376719114768681135504190293886114717671063758878500276236070118134529181020097278093140941533865169467937544458739112971854572490533552450034041595150077783132659675226334878754379632479267621876221871077573828378219173449209078974343509137497647350059957664010604774293098964168505878008011314588698312220354779779058601261253904428965927015767963774017768994569844173128748258123579584214334400827675637461363413613928172454539631565106649490073357830186164702221047714958247842946044205192780519335237869913675060433839894728120071689786298274753988667381656901167047584534723617082259283381181109870936270375477584150749874369203972898767199301777645285852411950061378062446725602097943818078732799619466639885213384373849675843943983392023307368461977826436315704741447469614878766582992057238746149303969704327854646965429787495963548456586123746564599857373527789183499403348479352671343235572779654295831882393115421747138639157272966437133521360737522219550381270444821875803660868752316669660134519576109506960567429585010185393897942851706075070453503869598518000661727591206863449024403850401699422287564448777711057001013584184388952497154384600115524236182726362040682780799465740346386800560658766042797287655460255583721206133604626415355568740379613255782940028803852222022815480366842868188713629676192426511854756666760408336096117820513386616393674424445619552748575714257842621266128766375968002569421363290549917970825922811145196315026917924307739105268431589274596725830727160593185018324602527534973861362339494323320944391994722933799196308574126414049583883186200549711985824957818753639297492425447799989424072179599594004259406515843238074866144754957334420665477326936099471742553702193726497132865359468173978789873366971071006033524044513521996438618639876900660180704270953486949557390694522670283704548549982148722123357969757369949937878217539526845597274870044210226215517589534689494174722479663321858902016695314753708842963089639799559504177856430739212582721991908020595369091113571916384668925915182495693117614803127385907296319528825230937872471100177342575809071654808432693069292886153746752729374546357543382808270214603282145925115745163913222543168910391597941792412174331364830096677374697472257361224220866033397980304004974141354420923833945041572209206738289953754814063640815551285643905140008180981025011756711691021376131861734951078793153759784332736567048307293519233132612712248953356403470868067853817086206892159409287423416077450404615791667215467864491697829465293876586477424363892576719038973579961189690526153377999476503539499613684484273315867389091635257693172508440028434213701380568613178032827981337284331921591499276662170558236415609451041073178742780253451634674973248858224840815387855869224427745382235077050626701343818177500278844396831585420530749764197608611893797994583575231596375995761694125471516968237442000964469231788864233431023848395680456674560186952146136989486072955038874019489955116934514104257848805632902583819482459214087349521346679983031279705212285479928252351508666965350984995581530233981979814205453582186838190368186630308428002889807144545944259884959107113911704877805980382163319968980601927765147395446831417175075147828004778497945236499186461724259856828001978613089898321682606120010108643313148139920008132397389970484111551840247504628234224974165837678427667289575433206841347690617314918223591023660163578658296725234811773132983056938178763550817786241593605576690282883802959916178900987562507331215232440318696596829765775583999563537095765474089280258381150487730805585062221268366388593369974693969426445154245285248591501256239319603324511385034106444469707754779558124395450269306620715600467220957282851089704670451332472826938171188121391028496999167395904024116433009972042482768590509888369262087259190605063249715783449423454515683096669817893349630254213902309097698235711686186354789859709527634469603348207131461493191155281854545188535542806032194237753240727679680893198499973492030247746911727463768550177860718556880344052395255512688005609676992584876454635192249230374924181099002750461700439445819818784450855485870196992170595678139934276810863933643723677402931201547194753912213500860738371850716372805866566766825082265762771618809352125260453926081287699592701904776602642172416361181745673264335185460173939558310656150079839151876165264213189530222384640265993086852427991479039175904458271947580545256894034740008089809096528149939829902258166871180387590260569087804731434598383600482204951418883094093782360326360618695139373548862296905932374901958702196972570769276268214054650821964077733199815154011739788614112047259447633800976713381568065320322512050684072641023598088393013952777066244285132229897621118988987089820366881045698897901098994674698616780493950141131192111738721667421444254843717867798147640316192781468987882016388845691934965852380533903228883906998573355747644073989517237219039427517379638462309427018467835493935939931468571615285588178822728125357597593705587911577325009474523464754329470197184240060023975356895079048727934384306110215392433329235657085704300273786702529038530807338124054267261706336204568952220006908188935390253752793086587063769879035569201026810268051968281324559836691941612593052823617700102075903915324426137048072739749458516942260272145694553189504008014943870295224846000456836365596550256915814535544429682259303340087352360528649676097062023225550686819677292756046789095150099540699361186480907932872849101717223782585550627858448348927247231083797325228038346318285086599949995019096855418859810021521228778686297385185518160350275714876627785774569464301392149545219041743703896803684643627756346563667829381135206881453232705026711103139794049042702937991282732515053112967041661784287418082030047322677159102902448701301429198917064056069976932009660614855038503689847680337831000619612372104503294004294704849374553303760920571102602544792602880105861969052532635373254814579251968731397853415505721260486824185014894611844135581303262027410167910160839952699274645724996423960324057901895362622537077765702160620398966081371522127220234690680327972468945254070603793912025204474591370379385807168807932355612476629400300878134129711947640071381271305346699840487187532739573498438279037257234686471837611963283171415278424135958317677826649456853161639133900230203591724290059396904077796869386337314802581332745760365778777033815935141658222659560256619664582320548349478260554258869447970368808384476081637075416812076670529828148702852910213134086055999574688181838705887650429420227674810887973644997497822511971096124992997908547926437415550594459570326653277079509862809039299210916252725365383404102627589634974838896865756474427711597801108979799306619286622537766570420128348285798332193542179634457305596897842895190270086173522961286934413589645365734179368301179376305057220278015718841483750508894644164837247155188516144671330875662248322196531078229656296435674618743275965385445541776747044695391786688378173639264474580650828273667452067629910298229168555342564288584489433298892773158994392271548355301667799017301211298168565245367723573205451666197783015188931846066622894547919754271397706693862801061761810222393778207943124134532262612297591308136633818163745025754408644471498642844483783650657439868853857569118432837481387395079373544780690279008223193253925150324089893323149043815847080855518475059032522062654117331840107280435595804523593110570056452979160007269268577494455493272359557836721588973485521255139847624260407633586386931552032455863034838932646118043033893449236908470825298080315029257932292888318909747381777874647753867911588736400581356789765040596608938441979956264585396824716751600978926168878556849400585379204444765463059849611381201315393399900609985321564583150035080790950269138249607370643769471984270579766940103874372983941173154859693544924643435708311982468087231000403184531651921196552808306584695125785195516896939345229137320431169716380412363545036816262534807243213702556352171923637606998158561231787537783824673967774577683956683969358662014916677466424096704954178404624860298831827465509273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -215291004693343770420826243723386747619345743451636357242374891446360688549554730205637028602796247977526366088977931271573254618317300349192611412744922623894021934700082300385409521019228145906834373507200572273611582910777810268280456071932552264451894683191523709596236170672654585281755149393855325612635363350739896144456086807155902061454824609178963729867433444227514093017643294700160320607519981402529963095372072421777726882832208818436243227283164318933093421792582877143006323650582339516762932253320074134047218358703128348445382475871740310451645742182557354758489513818283709573398924263125214994375491116624604248228964725352624147507067536259926213122956962866600727356412297108243940987624906805294803525311882777649896448073601403022069212133302892852038845205290341681302393376698524171949975859015892226823257848205740595698473314285026844150622633823744773722091618543732102076687407931898138989169391708118761446924339364846663925446514238576623591334774958436639951587273978057961544080949989479190468224130003313654833249049607302274013792010147714934048053076198399372178469410806738896473440269598271535261830126980216325679776362620391914697493170878437746040747293449668608985204207728722534475128418900977059388639063568500457635178674263347726153398739021770456256003148918337660005857895818100969505533242921227514074806562920971571225572920191978597376653850862426337264180569258299009010248580182038344279230418447668607990013036500433237242655112205224889953068882097422810916946371152349025113303577250718712274690760388817497136228974410328635929527581054512031916873759933913335387295189068336975675295496487999894772352014308781998362253149113714624204308014922446278846716623685392865624294938652726297789591895139320193604685969796188002972201520516715838154470772340575598446104908097981661124525753305199057061351160330803597601164656754219738856307128872191035748582455586168895954350272470106635599632763556980926758999301210173705588779279648542313721182349786398831526775179222659754091822845676165549932208994181330859404584113501626935520557532293949018829462841413389617306320596489951776192143428179952110201413331507430163740652108685323515873190221221603299357767730838176094101608712423848165906976918224285966232557313005339606061887844515749558794048918212502466234442951730272356015509169456312536612753411923864786363273241066937076596698085980686200798077750450493024850740120363961638569855971958352332423376996342856521898753429503949565360278210941107180050249803666736539735313587487952434548422587206055321761817847011598794805866551528869809542619865342297545545926031099138072876741943703497672834227582628558376634602196312462840769621757855039789431240543372473505176864827564192964284811433670886951553019482665818599119176411225155867046476181498767134413759134743144850311526350393513680093602008568920736368681378607701021772938909377022115676826431739057786187278636744496900260974421824636560802038541529858010016390600334852455471891562043984957990994407540328943751516156724420952812606400050452536002731300721772935703662116987098022928904357861511525003669916163367548036092669709350041984082992995715690930333709307871931512288206211418094105242240246894797025419412516303934182378646157401530801895775822120302594474022453055055665342257386798688355811325405386044506414219823798004538720187044258546574819856533231988911576864193552632127945651990696436185524593480790886339601449185607771519827246012449170295917116089413444634615834564352101907115527273472231451077797984696089862347189260267788523685226017317924013783664324610872646784119646244700464373983697981457621977385904805209707802837738650867331829650073784980826050137574369578419540536808945754731002469368691082275978669176550541162712119388663900631912361914555706617081402130484762833425678398599782374731411299638239241409672205294601517272632827472110659469863771992407910008247821132407769439806673732559945881264063518888689340571821162026640549765304849435986056454369555609685473485125743201184446131902750278343343291083784380141729155011876926380484643741186237706655235109266832166222458773361656635759112204928803450052034825281896098054543113078509420498142290530454414478574882311459480669583907083641151094034981267937022894245299648042310975685487914468804614934402011445042109454575843358708176650073736665058485660912930911578755557752591784243564704400372532941307100253896685484138707548907805727144922001518747961369640962452144026367592255589298041101702868773872441487410252298885555657523613970720080339741420727254698929905888216917790218403732645141558706708223686250040440991145112110289648392420652210224892917357131310213850380050164730642242768520236213391726759338837257325224566783868556046361790262684859274698286465577587218686189446931337913152857753160865066533875830741420536949894099413750770877782945166565811279698873619320290138635371758376130174157104456420059274676430423337299491979363962034913930380370287273588749157353908547646958312779847590722276595047968438092647147623896065867795808458892858007941587230680301334428435341868855284307922002956734131859837627441115475204488264075996015413815123709353467941789963125001354989680657661100797514416687056911856048089053984941543449452535146340766385028157735808094040484616211158092066984951578294462457990923647653186960949957404575438227628770828923975937775511801708190770001019221844804517398573189840939602300486105016677815351251168701172930770444108061659047765430015242531025516020239961233763965385867054931031935469787586769150806399788419284561902522711017928708972201044211067689427616351999886921639246154467838159486171246237168717183798497926438260711285067411025172482817985520748246485687354179737637448682532962075944528150708237920201091865190781181552464331927840279822947673234715258596777715610300276265424972666953259791117066154737159695006840004241357287824429328396169661034192270671355411870516562016499555075984847232164751205175774011913515142979365128060249419796948180756167664881320342752907469749017657705781377726359245083304646016905034632823446682516408506666149352111029945019745646223002350185801053282784808288190247144831157845630930245638526109331793129973347975183224053780576129509534138925968413710551484483539245562865114808974468576277425712757354576194964790111885552586370583680422482091323021517337653050935579440716860369412708389673414769183677445307087902414373019090203032367492580539170070901858335179850792680350893637288105652288192794982361868923122309662817229301067115965165411889158596596023670125983258608479810191145839874252522801011248611204759870883431336349397248027672977921074434379256504392621931391874941249484262900437289985213830732428342310507441125332395935542604559092454398407235129594312804813517680556349618598671407840317814448309150811630248367025465757158585994573622978930747393710861540354027733582808666074435776493280056756116227178724782904802805193131456723148414313869743327320280598485984124587015891580910015284535386883982824753368399939242824228058693723132790115679931615666121688335410129399108106206907387326300533546034069298604902735099604656284394198069165307652565049685498790300954108668034876489899344260065851284355353212051839657675630260899580851354350803216628293065047047708168835380709845364118383680962446517976272910855829681421247419549808390284298862973899276647313643536100915100789677342228058817147302604978786073019384289330140987983959151728458556289060878397247366009844794561574532690269920121702123316573847698813128907777910096100883870971650217258636530551276175405360524184746888477360178450603544374888344630351035940375878486372377798515931848154226186516550930335776260644114670440472300324160200522379364691182904355219374461378311759564570143212571391762622026266513892627779706672561595126972590742566421024219681955552691190246990377228235567206105108721521074051593532033509926278664158349193847466985598436809068041336705973746081015177176993050067565461011214129005258163588407056097450483608486155234204495927265792698484119433248297023133128209999250149345593663214996102838119045196379358095289903458546707540928753935104560497483027524232556268673571470504471219239441952318890528888634555307412148006493636018174307982129783072740470956132328586231480048971451256401197747894130035562057603419066855785793951194120750370568682329185617266418919455516529116128069277921882758521602693449475356531208026147439061854096008004391275710166466183426091718763054967181010059285126895184670271082912597249920122585005536590241747470771686559907842030248270107253011454750923700110208183268955012713906400723230215786998928946442676101605354141263476211677551104465839617144309060762337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -312686241305990472199665072092152936698582928199392678997250539174293345422269018309195318126761401772242235734521161326199330251712668340854217038751895967339048736958840492151548189862020924455989605947173850831194395235969889486869348725646000079224382216091414428863886707751526816097972792594523043992839597553138802722814157614016641673252325478447418528129449630760469769358818261840834878322095944073845310734867599844304534937423469161824358907485128577924025791902397463061306994360410619731754447874939571269112390166381712954056897585105123157997602052963797366521176638043552381578858462090161442653949326671305715288110025373340135207251847257058268654791601933300316790539813749639826797186014613055121805260133241611180476168065313959808818041953411353540668958429330602957091707068170578163975002505487445279603044424753676589308188655022432571103154155375071594454044457708224933208368606631519081861187413424991324595453995822216785077465218319684314500127059887486998970306598138409369346055344383714243239213821226471105979208032815605207696589229748509942961955455603009993268605841642535328158698485461494625106639810895608400111206317277376126752241699645487487383538988385881206682930450126432926451069678283609641854843246680804363817494019482749952217611836822627418396103615944727341520501583623671287642280843758338425131562852972820260460030323417849441689495575137048237414524309724325887412099645892671040896196462954517888421837399982020639745041234676268655650421804209016455048664500725302160354750614333197351694294014514885709918261750159206338602459607500255401144318358792225780198138712963540383539665230838910643222669172461494637094950042871979130073530966717834291826702173342905296817698670540255071941445776693626590461617601730661515965717613904400399726103361389303342796494904246791064734816564319748464081106355792265088465444250641469249360351228056094436442298305288224033949123652014186021938762442272714716935703589958044852958732474698945595699817559548781314381386275488934907410430742244215197963400170155950052997163996981831381117421886060290339678814368381102551274698098779400603317149100332954906828973757618672030560645306333192784179850471419266876312599245200375734102098052258936010083387660484992318396866541570973125599761826269678603575492462143512825491231772548972038066887603649189462205251772119335739961539626250725544801404634235455911767223789850497659534041300658735498164079957209385676923848297430416645593981334059628553041607360693903902143587078250874461697801792685430313878452931752817124192339303013509041340492940701344842459801433921665464311467266493037543490603032394987041665342549254145851825813226922561670624686206108551145498051024659582652522295330294359903901629094634618607986151477667173450446574948803466616401081205856734787031295806858728502302529910182622899126944275548906546054796473121530866889819159903695213252513305436742073133044656597614067032131037844731918830375843563238750105467376394153448383380388787459248463096079196358571757389778922081045479575946395250820675871160522613641692403827402511030676960516689625980562098276924862900351720483568843533955052313459865680946060190198339630553109856466142087511590028794431527565701797105950478390519005412433948318179185020614384796082555028507737369830418158875218077097811820970162885759719488081818546922182720979749752494962942179339055983739469918836603177746545068744986539791139771818207161538790080583663535246645114040323515491785942455409439251799261503525447326541273795788841732381138509812707500427460915154540110011891768640230873496390368227726640734889299359217069880397295965751650579106284762977790676854063426270658795342442504520771081507844880573905550655650177253287493948364839883873797552544229565641119545862738305592321216765639738882562919517756610297308921574326065496707795176580781133788979851178749399994617911632866571800496283007981117872613956711632753293714869186229588710095857388663445672706369349281808927275408114183755681075026026551581238636014496846443157910530271517113409905771319797948415652659740150317783124616673981276577085555460091035531040830379724104801392131320000775697025411878121460491305316435199772163718660048635293755138115783511703317210321313655061142801003574993347340967118367517894933681235223117935655171570607298579277840887387085890832440948098764711954681086522621417401325352513775658798178754041798264494595287800959792187731044006483561694854947093288376683481546909789864522967592773564527627189300118675082816574589119403198579585805064282850582069729696296940324405581977115783782435906162291639585312149858397422069150927269467024936711958745779737929585090445724012921906331098684124187726553873231784286860991089783474860182338358170485812058396561322015424049086033961811508537961069622853662512040158603959528190648525259276873903918577984847044793018824502353510056695856615193831041753347463408032564354343104142798149581785420375401150609130003608259584328046958517716586800382141523258428993797066462319232547154385916575258196050859227402523725163889125802345597383190689168402024433133370500426500243055895755890751752823578561846458084406706207680302514828878415416163382332084557495040493758012096896747529561402979048122980040589348969884603997115671875823730031883180481498598051747612263190971352911336289549957297305417873713707247352210767209355795823065129528081680823087251998474683013853057507359280954259896620893741365341166450964353463374787494423414556576436301341261934176411541156004375668439962159414097250151877858555766724341668662793642989005276058342241743316036996020863143699913555061144006513317986425262143686546688385910334523555777813962803841241194203674284861313760789632588331814957036836286149751524232985879364896843489151347925890946915916820725387695815673922520387984628581563728908817123176553555126580254307212296043285566401259840900693752806382942201016803514462294181632393000137003182522447770177360608278004066823177364955102905415733142653308318915838768414953006123951423938465851808796000259023295459345413268056338658725504117069708032209536361980266527688157886541730764729540560653328175342901688029630780959300046021317221417217178400059103297882550856404915543346198170188185947357189967314017805595539434071186825762471251298986413220879798717060325510059058208286333703782386371577503441174349337871464218367676828605207316895402572326575984090540923951174500639099594275230996513740712057954602443866640664009514279261000337521135755824540129416027913120186795345821917905625004199813838490641745880757915023983773808069967463270652423205303482791431283213524832462099079948443412341941323824583611099337955036928966801286918977490423899408221653888515334757089322087683730285270136338142479173431802367323607215280281946508324283236669803806136011375031362380801842435817284984579895684440475167898952873937173704108031600982551371083692050276927945063571920203400628152891242247467081127208765882978539537991985083332717264490969625194876277651744300376717795946103487492192786332145045380406623710481707753093681994610910805132146696949854000067367303669743569630883522044904184931607014546354710666307556718669641719097960299119900967634458957583651878625727559491959443192064087542449897359175804130440294281950025401177391421899772736813407342851089497500068546930414177403979751033274983292864015272615115377911015893356027149289401557010949609370458452882169880592648651027873500492332227018189117283925143586115443992887325519770900334031930448536175099082130431176395898922938990286045144097681596370401994246584060357969609940730293680503325234705659997894330950510263405246367765463074240784396863579715445913717030804684902364290838438883937843675381183552610846133777013783161626101592159816594791264751714556349506580250921336909571658414836531645541409042000339653181872372439040288476234291382747055535992040948556292168344318107160516929419946530223951191203276171010588195035805348613396540970994939146797795601642333773221778901242482707654692946208280697491745861790623555648302820351990693519778881643387777698053281887536181218263058470851229253797708890352717752808043615168761047466513850972331584211712826334750620923445387264149821561051227980650906373237927892488510393693305010979254695225532851922580512266921145146374154232218716682655042502203368535832789086625265006620990347978885728904535380522181746786328005121503608828417550485047554946054394198247521382939262636222299491373459903242305126646837300678290857668557329284800540619200801169545900163131701154210826503936340779680852539807992127449148033042280492320254841271764711586976706373338625096379480462563642545446016018557320713473552691694344129911995248934912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -39737844227808900733770122106220565324246421661330718591628556130700977256688666197774278631809968969719453253786336885732861368622873605108979348008883454251619146840449515795909880658491276842385322976787773357358746417000161994947124474434681091555293039770955575577042813756254452254577003017421529050418211043607075887041274004865241327930901391432461384573638015463672494161444948027480448726106002000274425535747026041626279435167406641908212940433057571919024565114166354952517780712178618900394348872693127651883134711111736371255066155137978117734130929040480501156727309504166654890261406961176211166134172795802007534882464205834925397424574857803925022290818730476265981584083507866508304320879409199431142025412699445510832855714926034469008487463519425155379115354952616704388171447633175794096150909700980506018776548846540444968133070195382030895192464123290546151098878997278178225226529573883942358926913206810435269671940458906044515615492006795855264956432577728812887725268289792832182991080923753662976665172751319318242645210203424298718600532062865023395003273428481091661277145862799401957568748166393530983138379952927677261492872374885048144904912910362478789031166821009150692111542341117208985788969942429275770539075955177439000794982544128849245970368582836794394492005711056455745804547268006461933126082041724469999673761518308904258313272299669500522240273671206265439127150236130815285169887935282646384472021852019393078974473601224980852054994878856813517256895498948141536965577339210738061080211511552859726433812687608851880430334378262554736337948292356867867968713915575725784107536105551553118641766459615016515276045517337454267609705752283837917044642116388683996275260105577661156877820589203575651374079448423200452640507993430633739927265837558192929319245411382468659694805554006595051950983986839194415729634229985106140943916401645983389013702118663545361820264620141557548801504870639932418639394858316203689130345744600227249710404638071247733266615818817142105194224564871372920281778508992648236992600402009632499349348911484953280230607988539135359607411121160587980891260823049719127880524089108195019217044346733126971546927917799681317980465879761890298468999928209450556006288291262063500666202597572065722859152318561454634757215744252822402331471088739993833307048124224027819814397047487984960500831237585469749897601593274686144485980666543006979637016698102375876328486906689646232458529037985394912616324406247300447157698521055858500183656569084024186109862270654708153694413274370830669842472210316699701727803249694508097949698587905788355072863184236970006346352781453627123707030816696870068180937376759821371363847536862603055339937600014861014948412338943637120410453878958063664266703083330305489067374848966643976827338208425762999980656643246632759684291360885056704993955292326511884545069180336164705524871725034040880967190984524834339040308628944516344300731870150580536711746171535318845480256581686270397109211479248802153575253739497083655619996060937939166041480040128486047669303105410806383226411043133516798644210215710093398771204940619887116642851275948448789489925139734187968578139309753188654794588685395817739853045497533843601555974514925715269449469652752767336758192660173467011933310716814967456497341875008026879763541780700971179532027928563171255958646122661693849910592264671826404488110910322735553383161692544493833656092585697789113462789036673874494476225784583034967882787344467982995271330707155941959465344931205701238139882210619927671237683395555379190667326563880250533724143278455050821464280832929730791194822875736377097192168608077109637218705807918401230546382453985518392382556838004706677171187339083287216152645657316037615093457913900909454908367464177069002185081354886435735179233675412676243839881035334351443822013786601503054917427476391689204074042184392965686418527856620721718289773393151988140509796250215402828437332879982392939191289511845916190879354541791852942413272997905740469331673877706843266116598305701391932786380763784814991906400481078742893631736509112867020141719760798681769588470694127985943432069161039771491551759329175679908599157063960654944950565964517412984630471258795305027198558649156173919773058331305448411372247368291557396736852839576424330317029279120956600867985846830110330935501775684969374710078721670671212859774391467181718977176727726244825126938962767318791906135358825679551060002875416409444191249363201379946095811394887626703418494372047146344867910104656009981774646370490464481848073267572360091429798590006071093735498392317676006970851123058211800175263933299508311138440941817240796376800801953272558501108367337694644800134805724586532926763116843003795313997130595835653847258582855585039161508168349677412390590406074291820994401675779168099850422433782083352357721637627934969407064295545891164051993649002214126755870924930339114231747917994516685144639468347117110762959304090044831562119572112825806084742502122004619992581970704975942116500720680088555840503719074163747397265555755014038904147310258259015302726777594234726409538185063703460421187498017472454731107110159185861141470020989514550886054903028522002434688974144811627725065275658463698681865732508576401003737207369907539308708586569965133126414788111536589767622142504887179123886787362432986135439661030764629818172229516795267329228797887103438318836703496442072365240412810715481162038388012088147785709749916213204471536081172416659950610062928305556215185397568956467850022398299936596407396108785669511300657813777984655081574028981160101718111231287891198061155597928706474910683577143911756537589726827032318693799615296520243046590274047318061450347959446110353879446912977388842471212439752150478320131091621214108342644349394686702492524885047129982930304833980917546049232991420316798938140375763547030176813449752450714017413008076102343315963308158504788059837974594304261291029537367193681364818579458354757069922885578954339686067190515286649628845812531325668104826843171108919902371287655283421660185267629193089793030285703480415419498981931614581793699403878008245272142905843850772885568091832682812494741113846445692116574308609189004816966369043062853167748461624599536626492741958724558037279577594700283368796930398434182418394532765189886289045175809611786024816945532294946481691007427125275918886385862829114845735527305256064227720364233603503882447757158101559978334899687443670355407055135863284237633461624377932075232557666152593203609457506943035881275762406591360263353213125094633864271874037478190946711902904581992272200047742273640063433997066812181751673855192672022032884523298577159407178479332601611835544309200830511507592322450416854631278575368397342314482138829949289591868204313236194999287893012419844951514045079665287899084415404880688979453606751494176979831619480033508142135549642996897876010027840729951099311929606341844422522963723207248529186106448516280476469858662980852066545283588543418299517996862428230232208619480664780969182571315273536631302112130800290430864286924045836334899592342910096282443917730384026498655114801408871486805497864415313595477912338267009123677725864010150474502677876645909245263305046434046528476650895456145120970945646462863255559655293772029219359912515592218164623822889269814547376967324638876830671283990929229110017986340224741010360559421375999046558206238090093430687239919275334270275439225213530491909742491093223086025010365817551749785841888239825466673902131942672848365311051252630028102901520137472826090034481991953193045480617587807534877843388631348680266504444145411919491509570587575773088725013263767358570253814452620335283393908295592264817024995751971798971469635963393649660204181643120676827572903359935868021297208120611466840796456806252705208355502794762774714720482023281925559568253022771554998392736620189495662161063604850429643522791659794197438008042566328629645713646776234609520361364414548590466280241007063057634714659802865523722045036048627768107025960770737351529218709252664494381897618272767736836171560853683703789398506662574830387442231254301860327403899842891052536568496879721795291762476193299848479514798321439074454342688500217419010309870167567615202248667282534865971457180324489314392557250581213687315455285642040415685507134764745717766216076566822714213419939325866841939856001879994929242168937014262915936549790451095761784080554527226809573343398251833326641494367252980441779594070512829956447972512507169034557615449322271770015410160771163510600806371220851948171720081124871568098764545365591092377554322715441935256544473128438376795263962179960669543002032122022352558396693114427901009250806909135972863878587882039690333503322980981145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 770004078884581429172605358694510687301050647962797449692537495007431383477635476163202344596280296086351873314563340811119430647239697490693213164515717593321548564400766014643865944617563516948521238636609019956950505589506353085774457381962351125846779330187137864278140508855387564224852582275630789144635023598117311504445475662399677764624639160327522856414077318336459435798652809176750022053304993406024447718551457128302280791602142292844791106238807956864888852449855260169305586274772544424105512407441786097713586004754901257276877733570491364618660543615351219369088586697987208186328890752604212132310809899203592630609010924955833385913970534658506705103131564785430064305176908905213810475963747993283200285615936734177827822345058465704116028584218665941131586845311097466035156285924164640178433481841496184791070857548711633557027479922193348263522311050987165190785207640834550138413561625975913826022790067232410829020334059204696472286746181296759883890635191060911501812031650960195677855511322903146162145533068438247068079761386902375946119288788784886848960143586128406676164274662413588292934220745538881561608299425228373421037918656368747627024426215441310028495911779456045018421768498838307133492775111683220324315568817776392457341556612199248509052798738928427727616180083392483350600204722378751122923610846065935746311833795959696882745763381942072770188018011126540833099719189657647588727535447937542881583900109326154077216561361680072392235868306829504110187162111158460972417659034751013123476453748742765916781253054187681099036612186098984709719319632580799661925271752861316342315860136507935385542950650579031746616084155895859652263875240273977149247996937970478005277962427599255342733898615475940027210298197869384285706892753674297081714517916054225008635659526766634004119887430251097128017120514655223433661230272294668406876683687652455616704968285067800217410799207219549742101332548645141539989668080047787662506332456554551016946127869088647692513904989630635344598433250575153373286210264785075400906825515453990914596144214784067479353341846088962412407788321298857188743791008457126643857586227692290101170502310051496976445544560825080021922674304096483761916245378031172074676585421313739199745270262773272798251143089278942380577158411160648058252451159960218509018286658316795305380963734738698861189495451215410594210078541508036674981062370786852738406036819016958397016969556449569365913426396633567971206567810572315066892156000246272471229822618534313380894726604482914602501329784970031898971102508438553409953577675056315025019993305520268659432210268436432186703505357048683867237513141571165430221082860502276456616502491624271485926805640080455041186669904478631605912330782018261142458800771880732343671390904030342416879845150934287798186176126389419030374540508135687259525892109909120784804272578766923218272323632639623434994392021238333458815031129973398151269075999731891525579778495666986650813588951207845650807118437739655797781433143463063737014314506625376339542170558149889397896223912287004495303832816982220009984337339832697848791493219264848121459472947036132826770468516917630408441970090531847485313935257250378735847307708751441754878228726439434619628297734076146058214643249275266883152744099363050433377916951157568501416246753848795667555297082399643509154557312919959160468624876752359729887764157092003019239285845077616367240738826577510245378088339127461177096527985672633335509191002034563456179099196154484819767041047724391544255812131004879210742952965850635847018392950199178254167936079317979511704135262738899752407350145793705896997725512281793382891742555316342534136421343340038487117244214630648931711065714387462536334165202184409868319602125769573376692246282146881350775354872141380746602129060192864272083354015626375618762777809357445043353757154212838964682637572093748495261273630295429278050680167626304289994929304660089706892404373230709426151410616779900933629519919917362857233888310491768411927016998655856552382994950599890990219863065884143334691793102867028545137480643161060163830737044439721687920128884283251961557059845603349796641372381167202347506691319587984666447561350942952716959791247598118683886863887849769423380856397830279360321566003139957950757675010617920742476052273106278446614730422795918865472267661630827121908916199816197360930923557230705582663680730017118555403725627207560507408118901650678673509421472671848454068261892662637223362487340140417390460630225875069819671296570676081110618557800158106226146073813589012559550718547741442718785788637935642127573365002103631630645973581116091506826345372608141516415209941748165353403460989025590278801934489541100276168823018098472078896824948994980861659647169668834315102477423277478713768243569344645952963600392662298499133127331368051206748925899406767130876880696890242137904611100120640133474845180486445170920328493967559986244329519850273127393968816707647258278270669220296894905068921934273454774122878403544338422702326238289651891836177666397854833438667634775306962396471411921975305807167602953074577442702766863338331183576259979774872987479509200903437380583313078103379240185882114471805763864483492070370574826001936980325725883900695184487221509643619170503313005601197511458375307662715894769127594152883209093273564475092405527815150777435537650913693846290131837912285783727147427903748811517652413746511280733848476505871428384734933849381062738167698351846835210385406024357393267893891874845757249265453257613668987152248307130130112468255282734798341504727055218124113922399689152019702990665454035926568360782284036127022278754774186101964477263389835345695901865402204975626263380657985902516539301118866357863756166384950379175561582399768580747418534453923831009365378847717992495568319837174582456024224678028340882245344526628371944606081151398280800640196437034510148607042738913635502819326800523197719519704299747587347062021597575335487997448439635706418302266512371260621809222219778742845493581777951229632624263707989921078266828593077301436885265159133167837264985251124227995415933070596332571727543024419080373485899658017894570333043029886759499639309895317624754362375330635967544822830713175647184333576594447015996116177411062996061701756357140217426426912420598924146418104612368208659208082996701088061990705026113787439514150648505372926413267361913289430196136502852112134370447331075269924182620848498858443180200848527301439205599892066950294443297717745640184971458495900392721831047117069120664357887340386545030890557691693772769774387575752661346634714185082261944338293232864254074291277089649825580863556075148109353266407762686696032339972147306582846052521682201605229242938120671935786451009001379157940733947590050135033234670689002247323926043798671062421543512172408535751971730369886456643079946420633711544565855147501550143596748485281914892123887868503850813415902046122668293622511717949735835270430683010705130815705509278804588527055500335410462912845307682246599627539890174257360461838752517703813830828301722265373085446090058568591879641914298138811843188450852678664200347272634705155846833145722048569895785684271218017211814343953036219930797363693520738541531798666494790816771869880794048058133556236449346087289430721980305174687758160579394142061836467844148166228600358945322971994571699476096795219972912206411470444219692549485255760787532410065801775483264821741371940153000828633778936917537253605918618537341761524870134140317385030871771960033273976435827479788273263761287222569632439232274651760055020377641015333413782221184538913609469579196845154042798938746636552783465409107951651546543987982355580854010224536173793647021984694606468029749661051269557425535823506725847168886025118468001209428885001630885979973109155717866960826927876092333201766412853660310468343109425684623751022444302225498433472035083729080089563620948346753804278657024462866243660916063590572181013576146734042978767253771412077387650133074402043701696266724078931970720306067046919154877710317904955136330521321340990418764962750585066077726103408892491880201869716072533391936064982956965144549652227343994643392863892312770515340272548716408781640481790267937816807348700719459180126247268759379099727539429478999330586502784346031129916450355601581296453542562467283041059804222409281463996050782181953854354133067358253616409638381120376643734805632980224190960218452914976750098680925565650032451707422034496324156977835188020343902759015148982448424802222773601677007090820253035390101606589818407167560339567162202198819895339077787187735430017705360481627917255902226904177876751689895615957013835489678110787558773044285791842634787312632944922428225055212175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 30176704871410239158842021385629423873302430905402555217011763421182086920589502059983126353844387967703318498471238017226677177018426777077170030822958567585947755279417579255009325525098977994089478725086287235929098423897529669681773502776556078000196604118531965371155870661990959653367187900222280751301004144751463537036073429512754114064189944923966852618749248223998055240055928563554282025004929750838470438818068108309202365767156555690461371732758196420668035009187929409374942543626469627820548206463641262715717525820065071890521178219887744626118490538240700241886287621582582413484416547836569382031407082139877244665745336159928122967804010393332189184070232761825265453193068602273082225186814992290768588140891986004976920623517123543813280754895800116052659268611439890353541649335737830852925558651383906771728120639028573323053109081601802609515142150278253720145608761429137210784648577346539490895592437354748695064164099126541639164933678500409443999920556452036489495198252790270698592598907172881164756119111179356754577942221265690093725868483224418652725888494776584314341317203676716588808763679797107082232999410239581703211484362054115087294837885711246660899400973546464472665926797149227398658389964013355765254552967774704348034965703523598109514011368113556016149927636284191421019042915211368750850611852613663268885087478452343678514824139894549667219415605839719706078933861694854616644361163722678511659677613103528171191761866208377554234915988260763711450492322075442385290568739330278775033028277474727904203080694470727286768382060854899223814679542622593447270079555820891908233245284958317884554270619498355194847959690295912345376879951007405209762717429635012030890091021788465929770126493300837580478514645674858030319895513245936466203082851911522162378434495881843844102605164557103483399998143033561289055485175407768875759524027950884874659368009071036267490482961996858261275878353082128213943721307248878136386177242163912381027285996697632961775477388626329722092687775830485266428972572638547107857547120927220305935183849730550251745059061472150937880762850144780029372644319001811263219032487744694310745467222791276457277332756602980247316954206268879010961440127968253784662310359764066650220770110893222752033398832391402085956469653886136892483916537554883836357217226009551429496612988559095604392573798077612758262811250368191613018109213764691816711616065745316007235042164313285774216681255624219526744329842353141011544254172300705589227068420429056079726248668094841579897886487537060157717865617574059238843175645285379477474690742529636070533209188190915305522522432365850863486337520474498116857792104775986424848614171109549216764586369049706157778517381267104513259535408728693911998458837774971723415644303867190301052219920895911264263167782502951138484651257631603756256272280823963421368004646809220617845182955014876601602714246099594009817046966178140185938071239195661858210782521459056929232093890967626327215394575794153500461801347525141490544617241221733468316894100817319602773701225502852028432133338913445072517686685677810796407934205106495946650056325871737325558839415418992630144260519369027481416878904555795936646168909311778710180452941529668825588872894914993009933588697963269750798031259235947649510521071343883167117499275009573964936424250977702753360887223839456160775590618502553741968339605408871159149165562178636419851108174338115161808376463941508190124965420979283610739434521668943032439552958014193965750038699506160839994612042355041370314180414538290887114681261592064541726581053329132695406617796792775539960033836081168391572124154257890733999909497968424530824755269726557882840392828512241639793068291882975102529918772430347181971284139984737955545800510012407753894269395635971554729418206952079211438907951818468474166419908248224807143306529256240732600558557319588228980482148033093938055836674198408495770906785233981616873265661794374626687282938800649227274925701004561482748513991229645879096979242611860109430954902266118237463582348721487842421423843385721559667026916457297870894122580396604762619938412733533159191566277343924788197358540745833792797012260857509271039767507497584819404247631527585991196682767490221794144571835770763359275172832479140025777200220242849267576225543070270702661340050590824090826076022077380545342649068073559393045158064328638701743380356240862025068179310390777565344630738291996170312527871774680059525587661154001960391496351597990033360315742526439910615855245716684604599075344186209806258289649146676718619630134917463793345977667053098669352334092955775337636019173303725540373843773058850773588991047138179688844039407161381385099419542526139334045641673128930440867998054689180857445137415897194106498385955141056854843865595368531579184684509811752058449869791252135720704700612605914885635393433521205069655049055385771393678415403101513325932250942618123854946680223543827096981756298569216642590467203442730236841075731800507350576426554793354251266622774165337958580746956549070625881462954620466239697897052011771436618866396681864841183501073843826219600059068669713145709505478690155623050574555837569148101927770172104562169886037013796220078495409185261800895253017785006308975736846455787514700597216167588654964530519301857041669958765181132384723843563896158209702003288747981684142979327925159499146820360161916789834495488172664417631719592220911865941040362834484792966698004780364762706304425693570702182658057225649493130481293124773620414076828207826875926007777186999590121051850830429378738461559152005891393294229595841078970975537004244599572629750878330407785756310789969654863610410645989192494026866577452652232098232273352718974686768620922947560333893035123882799208388235670961445741820106254692258074652889347502004101247242492327657773084491358179357065636659335374287631546490446519982843486094095192647662358862228137225788577523913353292290142449672655976870882259234277070600610774550577937957755476645830815469141352743126681342902833353033609822354317646782311408280401465529332858925934590625707979880181215876766399267716858142809343955203637713203557992182251084659727543267208997394506466115099147673983365893796209495973411943566357848876504112180680120714724248081050457534209229448050294725785485471570690536305779845340292571714406185904293709697319867143581041727062737317587531030665716483255017400283287056346205903165187007284971914690575322347447086191911816260995333101462263504588538708962968934379724702319543363218350145288097674083240509841257782376540648165038074483884843020873690255983453323692780458533728922494316551771807552928797180950268571721420960885918081247307624728514644184896568549731751763978368119572754352625958217343410188104611680545113686762070629964120671729231150934332244133426651906050155847920879912008613776475554096423816115098396435218285480632188400541367779033041530681470295301723429900217114460866139961802604816488469126508923845747658430723100233553125637107787119461460576204544088627542898019712161485883441460263659036794877530046727311656793501080700394687986987817441105592208596792427149514046235983732628231950947033348201869973605353378136510162634885282667108240390028937004693877813742977585356606278422803980725012248206562795778007002305882731254474484700250603288480956074457057291647572508092653672909119935564786577002260014474918479231961685983297032774526892657520915571813387329440786085065299726857210011012145445512216192383652921106315688329366552990645253073480906798205662303231090670826252164463039306037943501510483418620550724738221671806576848136242303063006875404159394521190438638917648343733964212821487980332252841473551084732931234911084493670700410470995794475391511390950651222725397504540707573483090366255540737605422650419243685206629720802803391377974604739777333517322534946149366352870628318485757779053413207299883396327977941950525646131413487433360486214665436606325136602403266559907421890393184016253999965213303976933354258680795756491833861331208461612424735079519256480711539247019422441224000730298111771176674995809937194770465528250893445512531162937966020990015491208016363260167204004992550172098896596659259493244541714988809133226812890024705026655816545080003376272176311228839626962595424977648083021816245610174571123584180763248479193674397425639426602528123386631291111609320368814392693882154167609347080374212895952564583533257015753283293452582529786294584862988965552681169376100168090942123011684869424072806002914957371714888541174761722623902035081111412488530276894667719520080052011679713434236606347691048395536488977162861785754217614270791332865903868401641772976088434346521271150088018674472608325435392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -1528551756546859990510944406048290213857047847369097253555537543067884016633109361809659877558095349170190278239263053128079650447179679606529805889834600437514523842671993052683687310199616575005362891361881272741686505065959030523295171775760309417254382850426219731278585991799302273962789080996602850579503807298813073819946975319723521788812621579949369339420214233496490211737955791041256065548253968818129926987688670321332374771719843176094527158887113734846392615884287318699196832841034010521697047710052866947227620492007390339454788267945329552561995270369935550363210260846674346999011610812582240402614633371590586425594320136840016861638686393864353734838284798871796973580855850472122078345944091679634000276596737964191999577708838777637082557565171094329505705665361646277204283212138664077311773551900019120875522529646311457059961726936149370475239797460648919586006406474323893703689152546615985257473971529357759568887870120479889321825214056892155067761971427968721775506477132457366475645822734713834528986894445330562719630957856868684958080364400001686326298203330352557748557676102853592313312102747194902665202184498681099703644542108610662516727559570231785585264856463097553747108270040340907597526452532384639354115654923508916613186147474084564154085842377837436474715712119590226527594743118976392338078359984677580020218541720803349152152740961092793959087673203730924666726909823217128751126307550067451994441235503507835941503443636005901812957329927098318879814296082994243314815158047538860116989548727434559295396053211976325604522198232318812388723060046533448031679539228425651397825356339085743072456968739418815492371338270548262928646615594527875928205634917947822839892146029046309209912266204243251467358047184745511435173551675888153895085085060287886666286798496535432584630737520332729008161538256720622242758806822602084106954780169343946722507551346462137666408238978164502798720600093388982539782528871664339532541366657998686970465135978894454444544253451333644759610088045899969448675516276401009339526646369314237976655902804318011241808869970916372199101967916077620602206419363932080401184712702460020225935159929206378310639831938283436434855666138433292140697357142118661601251131046332212812197092614669427073218094389160132553821808556888569920697771373590694570676932846601778225980760805696097546052690988889785623730950797090850856544525655882207842109860424358220670431644285469747861469908264472274558117533831208156409211412788851519527034917120459964422554502794362092217157057153979242012074635312580107255270063778495971220045122874739685130749441025469846278363106988202244392563830092494762762413846239425584428065522872050770227624801069961400652370903423235346616440166415217961436633135755736761838477351325340424321863773847531424276332491513103393837293133108213676610607367578049416007685710331435280537380943028720060076282037333546910466003573929392340079520584881569118849917041347325625758132945123126351140320228835832217880758817876076647811868758140166693414968789042539375800629861388414030990132824018849970657564837114080682299885471541319215778661061993786481045916613950793056735628139477851293201802408729744122546348414102142138733295104225812050544935158483764339370491007207173048342415105167783687552075681881637528986704056263691839174125605953055656635039928665559333407629212309120575257918278728805132388810847041054432359561547140024777267936714685207520791632319614649552737639405062512004136328793068777677621258337403628884907866837040482810805688064118768040081612419614452627809872525173276170539061782603104487850969787789377560837375803804282964732360930230580686540941552689035040017928482435799766426965368713879605160461061094903256851611021292350549231762657905385846197124194466040336770180876145158505019007832899513571069346482827034551241646396373213764963764727395303884296393454950891321901293730705342051513223207692638681031622100979305928733094805451853864762863717148699806750449837851530792250440997533836668921758294354251706407995401578727482514704401889164820571447491482610782470123584917955048153847906220909467786094374055889722364362901842169052609174969783409186126844937807206209204239379180469841625501433101175627160014731653369301779677338652838446591398997281689016674081394889553737596828245686036129325562067827410439472023175566241891112853826879576755795915089626072160773084825546894948980374373805743811204051544218235166039879931611987410746161271593601313513174732374233009775077804130324896901136790283303026598744210553859814042641382259856641279181209020877499369092153964390026615781144201562254236730553909602770914178244022187642540179787903487312031077377039913485666733208103264162757006483067206579682507360721742745561854180673236030841451407525212842534140048451303212486329860427553204099325966788342538300950724115565404614567889340139513008236573536072706991338776233333703688822299271122651952188020332280901589851185646069360263912534611468622120791407292356983932868503857592379330640124999635025228671910721748062915312198925929375240894232677431697752879473477211892330332917420335962376218709660531217220858910156010502102262966063740856946955200444718378940267031398952670558460329666381519926369199202552778180126142811736196460648998375958872348963331098630604850774012247648444361346368993615008552606565252070843365634169727868627733720853921867806827572220738926106775278416081845779893730681584732774710034299522386140952827417062829370370049636141636721724091896756343598528689266783556205773446129650359265602076372629839983529898621223970427576699722062552793600755820123650089858285342003587120031464815181757184792889540052916741041557060089349912671490664837110922644546453778391321256045184222662152144784300093258297478095436934927502651705989536118764110535757292165616336024890538434450714925145138742482837159652550354577718276731029654198319092695510837416772918281325166762428940212901028205744148235199788183563076006776230752110093124505746430056954828962007803523922401529583854484044138622847741798232349707247749026301948707085881808854689146109009141692130510653955789101380252110487480251650614785111361894329439877297760843381254273577528416201151785773856386865043995298602116000167809721349273203187281574416226928449488616036190014676089215420974055596899073459264827209455714754683769378726089171033306224521443380767660978909694445199647091161129811714415169318807180601255606865376343273342781053625937315939611100390279949229727911611644427559869807711950888544594089476131307827493113026016432454052142460007481316793871956624171903663066339322457498654197258339921912155626645941514946501595469753203385151845071164166389472457165735489356456361085019699175593715077574135125328767597792103069918982177615626096246564572848950092810116045022095611089633129483616291782892910900338576372330102210355064070865562817333268752625154997860716450019813653538354233725016896567119703405380088091195016802236453967166997874039518309608849017527077212145498334179193386710580937955180177056033287450962350190982434293219981012104828432383407190663788385147394186709620798074500439883563405907213217391113923645121030417160275361471741288334411225305401928123842929058634602421886264943981075565681818410931278388697948786901184039460166076140512041091443095144630439075014694295393464901300198615739786416674862881918859394169674412696321451735032906886442690926382689904971206517535554870778774795255893256233948762466911040657538354146256325254392774326847576540996555932538635588760879433623989790344898467040258700362689139107263920352867821320089261209481370262848192553564947829181690261171976453079024296007686693013901041520135298896797064725544447820303381948787141085154177854783125686181259626976728543596161842683863071453685307578473903691438066628412960283273180435217999260771481554037580914084663938791618199336731582020215926800540014601818399540539517032218362564862378858433680713455343321322912321296955663207645822978988047140737279438731660321070076035370116977108114925474662315621657718157001979018927061681287577318321715286073367456762290863071137479292945740905282801882345662876002509557384741780417755751688090192431577150287839875553067461527141596742761589206123048140206492428898077514411982062815446242226430960105293536067325076557992539532844906190401007970321311835501728997921398864440980945002079904353139012541493651822304541049224957115164063710752083100355184742374676165153626585388660006860085335070484465174559207992429824264897958689293974478527442510028620312991204266263702612974658352866052878100918518293496462858655400084969799848078583725455422538798274588386326536597880719033773079710924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 1173281610623567778614929474502258466988737470608928459091472438940757035682771989493458958395012115254772652698055874419270748361991872437284765817714028598392131479776417346123539238358238465973327607979683234445912974946675155259757927627196988287074881246140539959801982305636447628938744524917097007464556344448806861325351008316668409296674241945235963606639667177729552961569854804874909810461472188099644640053617941423871055270500835681746988933326761670259832893149731236200574016135592979490197822612668204855146846439474916326946619330110429292222505422690200049832890841731579627273650267770713071165699566307444619265797604912257142567516192536557970177695676850074062157770177651289452791523097651043709610080473144013541532906945675490337748928647742634124952219954985958311923155425321643127239940206330565226408476395003504041030074149063590028940540650652254164454899083745594229059979604677696639715153424686000485961679462499032930761257004378847745019019926626389398187811790750738780112073848180571976496369736254956537806542897276939757321198979449786389236453943638242524206729665380048833476758686595936906465209334139134962451616606291668613213705122989969713683032152840165643086103576042495019677419186298059468504339335216006097399402049397253170174715375463632172698633093863665518737320123458501163332879542796640669666382468633857983347882752127076006349483234594172292717172722930295777631171248268499624349587932723539229129266376916075210469438397458063137458751567715187131904635561264996808420844577956373675494815061318615381728200715819531474283052802783087546154373921100093982653750868931211356092130552879334903276949914672342642094978096004208511679247920212093258890976236425658845042033876197502641104540373540806600379123322115901792725578204376842417794959552618654330674058916608923373694852258950326477476523299165082608972469404891510172883043157349896785576318364845077379917126670996651520763397329851663660614314553407508595580790330781193620397420265146382369447907743656201903344507655989374925059176514433707195581065710813204569290719106921073259822938795177197474384588464600055684955716139935300944366278245349408316300117568170294392791056227114932331490178595243420623969627447325800115343807835717306446374950020185011464464501505220483159475041593430601026576228995652612481469287236028528708961657352639040245387628164694409769966425954169017437697800928811021524644990265625178624647340730578944072490966119414386591390085587086096166171165797042030317120307371211453557199696374001267244343856537719022351309407603482000310562068164790034775459677273302008325350866743538414310975252740463872703771377453780574379176528148895356301014130664481644883013111191571400521970301586150581262497151637132712912844550290651102588264183007021646724235363010842064521588395805707924249457196545084345539722500699181094670041100771294020929220189821947040202582734440203539271703406170974193971890437037507034101274777601267104808088824528465147947366063337197712749959772094118541608321952070719659537123810039844246063056977054628619872565310130487515981719626170760030502774705332844295380304714927666942024514663661235178272609781099651356468328724659757690638740461959162137162072539095877118413597699763485042304001412728152241667379803633547964833273692045773928192260954570289954834226473760287402262739919799335314856296912066401946381171039869861774500192543015225715301932171858295188913043288089062606837165794654194975498605205570169565181956782113249091972483141141595133724792911837728858965434779039347800439495815332229159444473585570670453902586480524717298953657460077363816442929847193890428140773648135776292223516477897090827670090431953269040624785278710582270492337147428463554482590791371828667456598716979747605507823506841582092192161358270335889410466697674035978883414106538235417658384602476981350018948413147891325001947207523833272839866515463977401404045048301924549984277156861828766834043161369019214695250980137927169069890049822608605965485292632529003467962348336287652239710564277679230430264688048336235694270373225056233946570075496506482256528560557246939013855466129973548352047293875243922124063553945813032598137113587645673003680541107558051085441281546972884252175165253709201741751027739876794591679729232498958390235903501383868835334709957032949402824050980454997353999809049962416698935782127919948250532996287168453924143030409837351731257512751867105482776679114105284117514296480518571171140875316844482387071968298292599456940827684213422512658505849475626264186941409912735726881543205847425304373767030504747455388830259602293596035417192274125061203616915366008833387854805421313534045123813089993824068789996574819254058267513178054126715687566159894640584091526373877228337000990730532708447955468133179176057080771642737681166717249012637288750835147953856994010445827904948873601608097012786953667006526713881825988371509166275125972733393813266910275712765354098909952765494816405588818039803928016936834679799807740974553889856464610944575434133498555799645618061693352992007110965334829095208557034374712831977667360548069517502460918087845375086494843060873926594272472733225858917833155795036219217308437598612885099723427210576964723995435556447609839210321929092129979171955088319635048736283829043334477920387910548931204410299220569566862199987673517697808328347964447229290589016768518524006462626512545504609419196252648895790009493233947673465440340085971258377817197141303027514382109843096974070966722423078080694424433733400127249884816040142412161404181098828682281774764496122974962789763346587904141808533871879205159497126347274837521397427730760593058744269922498360601187725650845645236174397119403303890242630899333200416634532881210786118707744322557089629012757936386228134800093204756010806495464808942704870699339457098101916379309800523315491720392920366272305120205825179416142741324254037898011112921857702186069177274556133168736878035429352383651205364977244602293696728238947903554185760013856162217222375346330344794366055747724179226044863533857848703973330293302781750715636114012189578695403775478458158555037321562814515963951973874074953011820783014554653816430564527716035753463490398994612358206766961728357703521666532902364771091831547609897952724106868202072137959784879464645103588425729781049832357648546330587519651419230592588793475974968485299502728747085036699338416587689742253777063401883437779975909881811923992974057908562473136430109609273864662907482105409978934777158423449565045594422652556940911831434937228643256583711437880353862236011649722947191497928979613678272980476561598455012540072866180745319524553958727134422244737808654234378883926447069196823791468308695507201676474536582064151544705246064655375468296187185823430575385802537086173061290367722659450575413181842356805275472992431989146356121958963681077828897015328507863738153810952967783388346127438585800901176875112350207519220575705996898720054750064420411139668280832102581510473147149909989360957796411126851607806784387486066931278974768131236330789253713858209713987421541699942158209513467905920189696191574462739463204104552623548041558137790689177379526555362699618150570217787581566884524172932689215671321956318070142725151473987592962416684646267894020098041574743850648269870100584782421570567367156971308970330012853292763363113114759223506743759044705674090946746494857172502981693024574530568476613285138069120357963757365230013515296369417763030709881822774422697387015425984017803670529616743391999515479157868404766319405491949802502799358691521525786765471685139912748957245946636266255206339964320129455745533878277623058878238109183096334185366888376439859067547491855720329443593661332941748636691193027133639398257238122655774081060886381298890543182127669574784975420348562411356805811232077372467535975762291525451597259202954726022079586984325657550606033485970621109054319166516838886643881046866079833382823748294105296123123322710876866225762015967012258182652591344598351715686869413033823360472662644683080314272987180766471624194088273352566350263012177577099792832457723700560670126255034830655754337866729530467580208474424547431119364095647718760276736406248488274764874418669110651388170080800449783936982289322014222268680982452515893823859355463916125236187740423065289835767982432163854601757056740725287512914982323736789442865107270718297256344220453762974821955434572223411140624656931247368826550718263022904987463731717171570074074735217386049111870405082076588934949378423947991022512142693303336303241571692740047164828020590265312141392273416918360642708378107647362148997576960230647948524991916551721644057362524859456845643901829120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -70044850154512167120403382394658599084353889631797516560123035640347719606807753412866839993308018643724111732647846259770421336218837078337305102150165871308596263750034217073467085568929876803130105649918478281937253731997644100301789270820277313739280914037985076780824991792425842712322933391717622342744264751041261523589036625355938273131408310979191622856909471408500615505983355789156424286305642793311340501447806208763174634716652768677688997696838284960965445384243724919071032511465542191046032452892389044570424693207856632304553510004643466582353697336129174860072657490239955940481875982905377258646742318818612784747086634815285941039920431502591224571382966944516056676393441286557371137844104506825788008473579107548812803112096817090645031793897128087736872656609834430282699450137091681505815279261920782002573313953894439259533784174264239930577363847431955321055277467098286525975249389578479281627559121107686811887372870401374394348139289662882748970724030029147895633491581891684543256023784979670703106761239776363039504542818067703481101759535923149955661559347483343659434763348315816609778958849184668482789350558468572775178065385189318973583558599032304817856293710304029502841783455610530118104586531362160822202824101043988078392201178655552078067772040603373226949297038625432942037811280041226089091025534046603213607267128264762887380826392678951117993217641675042132202692871954758453192213070598947382340045850115139167070424203603089352636926806753529596479808455685759830280605972156928134041168349270145377942010362150182570012178155705154353133455770220340943231436184337860931101595073087237789979813260331882566803247432143941963193828426125889749470184447952843119742990800635564941752345842489851087460668073587562064481462809186231866476774464633044834204567826210335970522569486103997043358326273471212940361762744182761258280589462653005254605581279480850930586543912637369392888061046732438247749540049414926336233574636093067677809464628588317258079078922762234720304306890043199556640022560697055855499249964173576023645297591335085521688665806603077257840057839168010125260269796908425400577490650107621519826952041735030711719175761233445214565173076206745913386155757786319211749593362057274926652986336668151967175340044671038082052116034507782572823297280891206633563322212869681170297565214962295604274660188835821554505537897807023277241623570905309192231519386334323430794013225002700496128984049880768289613136059559796791121962988738564294176172508166526445342990070630005930154431519133995369353851436769360656816374304820756766042031111979180673245946203961247156395657352586249261187225989465337520420802307398091262810869574527555903309503945617852431620155102481882312455114069437881450669544973737896940629347474320433279892371076268039622552491012870095016776647947748472863349639140884146525988234561257767790375585880565084028161764143327806476576838470234351649469708210645278116201343323582842241974595250549069915916796902939504948358950980663649790612504850123760971596232176219228082195631476252946139965900674925284899879774868674090062647801823777984945580663214389074905796071574431640829358369962262538865832334842651047822247580838822576391421046228414327741892961061197042586156718406942990586072294837291560879856901223473210044785279436395046469666004038059509698205811268266662925252729651712049704552277107920672896491007547662827773937936462115666868739281962755492637702095554129763591766963497612189706742508926189582319056735797486527499056122743912346628615328344524065907519692831824962849855899111992031891986752505471360654240696707793318192017231970374980702567503648996733508231149454153970191457358999902803317955559705658382956902155535656660201242402852707611095577489271387327263113671480412966534987846887486691217844503222302972398610963567338039706274342364286232415914907687084443795759096960708935661997732578792427833465408670650226709804404378667858311445720440350802423622913685272038069081127053259784138005037040729346836025245817109672219086710102871318467408828898053525258602857992824140963118765811868147065158905831328477080661544544066536804432159315886718381976033935410703016191443060450805294388142145510845925837753296093765742265866346734545942085228605802735422203241603334857267218425720722934534036557599940209558607674403406454754888786768882474977410058931350662499014058976712304212518216713660261259012855401615010226815005574665425823036226396952881541628128251402609143444753276267035689693764047292132087198501091876454452383895580370038829757178668304385934272649957726347444268127794976087075194070659849797170153544158334678343103004676864509390014347835231472386701844261179212321956943857874999116529579043156115151618779064338830046899065454859812119422331231233449935383008710000151788955136658639195764033123730782235092890002311002963280092763856766699183860695096072463632316185175941241268932888024182660528060608926805373455326095430740767349273528113934383803389483918031835236782753985140043913228599142117559668481503388475755232692472073979500703316035953039996188448192866789771887292019740582149462811356176907130812427517732856305613879003540079460097296715012560774267201152484999110418774341899247387739428194869358512154018079222680109704424426439115963917781905467720252190140473043158314474138598716246857489836105723631049864548518986415480279398924755014552231802716424046058703026666418807023073634310693055465055492015077461032393230009946214918924294291070876099026767982534475169518643262781453448340694416121429765108334934077803058907498770031759995888984187025408132757605038450188353762330526611276386027513045741994936662816140346883221098653519977426951371201312689436949506296267354221218884782911618003539907293088907957590487389825341719507042801362385087051320034709478928987128015468398770014324905171983682017546875063147604685506902959829380546266856508116477489909220493599987075618920003167214790006541130190599199315434777534654973491455136892390267568460799429472831480693475745338383244732810123780552884631364518237913869729993447972667580066576317348403429820303984591750291124305642129562374310417115063167953080630095765638922584094788083624657713959144762804369271243855560390958158795701621175919196246487805445249288302691808038887255317626612027937736623709086439851741692957030075654066266321034724211825477771622461477573602618309016106170724703358595690913487185215386534639724107099967906769047769048512595682197651644743206839037675236536880033172731065448783794992778905393180995699620049217955739557124239610180004158599881008606113443689950642149933113273160432172603669518639806523594701893767911096885276591418149941503840661821663477799392675889570656911941366292460292270004237856347160680550196835896089904131156944497332869501632744000485889307505297422704130774805743099610439816552075399056509988212020067318965612133860701790978821822872198820725024813470071881464715071605076633561853994666217605485060129776041709301630078197139245298125722241744988303137530781827420547613109658911721156479714014224925817948813960503350947417927793262246931551095208232157022221446521191778943232981855810494740728526044112446659021116944687345965026793461038692474155690927791695441829287024561035589316853930216308072965086067756682480021588654226511844946200576728293958043696854601717225882811910386835426274933156229206015567961162048940751929372893927469439368729343967460885459056839306258547595176488651769141747827040000169383827600090638117088359875509584645358426215200915441540876802360150749683794847092295041724740449772188823139213551610429810542781288384236183197340858181520237775369785073502415338096733024990281425057592058988418654335518052446899791026758052759753066179274723746891219290279235753050683751616984599033263562938342957612936005383215621802414318249069529769845934387261376590865427772124742378862964603994196677545814089700508238166272461618541742757958694336100678419341135450383432100352904876564517294724859139121265324686400285478711899710387805068425039553277670635934730772249225556101914463969545458191577944515247210707108017094045154706987194808700304228224975223236946214128554096682159090882703677393618465624926854787149923408441143441769814791277977014105146017343221089991290664264395282258995151503217503108540209472621590957607941661599155942964802259193126251219692684342958569960890768845739666234372892913361453512591372047899633467411226139250288438792674049409114749563223171372444618986506483488800701878830580241823284689242860196424064114230421648361660437348558550143362132978100781376645979039020194920751132847149254842948163580682661431006659581130906992347707342848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 2222855389182255518030227332567940987376937548165876292881745362421955848116075262655296252465953428541953908066853685811977661138747043034737355877303117591363980098548106107585289269482334574876032149600807460844057437722679958218063525546437113020430612450979008905700467019613306947285244067013016778978049167572616511094653438502811621850307852525573948212410537184945843805007882524225769846349946224460642252203128850237651866066406609537978734073004605410617736305576503657617067091837155059209876911254296730023839116194488567505633350229048434120775825648038431671636545008370177288227636028092900939346656168551967409668120041866163946244980686431431727570143578533985588449345805706166286343720145823751660562657715974470107636906102064501016720908329753971213353595027864669814563818642892254870721115893906936500608777907746205318326008083688075149928923254186094974266947374271418769827008029342376153122457318809583073780158298461957061669919423231139889277881864387778222232343835157422006997312277874282233735706845324946349470325320294374117424744688372581466288972506821862679252170853879983681914436618355945537764213394353801967893834461612094030978403360524095549808241884648697821407715835447522886259118739499572196974793313154950835494253875675418258971932132211615423145552605203290181441805422010144076775030977614446887840196301895037773591186537166048157972514783451679127662949039753504201645382320940802750484784419001257381825203136244777572812362198201397490859418715569622531242088231744137370054522479462382141018952303374779704466035344799418067913329705825647163826858763316899006994499908395435594461946257787199988038236596544879930510072558410751326938542638342039327573190401262043213199987635861582920439990136089649986953734695611448819609177353033869339506660651429675506129219231675675621553277373735819424940567005370796442656352703561203370374694600190922076063466520541563306265965713737767932904107053100128495482187796919213002140771952588802170988132824916012642879160468514753271951146283833017623088059769358026847389759634989627864177289527729368537125067722592896456966492880223601996119414774374961792208396609622641871980062072567988266937653446218951797408248776269673787162257936105601289113573873444485806602563232007161113040475123154404706558068804905999885519963226917099858230218528063098035096590702979487492915389360965880226248476805387479315545751085252346475616435966816833237296442767362160412514357216804920835000293423819888613935403407528257679155710909071493031836041013076748082954603995624970646090478922364578087901377971791297336088243089823414142984760529375920083527074154286902353902569796759257947670636563092966800796641578753650657294677775407086344086704572780715286324136371040448392367791513554378908705540965880320532798652912722646500125483401520758334860381981482603347905797246603541569892600571333174608457390139294938606194603650667909179740745559460141793892886923470990237134477705275640683142006413138736712651187055098341814794615200009198340114949995752727199365416863282421255991269248577391514127294055074847541649895875813608106031716228997447001852660809021794733546780263230320223582637697157466555268827445410663278354891903082488213300621536129321942385212531832490256623843319381563263303539823583580520940340479880960952491229984060541767369525852699107908578901866105047470184990683566535007745490011563956664372148335374605711371035477269137339820889736147224418604446531935376025233382427646462589335349433356869294657038734258426947035585271583807852942157049245400959248107352233214681091678651658022627627719532426448740899163521671079803011771335986734165843674541746313373386965869218761780599384251118028852596845638592781363107065295355083699364327102116056245812937674504882608579433489722680752891884945728351510901107626356550426825573391898623825965390890358616167083106812941787323335808749394136343269437967911177515448851140861086326197439020026563657237933632662365644968310134463882862048083993965427543491073935281731125160779092970731421963973684235706257814314587318352864717690879887851770556045272653150692309631360777344652197143603161977230401261653432910582596046253553845838921718372858590140900937747794309774549253653654110890758874187092495788026533453571975921962862326569202382236729780293954603912300477083152264735869880665426514985256566923071045830000833298121830457144243133138219570078172296889805599862467708209039335577680484598060508229723312655590494799849230471646515391475750081335271791814226872945792825890248324318880707068094472729160657716325430631124330018334527503236839315057427692899581228752272223365824760328387075859731811950561946606799685928272523431044355067576107183361987018835958167780018031578575451013049600119594738146120906634996753502638174343336665639868527374867165871897707328497031038753752701024251693716395891631091787705803228303588862726969761636475327624094140758409332099450723686358946981733750627384634333347522299691086602450042678273331925323165476308818580317183579265666923888115187337112633560290016040997077869640327443464787344998189315584242172563830515494656109178016590862444781921663372679754740635301065168930190880669747459738412897003760192416365713344040708499183303679188327869381405094091838430991791775147574783270712236727478277136425616280774913323328818361620240224691721890559803375579537029910343283262560047457426613048210665210101043742841229634326417239941952627257830767683011165301706261661679540047800021813604931779367082476018706995228937088992096918375000965157818449354534149263799093824450328215343648421976529661141091614830336004309533531494142223640592471266671654945651590348624744975072778953047162760365847909939646706221156311233548687820159090577073781149811772418231113496319871953635536429171931572042523301757396550976836748011552769475529699724747062453882916723019792245701070436165659757549403174221473882301211328472637887097162239281515947323174813226975335745433539632061016941269290611210593991917735532333384665126608161159900342636054207496159838696774555316324011217807929417208796399852136996419883926506071152295114674997142354096298178359315475354409793733274764901027586805556232234057882612164794871798284405900187229958536083816193811015829195568533475145596678464586758296464277075072560259868441982934774587987950121829488128141979555845879534165475396916245176099249252778788607435017024923999965875215313019481334381517606897487867835497496683946188549621017069629084310288846584414061507489117666468459080388399087012081954515757072556931778651940834643742686930898376382208795985827575365756396687251624278657174306130836281845784606717443656281427392317530251685512698693448427860290446575477544075046988437144877089994242826937505747178958033026674931165247589765034412867909604788539977464084584865553957134419758148781059415289051179731132114935107404871558142695784861843167589072080386910124378565851152426515570358281883138033998431407362041662567514441002454366471105916559512012073361051146104422578432561710396213766459572122358324297533360617305735858449171998686309186980352097850365825646690707715781878015714915269211368610545186799278220212634594470278357510667301301587390066512875120382424710546712803007512179284763337418640826266053847385357896035284350558442898740485637590662653488614765889177797423312179397319986699670023707915570675889927446922971402038877095507263184511042845081252899918571205101915210671575596031779156802934948434041395011179587680732505328677676008548190088779473703366072962376553059425431447709373882677439398022197487917794284510931904082335715207372116590817981864481135467641256672771290149727479879740991208403507200922552011233542571948266887816861209724443742838376999276558119827828631510262515196161963183816194160195190618470991326469170348951667218830045545424507794851697460518202837043108198524328852363929526704420588266716062373429736006836917079641681930400009742842719114473264584826565885576057732565246471047803572836901769542590277178113221561379628783701401949588937850233455020343123892267556895366505019625142876293840475627763796328727310879958517524806289251572420890112327677243605102320810489353587318638826077098662377114608819477741134805849341739862811166099988005094861054216093912829364464699559174302365150130221005057608446957706646579002212389774400848763028058351952884286828313438644662768870497271755222105516230031814554655920572049796066233605982352655807886111340817730703494169584663336767972975769430959895878295594787937042093841171549617965887666482517418032070008291068784106401046000237431661910330002817793692018161186901793748166362891053860176049539169571045376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 95835783049511914996068875694677487514583497036543873324243446082080176698920381232473886327265245478888871983931999336549971151595371947078761684436989878527786402220866906291987121671916992388116176384930574480691333443734545496582961083939517755051310736959439158805672768645941245126235389578853548307473983680954245774234948256477068366508272593111395537455809234043289800296767300156324327767596095745209041642558222662250540564213968261207644867161707614627262281750571630001856326100216486810132681413769230229152622592810039500991384481668937030884223426727721124266695131929319940981448958558227140224420807839398072616130961216848744431163173937574265991585046854135101333929086575977726512881804379533527180731496478300288902373552307317811823329083991363831893467447003469960072961887403516011996936468507370218777410782503362113153966110073084540939992710602650729642371708985808213502722731337944455110609769409438457998710666394246140818580744541409122644349002378194293521289823428028582896182078560723017540041854509637158116558324557553108206272845069099947525104331724621624895175140760170160382509999001823229941287971709972712709436363003606369146188518041059786805965540677597418259262574913854585051280339580059364280522651291728263320796976986338179017384815183465505446738536603213170477660300390014704697265595154573625704407855925673637230829853941603454934246186092030852395983533868060286531617660291388262152169335125818691717390722829479119603296673833205963111202169837901530683829650309388813601987609248755852718317193742528760010143593513352960374577329317257725923186824753758408512595535146466121092079251275639734733265254398520700729453701433654807296910743729130012937628493842851418299751447987894683709801353503345849997889840380649264656275007636865615607572865457856128294340312273202849285582383886374076747766057244719334734620473762488536355706938786723922754570417265320566593813733763923821535442424349864088596185001787035957109122829489206146333098683721117433481978109881961078653978831243282605809596321336043623574606757229288403293356225523916833698040600739527421645382468572614631435688906473979570110622057357225477090332842809992635512575149275272928124057319088154680778499161989579241662802222069551268805672681325735098391027147037272227263466904513569148285402541174902018374626757580844592689231803973649687702158002746787908691246301362088924481733116234529455289007278172718309289524023273903722664101246032329604109583772721740240838828977888838977174322139743679459174461231543614606080000619219914277000454682525288394398307051659389222926773481436616516244279873024728119330517452558302133110185746187835842812394012721540442768717809884032564529911277737754446806028887642567030648979945501671847424854086521625677048117306796941442853754592977336507798248374488080116755265830099775798213022731401088904161064526547862546448628025167263679888660802828599406668203559744877826864625234310467985921425589798351511233689917955078964898455001731753139948997222460912219034408371719196873248536460946417516042666507665354063499233479203260649228319231980558495483711589511236312516049366556196637020070622519935280329253738988897234329880012553124283459634745683378641769008706535667673286899853356506384382067965993232169786540981673304429819049311762796940210833594326445326412016744191882585502597768306076626875077662493005837616646742865635044888912309326727483012560291442651785977286236756533601534955059479490675376812568730845196290758240923636613885793053296491398555579646845440461175503218836707940911416767121119928179333520920344470350372128052913235126506982192749657172537571230095440423709009697790564314099746223597211730887463443365351019069861842279671614403815954036986995626518210143257644789380030385021416345060358764989602963680579036187669129372457738637364676613604813723523988598366503447554772312634799179170972141847767168781256649115539780178430802057868549777241961816236015632743431010686171362123902376550753109663593818673979184151113013068822569796342513498828205479930519497884293846093805143491838799400498090792650036751811339271044847525527468935463347200940938134531700699770767959579217730634317941586076305450372461847913603710750665209571322505371851124983180842753798436744285306023702914254890563431374701065487578887939613104220140743578222692793474040061037880404547705119340177672270413458465900242145650864248338108091254099006990433436147045493417228911076167190433237581084120479898736215082407542109671289154363612950069051697982884242798600344407830208714788402161595627382293688474072008996978685885265984192056799609879857969757963189310762763632960925280818462697481001696408610526210832734665066333396971346773734478007248490478798920751157007373974854661508536519485733250901877151933495669313251360029100225862404903353192831445250525247206310100482191087822294836555664211457487081582180167478839628434935088690219542217555018344957356447350770802168051207325735179074487923642175666232940687128449338333435828105224719815163967599960615481850094737655582155222813828588527208560899528399300909285724324931514230148445352903332401455314246097893299097117827215363453455404922479690582144704528299658760889993058640809576883094064159057316622621662658655301439938890456986128660916330761155470554347331244008116143926351610296759900058139886031492399612071136245973054456270129087871052804213173910344243465628216220451763462928715530169271928646729535990226257851243509172361186404516420447378754122339308753238771775345320831639585842355461920998771396881648262371519284919529615895620351724822453735231978696864289463644164400937339756317157240019572733927676333815713844225486323654077389611579793685608070506382485995592713118800466338324594050057288267659120619267384089398328642791939531596959154267558813900720346883960265738776289430101354029222356696924851991925896499634171908056232362845559840889655957742636264396450886396537276845038473249670888950585212977227308447475397560823720219040435133372127169501465911638886952740589705689744441771811717875155238005594524827781897408101521423715061412354171138764506221638802247648007231227614021482498456381253357273968273800481625113458018486696172522015756191612886321488594210367774904294745429394433836636293496123618344375987172710894408411046133787209442180502452745133140144634688632723662061751328644059070503176101814708174155376536442594227228775398483408829908794602979920737802272939705671362071903180541149922151558425765364340043391959383282644071108385918883569047494574647697617350280009950947718246106677535514327931064798954728221168132395640192498858623294095491687810529900286506040082559279045030032627097715781414768458761719691244039127626310874949890301648533702085472158892963388200262706284400455349760314701122077013603582256357591230047591749077883200582756313881112929789964659829284040813049973590411866032909797866427812335334484683554398130909753913930728786979208758932762570707929218353977378643304547193643081998083600946620907782046429038129648748500748928512712477728576712232089811899078821017955725531360858065514102304613014742703029185673642479024192374457007751760639966893730807050016132316533884205492660853216796153794385457665221995694939271025975026824849749545488813353598662374881824017887595993749656097499351962341985690224788394496529199587193972014179187677554312268400976232202255654787817207194836436936616601107977604576800201353207161541780537180681053450156594832045478777132199236645782755117643924823770910307636329457353992170680603551742140971034271859564511223872843466095125472048984105993911098739797695555150173192669852957492365321802256396012039353149378129222548189319464105443559518667821582180490492393853525975218090347033248230281634848355856291500227734618151897966558855343816805912481695842784992499026026906363438988284090478598942578343412478659943905695742797746865584892371319511676263881145625660393599442104469872597119617892451180523223691746788246500977190139597574658792720019578956637296263245588918028903166626181389463684475010880028929937192325320327295738286230476224774495197700870995447398152089024916584684597505755835771772492843540711082931985284224047129965243907614918209913650308723546358404001563979800185936575604221887851878198714915873652057736141447794724637828971971697104677871538636947471947785940984366217276049301904284386191173777988632930652365243304330527836680505807678610060236943566010832346123593574706791261672028817546051247921439423675654738307803217951966936875786338955087656305950827025223114421595335733549277899789029517012677023136450073130312547477103269612864563476143207141694807127592271872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -6009540446996301560986201268838254589734897628259840314135326884186877676013944996145519138575682692544557101343720920478949404557213502460687818624701485907959603093464817454405241603007895291466601660269450740735063081833552233085921558782507430239823801198119830806735405979570932539337597656254309959529148167644571301265063066820790643585959783950409020355427785823008634258425130588597778016389468962820796989356896544871654159125826028912847094464202281618716758824974753322498469803648997938075575539403732968278059105725899145371997259708181545751202249789900348878307918157282810321890103926754764167094390315980520406177324546613084350964165241219458625187791330027097234211175794391240163464181717862569896490429245316343995049428453516535840676459861200926309783601447717715653433137431932629348808722538080198606757287804567036795822639866074615962139380372261840540270455896224418647008289098130642567028900848019721308889585633591745049386038314691473559870602412068556010106832206526236071472060536315045480943827081133723550700720180494542126669319033545557722722521217466275861496345841664011100255284534148006520718956459914194314267312066037975581148884464794303852901354779995131943081856266225453288874531194777856294080459585077001506428365005344575372098677628192746587210457320671706290115239976570580143949271631383363229660278495780033559363289422913320082440638098596430453800990684061725858787217936617619084090701964199286747877217939991797120863602604539556523885923216370631538482031252304561737797474322635083025713929287956379526610377126930244967000874475451149933067917470078683368284539730550828245582390175566169736842769518472172535455742718687876348480369055255920094403851328759697242805794470589598916761496126554810948296332895196025573973183750081900602140215585777190846329684352774703146920405878439318585896657248881044728214053926136319667477144861805884659299778138455410016129638466586385636973842340440048246491178474219230780075666968502066136397964040407468581510622010290308181965555588987724209778203957435466521938335841317753727090279670592096619579834219164533573862221436663344865825226712289779746193940839954223617570454334910293386593821392898264431040247598908833203014069949470286156983709723789729623680169968740965709032917646078390133240293921901506471747054318718179631981324620775334362365031716335053452403855354368371275843423077652975296053227179828974561524831567664001354112172617728635567439589327379275808962573074702525864317739188185969553347738408219191156311026237299703614032502448780366509759518171436844425401768902333655235368792034120630401098476384778119533063774377183426738345170666790902097898006121549284861862791589105525770826012648231193406917750909914457570038094228546170289032064931394887704188524586370347720980381497230866711619280928968247106664587188462941667317492052000413590892223180889044381704621905893825825430137275198964913971516083338974306392152369236771484445267068308409952579848438657794672805531563853725059768664203664167586142417487373093034102178223062884861189048626417937701586275433781465213917040121603612790742939395594239673033379315806660014302658842600133216421350190188570180776251986116434296267609497027831440214219764294474682625512529282059455176146132086962473117636388412304665698550491987109490710736737754405865716419744555534937613536640153038726145207111808404115954044980063593266669871907107679212625319672360642119952257681038827341038449269253078248470432487587137545823974722050924107980025178329290692542374393291636730861091080232282752134840681055550575868349315472545361780195572169153050826586175653911642278410843868778754268182639594933807716961037607106385359128888770679548484122945609202943353643353971935947083678244356811404602933075360627042946122546219008374310590566321222739842594003356566625217898605066897886604444899826337575396428628433074682544050462424220550414843330634840843357753750854630841319097719957669044694374665005204814350436984625864876580857970466925154177702844407456636200757705050634775537583799663007240931698634324033027544380532971953528391736272294744194843959252008845610234750088150771322152968092495585247787063243520256406327991877450034593191354156785327684891568160075234308322826630172903058531722881183998877995452742762056854424206151987360140782507642170051315190748106382150454061063989290294338007919705422581637044471929985193279199133310935857721821037179023105988271107926783043413428951518392888402079761350129073539810349593081378565546884546920605003344115891495895672933618737153288435177475861613409186478764186190536899709378087222907157190457704970147415661227380087165160988424539826164147887945025257905960109522489998383671106050799826924011394002952414773202152408036496523926930427422296850109585723587846656555932264936417096712413504869594625138755021752718710068838191013813982570831880328397590513518773854914350780945049407670243801944028883412993106837866973987410556835666823069700641893994771214058541963895315298120782508673040266466734134180076765220183685125047849696530961659314674253723014132740388208303195522875044796812687113856036969322645947599341589754932989182270297893547843388528825261494255241599977609614043006637381546205125704565911982400040560354188658112191085224323837833952543106124721173634459801100684448690289778288160371692545156549479093774350388665135806126721264604107675258121433873151107948896457969179083868997563350769272618564887054374499982947754162201293996046609544959863428138707267632684915438520303018038718610697839785699166006695759007159717954957084889735013390696889152166486511083464020908443220032663556274199933019359599459568964498248512236076453231566042279756976646552086747863139076756745265355910556622180958806024492212089928097699265810849298680885700152097175263007389171195571233303653355994726004473301411913581695173056343378305492610019766088027588493373382183159524166980825322882968035872184830755924612596272718883259747224994633223599859456984004066417824122514107134151555637735501905068439778706262573095761027230815719364470563786965256909466246065098090145371684940771666785736662253520224590601545615520001200306440325395351857462437976487016908466468046970226849700710553373865813091116187373750371963501086257548639182466916690081391492852415913356160921798243828103493108291102238855421427143459379566347166502352601274284583757649211553779856702554052636647601702719993287483207314908797620498861662599760611330908337387508903974189672724806948929147439844346304017364782729627173080253105398840410482216663358284529871499810711357378546025145104475373367237259640230926121370976953872839981477370750258522198920702549555775496413803808777524812846899629141868213534518746474962242868386940240951308022264768312242156520845768229169342883886445526749106560474943488504502903060315790067726648266444522967001525232029514277526271776980758916178717299763236418717547201828161887501637025227212768338386544681367149680071403622827121298409596074230324195035762169375442934616496904313172624008819180547772067379471414368758704369982390245294133725917568535438549150361161995830827791355376947050200061934422808003948926095390558180851987218682986584666072885094009857945417506195397561392132888414761776673015272350246531895298822107787829445515390549355535931486352772865850483671270564636615535458307261328401302282173071885899201998834679500355207778410306648039435720789899802994670814984873049181344967658490633553822228799200580046810902677369512615236478325024990601004731360983248889636499094718443729428700409008634725831506819412121024988292390774746709108588425648544852323848924394410684342067241528439765223229277104044748290381778465097494882097245244517169203318015410563414619366539951249469510158158981738863257398794691432678922152170485033697101343051676902446385327363229012938797877856939434911914847558843517542546707226699089903843907185241205987941676736305897553652496433657019657353709533983081420443641045834885137296150543791595625648984969268295257604596657662267540857283465518038736619608146049445526710183026570155098444203982701043778704240147566597260276819694904531250327826958731172697800227743366353461993963120496602767032794069357109312223399370905690465844709468871960581690870473389442746249831914943116302202450823631954803103271529225461391354669141953351337319265706870461250556332021931164350381724664051827911829038685735209144474287182862799965701326183968196360944664493712088027639370673328137995729532472950406471236382735041902782522385410865439220304556273559250959099863357099915753834787473764608036027723928095718949571900831675662275790468356646749939433472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -240878810296199105512527911930682035201513692749356306493081891484668299121567420115727506915258755311394454928392621550410572688210736313927778320267459721213686404996557664241128838740910246262936893550342839734779462336209847409342535865073641903583506863452811343166282027175424713206375915303721122732905977896403701802931574337575108492106020540121806797908619003431795185431506918471910616191470778056803478267470860397932449803128842049436586198746005686780202399054133132854637491665933803619772475466835015607690332526374412168527532249090541595108141258127814732376707630426803848726534032713809266716930514087518178376888843610656268091616395984707733789560156113317542481869582401232373607183864189859015188153241332236461894365631750638073020436169909854610415654002403310138443262809751516355764909174005761024093288142599321779147184964485775613411985182403154362717221013285975467112983142969286610491204667575283790462758211157653183558542274927920141455411424040184617784172875668197138642874864696839752852241169763108431012335702193002155701316772405790035341893341725646682889541343727124386264502021127688896750196539782848124761213265004170430533596767926022952300067339652078156199552203362991969074977903052995710173313712604098428935772225521486111081599914532843160619529186177170555901714248009189001471258420125016963687254174024751628565516492281049147541206442987930217408529438412531000429152760752245316695156942469602844529243235276065549940908971242802309005357834860415333496988191247822509360181505891719263721948370347594505543455028750884779435859073259192727038119470780388340434516604846607408902658760702532120390852512909510219396712449949071660942572182036122646656676242157670543059703886127284941701459113704797909828335794653638422563239662746192555858341426567482219936237462706356405442981513889801221034572741547508836811428197644675611073747005412691955731785885467493153507529252729958680229582119868143796985314272980645749560825627133846938043171405117131998102576249446662331985430078778680617188075843268849209272169004225636934464162197028182851852730800233082474418733257539561786588935729524387217359025470398658329544055102815506396769458305751246244829053482307095271892726559984455576048757773119205998015334292502530275444270896680300777503081770231390719270703206407303128053055423301872448251389572413579893182737227712616907360270716330128463138873221752232901969066541037911958753085818532271868818676287704679974864760207826910179458435009002519838223663816232388267302061477796888314079081840480622507230767101936508719591189460868252178749594661362145747537372211020070809639494733494684453889559261821126776267380652685848022582207552082760486664248011159625306794700751047657098091790766085780191407883561236771580531926316072083957517653813207985460396071481977831026921902295846424501101613161137510780869287190639221913531403492642142303719916644892767762865681162294003528126394420398113896266281850579216085980468999217480227041626637133252572070294082161403496907916107769885306656347377398597077152259038253795266004483340040063172205715957970666662686642862568134467593346513132765530541536836528218345669250490276504418559809668324190712885350150338549380778203917199615816449288662767673968262410712556440083851792599711080234793975072430979124037422604578135360491477059166569093265229332946023885287644211815427275227094249521210706145844203971798900406517103221844859744586378677106133935618815693862176369818663472838360555314761177071554879230469338085004699605403292831449778509759069001701865369994264748730456749864579136507404292235863495965294856594521778342556665589797864997911036273696844329575096132991584313844621146771301657033828022362399668788464276424776262602628251245670614188767906073425333010063909267264340229749926524854621125413554853723581164527345436039163321672245784369491602308444518341109854251615479600030184308299555227187354404849056764376190639491211218840828405381901626401489480606848288495639660097758081398634122159077274912397429527241343662353317988760424064955998768002640424813737258521740628401795049779461607042106623212728229882363397084104077279331300243922171664572730066140867883620003590233886687404823538942369280544255580589659706079517884591938616430492143625928169979058925589715381324879293295102786948995907124027641303297959639631574827540291576008460389490239304110950024382911717482647516762538592094022546819559022589399047619418091474848023627690147947452192833326993072052257728252480602270503098033169194572969506193896285232044925977648859714795479838701139599996814939533425856066708720452352788105295303901653181490571430176620516479806567301615742508213280839485111634666027300235106734068025763978432777618564362854891653777196502251395671743749751685812247580314102156104408315383215385576136783213998299421796559229806175297273971726138246469741444822522253913169448242182331462392213325333361655392525320041667113728821776116715053297965921700739762529442508719094217612064050371795337487733753424490784798647582587426421713129203795647303174671121857693124940246341800297610149904848484776277364317053896131932159797610646976779723019073792421650253365811795161434249144763418799581472227129530657403350584097633950899787904209298853483657150598780763783507240194821281036771820392983201615371629281360650977870214940237025546776733386122709809656548348837901314661847795813357157877206126892412566671230877817859712274363865711462545981285656459221438519714607635255399950221540171552963856372011468882899240973463124446418834364521070034396805433277423322600417276071251772094513274198269457005113820288600665409441875233606713861568059308284990206801641625431626678354305384145663536707423269457242195396538270911694110519240312559525519603932514561156167760643905155331039945588697972397310798689319097691874381328198871885157020804400492994879272984017965575034023413273060056727306609179174608948922925732790878505868680694906954247557367526302420404455420842343425717227839268982294561950333898407785775541244391937666411375261854094104239833416182929142977063828043358005735597560326342928417854430460839035322844614514292830641497821688666903837197487289865636405973670119567416144283730593746588157375103259851929712396792057438579255145652491404547558617807414183749281290033197003224272844734151118330417593975324431406641549167569713593806548589076480976650494578076710632464102941535271351363594242771407093929081523156766428933896109627267960795351524497532256250137214317679024893477148840181307358645662465715212238155326905388510573458435379211391262777723972857009202640300781189861477085131546144656253523182085952531149370194510885820715958643169297596318273619719744629195299083293732428211258407803241923117034621723111816674387627623920712590649580371102234879985917374679512089171286568154283836981241863161260653201212820892025791612814219956344165173670714947839599968831982824096141956499764371241502154658663361370145325144329239687159960932328543515730060030401014075963954003470303424419794039284913881780850238387556098015940595321766121702339073808484271038421962993468293017636073044282105440942251708742901938701690503956893258831149825388578042333552395341077483913265534165820098111105164134036273371347837430248596339728288044386479176930126864042210028627727728423819795842452682872468425139484718076671437012972841940131411228949488270806341518095166024877426889062719698862224248513702339081225167891884894119251397259685116388031556695372873193650129011219738031326601847724048071951312525269708625539605199598349833463020727339257352236965976363717138469025657085153234507346760352389838525018162639211010166523620342196524981775292347441963137838629651019258446117217101464933076135745041118941924845637129349622482002018919341393354812610267855597412066802970615650375269185152092843329133361074599225243263394561206981482791698444250405733886244376489192850698258755317466329627133992439644846550211046984365589461444700324818010214824462272195286685028237533388919843540546989367230960543634537928603421656620645558257880939141928659532608541191465977874732441844499506362761398383183155233919276153806715639082417506992135431858723555097661751374401074708023715830490975176355136040477795298833785438882591436863295555367836306597455120520459363439325431350040391348815893342307235490490501313561168961879852607025220069515415492869723050485021893932837345696935437259572199851885863106109525887153583257457935298693642174992458549957983920774664848451731174670164894677247731399138321599801058223861665992569008528486911793796823154126345622908880597690470022126539842386009148263636559462400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 4557599435312797939647522904849950352378047103550840054066769071069535845102467697797270440072608913308454700416039126069857558097149983643629487369789693554954102626171855469745925058000870154398411617950446686564276433556528661269680844713164665480732369115461850507714691293379787428027645241914146106644403412311986887629771018174190267072384003766673080736866231228505233881293492503130170451102383563169882066329896012874478614903053653461001567223997583887393821872054552338128460699674295858301885748388392640599876128593502794576161390364869039136635291887398142983130040021678190352592936761020246259459638085594027299010337117293319544132469186303211815471001434257422266844046682132523814249525430193739958534021885511827511153924539043874836040926084585018234754425281919739999204007266573817379150062296690308738085233611540363449709910325182659045669827806474076007542403042786028541939556857736206300710531374623783425383340320890758768405440536242167521204400072388536711559997240465132302871374589639182469154090309063857980741681266768646327816648004681531794695886732745929633439867924466031360183515080591760368761892154917018640438370037500297500140635291815286700568544841118429313736351392262035506951996621829687884465944617936576986488872436114908687054950161801702805783114040865057742177213430121953464181179850235982694356502957345458522423662772003975892743704666343136926395213634654229630381604275953459186169850919773526042415805739180464624400563078714864976813044078722722606612697031761909007366128800774156165076266157190470256844783712895264314725259197844169825757139091197817330568289221462591882770450901727651516232370656607692722610530539993143277133987038639386987100052303056746257086350456574403856988754553009469262314191235418582652188658534162946767860816540446953858661206884708861962278641972136740638944767906632553249437596667853420203779720626419638606755368280531391770433760806219476329055780260470001184020031909360776204613441284592124584468318706104031956365851603291197350233825281121407487423737555411600097522306530126277001035316408442130227814314161692689259194223816475235895581443764648680697810224291556226775174554243856954070254506552816386806003761194799467165121363077811817012103290561348171389448895237787061122862011969549254038356536291506246115874401725516313578781211996537319689305550476508702770835608104335565865697592517940702786106453514492907663159032372855530226204963428745540712988867005609346947412840205524155187916539586204074689282989734295285322455683564080656144147528220519452304150152734298660680807374961672114934643889576628473164619478749353984949297268730067550321387198729172544083002961917818114511733862868596577619813534263345740885514953450603335358210230586471675033062792214037410369803274908697837875511159402127950163673093060709042516708726387557820954874164798894906299782518663334159868368219968454880543995162112889570071540933008680814399328465704316323446615891703377875378066791510255101261587592678134569005360108657513956902531529984252422021848348142209613252195335266910292212675315437575189415468426693101277055088837707601282681285729808571137344445683448476915536888609745872491296060542945962845282024639109370081041588055734412939138414290518549539003360844800065585062691030784672350577284498992216299631093158907863954055600083610820145100028420758390057501628903039768661207381981244569158392357959522139440991266744404458114684003801731728072544571200125794703135530563579288450217146473085904477337143805777589688885073679003278054211923697630829353177686537143159149057024007355296632610019908491813766390876659014302197886134645382864249245625404087225305642390646344842426716294306972965258388678714808077091722285097174377262407568724212557032456652035701615840814192016815632505409174966700993945339685155178461023776165925289842054487608560567889278313380779129311886765989834434120706696709603566483177377955847013539936792185098530656872977836002990458086233609027160054224569643198703852890847837559993620076940428319790769951395696353379373195247651978979530150080240605847055512416191884908283141969604639886737902824995371528152812968890956017155702182179714342170571483906679126685643416241292039936696955363792724372290828260717376649124712490304822117345397534344671064723467178585199330412493903001617630332309903270895594197343407483570490278726602036344723886904452351596122612973009295576109050141959005100279828656518148674525628571206257953194739931747230772263119444986390635466112966105639930681472588996608628448612519772533424574074487518353986729881094652126540736254011604793196780855658729886698595894313695950194855802553534949922926260858085580076980641578381888437569088423028382502128787087937368836631204848156487177611770476808848853920899075100077505696078553160450550097344397274301301042711864847851818945053367990870685715844486010948139212165962707488742917949839004063932708775980271359972593821378734849989344801871643320970423474757711852770359942854941629856084350646294526601482833440706050658145626999696941317198063589259332905988407073954224821443725249198223446111732252808805036691928019391791449287178559837754994920897391754030089323771108819151533900681121296085172423296670190094982608089604070553539350657428437800629333085784321851446089903828496218948536774336612157095122143347060832762243233569826285059064259037668699417454119734386760484437495204131671695217910743150318675196069061156306881024411377574738221395429791913639925705440032094665229485943908985715043473690228181354451548192147455999699525697849152584035245907606682035405222959676003717373963861149019852980083778412570289431085438307183096908565287122371505485803965491518526200966451706698365522785354769497194578528819221686709262814703511778309040196941964329071783256878271720993165126785484697385754453793462441656007350330959738006056539517399764297932065480933975550506554493972931788712193786883381948278945992898551637720283550840399822803778441664839881687436609324427473824619667422745998087481177538223724795791476353204526503901942786009294118309867339398526947922353571054928218835541604050226499397940141031660168475219319023614392258589402113998512598638168778028918520126662972673245322432136571176808453253367091537833440975359616573781104562826995508851576377826390887419315108766089165440359887052036466432253411290927608604176520320250489070114724421195999175956644087652472106173770222800426166594963721067622627466572821953917495849667403076158920707603046408576435758312056717254462525379425376248840511076845782147627078012068056624830869691338823799127728400564269968486061979961580216493954937106943124763865775894894787606948558384291293160814184565101520741171463129867916567463260358698878846389938255607406779985148775195039123049528568594715462121247750617191889474000957537184353307144307569588730569097725757287494687048831935531347945224312103902476342516173131506524473728450867697608969834195187803817015813422753706234479435397842664358590731348157505154652076613682339430168723563180726878613256025097480019341831550205091756346121461924648092749650116643819897233662441391467588862653144645979043966176683539111395060539716172376120442344779543688317292467646081174116202945400325802585337683737735847815077277032136020566699033745889932654858875885908548526948652478927306422857135656484821759785021497401907825065276143774917930471720777069862085814094141961885037515083743580524982880471896480926317307535153434181039635506421342212872010443440443288425447714727008594255030404943094258163867887452179812544366400268284224924953025295888511729276766156690813470250227308169360979535095679899419310507492558444039841286512170632540193866954993786843558392592016164297593063111497520751914692585224262120297717835990440346386962405857537147338672753639820277851912201958711288844165869554109395617798296858610123214123132769446022254630985204587992636187305459953428577847100205285946780716851611663264642891893154591297506912702343711893240131075523321732979365794606189869598647051653504672480318232019637015838944594049136127576498804952595102316742571481485955297961997166003486086149065197393464913884409014024070983314209132567282088432058577165226787849359608731833386758590515549883690412366976253429061769569397950049095872576866092483475885498671288934615341603371390986278144443359055446543707837026240148254717839515061032401105086061114837041398689536879548640248748392845036084469581677136249987744883787820734348528736630051693227407163548572823313066806743830224776877839432197665549592293114013844139012167497086048926987489419448242942893979617945367726375302471473334730096640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 269008534687549414829940289707698838800161637961538833482148443006472109870591568173186984491805885051265664249877693903583258723394863353797904044552384072524443160928355167231317832294671365390012882814047128220741720129165814503822782817399898110854029640056844354567473355974027605402101044163745243912423475775016861902967613389282187640418294287795165161490863706566292298383544383597410119527431118573300784266906863620898988829538965927402189269698141488080670574129457385573676504234224841717594747166194461597089273056456024199082605836562018825221267803425658984647466683266486416321689612541732517564018990601448420159070345617275815180189979686546334907268852694117070159777887634004530528438077073323656155524992238428377527045491455063616837737091954873979203689687206268876921426072130672873018433088697040921992145503271541149698231452723840427376030581339780363495134649592819544425920162884273747906239166237780180187449216806081752644216489828838614448906214684166905321759838218542183909719474955350205756098188805851385942580971347795969100487831821870265218193529400923642340107925642749036233521977046894353034585600945142257008162483803179876749850221942015083477777337698917410263163828680346508881312978144067287864164335251770379624812113363645142227478989744230767116513588238010880353854843451780777012682477971568859698871876856727597993754915627148737284370449483342735572602672738423595468897863726568989050509617575001399271438322437808533836062312924115316045715563750992390597437206055331251131201912897108622652161106558142236947468824139595250999111761594606009152061731993652007051866389461859505355280740900718723644610269371525146039095075785016883896927866238887699701749135268851121314907480557239337251355388725143081331337988854789850262975087749194657081764404319599667553442490561090260894053067259171906854740471869349712024993529287495271597954042924800251182754921835753064987678923194821922895545512755651980261279355183064481280358883198118588456131064852551929687711002719329120895108197983184040843793371377267393702488696708073332223776747495955750277927689394719414549723563480195072232070335543304762354207754175159462208456272928225175671553410124881311226810425676667369224536435193261311263303336602535407693655818897492845831102623593271956607090208947328159957607062290031091679161634838777808796564514903791365023739116484442086293191567042348432024877186067236509525013739997542453046059548964201631117159587964809526486614600403465286519762939991283336883548875819198463510077419856493068524376734742083551636229344690373391350077327172979679878857300710149354611766227348211183771854142015365838698001620474050959271384919209558454305285845638523390644641359297415588860692867017539337257703854522184693891575362775547925372710123841891503176267983174652317266727554212080458875559960961825440007203981771150914608117183126569864105773569711003474996239194177366933510549168637216386036443100239674161445486991150075605508597206337918325976223188304382384006437339459072157501114392211328651824848276920806109503286129973702445162634068267310037539536960105366942130844060637290779228911466722739140293558291727786433680544950162863699177045846596413064986110833702172326712096720354605555152347731396744554722215866638884129618898289260991065692668661431299865248835040768873355113942229289163796695476512197782103985584742489451670593380894845919484081629333718374320477511811522088662182975119359765931552842457478368224066266204100197728981340427624514304574911936835921580767495923085945869928269501721425766872443081402828360111876246346700687645199235542478080925640050989692254421387319976270217944102203536461152917015210759015698349350344235300404477277518677432464231816668743305515928034596122396690737016453513684224704058306567757277145864697626382023557221296173098222186597266794755345025271175852985807610262512451355132124604888026787381976299824134119524232982459537739621702017459953140988706281341214963829578814530192858447262302435957053930295149244179557099656135517778784503593290394193028199988405864627876860714373691975076664021780434323082070412099350563655858299520335503784280656869738057993891606296268716850810034952242252774279003915641628012383299883316620347098108677800920056668101029907487869442512245179197483257548673231173943161850311035330543601028609883888728997755258814903448072048355510400408741139091301050883595082684788371014582226076111334530629168079458622414625812465303343744179666757106420041265821193354359677282788946172050679292953753602314528772912793127238486011830311688841337787935291356586886408326723925594905182804707523845904015313153543179402541761256649987155094062632301564470343312903040596875660775924484553490260102797655849672133813834004382946421936706049258817616659679477239550219821747552140554014122993392460925815070184357379823561283128704213348005956117817549509953807607586860985226890557419184428577820890068049390316103912835214814500308290535674989775302815690641543076763248611644961188847887908193914982022876876942178621493822094412461290488996377492890420304847835256505349981669742097218093522575851719781059811797408631118891583021003436701173758325260494365334080649941495781410717411021496206972093774504335334808679382143123699345930154421047509218555350250341559075968120472155372506572701887370483631431549748014512447069911036466178930836507788501020701357779315911695718048846018805584462947148063378319743604947873068362107405914827835594208183756253251701852993906317339913611822359613477117872281962267167778746695653951977806512083424166142157952448804093730225452110877208292965208520579324546202241253444490358775607812152069329299433418467457863195534170273309724800925697175722692417004512918510117387664959539159709822230215929331769133696657989864502207530943357686953326508000804207054475315392616800334346995471134100554989245199083229940680843877968738215425896998241376536995996329621964988012234755257682293715885186931860132522734267361199665495278931755279982149834001319520397732774363692660593785538194025340145116417816763964533925904148722333735884265623355034970343929545747790875408146680295812809020762822753338980171981232638399484725208085364810388030875929103760216337590585864686332258577733407779668463983157358812007023768110707015161711899596393067153995714734936330059261340453622426964772324718911442514085376635263711368095811230278107178078425610524519161633481326925785800509993761415917404099312211154881779394692976929262785479363255157340512839629611499891399227698987741428927834254148939647765473482429060840487153233908026918898290295687733873616203718764938396349051636063657930843553833864865114284567701272322670769616957371058985007627315612733777604933855764533071268709526677623956570092894476684350954267667842753007199381062043163996271858718420520162240903680369246488898442769279661469624713765071817091487602754574575721766487520356016060936410650686954063903091288562668387444697570568616662748483975170814391712338563553601902937316803169495041288801574400843238442908075850394324341416755539240277124746218093534538698929971518853015745495364153677899061052714859794544480859305113557179559782598705942288046850277586139446542086748036970322658909559915297594086701259579759198259858988781234628492678715744173028450139284150675679297824529410009710650527516504350858769329404557821142221076649122492574601753421682495537790406708044198450515406810585018159578575513709695051335246410107867350529787833362144742747443042293089407169104427517754113091615180518528040777887284981539521410726832548593455579351948093203705461219299499924387965382992834568464774946819004740836833836576231972860133159988119120477373345062881722908620176411577307367882899395398652039838196468847862810108378083350255000558871427991002702595817696551331640973910922500613948407204246446047661125044791521620260882933507152624109600368796076125722536205693529287488145454890045852804161543198927991147340704992900947947238119302858143896811153916628596070491277674512574308262705669939785919888812536697295032798446803536320837116771604677262948157523213979050018853473562629829329294437461484072880841366216691625908537395099951710495766985817249444709277162448099755865095952498833925646760842911189931652573658231654250637528098935247784086737011822849489805164801619304710709530927375603489309398241603741132654528424325158524549297408647938792335100824497593026146668451440464637854624829404279365351816970830816134827838494661018725764037859877523219020768531585820341216910868631741596653053432345979107763914994910386560236521550617523883053057388999277303528111678928084533248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -2347530874857124480294135031934352952285253630920582832966625627028950205912842480785356786772973545371784964974229542940085049158095909182236299855100512276098517330971822600041062727866312518265869904810306057168261462608845387278489505172784329953612149386613474788809683257222011631810123268947710816331209323876029909686820885314377996218543128224852183756163186542760774064863081703288839602807380896935901720881678539394824935226334893145281072361578588315394273239563254599299229418249170717514839997436638789636247520096577974056815752419009233833451575451840885754985936597027433637197842533197410771124411298368320242090820366065851240125074005810053325566816505811610766595361978299470270180519914009817970673753607386593886410916615046263923998017501465802136752471062665753952876650622280091240551303226320401310068840953874964436565281845905553770702380767539256053577177965285592870813844611541013014667899655886232168302421040027104586259179250850156098662166508501773062907030939132457912779286617605087728203443638748037301584046820658829444254947382774741293529336257842795705578910854458225921973861587475383718952926331583100839356490849764049323586043734590748674999667138235154132103379595350235381871713500321957485686265782705315837112911815618771229422037196744021474460602609679592827286166311935206764733693463453331209917366397625879266999211132867407640462322318288457390056465852474282010381118429300044382523966652704281740804681454132884945243250718220159903386539351359756046987797032291191757219661739177380265771673522844744321433083460282633082454073708810412545375579904228150034375796037531649739635632921511672186042967717455445211655645418154255836047978882496660234207369202183826688724652075171780765330374934237529236621614950614147952399986756674678149917289136562794256943912348116479246954216782482612874066568064369912047371364024866022073191616091436391875231820229383971687943691255693250360774190427893986392785657902185492371468177632519249211320542032467962332951332904039032838462440750205170419224864208193341989946480051882145527620542322385283052345997591627111574123193342694635030489145287534293696955327362224241316106558479503966684588748283553164265271298192314631223563903994761395845458951271571205983326066013290220960585772553523553895520492503844765141733723261600844526569509142762303022518751016501478252703850042699849750527253731677674340776633750249797587303564737938199343564603519248678597931920409278826159974066997258463244222077696286569579396810403382060593783559579683053275190062284223167133880530512108276519876006380525161411161795911457785428174042150628646823279127018576070809384381432872570601489623761715579618780030551267188548542381923825675233261182990440139560290812829341672661424433574628135632535727562408107557003885303454863043594536095517756692310404293111763849695163935500522669158723330857572063210593111672274034211885190614785414020982625529138563638911017913649358404532230839645696781844973582473393988828306328970259382549868298476417687790304635056815528846202257096899401734646718720712547194575605259472928798851930298285312456307000056962646747517689706770404421115242695152902253040410421183736737621797114768370937142568952057324290510423742679308449623501739811929328590930581019043123287646584139001100186650038981623566519776676537674603006169759534047368347782513445754139376374865537192646156239851564928828523151731843163268118459678123769273095108904847984208256198421960942510066600473994293666832843969621762324524722184689140657712176042789534729460249439358271790867157144238325326747597768973572910069143461769160208871896205141737098100021358096417534347300980144139190888271802863944971580255120018163118595142042438884438725950382980079254364649992997719682319505565362983560125596965272030323796645253823591831237356094503097996124118051263604075152340637962614273108341787451009989518987642763237877313269017405639438317115998540307925619006145246659418643505311203357875328773305646474643785348430455354893784201352227001555791142423622138586212251040554054721153626626469542622853559972962209213359848445899273161782941408603227132189591183275942683931516376917768846037017295835488330668387886777751909172216607894008868311419576869827258673107701752686372095030848484742594434652033489906452799093448474060870946809180987653546565633507298892928640512758939762422327723269238212563979013897892898837594300792641281187571460243863725661012474650818044196966779045651914084295490725072792739962627880249138383201766789933917702088414753128029763011102837731080390722696777088835612562174031012842931167529314796272736691842387034064426763444473700359500986063630278295604662568271620742221942496344258868333881326671353513107057241208686107168378147591575064414733548302068152787143968223128388323725198421041830907692447647411716989482638955179631951084407647070245504295420598338150171867246394950646926906036721957496375701749524394641546629663916088802192897060454332282445608938675820187143487214606287336296171566738714849974277154222681163616479380161493686178030989136019523976691249747648548437848581796195321746771223212681000927507029749083818382265864181165976219121165945419472261299199147115461362961451334732862954541063054524345890558734327610183608055840181655055213133705045727730879303843143438136118873803542609217467300861128972682881792034813359199458016938760936240691442794706061190468837096643607469020357910010446775901889883077287703784570593468118186964389260889924244529239766117553529928945222818087338617786471731402548303479192622634359887503428316248891512679738584218089120844068966122027988631643690557312074702140751799152638801015512551570924563250515496775073198951594843161698521354036029695947806729895397481916903986480217496266199635245577070327868172570533084390597019195102381424280467459229032976620948258436209846862860735646757411207278047959482510790762652818424988700325623713465340013998998023537689587934100338351382805746972846256949358464010687719287445804164102027125652795397306435445270312887690889322518418286822536475605201982911820748425393810915102318535684559738209472877957361663885755759976756038994577055066616410443680165443568270907136150312459954269826378362365573145067090134640623605225910242168788297563565566284995748675224581434049799429220214043383152774156355543854374974895202804131496587798736174847547659711712713304664648643855785348165054785398117983503794020286257843549383297830116458001474107838204092117297171823976530103804153464720513579777344072061175973117261866962491852558488884856548200988497425661203135779336686285071418759305961550787005284718059339995865935932446092034428758917247556394937073794252538029736715827434172745303549581294371145680786750902110745142955718268587558326392385294747551520467080981035035262391145615079262567228585490110996474250244442271237035014042781258051974033643208284494250552424899334263472964701954705274173901009515157699651329263787041196494716530325275511770499680064090628829250195140512066370105941070240668265536512651158764394552797980834818947543228102617243567616669033379373871507781522282434867597241139332371567907518567321083808139236542453062650447667045621118525316740859732995543584272921854325802268776169808015529842195040671793939936839504935615596398820870192633862285477060858110119332956363449820582905871871716116472580958327691938397002120436363887574603570287799307007246732020721873421537641027338581427404671429241241846792559271716764128775770259884366027547916421933484749287529100775846149918408581069974563303807549582528841317359391689731506408822008185183816091703044378483150235140546573367744682854144627699215720168691160805658058941329065093237990901301772050615878946267687959293819972444832024497259605313078958279555131645487341968463213650916323223798840773552078578213396554146560646625184524372272423107139583129253845632146773605619412437715612993011823198134533809716924662343697903560838437669316444353377254934788564466685410796218849692626762753271172943310134766417685170235168262939081137000298454975043072639791337489072380884846178420715474463407895045036993869795797096163968251701334281420387911676826109551302407377300846305319210794974493304683802313883734133407140232545603205394758585468024055138350494186255972841718150931058039327982079988473334405988155603002116155163407658133047520568501604227285612827812392551091276589062301447710308674684834391534414789126668379847844665826142214142211880111784580554389028260516756177646358166689174381152042558958013526128698909511464869693543230013835507388719396319464220763159998029340424495502021278506051174400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -104680101254511375132244813252043941409294799422506109761469690804211473076934220110574023212017848839287510953037457849533993115274038405576171859786824422468014440995052961830974879515982315810031824291654441386378889219502188832846424805540244014424544980821147229795463393624120133449706882403383438569016884612272462230508534187570469198498411908410445854367530390334089152653768905200459763818317593510723188561168030132423881438503151962280534751498816547771129000116829341782919952322846074476703179824382536731478556955953588206154857103513763343035867476401973831323713221910562798982720622855884552898761988241185957905129777669842013486984150346628822521645686385961421151852511387513265911664131480232529972727772024213147888323761849237034964601153205143989884218355714634145942750448320384107435708201327501695053171335139197413936789122182922136116918169628304171437808349105916446973624701206147747441804893829519151058052071838901328304816045550010916582659330079053389513094852385023893357267248424648036603464916373155385909356983855371137674717701099769856886260633370294992690872331395254239547817240762809917082233840318168097113617885170530398548260140265822528450762970982906169376112337679006578742799089328815431121832577820930494569436485408648256548332314581767147140947634424910602197105150719860248186531147921770296338283986219170039398938562463382532499647164282685937406597274957281605215605342478358003641165397415708378641304589919079743060312601065746970773601376563597350165120169664666754574831609391391673667682605054497614537082451420580221316573096474831674073637926297100073960445436539757081438893805418320384330511842081636995118045759025721704089987148570923349850160833271776558198749892946158182139995391635791164073017582463763181262941281691983562814443422107706087663041820786256128447598109775655286314871208546494962692417719988953981596376719453748095566707476211941475839085292233715027725490250005383501770136216344859551028171390957901068280278274503296017825062060837722595737643267517658214571808662858088529122130306894587759225722840076844380064014258250001321112417355879351860971753859677313885372464935543651473439797395263144150614740576936040489393761631098803022315642690004415147400834940728179765048814897523783764208612194825738138606483491052853154296222946688286111955655036974743602760198609630276461686128114493016774099976967397347716295948687785597977718414936947250915259072446797228590244933519656381303726071318845369484941051456556237457531031260270800151556928276858504261148035819559473611466707875570476757848341108330004323099488350839915350012392276525489808736095831917259404576553657039838390340063647308483843936216661726773901397422710588737232810236660570741083531788613772264667596078716096980756186547106626076719975060218166436966498187778717915131553502077501303515321527270916493796889918481875537621694873947770254458014883602919782781442863467365375980801262781496602964025482650929056186966200010470086317511007960588889412990108655213723180672590905068534550329813322686996314803186821647051090433184752181003190864629524124162727405549576707838503327180724175275100679489323629206068320608832525340062686607267941928300057861501864683778980298588995657451875459868698339030635933656576298950491613583234856377043484064970645033388544932111030343574684946818333647488677331795674671103419941611000821051046090174571822692084540218263264234771273932047069400492264777560765925684263622816913118466291038582274484053485806905942445926355997915358396001744604944595117385507786253482433959459841174128159398136248521375230998953887607205439124061311273240510640350643051513488974271785442544871900377901500739681360823615275004387080680877352235780568061890442096285720050348886741148536150953838263655124935717342440633427300599608872881901528155942552852414138259651020390949502160598027771923873708676216239998951312838973197454825416144159050564489950647801358561181259462206492854338996213297173683345231294549849600974679550069762456445684590834649105489762984595547761545412481607894760409888049244330480760099369841664414234267490796781920673687537280420981270478173209547759425748835756313636114047025261292018835536144420961506046713781338678907819946733794333978555543960415454660491443807908580090676371436251618858654275708232081177208945442313548807789426964830840314843329955981627244074849376388914536369335882620773881625966779953228157124535599579994064327169210817287967497069791622933453202560384342437799618594098984510010177574847715159250770539723615539799662846416987632195473453497734158950544164284178296365703851858982946713662476938719423877877168268762558509462129342839349649920811794353224308553056304933688275625533187071456614782838705603211138517023933950743224757250897610962969503991261713929772393605963993251602755944813644440602212808379055681948487910060289907182551804579667860862324207330405285049700208938330036294464914927590542603554318380043967884036642123183645060381136566982200014774062227506296789514342492232649887505199058751530228727226032472439656002909220481793911206954406104167675249490654823948988248270490232348539749078170680836398923697937449767767162854476354170274130102283637778180815459111861465603735080171821358078583999841420915169295503394594101243495227496136950737864848026419500906121012317095412365406182964574251628514133036070618068911988766358667932259537927080852475302330136751309116463987032266400343229328922257008054599271237877633258237528828523221651964248966538807060756225884925913865601172383890623659656643435319073629152468437400645512853586848844097137713662944378838397591281321851117687154318239200947790075654972211434729131440059038629654051197550756378542344602556148759939861337262721652754119256549796028548051223879541718357336216410584648855249661261657380262618935248515645937514042375154616702864593649704203100325253486485488774353967727171145188772550745620788192313374110344280191247651413002109831074578143756683741078368417966272590558825778124151695651304055527842795161724520516460807651206856020319462664324492872336952669702426045117367795367038604209646780517660281268579438716385065308287280203504439687166524339281653786954325130678380920010084214273255275078694893520791623797187427250004770415923196233992898945705122305240844411095459165002529842704973653224034978302998486972254788549338143436002037207954785222855057231346837427909721519395519617506832626339267753352534177013779664113533210764060098259111376673026228566471830635013960769365080685705655316023994884698434745475203816636306353599211553209887873993855784049133320845994604482467498291264377828873062596648080962736728223447186527696989616365637048747276329229312536533920174371986660598493724544050726134767574852866197742701071629040478897584300130451083834845521334279479043357092330734390732077894838544739913440762375048652896618840337036998800408295386820113955201497320380217567707492028857483757092354960694510254410616927153187441998043162689947628498768888248496416878611364505572197270368216612752222196236147539168507214854387166369884340473971759234329398177117250703844312443676117821750920631006148525129992049537307474998068222186693801848534955207780386148863858783850140366791022281392264287596739417164201001776518545807997365975208836521653723085618298724804671129984973321557238398792559464511896216970804249052453648358181826658951276659511597381287446564173523950221469086372393438757900588442234901314963283298864636583044636670584576622760203212299253407088100215059784863708442619163695953117725315199283830843966498538975832405751972374347954677717550822943565984648980462612068503565756557637637151776076055299206733462789800220269960273717721821938662568134301092022456374775011766903789280985268725159250542507648915438714667118246966408503148446576028402541566538027857960996129123153508785980839283231901672109616378787837596393414726101178140763154439258966226080185124630135258466162890457236647292335559388647530868542653990582653639989149070412203448147351406976253021930699007753235615491619083364604431207702293681272718684050481566587447026015800018440362243213353238390010921165121579993647844190030319370722154123134888661671038125697221787915341740735883301748082960151472340202136614487859846335253373761882220130024709796203935720672334210498138679341899267811706068282552460499281985913633993736347249475195981583398429210027236444281927641347139518547463655374469813008709178244515649313609275132401561825610855455643540013876732893871576625460345262732159251502945544966180909226171994990646041258431362473062032065004673239949417661068927303680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 1717384078441996401819979870905281804364024852600072247336378617673504723598810492588865860747988662370170870528782226331813990288269996716982232441153532017078889863166407653832993857957935881301275152077684622842892397237475968109353161119682822649165994390133105365962673715536780723678019198091087302158315021733999441125792445094724859473862710948611935990011763928145659183255795096255669160975329398360210217829454001117711572482924331502073974293545810991782156248446914350654311802501787195721357581944872162504071575124219253903559372690942588771559499138696247736356174318816330952625656256178976770256726000078413112510758054532567812391762970438259688989203589877179854367685263938996990721883022088065925248478656050922622340860508022752563907811754915110472160373939035623317531458887867378352447474444406757169813819570594025749605827380080820098058015609892210244678624870177278593385769537702493034207497023871212627009752665872444353279359142644668973009832231846738237578612128768251861826405032190566115444959396893202341416834810993815457402752030213405043921666907928847636118504172977673010446646052551094589449641786038016339986149924944544967181949046566904474235966697585305875457056253549410473406754624868436182249257155540938702558147827587299646297796983951654967754278752585134061124177352797733806673112841614261045305431201198631387691188043301214981411600573402619042813064034432840742867913090378980834396335629738230617030046666379480980396564825035361659329443406878950080880597421613449602849276443570611944244537502035396591261244291575366174985769573648149610659784513126011638414001995550154593171665894747745259130679073644489679630755325645201520485644091875825263107311542469412867973068387778642658661926668713324331977723898068420349785480722331777729468969021586671792292249708213895990654174386101084583847053196219506334266975046850731474924578530733649699144577139792739620704440326683267292023247702648668292456650190439321331510072011659010523371273749845828457638870335535307939931640194018346570800159473116305067857450421358919931487301048036548672087872828496172358103378315975673285340746167453417000532394238941001755098086036692187083857163557280970408500229456868957074111000238699661653680604931726153814900640550175208678229085107827328127233607691720640470689233530144517011534752637146818297371388394663859641004338829618100887445375728189633715686554203670291397785073352426411196855580962065544454368024902153304445732709879377901716611236401589202562349603952408774500611528953960149904704280071163008917629256175960902244244462630850900004218210003696913402545112064822358207479914002828390739891784017833899211440695424701821413021605669272299957243443944051934449769656461642416601813516495887366818366793945878416889122943661954475448202766468677585959101319443030708937742540176181741655129913657862751597098049169721071237383559298189044931635805277665040237895467127808587685446904105666798204218527699597962244429950074120178114359574459095577672301958350571038998158029209927516587209199540656993483645328467780793089391873032083991763553441424470772131176380382444154734731645433588458684216832362205642538886136224109501826669386725920576859900251213862361513341864703364286074663281190978591695323807485968362871006886196273900525371696965401173862064726502652258545811758747478076120703118317390538312316664308648473616582080552776260285610081179574953996117940209912483115548232072503721969202199679377547693961313566944676161334214470482413624872511984093996122569355519535280550620466743777948042658083133211441051304073788014394883339060829506517580068730831460962732893867851757220394884668966872204078503412882683818389076847983066367629266349256548535078666048076622473456813567344904028669640938709920859714412902090238206844189882568486470839825268672145568601605816862808750053193508264283242734817828813559967052604805185106116617507433654236417233989362430892803104784782110916269489613098775868385256635733590764941881268132564916547598552525842954381230883213997398731104679801253136627323504070253425348920083888232752543688867924066292986303631905130527329435533340877851148347864150542919728259521671572261292444410230836221252246250316227611124684205848924222093051118588334233493703977724279337573452867320788993443393261045111506470289060572702104136865542520998199005769665131980750760088862584173171234197355768537883608098790430145411377555185563670560458928097463988423685396572927014906328177599223420112619627402753401298261109710360725455515612674026785661190339325148600184818971184379980107474144063375398126640588347147837147234643233428652537784140092765240905899638537645715025910749794548227495336678445023905176163718100276009648580859966359010307587455459403654475356211871153706719167923505365099638227655710314570603297335762091762962772744721347791954027989984046567962571104844557123074872498925143332126614964836081888108342609587772854098611217961421191673273361068107469958141435540018889823847550028058930100357799038272543530422361269599437003097723308933199103343551679789915037992088971700307046807110642340073887381451978077917348346294123992952573298984887926167366832459601518683966852114026604256543181309984387340500543982655388845105613026865524759000536253344979706610679235573738512372436722401852052739433563803690469224904229713890318290373202383710313773832956206073268900118730405027811320290804835062309521455698302296347532730899428536013070598835165794447126509382952073170343310447182764429124313341502901208702233594425485540759543332571686526466292464065464403977232965022743879271492173043125463460606570053237491851411521437198960842638098859629093632349788506501815621175081603969268941458946058784324778000273818410854861670637352264461389738336447239400459418650639065665823372886810086720872555394776798134933879323367175634448161308378794336530013334364166310418498448153602718879202731581152436506072568744848638129435226278177195992692710003991484306588339482556799356877017949671871770365506155810702799254339636907740233177540105282621541234982032634538662072498398751184432360657329620165496403108368108878834385545931602848980101759312037871251416701861693212918152987734686788923996014293051125751213616608638888213634404084371961291682674607909653333050193077405492318187375544722810711140743693953556739060309300989866881651369463314112733718952271140426227539746197998907694816466568861978672352185673766963969983431565195406121005149749131011354580468519475794755742984417441307773292302146353492848211869075781061341644219044465977241197745749471513173767030499437326500106081656806221104488175465702658336237073303301387196237964059964214114698259090501906736364427541523047878735797146239947472061654996783821442153218530573586067477562800525649910351076413451010900136907988412513778345320142842251320217757245080952679204990543033508310299686985593555016861323546834895500632671604723008850680954923982297629215505129764576963218173229111337517437213609582107276965418819131128056889643053778001769755683188743535143786026007690073397046118275372648415466439054882233681691808963366088974681126085883948121781622709166000807786316132899446887049837578377800474197062351556271425681059360627433792430403854204955631953410344863521609755005355257895945707037051519740114635624023880182116421768998683930038129918307371737871376967357313825834061192645790714860355417568673643835804288992802962395065535096424632507670711399512018799881045468218823769534924989162491065046672161170651185657408933624330197876725813640702265236836614756484569936184148976416637161062261197426366656417289676541409885184000387067820534094284842115068939126396894200616802635885616320088833787338976555136607666477047420892578427257018689794586177715183638040207449183246640192341295953456182041312886145508352193152330222932957816795759535618588692791045875243774032424155788232440349583300872788782024245180939697427520569533238530883060768245605455540550408418922183039369332730393309821311432225554592418082057682511709740026705543259493613504154140913977650521959820047778404652602854316539566434620556553251624334189441079800073690571455418370738774958557826056528324879512052535243987480201935721635577236880248817396194790756842071153203905498121290538791566949037854345579963558536487738335234163486120396503938196962667003375957256424560789498045525370686026144196978331700313431763422885908302567225204562625056911574118082755600339480553862374402031827711896181115264652379158871096663729159601261747412732050880457540397502433219040766629287203189191315812790632964666560319469573900790612454479335784448000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 95917519368927846200034277684169414284601137815245565649743198107337181081794630676708280345529166772103833598021527248442575400199048618198929852431410070320071331656047082861301079215248937822081507030772757117216710659954994995166491278463479057973168919876615901645271778742404046513192438612434409592247135828105234784889573131407294554104851291034874560776112842209210676717322526254927064160863432471907506773434297185275465903770701929977548703961054413577041297404878511175323469205089002816974683867097392838739132577104355800148379522762258137352375230462620940524797561846261001456205121817554880508640582919721630933146447507191234610703668263479306029408703087855918478872782999262104866850487903013817203980509852342302699264472435167282383412115086720661645548289729406350496027925529458470531202814421497483410933611458515218078741129149695671223158853369100028109694131810227700341219392649097828671917494043001095036189676961521424164731777902963258359077327534553385984198415785703110248521145839316838989273335584450972437392023466215986386728983297621183764674884136563101322272981286087769651340524840322348148042253927012416133945924933402469349839201483820963468734166772663744176766454016262755336892983555822853659098737476139660479842987222367888503322126651993891008263275278203720472254246002694896106963286885364727377550219811596070613873336103607358528737196381964423161580840985348581424427572757431775871274884212171413229507557976832280985996204247630088529549454216718708329051655450007397011221372342045617543323346476016644501181241009504077277995833707169782816074107359836384508894052898137675933622504477778169512317766112348089793694612804002447986393662079204439405484996142493148674627908719991043049313084199882517439611431016405442235201978337092197100982381133917459161414336819068546629773219291062022427571889311190713503447966311126021235990322460304382176189727016917034144151552494043734114670735306577870203069674254318068223593547181715467665514112207287106115180374010207160039508092898279667061206958922247916702937366312742899166179029056212015683014196233114820156513269940693236880292772469290364472528331756197791750420010964660713529899375773254228260257039529151835331115221855566179293473915824711983448087025748761820721169209614888498665945347754217928501532384004255510270893841121060216950381649835693546210365991280840558976488740343651224087758587295450427004736464987016186328137157698124133494970744625164385289528171032640430290871635538062575684335422321161108554918502806175305097530911773278031431136783550700141173656887060472224458199584976698157475482277598800939630659729630703337951427918350483354716779544782895824197497130210494163124153368010257181112030874569339796137128210847586796988906018216454295699425614780246642492497158375378604404077649548601752271754887882315776169093984308146535636341353910532027003691802588045726502096104169425389036558630547483225141489409167179252263208836526222081876206299949794891011289734063229320309384427465456934379846613900732029518884133545016806262445504893670121278432259990933441184399642917288924902826176598654824160595767967607764606866774328463894841258645425784166474241473916482759330833710968239133854994467208194288553398961803776030437570559880537366338508130243832741709155274485827367761749311465366388637443215146140544103971795114340028875909499561006680233108823308286144352195619697191990303429301168287550181883922734260936711876548612460865511398587868802908397366657355628247881233204168928093956545867102128250357124482862676536060649061446281090989343192776101527392199333693907300288651357404105690052208781193467166480032387588191461743209909919528520933086854092205189374108133926061988569111636933307541530990377305821787052618279045185025478601322469377395939340943705183504437708115154346165642582230492547605502737619649225998712902361771882947089473147360911530081972875086782781970902842015139209201540598198525248669829004237069218017761299080569960311210952547749553652147736615846661746878588669825284715563538035011155817165514517540145163102521378974481943249588966901849270014749741263621370450312253483011422439839663192300503476628688002319747510724910454112453260903129760600390965645064457158574231422372006036416132774224944111920916645284279151470293754442318170080318993275017037830673755365515532504181211304668772169452817222432361983795066102032664340499267488456922000406430288193587884017231465996019223014596414525497929264881215498474800774864552572572367291060122128570951143140703792893476503779070739858944263205532509223041572173624143855976781967657519362127219673933079415849877883263823047782901061018725577955575409605693465450987309164770926680821960676084376565274114663998036928762753978599967745376278795221776522092780527422691743428053634203054821814675432117000914427591310429563796333569636877961845524577381434341519033740956625009571268692853633527388787006080465294432670296170356718984909744156787293541126213947121107802655504864735152055309968944910893618932255409040016183065834793022066408695503419696474048184603412879002991429496717076998743026463932837945727728590637054161890263117430091260665806020127510197720860201627129468103712883648434913040997376232306261168360965066486383253561202497018462133946287472662313704510587371097635806340487930600999693400094362000159466035756605340879875253007912274258141355560859709449255509779599313535228741780079100141303392016160303289954381029693716873614605963232541016559067719279053949513970448319220330247463394370689697260835218832653146677294274411852024341820254721359562045323483021840222098008724833261836291205867501234948196408047622301431536909111391703790724773036502560660067671582055695711466964864805636898060104019705623965798951594951869749467642687349530338366409311909445224128055530328202761549256185020936389751574863523813980117430049587631238930046681131727368806666436924544465379729694430028937039659234933999208317858713186030827518134715652064150925453378822064444339928449293875638658344832314528897891456478163957281799125942919168761505662821727934322663733703361849620225929966532803275603721952061396222517316275921634891650332383971881195794934468640567686577875366250213931627305323719116429687985718393150202924067300598623198275136578157949716348930950729084541267029807010133597282532938327729270754120576707648572462332024536060195848229904054547503598742231189712270607602412445923815982469351345100128177373105978182402863556454027393815933044324883198243577058373650830631093717388858065995106124622012519359795426750356282845988868449286238136876192508553549230887118706987974886004814991248483818173617323861990918448849905569242303749611475872453634060862218181538322598636053958306561898036982606799913047083557047713016955406451659868432139731788581914804585020126766214565723281193140711569954902645884454048632061981606607025072272375791804792594403742124436678136269338840983408078047835278853165951711962569248780268396891164344279255890113823931228652165775109734902082287295154816201378995322463647361247214347306901808749350019821473326831056977711043792704064895308237798285228097785106481999724235767300297111980262009025875970678915434787266044092858806071659215665065895781001532386082444715820190214673739459217739883486439149288439165333785606851392483493437500287377052553559339092182602804647897031205558597764207418417755794151540616807641552071613604244139704385749696150521213730993654796195663882770887042126796165603363453174580870310443941844906636004197513954623279957173529604549205874715671831407524800845130173965544435166940757474212849009786437848606296057530808810138282640806381125790625504975329172869763205574422743901482635288376634060573257646598514195366621559615863921088342690417743174170360793559147632233034861885993025049498137920380576665847207392548632093900145783475471383947880562098544894321744303785378820080304868342206745845553556716145188444855887912576716103417408054374868568855616195270218558981942253985124053541448029981596043525728505640069778593221834498926767417626214396076372402472475936376881507896701515972898241682413840820505513446793121558286767015766704121795706906023703776990466953763645232183650616476995414781696559531015862592528230650200021313527814534505017787155283797587737136591007874006798580567642005428440028598797590284901156066982549068674917702840148121153667309918138485878850766016955941484271343184214325783102227922471307087296050953155213852623639855943577611317709504542341942282651495146607450652462212696456034173620696733660841090515243130289276145443069682048722534400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -1197999768834027087087398763543289443204458763406552442018468369449327421357587765764168642483599987294203852296272678956758649015541602648428009632750104713638690790546570910700521602052341639621339717465535314730609253023010463560368292396285160931444471071246144911443311683187997628510847729489855393164293339417818153066409505964302761951219198192033523804793623553175285340354574215694835206077676482972793563139402214392905997512319588947494476930758200995877014314969817580593977497998992213701978433084431649905214004213550725103292083684611793754193038547554810518203638115314878236829828859647364935773762493977634910022796270058526657441186056937615411474474426488336558848925847923599866154862823508010020569576186472962399095866710973636714067106749705028484881492189514760435227784381215107869929819622784674838344384921265319306560335321227859453178285940157631394924422027877484253925989037764526607578496236163856620206147708905322240218825716672560360027643142518455351421207911311999716136207686370029562477949248869605175693540360533170045622373922583412443940200305180372612157559848586049778377710377638203905114637035298639995094576156490574508079817033928647078651951857632711578370807899960113188249191439635520075220185150283214129054823322778141814774186422873807830005911534186140533303420704266133062645076453869414401557715511833311578631428248092158686996228324573176698998458543415083327480547617475120035374367007966918221436789721287738152667947067259513150510780865768169213387170229989666797060332658188482270366331326783123485428955927369653539616550735462353216556845027356599441429619409421784730080063752656440302616597864148319487876665901565939587882456344771816667900848594931243766624044301343911211729720953047433774219578604256045746313062471735577591325576180104992586172640101682141989356614076886486501399974086619498255957906396327886461035264696467935216192516808097339721930970883454067432781394641658891559607585037150140997223665925526675154638477669384572104549832045536577890956607503585269071320966245017382810658325407636550554924149796405362037046464751023271124024653780010711500503468959943253454876128817608553675330762491429529886051060097156559679402103674061183891191460205413857232744407659487032613204061115403728742985067372304487585792078418421934673315479825366345908241719082905152552035506585069650194552821259507155279026767612799084834845530337992909801070192400092975897057403802304782297716608105606707174403236820528753111533319319353151939579581756484907664616411837492487929232502158379358568418068639319022869365038164141114136034213987917153199516863347066107354524412513260678083864109244672850610366232275713612508030537858908828485511785329131562220823505852444938435167228320203122221075719595197708352306500343991763290965437204096761567431034505235265875738907185622667827626661726823976581396986606038645087909677635543381430778502198815726070728920477700141818681655768404719944391023449732825399939631367177001855432570422001182219549544963018567506772255267560405630624328991575229958739059785807281803760756112079373291102338507786742734457523586516572952065378554710502265551306050204863598580477891412183307607358347635134515136508598863406502178423284196119157139692697487852001022059154973202431336107398111046761837585233181624297940579972274203482834647047546246259522918714025949767224741238836356428240277297359844488990030894260210207388100947967917342046230055811411664388014193428786826501880617405724041708312641583282637218767790158539834555758291526894550547170917846843725027172792299491415820904098654147526161502979256796577065631531206229380163898543093257070922250416209765075526616815469605717139661741891124331378378852005487766770631443987482748669081182418831284540883751997511568656370857043710588988203769668630379348924916016825380192284842723593807067399530623113269900564223935796894175200933973656552131470143499552723021311543504459596541043588245209555081036580251939016902360929929197086718431155982699892557674741877655162924797960066884358484093126686529456076668772345662531159402101867740525371278257757716503668741044501056964573558160931832746038406224543659391404926861361227303783263232000581583957100712967099159623846444660991868988494658158642170152395379209090610925748378917567841524509895907077971180051671605243713031188007086978228853722009800601654814003035554768027966243034436235362188560970639251842687405430078889790319118049774420583158876346483601911660627319514397556963853735635126315061423957985254034257156148899658496615000859399212539471282484650044292198906772317992829304817030127157143649754398722699744614843646390761395290676752524944090439579745610363220196243251470631256019303882864652779814576121275683194502702499560279396308315475530494631392664950675980083195105097155874987724893660932114439347917086173753079575067168454350408680716890271201560941062055598323698808951722041818943049302470513334486527224925148598980394941982646179398436890648998957238532788018502984124872833210582525404875283674025686134219615966992546090628484716141470005173134667583675412746284127868975246044020919469317812166562144706502003344160352532510082044117975411931850173083195523704313574099180266158595850530804838454701911951808727773019518621886400730262877104435398217082795028065768920437058345640203890259576533948119512067790673461387571154350858298758604733099957596096960830346921409237460343632835836313345699933480036175414382047913286295029569219249388009847140510259607981018526696515519357464175477056763145406660854440894354378386070759486253641907623402506976818254380833945485733756342758572088993594740471740842917383824111243748503238908806367027528734117217328343677334149149734344809910529291262327831740311129896396731844819634458301611228403463877279820431980811331730312418465805533751636652352771541612398858733668364688967824745676590111422921955329566939719978472083613814555265311321930214250654423241604046236425515408421168718152454058697319804211669692567606734366426552793750661716942690715535187799547915792048773454697039185403128372716781126519287446038736371055162956747448677205514623693947708763471499795114393812818520722000531992113219573858038274719838908046930753443210754849879829355170811682171609326795665954235381390849330336696684613832843015449901381580434102192424314046873157299751730163520881630199109929781310379384069026742904201399399207328848245470671656005006329397231985307373316485887698512194927709464755903897009078788673726641923721324497593851357820098648665460169895554416458115848951407791128685453607784217639379255636245299767118043251949090773612353083817836182821761214271999675351580213057436181306248604859543622716571335581813077533104659111359724280101626401042345717640950984078994639968161205580385035379382912882285122045496084382093976627367280819639494990160599833437603841275346814704192757619745473557651474793319533918476187315389984465308638130074682222323631997009211941771031973527587349794369247266468240042746916409442978648778708168112604121038547157285880661535801317233355745972097746938564946547355200308206982637193088913009186098214848462276115043878501094105985075052532450099423994276196913454317201842367278675721002972639893751019371207617895285695964198576321278071278380781445544832290081889853972980283492856849625032325883808393962411724301160162338208376420278316779626470550497820353283368103823238334461205197464208245322875494493859901061671921636364502653684402363693721511850674987924242786693857132611962873257562936160085159258861584430867238832370822491511948475093033637767335904239517847219867573269036011844433863571756243288010930153609028383118458940868189346379216190771399164004622732435786730925155315198580468224243596046009769289948377640006936099900104215051888806476085757130044922103896360366335033932672112195012098711089034787113485623637700784590066587341616767289120674977381943506444987967467076056311685479952418891579462310663111591761729604380306598288536869750211900070004407739010830085494950545625008674313994600791036814279450511987230909997756442577297026609044014852337636192600308920702288293837396124980192722514485202745912224520911543532573690629537398772782836269614423076497566125839710290445398020862626267275001077064333654337378394035379549970684106139960256808885856222806802238989870177563627897429746811979306834805809432003494340056567891226460060766031266505086105481702531703347313919839669908721427784141931835077365592778092475126305061005309542463495659617286590707453637972902628369910189899619701054249138080698656164545386476448140232165949440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -35520485734166772355528927958287726401615512865773603787894356430308238296879883985405991056794173118988621694344420999497818340389985279945312155289281495868199890792748427111144413943217891760766291775498716704355175927466044963276087647553948571062755885856513974194169451480807292403972032227033408496013691295604510093035684115728124724106492607110093948816792987207756355544206197301566496371882384929586470936214254142555462724633031121377554418775949640381495020369806375653470497741890223214131414469412420673232381732411363882264237108743500878133953760807319539391414432781532325679779656462971618456842188446197924160122959049879689928444927023425778977632144107411844718887701302782102147346423677567696226430820024861327327681877323443713356785702133124099069442486967219486924424287173154870393719943487889362765659377358146016101720688126229110617920841852954605944638909480148783524643117377861739965091346386338532082443126090113933314077575067271672122736725670373399568017804942572892249684690944538733703869817265275429508510739888922937414417403549872664671440756190066465807910701343655705586906605258004011731645872878528933865603017067527766058348900099303415488622505549002980569970984837218346431210570563060571802301526476694563358147508954584319028585029493739543938947745333761539629689987753235122242911234923324942731772812312136189235021665299591999100543621976901202374226890937991959122013748973433790442645637588922868188197161899903909150346332084387819086049155481715322435126805640873009161367504901782394870316100122402628514586604364333168796932977839262652045648360138653974608410520134433859468260243870091535268736097405965302301613940681091673690444334057282707741114592599357645441234015259015506664191323987500403206693094284875816636209988785028875155264512148912791848706364078896672317582857032059137017785688231576735356825824197269663114183592162339182442378889221758443171632489115267413693072366235330614336392066246102512210610208463649674776250440319717534923086124905555127737290165906983407744092522190122241983816871516059370132479765434080154850811296088546563826621174003857897026996838320387417638051621480354273343712158462110976468592375605561554545515933868905457171887431372311319808404087237471178747938727386327986967504547455891616282870847896921516070655948335661336959897829040924908070453780247044344587428084469907850161668195336897689516856559749300245327828324877656616219606889887778571277750176750839990549346820447473853700029921773684943733898533294552871857540229866075576974487824594159651631976344283105065123157536639728833924280797509215008401185618712968794641676505650146766777294140937385104030268760441691099850260263456283065494006772910740822698836681682430518946469048072244214727165268198135566775270942538226277981260801518110998881531964244216595886743859954858859909066917299352639279431692167247705001444300960906703395953797087720842557509384466181707812019901696901717301375797238060364704205801211479153511617203135710545001440050060615859488219889744576934329519540800440103455402925856749837481459524912609326892889255377377892288744056169485106161267512879646044880715625042148103940783700385107372094098631925660520529633600303988277360722965285267103387035988773409092467063209806631318367448962611886560805810946183211152382074708053547646874413871185757235990116751537670322636611316597979443315461772015236913797530366815746463576731646600340772275117276684542459190800960455549092440885380749123356971615047623283572071741247211965605482103169197072233016913350381818419285728012169030960104314636231878838948585938123955132505448912662689159063046643054627461359011367173980715637320209859283022412719056766355864802422303387900723535510532771346826285990108367430471551856514126298312870903376010532106275274357788645914245883245154413709487425632967204556440544887467487302588272427482389284495844287421304630984287773538050384342000968739932138824199815488717349549821270963386357960891200163358746648175651691047451626141199897093742352042105175625908283625479614211646459989304969441015625209054339899679500531261936427582482462231914389880307266563671949188464722691844061441303222789618300820947049724426034037449940460729799426393122246468838216832898491551412892580591524258860257760299919719878851548174078384517382155054048354559655456040322986417474078038099110383687801202219959195788042723321470864982851135267464738703473300909007523519026250795368384855250559915587306721291793831985906436757992416097167329811328919259481805030556778952205025544075360997549727866825755181861994177302524352632154502749093225391491091324329422433720349883289133183317080124565290743803769426544580193470531256393545883813914076652470729854416990381110285912747214228713879838858703658901725004043761413926396623642936395911180068652256026785636692666796120698123046421527769560109113345236907482034953184037028909754424096449118794776589698772602165768679228781793431251647702123489901243861082219477411436802574717814547818590933154569919225564049675227368984375351025567665088008655098600028561544012706558458024310815445018809448453642921936797358520402995214185768059839512292831486101799318067050980428060657730970282574909671903873274253612646441160661060640102727621030603511217638450684525495156860949235234312221154472816124527891618327037202934173298972130592679303711503213233114489829618363020564158920166601472053002535738827985022962058584053581037439676960294493398332848630636998348312966667532549007487347680967986845335371026532464552502639308592888087097569527935427726024097050653337530066284789571296235605634533182740203377206033877106815848697001429062153998383375411378731078332851379607583950562893616963320356013455172730157671707075916809653931604708896710183606237378348907806176045373312006399301558779531033546682740487574122257110863308049343545648371185562982500381170702108186335846574660675384069416084202507704803220184166660959060084458167335210836006882493772660314255636257612086085167359786899297213815659770244518127075702532350259198664989428165380178190161234446697975974040300637962988947240194116947269147916104395333102018201115193058877016406204874866711329012700019211745290520270753250156815078448779092903206926050302705714968806175173004450151005022360836525587933962739441513361296267891309584043748300245275984432219179096737682585119363835522517706265816376817525847318905829304728992346041511328568908910336636846086523199815595196898094042221988172525999815779315072312808329308758521358354959831380602025674958199037053397079165753653618444729801413362165193525829201547651885609339616782972740688714178647834551727705239911309487845403784292741821994787312809871640848378114972641041194915566011838715707279800251493216509980240903739771960687280992856316149100323300548859772933688896711106049125317920416071178398921405158563894242327255697308531493962738355772004587202030174941326312256762138525774846275031503534766137764977597441765924589042222346928940825919278605052578432867660811013375056471681094117082020175876535236020926344099339986455316255987279009406691575342194102882016040598617450937921205840879995959827568381567390279887658536816307251596488171662858694217909649108743769087670926967092546514768904935581047011958909502795912577331256778432290781076548984749134564354009143358750462584406947166849083547356062145660086725354688294980957070066985601127592657718274426052278056209257926805607942069471456736371082044407470816960950973406280744636834624503542920782857174968223602790880721153558043973572923147799785464789288688660900242250142562509965421036319680633429082028446309427556856848473805059586742580080592282610976010372772838884418972611707186960955424819510952101017410311288152622624371602735196244606147238415094321440465331017742427257201780673073860378304729288127770296727644678830274523354503988918619909342267480784695776439120016843305182911033810734255568277982223813531945122670165276869191061073894745324502445684695441026054320820373063304673209841334233062302007725934721226124839496263106253894016663127316333092336110279843311129404511884346140075037860113135540375726996321949384281886300156581379500092794856920919571295446804073867556075527149745843547218557066861597064248852239225939899635258192030352137038483973646597985251632429668801560547377052612219861315134538988348345806436103653345961348462593773374203759450029539881277791854021801806110923254808946473457137424859788999943231370633804393020076129265862732167764712412412305377015950583673852832555293314895515251949331794492394539124619709302116989830543966208000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -382230299635196507558591870707683194723032255077592081675305765759622962285344117597859512439809400777417681207063953902435764544187437759433999865299691973933321339030260060485355677967978777927059806981903006122230142356337155389017956032705567501365513469945073592787454568949530389242684957418151972275718726104752796335606703619995346017410977947445792989966511035655486240745805436964455074766634523821048913447145236205403600141474634214251104177541600624930114328853766491466700063142735938380630386646341289458841709598687063292496811653566695313769168170386911701767635498586007786806835577141173540370932230877785082803122728159099946617578507037242146620008497528245034897947621698303090633469882404241690658650141875815146418547501041462830690266576861250047928167873301252223412249826395109239890910259008025171603238236245768158834065236626847681351947987645922594156262607608774471194503093842459114203570313090232520550421305049027710185975985840809005414049095330095582376145430171417269934744487281540336746024172791603426689730854279679273822471005327677667176039479321815601004379263930940461604999695737252319445214278781647863303196935233073120903058343339320580753649336900963705436843887581408025729451863580583238582738890428614265747710328751102580552010304915069339991637981562613523711598419068528050421908149716723006041233057869212575123528811452858667401365341293888970356876127597364285968174897967027222067291511953859746949485621009152237837880740335207535346206872674821772783071371442277724789148448935406182077910912498144921329942833599332677630555215013718865576833571925676366440851085786785861539974729888315525306988533460667782895350528264216642446961091888844890446744855178593265340218783500893210013450241225391716610705474852789812103998558085856249941103580499636636151762411832318087974240222553310660590256532731223367877760135607136140574531974173530740888276565849187110088270325384995752870811280650421040891873507912866377055480797827721109951352054649014081598339965565058788329720562185293785071703683896178261873759262805825979441907826417694785774583083311606764940628645410373744876718658286449916653636037695921436779973851237550454325900226800137777846738987580342139794476729711723516454258096341873892283393506678858035690495226889811279392992918597124639037077364558515339451505187307382688462613811464180054305293996025732289786057389813182705895677697822017158967023865043180812712201966987402276149506414515929472954448400007690073475605259708998204382521548773118002822947745538999413626468084478662703628117861899305791517420285350292542225130141983429148357902790280278848364734522573806330532693397570391746170736866750158041925284716253197949679040758200383427698077271105681461913110484652827727395111577048861818211626050922831382564969778229036329374323953235247253760350129574812040005817944250051970289364141102365523311706617130613483216761179174677369079528409212102521167296440997374777361708264935500263372196125882768193029299814447908239680893597137865136491392537975514639929485236857931742614197151454085361004946569684264055074036542611272364240898859526789295754374947707094034698826017238610798071008163795044294215646589659481844712517140350097036024676324187877138037218049874682170913806393775194376453847089248113999406896752400989275528898100925832000653983116434883277489115346531331596454998220230061763239505584215404293061831551230157232038334278479140723521077735070581638708331381444702863401184478604217859901709021492953612813203941141155807232740241753369079588442900360501681337374082711244278751449475740358818861483864020615788130075192850516344872502781476681532213642109307460869878942206085190201243174249959113758708675002531315289119646052073347079340475491274676033841025977634581227058325803571736700808615671202908470043898790502323662982780675003467766905025991177495477158870385576907014245420602433796339507378794674603469315345948786371853741813037582973495361093806859110173905309260338774964802400836708797054367480853079137932082375105670437215609183357625547187846028044074894092903979921567004929538493603226106680467291347915635427282108213209878866061464992867497609712916808725963236172955733279271849762035553406364474818072127605615053994360712499617188389516331337647752076835004362651902170540177254158463248201765544693219218965859393230692994012143648305256190092996566943306776611687264125453936822055196022401969718648054823747702000392712579115790489365442640344555563750427316428719672062924717876507107777066896236912206155131671758095075664375617816347341039229134238968076845847608511612423709552778067601711020290200569286088096074860716684718210794073234608084351094852483422690450526280833764738200713463025796153752644787720236370528491909652135648400079827496086754560444349278299893076566296941060914723806886232339846568471217575510189830097122918960884919384952258882413156685385908791711573603614671460115069277563107183710191092443042283467041932321956387486374742582139335987969960437121912941995636253405947376007115099377641095089597849911237068068913239507568573185654072515300334127317896023115353951178777157617087713815716208633890714171392521782055249079586232039139888424486270113212470055437406739253348724274364674995368116515033341934222594053243478383396303524467775521228885389357725041732431217014414467155392457945107377678951081923849227447196507079542675754925202287098593277537233633313068504259150128470993919180986906641851105093058726573009562950307018379937602194239796253118199216668813643734998519158631059508970033338283992557833856618759171585875861995768350461865754602930086814037748376195890859594288758415048627604028122009158629594942914922822199846668065848532809893448019424262981556980228171395590137197513289693159081239959012004184311763865297908511924841679608678885090833183619694820348502789350025998892422095845704879028117555299295903359399366798951800514797526744797485456575810261896670495911903964900993583269446101453988049186722335672352532958583903510301043045552671409514776964362722939929014678480852746823976951229177811029636906286979255513849068363592705528635947241519616730429018008135586888589628241733669298993877145988671456507140979397429118244888555985774023286488181873365093003295371382968316776390417271318266585309339639933908697947171343458315788609386433313306387122379678152168135824411316111976107638616090979609372658972902513875198090173981091000894361967075832323603718833461326033802725723703029417062890821640860438276079783689188426252773670246847305119396132288140008984069930719280405094507421598136896922819303941686729570411855882500871809005807487845633232730219899582909053940849905649299629431165790847851325501061244943624158867231674250641744135316948277336308271184380775791908381217392514857196211588263679667082226272922709671381469064821718117087934396608403887761766512737382608635714417278512531670561540027445271077723297518886865955378696470071341674932996262492836876696518401672120632604124707885604740952109525440849203267656468692218849589831390477188843411019151626864952611405752139370317880222251322051967817141744426890353459295913433963982983338217495982605446049456031876912574641596560329461059628292877688638504494983063369201685149469223621664770568216940726559255869701588427145193298150420945181043207882979349197307824970164290216968539301755878545425754588362882137128863058667587971632177727184049353859980983015280833529432302915315065942085800514214466772159632659053212760311843923375664903194145792850162175329356284522822410141845030084685347585363772136423116003677745917616973754084589476042124950760187844937930854613107554152953243866064363807980676850214235874453286672464666687883525951183291671632375620018276502723626462422279540597894828916212636767805376997179895840218191981604120135056275078929462552453138033715882366494928689074807500541701019063681484808001611520828376861705050700051310101147099274431575247192980810265658542634800931672365915481709304730329863313998890781705486733211638766297438351935226483050296226896871320875989608816315736829014973045288214512963755472154140676176302280207434131265705756585412430897838615951925672120587726097146226429402081587685926774740089761835722829624296594418807741357875526321323160480373579437293726024676126188669993366201775355016168521479006449185844560291343248210857533449601928235438832546035212981020804521858844947632886938416289805083409705731614597818283706415746257896798649537952060330169157085632345073229312973735351730467438707120712763647586481967256763372429819147302021549736203594917478400000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 13457481453253040328674996550497380262009810967665213968938466702522643289043312965817972600255156734389406873252839017114880306977837168966282665299917860704349087583690909539207559952099663650965515179683219226264107371718198440671871359315397085149629717176814767681321825377091029638911565066112806145790373051740706887740756278939258171007619356789006896565830279271596922669711364383111035963269059982122711444309126555645805830139430292933724906661082116482781361812062099560303642539345150770819980637210341463709019666653260400541695460121068177775662283243784613447473408501045678717282186987346434206296534397117672148161015065195055661560910548409300739090737379687882010444395625276681308442282050581708655200825801631430942504252285975908769096447059997671470807631903151072888491679318362631196001396801421418448698181283486814448241668506428092939603309829593465040732789270815262610427860150807532528482908157492531718053811254317372216210596742171921278055657631163746197591809293451428713413070713770483631575608330117802732218651321716127216080944431919401492494950389346105709210162698626002531562074500263334541987058428456891051795647360905888356851531317961729002179373472923466312708683698462661711826634409514260296251119875328382093033776281720800896916596817219377205910713314998206170580875915838247792133403502131263260081947791423816317441021269401593447621085120276724253270134594383445701875537866473969192173883590519684388766123761717161174240741034565401620910403593762875116473638571575747164633136583093044646144059378849886738325904717445682369056597068552660370320288833249174411257906371707622392849744525173461255856793423666278086484390966408870392725346918155688690543130817025548266178811774000422314587723852013360077097608948093862450563230214216485427483425908032816880972211815570411346027648183814297874211440461021875227723582259939003346096970240919385842976782272807736746817200485171667734062187437051888152349977930383419164455097385824604483026341635809439096474571961739440742239522103274177961902216075408743960183578558932956567235136721146151553467505112786709762382989370782271266601387654695963928346288801102310148074371407612991725407329269024866443193294955065944502530810408769052871369612988344315847246026981861843965361663796998505086856408992333155136467048115575623629461083566299880076853823113416235507811886495399361828983356039762949572477849470441219664741371131672921893882847686604489448040957973864240627237283754898022546732036813104094312372695581086363340229266057076395808153974065916481767335597565212236933178001996154081254010594923846497028908247604359132351487459227756242206921914647956176833651324216421232594118344909249688964343674525230463242977944406761114260944369341568638918516115089591678831715459994307088766902868678299124741766610386370744281126426628370329846957502311440891010634613853085783604062468450562882607820375431357362822982800023883434312423441315484101844591946408461936667403171226376399530785948568040154935281344384880229130610354666531658429211042015340235968017584358434437050504575792304478307100321826492597771792625762557071612063150693342420186288770106176586661634080764176642121545783676324297757622831691449154100201260108130458886645541102704385174664133348609905851581561580297095528814099502029294760097751377552669130045929046438458433190540258772014450694594450637417656777884303617947343201822885644448303660640301622443587978191817333612486089678662847818898090040049617422920046122744750728350798060892383589363680297411224042075001735327438423008633207965836310137050534931163647768639012529528511401554160805359327795388716008465010927447256420891289295018775595954376633562108421204491947207264465408843852968459575904049979463843396220533609948058682582573492467049664953518969596176106943405345831718006553358259817494729663221119318859171242682023573948584387685215525434266838246967609465746320141270416312711791425694873970925147848346980688594690577844293982078160154813302824584088299565722201057374225411194266224989277732923837776718927480509359523834930828084014467611008668685872234974968698078722449798292517445201794589135830051195629938255063575210429093530861269667541919301750748102926607801187485605331844893148584260988184694914550204331917319788762035352986188610044143535885789237358683234821729877396602219584676176484438463857243551385222722564099256579048037425063680515370554191868594118111734133304244617670403094272077971560124562899756510086402197910612738785628218644083874175220891965638263385263722873592186422394691023431754403176945028550772935804014215814416182998647258564274708450642089996500028214915405397023023723317879059717942067658173771921751322151832291410309597139287814623037368565530477644398697041818281094923330949157379120118855498576293838155231235237183596719962656945919008805314105550561605762403110766141003791263448974575266509064591976295428164735291172582467586644851360109102199541168397170036437982076070840949327748990634945888175852299131042574804251761168910817553465149555351684692038995948883506499625708101996788899313652473233317943517314254034410233910890550766583007563561708599555681034522504720590782440783809110526379846524070946092535789658472438002706040310735073507078207173181445891095860701501917886025220490041462296670478422929083650492412208010977220426087554763554770210865848075305528694963700278116479518483857487736248041208595112370659188718346337889502650185436627843435089962705308852453765738752368518550769015139593397208907133563939114328744219873036880896277112758257429610945565525598951301590657304247351258682884766460306006805535116109905743130944998609046629784745651726235117306124935884623177958959359509439537198438817237503916704582741344656386878260844824980773741326182685817195213904981124151672588959577015920290645894964702020554217024293274364905341902181569648832183514643393786370656220467506889454872067641705847253231925100907153928827731898718906790590654215655194507401603351029889943217270434822760933114478521819648958669881392991171705649138307445762451223412800590682744622275338863724909861443027687114792750532431600044628260787371793941433665537133406023622742763401799099175021123129255198522803703846691104011109427322834909339009698069060828558090556041386414252701988874623065074611984627918353696808528730991271253820708851580271700201458935802518412782817738636963944041560546076063440549213352087908704043576063698613288179176811670280102445423761902671928915208156252898206457868850601048141910317091933186667172994218262564934196670184151658378799624441578891448976008922096241269865796850575198613382924263257058053408141574907512134933973829394647379560340157499694503526252726976539881751174348580257512232227187815973877437522115090893706799404860101662365195287428325126426558442007662567096761410333957438788845730607469827436848242434348144640408968113096024331392244099884038856842325067013656799192343349569536934816320822407814645084971341686259274253145586803383054193855441245547412729101487092586182156746847345325229803880436970327268162151638196184720812733128341610553404400753665672204608113098934643824770950873910451385359244502929888783976227595354489589605496510292921130507253235547326232670296175340164144504885201597423681382366634608276765233701397707446205012163249597363890777417260704997895209175835398148089127182665920012518802273616647280801999698550851437671964877471900757948821630933624568684124653660987288112987871241317365708379339128276437716082851696112777643781359057714041297402158590288366985640059128746881751629112765647141214856489650838745914083392020656852136411571290014046560972856863770980715766871114937953175777147346108374568988683030080157542118816434355699755589440616593182222616987621677551043851024376268217755344465849687590216501571350382279345163973452070725711062198976817523802375959096550318482042071763180188231338410346575906790601484353194177040989967600213541873768869728759669811751179567050788337335196672381686186808133063939010604765545683238031281584410808278921660820208008770048484483064206161991317923638277484170106603716016855768580401557274621976689668171956708435720301904175101087887245757425519570305801439332576669818059861206118702730112023086449783888242409310732024045303981202983769658648740921649635275057889107727409039556214071044662762153464348675501806493406642446905470693646328899461215129980483251327057952172158229409766401333559007663456336422305161687366078705148765186457881469295734532852519657707499530288865164227391327590712672028030200455758565565491081484697600000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 64532699717396862012535532576581884023738374210860920207753275534760220652260039440843412409637835404199252781610474743336855999986016611557964500656811387242332515996980534496397748661645832819829560375596084647089380338953964911749303752691451379847836137813237693407762473685797034087028079821438578569365331950118312156417220152330234900221956144439196711551888888041219134412634767793979393068042525659090929892668916996458946421016516536137116235720601326582717563961556862802817597962572469609326371290460492979700860248899907674310819547937990713814646229439691090345739256018801819058987207110427616194748484399400819101906737827375660937480015632494842217212080573768181418608491304930912955929742443792675400921176064578028142454407152719067589496700825056571031600856602141598455193613041554487844615197282209974055213045473880033897374597226840701319347033962357373929477187267212474446114057513836426209036707926352363263197375864094918875276470995581969941632373574920514859938918908579065302356893904623101637969676807055319611548714885397891070814049907569359763172193254280889310590625725634559855903501677368780632333488237345552887966972961361990730561199434030751458215038726124379094694579691224789656797270331345783017875489230212906087907496042374299892296870159230065809930475226997095932106372111371671128724048516200681497364745485512657680717302304500025625653541646492726044267315230947220724438285695480258741260710959625881119683531606600474236377338716508301934343789007666495998522054369455430661718067822668652158308156265209508374484665047911403745165864353095510966570162483944195119209175384472515032163672242059104861384687259783036500941233039202650710384877166130037943515535936198512724263746141897197385183341821380954000824053788000267777233458150145604555987836052258453041875456638861483671140342125129673188975561210210593231130068282905053670195898435550393905103841243972082743053188975684570928279899190032068596402702190621811561760762612802728580757012522441789853898350104717116708885207880456404178599697881587096869455017076738266321673191959547082232584565899041277309130628571868097790905931634273749773004544836547967782657717128587961836815259868276785792467286208822001393796290453564285394901184038645415842582929189851732928679900232573227955018820816774255300257880329821758528540563009824939714195276048598621116984334632457875332145697635236629559933607160814757988550680472553478675578910550448155841069482691072192476255338693726242017647518593609965306830588179729210486694579923370492034315144832502789053574211006946206078389666632623442509326607272997533569798261504012088273774573460400580098086831746146639796341801281521522959791121340103408962714810699912957021640579938651289175232404814995736401990485877810081922377002090483075031850927944370412610795185034722199520309433973669724849156307058814216222464690859041385658384179791114258819718413073222271329360416096950364874802148197123647958550727857870957438501307231100635794917931091959562998402843259837285463933922863061626190960881468101234799922434462560180328588391432031764677524262069571315998630479123345155893966066576257199634199503355742428714843532634857176423033963141938294911415148042576149604390594709104794696202926325923606916000737974699416811498126793677010947144731292635304405667707770450155377038541365825836465571851531941345785681257474285291084148631029113945790900272632712174045989814091354120985777917115407474438356206141715140748730524345603495277421659373783350511938535723524107836386345589522484509538741143552355493025321382384123703304891567497999760555554038366894095265192622909658615289250322585996427798308852022428898010615163640997974605627922778588821514946166519184116107717116490503861311753984657153653389358353581409477314621208496288868394336676150270561987474735960660378228723719390708733454790769160433010344437555503124795880866204858567073127652665296705328644886053971429511385836958293296151071159967707479714679848762709551310460436933326713894206404387719430035259866372613324160354596745286584896832186363420257797704018983252727969339444179441094583041032886000423624247504947317959750108398913897818027786734743005230546936557166066241726853531771958102801277618202141392575623195016848170983785452371523433205017412753584169522627572372219637113713375434538574930143060728701097305870995793829455183828814607914021487069583811728093367999946961901370879680733377621821270370607138056186826535293147615707382776757936422641304005015656094590017770215083100138401888051875546476271200808856270125980113191467284949049922998013799523483332027774521672628902195864596772790803700825543445988567942117930740627982815933399591847048473451709822609576183824623408994238097185342959465635910440056079199238488398650101605397679082269594160959071267715911400342181684197843080792259433213733329231283730193134876590065050806328166567135401433531009221352136210794112791441659364962516774419641947479412624486880408873965094113412417049152859909592410584649919604212197776782425583806136783753277145495936405003765332240607808481104450942538537324913895981871772702153626746332118086433216963380443907772396768977460045955195973483832806705890322664015316131119612198317619950167950777292532151653923634497342994245800608315610852661396415936866410768167763435214556736826974406732621518924442700562151241212607320680833774509690516828337844433024949107030293904426510252492374715977123414710615104637749809976547325162237589283845193003598653674835638195132840918947058988580213387082339880026739606630985820253219303433985907049440370928847871216051103210595962554936913178728099069137830111554000513746917306599173952437026320805959673476708684667777705831288234089725586998624796380854180575304489772495246229973150867150984916968252496960792202418372644074719791576561307526688198846992231814677913078293943754732895536930460724694316981428113078389988448742172141209595595221509696241195441872937236613702741387471317257875403904682229121454007079849138904606293168084963611927149339211566947143989672781331601253232121496476815680430760899114980870911765515142731967770064903608263272714569276865822986258762490241315741490089716775808066734096186516995742048871588446159767303609191338026154790174455411820781151787709682880762194114827900843117060560914568528242927522559407263077656155183084986587273347240637223100851599154021311072729766304231055207473570973464254345754348760387438801177117275771022226198694343595426809049452568718178334428841892897820045622100540380287434065261974338888347092644241479030122413403466926083211081503172299118243836150668972855280312321010152808959292863936103205948093910427153984603719780931218899424120942765747302281657391999941402099558138176972533132189007395416875519512775624688850766857677003482917595786770458900349469627316691059889725558117415268243694890534439359675910231981002366726541501288202088400415489747258508808305900444143666338844430818364900775410802673426778013587718913162151653847760685016681468678303309185993496846693627060654576824957291899757567170065371650847226837642510057479100185549242075908958311499904957687438146456008850122707308513748367316077098481278561409416863552863279906994739865892451682342031399917806658896717368588074364825030708046581732810716226751876660193962706833879576732257215703018305177987443525235606349388543926246743365648503320777943331254414005364785109488649306179764420900940673712114260935508051039318583244179608600484289915192695704953764397706869835594046635095609877271486125790074264654609029187180225821597449862786210106939536566297792841546777572142840350026965155854838281945265592046186095233652156990748744729563940154090480044040384103003552927873758066248376926024502752164411121720881378581185432094357330848428727297057836463091925484680136202973573644540244289230406747838126228477562709152461164573624733037514454940285066311467284064546460741270256051640440814146742093196401687117883473198945610753711460710664155473521934341864153242696334304495662977011632318293489857452548405234965144576850852916229984049410137723272582542748638491361214904045809381628180732244535003151771687026370043992730863358649561029918617329702452975622280247334458178252215352191351318319952320290140197746398225275174309257100878984821940938634410730034571802951958726177766905573206150717173470408932093558190596964751563598676232277610480081444939252960006301717918638312909317483494155603192456468458482504569002274918301459914122614237591968899691401294644775766985503200786703342257525725109448354873765429394280546304000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -518609325160645640923394592050711144632973319268495383244220708594430741997172594988513353750893748524505046559900079476033072276803379786490043609965445730220158077711722298297404344895936962942222229787273435635174667995409632061532461646766857232288512524229355528331549367700243682348635271894393206745776536610560848789590584332836897716004428851425122196392892531064481258781202902086819925176941419775571466789041889357865998001964537152162153473398188818731979713882507963404326243957676289858785730241302837090065900142656465046248273945822923023024024761280674185948039548074471724227848605185018582332449018708313975144472375361855625554276502056045272897174505407388208246391654711506696840057433352902238148284636827713593153173172754291514095623594299066241778579457917083670304514624115182006606267593380845138147433907495420558139422486593395290788507538544036795967015582022584926025967897482137229917446323357699017829995936811105594752280503039701335047082412055167609695617138502345837360946826240148879125160071257486795333357696739841527246272432030525787963204723337369551179047330007260142743797075096410340019200922417743105015033590592018362796987381381590295294907211931175359138736444868331590228665365680765178370277171996347663649750991345332178922850774347845558970949715725477247694226575138975792819803163431097338084526863657349760815990508453352212208009247593133263367909004490608645212887624063703554572749956482737037864079791917734920874350387387628481831036743052389823625406178397087149293596719425284229594669152356507064947069703781166567444579023737698323863167183093443159707246445113418352088059830912510656904388346971267040592939483501917716917406609460956704368199804945163560331852603205111234595069592406840776957321731591758438148164463290294933869150403991740764869308562699143258802806993818527402777730410258378670655621031340365569162422796278056714600917330925781689774395334263524574347337883680119933336559646992354558243688604308138621174545134115950416552466548188156479239993598932559604168111422031411467583369949931082606673484719782719759610793383751180838668346448355725819410064425565225782003702996972402783049132131150513569872170728975929043974379670504887823017747298287145041365062522655264734740568672372690853205475547857510745290184477648655429132032318591926530497275398371746238616455788241834277765906500786687350694264075534863716320945080275504678183618130846856188447633353393961589576746441359852098282673378898749124884767698276670646555733053825341100311341353821941759844420314599804209247673536428795273623359495890083763667345654300881429975040937202514001455130944095307598516214358713213874186002937834663584147100361052707129961755674773718338850448831780985669300972014214801431074381668579534214953177171723792674501237887749884607085684905056918191392686818157058836673669003046910576040889517426305882027046738351903702151506512749379353461939970717489961591709783595296711441750287062252066460014671354524336748023345722542863612292222868134110015902365568232614794997868700809253746541835868384501764525286717621134215815652771005670205901258115996536515021826389431143662114572797951999769249179774849328029275482909656179638936653582905916349420856383292520314389173852670564456388216422599456896978682241472212654715326296107915836770410874472155356145631716081191412533060700687030384447351304029030242571555450179182972892347389977627329198724337240416951205254431242829834147852538077106463953566413205389965250545175250215544920146516864203700258307826680519526659037961908007777016416099730535500522716432944538090070436545428926113291995465043449531295307707866066155165661572479389146402165412928376746525567483653429177251324616819702318827603018987968225730447148242390345139183237995863015888698194570361186272880199669464428559103466446940825697919140535322838146041496631218713491332981315945381367648622965709874656097271777942570708479886319374105790915991068564692688987496105355299366155086385273197284589575300539185671449823544796839180280972498457194873796808701353531357382048905858845427189932256245566815226215847483783002656287131736379454423919037975520846054766472526333258871322672183395405840040373383161927789365620328475223760630203745151865580145701796953473470384543311831523434205118266785889155049583406474712930698500528242942058939728966239175036314688611905185903284355132539271557446594604237793922325224885547593069014849724520669779844321183923935737278165089562029072775685578259555934397307427715138356725149942299313003892509522612048664040702731581189547076716745724774831857730796906857365703658895708962773497677496410595900916345461672881805229502347466368820120836716014708900129105315858399030117784127001099855625475412618752482145783417707812823549862013643266833289126982294881206022720315170430395268344066717725186286341888739149262255568610005750287596706014094671344216618163686929296187748331773442380290669794662792749435326775617852070931986310959605372283467017887390963104386623671827507533465956533229927665405321050681274359077085457185957725163985650036595856406864083947783564643187062530998125736717477632781265876910462818561521926442127415372134899278999880688822227034395970385408152666019190410344307606293241593840209915019884367787895809532115704093310734377232178807732149407725481472452661969282168599422258211920201678285160553699219839835356867556694211558876195337544219764295845589261212603979594579298441343354599801694869788042384872447365304911852780502601172088189034775178666754517133933211482294170423010544447021228498830979891009190968298067962548950722996809501131574382467750846196276875174493267641314951287598135118191472027166471034170146802163270929978164143552409804297331939819755775078875916233996909104853815691003547017984247000327580365301502792394883462176749543553235636963084349717053268566762240800427645988480801342569073371482032460496403318184145935470371308017643389230773091740740995980059899149706497284110326725358825468022460465809836791654802201163161920790198050483139998433727095216691240694799203180179020915862321769276471169373682482373316933885807265718579522489939819260089604950496356935070890991000161132585253387932206830356897744681656173190372972602764262776306494069827942381185123781427252406074190718231496089227669305950713926940823724224005972168772049417890741696801773749170530328964966480909774355416850465971069367186258657390547342161666704218507317041003467115362865228962893499479221670100343434440104258401119192835276644630618648411433898076356396378664998580336717028285422375040399398541013497151567924767385108041132229741681449573341962505016284655598527464816942246297781418031651968406647124837647055777478024386886747186720752922790167443585420220162236398970435356583810849778647842239488209199857115880272305700881360510635554688614845052578700659167507771095902606051913412917963256174220567484002175710832455122439529452448547811539229057145457085683685214238976754103853618679241658280111961421678715393181937270174256955122919703699759198455263902184319247110692003947722700194045450444498605928528327476282709328385619753681973765291670608694613884069027225460859019389873542386869433100145167498429055444516197246392054365779333013444561701287419764016721001023264070737699170692258983057013069616007763598503095621350235728582626451853797593660596700487251533867062118806639565117835576377973407927473803310445538684579598535856037271654377610583192477393683471339784851302116556891624442231603925254930292449316072195723772889718604564377113368954053370462486175889098884443725498006013045608363693924696254200755321289791766927163921647834605852593320530572419908748566703612291816984914567469136586582996568399340129859259757988030537910496634588062810352300402998038862828632619988084054280167481458350646978881480131387677485667930286587408940611550059955525168441881438095714615982835742594866776078111751250119161213558364870953458006012275335470762700717009987734274724826149549113055954656967268609604684599495761324489822848240668605124204618256071215822645926523357079609370286481903203525973389848777197408657091913489068110262548708909081867500463525430980732628284109890466658237414409289005507123178333899248833452879758334940300193468392158214142441692824233182063835467335410729041126528719368115498395247510772715232255879777943085054951977080008501312336691411192995770593882481317471190897274501066898371732478594998079065402720622367265501828276222406979135299739961166217261974235719923329421214376894943828630622290072271329839899132454502400000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -8328273630967781396925111589083101661118609028270209364670679319311232086630261912182180431154196730859699850248699349033901780636261550488061656686562302569042505959844110194398698009355175024683012848841833326020036254077858390392006635014147867627072573493110533000995686525120936081560619942017148331420595803469722125909371072522432679358884209399454808510880081190415995931919248988415223665745023573934460345221834514531650422156484909172064857812760790034588718286806970895613041468910017006672856322438181054279288068988925413563088518206272323129222581191670008874948502205532134036422366546918349502895994055968587855011682262860072733971627122947647683463250994964389179104742717706085315178583297830369457526968263177778876502715756804023167341552704351640781376519123650311135076222725633287398560750210582767891152602383665445200532955345786396205293726371957120718457532332640802433019112735183026052594719842032653104433828329469470289567662780509804303373688271312470429855479727923957256357368900355270147366821189991738290055501043627793832401857352711951615510998804589927831772187244197375728899928692969311625042196275316080087187233740343546646564585215466777299809685141934614428557165563551667554503039089292501188646212060699088141185530945009291642434086958631390578647359169068427071561581323530085257243536672889980239605404907661913200671381045188008319748519838840010897108057106815322898361291306752804203613516178789586947648071435632327094756835845550255008899908095386965792926701761165747687011471928100552261806772078207079957359591648360755812830172462754671076520142509085216311891369426989095742975936893325501694150256952016522898548503467448554921099933649805863923476627099426071402308020477923665922216335381467006090293945351799201522755718923057410478733117127772726665131742619490091479045350843316518225194625053564579371406113368719828002334752916842559005087412778722345429681327090163726750907730134222821332360399043351153955683321407250151328149799088102087215879668131756001390877014018429074646803617360127212075757575580534043178749601983446149339966493550664043159396482115381296168727480948964909247096008299872179984624948021060129319625871883170228922520377958842897164408922770747293343736469302046979869933343960981112548281594463531147488834763530612225220786914140223854137659222380812185702091558786232686734701964994234599628745496708418644461553093033649901634361499154227840641298167100247331189143611775346924051343441874524227419682050751831686553259391300237290149684390740104837221035285731528520688803515419300192580908941671708276116074370297501796883182896268578478954272902694631843070225573485305037497453069938018098898258914194644241645333360486100626755353783548103339171617244249799217914290621440570012176884682441288282975067051493118163508529148565521016322816093936021360826390982418465044416956494679041589732258187906274784353225097366891545340562092619786743298351610869657718297958237114896620000071302708565731118232013258246333471714800486848038787611331574647239144796537939793698850967623054620076268073612411162884510408079564089245521226365799084798009611590418771490108461461330882580969378342918873501010915440666510823194264804215999191320253467227011852065767354784924316241372860829737995623810916980780458198898071195688094356857419747141251862353025397039163930214278742955279187831352773116920106957226971155523535181364039268383518108136497905790189469346169989744514550324354532455016832030011053031914497769287555468506334422468358900563056035149743847438974661236814342456058175216643675280827023374225500881268581265481611962850877777812634526027041845720349715981934903863952012882751816851960149455184347915997879650295521312740869898297805941598990764273759562170585829691529794214196837587546319318367016068652929187693209574766377368685139784897959887951587616992832744043906098723105241131735206791506601367498567522982214534230563727003184956385992671883799733647606702901937267449874804856717282510441619496755264319473195808057192399431779837717442397026740294894847366512157801635646736354348370729128408995185247972004818450091244595771233744690032008598411739216761772619920944304867910552812576302128727994886455355884462977020151572313694015135328875407334292246646648396770923146410036748778246203268778587953866122293407076766030555480745212321334231559613642803213347082757472523899027512034939316543584246747394836237628782277704171057368229951225959433312820504057143796065255796873698205154445388618949898663316543745154682597007459155776729220153118351325862632098908685006333123333390995699799130766580019466651066170944603998133438767336633376967634416453053863405514890655636765940791606181117261742232290846087469761543935860000636043128954430970153554425369643674990799222351279196868883111801773332570408387978956841751314240581542403291411085004773137203333995735785715275187058804769277185805963707420906990369916274416749472571312702288042268665984038661729632002235423634022365633748179341243279354174898440884848523390559686965996823510206038893736061980917353279283557260969313026452969861505338534231620379299073468762135442475387012178265554442161710191145309322417485886199843431794048916863631445432282759538495550453640590657909651622984485485908148490450992337393915662153986547160635060538981767368146049222916106054200664793214157298344240011669816319654148316196167671141915447530563574094088376565841493315098538598167813727279461068300695742494487775852918886161932150679854112107971918582851733343787889208819656434623093815231720505719628521329676518516347937917676943506154885077737918618038879443745754840584829184062541390363566123637117050981375633063608020454211703735234227005437889721157238930866758542752285840601898332799673820808714740772048071695206454939705712042597300354053025981186004813260207240907382869649542098054834920460981024082791804914946519596751124679352945882618297454590984272472774978679854548811905908566607029354411226428158334696929524643993153780679805982491988975457268917967273141610618940526042541081270913036977935019100775312035663642188607633215572355466623165347923795928647757929424427233837818683867323117761154679366574758951295615053249828754736513238907418163621553263676316582584111713957890867167555273976018354153989008698905698984202263034287321269725995728863851681603724151838966203256883572301310917174504551123066405144406810150249282740078763759844736128968529329973771573746953195227782912824919113312720719213587481130967760043667374459415906681723559200678636079557878193913112333039310576389854712788779869021816682248179709790925921945790178992133733915382805366854135311905729096292498567604992174850545992515947844645061758195490086853145628246159246678627976899048609725097424001830096614134537312991759615139808588456400912150546860041101565777228190761758827482684493515112667571458419926763412162367827776071252853178689215655578117700254111467650065573535460281538280646594184556325444915784473521030587873039627725325938866797034290749168249814904369485002064448822815755096457811273373410884027014265662143706764440084226697332697953182025070247514195602562698979878944716133876785654101256336534555904345722591134651530142511402268228903453850306128260446085531746116281293593979337007502949413948123989265327504296682899292057978650152799872194831481129621905149052512828935263006661916465625705495779256394986134589358925134452234229621577539577392272477043438541072986385375655599960508257875206670755791960450145654363959274908771249255798525250813342715078192724137866561672684267272997052913833659785328850159570395336696240727158548149302288343670812344425561682450104199038388449745725321146429157785041751304614904718629565652559673614045361883317009258441991936682697218947286960126077291521855443807861633236944400376605989728477823904933213317135600669325988246141922667630491435429781552852064445523083971290424536742705084945636780293608654022150124770859219041713623014336339985527554096136903370473725971822864459759688500729146684142677665710143596713663439855653203871117414096134416593408135318105513873116239058479591336239134440950384118614104118519378885309574267460903722174190428695128281084213039631508553935759912411092161542422798205827867676169230704352950016976373880166355135796062355242275785330320419560393281456893528871881824255360362609821406000916530298224913308384649462116183050702499441007468623855265400622349599610666733451083938760511201417299817230638033770821722133240168326742618975736704332516951299394569224287218039580429945187084533760000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 58963013355435213283961810927849719830126932866636728705976511547825320001859687676707111699944304831217099667319788072300837201621277750107193087884030105194504087308295563377965271520175436783698160198746762670839409269627575824802442422091968295350742166462666551302438988057980128834781738749396624399490700091623163903674325970185938130826820106537154546743618669347393763366662221407972500866160033659600475242105607213527944434812870447545057612668418957511759340373854095094505015595732201744393935984753687359429265330818871748202325006195616374258817791368923256258016779150565707309005668241157038299624435995687937597020715217301220668056504107754516646570278883613298147861664512847708044441038082657933964410407359005468701661616956161725557563070345480964189974652793622155238207861016757745957003012755365885917904751790774794637956645875852567384899347778286865071637253595383230112291469252269338526542119205160399844715527332008762099334055997114350484026001037954546511462248402190384102256015416454600653250904024533898967633519808632402732315270547136351451439628035409929966326007391007984666293366532289204636456304118888138071711967787810007062782135358571731541759893286548233370067243136271643549937262587814863704735055633298856472719289074089622323899307937479376033010210220618961039648276054831783400963265328962968018679651075153747121540572441318851269783459011856544459100453126177661626721829253804396618816014318767336209209696890336231933673553112373157949841824622618347950256907864693001115653406476798238735935640051003132599349457377172069561668318989490920568151249333217462687196560679618913367892466072470215062185470816566934441315942001851213236350322720644106889637367497462806080688330238383156006047804524030326416811693088749410035512480240394154314376295499198183758577613210701622144033128123287515860981846483235548823614308362527957372317725990148046033917002658761161614597023276476735859885954929837638325463150539189154517720480145240217471780311462052002951930508961726550099423088355371927596513117937872067093558776424192452142816239546209941614933097359918528084434803956017708675371147121713633970764571220146764643621664322541447604049374363317530067416996345622093792545693704454385142552031061973183244884454499286862838574037690787849888919357040645796529455801255759848179626584660010060147310019345508838875759856540408305561329936697871619944352429069801067775123033064099162886647288389586498448368412013688125224606008650280000020424875790423710128703140654703402922523856630069393501254421604908506906394902772189217522088232639375363225849033115821599198080909670511797665650700750835445273653777757939189844763089051690852146383062011145526040495736484091740092813788442020169593091238875601903932418979383568983089298559084861429887172732365617480955033975160365532978397260994919299000957847249273836744559614452641277062450782400310637161916444845996155550464807011519446283673313075967413095309166065108258237230661212595138628209554642176321682355311152626520800575222096699147689862636336198540203597034770551483630480927009426389457266480763670163341804718115269151512275297166127666109058393123141814920934284399040082390804671342137179911055797311564113488912250735617466948862680121674906416176010206909278321224183037134915546890140466803153612337274878555945520164647796879887091646970633551977362714097942888399540054977398800254607257476143684494664738657799423255772262059218935866673915378011653271537291591512340205705506097081600092227430933461540290945445910541547505426159471828150542479241623369934225809746907024987836485315647235378222743805799492945082235331256260658629544208114879492283813246799110137230267194752606833456208354951402427078721806769366958924686225842445979316038882389456087057743018472090718715592995362182147778699305879382593261955581347921878614502664664407117655669590319366704368098767399604862370792541788127968077624250688545698371737394699560460683761266841284035545864917542414152386835904052056903024028960873805210783694165782847490841576074618221197948639145389086363303890262918399582870045920038262345558501096299761273878107035696752180311256300302507550785828301661075440681990401979969199340961517587462089991445212443836061754422553520625738698341308644971746739582171278679760755092097482372365579311338075692028293932104276862669757000363615644451848431045234079220434671906779513617479991768494493284747629862184362047399015520696842788913779047219933246650827249096264126695211201107537944709724898558054941751061512435085854300542040753845083013941870586145982617190998156703884463046797692602431963494410971936097285208792561288726152333010638420732162481360861319032257079395302563657488507707402478602360531777301730181099049977253848695104732804235550479404749689197052756498065027222418517747218833394141527271101124911555539510175619960837052989078032073890275636798833356544305598532560300970460367114566276216013573328184211699063274393815890064764796853389025614979009178769832646496985565911757496092102648310177139812609198214609539077273778466847549761711313928740099694435837198911472854583336258540266642371802539434314161197861688096831650136741152176109175833083987556559524300684020497347686788567030288617520630014973956623646983563763071651510117909339212163941357112660336555819373863387640121162992292491021571646266840770808087257785606535083426433029476180408385924418904443318679667977993744991471844952811187104660098520739118861561907056491973673361101646046416537155606388079042320216630501225740054588927518329017964897690827183643621587624369002589277082900835879696133328390563485663951696661722029064611007615839575986512397704786093676345248085970840543258557113757485447955356129567419782160801688130966815924080356913274616773921501472533695598423701324048962535253782586509423617044968881127993498519583583863679720917942557623411512463553105042078081262168329826927163383633929244889819527138074095365289627928762993229963950521462884926215144357915400030694309894862122832092554360373855279509001221780947061673234972776085602762791750308114876342342166532318090900780835876551092819255802012449263310192861379131989485478500325463551945637774886425716549529561738435538404553849964371122155923958345708949607286078003138385308366017143868007640139390240637186413062395488748667127137991463327318154078856215070933830598787977832880605057206609211616713390199337332039240088454323078089329177639285374541461007714174333609035359972749028109570830949476336920188785397899453421088361801252744562825226456208217665757919657785322890585947707297923131969919866874599020160707249436183954974319568617415107716392657987638691564421625583379121554730352972330275039572584362868506330262493094432906053738561132600986037840010070809478305864862835598990190192887559004493012120186771758020578249495828892679225358895749872457611931684563113300224301557061244583023397214054783894489727662881353950757620882586881386822768645531980046598452761472407051038029597691324929851947840583343173502354003906876725248621441248433419894614948443206372108798215274175781545839133706494990121710520290599508849524270643403747544756181703938382624427829288682920881796039739692825763213509248043040463848953045868088167001035599706523666341834420391180131828937422251576003249557455561620554478384796303031100477249961752068377062746924264177676991604869799725895988645033071475973219627048036223784434097629912845785926347948097229629710461832743436310356238617829364334274919935328320034814447713638187310100088317355400605850561228335792682008826546773627402954516488973661849608867598622395088466665271841414298570879225647254533390223939487479043059124473123575565975496459557458784068544349545232491135136306909463205390450711512124033781483237050402614606916650242647773196776502712067350329872509220588616776164499389756081905057499744701813893417948688564666660135787838572169214672295841765215337317515184700194497342124579585324985261370277697970965613215693624291922364023968709605972262898342697336641970891470461225866989722151585677535564912461831082378464504725794816322897871719299222619699477072798217549419798432491365273202928253202580615200629731433938930846377593179633127855479194237253525857162557752566692134591972765224328112827672215494613470307578123415901860425856428267298965998335541274510881260397243131341429572238749023153045396258909158434452713789477714816096678134439758678478403293458692515882895481941233391587549495075593654418196750218685834444874631009732039495213135887642319229494662158171451791769600000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -128684534973229083766206833550005313430143061448867988224361652760282501816392933119386153739376236771221335760813289835227077047462752048529509785504978723119434428277429260077964851382904272555310858696153490754898116205453715038680309393072937168788425748573468627286650764133051815781383985937314620090511371698305345721527548820882387617173892284924224797544764136069483828045002279965210563741284658425478156507571584914402697669113529982401715201235249005379899389663990247021801510035224406696608899181329153284185454295816167655068553373342869911227779112473706027392492172068910154370557880024355544368045568964777987883602221738445124084214349045879364432505793561348104674234661113117443013164204670730453699209429621653954595233954714934560102780138938740574704456178890532171172314507829383244440287970135402632354118993151924511514731578008857406017059386277187129912475983707010173870224229405576976841940809951868644469377475385443030435704796552511656185159387487571730458655914793228907968379937110336726798014364936733657235212340672327510691871003177087641972072398204704010634763914088894251063428743631446117235434466840301653384740790821960171436190895220199768617504406120542366834318353481679768968041763258967675444948406676726158293798180356982697565240642420545811021068470607212203735783615241083645460133875373955913292649084191328537519542823800669814535195450460038195514423380866988261715772241663239894922656209936471400163560361322781951367427796307265612569177667882402837847677566674677446099189185393042906961807189271108121716946520390005192139254223286259012203537855088246304354544610740850596555172477806308592498097300845439763952595422803284341307093187000854689340735106721749138989419444442149362248033692455187449289339451389210898984402898360711870592635630053614009273360553918075347396212175188421387385068413401118685475853624646684410634303265657315215887638386466691874814868170384798399706885904716051813111303552781117319397704315631213081080265763370886617871474682458736478211060846919698900538418398356089883349573366970623313710235460469406643080743901864261241503560328562626938467957371614137679196345710140760722892717046806001395774472126191996427424566553821698264581980850880027447669184764599546794482944222314624941808082045069995343632595309778620905326465920655184663330702950383890296002565678501152087242702926124239909168259430155140937615502256214285500185989950783521072802197965395442907863254814163306702697944708969416523954776467312904959779574798124752612216288495154287723267714466973012886720907071430462491539548021362428242533737622886934100923839529735944679256768587163463140188898452750144271123234705508072453223581956339750540364529465889808181183498204329882287504415570491020645412505856555352383748524529115182329423092233561665463482508653456169206432018023314695699473084775583182938563006248227173259176094658763586870544746856705921436992491079440106991466148967585587445037889702741441896575975164201133898336427081324059773720881950532228187928914656874531685065389740204837377315498653096765290857923057435382385498874355745645429495899431943581250892024571909375308934756789363044029330156002349965548343073815501042395909265500451367577589668137192119908407640350354709262390956251784333523462356463407288089694170838755624945155310546254873606944443595193093519525760167435598013503429134107900555606385644366110710071286738478840649008994823048018984936076725515205239869396646947062080975911548933490289317606090711630545560412478653962282011700221217811826057542650598853004498540232437929548636154877128552069580973356570241278997017782274643257247450864552370614815965593470737992636135744881096687043255157659224639921844910800930384269447292818387471172154073198352128796801209300630861415981601616529171255813341665366509276251501152965382255947603293921033862365923608683734556947218955606019865038687258461926880854417787413630559171240126849036335641075092842547398416915832681179725564794811031730300728678485910380078895615086786911213300917598875634268421045046836141541620553863998187092970417349446705229838003289564360479999669218579161725640930069882141501525981076471577425656111372219475336491203493577829490362002813197304176901903607359441252648711191718221062998590289682361600178456115334743248580792167435713369648485219498753447983911749007224647017565962147521109812213560256201121520321203359978450332353698724200141267288244270045662720337773498022502803401268659868177763654817015196646122152877848278415127654813202690044707663372127155330494175466677307527605944093152909536143070510237807322740396874187773564117589371949520223808983687477592985876112108608050488139605991726270974741468286014056686843418811274720475886579114836417202308936016696052070692873522385523059269011008983395674095147353987148237405136492869509615758165754085418308735264417663853011844103113488881704998515263900622224366777458660935827150291083680636291521879153508755018932590133563551729015735206493080283930799578372608428374288506638303480810759668767425772019370371644538471729568943044354973424496417516364425428507483468154681094514249050052538112356117681034221964356155274537705687774967175263246500357054921701594211829153057876887328749186839011549731140071263065172198990263009277994717123290362719073391204900636886072671153255939424468061180320268910087484396394975006085531603792626692545808892118704131574958738321457549823682477069894653903393354065235846473292718001371728481807406315464698301791009672064033926419156785193728952358691199957302308662671368792899151370563074842626917694057642041947585633101112140878214568823315844761249417349807910839564335523844330545756325210069368530880861533342548431781356767686432277253052993282858757218772313173859402394372663114285227676263629528173122758297188259530430136563815305788060917418449158848923919410146917913834871992472596768085312244931076547433928060961743569498912514412552124837534485348554617772835800713675367812896276310391493802210030545438092956648876596597293661911392796943494578150709158511469377856404369545800977723900104336087767921831428506431353058634768729011211896858806582046491750808189554367134868373890602537582654208195791688746307284849644102212521135064523029682626902641650305560222614950381335190918667467101222239094364724196461133980610805970051870271041455380599232662345838737374839472270154410616751998772943291404143576838257974659918262694514891819938818182295836157941131019866201093610233750926697391831183297082789057032170008862417651633819469107446488562353176220458773815301451158285052027578625181091663594385201088633522868483731680021648072965427116812545532841185426976857284824783052556104530841038653095189151552599806818307157068487284756491432328026414807194745041027585623779601452150903710850801696370263359842823076879430524682844987527954988057849117470058489573836409611529168099236703859147181032978565940852516427489005439552325971499988949911282761417131542958372929174246781636576227962433629283238015315255011054235831880570641251137751598855561868537867795905838655346884514619138877210709339891869780683986950378247050170387855511986931317337132819155622119565576441654245621376721004352714754834712872996169789158235203557187987242392394090184938935702247937806899578228454980247486403702389335429238241625775355300067538123885502453960588225660381037465051323809369339939237216834499353190729722608589470091329660358545727063803893721520781682056206999649800928258271013681780980034754072453819837290809551806268243697778357621806214708629141045671651324997695921788539289266549330515353951387831726808857418864537099619295739667263514511466021096116235644340914203576348109016496990414538309950672659533083638298849102670578712452255716811602974413035658170964566761035397220090982667778240650633930451140488682706832005122955946992293907408773607299872031859204026609063239680570962252972779953441055982983147117490425803065549991116800263500995769344305347368030805380775652608198971500466076611409917614554526579073997789285047167572086050077045651252714749547734292440754629094402444627578919453777137826113857355421964464728865381684229290009271750387542167938311799688562522867635325312655822782204175726694011261068328044361224346267996194173974845370372303060876543979511305093470084115193623364836427428924078567208743662652310567367382329533203369025210702286333200803999763143998446465823495884580612276314292433668769395322752853891773403694579280774449196213620979864935053747689623563183743747555430059873569840756840023982080000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 38103576519438542067316337491358392906503211147834277574531153367189418589349061667907035648486809584956983359877417617158509557272587989421870753472999705257504967502913937445132013638612798944070799132332960694518531052909577898590653184392007784125284659132259015413177428978727475288562340826642848002401395021404419678101246437702848267639885980592663741767506410320084113032948687921291426049645400687473018657570625848668052158280924617598072863709962027924000406635430218955819468770584193808518791475464673710368323910644194215320334055306665352763186326592182778467732478041313233192017202596054763143093904532436886412845759823092641738620556111121166831577872161971812665563461476114080621241870924021969596458018653574405721775763110078664377737459231188386910981493135945184258700819493485465071044788745717906803814863344114104180251464487670393919439517779272738649713110704726168592033692418830249035026607741819888137242384058314964857625523445786670333897250197957549491981115269758337723960082678196300525684979199744645956645652367853283374661345464792481248395608267097285562069091403067737456409284504312140444675006412770171352999573450991699025455193063849288270758788676663206228417434812800617723013394412581721659887330113341914804855280244258932427444999655260949635913285417830862755688242548488848497291996277537005227952723654893640584294116904195301939182737194956145849332389123816388348966745046381087784442707727637227402553920317482907105973950395045229451943766525621213097694162182885889956152061909586557389773730712139476959524416578337084090267075941458355262198903234180224778243897976946532532109723126584731741316332555353602072019864250008679698128146833078584525283592577708636569585652797036665785652891686183180798005667241782858680561700551483483559858697438109487307764553865414367575347913021320754312666208181873817068215686699259132829481242593877675959540870199448491064167166232442717746221503890540614480827850024041416267137085690667308920403738435370724619438511045676442346097997155220651969182720035058070174614845604429633590572327135810110440600534417227215673406048683841409248700502240761595234064975830144093917396670979646554243497298935554169281474835283639908127038988230180614342824462010417464239239993398246247488963883050585557812026283084958466233033146054946004489833758610188980733223670172049997178192362044050163396553201197640519329897947585942343598303997643020464901037557513171117297433748385017694897798852443561846633899579507704905634224249779309255446608936526644547767954437778681789271403030271114859153614087494956046787028767996499955049273822675283399570628643665156686083882506664374550277357023777246134717413550135791362439088017980376757434800420628480514984392167300061732272134369210552928210635088496791484077316988262424532182226962876097555189126634883895820643053038736953409551086845949121651427581159466387820058989439027008487523377418676013627356721482827466330886358288623306420856546767853368169222532345839902985039635883354724035622346773592537791062497248937955763775176153708866450275493070047545187269644154614335380656043832481296141873164243390568326417412684816180739240333124456455136597804162416151060710388250477645759947048274793895313369183708458689147051823015747303374989972090788034982968650929693945309189494055384268488316936310655574081063725985991832069118505020610560085547884649323419397532116902031605292215722914651976042678362270917040498885746840915331378646396604289576938382118365480690277778622903549981014376778976517540973468528100375780386389714438212431200952165847491411031042542146583219886046983123875419166679465513524040187492651434452426624588169109157261424585441395557404095589577838930881057754986915610447229700599571838107973517626984702053577781099799903026248109099283343211663934086605405634797309206195481309608047532826416733630290046064124376931453301789123792803969683749279623382999621306467859877354825991937071356764832088303858840834391623351107289271371267614342753922789838680663923166747803829926626459979237216346653473621017725423843002892501848323693320286981937274548800709290202031827032373897031569300968454542860195422673634740605653265025994485863591080076885441245191457628973060220860367529311900572747631221057493777693900243912914139699164840854605573636273437628102010100330270640844536174401317878427825123500701664369585248769091977000244292113506052434625240344791039852867912473442219937644801583964470920872577713545829546374571389877877734950894336877577341615462675836092902027969331626662981283026923403482904793682546119758950222184822422699549916514382346228725290990268683317083320276485997880925952190492838552537390244029756675881319394999124458536505597932905418578697046704387497469344626251987252654756243467541733483448510049662299993782090587878604736588859044570969044799130332952649226309770706860834375654165138857983389162254078021270794298246894859625090749619276559066734374106166055933588552422377979618869656803630454098850058887513605653110477518737684626242166531954873737906224442764679823851022944842904294532299947853094680722913420747201902212424299674947592581195433580057422933129393175163708767995577678832285526214066607514892871569149241380234723607064486688448389374166964270298209631423975785529050279594079517074051288697271868204353049042275694301456199690363825983170351678225383246662686354264028900879409997566487698758068362208281298796838756691745555339104120833500186132127096003405608339089493833034573382541640565606443237451231536937030470891559023712772888896001262589572509975633580549598273517217957680553312659440198566508281207379808096714833039801004476831953767731159522397094560222319281742188316950139692173580299574180878218511654716015558622613366383492345460371559773147526510619882984868341621121574205608578287670626499217025149226480842860071301047387904839345939836889200161712492438539462491434902888479735290335091781012344053664447214765205193997738690491276499319416401789283969660455713743964593878029840326110531570134582492269730883664280500375176502525920592707911022342201072584015724985830570347184778525091892372652005180102123311945629897251477214070471430692394294318999065820074282128147456081709929381534250689386003804717219372385118269877140548204162936171112384449110659276932051508869639292647227079429685219560035132631454893271891279244311130513851022464980760290375823283171406173353637532770350831699464324891243933677375842205126745596254871680402889831215550842223425230026736187247654303393478577915023848945109852280172952137149485254452056846340595824688534540132732543960690574907478444280541218889989035883085118412446743036970073526312012338300419792678986383365344827291138196369692948039528966673825709642291251200754600255411143612970532779341480099201540132246370541642294857927024700848393487459540868886140579561345484369145791272043120696873981037698630292737106198049119295469967855624643157855639004832029269946308020712776435037063115845938900546192498716852919045659942314126045304824584658270728839451187125533154694374417375718649220770642997748546449978134069400949791609104867631893282752858375301260463032214621495428738897101162334253185134907657622661281223525319806216687506899629009892990240284212905941609118632298575907607265733567150401603312822425285678416126729356276170787757179911872233758956267073757680486585608930455368339163748976516373426216617306563463490817367796550237627250395148827772805894482334027355191968764896194717285095137349062492619478089533208961117076768311931790397653636707388678789938604113161928536713494742349940396943778468012786745445653917530822675950146360437473915396103776939051697199463023454760447621641546337690447218271179007355426245323262518937603620697762341446132237748282207475866752946991723074247917871335939875700390015545752075291244699269720409408121059670975219138665180282049837318230701078905888462028519288204919252712999774082027861904796109589395870058023432438008375121917510084502395084830169418563668712978675819393470057271993314280169371813351004546365557879505230374191077310726529994344977626113502664010368931507535112304923516238437820394973395292002287500083119737414332049667794069952445740724581581731607916502913078017817407399618561209345868767221415500441643730401324484158873761471691340232670806396236555431675174052545880667156934040704080988520538354594090222230128390113228742368182263599919048714253943948829345746342368088022380450077570572114066217048819768750110131074476628047810083986618917963735737827328000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 303929797002164491719345902260355965484061425468442848858001861611579087491185901350434854380504414859311224115355297762737249688250693890408697044326553989849390686421968496348013381014896691122450898151018462947777370815541708505999339052010574154835036919065016898456136044843436988204859302076558883934857528435396084009595742289930701488980000032812236321094630052325110251500720847014227495232168412046748290843863536534473702089374523332266889710473715428533675013808102546543842096175854525471663396104329606766731216088341805386963997283138602332648121408390210430773857896148182407906470160662041839761380234508379158270163976484390675378848255898080939588008458984676254245950935086024770872071431207155125841519838378658611234763853302363812303819348736673069132325829668877878094485205243745042473071036341940534177784097536966781619926944425635340107463878589138152841752280599218808264356602104970813475044536971735017458691278236579633884568771266338340902414258145497716686844825472455808342127956719409658652286075317226704079962016014280449456045800705306265991337064054994799930888200327835185653683186582491304934766411064581507971061918076628826541270432709171235800742276654789284835548066954455969788380475131002035436373069826731824368592266001972423347906892672247247668561639258636272951030011423894350858532685134732489494680133451720221750174790786105192655178795875772745788738555883099375854827277924924764162311959543087882364079710192761920885282220758541727558813206130181530744118833486012470049541341464895735709522331001261075902236975584679542462361284431619109266938076242535846995722675865394069320921940680493408693316329307539822951659112933108019177144229282501298858529576543264605229746022306165186248246107781980025422084861379527730061707029574295481472851491931680472738301561123216587950724380672841416595931993528897777893355875167445920351497272424612979373751716379711771141347237023312851137569152277509858819840469943748239632419081760100777755009426513085516106937155753256016867446041709473831243683342523655986521401534618284173498341564546915940105617495829938662062455785278113991008028330006903302172432798522785571416203348229661049704751489283594541210519005558539782689689996909365946067561319781369325870751355674477849097120786234340774811622054250800426011145888001937908772014039306811083249117919373303636023417674638000660846583733688727494316961740237329993291743492121151202778722687812177031343571879292208427694914719880085501669498244301604154190359978651330552213897401358936487416111068552766844980518745870311295480936440700137205172663210338233416834473516347440397230326839581546970995774569518281346855037026520953233940082497699036482095409622600238262201069063800119203447356950778847370189274089691862647725220905273153406529407956182416847129531055298164572183452643234601660731401110220934702254975954265579233903893609266925424208651000673237792498249082946730796609930440213737604025518389416693942013338224238884404318956801855826221507226921986804420496672212913581128312767890224728121076010200269054448107873185013440155071435744690944998964333958276712001941465369672218947680777984910008781655879825206663789424811439707776538009930653822867984178896594158894309137826544644574778692671944329047590223951885691679430543109025508512258765705195369793579818004602300798851118326276317762833549524250776198791371284159827299970667104529646519372571562989111365043676729081384830076522484890479143180945563662470998181360815435687338264538729754861205026536416540234460064353253112942902512867322859650866625165992037561061053021418758768681702981951066612255223035946816227389579516594098103822178989546596584458396161863922420747507533014780104719112013556534601133384561398701155458785873322479610099910953997526327728545173355188084977698423594927144450845113524681955866161199394190142649530015596546422352816686423361768353673631174454535507264599997704721444347005141932921621722054322334002981810054696526734874225044356113840940143749831766297207659729305544859896308355566852986613635595670073960537236457180497196670708284358593511794165644429736324866123358547715637472630962194804708653671417678809139429512289776022294759348769567980891022637008877969839768843661909354926197104277813908980971877003555375488765426344711754531499597651376803127561154895917061099829945358740194631967088333447379524081034644446507103136330448829054258922424998819963093282114418753021467856757004604965762136147701137693949239576257933455018450260918045329408800561002351365693516865620327249240757467903998758365614469666387451569706727427222851967973657834478294200223197791753593590323732244702767479375505444610272709309176652858496790478323366945856703797953680694117877443039646121035790947099949021060172353930342189562793665708394054723319735264402926606327380943491590349213436804247391746213732036191161549060577208592301197912216159354095661775966681673798082366673289219248408443561140078035840360263974823705120472439454145464843193984721171059551369177665518092640086698116762155793388141270134033371579937458280827116797162952263573119616448062518264346606100830759266808517705680379038460490114944450439903771720345051300666815269533565635288666357774580583381559345797462512921621283073571577196427105161852708539273065493176058645884148792124512979585400502771429168461237819877904365720033505359212130270609103835863588582272636095385612972608861149463768850058706878237815286177936465431550563198616067105632752918701622638596619957979835472256904677957444198683456357205027930891504849948459337518725264638541922652646447756143144266407467382078081553698616538211599243527226305971489195037287508917278573859243364494786802889856854803333993638030731662615954282037758896314530062129338400831582088017143329570465272326930151528649150337796390346434561014313179048924880873479327268917378269689924645614535782903018180471615588284838240027419532295836379373408874607297573961303397415862633884544070134690551083961411530256043856961763990761362011488403935382312282551046676927802286601462316296025163654277010638789400401429175174343307079755532684510066045214667129052664585655711446219331190020576630048438635172200626991742857611165937547187186879040170182307571943994654184850663129493332353111642311551929395651466238982438134673729063184473787571759640305724451217691402465325194309476605998291539587986145391015576520216658816655119684571712316968907180613299567452877108675886787810617048547864985424141094177931983489501503310973750748296904241342371935655982917373375120498262010818728048197782402014097994587005314609780717189680790242344064860322124058491872505978247346962708852759461288455893679065987264548943864838313779228690597478072276691475984713911866044954817401443982836337585396564780823155183804367711340767168025290130478846492923024612458398139972518286074843576882172482703503052130850546960733633053142583752617642797022839939736409576805096199200446935393436565405444456464308301076212568776572688003427141035094711349627916100351328273730257835825460247687758034965629014294092029541247283124438708174461158293614971152582462318482719880623509025808040061340863282849557402428591403783971710617240157712195509275935240473624656187936523093304203260205361773441091480203456608207535457655464549293784716204621044929968715751016019865708465471542763865868415294577181318470189718903439794143240593858314057471920915099591291893784658449078146887326952765052649235804449093775064347594163787691960969622740019734537325436043265530718667264076874769883153843963713315907735196894538047387138325690962469879700644619713287982891424465813120402112610234784003653616879567266694416309523531022936310844139854552938438302119561830251349637413206815317994630418084839839583819505162432407050280956348574878332480592474325388980187831554051134756478222663868279521173247058418165351472735426867611117722941787650438791778247754951210350477203589101692720222072111376506168969010038218608515573487575933780213065054870534755834320059811292659880236846812904570594416344529814184575501003393476037486915529499494358843128531671864495562780758174896653475727617317882023131892693195197921178769265148142138406540572314443744934554724918497900081999102796249654570450369316731664608288627932079173467504140264254434071497904600904633762725068004091034790268996105756170018974183619443150545772493792428374708212540667918363024864089452863383426432781044137580920128147405287290926954203485893331080376199285726907444452653172384367657928409013678610841600000000000000000000000000000000000000000000000000000000000000000*i1^255 + -449369983988245735225336010363418332382136926907163154354200184962794509681281652203555074536829632977904210819137474661481567657372097972134714363285758662888090950562499947650817361856271219330827272677111351721164907842534007988780324457893516409152103805559597671286224476821618605622162858433003345215650849750757453581668147073840269478226969770811258744173249058768094177316686557654472944766720502163911585569373027244605062043301753168783858287719739802716998327068474014202509273661640211358300452648658325815437838533490415972213988202711410248555800760474112648549087816584530724803724522554466971129597223162561790510041590416694439118735232475297706056808574363286253557443512830501394333881275768111087161068004550215319817545966681741534383834244566890015704941759885901840941542320464575980995149393589179781402687167984144945400904205762593124485608635577943153388066104972089614165953907867602794932373444658441856898224592613471421812647531410263935474229270248846287776825448382614721424690163352714475651633598695341225963920812488553284552345660046076354495459611752655712058617021937048443695498020289420207077126409674050486410488337881101924177075581058765838065225249111216164418965264134774103374510745617496211891289033235600308957758689919405519272145280960665630843678803271068998183675628007516034942947754519669211620017507215252022053366386256723456062397148007795022003678903462817094666796361617452903350953191043984681720752015607175197470716648315757716107937472186581267643348209405510385874192946671255435402192977367161551894604887552231396717359789501062564304284926944226627971873450996700040005995949355660597167630020417351547716562470775855106165715887118704870981930884440049211023461687709494704633591823668510830353815731228480797208611853289333890003236451188872980979614776098774173913439467855883697165448390753443813151302939316749509040761851928022938884216157940602270634109403752102373407671035579846055763959765409629185815522296116049040785018663300922745854104526611561208680131207626395155354422420809278616339956397745509168228675388757579755022125091242965779158788787585262965341794953942162918943813512185781232596103246642629599086636687331442944582710560477522454533888083723879609656802075027545413092607109867047925275833884817972929974986227843074226765965915725910932650326501893777291708959272239190924936193097762899019791519190384985885179596857077357073949614618275109762447578148937249621658070136088615171580853650459847273737270109033450727277279111247298486867018656677584728861679246778721314080876419746075883753075574646114651192334985129634118434765592160182551786180115659608002919227267248886957146813756609942004529631314929805757092733229755402759921947360890234407327098246259427151068635249985137016221151356121505547181578879994885871784918962818060682335275522982309223265455490383188477477605797646912111100160145338610159427767536628176114939149905936368830841035904608325558806724894112761238683896995632168790357431328638086824467668527270103587316655443479158808255933556455205378209722261265950333273080416712007523084437781804209056869280888248638250120182269846228124332608742893036754340795272959149207553923857701757973354316631185768294086827589972496925731654354328952373297514543765076595182577455301722908656986688543819078675388853985174212728403678741923425576975819480730722998979256789469810091102016004608748708022082071789117674241148731073866313338550768261594323111382798827191207772991346207504532785505952215802051184464415877669281142497464166726573202653306387641117021982691682630946831618003018655723770184922040890832051379538953711186837825220464865713574865726393877205938763711677192537266782354969564148576979866782173796200719961744530621291078169808832055224827260575750533506890877333573381888420523870506478581682623578327174100004327917238942277544788487374137361611219386778529151555645529151412776032240987410140366279615725196084710099240983083422894270113228781266333370084020409856890913580583055616971943947339874386556219509119966986106335945831278970074441755727308948412686944018487621516369887237238286037470098016396082796147312647682152247520593043972392437565104408931603212585992591702275180649025571875242038073058122012626580495568512034596303874089166088074156739884628110077039758334533226236138675251903656022840414072425302641636110314387375897173850297536970372258455497692211933445219281460722824696636673389840092880659007290746158966859432216022193136073804007371493008076206993517932267809259362499599092389527749534450136224116448526796849816861894823018994577444772983478120281654823223987614359440519190096605934302480050524912351592227978631087623734374065184653773977840621556286907757990766602983879229707053617186117475592801586332973422410091745913854807784660689061839279858202475444002320497218781264497876770977709529703960153024643206248705920492346117921885378465714498474768380763676618431028719528275496886164324539168396161490709093855158559489416685723815928972761496151307406458477142284568826314846303455958770382157992329144988548030636337770322971140799039279948590717550409066640407598267423869765010733072714966924051554218803758795300881410961528425452828948001921200304644357957573971856595851900088431835261130409608742160013751559821623686247436725613266788155417415730687000572202306896310935201035296483923874425010587102508690203125010746861489571554164396131608061988053564569350796387579987757765121801783573948349874227108522443522276115569902983507651885109589802247870303784056957203240577737764018614056562460633185912938649016579337876881923151888230453769348832713728939160339124231291179029173720876401268018469281976148409637542572571368147348426512453593596783706648532254299919317011690271778665991816142534233837108957544812925772239381898103581185659223809310854120092395271614272327132548632137888138851572438740729746797549429836434067550607388237129074636991984818200391705172253266060302824728338841957765575088955896254845985330183334967253207475670729353915887201961001170633339996800667470829791902178996811606852751404947702504596213725976850391941743704095417362536669027669329200960762654667254776790839819013173011443123124616790577216878007133437492531053238536863665767868357008906517236912893015739180383019559077178985994696797136407928137035702609500301950481992531921603703861507251588801284748283705805052971589758578055587936936313817606344156681596421115466221397191819507115853969506318182300358679310650208671572854813090773580516471887831364471480131520473397243554445759218175240029481356847071032739680130552874714468210730865927277908911877698470782134704749012642881625969657756637949100323933385827444731309885157201744841303962461761122932225606995778975779220850289448961538484265274141128309554630015580918146599795627067520514273846483150914124075770844026857883913122462868449755577526502817754152114823704812683074765614077697967790131308963047676550774581429844369479364201970505816862091180124851984176972819998823017269227789709056650460344104284720759623708281145009378339073119386174569319831783745300026906148827862157972991266478447651312868632646223930921217889345205084849641903708203001363650492685511379638446331246836773566748118591418478116424808114862944143592753617878256879807759966017602645081896497114864441934348214528623354300339214022733383692536506648796161409108125550656010274592419285514106149184201189055560656352733409529402704959574745717383792173614735662450751217963223526808126621631290106200196998247740884624165156238603913017953597809435557141908324163557176003834710571097800013759695866409297540105973166408232056863150987413839043618760003439564351839525884329055581868480361487631709157696788379981989892426018179087397495981654680394580501453148789799666214131853543489744129137747505133281169166283719358267116093817768840896135742865064230951582854273897773543326965940171664823642447365820973826757761232744034468577336132118880457216397046986331071039784118798228681872253629108476858778046171183997782881372508229425433441417418366957339922527236094344430904329335398866671867521636278525361435210982822487998113185210767033237431383952029580422477212957561351629835839694007047217327319556448214016052685612766619157518238611941598441956769824204440937805983454530227359992082021331999044808287038791778393095687913489155690506323672119417572644932444700534429303117864776889945731387882186391147782140896598051101799944612191166818200282508859877153859666521455199784038631701236176320651591680000000000000000000000000000000000000000000000000000000000000000*i1^256 + 106347221330987908570898195509054194918810739517508524287512875099118088304294035961873456913295802575341960070636523498059312529578827579476866076333448731606749582730699425346405994251872035343209991968138201366539549605370220723367908150744103953204752553224910737074742527683963970549583210036506472640240992650385424330292629656714024564566036296422965767516738803622962676640021934906435902608766338405307604882218302873934994302843615678593109294785674224010933403149423889247901963474009647135906071204142126612232040466291959075202761475246023077748147869678174463332447966308666178422370380699403629753390053448391254072831541855484900530244837040295899911027645150735427646724582625367112323523296605781925899452244026031775444768128852723269574758541029167174050646236972525075079848703770919340840894925424821172150224228296339599542650208717548634192035943125886749552788266042658701862798654184578078047894076941194272684456710594920305982026376155170782858361984341807971188114743149473896055635836783060875241166349659931227178860391548570959357226236834335746779321712948574654158863256801778102346484967347870412476233209655442376968196444514857783951205090839552902327398532441581094534951665606995939406407034584362208453393772011092583983627563221489840538680114486329710845211902006498878982574777808504188672521741868431947162062684125547408989509585101426603698166190870535533736004816138076852877474007523674056948036049432423970185121638254154245692492451542986764060270183916242831165059497171175190245738899078140306478639872330762485622708176888497172384253644249599382538319991525647101356831940178438629315911936513083239092285555103310468413544275598905063465167112164972384578860190496278415949720973285475740022425420834722441480434005682202555636707004637826376411327159059144244978597599180935078003376318554539225942726390376325632771955927083433787087511974663487034971913243752379020002465741254068836254800127668277241267757666588538629784708453057238771191346038474985289069061003280996602374400630295000100377366208593462747465586237315065848577772378208477537923054799154559967523051070179419941671248900828082368032648283657024808717739631453727037124299871255858333795452660617001256545729370503125499104522687302591588538370075327431148920747962037552762078768046827326212189241244717194992153023587606092202330599026051821511318676951575309131032234820838851717908778524457956038053311084178654283890309522438360851832962171380726700077283978915750177677479189966707545738306658043596551255722816939647029971606700528725720534818648411218657739176159356866290719980120527628402052815891896068150520104027808331204618582043281899228881019917485440970578493000750084556645225096768054549899861332291480037574270610842554384695709770985127289099533853972505009549546566181176268336262465044138918019407538089700987482462005102319934770980814459276135311957976930781434045819480679474398869119639953518132086277480823488019525057706619126905093426999139895564278305685163372203485243000534530047277742658322591367359026588808995304839204469781588556884806234269297172862204945980639992198470099347983834261611621141850762512088726246312126289392442850432164572508776967204431166116672941384562521362488156808118031895239672322308324931923925899243244837318567578893202230349624868010489417457762067088032049605703217576103138212908172911622309882268669697912731912137592947692752531609356673100936445025979174144938266838513398355263830412861214322243914396549017265825666773031153249159541573422507893171248662786880120910981693462007419123709716702143271746088980065896628977448774624226927301801824404567292492831300644419277986513959125966366051828823130113481536207205158973735244699626720689377081443920951112850199381870839295035438595927987457349091130348623078790864458692672914924474108253382974145629335945603650270610272904792800126248271641086691537372454810228691542956726438750810985539600668375911268383813399909419327604545872472853729931486720135104292195242385828339591230307909851987469450112676129391954111009646655909562040179001896360935473538396398705804394733355990059608470881044266960747398866485438332497950618430700342201508181820421848413934852423901692964734830353374694027866430035224961957958201362359517151751618658913126459560696054779707382595035259929763642761928518447396751900810050837837817648636934529929000862017957104560325077423326277601454303677005974227061130232807759142329405439627573161852826786739576381403590383593568595416243735369915236087188684495501446134273300804730836887577136274722036927333108468705583572216417381268059805750496061154551654919772186594970646080653730303335532948851786778158706691369455514515545621538988945317881777624916758056834920170787789737494726536525031941102321396161095308731998776277597465473818951430079214220358109680861149490664108512144276188669461174312217170402526444837599875024472846498651986222192791357393088647222076504477414723250624360181244628216963573848954904627627913550293724237459636217334203415007365992384471059102759636455398761835973399686345738359465226751717426713379369072180995936283768624164649596032491041701839323819537979284862592657685745978976616404495783045372155869839026662662806973636970085923984485745460789395042012830047639330691492678171718067349596230834343759311395207918017609568233217360783545004294010136374828392908558937857509169717126528601170455179741175388183784126224714672290228082712465237373248180988262234176551831132476178672096196600095916509043666742429431552414426308296223133078080669843800446310983516727871032322148831790425955698999047114164263835921904372982993418369277781875929584752010125050348796059491609175538683595908718080236456718141272074113721628401230487098835296740838508788557310626224892843731402444544091128131740935162649027626171338623495964354952816592467887582649306850485945609751901097625724918122280020169201633388424416308130905452796395954063507861590238402396723573684925722480301585411938360977230843543816505767139628903400568993098141190745880769429569606482116227719353909907785461186918803261372864565731386807673935608313531012101238777568165385258184872716956362208686467712891653833063668912865153027403764757561195483189376105544792029394615282608966387964175395814725525632075235294411450424508388676257126954423091674698592382834032502225590819188760529089127550845980616295713788152672867029813339063814119637092627217775568325542748653640067984574311071834721669156798168089600845368574497348817914385019839551041177099703706092088128515054437331863326670914805635743905066179014055327631966779623282522464853464601804842349263012355719757260918348172176466045331931611867300396789699681902722186316645985939421062092291414494009959718026062441561429681466345579984329138908073225331169495224594528979853413482221039653421313592038590450712384205590139555825449707962014466564165968767424135269640552252380051778018777538617439019797807993522152837791293920812654763021419136882844437739626252218652578991833882033482084495488358265972938858877645962500017944171547336659644360826271708375357570435026018278766490637548498534037597397542418530956621573871730846797399293252646446427870645827796319556840671769994058008097818605971454301736863662628211220923229063162840034769334726451665082744806590651262798565796726464124149578553368629091048238989888873332923477490801013528449416146412100437784259746285290669944322507821178770839378677702072535318843553768815949521673920996974714848701559049004752964412576923988247522486867506866588308144664543462763483808436404721901490658082772842862602926058842189008278391996881703315923960897209820876816621106794768205614669291306336017908614904565494830436235871802451936869142929574549264893450121857785165836850360963100220602973796701557617065074360568970140744021270404995336981867852934935107243348993660648210570258500331319549064955831192603522281603241807835518451633206175923409649544094506859599482456518349291402074796923527845746523106985178890467166214058510593985269732926749123445925827315878066771447801450309458309776954927757927260818085946404375604085653798681697562392541314474886912564821360392722590544751255053248695207745607790161636475504052190724875828753599678932345504270761469856679166302286022851013170973652427192667386432675089334603305492472124318766078582635388807170387665116265750199828698191549811414986395757280166135280438976942308638575301453779306595882120085245765216351001196111571984966432675068259212916173671931376569463334647103488000000000000000000000000000000000000000000000000000000000000000*i1^257 + 112329810194798883056764491846223194932592053907242778540939152458322434076651650191736680760696249567921215976258329462787856747811602353012733461397888674613648163497537961082316908803502265258882183653183787173203031413085595373591450381486959625325896880701465535627210917475135418642334854127024595327066632632924134770480311000813520608541300909368139962799562316991556757287739050876009830263103992422608392610683777726363243479366499890407704021583232979442896332382422290194877477447312270017498074287616185239763253303603734035112743627200741874321784389532121417509936690694117811844709103829761821326756085452623107736465611496208435093939589949406701844058693714700761994333465833832801671243481492640136565593755332297159050980142256481740898538608613439582051036131327897268263242624526385295419222920300188693145627372890729049925106599186362975701925953608835468302943104770705634501919757635375505507875724347314755589727542568592573065619331725422417162018625129104223017607374504742474153521656812576157319235628523118533648571487526725545639219526174926191697240366833760661273593701167815156919843387278406367037810936950943099644474472968830863531476574979249460591484407555791601866446996612660375755472228144128551292273233057133315239261767155027460679688752220954325237111759156287376692804448179949226351007259425073573749359542431745317911957699708137271418289823641945605677281426552521281544245669241735995611902429088063437730779778249169584791600608143434996300169652328558075856602639872790926056051448904188384055910812123607136363781304177537507403272303308984355263574332098735733775209365951968068060775711173909366329555986805063484666411098999944840625647176285472863068110681787947052698826045544583712787524267612575412403472116684638282796248466075107955789767016821327378353161869994327892309842705888578052845521726020989868638683292153779200213729570492098515204328065592195004015173148848519098339933523519905833554028793615596202230732201790073335084909303789568063338106375412253682004003991653500792362781239012079554176296827135232760830753014132701730552236600506587370501559504890929850548703442538975728712744129647112809173526935427497985722788055608857241168754174085735726814513425689664490290800421420472189117647014216144059905189237240525408078621973359498819334746592958334215880904496547503208476348802405642081418511856684026896542661884343633842507776128067905344417768072087980702568748345464899063893329098479163506913965054527933439834324746642125834713499158778395256971420505504929159507490008413950545684991333175504793748642934730305923941072778971014857177141266403422926947967662954312003710547683278320214122053595691403710488248967188610259343898362315983740027188044400286281487875198225706987611684831347971458131005953722972366651202800165413547036331250907410437702329505194820454661414576325938128329278647523676323538294474082918165548954414738909439077019953409657526230107246778164623339449466761983663148010517784709141299967120777261151345317484262312029712782286119306120401755321141673291573462053870210647917970042463510952460523987312953656410541338564052915420482699057029801936739011986827092981083793147267275342616552282076692273257392426884688856068964540367178782711529267047415508038142036088199988170173242228801007220070798677841079356228230795817757642098930273352416745808192280553436382506225649844164608710850783362989988564435696076603610373203107915638084316537345102750021895963438550818351012306374621178481781138624934244930626414731151644044533986828614529554603174619927529161027594069415877180642365134342262133841631421077295464597266583355848992069021621189613149252426078377493809426414418070606246791314978582534079225236431397156434310964839034957039592715116981637524893752144345744269523657291001009952786178899191868765529346407830638672282598127587419370484376991143550016729491575012287593642888417352531234961809578853937829003608437067418220644315622315618427209471434654146037406977655608713465547576242939184941006335216492960475085193430852479959607077302859794569061013045964683460414978249564700398398410077447321587217083847650848775149029150631738807270952458103384868218888291904935365000754631977586851339965620331298842147321452918874213451911565051424366393824104017535938453507362095450162590962626046543692626353735278474625050313652071937569020053430516124224503621550797304088836715922263834621794227839128737416429335834148240414885951932263487557643752687580972756330982908065213713005588817020979070313722344508242657819750834410398950123778067872570008403454205029134358755483047919078463525718502096913570031751300176989496303674348446913328194428811166625531801063723743391271020703115094188445127051483690806321783868476192215844015577571080189020362097345347396040770935484548027432903465431163679166810102655529572202774763858009485504274983564739408429523806730358082457970892958961501577393472094581375606548990823559696613382424920727147173699667154943952063819046076861902357687926194713015924235181074197584980121751206229913556689205703085500464761189126264271341486475069499357498556573311205547292029308557391676423929198545540179010246227744400533353306626290655545118345045100627898961078870056534942197758330132241521105572264988188145807148359819229561817669217149634491553902832983454330335399137922079107170350802226804589469248892675184459552815220029100644390067216012251284330728266341660268259055035792980869452877374449733077507097944758086213343133499648170781633609638775818923226052330376943853390285086353985686840126442101436885128826760040088502615652531673199157442124460063732959192386522182296582726879629918382393074819644006286679579573424297874085273398808724687808051981011281057755699676010050588990400282098032897235132435662907649022843654876936742883506743883953230065191329637906321384350751585980478975644147378782352187025451161639221827468754114831999336630302955084866277478573593245643151665367825129597187952639599620554966949723959731965699863901074634262145756977447272357903688337494113309599887463629527630911077047695147070408441398515092311812153078549068646204789736311726943604750791560540598320371865841565116757466079583586392050599315318671571078775969497821104326736275470065123808929870157010540678282510667656028324989320438838205148021509240945485637441262276980856784309738036185813135791655209741030660157730478789662555042506462729082099922999633078508562481076620321292605585400413848362826279837576946271807459663972705456255230597713878380721366628385667470707411045717982953753182411889262266221805043568560352007161315839468020378739660827225618021513793328317830556591652303308011327565255470785874880143907469455054824530842898820681874916947537694393430806470359486876007874211574351223068523375393511170642200266997711353014302238343302098260548386032065917123815958814967981602589499642880119206974859394930733959300735640298318887835017046934408234623189002675669592913152919258934203164909929779515516487738478453398813754953454028624161973744779366537644337029504313734343169890376374595202863822279876334513540380389382089329371092392879809200929802693015787546538713242417903328173505703532719905884779596641301684028843400094023276474188150559942831571794486338034088852033355427917950843533646127805207769896643684918795886300184823427058322365184761365319020508782215700889725036441069803938956024704685294968729511716967550281865534141794669014042347713887174632347822342009601969826311747028701380713748141325121988363015870135299764729320011166987754027799518803384633830098141841717886528523331210475089765925735848303698436288005162772138095754499630710892837802487936054680952090917272343369209252807399343910543150740060095703997377040992658705296813195021839409377787763910935049859234417047120631050712638829210929615808296546849419318781300704638697533877467514831187731812683022447468343666601753240203180372035012559169243035062119504055393873058744849513653177505875600286651171846099491241048251139477731130736110790617848758639232155979198652060682152820292800916394334825878006814303689156572906174401121448665303418354156042931508695643732028083684152814009746385388089883842936433391608055314305638570157302423511661111532475184096937823962074868522970803419372080531569447535312099625076510478567962321603444192898074305778983870149124945315112694483824622611070777642112416230128397248655468875789371119408874039988686093863110472187054382633487968889831791002371640193225726609208465848030186306314608993894400000000000000000000000000000000000000000000000000000000000000*i1^258 + -603753004701648571501677612599160196527043737837831374215125499400681851971305227200323341793443544490996373941381817204303235886105919715249659966094317748995472170677310259520053882974521130120411787548528264621564845177941567254947749845072024565186451866335159708413458965017976832454094876101649381321924051636950424009823935776130193271996701896756552784335028435820110359561468012685235164850889805593485718052475154327049174280629465910745892436258028892640701675574921903234094366609899013158160505271715279528111913978500433189281115809644534975762693584103150718915580134145632309296428768313117083355095182095308022925921416965187337230793477829112675852410922114680784212901946825337308473667131515169657078559602681803699094601433397000581386366689227661553991295015491120203573203969959243369657424790401481906697242519985556759255772579052398506677490261933474652894158641410058054009828818059604294602927703876651898089999465858228714479722119678283289053901100625904655149879398868022026501464204161011221911541647033645834328445811827381806006954994984237548373294867473731036442438118315572413162166479376152803462136860956157258952583026715856199409275809990520755559247699726822953562454990129967705792561236201172216432487290383910929665650948355140867664351072003748342695165366636563908589885330707995969654223202365907313014220187790437724448086607888546945083028693189207251660315290025655350660612218859127795999581024870824753862721970301459760368569965501985936119787711222897661706111247326327937475207004027887042367530493773281173187997131057144768604082101938710413904997635834539283538059001761286270126290706792476130198711680842160881549419931053890665568048497846763114993884344188423035416484934690825774610421509046411286904565854299298229092179953857843404034173256365956650166000546679069906696469147961602808913242172115612463713913984686777553314332794973063076261504965576105858331687710365242326980086079781289050335979070926103527811143865855969011861896480567941121482981104075409981861894416911890660422879324167035699732245558036713848802528840910448523436969577055554300421802949502942780389495749486732520365458212552189837957380619137360256843621149958958230796996687504976333957140572551730444555170657523150296073672597671335425762714034673686006287254179864590801309597402014664479281329322573028021116416444632654257530711812617567701499157212867025168342386389739633665977594367562224394917235376655558816242748867190163408659529905372820285106589669620667536089492409690159601345397093265187785394593884278103904018715990239818296533624260967604901218584425555565994210829484645671281404830020986826251435355146411558219262436065939650293223165190439902144419581520092128557692002664356834944309801370215232571813036621592933051489070455321027116325348982142956314057901476224538720343257427385933565318963234683395551912206516405042683304650194090863694187448287406441753796600826636968688114703402085341175893840888500675700838013537564214841810546733613367203272227347875183506031542536921509026740875533226134732020612357591216357564879861082157107716345830738020104050952521862113546468446743511766902968105435949434999013998479769035547454386094871679554063220737771784206434999820220359438599954593001315026923277638624505459263347672734224260263390050644993499885386235848978699725437257779363609946901311853670382581234021531617430704809536662464700573631005242725073714230061778567967316243135472426605922053648080377246208424590190545770746602714528563005859958045788994474442554223639413679012089955702930342194742493336191034403066693629196829849552192117076498738443455690274676844117875550319348132564377543265843338770915888670142709156953078613942266028991694291984512782230733993983952519973281107270806863817329631336622466757518539194928641468043153120939043409547205268605381276922007169340044054016534999483867275972559942556060803885771954609290302281046266723769649997174260240324254643679083011250461391744989959565843457438481093092520303247794926383974623169744462919087995771594083130424484488322265183750234417399808796799811742422361128179391558468137269937586751078662690401672922678088561859591284577198535326531963714152148425449901928257962547389942665476307466195107396400259551999059649883316593302771441620652366522754701787368111400244069102369226016912701943277841690421997906233804682083804809314014995062952708411906097308158593169580501661188452023168671480526524750116113957456326789407591172367394274617110640346258298278471595307162367615754409158056740520642792243936774988400755104881674499909278087182270261736935087035401047618818780888497076617426748943479858177840345166928207489265992804371150749328970502366688886300448350891041638861063544736035390167176484935088934743012067404761395281497260852050072943041656391515667610717029371290594996756573169209077828415933164966943899982219483588958761360557502063043008526104469797577930969084158436834132717823404197131675477908831259067290132038594510692995249337941105182962543274185715353730181465949898773678743450222586902635947833495369102727430550232017373618412591367341990905257575064659383367729149676899049122186660893663353344534538088012848445420765351945509665934683172005912084783132642370077615330265227030222829957544998451440999115388125988407923995605201130012368943164079481469933230600658961958057071762173630376982972844658915780981642703766722462260351993416602276963153277521657039513136408731417625561528529702116747751698304512655869617723316766913010266423315199639030327523998904108424309282323441937606137701916615231415562350022408278838808223533751603789085374149804276666519501332100692908431377735277608603209852583933902576324208698434499218141445234963298381720761132377022753742818145712509451136511401411870299261324221290618933589331630795371355644847429458470249168676604825676835927312325552483281986532143747345642441782734876470793722939479281327877337000479730064249041630435550937666390477379853889875617693630444566892511318746193464008321133757822928477597589547179668243083230045887676605710480119729968664301912106099682377818369440075509412880810009774404580260852798755457753849871791917417903680987375789755832196050619011327213200998892086619231110892884780856977273324522952629537621323350542953850630889016674385304545864834847423111688869996414797215249787913369898546546619305913198727865444635611755214873328324250806289227095863900932883417578472388027863900448044904816829313764190892040519802946188835361645925802890098163940381113235848740263165342669534636897486189638119782807212266483495885840338440744699061410589652210451918540009369971076603441596371717525055116090080792396421690169058969631248472170058622970411032877266453959754297440240032051062742141886125581327287166398327022316552906384553511631064803332422039231148969676467627901122191762311066966707450721062798379356129293130572060237313468318372484044043198562360220569057917568812117002185125028758341930009953713547617322208331097613482814753877433988749910609514692677700604342513295007848836961075054349419914663400311074699205458729570371434887020184785364408788352151227135275434948252103078722461423258240032510564616830514990298796904550032745553814056275488558554985694389334098241927180385211406894037099103150530849528406411225312359096582096742840252876980529315482838325262162543190307362609300130029369643153413557517112406563372703357172407723264288064710474648297381381280856489441236607012984951637820132631185481958551082860949784666605698864280808063164692160718659297041922913799324652717337115260202728031171460850259660050203103425431934116661908037584611369479656074961922533039918419145268718361218997643895358688706415847648749242339529739485823180110780100718686282594944159941988773267503380688162347030626601218607160274183710982980186501132847470248655786649859608123165263639647646847820471710889301602472592272925176185378428228926422914073103242711851357699059116358686812300684880635614068025108370825950832241390194764251357827035007728658019278160255121679670720237788211752269007195717813886997684630567179615745996097018729570038514196946574688511946218709848723337745921518096560575471506906174357991551275966614131758602293531852237922002925884300369540742560856163831850982678998638632675415102249513306768716363351711029339090920521578073483023385567966610462621523924368586762549043299099761201233251912089871344245981313760720075571082048796905525878802462242159632078869413004710366923025475840400746237351323238400000000000000000000000000000000000000000000000000000000000000*i1^259 + 937233821549164229555580191956881206522018146151129667151081416933091033913523843189703257583137177930027566271701258074974324632573578296552114446454069810842633900253835103897221035022448063249111771229409080540864144170577744132225343013550676716450160009390089498401487871502578612583215325700542353605544834177113916881515147903798365902216340664896380006398746235608504323794668646875602355517344268447272949058139234981090782543150741566681749921201966086752669721256902315862109827349095612441786020105060835761077701909474695179071286094734459722864232747007233145791767858429044393499855935438281349614546123759653765091448081711566752411855589623426595373447985260685247043163150650665181592168425500104344216699895184878329966533425696751615764003153756232862443783958713036738542013406237974745946878488909398895717330441188229404863240647098353299963512516544373226637874930996539160161207174625743702294334316228545901454876194398051211718997634193326214504708171442959947760501751604997247180747128406063107867157027344891545781862722194275822480195176508436426291373275649457899267534119225617660441909408931265093976362319639135870544449187929874485157392325400394119199109304284111691179521157371956504996496594488976417864689599092166962411406926179997975519962256650551937858011356302921925445864473527563418635390702558716792279842975099405427419485571636638565622509561681155190310895566176302014842797771195752398294729092064449737672619404649802812247620051161650009470311765031206334268343418935811030206221041439417336049234878621436416627333267541676515303822502161179979225523409413519651818672240968744071435381197960414221228399175376226883377499781413528253639691598532484852636532452134790468668426080752802837473943736660379437388562284958272287031705679580985302964902621206558363397817119241749399890194561605357429785692148089809794096985247452365438816820301623516690931318233715559653264323751536986915231252435011725406945873702043802846669665976184921621352474900414996188793421329588861765667376469196041699599797849352732453112287654422668450191850442044948430188682312486340310985511529097269754206794078553831381655464178370970681351210013755209259054238824673367342950431796020875380173671726879810186076056090612457606339314471159080935446673234301008074349942001012858074702698980347774772927883923435197751423006873978870440042890691830099780217975178382199672714037341274409386420598077224984938133537328974948790573595414580862694272348582061110592134445842665820581818167442478927357013039920745739427539493437186682653090329148470158699314054616907346898054935758574770198247872042685323788546499016162573750394058094147901489171174092725248597119212067040870745763276097768407293703951252496702883123756303485565015097728179368045978046260702896477783529444447861536811884991246247736933089462395093958131372059574667347440224045050681409219236560002847391181211372319944077406782882145666412760921792039894168079733804705421826168920357404807310360163484013018516658172977042465194599478499206521953713945015918883392532629515296502049602854587560557244168042481444823076926908725375551754605816415864767567101538974296574379128726550818360387213698608914345747356727580426470439983703034979963171356195601851554718138140291522786351756074060543044861331723184969343564480670908656659067247399892555128532669039068792728116019717128130799392605756211629806657836503891696450427600187699020179359269519348795981099688235777098902125212042331637531855353528166080247139446183614044820073524505282403461088158019485298987927883153578364442953113019827436904680614000043722448678534779132148777253252417888503918419814370231213224581703704583552392163772117907670908483821976634894663090412384809854324861630215221049064664352442275334773844827609957636680714594121289002954972894272080006434392770128765621670918621529947408542542779711451785847663442382589366886483421696023943970562972452912203979628216482718491029630809614600813653121319621249984049576001144297479872170433345151910969044972877317412824090710235637364221041082832483430203739191113776673591354519935401592409063028292949518826699854047023128475909430477965296148143208658470680256270912992707029745047503776900410052522743619605610982148396579414877127852386732819952913251470429150051711242251343274816637204377930260392941700863601659487201526150668137494085100822272116944859861106181527017352741021490491430180990114800081525556143765754624550462693767700403958427532181892346440517296464674109337885010989374590565812439158216141044473149021474131929134803047158665188510623152175965251930624649660616410410383362229258127926530165879663895877417208899053001806271372922874082313316644281741824569197962477590519071094138380811554221464318861030992910063015116978561229172109552699236701168782094559248085020004699705051625178789886875160989182677839407907772820341979291718039165801617936083165442858110348863596775708251348695529497700272236841995836388539038217749925352415341103471207127645805965497033089332893450025607288679859129148384795826770602194189643337295785343383813842232024802034462233381879144816454742831940119005451462650692588503397975809746177619869405928193190826012336667073423271357529820487850769476512605375533561264802091951704930138464344488441750855301586485392085402477940246625315783292039329986290630383055541044943817417453208940034045609407644126203320497835567053312190421185277632640311185104047035873020105280888769194706289926513082624305451398172194994040132586168656058298881055956035028922937693347355786439033959819902223664752228693938367883075067078383456845650989031219629577640130543730460498937562069032983311186847484758084558480158364688343710374942378336031838164202528042750362580539638568601673678932779078584201624396318317636460818229748244622108707023853332190015953427409459290075776161450634997975358486121589392970948818728587568022824747803014024515164557887196208790537371892920935995036009153121497085085322297536579745753995866778777103479343824794290154624398621004003200254067777268106268105179149268915274974294597444031457744346922082626636456907398506729632133519114514803100460448215395730217973969701116492631719226812532670688798460203631058173286078632614611987911915984459975484528587383792700052238516814415445863836060841120073101919668390118231919077410934381895398837188993969249675930101983911709593539192587693136348417007882027543197132999023603787371932237338404030511474898486668789179318115881227629130664173261298097305661479898481676857274674876636550443497134360231800696328172712210234950137953568377659794005101742207992433578333774656855697570839910025478091432029322757440725965530304132123400277029008472798445578073790832734212501995669027336680354719785933157565074974303403797162387996500311173465737201214266441814402999955585204747344144524058019623991977914891234577128004237722281303036971077438959349172236463042219034961824145928989731090567816375378190076024249157341520891008398975749103994236655145157896908036754389339241792568698623334416343429146859647926360513588470994507332602509803489580017227413655025826624526159469944420994813963982983036493501258062725146908850124845733062076402266754549256706855622482059213258856157458132895772200972584163569640372853936799643894279863964076477497619655130160018015140532276527594855873282147101639627142012917764001786194618512771475586195777417714966940045191200933851798011093630546765755177409847855280765694671923972748623808076297188053758418234876356118565037694121052734144197281641322533206529931687515957958950061198316526069858407454233810086292503315758969529943793793924760502554682813485260303632430812542473172080052740778322614739601535313921431324376238580523641024057017089243222162007416176968180111431191969766192216066942977281417241879737881579502705206543410979574845880893778887226248225982707076525887558280854598301480491092003423371653105639488095825569114842973698368798720203997938406197082666777920767945737456249831872857685608984450651779881592828672645597832758782966167547557898560661850023864217423808113139223964708428914962519653333908024813168810885491655534844522648331691457901132190933022808838876628735140245736608682920078029733114698981488537434696743665673211965110026308466167616432621355978863851993592873445942414501658060517567065417671244535173332160709326794921429888572218083841217789323794700050761630931332610750512687592395621161035269525498202250632706067036805441497146995265754920687451763071134990336000000000000000000000000000000000000000000000000000000000000*i1^260 + 162283126718312340233814578205389149340635123620321361756377709390455163888510602379736070033654111332286825173523853248422666710740098241940160189281158133771857659205450727971246197477315654518144933576126443411714604761770695121633584745426363035552817665262628619880432536746572884941294211955125454524958385819103177907766571542500220833239955875769712550021819172253962829644997531866496079998232559767075838083312946787501533850189094837761335410783605762755598048205864757505659575170729756438419710193992189466644017091337080915356842231165430310519784872571264810215932314792920500731628289927066394291782664231138629515865175375567045150955847989715586319948573667356282268477290583825530332405285629783860113528412651860004725104643912976853146544125489834024088194702547493329050804725311556897845719891380451713101895011846356957815081891079491962782200799697414419369561452784753371218505727902038578367405218362422939136979159780922041094931529308732650541990291545664176175258280880371174374716344914425217258561959542554269896757911244236653095562543290278801298912806317202287410334371357052833720018533270225313947669775688587700149449345310531095015329320239380453475726074589729658149716982736463998191417193091094366581114955201233867056336835321968320342468293263313723562311546703436369041780690881967630227330786174261522361256013741577245019523197585441394992039101256393777102067221690277874050065891725845369563473482437195764428198856011313414871080677073369926191505935700435385789950040399001949075887563188441840666673502774152696467526878796467382678002770895546248590857734213736523113715899072989973952198206600864905588477819285951644669550647041768660602474233537065480251817546577050662018819528298669906670286663552834779072371842680362872618042484552983377837775367074215420347045951170417685959475191013247550508694114300010668329392303559370341136655348449975179284536318066216927075018391735703415164362155558468175328962147299360641797204925725549757253235861462444660577414171022317109108962394468563391823451052210790137329185757652748689590286551193955557137557418888921557901349401515896549343582740834417892443927555218731822751727174628582454247796655166660736719580483631003284709346057987687379978586878611606165500875925995243987213090602126329197702220829670543530354392904801242166449201620921155322616111776674516613247480352528238566570990290611140014948578044423052155923480705768236235777677763141571823125547084957234278364436601092527257973733606392356241936927951351850277281285724985127672899786008553769728135215132087199399105871959252954420387571159010769396187306030194486638898860010074412693141351121410571638289538114749286613642674207801596889760594117100944130631307656475756563013056611000626506732743293486444384473682163948127022595980428024319615673130544055276985621961866851231691345871547677361689745750888177811356144285733624685887178138250516237771507322266147109508266054405908241676673383303601479820555580938301391677706279883397606218392499455915778938742695052733520521977364147262496614860391797901707514940661555047489992925263041700567321073255565447483380594880019383413192760565704956061919329177670004554111813910735489260431677355199591856802158932105931031376965920467298243121033218412771205433749719229107532539861786984057475866271438028527811682678081290478880188978408980607896743332835546574898235428260484384055634567000741068493580602288381339142943411519156063054029149048918490406013174074784288137451662944042109842520517316295467714070672615480637606366960027494980168415859022630724425582868216250406875908975803014269307918651439498813313098462935531128930526726779886919908529286922322379741284574640817339428086066494723414745956852956866905415221039718711753628627794521301244697101914059272792895072586613714730160275626341159604925538879533455545805397683976968971561677278565422293790671266668588890707654553002442937529896474616471058190771878912513622749437087767460978379078523264446257846933877467017007419485150083365705254919472911738284428353315808606045702203483071551194402700285267522573129970256918111818872461599669524716380055699185453767648780430206336701976318297407144508277818498003805623589079126441603899451728946323904320418700178098295418317630209205125593914737830392116920207048663044654900067589385878251866310725139153910652424203729870815695636181600817093348183307102383200630562490539142836969540924014788750499195833735978295898789942431371711410195561003106459476368467756663427486038608517090981493046302551480436781949450274646745556763655592067960590615558316747120096399810511265283353231151133763146940325907636836648339609295540720304701504760485516658536745542010583362816364539877292872428678697256180052891683331025541388247464584100089274149279420299226790601974665628707462951271533757240152571505694523414182534002881435897145850975356310681889100911326017888307253869035797095896461785240022485268224961112322659879012745571477528752676636706106916041562125252384403761193491304260300028228934974229275267358047586342543446184053420983639430402509032007510961627755013514480571540789639324337563626374610917733182437739691429877961674657453541777835309767057884897677117583713583400900826338592066642749091236508927756164669735304910314866114513835489406153920960615227048758670002361111040592052223904736049107109838016280834241119003109072592459450945087547202492784940694101121988009507218164101892447145475559931244480868061887256295684105067096799585695457719349288840903399967498102742121984416030789060217049004061390130808377811568610231008080964597916897351042904724696436277400849457936102074221082335903339704928453888282139191752614361946251435231245185196024307667326800779816368784679554140939405078153996243251115152788959350288583252025441088809241888201989418113316016226701481736391151282438995078487989468664289886125726811413346798373771310361307965871633660299860777118860403827463924324540917733533830180133828170796872246469206384136705747604028628245581167887026240081132642335919723201186372913733491118501940786040502147622616774233739338133139069931110153335664074686155593724349784188335984962414386698666907063221012626675032331707684970478340203011440522905350054807637212727159725056564782601577733301082328657816821630704663053791482662393188897119704210840783466386495102596250724069556830332500368527600529263497051127919604885566322934006991500741549831821528984451825901572430125001229859539134824373825999653680222455383584436517523743085309468806140623643966659372910495169303490747936883715374586346333184233817165146526434711504244438379802134275028451741160971165579066312599638218551002691863009759664854781501498218231428028770721556519984388938705443081260177717664048124171609379979075149095921963690305181230255685660804468356003297637809163557364925184534396783365323330791466417461266463295845285331090093673304644326328863758059255499017912269257495748040700256810101779550460847476652153619368283469944734442362456768882160289849637201799939966856708086687618233657091284301679974618491677372781558749655634534781283820416470380266892569132896844813323544322821900719783435832553710408493924356949157737819736291233877256946420997596596262065797277002883232820829064140211323677341551472355943736522592926963719240487020726979552642259825830192472993575051029023323691051486742394772948065906249472477039427855936713811717282342124500243630801152298764456676325307161629810809187877156353805802555260231784498481855728397996422890093110254184576863266882643973568825928931190746980172349176119512501554502332442888493096236631469839384099157291671526825664204116142297085989171995066024297998458492847590004587892542202461179364915427253114058480757574810968051827703276022288317088740456216795773946881205064449282883885848477933319120959642888893598327187773352944226690965945607959799424550087532541578660534630476631053430136121421568988857320378682978057915232525870284690040252057938495279824804126893704022985525360431144373617382493415314504194842999681352442676258482612904539944098556395086961292818660216224205542913406492229107660996978004439979164342662828485768867817493749560848784173248101347903703215627585467645348072024277033001976903776568564790179719324183138372532347302184947294124680193838165191592215510763659731196986837118770560240541779779126967537513826885542212522366060888728484529471995042909588148104789218756208831579654003870320185054066445635236575268108196867539670419280902885684019200000000000000000000000000000000000000000000000000000000000*i1^261 + -86882320360446030596239023474790171142001135641318157826354046916416665802141988516080866184232439293397713814024781914637092379833580062067476287330496391808814871054016623939496663425690087649578081793089430648844760275531690385795388678414719940699624869963289529685516979410825017184488129533727294475711971546920899241815498015861060507791089734807939826295093859250675166105569940701501163972138477206405319395904479496877142626713319571353781488423152980120046700872446204721542777292269316806238456371881639862632080862912810129544271116762741890531144890749754905721135809391272315436034563783948513664555855297513012645144280162074939359455522063395613174163322946843559904836230046260447825450879021456305055269583453338576387444690666393387457005662413868724915868359074555786554122106958277364887886721681676309824219451859124210867437901810967560392739118893690641096638443042861023393109292729370015212269735603318041087601577295239039343377424714414793823763763914071218103321299147698482610736139734464847081768083199869807098505644898159710366537210500696620894964236331840936606024863062842389705912392437835881404155781065012389002298642933995660497635431906148124566832869005340344610140386778466187565299860415715080627714802863672548961143460058280352039644534739368761411916156785933859470553117014028666264945873338409966361288683687908981969136723722550201019694389137164065678476280504068318583457440608833994123679951689941745020749576921672396013839615841267815134010700998415021833502290616890162457556890278993716608973380556122265440092185309832084827875817315324613269502411226291570030443019334471995128478480988772492956605291822124862327478824006206506806478386722454074451741715420988228983082651906449844750122016444132919075550033677115669767527517403158513416354092513914241094817531228768955663057019171661570357975137041423250985131676412774125996035053298983876534044454891801601975740932747580070251682423814004424766167159118377340431872965768421947761873917499153532393961556659019025389832218406402901933617086801638655726953851183201721552871159131816443759569249198648136487777461188208045920225222559312853748751558999329822018952022870045171124058489013309751083467732070739897060937097371983960896635557752186563538401588686013850795590857737738719487924277919708024989050790530139083675168617572988430804974731032162147543253016247669897770407131038338253674801007347029879239533696572890983070379299040072809493053782802061087646805241689493754232211998358040958768702374258714587832802946776759571432932210390151933541028180002261775653299015557847878511753064465488458353615087110700895158109065391379665381923751848433039901980333250856790008916655888063528388163426278729654724288404068734595256654281557593963762239619943709879455141515578890855081918435902677669505199752284788863913293334548299792849605237643671347593733497277380005498257812430443856227326719450644071184436490881787451677249970858444542321231793479321782258463162866162875612771580541560012675286134132221618443023591282094260630539904419537382245405771754156960155057875747634272417922284233914821301045503490550660323675366416846307219167671647395819664539315773509100723712570182756844221541360258551917690540483132422457190855544492179543477989819784876369571619887946991270615301044904448106448032463610284974814295892461170654654349955363716900614536604436423386783980596326529759562619705969078792515061192654676000997412190837735523458156272895100122310300146634881519120328866652856778031630337370630969648117639138327259188976565234542462215751049539719083108102430116799013462457054311127832982894146358350337452537660732004106565017481806993801788544161668413163859066578262772361755879639400276617246266502838055626077990538296464391277991308309083428658395813691768313594887719386256758408612507085337415125219101795102154356451582494610894187099832859785824627201369434721001736441076723386796531871350725830491224456317225613182510493291522685874001756831312963167231609073065329131210707185192794108581728154778653770847850771734086935400590485480111813837467895190735985463833948661995255345682328419682253495465071368342008195036627579465692626882247085730653830269585753602627113053047704416413808445234317752660235944618232028477393861369718241346857768463009202296169410243292295382478448469756725588613084133525770961614995602727525031605074668557374726096535985518996840305939604262564691299660411076986227282640839789278634572539142315986492648779882716678059552740106318183360152308049992584336704126045611641742294052050687413306083576792431088829724925065887273332084053771170254172603699830698822402624395757378055479988912980199161817781765798053105441537106713000020312784554923652519328206770733211169777254347518635594584811217310140543279001010757024518118567857949380581887971965054477924764275770309277296959146600523051627538745454687167368294425602562742391120016119848248492069516702875853666583892344542105607600330888186627841126867297793671759589961489257957689835423953890347224005960271985061104030896572744130343004247284711880992929314312306027047852901803741055797340304445655687806609546867079799715649586599017959818985966092302349986369932666970503064947349938326219664429529534312855435484590933447758326484929544166804320350347227978869455779629345089642523072521455464698769047511821019657352523617125661491537449847769336457474018009726952198165328617311830069544900896688148705742001997248130390795018768941914490640255399590010263675524166976328763674025413175233488676215407810460338040344599534834886379140183904228231000799115184871008814940936965789312455989854055896656943231063605306304186182466370197621444390376851369620782255712551142064890077907262634545725555727978721272274805088882808359500234948832520379129565270085151061021739622157685773033729477136474684948118676738951623164235903321125204694390910179900755387193288626509266472660306516073962748944282814736902733186698504785102704900691324617720267179948047249272331130773405600352897894863026714441065278330042354132592009770940861168601335738967335521204880978924170729352901961998713719786448725603567507226353830049569272679309139405081518950913130960119942313913514817723247952746373600558045205480903250519880205608885439626761719570939335547110324569863926935791343743473748168767942826039573375610147349484222081510035226799226852558530451421603135433540905372624940382352402113245689955890523781372653650011079856041234914990151002318235891495154728488880567414996769334010998981618697394157867646539094255523965458078912731118443432756713510940725501638648105623079626053839266768331565464133268926197798917486882594419279013739225954430437453981975884856879863710540870014404257831019849147981172874509558541932652376908848342857707473560618453244904502052392298105032194273653615614579365499206954140616389469992678735266637264985658313607873491860657982250256544884835425111386095300088977018120337080349616999695472221032764664406753017969994119401144374509381492065774084358099176641718912916171800385374935363593146432450291867579284970428830256731292454926001948257447508001959189722925886282178904240963720809961419667427948275529570142635306998333309897187757145890013601522271380212746272111005904316649841481303288331169268442409614204385910823255747692420824319038229021320268729687543564274557059540172159938405090395992989714481602567068889207165484828228466436603578727040492142384299369779554106367206118802790535851510829768079925257339392943437547453162626562218968326623350321303085310636352595757260206194881585624020148016000527785884698614853047899087631938708688058990890535244946201364616958914764437060420393145770625453030348984393685808035735462831685877604597803824546509419893254965397123070174303589076914982013787416489043026745726129318117740055375721344770564136948342887388345933650487540298945177023149954045921061557019471637015470565500597837587009803125929938273399610832980676851550438418155419549669700609651988865139928488851010636058628907827994236338253370421970741766258969698416858965466325754090335164723363457589866272020567120848306079667584096777832369643040826417581023884545279423038638829121615064295870594173515369928942286818879092396019243932263882633542023594030283069117447226288765892652165218140751802551332447444351446283352423541729793921958240161481589506937211738667938449872232448477696706417686132528822208998974022360881513356400078815160708466018545326218795820840282396442317557774417920000000000000000000000000000000000000000000000000000000000*i1^262 + 149071379751510341882541250296759965312884062056704848236428162275157001798277267414800103185213620481331667566413464496650806238974640111146260095190713650567125108622136903163610946125547366818996422042345072357120742946101082224202722035352582893735689542787032258290025867345225492034784885593127070239647967044520272394777459583592835794442174713715862103976404459566559622725551223515623985329447301968063227476421007662122095459600005488289735754661247302390897958110966145383009390603643276220508371326827896302224660147611693289580774628875202369042240305237467129334844908918316923357459935065258042103977042081785180437100764193669370601029372378115600212799654095494820252350432464346168012947472976562119080714857916177767148766352873523643873710379830012400068244809792568020245143217653006219720642671518318767759247404707483904063655960210003797031629054906141045611406778204786953415019959592091720647589387796534914684569982017117968125829774898354044730132394677077965618487169315486064303378887500597830078565572176182210015685563452875210659915206135856615737266988093214552046392562192527516910065713864724541390840467028595906776330361693765355198606233975178629488304245402071343382531910422406854907709615577369483973223970028320032090192754144718584319422046951508199845476866806901918252843604146252700093990740955908584389445254207798511148978690062844223929783082140983608904205668028541528808866713079172346798544272730055392122820085722166374396970747072177187713391805433494320304130420111242643195202953106714174092919805221627152317698557387489169054188334645556288439105382828198313467191717223355875844596191873579496955085745840366747730110462720015997371505018303260269288653797202643263862247305553488812643168721453739515815271141999108147322880961571625851054336107567872505514191498283553951255256372315820480096977707438426621471065592907623556172803085368543960937078017819463081565738956827400213367199467235318939879303970777072570987985420853872889053925656401718156002064938179404267303676898899599562013952084243663322069326775514691686040536359566055108691401397379503650153821514231471160862202196659603513289778202117190108742958300277636944049754540605112824271378182873165686541165465479966696856243188976410789767360952435131463709991235132441760534867219086646424894382681497665581062323029069130342212190969905039354857420013268607018627949348046034466970230693659343773288309198203155140038680798013869762295525032861509264421635684133687523095336146044242586340133690228770053230837842666572903352072405358226722168227788762162123354291203727262064851696925122059473935755722410492525848358148871167386454258987110444548446045191275953679030468435092099376607226244474278523379031685507989063409261955961067854663377552841452714135940792141668657448187787154362902024402358044824103863477384057041579757679055985013403874068887132289802728551950058370324893727481107039681001417419755978436804446484257641856130734734668917763015161297495269885019543627407007816097379421110906630847259470100300652922452848633666677818011234046340475515682971864034861512121249142217454371068110038540564520451635961472870191992762526051402465950435294248365208995920013728100410970071302235415406314606800530337554095217749509831433782378809558037175771466182110367462562799257303309307627418622627030489724301638389806858531257515768615392888809982762487809995123587000322962471335103949592903248453598929098731663155167411585600644970138237562390914797361568846133490337234723241384161906671891453348467129830436814393833991584941141968240265724957328597711750782272605964315556375024696709965877360104432444085485939536749876388523281319738054528971432041221296036803604408415404711923289901665902729658146263975847819412730176168669357992753297997214181609440193631378406928357280569923403256733515980308588054652084445137485164392519736281635193322568072253838706384339112455636127902689643265992275771167088714591826219039918724120349633267712192220158353824180617182265000109143423424224115928944311433663762999136293449156710352365752216093279338271448525257452963827469543346120452652284087248757053975214488959708859509545766652302499903336793253006608081121744159543584153774995172325780279151940726599540668686286928539100474812435675341575232414762030762252616043134936045807340259941362039442872480129379221837213017896339102503217827970226668058644980349060852866563833188112721004327254695936378478231164404580721453319658572893421777163683480759642730471738396735550590378311244852551110073064816554168047176294235080403449636436622372892973945397292665151843601544386810716627132160325205615872038741703783790005890048569536583930906679872724882150369360798977255030396684349060038629813762857234697594240563961735429225978279411771015022510686676610164544857779128423493064350113037325393047793438960850724902081017666207556117712791344710190139109550407895126717229375937810688005350472952011188882511336687008798983174152784183952203615589793242756792240971827285248205503929905464288125215598629555943180743145580421921250667711487517921569186606873080565241449559712908041486153757958967148620575430311239478322779298250653012322955654339579325371813389201840320795883870295390991979686943489663803302393475514364530835711074155150187412337243183777063782348475925506018992217408380737877049127516817855697682470123458899678242126049423759271403225032140015160658886490543822462602572784582962129527830127681774080425126666120134556515091417129523070418826417826307137164010445589551438543594351844814948334934020876168540463875393493118357190803166146267766521864704301069288271348984314609145506395991043352229384259915261707803373464414696739687945855384628684402596089486254036153530655332794376462249911356055765210522102997814982494885704269016164611167515709535355914673090930834742935004108762917730233432504026258010552862853821282398554306150899839797005685403669805192588120252394710871335454076823260945757854196095599827787090555911567771954904551190551857339287753533820082040906108942988876845293899745126660612325198280945123409445783739389799869018506841836631001119725562103660091804910406263118978511531721622759872559570876734424651741157685900519965532922493556206967530369707210885074823816429223310532545439776538122315087829787483118729999658018967054106650197102650562427391278278201258587103868539702600623758251892574625011272048559652991621661684295143562509419361025784540146559223478934200353457359486214729068780035255165915295992040147910072041211244998061573565140636120405950862227689914104877537937686297307652886025295970784379012668275443444305004963533431452094203985689957919964400246718193900883021231251362559537475584244781331154961617504761155880556392710124114705437553628333006217814765922137588441004395786618286177422351855765644647054392806666096924372498811585511127087319143292425832249904889374037619750569395754290820612328742533286411902815305665625772176742632676999626466652042517038717445932991431894854421663550918045603303355639402033036658835648185393338804882683001388452769525734482912438108181452925474704138715154363785866425673372031505056867395167918766254808238637634854835513528249285968675750266598643088876030877291810877830234672870971876969351106380041495022850584966150368460447803889266766888167975350075093147767794742430125298530935349006142838853640989399543650723386887597016621237044972494683682257026927574356104463857685006052176659200657981780598883004108753155141131058015573361371913423699686669112222093832298568126764444432910814302809955382669724582797354880973252577532847675216426710394745242618145164182526756349904112793498092450816983304963926549849942319745399046164215383375771935766571822875768075933380231985078241827606147322834575954905053718523322637333769073943548380580303367150154630814462386029646774633324687006573884794778146145444427256402199473907535856643587265761092818966228483510369153325208532733182693478659543023287564708723608961752365769928649391606789976207739272358588534809233253055536031554676410360079276417108028615849919974948817371499417752399248744020218144542659250737093458790144012832497717046004213894643357878790545213812009972111421759980631589608888153981309173621334272955502894323395752225325064604300753289479252583737703923031415436826002182225873390850139216642114794413684519278947996886300635307667996821411797988353084998605698099091636214374936481057477174347074258995571418494019488913483470800230006390784000000000000000000000000000000000000000000000000000000000*i1^263 + -17392487504729593372123778701669605048547306775113460914005585448647743958477306950818949482237553188638253873435214775573102398486928759477482486872647995434632777954843136866841477080815123548600287866567067367929544474887627370456129874487639897995053813084112427705148062772404335007649375492973701740596222947186285463835740892110805933783834842445391374858667913140733625503916237757216444511942944159607419380125215022243044500082271722910654656663843430968173938405358041639666545475794502411033725042486155738986476243524031438474446694987362215729411709562992037395536961121693861469450987139915083354242867109683573866784956398439083537801892791055934815954806098682263442655707415624071122323310127899587635331989715084551730310568365594289922484738320890229516145705182008946156809334694211299341800367448693181647390311140044597360599263217256223660770153640398751916639320974891412543223336594901087534741159241283835877508860188216110867981221037056990713584124555668764242049579702864823477735363971117118416030959764995590669433078130247572509292346684661733801806414319485550828201439043989340292574470666360219465719826976665247358210784255520120257354796347426268393762168657208679893996853243970915143195627166096332022396243335290791203569172229096925456392281608052323538428993032099225102212608519541787433668110938813247921882844709875152789890872439583211534093949269343450174001813221427973534166526414743109490159630575266210603240205625672449578088891988560164218033824115552746413472659593919268131067979540817145890004136309186655594391413097326298022428438393061524481458469434442605062110097100092857081571664747958384514963628029962945265637265098633152046617070451642582441204178981521631476102601869818296982095679108797074224879926470093909073801802358566736980904200034135926957858592009905269018403971054015735023783678245643005152929722722530859928447174388398591432455418817731429383263162109407265800121729762341971355749640941051232685981971485156532185931784598833213853605637673316744151724980587092432798928941944642619988739527808195212693972813328604279041439223989619450917795368152387905455322713307657379464721093783213557541075201197794029820019338701984115287702135994403502004341161721327075290962522691349985080786380150608237580389084736440914953301689878869367086103683141900935211194111605068662444638171398228319794622218774116109026530035976950973036905189862579375651167624731041569906374676991180298463022770687199224323945092842428494850123644349407455233968149967199273214711755645726101365357076327285892876949790236400351926713562063952771365498770793927926098341702407655946154588250171803813188346537778654786403856827886409789147821276962759119436300308952841560988380631131475814752492027215831494798436569360894327431674046071075587590035415214549109549845263272139583634139801018803415137168539383246983758966050090139064162000263906214070305676548565260145108702761020460998445567826193310649458887370051867174724127274433604124774620305352649056615549146047138252406028912199488267548805818710769888738591300657068299221803616966213939761800054524794426177842023740416342040466477381495042674415849647730261709818979612655565863326124282194038878827944417881653882111257909620343746566365395866121748419801190611735332578276844391973316558022678638754231220950285094536991746896210993616847213268462431519777081001688861997711336846330569220400210345168198455508256434396407490294897647191535706495855082291171380632374330126877777376243598457138297301529176357476923833479451213102856627496308256872158411096267426330930215242807248344599317545377563437346690913387126688665037698961473259511115610456137840614184684324411229760165508245469714623364544550693488793578846388058960407397447929867950685449628226177885678339798957552918738963557394316198770600311385830739005547782901301481486285184318590012873777211092294824332422920300048555151854062332396511504463571191709461005298443351941834299278675592061330105722588065048806554642579860266782187200648668753992844581706277902913647192454853808518127683733898700857277876971074001933899012350044101044167933431654913419361636444246450448271448747631519998255486959678869843802621665076203961431694923459244887036151810907364438757357284293581655205069110461952851106042608564848648900116687761491352777951628609924715568607992288153474966994671133517702382147617726915199327136875506479720715379339589454461968286026640689328093832106899980201909753553593727028850354703760039808459025791919725451329907684333409961151022478242411128608450228088619811501364703888226155033772108517497685984618630577532604751430384614889899086795676810633213510820193289839824035370057331815777200240985971371476072348682993091510190268410283232428733562533571700242445945144322730662616514881379000891156383685845923349436183794185736114654075592109991525928664489818698001175782517333513922896848943766675968470514879859737850559385986272001522333264174799286177989739356455456894654614134722990401526384247609189308849916721861457034369073756163730948844246839476784162973450004126851748766842013897240143236293290714213579095556251625201674848679479110695429800225029580941802223784863098973988607147048272374983278312479984443865749359864957792905779809034436062882377591191967765600318163547137875251892202138917825534106290868562137333539707023061297628546880278692498050803964837695212998985818921912538601764452390512850842974836075806744527853978619618133836313486952585933114631640003394963805016699942033587150052276335746218661279620164884597202710290765900974607465317113882018450033763938926006384469468112120387856359453111239753120124149626125776566243728838382547293091391163390384286284885618900072978132590530360466982701419137077543170326041402269253871206954172036637065168193401891856942652669526661737674743002007812460858093295420227166171722558738316040978117796131002900194652718036384368192275938708227795511673380760597068670805148173677526216846976736359064022610431209357510662300747629157285747272965873375957243053121573263090584412776026019735057817862352377235680876697542344013064231279132790192382276923942392399562746559797202870113151581803218116704767868038622297954046756787506372297368451894369757698080674743874090782777726604073278565252490745791781095724585769026663236104088933956830293375072419664651579957668092968674325669804912275997619844103971314332473543347321972932989442116123190249775763561218054326945965592899578078002545361284590655207854171483210161563926862016761822007830784560219642567927906103388943598159573814878356311846225047373231040867048106940308620285910830318696215065344179348031145287942452519445686494017518476232186804842143020533271633945633084633565344919785592399989848829458052478554090246679020387929333962873154372835494780567508140928844027436870941587360021840627506473033153840453821498425477290860779155050331504378181769014275818492545007440644388246864701790161968764680959597875301342970110682035196948155458441228673230907610372942493262622171127714056258894992606347082744271160552632173256291189470173951046602215198817696056539796453639956706394992184902814749108919362291533924340273645412794387483005188572534896935157252545731483132919661099849505131122996015006365791922097562336615203019100599547314486380565183752080907264010833993669102361168936892416260295323206276792858533212614989700508160056592335957987586151767735498849018366830268674725605406985648016937296070043741163094049630966403077481864672105859029956369209230999914371797864036195361657894412687511303097674732476606024025226459863683257526892234484545465726189321558208864889831649066413623258330726821270041274419663961603121857583507995932301724473822627110561426071344657953683185726217071575417248547238691655920623653210157128159291874876760900550656280236837197667848003749589122427060581078829169296986733307496077302733572571566036491659283815327685110925893713048673819110641559757544244539011353191670806130110419243346916320811866555833656475844458193478704481452787991142030229168796391631714171929272396704593037653534817561690703555240433297235240880429278029255420290584621961593524144634703472781975662560297775820559274549680652381179664452281316870286008614651496063522918467101777505340577910234669984350226898835256014638360547673386017756263961818833432965529401775829052742403335210484002796206051529268726738473363379771539610593821942882768943185187163514089030714983358308732876808455114830381056000000000000000000000000000000000000000000000000000000000*i1^264 + -8186131261658057311082598617943907367109486542025671299129912635215561494526921292077145668483126264190157058869565424793838530233932492798230320792574879843668634275628543709864969320019103463816209580427547932870113693940607118231097813345685284426936890793422478905176299518729255798025261060002423211109270353519566128850914407233141299705732286838749583554922713315545761015261961586903795919192093228265240330130100339756988478394990114904587857047080904005586049478299826119463090293091941076297957676565785363642312730216791386293268026714967484823511500503536512712323158777680160602828143719971626776877160599734735327511028857634427176262961156553067654925314056587184832163125794453623501548029953909537142602554752329659376855825909015332390084938598765972217318483951495137162974503361355109534632575527180391688179755791969335258810190587759330029733947926852810866796592707901860729218843770954647264306971575964366490350710623079183458384759504497991520072620642926471381027373684341481794588572947513136041646126425176392466643237010767171539477397719561589559380586469797471189411799720914655480168124032028142361651950499003505587762145474557102429892008797382939150943648456401246062215078013323262622231038997879738619844237522997405621844855264362435591580892260004225218672689845186196968324455423919210981496354522420979556882475289777331888028119363562140119693792008805621798534762913662164127598843110692573917358191328308979979475071232802236612702385770705335208741822874568987522296799938631862499549085548782380328323910070444569867779541072111254960513704062860741597817502141234629360905147038253939507893692368017840091135986045619703441656234825095112536038380545413683673173011876633070624955931636235514518740409021334870234165733146380726297135427876849662439869757624048341282188013588065367898460415694759373883951074202539335384820845547089744642180047529067192334501090381995692629973031413588012759659728119799378918594526564466273979197204093499767173309975208430284951890120604557253608391157638012472142209198094288241676737881163416961361139130008414887515659300774002122311255504733451946852638824635048142697619572149185153871743750864210302789885435847715090182215275358778471653669512251242464168691499098008619795175842322270746799038547996528147978684271817791145673256630752311975946649145142794480920090274837242559706309128583563007050299372422832306143648915763279580466511280159929133937386258445931632530663055713768175070631576297367312447006210294871548745381363745401734624325020200548075270093930196238089201523424048728894226426062545315737280108252769106863966853497724919907071127404529399285141928204745630266675038342506506970459857366723021174312161798672595969197700308586880278865942201979156218996166756842113730484825098643727914848033095607177158695701482949896084124086464557167124092935808298497515603202341266623875006215243146093854200161682551138719028956955716861689116267728611123257467990416151903752041967084296330866898254988904402788296909195259168399610332415504533842208564222976980391290178585891299353617558769348957361415567373280373409883084987122853887099266053095299260028604572195038324403974550305657073235141757399891074198509606267155988013669317781962280685504506470370882143523607733800624661129869694491432117548693689723296483088688849600912738547568337847090847400111671296674567912039344955024693903683394707530192206486897840400248726484608033135312815054915555468664562335558253263611401325109429590268453875442521551170397540916353073140997208583083106234809946121055724714836029345906552479448276561978361428179205254031215292435745030597799557146675843185495407652189834554272974530198653042374961912178105434755177463491388846857775139861375360755752313970742110631145913290046562897234207652589302055548687306323638037754031837819238128167928022469259841764885802138397405899313264014852646920239580436334166482983320322267253037516947338945395393669024507419969440350385699984941230838337585138674633555038546054801576791370991993029708318970588792965691604772440638382135875784031612509597162113847973268623364761222146942217822811587462664370433894564204907404299393870960531736587920575109143735487303083811802138739362001251175961791755383929855949958146700989069936646186012271244339176174275344099861266086025048011323868693538283505897644488711938270772863707127417288388754896630609181249555879457131606221362679505190451362687557856245967700849019684680501261287857815670750745761411815091824450301878580112164486135849411251132184776090762043289865630191803072522256137223986116477515743453379455790091754707955680891869301744733071200000621446210296889088185600061880454951028970797392208524097924044230218152260392368696944660860834564161138892559096250611615505002697528549483217620465783052527705297177209315561527470243653307418978293415018510038606805531074867501724690900977486936604714665841047648274101625133418774686900885077453527229198145494741321364594745342551317850754267773938739648128219169219815702006892627967805158164508493495876478309212800909759531860822944822324041522431509445271693120834449277539678163688761826335812839751122702787537165772136361780262319813449715603149563300489353541154185132303299855577825674395370244132878185888809423375086288741214965883524358432141766454171398921287069388665495534178268529593997681394772810839143904746815500269665405880482485189419014934610734356234480879272350237606057561275361159790585268071627431091537944174007965625930875582191992681021441059255533095961791271424467545294928080645235742383031194638757658985690279788379305178897462110187688720894362556906588266424883598069569632957278376064599252791747015793085343268123302701941802833834540602024757968101318151095630117758744324580514352603257315595207781113199219850192822416801936349838029230114069872357467102240460668179594371823766328501500816970689678445934037599008917912201556899748282614506315146979589806139887495540512068782425264156217261698358689273188811321078129777217641986177641697491224395522800187957497266966500791271768583849868960521307397228100915910870022324919452957298346073919661183988903302535062400713809230780149366457918426289661852900349192526199516760521667475096745132071893876060456991764180089145568594070172864018844959974798742940387808414627907324450673914661780761097893210755107673364826286820525407585502963658449600058946503225488521521464933718463496157871749609699022219511351486453696568323927490480403632409826537350534118262589171715129777856305199446604731396458417719205476095464129833902307883587645542032356077008933837265702865005884989309548642344841108607089281348346721668001148038214541529480176715868392589087130464987021660284940751688121678813928100660619221969384473175541221458341016626268901017295559760111214775488696042492123796961789849587450966340921627941491854494995540744740933072420498992365882426472433883075914999815484763219246531379639252855569524230548240582311927849737920311704325969839468338321018038228517761700791150357970956415139134772772241228639710978456694374489665663053117349889361832894049302091572013605381687572653069652188107441668398251656370060077377742312836390778942736415047190453921739803565390702531394302188153255572235516392932340172434299267630817711828823915045154507597254584634377751499858349020603926448197573598811920081403893369495843730654625353401960287535465248592328697719112503686386556492813961999009678926280645405173692367454238655967554751201518044402686179766612538233198874649126443434977595177949505985935013531041134438691744933094859245722925159037230100625907648355985613317134421822507577526257465825897810390635840577148704723311274317985042486447610492852591001804392179149094764330096101708301579081709908425463900748964568615567611748589919225159495527463887914761466435471296856232161222759197755427986966798389432693237095780130609845450212849838931051204765621732068671802893482303466395901373441535178731095843382016641077372096332333858860257126078644965625870527617839181728306112541295369890450716171596158735539880758559367657654481806086188913153891334681357116557727936575234353123666672674155599091684741149160716845683467585328797367971048945415465395463895211206847152689373270899664025014804942781383198158147470303606764811213749765987821571198918936923910194446647888503120286475280779516138347198115126202140296566889015690010902636779682432082099448702169486302256020492647347891342295071872348323840000000000000000000000000000000000000000000000000000000*i1^265 + 5736035710091449932963999647403089142939642342118472067368735991976651260859851414295467605288781929114774598343092860447188981547781353418051984789296008247460936481654557989552067968370911990416866801224629629995059033194170724216079034030498273480964280231552869077219349431513584152890910542972390221186825183017148163788959627906308473755154815014516088707593372103509725964950296123527816130958100620481607442404113796654452292550039047504090987334077500797758016576387712487492588477816685229095549711125997853554445788054553980227525399420808048875526724366025321517703479878358842814041220000561238320853160443036688357835290550498466509026905584122276453954801048548846522685810294984463694566639453470130708133916788292809440146991955827366221684694055863967210857753539323333600680174031803625343111466650012710946013125158256002755629455881297063768008172995101615295362915598796709948602414330098186995718697476843727371359709941712232909216082550496012562316982606938329382315478666819789019343239208694573387574802031268504250561377894229014743874665729557110146279254064001651121558495854873509970465299785115416728942324939389949248115123366265172485038797132417736677991567957956469321805043036102118316553707545617259242100746989658604986814122234335916442439127143720466995072582516747594431049112782870204180665132893402634941046875773296351954284022268418209553845850407029674315989204414642800277301450839008979137616430430272969433363811717172788917855501477330755241485961521709525590120226958414671564981828789880204467614270787220682517632496830057428798244727777990438005470623022835472159986447987634886533980535386310759247567926400989680359049801812273968329288122598097141976849157779421690711184147384148065539555372527214812268662801642355734966833351152166816194684514281142326929582207227806282325466911802610400690291113206659275791904055037507863284363737139159991120645073700140867557470308943268521302203638580982668530307784965366693859202058443364922617444252747500696406562764521348835477692312058206186237011146381323437970969776169421941410976249239914723840851005860543026926998783681014414556182146447851985589036238551635494157836779100496723402338099107152888832322085620705208455590798869138028091163380606175642975102128937254216772163429009631923865505442751804617391328037179473625456063878787278294904281530076958126818368183051683384327260882005199052896305960435535289882571447396165666740229435783911489493122240226777192034376370456005685001264340980693788775162347837695941246318489280439885073492134427321840862840693763194319820403486072906201514946974796446910727971210349513907071135320904426634882412430112112810709720499789314328108483855135289558642596399864436236216081800217525950194210232147808811255444004999344768604126575943694164101353275210867709259752720156904406761445804595909121999115563205505378164938508695294456902262150960149165884404641513246380804033245322330388368000961269041232671665756736648162672220847940057001119388126722467844410872985680973628516099485837217867339269546640870389804809746490084940277831029907147290082234081642993819717850371945068563591620839049142764334788113606436571761947143824387964570057449534984699819405050656376909342925773781083010541093522693810003260767721948649334183161474018617604838880606928975892940936702251261266668281074620907747277504712129800522291406022810071199686878762062187831958771447275538917574339084813384772577122354625554572022779183493395518075945861947379025905212410430019844091790099728172311698885790825924570144724717536889976330212121747818355049518818116462351445768764936008007632780658658118476930023388444240984022563562833918574620675319279692108877487282691846600984520665352099691646369495501329041920309839984653581378169856230384839988711539623279806133171813390540204613636776967069669996894579232987492914179714793705236074926697138512736635254065755904185786181613253055428313834489100351471280994129733684446506230927324829712012962846076111583638893769177756932182343451819009543516141315827618554542513639180916856922563838781735377069253503711320892908952169057788659906773488730232793731630460321190890282769592465889852950482225435622589558351923695866174177019541007527774470068755872734018021143114670607716359662912997355664106474790535708418954625031540667411326953074723545677959881508849370034366049937906084625269657826290952156024343333245076476167717279047824658623380446468321092446055163074514111344832291809885645904151640606576297831586297006472636958797317738364963001663481182681421211794649666526856873304396916201458982531884162615101003115230524033115756449813340048220330079659207527972120222339480274197216700416716190318867647085085447657132035093922925118679328596387712859905702943730824395708920082499753444173429129465703536874058262795121144142468827198823763797462470895609897896620124245499979554809296623085427471109543593610663990785337218406522926079830978788199827192415254116005837818640849656961949208172518369585103740738092460750010523691362597618618055729501934096651743965797089890490493917247025190676105484365873512709469719345177536313490989660959595403602127261930603789258258224700163236519657526956213520627953211480232624625207999224526403820606306808200149007191910226289321758793298985330297694443864499032257385890368830594134919834536833801165385155982139255125459846124487483911719763841119452705815795184816732332333022890967844345167052329072579061376806676107663172039040840940052617869391711135284297777257235864581229033445825853277451897992609265470698149677274572612142178933089096151338736935938033667451159870929157763416534826954903590297751863089179795572702584718212123642969005553416052583042150149704291709401480971555944364465055732927933259589476060029086112550730275884598912799804165045099343998261975458712457913567835388957759056936472144753112785977972970025819511455539570638351669748268827111361244654089829906419258581548690184592082250249033503775906928194610099068622418751425157216082739685647954996190010313916143088955154692611516628257401961577392346929678875575983400035272558881567485061295046215223023564189138222475578298532268365424208601898566879943799406016210120425981667453686799083271631546336419430536489304263015633918529534587440887022085263680876678540755472616771883424164412923921038100460541041068054755385092518510461638963886127382906923398760862927255854452406561506914350645923688152100893672258210051155821928115655726628435379114195269716433194015636529299918222943750809841248924471611969153047500386111322845782364172821248986529939685237088448471012501080906829934356054223677301143342365303267249268301370499324016299191828661614880853777457495624462463009814434342583338209434317024685583940846498189606104974233162316460793620322184905409449752807269325231441948001709962803988056319880831351499364380101596056286261120576958124805794610293442092104409973908329876467758686899786133247669809251225053664594612745138168412733918435500475003584209337890975746824232842963542370258982366768624731437296331535402114962578742257411870834889082638021811614330803318976998543234739995965915573491699067156464637111395663045459398698773644593292961902668455414633407097288070139329755840409397669084749822840736213763638850539108191187563729620457389082217628806406177328878791268113044924413876741891479771180710917560540353163683660964014728473798974822646991792524888505154187156281313393232370597895682317723242540059725048795873952496054945607855731910754888547089554178115322175573079509771367248461048637608490441723035207897436049859410823522154996244034331931862289051336572863649124291972308976692687771538295807756621177889532337494401761870924021626986902948705417038038254296062699685838988825132124211656283016180156704705640501542559932073632015482659797808210287627048026983792373671669285017885102856126395915673990325085561128738140846198082793207617674689470196234970032733511387831669305991793449861267371213458992570022864424358439698265805682708175353460177773249627137499420724156170881313088473136955946740732500574323557397452930714281686558880802802945785388638642302640819270019712029414759144882346643767580406554330780928847428746950613514579763681799502136007045120410255297377747205839284267301187471481626934717792704225399943835366803022106197301123404468025581849043473510732043509745487201520627575772196248309096100758180170339808789514549791204831968245613980869513350897993777152000000000000000000000000000000000000000000000000000000*i1^266 + -2320690511537835055864172881799223738797498087364635182605458869785437427352839609657232269250059072072462440034734061714020578622636195292234990674082681734690655713683028278443554795706052698377898996063317324588091148907354817117775177788806921617727588866537420810423214387720372437506415522915891215039152546851244318145349686457798648623328579379031595793343332882291437050141180823467232700448192298716812044587748740776262528879475325850244617016357267543258245685215018293751765483801428821995824755051471671994404581582329128534772991675929712190051359491495333967708725475546574981402241407802987971077545134897153924724442743927747862354004202054444208707491552600145324993982455297542230850362079363089610563270263966929162049294451562416874697619369868430569188091348518584034627287702735780351880984862142043155527303552689945008506910917033328936517348306493202399501983383605931994098305567066797933200305118542813139374193647195787656503546456103253248142497111909317348414916885150017172985424880704969468616264044357620283299670831521503837267142856559228774462640027958955787584882485825517208645793204301084929488506396395838421385562506283228820598268433833955852319164760440309295548580572318838226457503322092237954450228520609060627824395683758240296507177289175394160066187634150545931043478957458573911278873339401317160412692658422636550454736627299413652550331426403650622877410277279320996065087664842961728399854718795173419514755740015678438488837937586619783391692454121617389379801234140378073036372289791789114233881903854528738450228783990686124390327241245662349909252118291274712815544339917976344055957478262644478587096787280491511551968266125834509861945453212548867539074453303587828326811171392966432711349968160020937914355732799130637852092412236522958276403122906699346286434829217011299809579925220738619260566160633439381357148921736418632235327037520248911347350153974854991076938075677667351118569013681760514868935054045035761506000511383649050206904331238067764778818405018512217243161846364480479048922682840548221472977315296027426222672823767527630648084464381116079465567879529704402506408448973661551264599632937729208299610419353234935278378189968892526509380368488658739965520556758768540094892859327577850644461185635058841940848179240912635892800674404766207477544052238993727251487460378074279279193020922877962235735950394524595084315671266281007536645797928723974838184051341647922006128593387728387179247686922470848167345783802279017180279996112553223833814325470833081528565531480744360686175641080008696748730287896278678016672861430057807376322747840386636410785951610637961054523756060492730182420245643267518463992659399506346230306763155092453497800508944127004700570476663275408200642124491539461359793173653463313814316246500211117126371631839200379740644557705904545387184574601025048713445591484322346166823796588109161250768689739007503411764129628461532364312695492264656722218385068077985808489438132311389902136717950007620076101979366525707936266436902530518767384511234972459377550591160985718009838097851766740542921119184847705514241846219612409219812809838419590640356832007973939829158795740190730380372410498867611642530104202065639478259654420481079157753811327034939932624772772414236376351350820625217410039890405415999058086794344390772864324404199866192760829574858825291507649027049948184121385583001721880469060697123594575053879803971052941900277977586648954722117166785896844427785677554021947185619147144313982779984001429779335859774250794820464433397896098761796164764437341321278866916214421535894856590505961842052648834939288560760916947887895200190960690519026666537518236592538243025319145850018076707386825628683726709709030599039697933528261049731152283317667496469467889094676714559932953068937514471625185066071679486920502721974259194498356521471618193084327441112444821717917917927782537204379753193953681624559937112192460809414773031760246536018608934945048978235021649383410405204558860855412401980454590976066220572864368360450879913904048213231889275273151131434673633517971459819929412236719643983784348801620052455945461413292194811303796464460636297199808634995914561561746125500538710264545833841075695364420592590829760889993648012845018086533068571033087977436423031145070366471844044255198114440507622363573470966009826807754306634107204170551659866175804487827511559867325202814539697273550946583783697839663259150327380829659819578351787464761462995809947546346139047481324651179593894401155482268749926907865181315393667108062319694415278684703347152096730995638490371490589250472354532146315063589300982525526040293563463148850569648444324694422962483693501691614240284797949887434128480677942930280784396770493389029714686188459747645052664644588100341476687404626433739942674674528272697644823690130767578382050656303921395947824603729905384044564048805208263591693620921849088533283925593720850134880826296018616812144930143156139884748631212460811942149696322729883557888386946369432563707349086613279411587910629272519743447473753209537165079774833690921184972672644211716531221071319212961691366347690009028866185230756601975526871568578091921053848807258809285374431169174525537556082906812171867037480174877989329948041329878455751786112903130443879031869993778490574090358712942894491447885260940718938667235910456986957455596050766976779567789701233906317853418207461008440232017762406660567807990093612038722370535502828751638462586453904032839859588069364753414698981832521810128986853847598288878188499750635892769028116597360821454001531167738076350877861890400307268714148988473783511838012440618037555379738446073703868112193206658335376791958966313285419930432886200950764782273998238549168759184429235399708636794911702278392766507831390897168690090118968327756182246186087611606300022688216561838267312002729280617248214838780098113616775197217465009134087350207595829828935269140429258364090061305703373436157117446876702941953916003702950244525952134135791897400251051429534394348623037890666598335814739516465851996545081528557208975755716308954453974361991575625061775471297528541076430969335722725964132104388239157547869996768798065409764986900970296158665246574474311260967663508929981971300457455392031046701400760194108391065144071134327847217619767313957098369949893325117152147524529762583661558713649445096566469287204551424341155817255388195821439551115735707421741769925685327692494698648284870059609817779109596389755408380883884388042703103095035131618704768012469632367258155048080066184510179708045798231920073597402621366939527899208133908373116301777113894131394797295769745805872763960747208008942780357019636331381016107694274889652332292164281517049249342602757466388734967412959333029677637335090726521798485911390789123687923163263031827254570247580022550751312756949191435642078153199465049560589685614613093676228386908220363947398764569025382088726855909253767574378777181422834483091337679280345482913790724681561602898432114913270616089117724959886084097768988299861602609509256847180196589927218007473738078552375264492307330447830484633804950915910032901749577288401130732588361121515428387033741097976079433544642836651499486702685507404853323335918630452486425200626924537511541949689744096072924540445429669119001949563183796140952406224020680055418118610579524508032762339753926945694310411200093921735283801176106152707493547325944093364475753649655154854038981451753689396949490901589676675281189932227558979882189373746568949560749744946348233155353855925036097238497977934512491776524539375781875905739097236257874912707230173585116704155271861966169102575195527285803507431323340686245747363507480732414316153868963164361821187839513505276585243183131827904657644620388458539318489256636852579744428390043112194349570781750115600572685781797784395069342687730606376627177457958780171826165574921542015044000158652973995969785628823969929464406803716390694794843524161666821071342237095349166358353961801766597679000267788525267155463777572631667717647365764179117348200436514445289552329787933265539823654839007023492133841192523405428894922464001737558194117151589236672887983930764156005756551308759353799703628765440758870190874291699888442697818716773643819678518031223087964120712222530348658299473777197669482215348171399788112992173797731148641909265850548898307376667357363083644516211716369312834556385531581952018530649914177226197738216006060395143121533256993375618807658283689574400000000000000000000000000000000000000000000000000000*i1^267 + 71049571649574336398848064454166520629760435507588934099413036021142563065510763375627669062580117043149393449576494274215332588691909726885244441312034948978148441097474178653712686707441749630583063170751043011292998845372429661594112163728896633475999658954191667633127761784859734236580477735968347527183471990732523518203523784509296920090914203815144675332948106688621602680172559306135216384092899463454747987158394853903677166723273320455499304482249730380994367123965600269951625674671605401438470627942636755819049145419995390129813618243150125835719339324192382667160380077078012287012248420019698368325830098926869967538432155886801908754953046514251558369864078145791212188681568585066815295628673462074247865766122466259242117560267878880841821312575738096897659437372948853299015448649864676643990422463939619758066026553137798665239191952626017078163443276746701304716066094072358747552405579562297400434368376034949367998656228752102729373990910997972306853520484387536716871419308394182058971013450062445306767414967636432342923685544332398625411938843829681011709743604647056129996947684648490132877575542234528222588061626953769263093206439404934269827212750589950708993476179127517455143298903698370444070242061265386439445136604526934740923843679986486991400011951506670931339694646139903639846280988148167150860524117111920665674098243585580701892144097684468940456713793910234760152904216052833115727731020065534437645673457593088671555350685154254511580792975383540469680684010876289009331008480496446139537590218554420447311164954196490021285287005901475146272676515259742406495992976656311765360002063636487692007096846057153233378143517353817423247950103378612350148853588584791012352452193742543508805466460975512836008895843305998338065556501071837898983805059162156851347932021929711859280942280145642433755441905207668243755684054651792014823737044437362141382032840197977328632951713633194559497397407505871274539586983122940208535344733548814464585352810831220065680914623385808617903472059242025668049903283495583115151430835009223116608906480196244225875615631442292480355837601404732087695446603272307738051656284926741191242911828710428963780694290841816281440178760066667485687437701726400823103833656252405607931749501347699895478384544639566709566885325225271759157776251318429249421842926443768424853308880302849654289171612325762995960523013250842501575465189195478033569901157357482169170887781884866748297609878396788734401448500748012953103998390252741689934443325614570569060251281164062546096651712418427515257977846466615363655245567482640003720464027714844490192602299033546129163602521469147225411438512287758606250160277158176031647277304914804439312250256580552103433326445890431056637317734651632344974746441448040039323083780313327589009565893482668771127522051462695271799516894073592152448582632582719773802777589264395624235020255848609534972141462242376223811978275174477875544093135182927787347961747573552266672151932967388858235913393768152833080073848898896848431321998347033385456640837883126659789175089005720704962268406532763273675294658467200882045568908415284971301666357421137022500067066166991530690343488036342456444156204674371618432407635372609228344959426526644685348869046339897044998788394337818710084184704055913431800960278430228504032203109993187024104949441688421866604459641642891499696848399696618838100064845610561720232974076625421807167504938331913672426468819327944079093922754226809911188685174985308107349984842140243633899080401913720416157089425068801313109281835022096768212812098473495654114639183216635729267670498874454879351505140248097188114168880573352110724217072231773021689085776415282517892472425359240919923369609839446899516483252679322108327080799848488295634446777606277137022098662253406839492891279453888588016159698546147723759033950751098572919771230044895596973340883758478546640181847817219478978986145251289703643255752845651036061829443340121538140025215498359137675192717009996982210807242042302292549428606467871440043372262701342469237072135389114100857796926735002796942794342735464649889673766879753146162397556198690073961649048557897760839323249880440701659768964001733686668231358511198779879168915752323360439053081807940325804972061044558186735267948059618623088214745284783783639594644387915605822171275592984278511490680993706809663921166050325979320021807748168237303940112884316027820000443403335147440468182162975078667005219679656344192931247695715727716413435963108967163216293646917936791701816624383317810178084171008208129520347391566542328773517926018610892398983490368684466475449604589530542258356239701409173816091356701359858970437586495295525498044081739565546591894094448426923161089224165105685504608357501234027473247640224784199597310850674210327425225624556339436775518541373875959702175908431843649619169352593722291173567877234010154727018063641748760886090745186092893771790538644955563117037019524632717849516818618994823470558963881544877872344682428270576063133516536898436489991371244300901664027586947769022311586711965479013017904878915472505822163358180352569127435221526538745411833226908280914602420783739122755042773647776305219533804635438086085012919521536055899750742954798771324179215626735871747001521985868704831251359577457223144078757572108092388370824338868735750587869099517213425619385676805179523842662881226717896418046731519960800185003135742995411931407820593055163577505498170022853475099741857449168169418342633557706106686994191668628258345912501232172140123078994196804337032644436261382295170673204896314940401204964664693525768432105987399978061241699798527904054478343145060941581209923433955663325439577539108608899653932057564959034907708308276801549405180583382007584447696133032202324027145079399310441553997594957676601460232881365255550477980862425405944227897948286066747878132337596499053958249729481137675815122713290145112397725086007440708256284020149039240112345639204365673828321602513910278406586386027819214962500852939795196299989377617138419872093520856666808386131719507603283978794567008059297802498665852279292555490836238401808073144744648479684627416378251101802978730247352031224665787137975040713235167395409639970969961240193673167063204176334743674998544148009045711442867086747829401753954179149013537199071757759671816462042909507594577842940896113810560198596663372319156346445783440720950365802624363560169241959318678301432452164468600742996650175175327440369118653588022771740262031298361416286396477170832078566371650714430419262770832162944886622688957087122374676708874860253923656380270692080764528938499017056919516318633756038466406999750855510651671710445645976798079604676129673227189685585640273744636422648714383959912713197537637086758655909731781330116275013547879052079320009650955814565312884086263187736875854210629972903490216358239342399838186433512536368869634028497127618273581186680155338684871970886139063814606378158055691834478021437758966742621650171827042409585012247909961138429474174589394708051582549648860583771624039180828173331843048823718501121349166992814754576129678001328900952716876841854397084949959169838473421444552931522617152683142191739262977166718235434121778473511026265025736843298197255429791418805366432653312937823881546283189245817757317963073191686291526055876685550442983511475926670827566088873129956519146204061262748156452751179362711488551140385100775268720662143390205786517748819047795958165616376483781709123984673210259097749659946021581690369741144712016728442399888159369078159508386640357414436925852428672608438048309003696441266626624371318835041008708350657578951272495593244654432681912325470344917760523598503027783620064174964201209974962248748120999374500753255814907486533172891199363542530243690753092729552647988614998145706792866739685483792900741860595250315154167378517106147423242408025875709730627821633409999421101067170812283430769041617924505656276250633872593702132310990649610310209338170714069605814559971367375782679789448436979849156914082960718462040206104711843417046807468877210508257018830441144413793079698396395242438363386204726246713497107290436853834674676171747187729041131148009251215135840699960251999440255624038273251722247216494081258405791947310830990024501659953062787360323633873948252495604737007760756513630167113003347521892480088548411646320506199401225500925149197838813152946250581937607047885774863843608084838111021963937220763140183889942465740800000000000000000000000000000000000000000000000000000*i1^268 + -11372065177813117309969597948897996306508032399938096119674406991933870033565229065699818990283867134452637643398711436487741230339371654931485376263532776077885453772876057660706628335627430362699924442308335777618145111419648498111468263935015113251051204123838650375326453012382256115409897805472295410073506799396669216819525629710144478146340102225515485383671586030057434825445453988402634376674253298185063030484080852355546240078935969300519745688285051444477951677331620863496371854954205433138752272735171848541852721498372832955372171473299892429537367980337255407514947767024192451441264596561171197520158893584885237420185425755468262916044230013041709369362244830057659191842216079764109811708772616520439675549043906400801729417578147799876281763109805936144008340572251547761839332820351438640386929243135611387159896369577352570392280883619616721779813319521600702090389149218483320392658693500076806643149840788340898201421665855921685583756386136939531688843915125531238680336434823311231329133599497330174208900473848275223758212131261354284006420234798586982881389833105273071499992697534979600230664417938026336789014212706126401966261553435964783720098599081677294277428133880774043289383682319627521382545280750048182335210987749866849842825489623546958558771113858068068621871264330581066005673583362527848585017591562899444282354056181878960770384578518238739357182776117411148422703589141646949939647459400651637810477540912197762572934774206734653092417747088923338341822145133837543429969999612121110756292015128259104196937670503748366141214924935306445011180004650618139502464229018214619833336732217159419671055258349005835577805098158550127595296436945506465761394492608367154935564536722548137003310772219890926706052218043899146447175561128112104977845045540277361948112574044141120951861991801157498965868377468852773771393510625286521436250698155683869906457380196784631958580441175550520537708503600656430586780039232942622499644677625247465063814040032341833589682986837966948613726996131696312084059300068827587353781103645826436868048720030048198669635505310777780930434046666814626837439192015846994087401114201020374738802533463835002551862385101570596979852114813680795333432601318532522553336649691418006186205512479491335844927045580272481590976861394298503707846686822655548717776960240615347942655194208932226023375309883186550401719876327561270311389014385319765138275249705063343155261027220841406733851526183056574343200980492562322782219674753461988890372536220088793091646317091036096371705731484552494950326844147933629449420684099076048751130011864234611753396512293525014962229311511822865774248224223473392630737578161030555434547049277107302138909749154942145400483825929448148266156821298486572615028342406262228548273181130510731631920457773660305037230622074135107123351517991819504549568822732082250610083336159508682631599595116950509648491442616744400716887548753446813543957416754015069267798314195006139256506000738394893378407290362761847718207948490064028051321742787689769527239287338424299146154763710657396324101622821471508181912520146536327752790076676744453469508483050073640509824785312120992140841543537007759598191834617257905916653774239016591904528119674400897595833624795243231286516249661683908908509592637410240895849503621830698437143225535017602808276707526271084764382585541192064135362556417695188317103469421036103020743158440757044293053985936090967383516420811800379425643759464570168561379241820657086888236286740221692870381339758824453253261130370414642915540677053917218154428096119487453131347243374851351526988097837741788265457260178534916233338396410354955537276354420278157050387470462530862362419776427941071304323962399410806236540446988187014625368269832116801482199301427071465158170468586786265497788036495427945090802650341867970003178923391931784737969261039184473787665266168485277982763980000056322148032855841929315569012820708380368221507162788448709873590669072505624522143439959056432641887878124091350745545868082941168240248184196284033136078047551867338309141162580536815110507325635653680311066758308936760932123308071214661064290396671095057092199762859808555848181487204091053636133160717427183262103674219549805348751801927196461967931266190168364360570736789951885937155535237270871491791638488468758357804539836824171575720320224928199049895554481882108996149507211729948075785326811339545585019781481048170663617467387078825822811240731196415370024173917219042505636731962291459087750245718849205321475402179383315933675024142202498306967405574715387731210228702559078426694246541522197462383769749834841849315438932835464205431324868007782242917610599725166779197323639097367389044513475240549299943748543965025919831236702687311309163350476270481207273738870972780879950375945044415841386288803762573386920757613784993990878038238309112066925291325929333321029209152045435156020482975824052181694812182826378873468730438358140335650476041915639340096614276026549826344137775567342086335906864782114298673945597903632758683683551036802010937534622896626618242628769571839920838033231360557150348251295388096274150446877585291516810277646314856414535368436843300196645115261205940125979290807658791813042863858098580701192276793504470038161970586674227738736469636173315657204363303013580114279589850698669300421738277393963377909873614438677537404580215240431759689341602717266849248879724430360337941070832596356197847762538119634842969800666199225060118471727582762564183428660521989152667435333908491884564470960681363853402241051977006002726345816499327224541267560545211017893627882163725616313205614890987534100575002100200393390925566836865671648267850176438954545870116883551438437290838365678003903851748222831610991971048086856702551778826260003054214597542854801502602738820541352102647546413937920325163492355194214660671196109872079141469502602955934511325562020749501116878865245540610885192858465843048882843561430558356157408665092881181363526083421922404514869110620665964734105805224489353459421249563710881500576022846657308034471084510940186582331692429426149398923608288201876099828056548125995193038275378891820986001790052812753810899627482389065482743245401604193329108143476977028311236491779045179244339627287369466946762020532284887978179078484669677413535894947589465259688896117568242627804549042479363108466285106987874467770284901003480323332185897661141000447014110502812024285661738787359140369580341130943408626632462605864116666805099033402789508302676576314085348532031157745690080144922133348570631623124375208395229612559822409847615690664981228441745824602236456370237107053938448285219332725144847869512811700878705993823852862973284023853092009606480206688630553037277003831953073196996148949601738367406303238358190507940575218654445845472600870436132902877259918543574099236105296544932778313278267768254175684746160519948747444241286541223700873419938107843233845226319043619320946790751873967311310810178325106844878459804040457962857704466962809939962408368625410799137267142361636354538337982752418231236008718548676135145930290626637609047132651564360237989262077835470830604601466916061940387526207625513578698550057530054375005231185405755527140982482446652856891495560260372233974727052785828580188229041464819414723053340089426359108450247225224290438507808929725980297272271023214073264634921009838950730038821043102586543643529599292524472712647185249199125659279785895329978612258483746621352945142172022953442447197322574422015740244246194685134798951551171937126159399087817534892417747833886428045037911317958002831572558504841619716506480358209869810797663562017947617772017282584092190737173929864137026297484235375277618191797634039739220063605500716580006962408477485258701305681961170030240141240037130640130741825002491874614828887951152529640910526376469184402261615598456249819868881704184716448303158736799084053548620328780358037584062646340178859341323572384850815009344629841536387820124797052757690169287334438431377078835473572098759124598711771864524740433459824609994414647089941132804077309345979996620433267721601263032886418982961307077583820895400144381528337264980985651673195056077756541908069739196126148238243292605887123861696933102873924961385942197378824963708171525393687756508680895307286173355663562857800343885086706716480449860201390438653060297338139573912142663834896498596600655137674672877359252248742097641202897195265746309773618738717173743616000000000000000000000000000000000000000000000000000*i1^269 + 593164429263666592056752980345294272320359316665042752997443617987710063650655897322538160180754146260094795680491716614508361932508254662291109805278541797606047929527937793746158022163445835764449639099193319655610424772057876305788319387480092887219642683186241025801257311938095011886316494848438255635602139333915367617273182598326718722963003411729027367026965959899495879684105132315958270739596990154230473960761831106807726124615744984346932581388323200601672139933509641526407814505748648174118820220705732503984827708550128218285968161248018822427832666205799022640158608263255501224681551251081646238067504452405964615720205136105722737228204775639885253788372988884079576559743606861567590579159516356845939774233286285875165091242803374223348426845148827075186295453435009924981809172558950003361400390776336358208672927923362133469805209724286426020557324073259723311752688089016331843105739539971517885755090850802180792593254549140724221867499063775732457695010402690487452926834573437142109260216960134124891355225445124279076562266572874040602118428349231523413823737040395248761795395273832764591201111434951182930715678724620813424038294075627143375275600882148592422228545469589359603990089774192224433531309222091566293206094284145330222261568760657548031165415274029831756095095304436431396612399258565743248785659276004086538544928045600504934661846278966115856304231828814890010008885080899791130841447870708385724378850341223195765368466556265349549009735343651047773979274110709762290995289553952354042372497273479931207337679191688528413517388642581976962987046274306198031284058247030564486667237426519169097696471429835581340704774033489920076436994670619227345905451457546860790125422275168270909854376791898919616792784564441031978707788166655159568870163366636626787718874187750190513597288666737235441552201923773629887445508817815527697284833406903339801051879135468630829286929778735293767533726415752055411833389370627088971746672271490640558030009518774719563724354363704405866888942769551915509344570005199673587493068052516362932747021516495668848665734174245923279205511331100816496308983936224195941700564438922013456505859909918401494910882410845745165095097169586831818902522732698414293595558197039335003357442895403116420547735545366556074476986653370577610258392733633831793628424703172237307356049090568899175620227229777366648106688773390451797723743555147974261649334791885616935095229179401685650872839814847932100656003609092350036182332380631789815214644138337393795619824905101135663555819367726414694767987961439997108071361412989576059071420836365860739518237779637433880296915532990937596988800996920048739889701070947798393930008333511776954351658846928974068666670903067002692120869817558743609340067529663746290223175903146123070802658418814105289302584451765438312345947956170357826015141825741620484511712330683885363587821751485264094890098811523421637710283082645940928256572961867618962599450207135077044053653533441083610618889209524283903575792911993962596589839203747790477190539440862507166757584936578985935060131639126745270170788767822102788062524637243657703798518881537105862252088946831207258832797618762639033262482018133280342152111975161309380782302833686140941860915847661133163182877497436838024237925099833673179112274051918933090265873027156959287410509470396760992852183891281713113380901589126543232468930088784990524589032150401728044086663162613449147270522822277986911689468355219763558652839737057294358768672499253941345542012429033508412755051296898033598290206931993240036905033338241568225384719356937689849760568627329392141112528324977475679306580612388882253628395660991136549310659038059659516314345438193051404999180614070286046567474591145862372521105312866772292150458988014987549343107288834911064764257467855926617446756419422524462060920867736904371590213842313352196335618569226365498622865263574476700427286332551285894287808852305444710017625744445047191675640195284340358003557033364577990731793978755009655189217692881706739583703750773589654807439262249050097888085316832363878079136202522522246522665276031733824552529441592581800331099697989365842690771406906323291343258126639349178891045524262162528034860151547796886781933336571270498873879901370908102746003409124359937620357121384616114631753173941408314493389513505468321227042669064669100158903973512381038243013427187336980575463917040012225320063955703453949560802527398028224507676905552586964187593057107838563957471722125983530065717593648078352127235206214872865938033650749506479152911598514177325675754894894225711524097623428480918386904614705011862371894835616847877405518046605762623008348983722307505361687450556000282972073549834420404644848647346080174129625358253699575518834610527590428189860626044277595447632825938851140338439667138844566502313463867497793792521559287746627068323374261037152239490542618162255289799067501425298518068512094948512022836434684290501401426200712619947588597228031731974043306655043334031266347022476324483882929448016203202974253989193191953448976943042230546243937083095373509142445567951498933505577775581099062936768709325078181553755935245925080149745046161427234383560929397849974286364942867955183347852866410730543881545877601815395568578787363909381303110463549423676942029743039044236140057719799237545219486589251720910711252418106772117608462809111177119168464697571608573993100922660173677295245336947029316077882038200487062133758431407317726571994630975406917120597325750342710840636978280028704683473206089794994579883734915247803093542050760367714793582629291403889632705190163563638149336932151952134299230042591393805886007953754169041484990460372419759486912030174352002631140181718519323874736811581769781496848754309515519210390835003452501124491702468930196917282213375298420467861937210298087380377745533828578527030641432900967830373801607854188028952960930533417996131501912138767229257151139940246767127813568445909415595566125069875007254108998845681882753333233933936254401331571318384582538869087450883930937530921946083868896563119293810195433687651851709444804799347256965088288170125641680932900732430573970111718874860214572913259869981708176229278128365843781439645347548540029432167009869935670074501862269452220722558734521623985160699926378527095197828111655460061320495133279229882431562733837774508753296572583816063422474479543554005155039313932964866435228459600577629437721172216448521429323503713217459520955071689724633148848227327632738567115101721769017685308485953203837063418338879716569432061832905458271846244571234787833138885045234398922233336333530225319858805326752129654277632323607032409545647110596687398467667259337769771433668025086436496733174877585428985109272316946504703611815162994573749847282989557972986654456508032173083625248895083174480538065046640740191411840387815140252530444013354464747641914850791419501172431925339115261866553990697762089581443336811589651526259599195115154319718155676000134325346081502169509909544860620147940280245780157615183289750408929851507406266767820036813735619673659071633807399134010464264524785809223022947269664696039275708470328989895904315448603679633519747215166770409425824337322666795270308311643081003636080311198393916399659685097476849464330361169693106281922014674308021603441442239501263145592232383749616994110560276753578251028052953511797882856791849694016424415380151335670703781396580789729947610815603846306735441950191882139234910790110643122397274725131170812136927069725704080680277222843590785331471709337603614678565971009477585981761184568094569450102965312342363381520838582460542468889941692316963931112048763110361991361209762553161128564834478197956716598434061448124161501132621337788347332861995873620932356242931836619934385639303259992489651204799017302760380530782638956518748671958227335290546584838048949404384172118091372732452638425912739073213581631458730105060459300570495008774671663557789790074561299911338532458978834337812474174623857363235260483290677394494250133488059680640247999473546928837720194908000166718672021718522957622826775751591440514242282444090643451932412600982257814839118415490484133452791394275144245971360027620035952712943248394641799103090986071372155564975509280556576023449837919176476262139658917541735209891081186371900472197472406598050484416077438168976994534769382692310198515953228185165550543647019269624230849859871988441404368699574499536380267162134118400000000000000000000000000000000000000000000000000*i1^270 + -30664379798641589808234228385501073919947571442652311994759652446856029073095518882362893718384081797677973944171008709209970239793035803760221799816889387601755523380014741952686937612598095108295376970504072096941404008020214660915611111998251544156575980058906468145857381473655337543315513631739800355208009021649764620115844755265225189477837045619808018393760496700443331914474756689942435021250393972543984954755555027055161098114369706957982258922689964353716478853720065584653853563732755961488350161104425357038688716986944896639038552564835990303889589629645632405943555408483075496118364211707951611386623026449525855992488355859867915349346139648718468293267327450177961239436910955981509741340649017289775633512303481086519301180399002358183388711321744299279652275121666368707207658855525606011153804583762248602011371407633848612408797804738263615898576378041160125971204212016052487674637852318553624598964980355339530001968345210090721448793665966232090779993855102323384066142841476921599531918351396366268910271724220157523095756455413615148005511573676819318976469513650360200759282090299006623673134921644159272929920044151428704969293485075288007883216780332730649225198672687012346434773829307925119094769649373421829001724167663441208909986497997109224507222151562329286357487536831902003872251115042333961589162791355651225429785287833915054150805816884835050041479165045352117643871696755044666982404035750446668071754743851321987534905711026286288327211275202545872574384672618353252834838009660764007418067724308459732702543497391735923022432784855386481684145530940782040791641327719491966162779192610189875623449048269628369215908729591637995805221609845217951166822443115072967596281716734525917125431431961173335105009243944193438508817872434055186419588733278300857430861371110341537147806599283963872009186307506933525162445508535416289566111229575016216509514787800102722754409640754119056598490470446612654804294575988938948362489776996767545740051881036424166156640450153712243298310421030694608403496760424544941872327844567906472153127691486654528458125447830146905752748883199630435248382417599429569270508932287028185628084085939163472764472847941657104343363301273282481991015441826026698624143795282233065151877443680437459580091302892189488593223710125291192011812718328563273228439575277476975467025329428852261168224288063892792323524807638326904637610329988008706797235930714931850391912455759090590776524066554605090513666380612444211871734479341144748692091369454583398814502559398025210946762736272797199676103380535240623066902180419441043770890242395914146224368586360129010213101636486012803857659594316950463782993515993018000676799888200123940103596656235237380390073300703309016402102331050784106023592564588767408237406607672622378396168226868096635003885266547263682776179540483324505734881748469132230189841131476695104777833313670063031008452760813917612473312049482225984302637973024163954708710755881111282475167094310431373706922738270073278052820267807212295650279515242960691911149800779585122382324402358579300742874835352794666307966408561277681178235560500062676764919985504983794802713390568085040997843249437993165551203494420666301835531910104379554844809442747685096973493282439819043307311682167878057991840708368931911826758145602877937217478869067579655928916232439692178483983599299457133078890875927509762320227763749940161921154086618700521845194078275656993854812845780287695760484054655273459471556652400599971799163700405512819693521760607656327940535103465646599022522486574666442167479303574672787046575748255687082641122530486190056486528734697966260428830313697375568770985430806711193876136508323606150289400489624283590639064295333183875574305490004062546928561009494321986056511881236543233030478646590914115879281103677019862362000200715081898775671255570228497226789132516018574474536239678337846322223602528824548985658977946549963226464972998895058531556173305115298455470608788979961478452165026994131480589179129009146304921275589127715438871211286900876950921789911935889568279974429218031537237958951728459189013332282992858674306842810291202523092096079429881083413324253231175913108028510523110456681209750213247658924675690371055118708208334688417717814846033328176329356967596143433538124984177578981825652413135415260995250040260105933986629998916599412377291759615727492200083061001009591956333238146817925158398989256293119310541429376066766770312474089311889123904476086819968982676970156429192628697127695534436991468064575996170359726607523194792266928207838417502175073374472466210177644926881273608880341977670520531037988909958981459488618815397540774513069416915441972155917419368769231116930466257096374691468427344700945987247382202577378294471973534838531473020079235731175857976963443911321926150589392269577994335237170260388501759935760601826982103973264610695127637378926107234844149683398426460339764510909214013380536031537111116691345140088857394494332318522870865283915811064797531623398318258142751158480538912009495037788879450863907772899155525555849858668401377111699483482752909238925709147028643506715137066263460446777841903131030130014534751675700062440022349174595614860825068969901780445386526037154405838497693070891774075476408181893119303288617105529492017588920852025535098630597405381024391378853004457061111817543903178139820393281241188706588276372941714533818081207376105915648332302718570082120907940074526141218402826019520539175161548823754228270579579740021422996359278074075696695782249897696789290732224178300383925896944174106300324001135238836820379206647728971104114758282819627314921351122513394104827619192738307358211021264160323334530478330975464518650015827533758824064109090517432392962886016071428080258120057013879555837652295005141204418205936307365417992900214408684972821114215794298964566471673761693074750569853921350060958698944306927306405446353728115513417236986417902225669435808079047254425898626194108288317101801970192777401530131358691223413079130959009297115448173242971364792826784908783102534853218593985047795599935081597981037858626892678290716666054673754510162953593743214863001263305333318731883443206633272004396335827316668967496061074910001291126417898114120526249569042191733389836058356583949992232133285383974228049152682255587182488981974721272939541361842438738957177681325726443103607583329925907470480257095808720734944494728543622901461812725900332864875094544322189953341460288849402672316983763773511255737209998450783693526316884729547256416126724226256567779345187261803213355221691168940266252780463840565985471087853813535170596921598271475364312609428928687568596388436743023799348036062288175356779920995810169931798502183809376111183371181407551260367697364252052727310409487885900418974264032160397978603413720164870734769898272242450546826840707745188487935775203660792461363977462941199377354338189261122016901167901239411475844636455640514690480785611913814742626364411683960201645121646163180637199785107779707213900854860891984599940334460611477496942748793078572460012184145257191107497862286956700366671750272767490032631531750299811275414787042659365825361494714031173739279024337064542868716000911736260990672647454063332770179020000471932752353974978235693118903318197002206870817431296041328119960606112618591757697857733602932790081291721630620804045187664326599213598463357415604300117980838238215779517416284869542289910136384984392768181353015192085153055294305807359325374420597888830807273699271530576496229906767050009118157426285925165422333472613582602681583229619154155344878213904811531511701152436665893587917732678202500287730044594536029539029395768798887439900676243562569033032307194897107436781215488811013090672338882127937144994022130691849461848505261221303976867560242612570820111040470917092636181865323109083441785347212510561678947586128268806415684343097804666453255260424486380149811811055709945594161901684508035661035998943918187324615138740539302782610764314074100730863597149403951618037673849521255447207769018695718177595238374426196291992246087899113334552499602839390015618273239674375004845038844142683142622272401440863682391056596724463696461837659239980286718620348779935685298881186259695333766163210147936553574070242425132173281780585750343159717907032019913015177806194052191789292982485774220198327541677691537029257771712649956448505678100681872412556360194462955442974805473240716693995520000000000000000000000000000000000000000000000000*i1^271 + 1053612635879297201374483416633356594849368518674723449122013230961824174079958382511103831975262823785720529474158334552152881355428537568035581686308866936187891716553791828053548987312213603734289668704529952355692822881810413222309503041764732437236556385245594731186619373266548158311710480723116838739353980359670914315272850965193500474294509892589726668776583843586374353899923320889459415000798389728850201710618078292265771468534694607688265851137756853497792667062751804772868617244812436483779757169251354349566527003070106533939708353025342199078457560205978391084331816599939162738565635327493895248075152612763348603795288761744362390128895342662135359733110533930215350298552711563361068678690313515781965624748461447227638746006434803437673201472360008236354915860269879418858609562896554451537051009485848882539614105510895285832570650690716909090306091662649114778456074376272976139166227068632776193468988938878788341556556951926270543636084946753476290009391164709952781726099919390985179146352616800948693899935124041269502453827423242960527125948298487695055020737062879416608220188364639185368359051087276693842577101165891643652169267391809530788691373588866604136987856141107311129075094696793810299106069427824805572557306431359201241353962128590920987396756886466423876004110271251559732555791840425975433642353704949919314145970697830259314340246374388724584992541299639873904553429873789863096450366489454357676081429095070353330646294170662350490383162168965760372414139939062597436439290512950229901452078848476952529701402148433391684061066480123526438485552255783229826437559487381973959496422179478202440645217862684937631540052877882709009209326377348580871597452942323535438389982567115369453399536430993480169794746876864420977052645281548142479448449450190389874857326877383550755067482293767756827154415792187133950267569762206015169959358668744123954652533559668630973282753421555860388632740720719677011630543571312853091030844352098634736451778375267513233791224501171852884087513539450487044437904194643620956677971908322831713215204435918238482775627722249308099467497559825604092115250368321146446025179708352510058589688136329620317935269758036007770501848944504008276194472768544989346080182099081446707448299019245234696152180770243081864775164306738976590293508806246688688545430686792163890361696936071676026596394048405063020224034782194828663322645501599904608697139432408458970896240502781357224693946247378173625001575418628317291241331447815672005015187506440817911023203436117950852598768051509037479240061715875872960665532257890548784917183863711725292857380297206649666901811069473102713584031701387104800730429263136955222765614996734316562365245039678032338158364342865095989892753655296371500157550339142087114577767266582314950371653144611214876193589578763103725956438138452822298235213973655880904013406687290859284463413062179232382216126660723773443785943623882941877877827380528840081004110281291480114341939447688862215779601495465132439551165545818996533367956294757371466737772488066618887189168295754106334429812021709042113937528468231873038680035196343930413373418390917904529807716544695898001609705545466999455843836799761868717958292112488156472440869812960090619664580056160297368016527144607391743527585727193381518485618802072047027222619900280087136907043948892168622302806529531981008943939438633711981053330065050325792213124883713862299403706362682741296628594817042471807728506918391337788965531486402621907106841946564472940296634937102126048740896704796481549464190686294236945232531147312801529868502144881341312668831618886726009173827696005800486323014990937792791758551503429962865152381138614843849824423367918579341102427916066362181110473234827514882409702371674505199419105461196124620419430514925065359495932592323351117460153294827279234693040411510513299895101777789865930518239509360739393643214967266115816270872117384360947027377344485973715487832772725803041459683240093417819188835213178256021934081750804321852448719241201533989393758930160981679042261452968635507596161719188661413525883650954624249380007464275258732408307549130235674996968846370996967027967896863627975784402011767506560019120366134387076418132315077716618316340701307179421567822626876897858643374120175557518812337328823595402697276057938216557154742813540964539451353399001957029738575504380492008706017372642104328560264458659958868185442203802129284303553272699870762695238433033490482155243714814601020900171082999267505923733634620052717529837707513857179476456437447416660756622866602359827171333129047031322022391787623699245093258930575041804465596265881291301651883773451514336182210748988603685208279894984532745092734540427038393723312508019269874271536469910408693399957907324326472949309456587040858759552126806628133125254355063854394085265907161956876712124685806900131332238446138972993606384316779106013104407756144411427351118533518468016555283539275642624652949250458539012294818324216902932965439081428897082071362284156678392531638329848975024195853789208130449452466922365110144998339361237938785031935667730458508193481988591251839383673925271071950386550936069793491824527969196744594247449922825031413086735741012554264872050068418159593821244730192156389733561925511786375672384883530545264858392888655344027288234810997888189224742996445517793976924566106734417847545450321322059458166106165804981783841600862848205676915424368681543733751980639069369355599137261395112684487633620324563707850589182726735575533063142545922371929127597777126312970216814328134329509462523505714632269169226632106051132487856966394693922098582837790785012036872088733076330895894591369060667545825150034726164433304236583000365075410056788271977096600458530964446474694491321071815617417592161503937746276308899297295615463419032270937196349670786894778919926529613585291626685610006828696351374961021337674687468552492516057568636881544888260794449556461080848256733428378142920934064893441796490886952182197532517352458938916688721484582820496706422576486213417367927222926836973930950613176072871528927019741585517557168913551192185495572782154063206356251751823316046140994311393642015103996495316281872113895118083510599786978685545242038101823966259413797740125925098704344214883649407238061598792032054891775417261756102574898081803873606693062145570666107065693959758907482209303991300030210428435318392435209712264494499998652298286656949978452867862335426094936515635262223369578764145764442076471847530766272477278626440189721282240916250690687589322634401767901075886793798589097859306697514676921132313434549968635873381885043429255442655344798064142042610396466562059016889530641380467554661445002284802392701907111755561264118168135944059004986701084663858801713144095366823935746829922003899149186088028458560830789491668267963399148674201735477092411330109643347220435564946144733148454864907974945854732196477319040550482279315829000534662134974549792406073832157488123276259915771441934100324095717484985126570851704286235230859449982460291162692001173655189905158140956631873968981824001628705952389250766710265900366176491819794192757446073264127970185946084011329376720374784907055037887781616194509747152087378725718137045771027583270835676498496046621364368010086709708387485461124799710633602428929957249030128675509145428142279028114995679904632127263812262183030118697844547231473207371568811442874085948228755158134710645761438771398448135300162409611312483790846861437570152451923669536511445920736775843241793750205633835438027920149134665840075782059510172432534806546171290992743814398269009012805997710968375570308395489424855338320785883841193779404049177001057635891969404891964230289384945979102762705485808880934316341211518438650930649959188520314377733792708688551142193350876780563362521981328315703491182122528727422892846821168059359560245533137510812457844727687367439638942561483811710467468694324352742289650500124915775971821514439210589958493563789444630371227699418560037536533331295916439469252206806672199892966179186362230895603929561855806181705828792705314830553837094433412156155265304382502423039081672999397625977311845155706258220039260569745219894274472028464920998237507504902978947951741811185351369016416637044680401028095659808007351313887621842463526051226081961457018163139837485023269250235345498798071655070423195628381393251062415016397683495394621150950095029742345680990108647424000000000000000000000000000000000000000000000000*i1^272 + -34863506020385521843114033260000397057620422962355818270489784508348487608131571064290441550733247919157151844213298574779950155579367159565429196198575575410353060984385196674127185662020029328815672772733907112313124238099837109689959004917337484014462768932212910005668709687269170449593604503809096397408401909375578484680033868573447210814254551812495165760412641962471082560615485328249372362771759205163711557849074937396961088654432616101352468760045967899872496102654187150978663176286340047947393221854013675867948308899380182960726085007055563240017028050019701841719425395687141740143545086060557008586087397330544864009210661837104754234214299791439797515226778257028423566444766202165967864126499994830833243888226568526257646119293152389096856486226485384099422791890358630795366818686605866762460670080152542592888246635299741725980988377473451185483532554621229570876168719072030217446375546582395291292944744974236108903498069040449026869088979129463976008522265636174662744262965148472632348407808926228763036386927094299304832005710776037529775835911814868486573365272743954559830703181971043269636945007412048510414071958446510284295568538055272347098645021874906753475392081197594172332914242778240809623222863671391653646150043513884618603026239176985278712476909757087594006019164930488608498018847516409805177755471367882213167933773683473910808470797307997127948327161438571798005534323679568378221312761787771197735705488155327129282544753418090345678950202704209906448633350096250941528869333346288356421523565366312686165407674146888613818443710685380251078624563389108693205368308670535664081526958676330507546171942115720955802747770823461237262054129953226842755771054467513620059040973200075902351550309325968778469778513983547922023080511306210016700584385642896652498319489661544199173892046525661293910823642318399573141880399747246463184940286616542699286907496847441027002152901353129620113085614495305656523008451942225278102553260465992943262424688843338957304738875999245640559684367697669246769553974249433584412179562639077270955130892145511702182747570247898020977917564551954528125555645730541861326685790304269833284673999451429276143691481321239428304281357542143513179289360931644912972829158503404069413517473244572376410526538244936080761810760150196012737346155757113153030151475730033787043761009164364493230743331209770932361368469676403686411092013714119008393638026246950508279234194182498005519757971864352266615319804889545402521802043150834826411324787449832771407582321149216484149183056867685860350802962953715526474892585995303613576824025224089264554179473936610225344530111581803269603704205680366172465148782573006517316488894212802476485497635927734837572734883609999662359161399367604153866640124089081905793899632305301791121435829415445718200147486295782606539779985805749161244206476862968887827521202288862540240104286423376546226628986611744357494780177103825150695004735772529733582271933056005795150115965481725012999636105106691540511371135269117323430649150284344804253021664611524948244800833687756826396734314665778796429782814195078757136244039063510350976896590082207420584838512771939871628748111054815070791578462941767849266140247547238221970922522992625851138462789307104815007296198950010715976821976878694087255302857922041375038794459330008328856453531425638010253977223909333671715466832071288189186308551075042602546703469915334082691157232172691473831272817616078741922686815788505010151591777129539200799018801966419295884280250201405876216755744177989540868682840671040849534825476708399478954654621031738204277280602786715549094724390547959265479966098137565385829795361106974523750206946925915963850160560304420767611956001668876226105071148541816047901441946123919468562655289501740679586097480922436393453663565359551499448308802835828315344998771617171841810001598534803715780377255689173943253765152042473657808479723347980656520207952440602073465626325595535264491409014120342567436875077535907328198325804604718752540207919993939312613498285422983025537297656812641943033570510012357003001024261852491604347186066419221339168704808470346658652160954008038526994205667554324509827007281879095809197495938850150442665232484223944273666006336537624892608274125612059651123060819754325279357602295547811635744397114791030211814318975519705815934835662755293893775049433486593559521921050183657932470582079507915685742477051714417951689092544723613982795925608536016232028480996327573427311833299638511826205654610505534625454728262413500687543841166936213385819886072631334567851292053219000257243234302456443353169518614147771905007397936336590965490169244162468234004644249983191713843941833314138528565772260922332921744380597846692153377599351451217947407267023349459041493759089034437578613673582686852764660022480914485018614623022283420997742930157471881635795008320353283757829833269932882877129412041979630467055648916385782199333555760499244608564339412264197810467126222026255553174097108674630241287355312472312624932419715129995114798403477811035818390762161936848097560458636545986552170213994964316282830185859709614091295977390882691412313578378766672698312102444689612800967349672478460092313557021580468035763085147034596101139543191665090096550003864900503037251237852900534256825893540869380781736206970780789067875460760251668126175267499761702459153556680902336156124723374170459794353704961432126279367088182096092586931722214485439270832024394939490793661831153108409508126956312634274906218858912441854658437484014269300796193159098335939767824051868812512882267672510703345261158620775809506680231888842010611875079858715260775931496302801930080897319405180989131417938537120963574611410318739229657197462557705375818633201056568840501300360958206429962147929349019089910697766497876895466077427662646577664745835332630886688092604968274224221527968991555972645777537565185666805447267351357623828512507163936261273784579664987824019906818078788223739437350203434503771443676722996902322041793804380979364686615371345264249628818421099512747836646054190990422085700507529220300339808923128776318594648293321423104929065772841919127140464045124085660632463657805949296996347543769918495401706754706748186835388257394282642701203049737818100441296672171355864713764857950808083677932982419594711009617978007943884301500554561585599087244242851344968423902641866058959982327932050172764977035492195676915648833705861395245527567764990664959457241415587625253783374400730779113653091750554952686110355192120219053172099008628549777206396610201454748185617623621233477377017948392939636537641117997222222860317747281362541788589209541487277094623872333678674436747416572056368476663474372519878251761326928811527920493184249667343468174202460611660955027149050462356211354567678488015843567519123641881623064565267232217634524653758517856921942933583306730399805511439901012396487391068786828410756868433357109631400374991156516574568207261742577761697433222293857565385132238345046781863533240572644030126041036296458058435378638623352060785739536191459166566484755933847410079558827264167518845927247151453772870702462531442562733890434133074254503381443835523531023926286436129954421893639966733981839499980649068399280147623283074424757624402191547409821990382158641443222317162279247696905704615896497624216328322381552266529594349705940714814387780974840672872745578137018104289590157397725644413149411534953508351501569947968587368079063666972286659579706419882713471036121409566736638657537056313093350599863623989800780920991094753450637486969839183993523581703653903734193821283222524807620467035402848454343610204570357554417710004062522115072359225310848250019094407605280424514398187247037072723704460044800476587210306630660340081692144592090887964224520050731599793805687151030246147298238114146056489367047765169579254204333784236552092791424021553430419724071175308158447011401041366011166178030717826035300720002286191101308648530188702342501081928031693918542759695377141930308800023596275734134261824304118470238164992474470566765112205416506049845541759838494028193574220864428251228220151399514098534249704799773209267387848138753409713967339240449910927180488337346593890676397046420260603152463394138144197498590645406176861748346096162968432861176613094183966818300441921947077094861109082441749197897310221284576575849432980438525876246776532035472520537926661959768182968891211776000000000000000000000000000000000000000000000000*i1^273 + 788214031501826451042418358883719863435462220040451256231832082920829852309212356901729635299569116917810693563188759902047824384011544198942354571828587283218985058300403854630849924011476370462597747623187121659801689408540037658059593416938903179450194247595196239386352998739008346948116646999762355295978926306244180769721364685780469361937483593301288070450257029117848122970848528777169849041369200032884042082678305073510439961166950327550945946091705976264664537183811583943020736791979186037843991782208591953589069412853259769635853759396395089440970186485205715397797973899656381741935232441262078185675081522303590664305591999654772727691529421191541300143880702589452994282385900645040176064630670779347645670515556346354743943108619972917797623521745136184342464191802700457359681601441154864478402732036200882694558353205464758069211551374064847698983385207441587467773573219233348062191785894980368957112041401001446127281691791454113593006425622803171331470641169919319375319376631290735522937773349934746841060134090245385213080109333332351073679509990710272889086398569716153392910225743776029821166038063564721819937673437603071004348100106429594162091193633550172555064778960739493126414364700221405232947757630389707559297961937206286253590319661547080828753714105382544852787733079000212836967565442052949378201969113433344051246096071877007720543555584304946391931548766962791252232423266255081689590209808475049020882153305795167620463887249941293196850301375998780488478745589620515710597762984027115527579456974375788521274755202068452350565061801305689283094078992997360004323433666065620170898132207441259694816827168377363040156561297803805856704180037946958643101066472385825376750057162975792056087884608128577703699973627817963954484758738176571989755532298016834355018974659255146787218476431510857698368369804179187285395768101990109434587022029974508413678607206039406822133228034376103325890419371549829698507737623516821394712612246239143492051962106721796897000155382421967303588431671415719386297014458558775273165898189863056211704097486612086603059043680345740785200268384401921690673464030937151608704064027792648978311935223982086894177383207454476096493309111161590564491889582543841193008220338879866089237021762425661530058122623523221566569560500992756835542384246564512213947464591767425705589490266727121837832338724685670659036007239977147528419427006704380185856513722339600044647558459901779267797426324336496183941229677798383865777870721104052888652236146416644648909223152919446389938141681352173331798372497573487363723098389956932667364394112289317145428044735033495121951480379384577786339873977810915706748729699565724999512825158029918068246015768325766596659810195416683216735302357271349349665158856743973169527892601625479215495169803235137463108978382076927179991320891607123217170523263323578948278330937199036606363431486598026953382747218665946364855540096679273684489401205217018404170044056498325034076156912634194647145165020838917238406548077362089024467903128267405863457898553065728306920958683527320640878390395727392201304778501477059349507747377154248394760520017912186289499429563341235075291013842971328326965888971138477691790733263872109707663872106784650699250854065291377501263278179023943277189302899184716812032984312929888138685527129622242696379698323793389201214613038395684030065792671037352430480986055893596533874003644987327905010726395654615853676282357337008095318459848719189494031323191903405446993095695270761788500180773255718753763045983233407082782528463609230489432956408758226135109771754976691808951233755237120150410161232735660970354741050520954273209186105648839594429068512457876917208937560681897069148308845992127834273570270639152992192797688972636752232808525784505058270444745412110258377743080156632893582911749346606840963159824020516771135652198827780365290733589939270303640148478304019770566469129576168636840456700438937495594949281497544888405950731685848684538792239858061363461545667581002070878966560510126162127913330735644543495589536034163911896652292890945800516721920567909709781480199770200117095101284110656391041942283777109050197523598714686545632324974016632956393612486175712293295797096773737266622867339551774692056813464532649730914353953576918954584431226241367791471663351536531154579971080272317112989131854773770481558844240362057093688120872263023702808339978630711398757669881282684074537424471130934975967397280994061675154153330403497100304135659314715239734618768356357862371890698798587807118098358791010727602810783113732143673389146151991605611470953659973629617310442435917440311093507797966934866986255914530256126799104382830745709612092012666094432849709634134480948280617800393367224459582452311200197127122125238499026161025869974712277314827321197761957748324011273050404603669561492472565146192720282203581360983249779873487904326263121131281222560082845020675207838177713222224697720656132789008325474435365202192789548748617988503577186130967054406511882928979156357143451710243673741422131269299116171751931789748492014787932734612742825826511575937328511798785332074747902120514586958479929750647824148567054825157486859841211369172196084978128859478313485286912680869208597594254169050165942464606151148044640259934728475876822661874177559297062964438560979226396482045352402698996845236760453421079661968766138399133770765498869319580587891230202968839258782548382954090565486629796413468320843102258774354969017534599102734714889670425007038992994732044306130825560650337103709032513584970328734195024599719667256602752505980312516191801437219496247261429013494481561341267652131196014284293516787234583237665388240132501212777474459140159857299832519590138228923112295256054325791432496562980743137834163511694924242614172668621245547777277299859765983703570100931888331771791974509626548420602461673869552495608136173571641218461586001696815588537606930658322190043299989046112982563270364137733003865723910992573550298109261289467216740271652076498388933734072301626838565386651005216628630664841736927798841038960302486716062368686464626132757780935308835939110204181647830571679102310387280972684419520656084945375496638890870352927165174799828850189939549899045926200985911948405948747067587246529618565030877910592672019332618748672208447116673895923527352944673459724648922263742939053230117654412931552975534696999714946857670728244688731665679049779880662436890634967638270502579092280615700041538973937439223807791141946210709471181833299371519650134223423297346465616749213778299753706983774388454123389865257252367999731554808063454955356016990720006446182305100971010521571966023007583131935062944519852341618538954154157957563353004270588609422684894624335824210243949506770231202728142424075091240681672420376401779589307396629747098487578368374576198076425181404601077152954796531236268118299873298713152372723538488906919971058116520612383829633469702486948107658407140905551197145820812073411188917187940701958540255809788593454247605851697890280161174730685381886573152148712340082455282436343682298604636220797401853517322765309172662985034629415477800363087941199490496506248032367031483092059381502569428607820747840867221641465904572216347409063786058958271305600515438337848425949155611605519784791821993849243602099087586051786026397684654863047400753127816816239166575580200254176050127502053095451215247304814933954322804867522579636998395989222040950735990424103849123261247074413667692474914348523484967602043779095887652622207675474732142655345175966713230619792220514875698230078631990803174484637838655648593069409409369713408823671230574173056005415963567599892836377434377206064958629503478244661767120056317865695584584295479672818832958572701552055837321709283814838274638632855408220453049089946306268376776880993287603362213579878337094677546745811867446458204845163413701703205795427733064161515603629163864177583143266821469226390250779911844712442481239670882524747625033229323094342072331211122657438888397387552004756930080087811462145282706936445934299796164150255409002041232031872587042795487681302593960455142335848460070890966639319372273190135725725055761471091320375998031180688018535011748491116336208939703967440378535573853988054609594925308610700742088664135259588666531470680661790623969838595752045334660105265554295535921486369200019115884797643447862749715409325685298403865061503753424732160000000000000000000000000000000000000000000000*i1^274 + -17668420657574315075125505906072012812447454959062224860572791708045545140455082456883159956050637749248616697315653536775185531490877941241102566439814300463217112721390118057790877254611837559930560205214212514024711923526318872989484522222607711402058612377756666287107796217493051971804609253454301886080836305707492964265576063146283839459278148889569317678404692639221211846055349423091543389094934388262093207207093501049668782508196983616975311357852622055437625060752499622202481242344844968634621618762021387434604530725099983697248845388791523355673704765267234248835509377817696479258372319685679366945881826362351186447358109081807169395113545101942434378483507717290202831340684279889459756780097187082376251505348272318943792421599440727427142899635721272084670990489752857259018063509563395016036661247002443217247061790549176711937239080432865080618243285917584196642684973613071540172100406983392847767814406123817178949084688900752725205636862978182532944551109552765355258346963101252826982139325904834830655877154120711687057775476221930046937544959487829695829992705876918602404693371075731421184027486508912043431975727478032477961381709955217469103514304919950479644480703796744042728547272430930676132304811046205590385655287198735213588338678116325923852953634636266564121420456840436120425978768120956089827211912314104918805512358022870202779006378020086841896517608825338503693843616574643812474296217163315240464449440354799983751539175665472720589419836228798274970339438403261518341171159327690261138670832218418123236551618361662755783393965661524942620754369923002152951511648677531138841887487463688645837745764756399541956353065222955020695803324181864309169726675213349816360470348707483779806758300773432275725535847710608835356660046506786648188935943409332406547093983813092550671657020042246988682850356035592599862543514959602706531824422247821455707590330989881123394320644893896581865399368707601210744153769698819570246169601011586345112398333982105416178318516604564365889317415233317198841101323746417141704149653989247800559260089208313363786583603971956038978739115633937209374131864965072975840019515590130961450709344106674455151671728394794582794348191515985074515349735239254317090220061174716152823398887135580974032294201889012350658665795438141208003072062967970877414743608719621822526675477405967933127689883954577873703400037241688879296792353421207405223476297941390039798932935895169343932997723868457745007642900732575309218174142513924602297247650116587905915187317481543058018882390312850377461953879409627503104801820362882586172027993899689441674298134199115712588475467812920556539234853821520394099419385637386570134223734274253822812259420329605430534816248208138211680230245862575687456160079493774919234658666471665529458870880121350556181229114311913913270768321504476787198974893223768994464030020646978990801510107423472449825313476435211026636233432613780169370757028275091863845855594076391523607610092725595662094712036122250753019087864452226245328222076872021643143039618615603729379485503383672918395798774624082366256095900324677372548030466112388971022192197691323537013619430308633553599827249096006314575885722425164464166064178825322131334311692423643129321965404466120095315502993982487556924084310162255156344001441392257319093184186925263464985927068213619329327123913189449012767162338889669990714062979609835112507900890925334919601746154424017555890361487314574745424375800879166482712582622176147411320280942819821491077524946754582106910893765308825334341664303981094363829948451554189518914578883751046506370002323360483157822417698146737222557633827436587089432153349967163902023580347205846818250867831997280438014920255253410010407802377648037025818246550829931700819783904555175006889406364151080395847777791818024061436825614592142164911286771790611028184410840279938637663103935878564947877790019760925030857380940100238114926371961714781456590038040757659434982648821133779397518319124235498623522006757124404914388284144540978461309180194564293028483665325762931997010952110124185931546827367503493713351005841729247356435019710704929715479224108398593927444823727264347728171539280808685746254225142925183537345019467338684515583452546606741382931660373650068941047498499240107338906112692155630279531917207116904868533795901832095322164327997216242467896045673936031813088744769965484149540529546508271820886294340409543827441789989214415340368936145020660094643743351294226171612831626760401677067358909602588350055343012948118169173283761489465584154548536105086710689745362567054093442240051592403061095561611747161425267432521681509862797650126933641118744564195532058755015081173872504445865351086632225613664827226529221690339800449794392672257509256402969359641906454048962347267972691674535931123492369548930942357470892608081802312879172830426891258121760826769479389121346588802092415845017304039855665398526244705466919407614296655479643171860693571380725071984510885457022502305553341289047903738313272515217194647862812430996665958630125973262457472176647943146645567745207600914856534608578482423648847772743691051924969232045166194271235929905515776126536739531084773910469575859692061489740300789889467497102717926649915292719763059687148035009665688414084962378997974714320000926393201435236068028693244555887815276584361225074788689301417057686271886063747473984487537994110661895001649227154329140733543919129854551048200754317815275400174984340804243838553580343375652574422092784485518135660132863793138456440198651291849748402817151455930341235901616039546577396074748804783654273932053869824559075105686806332800288904476200665770217735366667381026471825104589965669275974144213552189260137059888097693537439785312551927199096374819522592276559920055455794026973202053285908719567217718227894694396888649103417375919317307355518405531003088649135157325000698452134693485100201587679909926246201207311505026721031267977546503202970086526434447373129356317212855187657153082239228635442050763525249439255707223194453967950039991052405707916520549507153048466193010725179962729445944039708220513299686570593231197931267694159326224594304608708945205223927970685670182531895443657445379412313303674176163483226280056463648770344943820014374398467149560940486411182829211552119054999585619015836320034058777089607088899777807974096862764000255466550473212507477395918751358703476377621672663846395556537787752893043207214933641178490882041677757683450170436056000331043986327644390131356511603150496401912837366239315125971468331069085236614726226073627031429868336197049898406749280777569333631583056536501276722822024841646113052911895034112597125033976440214204249850665089140827427553044623894188781204220239806330415416746086714058070175196994900466502763352309582895003527430287614744480483714087341706903337223460232929352428662932758306447417323402555511425792870490158554734112808601537616960370063345210332469427514018864732905353904979212080437351350319490129018207457737455178745162569811230599017512157002379968715800264823613941674628052139266028849379845793891084700901668045417011234282704506213686793280547264252446776672438751720855010368393970908421329223118619554702639879673260298686685100020918535101725933433332316349972912641714259205884757413649909780532455812864220941876479721157979234931343910669339843899952638101249766287968756699667998016932839509983769708335674004991498883544885698778364731889189764200113555406833082966238512859671262698508357070175844806173120466892797835578188398382208677650029144648754852050231429143354866373941905469937784005793858484840200318222758111734643372343826079866705977670047985047213251394390749524429960316210554721325071924490099494972423501361259018414423141413184254367207719756847710827529301695238019604899495378062191832017052365658003111458381768098705095399696704974447156019081618802919816955375186170753073997921862253801117821431833796364649410311820355101586662206168127018200598706384639773896620533683337045915590847472811601461270579567569897526021548097877833942489793465990546105055410699112900501934370589850906811636261622659858703963164383057058643898439840775111065304818472796573974446265552026453187240103364803570109650310533199748992777782943737504385104425858685653748605525285285466147912510926918993353077506419835092485384892500893431434877384200061465795375152294064359000555005149184000000000000000000000000000000000000000000000*i1^275 + 178260754493077855868186222426305347262184598215304334544449019915115571274324717690373353733332902083142162266004697639582671299394995545007692359786816770677166723450450696023518531025442423016659901030892124369741970876952816649012116007802267540266257887506201510930541707997433451410550004106109526650305765735069474532469072740614293072451042493871041921900758744472850315678851415132058459280192480929819238175338475958342277989633198092779543578070013049265597190333423589616493558152516049518574521212040505341863791615959430760173851273320012345364024977205103611402204686534655934757574433529444892080097138178720275116785843712865499531142572320578872866763370558989842857163737090272620297009183637683347358949461989671922103662003715515095699937267522017910134368587002353326103162187579905689861670856840299347807720242846713304855978486712547698036175316078983907574262168124830331941207342245793218190900812161587178392827297897479785612201509486581426562532516479265941647807794894902633523614769868366757555787358007409807248441135548101316188656622636955308754749387625426206692714332383210518860881885330158380199018916509293157753397822229084680328930976849579705308608964935429406295530873456178895912027720660926294246579757477094489914559853009229624405436046882731051268209080463651177144343694926249306044769925891065205727811517031187828628520115765209085280175359851480253987903051787014864608834210076628086869395080957699396127592439829337137251977848614179228787382022358780072594257226664774342419260159473400254324366015506424411351465004935967215231644792813819763791646638402696593377078925261873015786127296100391088127906322347110517763879004318082267801555688938105538940028170875143662996984393825738366641398294913592547606735192494536439358162528921283203122820048617686371100678864495588756893934304777516576270199479970586114026624676366397099125929318341752750976084933093821930066796169726641425341233970103888460166439312525274337378856350595235502921424464602717150498732605204357286194120526795205837028220174240609044958778569646119984969607506029722909667623381950868338592501076266414945903687048923028978343943005962050409537023523023666683856810493173761889340239787609016786064851347737062951717098024224610836723381213162142205726569479786173203708071257404230397328293533038936910557000879029177544324080758121011348976349685423924495149384431856323307901864602568229733605910549866133323601562949662037337703431343445901953463329600928308431260068998769107162599997078834388929743606164773982164776167439421555454914374853304163254992603346795140890684616137323333468317079441665095255000113126334980513322145609376488738342981322219464110615704771314233266251946391374079402959998120642597958607638036978831655760631752941835587263667228735397599940934028177985121029516732551464751069266748621575260420220650847396665275947671889765503063391754823441365746618038782676928737876513953014244075311343534005736482207457874593928534345475293184366894248313737224814876801121476090618620352685147122003026983062638514954723113925130400336765857588012988734989264095252905698303299114424286383512120287606826536214638959837928933626707495895816537082694352875929829132769161324378383582350298442047727828760015746263741057662939886107965186118268697611513530306274734127731372063155584453683965018418715902531879670567324607654526285183350780534876769989011026223751473890249680264795693742882811219841723736968692059511651236736379177737553153949151790642865002550447243458740191217542071604955139045297418228073668592233865860758412183210609936477819706206648933139579231540802413868540032391754890142620385099990876416182230862926661842845704737606902380304417382220528183520493892520889488830037525879801774693528686764627668534222167802875249179333962426266732495445491591277588507651826758400653685424631362584105672234995073404574928334958074701641664472593820296504067394126256408174918376708278902335867938697250393097612446306841925527254801119607801099423899501087093783232043480960253629740704163316218729067682433177765477597479134671209317033162532020232130160550783718972814580646496612118847698024895685505162583994637394955508040681272112612867479315027398660871513532754662263040140108809270969705254354924700800919986324315784041084841214587297287576023045624575474257854253678434397080600435188635709049890723080124828706376773376848880886706636474749855029853239292022719458301134406938216313219292763083480737726379466995100675522186682930110219227710595938454387517354697062682789513337530969473814067350200031825553088500673381697797047728627154856205443881369259102692459131018571085468406501727699914933942784918188478597394279819624047576291769444414340408234129555539680708854432356317671685160443885477315661764729183053234034649158357253572037574756113011058074093072239680639280196093125081690477708657879298865648740517288593629899217541712253781231335064782067086990918874311294808710812670903009366883766561109032378182139107335857025646295237591989423649320805119560555204358500193670247400386225854511268583315594470486427056850971914504247142961859188220015584142728349599491276093199930306716178151240103436785936552209982593287401623703552956630494595473285002014389305902779520069054871830625853708826558447114800931256307692433466834001954852682995186989779414011132355049432072007391616881438907140367627501472025824196854939086964139051271800573633783263176959599058023217558036428750402319955036826975954970386071896787293869468312043842371306171071513058442521747755017323839156712318831748204136993848822135146351259398509385059682184324356819302176569961257329690591964876826817449195940502019414751834864872220544270935401693499043475267617359258730368417146926724169219920442069698305363254718878116764161593011692032680329081069507052701222612225605588873161003649479915426906504488304853457449837798524935555720623530922560085167414939458135207497269601087374529548908090880855836602081921948957134714346193321501654430849964635724843625113640075847785973152288051693616328187123816237805995011351494644054009785208817681069707863704636741491918248775580201145844309092167770790540494084481509354381004059573629028093921010825348959488154700999915002886571023392837807695984582228824459694494967656510276568155885288389426180844846828848406621566404560963285388540506747914632712133144135019400133776260332050946542333489912091506512033699471745955605126666628084445897372895463947467544615546940660125322501346995680003184806395462869621767790475513005031839472901795925303167546016323086789907690717475761219465696839551355592864696384176930315652143117153765232440638760072842673664381642134772346019690993731808517635594445422385337670060974788867262614827167312167358588627719961902359167066851942237734699021350725653189935797189231935184815603132107862243896066934716933715172545431979377549746008188121117210906971656998614764717239930162102296621064946892375945354784410992793745391831436345911438093056734816789286290214648349582400549043391744123059143024015378487380392082465884676575264023995756528362569908201369826069190628570306461582109503000446941984453038794084004481760496535576055228619217430398325799479485610858851733407562895697810115478235551351661605934293587142350848292019904449334978427705503421884115047068804100243281154538593192918678061552440444605197552306796308183185657975613813247131755076652546807948411159687962026995689465662974988848374820968522911655590829580245462910456004693251051747074432088360078926155510693220923775886999384735176685310894644770522071703265495786235129886308878812163502955730448665168835551184656704694754063439056567714881546189171985053430765344962760430908438783297710259794547344938182211459108036081160173974148331467559095833440138944923396274591486036238518687348169318931245345338032281663622658078129653572506349948025636843713499525844136156150344241455908439431245151517832484653031633770732573439436005070360253009517364860477903974425202884008839727388793485126798712763852966509436325438978501932909846179673124936267637506282623790156983413933240386656327876488370220882950647892100234260804727389520160043266918368689852261143451647146960216642591150382555160293537539226407266747042618145012819086050763080738566163715347823299616339590794180302575742098874903601179173374388419164563372420289537340814131200000000000000000000000000000000000000000000*i1^276 + -1798642240834232858074166619615158294536004724293009815030412477973845184250776322155653131383406266916889718890743086290589288284826459133520726440394333212753227582106593994861739007625298147019959468789066984205847352186909547978266251521304818128744990771571489605371343139125675108895947842288528592263994208780356025532501351559871413733836232489522762959156677518605990158376975581554097470014597030414245883015255175220712562942396297542600051588864417246407000187429886897317852483622066420350784842352685761917775440443464436839646564031711800225001482774230051573681055633170005222308557802687390536535372364956130660677926860472300988362899350041994716613170036399175343741222526038449370545863781728988399793699489185346113513245150565103021420386151407221906847351935816895670036668299117561682118260389600504872815843801314960126437502530286369397488816438322365621102006982999679310227058171596015772537826861960582283772036493690361419214728826476180191509094220806623509150179773818487363954177732572826925543723762111349582622897286505449267819894472134398509092534949121192147605300588018453001271695819145846255870888752501876497429864666388348267978258784972169233809889459355898820315389660689824706664541046224267305236851557999825750737614899355595063696775092629379148219769538537107616592455232033252137876692335788914399596946962962995792398289153247750691173616407768795968409429725906877912122398917102748242563637420257468125269232132534782042268667361063286973174267938355645288759246837571185039746178203276262854478418257981966889406712389682094735660203113531468027089663404901103538920089238101063404418434856960281367077109488709318324930135261728001138465693268856226833870726771824765524835350755062614831632313775933890299904387446062614565722426159661824624073372188563574551961024019665011320916758379148153913341881770947305046804429668300326413089017080767886869249553898178144188403955215809066221177763131968030265265615859325404902673788300577139130886353146902644819208920537284364193897485689789796064452177752049186676975459575702927160896039204893396109419980999421453037371897637432515720046739391198408531417724766894841954298277971089849663748723942914747201846704382801244510183485354435381258667525637565595787988419795279487022455183637869156774409976782505426542930259345121966064269323812103058320307385347640074421758130456442703371636058930651979845354462695953212342165133774559080910135781143416513638848450646667707439208919572329116895140904920938272786174293497697508382293807803911103914767542603310708494198186395470367955927243212530399054842006015181243282109896291967190121582399210369250110903148628985434620646678561522056074920502071453485283051492832316082476735279302456200911024788549211380697114294978489817016383124207777037056266924228702444419426585640679009370794876881426827248586280822441422202444274850093711539592445479107673282340322534818275294738821128040207080180431649372690021242802160987659821246223264720966082135384508398757096955987506749127166989896784966874883211552095948005280483266050034272320322313479024959212383343270365847464704240366976529213507677147725820586503286288444691142431754406454503127509568535830354267580337567251911043092078925556492263332860722195645477457636807569176106542351821820033810799475032686678851255071811461498422015611465924767878936174537152309496082418202641784153801146871817476913075188097045351906135977465505518165276603866574053875138799266257627382975040701407695700027076264990456846873001754604451692133685165262354164972117686711305746306537596893053814507678832427491742583957237982789745871757017683954044997553478025258880427250369595495715174303190528233375252464426902427602948973484405418595402343191300745207269418897836234018842443569005654823510357473834898384146565195840505794324277710611682571016643776354735691152992320093328513631012514996523114510197272054848452949468075862063093892782460491521237222836173516075774080293565993893371812142021710350426063774971007158746152782189266032511677804760616549103654962482154441522232147791183979861070824433568610510629563882581626630547761501600398090316817420717566646031383676970115712909142144469343069789985610423066418540980640274953406859637289417796843573085871067238077570660474215182515610521682063582192264323803777768214027704874824195051335971726799609926108437679254209851544039998555159327572824220419603302809774392252000348174668714121520111660983985224512631518250526802992089946456844793187276050236370385759498488527143926740259093643519376669754339737237145083605775045910952178293148602515039188125793328853298960856883289109906358984263581338590971304659254743288591141894492447381427577382182253577795809542799033164061529351385510815701926696374992543258135762834456519703951506653440495185904301687362697315038715944068432404227557866469255985221354285247399490259638641568826655302379980195971084282020199143716081920445396110498731218634048892578608248188128650574114385284183436404431944755294238229204341831857741315996720702357980657614179453828670105121478125745239310058983714212949096440188000398598618113342670477841081917050683343960401890479412224610604538668090658315616116173995466608052290966789187444763700270578437531846116229767387913173127951371194126065310594371509381932113297620311648467660136535963312387236986586609903926091847078025621332779430904580202331353608134358027349805642449119493158170919065622367853134107483899327844055534893795424740599453182898605328503476767444194670922177611257773703038523805955665321207499896871588811534049813730581019495863417689344298224068072341181460180212255334682495712945621709627397149925474575147131656032357607292571791329113720293472926717161767685141097064118406818276399080532368134240147442929865634993463743376404519515667233284223005913509617840032151881228780575198510370333010136550279302557469362540583231934942777563024376576772057332356724165700255942959812746695673912744492446541675074273531489208737412813026163247734097281961217180428752016141030831323922569994052895145083967181685046037703817136231810488164059961308944343372874044026446970740188881340599039104334571800092316985884103895616858912703728798200113102386995474917357228054257963262507777273563730958830004664467546438455360086633098766623710878721864518892399030986025787612837580899506709831317259128205422305172326599625604626129540786896570652998604128372362754946900070414927353975185412833818659618299130303392903388792868845191889236264411478523904019422469196805857243265142201921231060843563013962427228432783218029580384535628063770505284948149770658592512358155098502767058472709167704689519001916302876557823611777387490994624847873578386697121464699237331663921902053981304241697606838776771076156998218456140821988467350777499607906505267759531007673561105282578574182829460075349294520839672607776938686853811763754310735994820303784542763583701128974718556081032705270504284957242968578887974767588451218340297391812660066505506171858674503566074945456803758562785410083737888173594315639569470368483983844761240650127526898345012275081310644952768184168974741348800377118578928680526080255563204647175773562630698755867825069006668103285149726962787274550665195490720177464944629245653036138521896043730149665422456934966004804126660623245947511346704336840283346974373071736627607066446763635321060240331049616649013807587941469255478914871927193377057102389190641397298781767035474063573287192208772129593827793658931434455872121278053062848986187746826237717496257134530677794626527916923359266776107778895034374001831056874354945675780186152425631388826683148712531246163946390618099557423031257091178840959218469100186516529481990819858126198549347006205893474368551977975030156913611683520165647980922683767062567287844363019818590874716434705570542578981339119826839958114153881245259508264032828724451369380987088449782313467891578582389496238701069134402572260440978775671609429175103305017256703741529850107217515153031607665466728820532216406703821295892762102926103743688267685732117832411149451386918193636953352916820888684735273754411981025389750773858228726579204271507771655037392418252370913377359673125205388027343783456473376327220755336853055370737127892061167892883553841837423133254295121761848568542914604572675559504379658515774363078014125194521399130021576048640000000000000000000000000000000000000000000*i1^277 + -17828988154486443311378460795075841219442305145336947758158126253962902529751607751748965321084688256219132867889923371236456322048075240216580738241312053991679711490396404743317371440584736257451855159745643615477887871207002481375856561908051619609859991448337690027127346143136354351426235057018266203195579203367898977690828396824027463744294052088983108355570119677134441013253456980947847033558386083364544396747058644804900105259322355366011168061190978067909623531162229102411341404669654313979609069141928369141961154294630671437415581121757598305136195575029713187344192457828901477834520089807044251860485392859563535826271959806719685695796714958328376563460296505236343475118760121461875875982720163328963834339719074308961323724594455027148524700820830260521353405615248621892172351374102046328873313465165162676608376269786164260472445790597015108028826421280536279336599628987187825372893980456051851592524828659093463025917175778331020972160457867853953147105011890671803298635062134809423962987458843277751581480151707292169535049439458157731979560722594689900699450770763397689882197977827707738637136770884032340194941789740115446419103687494331892309691332529444198469578393993280754159088850986870064433896889219645145182320736240652201539145384702178674942392833385971656680006400695640852017283432182934842041884590752345072728521295058011688131103734125792880916161368426823884021367278416634063811326775908413964784329549520599454468062980743823306115891318425423943417431716174717403898922546852612845493951778029009104084415681501188672144437009034488397157370657188287399713006576524716767915249278049999614275368601922324168719091205571807364874701290833564967736416045499914824662104034060660145320890438463763537068756532196191382175262760747795523184976401860607816250507086519051700920744673410782268810494164479292753020409311710621028457968585690106498606143309729121651097778052318775724296242943252855405259441437028076703656372412928371305625422895373938338885130333183869671908552818918516455103787728090459173703765176953189261347383280038287211333350121867082311752575247952721054416607468933586124757703970629308416990933731474878204513074710276956012984975714350361391040554203183205726318112410680449910095882436791371002170403708914202622072094370089031393751498610774968408453508925362861979411048083949961925967158981236334889132183862057788145311586093085389031457743432699670264391883887725963558595248261975524575775400743583898124588096957067223632656576927959892130980095960206675428967180875450554748120531235200086393847832461989607801624481686343320114460148046113989503045435420650801847505263687463752989313920323879362607364391674517311718588326628069330327583026760330375602891886721114349314546551962500715032192509016246841134667630866499143997437936514638433162270706817173694007894362347670330093980177782768679170839348260066869680122079128390168235862047303485918001705092537270544414352685760098934181974254513542962609445318339415753836472746373987310040120135787083415888696187243983772651306603157788049628160258835391559204869901465999957843747384794832183721444614243993983163499467446057532601829030578136960122402197826043730383677373865765811469094430378403864573543810089894084615184588815128126823871954239209441466638726442014174350258148512920607097119395816163628331501006048778318586507294887897716719177418275909848001681182663658686300189657129660671534053419373400774856475584997823856732287047340756817573385357423740555855466784034952554412152948136521591201013349956371341327424544031044567450783287877062505858466862723225246556967346642534476415945305501174194963064304175754923344880514037734266067644189862562518862335438153703633288829730614382952494804113012825112614007922055974080873216253197915434182997752410893460870407669935842814025890989906724393472070144102973721616235575974493733667051209491471605179413918389537860105066855476943696705780664063999575490619220045259867965061531903875330049525680051896309667087911816842588842993859109902269673355444695672086002249118569740530657331605356243603707898756975562626600719461272899377507035117018418680087256395599548800297786244503651467428357662299182058380181777041610019093540566808556837056752120723714579748990395713922755053717784839430467429797500828772264171782604429546528397043954561365427623998810609591542314927245124635337334025245690916014102474788207260599332609399719079048322217369481310980833180563787237195995685524126156731912756115369951490069731937360039622880424880098299915532157902492005780644608232123304728995323326777441084767321956937590476812506515602383099676541704969030483020289692534672274844397006162832457229156727781570803014371609936061003266782979950696292597915249763154405618004780292627382854922226505979169257465899673495254540093608192209247559376628116949732746779607161673744402278360315042478411597947489179852244712988951394874134777242905677220374067386519002666429282994449638673177946751017459512738926432294444258783828861540844666714739901141506278432843838572966319907619338745693847695885871209579084331754379937713739802010530005594898599103689071243185986528244466598662876949608758899049657302596241487643007934120069073626116396245009911868587278717133479681809327375284208577183537911083622613298736152205023658272204146895224543644791424551390226536562777667584393485140935876035391494039379281877699994516114846329004134573648181631101150448764989912272056949062222552533532083718413910655784576954463929156492710377367126811043995403850966845424792068289675023448463754067682449153830967468188657398566516285460171544960620260996789655221267651722222688772797403317180914709499218152661999222542364155521053502384695758573023910885246379347166818274650038378688266668549230793903195468073705918225410544278413783328730649211274615875054645805069967950231557534790181043527861453299556551432270002724977599376989732116298008428712640327304243256256749209172532474963862605498681451510601467789984271145886608170410029673616118569972623378085681723583862366811519813192657729273520084150391844572641965991373234000734887537946704477471409900490076009011061921640811970550714076253652287992887221171606709079334438522959366988513764511243510966500379268644949410234769680947760340582141995479846335481738118831576860966487047217562191549234999630919522980243632998178347732471164313299921377271794338616911432395018018931802714629000937015591441381716263181283330590274319640082193953785938128819175442593267941634426073595130788280847038673127845547529269848704520976189012811688622062614718559526894033320200688796028799920248145327883107555013121618572069464610855313142884631254539496670311193665211132348839668755946831959535794524544163724663093557193940690230736681050275445428601301959673233322988442377250178248288070344293518104911250491210934366255001412462398462901073068502697944562203136279529562551301879664406107340956901657829161454245325183399177271800417721463112207087022947914151356698161623044635050950495518907325753954871383246977341674711416487582260438380139594743111118059996747456934146960650050592919792393091064634359615705796284938473889553643378740347757726640804812132075777245553207283015769162645787050823634155929848562758836798498096562628369757242168574510509916674974268908498624668556551683120591421224472320104468934056687863158252604748950935550336339171577782914903505501160678250623278076323569202627547487899666003558225935251944110703568941380118347203508928182168977455064164970376910609077946927884359324888554416008694643869705470946492583422836796445554262510630730462720187403050064362806297767238770606807444980192769721190097545986668880448128443764053300458768793317110333530340638399240249150463780495687409983205248883562093317110690596432627419603344739983513637288536076528384616096350194071201963620447595236905164742226848146132196120883933848697941131430264294306746642478911354511773476031526099781412010815581283995338778671565979968703917886448520667029653646226021526083124013768786718003865077073192583879337716679959226878541506086271550702997702475989302476957699545623325900579035651324554584311900552831888955641383241475727120822997419184534376209545787057377840217425035090695321274522440330591486227191402315075725343500765322061326615716033275320184002708351331505701735142784673691729920000000000000000000000000000000000000000000*i1^278 + 34445482159117376212053882903289164618031943457649286779161441536528115316714459956808311880794327047740897013698758197551397961616013194225346504510672877228059590824081274244277489763689066826088997454287613426207264776175019412897525746750052842046140866363246339123739237686822529502588236513569858642329911348606989731807489522868758786094158546600879559774559893592061222642351042712439448796490998580572629501844306930734750559280888553538443916368096805992958706710251353255906902212598251307578299578162855014753517871269804759587400249399226922373270396825163289143411502944421449651443307822656714802371960984785541976135443254250773253784076407988839001944145666543053854838847730154054183673680758845219791608283397338155164312619044707280482073423360131626306878451469606414909577438487114279197916155967826079782178292598274872510045445230296247359558385533215204825534160002186720177106446219594812098823710681281316217304655896518524739758553161268006044389559048902473837021179674367308737596362094437573827160911262865339753731649607102435855893877250290017682807375316519570274819210815312110680111640558531654342130719773534505125876049515218994938864443684686552662713383307705018955216575011985361967265627430110541609655733862758341297076275474062784222018271050210791626632438177182166432919154637187225436756636772594429694444237116178231668371400537822735320803079748456335170688595695974329175852894673992818914189963282957629029162432145215685133975827286869277261092466747534921163912695467820393991859489209412556882764521852450842311508277389562093585661182752877882890256415289900470065751044656872674090764595594816720893439479467413184800318208200584431692153374322151481804322878771369215124167313792300516610059090975407443043878658133296415648818524564075372908428444182130599953547137293166802702587686605199700948949155878119537261409282930798126960237588237261362071728863360058006710417657593844112193446163224362444603356865453731614160239071986551339986182538056418692388907933887934404698730734445099394766305029172317217167045149208471347795200480341209268631866899242498643848829125791300893302830202594671354168620693504561000508545901153126747694931165730835053471550800388370868215390542881283752389974365737515945280548933679721066606760127978772980958715985190781727863129422975740469442946985284656998309162396461861974204737399534684782143363446836832624871667284937394178684937374338291114054177842489990326093125291422162923157221013888599843929908009364748585413119505474034925323973618961548929115073081571538620890644301072957072786999535206317813534048284806418645469221128195097753322208612337661137445729696688774829232910617345732941370688069624381562293942837452988613001106410674857337510706613270774626661206664515990751155612220077600297225524401367710777045645441002571215970204821828589692640789951927492282823427469720804008649831660310516372808303025338527926916265232826169170362605314683340139763673838550591667271727826417678796734473283325865835302413066408873414902760859779459164660049377447266527149240613540362543479639231267726596874700314667599213611344907554967507577861421056363255052806285773024473098569105669462334843548172296014288989864727015675092081200139667743422756850946640208283340686274824316644612928246990842200611055126109018809519070077337198445875288811649964413166523347258505133957799694066056783011966067624486870779570021012565112749521856813335563027364810077535663561117298590540522905199596224085169838977005520046041473453712341242728769151882092454863244455968124294513806415579951495253183570214683010012419866520283809453006039081219472474772010956185459041837251723037025439766333710844759068774523492944227766260253128246805016198639964561383237439446631025952793187448095060730113373781681287014709595494241355957645617672356444857768510205469155415308883489973269917393385714620477734767341127625511244480183215401559860716004040209107905740637143972234340858910380175842971028561400007140889000853605783915583084999178585608320014172414784833833828471787193805766800400736302242492111920391329661020405428392379404460304487179713421051439041621649850887127226869736814070328215347720475675129794196505782025978590769973237237474983648520250739173484751819312817166954293067751501614050888597104067953468283422694103387995789515143829804179498190341103776996289103675319765856243754959577894498959492298151579646775575921847328779185735983639588250325583818971991835780919732253474571039880199623903729470113883238712465486019472582517033837603025151600779868994339187446935202068419867233871304332071938808235800616396786372225500312100241682562048243215629230503222546815522400801788926443450439367155186876762175747678317331518271023322467297097855230919526970268119170331891939826551548320378416379191113321199519040110687558752117335715226108003595820928533881433607649678247678257876070599159654836802503172080861261253460698795369158489731979940949846945971946318547078419308740473718043495676269199841247688703162586333847443752141926311181602854855742186536647158742826621419680285344099740596824377028547190361280783851614735597954356556830180861057701267502057057532857187021880939391453087847028740795119355583729665012569794977610492764868720478904288781458540172023213350633384236821379631643687495796730426786124159976764892788632537726059624268345511367966335124736643740365007629878633913769815430624361676705961228754312699251417219979998555344478233526526813175814803534784376354810568974268779447859972613201296825663230922200324986140639803762753802536265832053482849849694299482980024212445076272974433441620290055960942956520587909089635034296586850881968092766458036469144812939596896930738825229192968012566583957552234990633516569569641673532868050937750433696658872775411392353961032716998852239584452462128122901556917567705727537250589364853947043625862590444610116401063699643160249847448186605141796290474403805795804950417041709430336493400708903432336795038989605479487171170063604343128171934436063360873047569829582187743063385961901019460856018796025636592606179400965178678520061221121836705890204293302458862744289763368908845062605955282982529335957336361648635622448714558078529480118850390909260152255859009381023972851562906820839874350333343497711935595133186057574568818324807592653250302051284400437765314971021573694808607367719228851510202270726493523368930968204439975682720644488600301150103832352572037774795998971972044571706158558237575541867438337525036919561810227043541091138068116737482040522202025431423472691510463989634266475702343802457568539109892644399568363819965102498605882840983161830419773628782997520769044349395202030047710945051631713916146774516441003805641300937994155036128257685206405227717532834100040631222460555572879034310447126308343596944425908354830022380682377764216350941025305797648026642040208620367461855854893007511629845431024165385966502961606003207463443818814959573058635711984688142388685419070956984084605873614978990348395337509711659146192001730993901852556859204174631376978410659344040810746939164122623854858241379831241017181558424688085474429706096719151213485236220476153226103354081918614082600731677093064270649750890393578094233845058958144394610871070793975891560986775281385041134139496689446029709265488147776744325073716630443125207557339523147701365447522522897239161680319406127997240103088082037686881551526690360136724802634347359175118508977785298242976257203715175466390512453583508908655195404440328225716671982098432371236624143604742760526763733228518151535752953042184338645004838714950593965750151052013743654262721715147211625662369393542273364204928145261420006325373063697779296309563024692156436460974951199562279027134116717978487308019635903514549199100089668878023205904758347054430581452467142859010836779849565719612931514735730234755967482650956176699921952539244987813223853604063981393439092099861873719358006094767186474286558338022749263113906871113763570040425872756780987266384724084708894550660120311921688403484006595632249027567669845050523400475703594578739994844857570236956386665497551875122492800874228969038112238694155371633166006863774813250769262325844169356699309116611953655860542178545080836812495233150898617763863902695041979461823922722570793522675966524716373152169090697139120162447856104793702400000000000000000000000000000000000000000*i1^279 + 519515077986444248910930900352152603011804044719930009726621059255437220493543417946654582558254461681473067787120228425436202757787031746395640592239133514941138238647190599129983353687026925889639719727758637981108049731344029091053560018312693897355008305456053093522046775666547005970173824373677667567809389287658593546095748260182129921936668535925930823559114757444427388737165274043084862324365323009728699312675726682919424803165254520394141987582367624592506009318766511958773553492373442045895644114396998327527649684413761706394586453089556674511899395259402431569127623598086443958868045483964345954013779978508774531646367964059153982013353420120773027283347135336211525354508596808162756251639488550475335075958100711401036303696202294599551306868270722822578763809100985045722696022571241624429726510405779026297539086766628028088694080345245023262252669256991247815086679210925072876123543526028814804036688380753696608062224187683902239516390973879899295719346187533959590527515858985669442912884846715058858218437524796866332113781675908326372548149715077237222492110725984807787826195336337381282993050939940650499917464293077951697692537183494329542688292197556592353020435294776423908900619022649598266681154552253724001354251207407756552679452830879976642313212547900794763714184510230135467298837927225620407477011690128666450850798046954161256000598226870259815589619508560938223390003803549718563669004942666434581601281813900151098118906173930093103065970784875482924581602749066433278138133737213306535568623963490977077051741781358016366584383587768392245679072096641280320168005474895464300290650603853137437666074915704003140973103175394690755867915983489667119454481446077695392076888255704724452224465941469471672325248535475483632090823454290174172645466706835371138169849990102470055925978434201564573034494196180010765973389421534258674291020023787261859387739191538398199145547061734226061256926695719131371204136073207604432495067100231185847132791021806916735186869101329526822639488442453225695192587113853860215149559665929651169935499838179504113362187783237867889891600604313606583545818364031156349520275869089563684376627954397349928523033491598009569186897980156459715978442691979954976603633494256472509611418603770040662839992137997812318544062511057296269084410915003786350055447830473669792032223196038457378348102350707928865154343198855900667270907648596032733428700023628350822628181629646607538891921832860648186102135248467763552363228614694048868658514260676523387884335372453512497976440204061573557106654764848308863975028664455572152839241638978431614313755915916544630053225754735104758428649858467997061405670449874732663780539749088274902545617664467073532650367784622095277621040514539942712624662083946935044770333570145757204602334705169069289611743551148620662135148214606134820543121358645989142160569737449473084950428310526066770081539883790148389720106685544288842253764483541184376518107077457842704163658319853157224260410810021833281438990240714242336392013483216511481208438245927063136631123474958957539388475113353521951206812062302452533892066670752940701234552810266601667904252586463680900635019177351244183717955772316574070703953721199168533852219228307534067303085427472863659123851669680530220911603634484913322048830911701111911012455061181699486949230829302070009901642881598724251208866020665766319245053959533591827581652865015384129835682305275458449262259502233027102196952169932837224869761427169464828393303420035911667602750372339362085409112441685354845544766300558717118353913411165976736579303171800323782017326839911935462675456084075562326557557411250967778434693062064618259272470005798223183294719296897165650241275520413605647956207189379083102212312283601024266929685567338185468968530260204999872830779307594133019819719929893125792188489947708570127388414738072665510827432210395431898810859792264755764850665930265863446515817791145698504465388359762550731472735249659504260889179080361237421688342324645255714794192615609335660055731947865681852693737457960569642622060478513554329959311115589138759078228791032442906300801348262571509425610172391665321878547235369963998228475869950654909272583729252689776260083855156838397267830874339638641705359708122814123454864318241173193889292465478013068174956943659976919880556622123796600692707817179307248100456063076640336433077373709207470086517901441903866297572217037112176963899123488385499101588746077804736445402349483866585015314769556608443968051440379807883440561606858711368214012176595993283633806502222534330495017409634643123819236242348419710427607283829877466640929300362267977794372320580878020292331057508891226614538399057870594681067139766210673061730948064495924085876547903685150164802722418064228727572887325691279057000618627042937430975240605319598786128215869684034917968226775323507608444859499432352158450687222972329289019661656803757772697906400588097967562372022763775412714116687163666320494547523744992685273703918369185889041506896458689194926603057255149689736988905919100904566067716822878666818803798855283409873224408615246672172926871930389504254916828047595210841197022967623733235384752781213664956547211357236224129057273008744202390927266863269058732477744173483645511846708067157194664034255257071529224069302600181221878046837127385484106929359898408374043538832362982611216423635140780789463252462150972152665749144526026623745505530425884364182215734107592622426576210572025196564301883176063801176472449480611652359491763909334465662651176457197833658900723140043042608840893534089187103611073887079319014907881744946489925150060714161360504641272874845249494370878932734409926039576449304737453433808266947462380828404771686644626750778065545299415083325356945760221921787553707569341998472978493809046758399913364200352706213651208803516708649902514969519707734700099054360432945318954841287248308246370223110164212623945707248806663493824808551975956273949049789960220993766569984174826533350592718421968201777490985961547693743661572340670389273045220647838072459722871132455060433653367977464603896419189291051922506215941427205939155894104679091140820052356570465579629308217803391358425343408520801873146003755904962515796849411481512603294334828004402306041280450418632233271472535851951090541129475057858936003531451007228300285236611529061703393785639896719011950876740031305744570913478374060821309866906353376851243944465654305937482441682579372346466142601769860444501594973893496577343342556031000495485463040743825246067012026697875731669171623521756787570759590324981544098077546141222925729518780760648163667416008566074614620434612294018929714575940570732963112591263383222090942467684426272754414511511941669321304232823705678921064265406520997320985546276468427835924373041659351976150530105374010375321908808082913872138244811233512481018506732438855041998608441641333150567297187973624052371915906549577636791984960846754377241617454793201751557158536849667754092627526518124309384502400913495220910189802282084340149722899546454789088108037086543029073419295217053723014584328053914827809768098704939418390583127694211970741391459071330803407417084816569222733518587014903533104567677233870892030062605474599809106751985891236813881215053571310881913496219628014232514593779478834222498961088547733754417357170028068518063982408688653136519430851124083227355252600374257135991399101261189186186037051280617544123517329818564183025907828420678973973312495387702632782103448372503424672584144220329703272806004795245431990158461591938919232621681494900776380901004785579167966748156049041048227637736603833110630622655989187549116525188025277419938538428436273702389148895964906341865405687688973975295796400595245807954851333844494355889841313691308899970961261303252522970800296269773181943994646449375145526788841691303757416698025407301264677267494805615832670326204290588205840451407398275916224966885326141370636258083181519100250869370178251887004686603797254807166242975247337872865755965489927269595868865104310467365587373180954182608396852000724263611448130235286000039745496679058325156794618228801617795994453776176803837719415862916490212295548118872355981195430002103852853609647741599233953414389046344142888049273734273067716045044475441209297725603787494919771559590292643187896544553316952106627480188468256508477440000000000000000000000000000000000000000*i1^280 + 905667678199857593927550846725551884937389224445497331705976300615004415693483621239848013646071130262996402558151739198574141623675081611358182132490527287984696224597911741512242221209430200309819974615535294972625165348304906457114584277550148004101588587484530292301154344422842123758862995211649458957100320809159568739209191987398991624263353197814145406091378569094613200866146404898431594988598477423847090219485470489222801457042827473579017969587661082673605538347098306068506784635751755250680913787233185327488821056301464996912547000080758236156920682302438879736574775346303838200294991708721751416868085913783571533766367682250280200852502443280040317660083147142472362695806836643391375644664327102572197848903873494067148734457708468978387902488384066836051219827033960877238493680556529229704700397944472411258966755637048508214807194027438826355067275881265301058962969757856555389180472944388889115871499699369242173105079125209004277625125809907868033114497103037162046892299498677195882637564405578223843734781837469706655976959940673073715860379135010405680836867545746196227362834239935303177897068095803084587339208024933329097838241404665655141096906687077207453604311299232723409842382303585790859085617540132682506998706185367006998457663886347505156219435258928546022014881796595232835890228684955304192078030349180645508583298664647143542675283800633320551240181957406306440982054606487833893426281888416608065371569588338370557269450431812385160063055326534581100310160392061206160598874188601601278529153596882053242073050646402042160717015629869789278822499601166526778999518853793730981184611511082923861504400578788586021657357284291211367582813659244099222117175878866442483265847632922876597731976805471984819864740695154750303795403497255437900228176368036039359293082402420860979987482543737882489542373405263173231011154841194271622822550438701319959002082572410705005541270116193332665824453396608486768477673819762191951995442103112716729890085186324830740987250959586795213341974311989281053922748659447223991632596637827881204513389822127677529069207005999972630022849598592932894887527334269707027057582830201989288054576829282783406390817020935282097180952308956771256755876877218872525161574222494215635628616207982890253220300660847981642551044245686808608513315540136657216791283663886772937795335948150260984986345529485621843108427598644903312191682516902966355960232162067531809168942451063291900363137549176279356514221811486050834251019469492233237392802283815056119675236619516752908084325461992104872413675746859620139210481587161279155020821913503634407246553874316084406385659971365613257290480337877541010097926171476041521810989717484489284614955241336354795682171263805930267200823976786371891579057845746191646106325687379726921157480475898657744540635723922276482172262208052712553315340772706425232533548332386634379506021891940230859172073400579778712794852435129402384574895473061119942784439464809996182401797023130959362872975657665385862243498913125210442336207750368680996699622052322599401802884811831083405791169743060862387307084712681706629509129911428657756533732227466925816060056626972968175472999866340458562739728346627594716001220589023816596467781306771673724113083971160934829272983660693171525618937478122172886227271335103453301735257807024266935160980062944831119380049086791070291924960174348137993140224979343042158615675643955088366023124141615831586026058884378684238720279615315110389887340579568384089285319184393109965479852991553632616138214925893981603768816682155487357065096753916952924378371770330852655675413700649185718783285006870151891589832710122049721982916039638074753371116103598440366838807976293435061117777981570762982384356843721227194203317130827781794012500052581850186989127827742483090260767703727049998500805732792014337226283809116461195904035022741869327552955710244451215295384806461866784155268234292403639218158524344309462149426967036930781626572074668530248076741006113718071695227816136985578505433808471782320383081904016674702039206863520178797605811970140794238175772981490642157846681315990030390378296438020234267953817231873219291368933866229564959879425781862314836335524611950022044702461691852332282772032794993818905406956286613599018630619022682974089054685370438092758388439032012720747706160813231446951874087708539428124262705897967750130118054258086926603091375678408916102616224197895301112002940814572730074324734072970305989113020724386468351641490214071475507707538689822182523428008566082805086811836133600290427291686284288743930115310041708472873488159917460122748275811421996719062049022452591488585352064389016161537753206753461892442212817074582963588310245212383250390751356282592282667060601830916539034970820296625395468727765714148762868129032297677363679958810542841812935217238124373586908244061330027421500802950321793725228956518456880337763316987881455850355441776019324395855531586405415337532175468401550929159238723679664531056400885462792975516283237720907837809091447750020755533032725886784206339829852487400080178879108376333138206175454893998344840170351263674538471487118518446988528011610009936878318946930731181410599661041260026316071063637841144501687679930791346975320872689887439316707525390879330001687772805024172452499452927881930202210470461428582572051507558126686744278614846572680754112032243136044828556296889554291828847430541455564610145271367188587910035777584675871451193893694066036679023045758636000053658423565694879322118681880953937033509168676908439865666051228744259847653941859053670520447692081440387809334464216365551039019312665051306296077329402330826501279937562224954166249970071025972944002537186717345778884492151420884679683492357766410605570864776339922637484665282044878486888231013666604911620962025977618679158474621929386091072117278062758731719156889728154491561321290923147719501677835416110647879773939860531139930915310324634010571457332204259742652553929838848298449059482624491162387785559378827718789100518706178795266372507835301045249353728131872435886558046262111781844942565963937386926922740276665465479490476155789439923883021321005518719655762409513254825364057334490796876626560206993890966871015610208100935845313839057168798470097441962473447913326555623792347489535951309999461024703347072193619495173904844228746217022275273458660255052639961348728649929137375741502775327300854958356346385050739501053796022384776964454343558264326110654758092993106350430180888334269725382892078197389827096471628751465384270251055762965693906437035664178756804106991217676889372401877364774596902221764573839396756808947687328478181679477297746692467576680730356688107335617706147961935210628893310840354121733409958214294390132689180748995536021046673401894344801767254425308364223016377139257727114600662617916593272884298386948980286257473320590522746839884245443105428571438851624053720020273617774763103548783094759347993128558641682543866240895981615537059618811357810519849183467315637326950397980169670786692863680425736618639063191337923897631306639365246134850125540966853995190319872448157195802976046772402982227792987508621220785956393073079813261218348679079678054033702017114681482853197430915441262143850275620838385684532701056794314412084678003382526541979669535802661233014982090507422579695383739258684624929973584891000075619575619803355985624706157396999952109945492762782452795761095168831193524813257836631094595418736931917617962815300618716331098554173137279855772455713999145473702175579513781054180486873514720592977592825435308161452927024784214981738857087098178984724058279761231923640141131341151291838254674969273259838716192599246606567250640251529040714495355866468428061351517355458884435174133538675885569758049210143319264434509785466812233255537041404289146806106929217515477965251640134905389796853895500933530070866761171560860664084174456233933935024059470648563599876434986514650858015765780635781597301624136006469317193056161698011414956833444062875752973530238488955388194212940543303808171529485726433153127160207896518957856281718215218416326078692882159232515508903991641508163818500626212673079151574976479742205870198016708475565673374165539973508653987989146521535514829566125909032616942341171893321995203099230403994270235473186212082895463058525789750486012093263161842475204608000000000000000000000000000000000000000*i1^281 + -879505357415854497488879268324144029323231884606275362599672572705625605403850190814926608005000802349651420738439608597111072127948175774438611419240401583690684750686230044779318475450453382881126638588769143699361092014960216472602395228801765620019361814130048322550807488271908434960692420409687441173231508901459950281530941139620781845900664179757066701726206627630631877099896080058529878042542469582208712017730787432667290946759453777402388033313299044417387493079182836426582563938752487338578705562539808992506111070097378822716668364332365106657073117824355998138812908473195909525756337777289228536524825500439422324791512158598082994878467590417964280084057098444958289269948464574657743737458705671384949825488017108911829331999810975004390932759468080912789912755712092398190173868663911452621156641017452105476475753230421528184913846107333286914896314282421603717402729340064195119890536495910400973722423453283709644861373606603469541411629330972761289700612298951993696074343545803805684614849829170142470389813717381383705800168258988512866743149897164491513551160777351290294036551778404397796205021896099994971575933696954615499031980466002039942045843376371863279523525525611955303988131701309481229313384549086730804069336838116180601904245562459752997830108314868834122066332757717167419734990238779953357363556863615833704903315235302376671574890480455962533143528140796825117060588664504399811196633832101100513292914613066356179677343470047353572472245106200338059730032843516500834598270031486388799811927095154522048209766940750129380774966544041405219819822609114475761559084363968784769922520974577542269672441874318501382205472236925152096923432244991452052201328881586730239067988725282593953159727408183040529369304452037445953113053001471054714412108915868772171242319392643661179943982891604763014972459293592123562131862140979357988120857561974547734450706446732485962685314003821108292551471626788966933357701321236326344707095009788547174983906931722871968504691504669383920044497353032426110618942943406603709750172977685172351057552328134494149507976894321622991948069507980824093897126892352080698775216944873803887171876087679980347336685076177938891657479867442298551284290266851324655959126782051021625092557951714566883672861374049741286665755882005786067842269922112653500735613529523277878142971435224176408284261201859278269618186086439519000668894719060696760115116208604110946264390379221850452757706666334718736715438694719707672813787070092030701902640271097021197787483036548235549698443471364606296852640429447045989852371533799819584905828144519125480098534125329991744987393910272327442372746759941445454556854117762507730324394008766760670438685697685464117077448950468988879995577197569616472714518543565583368462971742874299890095510666939305366499139457485120383824161166114492544227722020816473818169547035248406722310311041141065728008688068975045350504090775066778072547372719914417578284195913715133606926785912461837846238948202538312028640961174567934269922914245224406248622116708496134931493629517332643211403252446875151417798854438068996172253395977725209653010807244098107077569000187270740572104970138697833665920588403358256278556726421756587799251129825124043464014271118747373088269407679827715796662712633896208368669075503822225420354727606389886342497148416402416834271403476675971373618497894050456602848220146866625942869729972844540148831207613783845456256340953440609175886094739222269676768984872286807891847859989041163440905021593252725336531838480590722981447646611976152628297080205701108032120821521707423541546732575412636132065713245016204870596285124613757274943860288526631198104920056859254414320070833330650130371707516274564157728913967705872196569466215742211391740168727251630860737269252718621528320327822835062567640504411351814389611949427346648162987938436656028872128846852274021025013413432123775996561428255087503744978364970077055658849516003579723616155435907267356851198675341978015201643130163361606201119230679374372517019868399283538434095179878302591976584921613480930856648975552939738028764180522018686909609676285834114195825986333832635620429406375061894447988164911319315038154539461631654492941276132223842986423429630446545641639441006981935801005162631810996461478208977253167843549995681272679876202678478949581553286637595961009636773587255674484296835533859052661584989673100838085708319328122042383421527915100178289894597365588520939649596447096043740265785243331242836864370428942543016554576200582111487578979462941567732972430846935856991869976479807390492900957463792441594526376361563232312483907781482344095236744352110265800495285496652209658204090942057103842005908370107867194819025688142337491965529326477303415075824035234831209862249586021702072235855442531646649033803643136924860977938843953970624208960732609350477090999547277768691272609107874423436058123443739458862218382333262888409282360249650279759902429390223401570684779436284029467545007632012002163654039715806683194297055991010795589172369770501546593724179282178808562585241606682464965147364519316102384632514664843087535117731600361231680946117674070659285082561061029028299218383555656050511099936921434172492594019643103094178129349023029382393609549784891068863672767674255379878847811552652820174797167430467471784285620487416104879512099281600314552336004185717814860552002566954855420095314051830417547026150995252937853664777857665700608851342823551668508756123691254557287848732182625150257431518216584143439590384200481777449878611613884568083286296805814592327082468550328247761477115487224178174332466880554255626626862930415353556636212251620391968436363828807627161555650154656252777191475637159193785664802255032679398051219641885836422299860633124362699790716325153740550601091170794877100018858036840046419614999558069123094554771455297186357457768857725350373142839887875793457206365902829272717384423476911631162261695883504255190050322558104357504526649666214792788592020141458959474084979807443890019252717235776233963872599889561081248365510187575946813382879404807827543661648400406792997675534500082235258435332346849600772359909502777437931030090301258329276732889141985415741696561924748588791323581812922054761217059181088071519553053080273150575627070872013691619231351084530747102518901866108548471910590277852420117577933196292796567869289093618520530462787365222813517311263433421925943545691187233696495560838821164025985735152986561861147533374974652948489753959638394815658452344525371614331579492173160021599975698935932721064851388688408402819395801922697528602870774520063446686018528041602147620253365570246959939762661866324670269724163462772689204077714573235099846401662520160345633481099316531995739050314434351089208439852374356938539380018711376586057556166430304138238675183508686026644530556972171091651576447192884859406680838619574780992254602832802330460227172884880051345194927083225910281734842798823641302927554782295088093146162490519218930579731782329516543055120064234498105366464195416168536472758402687578623423024533175722809915666426180543119054173773788999732630550411641481653489091880980208123716634646739547299702348269050433417057787583257218070489080849919306708448512873866390957035466682213407644114977867267965748423128485768467308214332103734703780868017790949745928456298792468684127966395833672580786763832068943083607259668343537974930553956673466403721129278275072677656938348376345256702962070370681760744232022625608928960779389349779724552739278482639827563817360336851825277295829699399408199959471344507893899501912885962481413806508426574520061298405509729645184005455210419566139466481896892446844765218479387099620728203344095034164688519320279270978047208056720244277321615068154359553354910688454640089885513611940188792370432878142972990930078867361819767823178850229727460780014020487668866914297295740065067029579667753390017333082248695513379160507755610134153518513801945925544280834603630834246682816596702997475322766592627005015020050941677268099750778372282134395311955798011529302840291242741264116876305028199769967895898395551921581620106459402622329998796874517606149692693577237758723618424304467605012688150932005230844470206766874357027609398339768776941670651459741129406028189388103906928795866831803982976430624930931513753600000000000000000000000000000000000000*i1^282 + -2029059982764816308828627855701908350287483393935822647409040430883212863196167474982239186017877714324631341800325267337854063444549635685343195439540842892879555221636799858747136716880762054522112150411676452635509540993695397830166559560175110522451615604764149321377171974741647794814310190140477635405790894356698029683205278783025071884096718336310113879933282781629150617678122317547060918266474575817615256147265953333400862825702226827686064084538987454561931550300052834526208171946262568564370890868527043394779300317336207651656060273505426012993341224666301684837713723261210369041639666940611441968213270894963094573820462063028063593811892426665992151837980631331412569893697638106127665606580301906165558960010122615224153247086748152621410630158703944179495978597288556621624155460902128682524008797174669053664316926887407771025076855849451658097868946459277899310889846279579013065201104024321681453333205853371491397517871073907243147348388782508729789763639217737679161413221017414029579042057601285771550397347113493854624406689984633460003467125122991072382220794079328834138986633881196958174749303801333199799835455017334696454650810681489869955692764613474430598403754362721931597816020562050086885388536002215521562363053221117599575710743026966100817785476574447242148498781416328565763552510766970937236458413185933680681193883700268772533998440060299672203394656744217736365218436004462578922817178944671760618238858731573967588556758149445405039327091511765495494811038408557880033710201630525850629810660424010345020649425581988904051825940671608820088066534191806492665738157320611123624202690224331063392993507118411734473527448646672224544259607777385504783000202642365497716788808407309348533573918396808795645406968548432056620013153555498900808534589603086271049874938955587655876540211108258833195081807836494305382518333637349726345922525160830893490591415103483814375902562377743793175190324787349595493499923772664490885779003330951598571240517784758899226282402520031890569217193757561094112175236832337755510477511796430651676387896731162865531492879920058147916068978435724726692959157993116200170093670383285660269421488257888233211219757856788147854917918828107878836623723174713580548201466010072290919365760368978872880236411874794723262325421867524746035519453181823402069499354494409404156330574258438688964016831658488780121908660106395391612761981279566233328520385740986537890059950211954217634758778750384702336624719300182636711189043922097516527528042521357232169728172634179380633969709289231722513079361705601430340138608622268237555454767940755903629812697624857720142396508840849367331454503856314441881203177012930779783401069767611446151109774133074291266197754691017148049830955474200075741675609615631675139828491526438685318907553146247846375176871108921226102527127055247584195902142711555282803201209894483627082509737550564832753893851801847379864998818231914398156263868666059003675905360784413482495830234062216787170361777824155210797725091474949570706789261034112751020749534592368810429916306506933148717092695044933983297504805591376111093638637593450959935494084069579073925003711932899600625758549498450802326784073396825271903512789975383850382492672043795060695263911497463836618234794305018653390647836905962338307842512487352862567771447209944476492832913534295475187078173146333660443972665052289800753058195361046782670273636904055655850068743037750608452115119711824905627767163183737125708097075664108923558822084898403819925043110167832776019029068224864596403101903893530226261008840171386634862194957475213634646384113844789399041446184622020597947946931167188386793198079093555225296690525017859231259614541891648373499385807244401875014806287183360813975342965952602638431175450347781982381688779502529516342648753481813108963508429238554467645379297484406833454018237019679687387756073678698487989157157036078714028248245752179478230929783008389420874448718948688630269788911096206959367339424526433521582365692619276666534339068040698735318907445993474435345967650012235068967481700356491774855349645752464540190457873838834170411571836190830427065071818286180966969019929617680744728174308807649861597885745257577377074494481441269832715388321563543252400630404995712075252147629650940289671956688316651493862429005000277514278130095772413492235682704335570049865798575086600839446969829526570825273983218041254888422051985694800469689193396082688153039538352021298508463568224322149589878212196770505074416676109229791013301098425359335698320171483000284417137367179147940786057294320276686190248082206864918326731294685593188781072392902232559895605954559159604933346849041944687772532004040280729846846241580163687910179156988670612819524599531438201300670624203573585041673489772689118836532254013939910596115592021505861436003073565255486697019088866925611798072044969146162876791468273697486907776935088402534757558831902358521668541824027501164002155548564615011603226948734322854398251770709566654882090118257264214448681598208109183283745957165123117921075690730452646538525923001557498186320851137340304093434201630267744729336307694681107559138138316676733359726584245245219259040313794141540919654164867755411155423199431669268151169910724172472821210213678528061153834736141905899823768545201042495459969288325275965350794495689562612803911041043819874579314994427280894770779459879047241886619838190784698300429419368009027159211318701157968905050397263483692028926809531793414350867698533021491821839395539682650826971548516538666521388695463214669037347379591355234680123517171084005348659079431727502580384666926621875632767996930004017918652733403618688714077734187476402569913993856936368507224928373053744630849181391235588470160187156911903766034501253000757999151180904785642064087394592248157003966326868110448949904741403595982303936095883141981620935309047475455082767793791197191420468161941142678538826626688491964555332194324195263171427175751170592613653856913174299739893846143816615834795695984817812559605633375065143198084666714721300331787538752124377881753717752861191032349126559331644532285768695160174224681557543019149760420274400318903800180677618786707500394275537028027925934823025786934091010145956230628945173643684494208812426339616811383512793019689305958944546542243435844077664137730512855938099393946618271000531584311776052998943296626773744712773669210922875296116601743371000910222835306098339080540157184373756952334696914290926463255282574852674307852485586691475658509329909563389004091236407080461818515993335577889159109608195831060055459822688338018310790359046170424830583719647856955726676694295472615324369191166723011493995903154993148064300805178093220168038929899310062074020106536815355420679132506364085467224550253420056305764091196394319292887071109158250166713049018505432395208653161874139598328720416740528104810905298548692410751688817149492814414216071628898383134406690607576264877461746883433695604152427399020428475257425174382283080510150094276558075118105908693339550459289262887750558294548884354606459866905096485436149561360210574971218009700477668766612115060610358497405398540236085169930279296032549761595006308147161014719794463300287630059876972452375135068384346866326593390525520779469723778719077283501012628062075150983375187996500453375647201175203948848582705716912315652657211202474119900551012255740000984242654393498329233880412180195175324800205531421581837536332308269066313218986606642149554076696750562503851859723902035298486010358837255227720492070768658123602844448320945033385959815544775881322263761623681851806098480543606536245611480747795074932476069171161924269482786189511637443018133246134439228162645004645011960837237876499457979985404752855664066813267209938856847979609423409656454987474508711842246940034830469925710612847494859950193598759593665779039110574465672315301941822785356399560085415559204867064911177534264263567000127402876928720108832245092893293970944570785719836854417743908869624450698910411412407075883307570051360949383431978543948233361595251002865884971949416096769075649080193668062480155947143656776598241553818177990332217149643805937282050702346829095860459182038827098638153117435658557151844440785242541527866315498337375768886442601067419441756390206952170979376181700178711655166771200000000000000000000000000000000000000*i1^283 + -12681546285581283482271422391956310486771793486103888303882209384935356374257735908583196732971820818885528228680307685910597091784550976402647110046052603773090961566322579269865951166974019604890754554856018283689461764848614579289431069871214957262567153946536529724601930545492998725659499140477492787685913656024200382883693664582536620601885825424704745167890220970373798829339391516314509931051999125419120053725718415830519970585776536355839810781631269192218060074304486245429888439472958015459743004413302941871431516571309491426194488405040027524483699804066387091038980061119996682222933617629231449449892503129920316328122143503935030318147593190644118169267081349079788922342121178211678122144535753095604756180087080947759072553449262975363089825689304430323795555903422663367438638466539509796832023018945935670829465510972160623359555930157565057919323884817970096474745469611947936344736555916407030280968412047206555693249053274086288557541604819739096603500785920993244739809779568432413420319029461982532481097087898172712538740573056862161526073190835959893137321496537442740152951474152001684909951444253244285166195198285192768207977730841275530309740378244142974317678487178556554343353576379160663583669039443814136167229301933950492022155448941479838051093696607799877889737399631520388214894408713605940433009841026365331958601842196096444721539016894794843209185904129109116687740785317370700442809502893250469818037379629792838381820119919693502303708806873636307882942249922938478714886183446942281895732167911170996172568977838330202161444935029627213331434855314289030742563039384848478960201542885827299425505437283373536897240659284427875051195740265695917634592926627610309655870044178595285597093967441833994402045549518068843910398637444676320793904403154995756799236303787887318321956889809243742563487784441952455496505119145143121009332093943257656713084563338245794730503688385369160015812219976085006203763297712894173773047875645691243170714772979466992904396357776906377159239877227140515181606402712070286808669285936474306882822306548057210573131038249587375655931308865566691256140195647215268784787955553280986985289456770088929195638263529031922656559659156611824160899121649226236022033656583216334894582002603937920590405659551704935554306373654983954138666443906158070060768168623631152861309386691729453525351993754510226116168807202709812165248543761808297652518379781686218450019059079938231756374215475622555280315948993603562370316404258978537102007810616493606314282659326053487502864350453576086005697001395083798617767065541692999323392731129129173198804232086860217332255672536963994839216393964006428678157220595277040366969501885150069985451037154142695655263798224667697100265535556064030510085222175539152342962529602744191292077139967282104165793948145215424239563841727203421482451051013126792120748586245740946511780003983191493927015182648529591193405078828576329906002694476245530085369438597559894711328260659843835061007818251012121835031982168774014487083190836935776117468040116325807808875429590370989666073768217185372308476927407036702572529775797528928046541677402105689794724048453134418464764793049507476804426580006425671871901888282676844298226997166920451542076666440387060169303802253277682953042654780747627765430209637498576478325124386217012792121138969715075193931199235066871581136245195403294454031796604128002217626288136893410392446592180421341353748955371982861085413890024460057502558866848316826913873505434367300765542464715644005921536746095836395789946997727348396844498116492501837660323533058869122818387202465654356804340723981422537071413695496034705490689045096866624214823032627953023957243659886861069092687194486150791904491779058731706097931153301213366239383245325856714423651979714363921293927782497204050222569110345032589945943817172929314595297596322815586919850463338218312875941395893639989359659681332474940221031111024654149393373278188807486655543918985797031888207605518895237936268196013342628992173362683424616856198571199628126675257783566287717740452955263210787936996402364475011268915390033797851983482423737177424215704812849244960578198133847013019402305754056949374745725966434587574866058424103158875651361495635055253200982659395680925652465595416233029141162149296586780813928952207228830409369481984078380464062865303966045133941714804691897012363337784664718396634748668328802341814288267637933527454510561538634201960199569999121802337111035351354522398622836663060339278332300778125354664311256426206769902861463436383194190338240189073515924127542419950201768232717376942074938128320076386064648600553603890293026537224045926518806150685246994554275208584742802009336769953144412442225511425288251216797489498584402658996167238061202148817458473315563690419114295076767675845373340794427618938454133853088962811147096457811261644241844888553729825064930840025217938224724412089572414937637296384587245876957091551368605758977853275133942670510982868451216662502695573572800493330840102829187238969937485792423405053892197252904276775901755817897284943122195809347812610689920372194212865146387395951514521657200985084206765459005220080062217306145325171599136746452970798341906814062345512788299117607131448360172246214234026943114743928765931806037230416870871259883504364006889719848908278571015111634793307651691128117209808408451504307701609119074603437912002777809149708449941488334864464886516899972446490766340008880522121764514765882372602811367731526271971006360618739352333884522436634718036879346650930001192018789236371480365222485979329903780996858233925674793212299036957693498100530149860433946317321417691335410462635840029103619019973367212627773959608420200825586392893887035516271314801204000366744231570780256984790886417575450238494455026654690148163760014276733990004514017533348472893741897154757801177965958732212066869601356879320892814522648844629109697971151387216682056582044681323764632782742128694006295150929596134350139264682567665121640932508166861505048183624953878432879960580627719952410596647428860179483634860314347095232936838924093959833092405033268225643228537983238386621740915661285203585083785537084978587386060932392942935334796071710737537218781078314102160959134706470405536295025564604455042870501689620354773436882605791079319835607914676486573408393315996307520293147347968753935721880237380095046908634411633788240997447284716716493449146118134844112144606363309089853618937157997471778891398765955454406181206553865186708471952429950358247546192726101885245191950883805330696352761368297608347271274284047817282748609322207306331310580412210033459491484471271220405735144764296334385114937789902468092715558610810437421449783242869960641622508203762059740233236691581489841641017727607757199599142444512784361453704169773235502879785961952311447902730843655123822040413653230776920635536435712906089850208620486334208083858927412589351188162958284872198224591225524849234749272342821346672214114606223309534290721203648075265195640254393434344629125638194647920478758309136478037284612513560031536474494850422875110938601036556173985048324835796519023647291359568687971165445773987298836888784975576388147631157320323706197029342211968003069009038941731155599059692466096146706378917324525995099862035795951587299798434170624490006875521915071773880952654772222460313197972217346343802953825227230737661782435054557954973274097333623232836648658837221206681914614196903875932014619717849187941417080082929206909292322043430147818182006581827107699688499059320314615851543943716430871547948529251243127546452568065532891956252527445733331131787623335865666670074064192587650169465941001603161552596897758368050992643051188994007796134345547534566971181874012763628691943068789231608592891305201286826797721529884645155347143032945237484376903160091052542956435146990278691782210457156888853769438679639409331061740749032364493771503491026107945191115530606740650131137735284847248194357494894831738019621796320968293939794136394160659263417422770046827490376284468769638195588438834381750261680873314791895867324128105435249491981366848399518536193690109660401119921034107568176664706838207269888976875092868917626597992141626946957735359872744658938606451725234010158701981233692100281192893097966370013267997833369709707264000000000000000000000000000000000000*i1^284 + -33451561032345195080217692703312735157074816010523555475021290981967654604314833728758192664590215864409993509572351393419794164094747507393898227201528681451813889930524226625479532594755056921093349986812602609180539654972213259240303583081740383709560986800604141501013071280618485912331452689082613074618661607958184382284559528708569703836219650345073311349691532058436983849290396353160675325498313562946430010251759495515474013814761925908590938047335898939142693160522741015516017523675909973541547024287109279962733371728691712649283023677907503300951603850637288505693111279039712907076959700493017058690489231589191487090083111380256307944061108487064492551755241094545951096488044341448237032956943332442925114846039979034885309969068687068525661921783740471698010927115852569194686575302704395693049366734558976426378514718347262006700939439645939405724426996077569549328851999513015737914566717595407830730834792763135472027901328958498585556366643764007465037785356611124532162155619029029602212029006683447821049732318236520036071724350837859183487564291097011932287130419869100141744782125770826274763661407539416538801626994257624806783172117044671772719668206941696284270231961999809540806299711867558177097983397870207021585190337755299121017711255397299430417270195416633263629822965843772912358036525449134369952021711131652079654894624008479959736142414687607131066758612773270481916313228332229294133186041664566858557718882224837578678232427134108708079378321922173808075495281986746103703647257996213746704914650373488651516572931192649757868081955208126387225732320293609837517718987288125571936777761142661392361288136030730850630567592134418938528171852722248157866537582034185701556317766915313608629806106691570739715594501238008325966020327726301967732127504250318432980850153636121014909092106878357292910432925135280237649796242036123117150343121222369641153130969079309698652858094532834582830333677554596713711578182084283427191722667355538818427334295735136626348491332211320725415375929378033185778116509707659623766638504772668981973186437750611877687798477133163035401417460239353100146850395776400670059436636122621374363646200501805572653692381476352597035521051573824418523616625884974294768708292575683719650132702406688559740894780649208038407160273942333150505854907686869792106693161778889576570463067791071559763607597823395177656355512513786032066466116092460581476834828147133222863532833855313721620707264481098974581125099749180235157275922848004295467372706389579068025828872477788948268051265929121636201755296040065966296115080321031298232903446490785982636993467451086913635233769747281689324117961328315119358663105442471355809241917766684895956989700082580361114871146497191106279970470983707515056268956897365047802280527082862531145250922365929213539317256366979096252302520597461575732272618375799352682425676252198548785721946093876039829464055409837035086638012405729314344086243079380834367738927032938815791460081427507890749854359007608680591470972657660340110129230669562151179101884798422490915364160590318731305230163891767014095027371957214165104456646627691450656881884028035053992801033865402066004972598215899830890294773060632383424900964473945260661050430989175180422674605295272524569298707581785036933712251888550780922569806420229522802056541862264087356187856628372992861496259100249319780103597528849549633795816469077427166138394145550182303991597109010939432816520334051305434192204899811096040044399894959797366065412840565882463039066608349549908303355389801798119082533497514307622741888423139487680528864379987346192727071745620987093784678668129052816160234086967254108118503507443234709993615744501421573491451489039546444803794991670203237980600720685914694065550689228447546367772458973791728613467799987539822968094133156216238175985566524361508184870576511715141224997618535905010687103853426482813388340215158203115457788652698527825246973911910450577841771643310588921705982599827586330870684873207548172375559328022194063124882208079483715617798639622537970075738766265382529693275466033185598566094809888174297386094792085990866371733269890951429710500822462014373804558568362300241826529874944989288524675273728196241936454831073826395138875252337672068063586506722783859666894911380723792945913162960343406932501739642594828018616214006861629339470293659366585531730193381908271131146429839717127060743707932064841816455803887710061933646561154223374800572579386685715489583528834485000168758073796332693556158659346481152677771064354493503078588254192344554641967732126753388444509552449764356859740707432060221059361386132961557239350107467789734318168303390524612302090802766120358766364567129779810764357284775946642100889444829414410503403750997739135162254470179315235517450648172693755075115976299889894606441971465810303897798783434607904914397468775340608520494060956471193420469718087788183338449309874011511855100875928661732617150909602651990600869663555334790669830560916882275041815436046601658493069491661442013909850024164393471169127179952641624784327528406310668051063552417897757603511471567198878111533894008257841088099907090751082731804862031290921627205232007855614536170216576993575567090390589697021444359889909379797519195176445283638387706552093359694789365896249412799257036434259972696057660408846497693064552970883245505516994688101492209086675243349842131505031684941644739187620200220738550452013841185208794570751264486319656264646014328646423745626041536094586089259505449598855768113863032518469332700776186060217336181610967402968473002714893917649005484304356709912024944539317944374356407397726683711290734502433044219654320310738869350616295185103850320483710475100736215249658357672428404896823293801487070659402843712516442103723423726048985037828732871348091757327033368608270409218560905330066414678542302813478693783813314795581217078726524253023275750727402119953926278017522540921235985466487446841648435239322987552199368608709480994477672741760377895730660501317813095760231979974368021721763258546680129082281057939144930671882136752079230839252224612863987803987614439001295734572431685302087410071626958562822785660332463946327430427446296058668972028368266075656256898128268784107475977331047606173590779492075986804014561792518983100588948120859060402034045003205325653817384009284406891845180009013178556251592161736231762955170418660965672524112508053046594059222988480249675697938426649682116073284522503674209907961967435044363509229231317107310500620847908514834598284512970302099526836092558891439192519287931833266125675946010308091273940429595855594334851825317775854609447026415040929248471510853951264236987178854745261215109297424473736002240902819714037728201334597399928539415800276292125699370894951532006646877983442203925634542413705714470977592783849247429077993512967984901625088095340864879313247630629710225716568044596516843582002039114180018185782147868192817089143611741450203502700051265542333004880637094491956762767620872371499613538993748061333187683013340849025977692284522116401544616193955086072806454826980872265522020165202430301897876795539415347160489678792590175598633841594460595137109748120192559334190039355006555393574335547016676284295808524375381689931456173196476629724418239933602904017475551429043966179041681911115674885701579808461737455341856302645142688875073049966680616253470236356449153218366295975489234052891530541272937997715525483382581299243769364306443157522917788448920401657366345218903416038840715600496061719876976757484770204018253119345858889417892096683507828219304343698871001463765832628752634447856988880213237778706242514577706133217880689462130384519945337243567151637016030743000236641180716904750350259731974903721420083861131354013845288455754566678973615721975884395343638198656288972527463614388583469120402774340865815346985235067295294306677104244702679238829015665438218103407818516497290668840032058226019280161534838800150792825534017943999607739981214173532747408546339470993431609322706789765921834898712729986482127269339706589936260724061667527023443603252663254344761550206535591598984702707149382089470076949378866069383188908934380044840949065849231174394283637096864125992671103980329085957668774242773260156048153052047177692459914822471616657318567463027631718400000000000000000000000000000000000*i1^285 + -1533425191538569547329789072081428762864557435734157528462524657060917510224760777699830125452560627431875215775692526886454209714961031355483759736592387242911130877440442270643287458039983184354082941464761503609342126961407040014483574320457407725151242789532356243249187115961329374228106390058600523391333709801735448764098962675198954650118527207213195372485406307493744530369764036875907461079779329712156949684643164288029621576511507874473415433847795856575262352262796349365480486885849036539979586250458367208108352436064757884820309208774635352990378597035002638780161116156641040520738476494201679587780131661604534638212883979243460507951550099285752275954120843405210077497687945835155539523429673488009504914406662845211918982340008763248165899588670313390821029204006217694665687542926796684503944280138734004066272143693409971540787792133023431921132870140034442454595467294143097143984512871835524570054744537802913134262196994499797455612181451263611640685668986770435433381018811363125390615667734981933360344472534521869384061344812424525889022640437744126268769759296607334796129482755971773174125566298984551389116345559432270320033236960497968704208792512969901583666766104241508478272220176774259680950531689316697656133156605897841802839133650910016584642401800604759292818735189175668144745173042244930806641578784986023566739787894914621161553998752540216041405933388303743857050031884536139971764916807602822869807411507291641072618629628184620100984418465103977817685046533159595517552116368582569259592485976349651260486712781558392225737318593785106014715490207545184840132439420823645315666424514887088445905359560029723799552328297095083062637394322992632540474663531958608596368299347896459594239900747250748460815359346807506158076708747764191565733350739342398864415810483491387687116972040024370857181166034074150437177627841631918037357722580858824499282507850205009511795724459170816322653959259267463219241987627356475486688296175882168427252364169403180164448919022567034812199195502659985915337526907052640072051159504418600522530470501502970213642685977941304850487190446392630567004389459324944728875296300172980927661570970894719962901831664789266712331395144776058446711015234470685867278644441986177701381353870042857125943969678474349514870998824258377209393314739528445595128920222164745877412434222320475790262607020457678757850956684212590837011216052382836641237201393334785194092062708239947640571631874363968896298097482664106361860719704285415519543212240642123043204087415369732312017740922340746958718235201668609902830317435833008923279227109908636269917177715096089981146048017082888507132426631813418556122897075322829493240664411810371975084331307185665124346077696885822386739568519748786036339373304592441890624070145073237169302501486458570988603553427306666475044732640109080258503944474333070015695285880418391860425026220882547823191086898677707641833914508462164310877590866937752079564602757282745494422906525316291783830669466283890153729385585719862050323337457793299393571167967469821280902023841464822398950651456414981694513969865878688789489089492680508219416233625938253097844137657305183614880841904281748335137782228953231492134650239339158106442027630244792057942804243168469244653334956108089566663695390719513546618036501276581338750971475359214784125638533663831347573925040640629231859584120276636107725766105444002426199335119710761519355007146771006231225425933661136860369581501018219722331678074752236050813821279962776223358773151680737498407510044924081166222151847909878976672925157491923504642688437080798140816789964858423768538088053203087755501813483696565513505600305602257942968172838663339184685717353060433255073597154486822593645460671196800204731351602560356873998548426074497215647804349886299359288774597286056673719522217222158127647451680291179249745350363180083764420894789876725751452064174804908102628582610598392920835429748931378324206834565163170362094313634910236728303514162480998610385685836191170374764211502750432231435525625629827309005081398252479429319459387559737207496405243475837992684926873679593712314877429278155933134858189236674267238053880385981310402724411274112695028354192072510920172500527573559762009534669387325468848005523977181574301597541921173607010526632949391926600749013892214237519307835384354024205658592500019266065857688557832899049096312823358453637163888488666312642201619539270877950033913219937966642287615904075369052955175753269477176986729085565318946292817057482866600701054761559871301766563964857664357807494547093667403416799060914603372901026714429825835804057843858375371820438646884721849341121083159151286480174268401782641326231237506174688238756129232727697487977146014165870565576484666089548242897881458848601882832379876612695244337878174336311653023002832211630645161122213794459198470635757103824769551094325531314404061413749195601964121290148642916280372150184613504467932022326259632976324253664486745577426020072588971254716571990904365921225828055661576859349427967253873483199816126354390183608705339747265411712790849832243960516043908113571797421192795745002277530820280848562862332421905918515050833783693118545250459080313400509128845161366897970347019019888320837787218101354227104185241170256370256500383116199004521435843304947342546809921776721859662414830499800119257801524605565519222314424077624149728587254584219338252955173367948355513034755966959036823055673843174840450873221350666989639359326955570288291125838077684168471249330338115645959546708423615102511648872795426374409272884060256183860047295582277926141207839120802689197584719115323721619151967526367398831734161667755038640839231706808956634110145540975968658900255522335351582580690323011692692062724564810979155414123496641441733558363820732371706972641852894060567158805188946840425151998272061730439578922897090543284758761397835779720251950117243277636520861087638095516899886129021826937373907816412887937132137333764356858036205802829627372498604313737135189034158959039228832392414364587835731752750403368345839040295839335150565526723973437176106652800586549616392527421432831930604939486834854867603210951013401445309731000338714599616207996378667287220100843314501097689685858207978363536214094585262210802825929522375070668701703469741996159682750510811127025531810239653770396180326510697099326800995962021120234106393168234091420514481238045319209562958138261707819955809130873440214133339135168492993454140603899537400196877948519788304532760938531859267627815540425271783681195592280308442226996419258288331035699178345095043133148634258447407243663702581438523425150984660719327988967548835194656133477698318364573711277466446260114020821121334323730767425508113661982374820644618565611194652083535876906569339125421156333793619822522806701178736353666534895009654035764164599953056525382190624595693370829556768441658703220892723078422482186624821371153268550771918029357251122834786126954895952149869860307499763566422747072150114229452750754818401711259120538911476231664473948019103019029694455635516267110729386779915349717388415995883031183674959960110938528567146974239123207944014320363854439535308329273940776949467424430729055441368100344566888561786403970226624641529961658184580831844753459259282435083915531549440299129645455966161327033515283803536359991973319571268120781380893605131583329598924880039166855231231532261940150174528366914388619989613253745264625784528630129684649779233950698456099148224049212283897849971202658714958690872881108397501106774146862530240513725649445519433780055617385062866131572788227005927241600633218222752450025867252107850715416644366820355058884397537953967244300164380062131218658844739407969268911034784317009800703368349279667587545318050854538519501836937980824215281164328036908027712126342855410040534647793802679969641787362485226725111529194943900902041072970826177586421270333701889026789572558877068366424121627690067215903388399594615117172589375998783921184000154651299703104491593216603006926709086079929257029073600286820372429698354501217979294231078761107383927211103920547496875606033185516470455854623330701770851612931430928843208702830793360913220838346203226757659452081537471018210633863244635787285569107252771371879432004177602106862890941153280000000000000000000000000000000000*i1^286 + 91735911428582656250708311479400431032575585071539664856687678680917986966512705283818430025360666905345435449702876465034847390467522038624459654683199390594607843149185024879410069831849948295171764304255041049968181549947749970417495427652887805284292892260969552562179562605774778448720859157903292495507679400742516602359351762842310049643396261530342498979529077394532062668284307690256823770931150075637756624964867239817102248320572625710001562395433253070469260449387105915675928708326264092944082331672815180460237916195767696819126134247344264758990058862683511301338830507215378858406309254181199264702679841064425761906724587235425552933413505339211439018129945502113775000586649848429458371415357937332066249796673978243875535169897472927523656092400801087731642265003535106595330487908629641508552343340968188664416839281608850790522153150922294579733543076525381754234628847696662824163824936825680904928759950402914207695505267031185049716118686120960025235546643977421664034775575367488379655587252144411602735588894496465699112337511020765725289593985462566815437257044591968699598624893568976050937397884432238734955914171013775965563353262263813218159006285145714647006520772663494556094619628666943334128890268035911904460770205967708538305031865945973506195419597964850934923845532871366164127762411865283239182514437944227973591452528545732774600925144345888544244385444899147722230520085614554692484905321421912286176522934683198918634802686539450845286036257911129111265038210676622278940763954200606125042004360888897835442527742792154276827568493078746121905009226744782307368523806360667985139605289660883726502693408704073219876973466379314216448448337745803629829307227193522937743881367939444263420451004094731421446458322610083867324540813854720687164922500414349537755235614119772778675060965945012872975675089368976478764993852510395538804001961787110830240844898259383619579185848723836379691263941444799051223934676241485531201663946651361954714173775342873200984043982022527360582331322884607482158058883063072008388679928414558149263115709994156051557327328198273120438602122055389901435160601330712012569717733456719251553215845528645814429807798294890755232306134243850534953453318169219592451469038994250497619229310475195252204829698825595130867140349164158641921911802442414488327981536227442802506695699432194675218098079166410323358489338374015046033248303899245737953001820032532910227708759118954882578269315323034388093653980922610322441720386164038100774229526297619592821727962449707264699681693264258368837832746155086246692636342656669693135442484299285159304624414843243703376283041426905610936056202995094596708150248743164019167288583908053602010738332603517975343487244338874924853656124467754916263327884678207212788339718998756278525336650526464358407896220780347737686491305048440935885213477544562225086141552466862265201793895607209164404572369057815338129363944078751576949712322321580277288646685959407663104091891103393441569207306676344597359756779949951614108052452023136919128143822707738041588525507057318988097296740629116961559571970119483236700084293642031959865146390771963503673682816420187254392927227649170360238158284520423425645362982715596736261025398941992875337317497241598153120160080760034613766013751766649865853483209842116767522892575703357956282734495281412480618983727086268706461066242883452965979047195248719696642382868804827711601900593851174299565133758007859518030017640217589597934752276093521865094098357091328356533472834907445643855752586595802027011746438368830408000436192406400945765076414015234552573341862823898498328934891746557073096051222521077994402752626644844606958675602628197742341295455003189590546040471461282828390605213924238415194354035313586967344164215562674890851309855286118678830803513782232711283502779370973712095534303776045378807370861212418257437963120523324268127894605462585845971596608105177046071542448561966920293984439059332517495160209986090786057915453272391100827357187115987442883849325597377413718445931704943890081083250393989466300529139644296527016954459138424512227820553917956746222714406860779003228530323232871311565499130920554412360966074659782242095340201845708977413542500819472456184884695477899724063456294174781942941125795305556992416470067257098377314296921531915795289271568996696498892754905337136697568161262007623266474374502076942691294258955614071899046728203201129854984620331099191694837163556049913352351332824121344210591042144966264627607359712308589733602791896137478068855987336841857055445935928330487226166382678518264508802257202746992747417224734646673711828929025500844812290671756176605172039726203426962893960306584810836213804172731932197587707770234480206952484854172538601242250705869399051236798149536179087025812336634095764527813764533140436771929154845385833302577502272480480408151632051225786988506145075279269224954515797650627793261839865834143170502528364819886256930379394123867440261637170071932957754995818101995342472495169352112816699948151053951995863829987563783802923838927941991738889732236209615886256557723987490587792413449033982084279992847248905562365097362393682876990348623232777890480786763351606304159910488719955437180455648305695589130215333577062285221907710341060496783818443483318626607678375082207288358348041881950167927808880492711104473624033541848305723988043462744823083145499610832006472340540281144550632288561879421850471470324691756925243229946414032380159056537032808074309260397197031834742448244065066943383601455082478937963153931452963940379591723000419281535243579124026898786423024397118033117553042768116253086344109603984569616467705998318579792864722459821642456031671976825007205932765925533854538855591655639805447747457704591356654695486586678898132718474689292678885772994351141931772263548576984546559665765873664360194353366566598962020434947569391274338914108142362664940997015636356666016061397622038870675144651220545143869245866258990270169121967602942420236999240761602940166575901985877176577340815793661316597725979013650086904598476280415596353037800072275364502170500135867276868587976302633635036048998691738077488191054932046011735038110518705373386552661966072453758518569802190937690094198983417611890858496232813005974798497084519275435950073145286244326875399101020256226456261174885652396519597699061318742636331129980273702209054695874403013760048703190098047452977591238927273206306815818175489532511022489550872253460422426586998290217271140349775095517249938235168906178020624820056140982683679160959325242093089115835077565759604997886824325768284984752761857777468510170283108824172444379918966580289165805997793591862815749025843646579586479707218073485093381454152811197916185053363776072594269818138279960554215591784703023577635454115695111624411283777555704868105148454850908035885324145092407881153926676796579638755823521065457647722769206415385956143507081570456495359600678283970746779743312655504250397527175498004061005743320434446377978154045565017267238354829911871796228023231574007048546353047038289179400208449441837627969208868825159815531645894539217503017859887971482555694299379156328109438651047892622031648092903270239662031922215815853345695068192550837197591235498786835148531838295084714520676967423760364039044243204378541591528159041993499955170152471636487599439171311904900268473704650532979477933880237845677861057379781099357632830650577085840843733430429964952121938653984775600724776706182974016281615878067213953383044675960553984111614000156889296063081769870659372379438548959098252051279813299569451061792330994985179719303336164824255964555283200379560960982252893766061779490904020438660958527195053983911964792471363811690522465067276312175666077508685593332804375306456949007550095931469144911286645784089047634681678258563295763715032725714629581739305087690001714095886127839407638773812496329506645940244923615509059295563545009688331533372376928390569373203753937144520562897243538658883503476896298368766836351786725184761235058180190674733480232506968711237385888286327646163951527768518414013688962180530425107067519170309847556963735133446835261204589744775569792655368458177337039769980892126570633439791988875456107137882536305825795925392575379964952221349870445940178944000000000000000000000000000000000*i1^287 + 122370977527475351219976545630461748485905625021091002796650418128850765369490771347669976275098801796166668079035552296727237167567371147414019680862614718748605759940223387988269152074914415630715141176697539163442511551332343611903707683936088926008789653379835986822351007685209881611861064918236086228359498637638284623950754065818251474378669396409667639021920829232147316332341038692105515668605694195331885530843136660429643027265378225660339779031832673344136320154092594448838813662989668176672539440350309176787436639652284384405443751444452924733754795692413859816773624329280989813917730271573832538456324248550130888873315861538131856050516750000062203530048689571185355310457154575532159573940403080309218357813327729720912080961740161593011949972622533918694005679506127529982820095213996326241246864386706875067734158136079133570661578885751378772248844997449506646154130124113067752231986383836115951366318655166910172214584325362571586742222897337978188442475222271100656413112354455260207350897077737150237593606731423955362724582889832719527729283689312980939639166429765155174854792363162176915471563268742112617777967965174876492128010602809832897812638555714090622959102101882847695727186056373896563097942461986078204608096032206440071404546919107842221286634840392676801292336195060325970572915298918667742098901857293737154007020344504221586030663663302193924867750007174486831204399464389362923709044643254352186672574812278639744346364366442892434932740843866066342509199056295138997713837479244660518182058542648754468881031425717203309956682767813992142780147971657856333413323003095488551203000989522835617311655180297186709944873284424413435433727817272011854173333420423368576291275996011954880823915961127109214064569086516930213402634624031545181030585672728906332692162431681554211505251321246838341868150251518549461571803681134185142261862325156786858757092742512532823827805438347646223783293599425633958068162047032285431364607723353838478734315259315400200405501152514805288927341632442688965262005070290604514441563718358308248954291633263604388933901858344366169074150829003226756820708494096143799892087062378250934299925960795380516097005027873110217403965395590699349492010683735532354150645415439625400017991048462951496968816989536478013574848769557156178954865559463481766508139374994953888225058806042718285116791096629353324058912625924258690093792939263903335065287632885230674620595866664447875656382555741037494538406958532137496215498565962528733872969175581375378285488529284457088311468424608519375269538369518243879339986971873230946536715821587351508396557819927364392173069213238693503897262775822352850560533097995995890553085263688430075526609145164737383718321875817866326189138654320024788924893170955544051335250878661196885294590721186487203375123890950951657212243740137203791791697264200433872135489771990740148400064195403803919956514621104016327872482516032102387512247355734709287593783829528858961571357373452780585070706375779549190992478738357695302161999177663121472828274540760024987166167701611172655086680535398472519840060922723623479443860227943745826535711888259326230842124031085239996454678585996819360453384627735921982155657017682523823874408636035860267527948782873695099613196242839618551520642666588704710035502922210740609648390661557266323376544906087137923023710573073989479460030479104439161184187259341750643866778439051518556529244957862299410564584908679484654488862137739370520076856180527514663828441894837209741232254484576566157456990270778671021823602196769413482757353501084610633604782578380559856375872731263567257136256651325947684180731786441637361501401901715557324396498198136489312974837397512209270024855715775335035041818002567465355846626801886869653448747614929050614395646415596859375077713799267572216841723341588278270669196106683063373471649892860091653849391519159778931208600640952997623987903719177061195367990806681820284357853418405226468809678664203439187592690167454899185782088084833189307630298154229273469013916123289322064609066121930041056843669705972335196764147191819002016874939196391743499243990306646690613218414289245019862016546431756984843246192457388061098778755390660383271241339599184316379134645493009697739081056370962613996428189414352734861952290370043161570656062997739496013920074038938669725046703109659156337933037409317424280732128050294326482682862308598982217167894946754252136776063750306710597625671648758031101911896888905254849179402699537985105954468322515151551087251998846395814829870056293203466452098618903326271878820654170671101397466304768193265691854536835912862416715744352609800356670602812356482675181243445235344328875089058345872127678712474356727602896892570569030688143095935256586738807871330012806155882057931665793297206490986414727582153364490541732234360126424197332892933030884435070017517569289455195716101012475046479572154486211229619689622845171592862328570210254459089001378064552385177793009844845537277115102670596322403580219154788205603181533532345775223006921418456112918546272685615579209451554768815265620162486896185254215050702728175512696258957946546275077675424485111314419646163574956734617835053771813480130489018053702635243363430640751375774677415671502644974528403148721758727370943331839805392681608951449781778701060319967995978124671130975283244386174175475156217031557556396883661093702244620231910675991472644846764682748160502897471949747380334757313578795037384267580551555824439652130195913185246046069259714919704014558946371098700027262867012520036428321889158749561059043250172250589774272437563483307694766117801343134209242627139171615802852543688909287369119033036659176929665138603611713386159811726195295099413506354576012280023428762564650131036495437384940010211795442952541228856009352350157602503642137072122206918699025414451082341496016039747301386098605818938546457455385344942693569403765219931867852921340042938338850652319092508986778392556383686928440654543606900324138083550263385560648875747615186115469610599555229003585833992392492875180463866590381341024853648595879367338513212232142534356478005195777085771566839076893213982121308860516556690463806000691649820461298016843581496313272419005913952570843873249581899364770177849230964984973353396145997584208833923083734678166693602054523790214473869636168700630928951923473154583938175642058625218831302696510404785136287513855594979001299452789986468621760825448682499496141070316184767668266933960776822859670806697826563201550982850785364954458631386500273564211889486921665505031615351985960907247570897736490449326052749203754200706769000049704085175476719181615903640282219983936084844519680441625252189203684209090224288109428013280405982582499111452374790083133225937599043857424082844589998218755460729765275445386100790911634080565501952704153439663192962939072891634778268794277738390238519482548759225928301543325672353026092445269173818564882466683220926963553902932078965679415546423277483550830815411807007340459287194811261978992701030411278066208606341442534865881338406767882038254773772371767842806854488211080773303344285566929663731246625562910032888707670053128271269125882823417564875713463857515649463901295872971332504800513869282014110309945878593307023062200442760272450214112918851926716616381833011787124370869992278916540152796603255484141350028880488567679589214886388593438950751095861273568106629579069078034280536183126824063299606886437464564290613155923247158522604878042512869053306087177995585788009400293137875028125374971647446675480810643284507224961224554641880565755663510347683038266078718310476239211637075493317329854526767588141320765199064306038875055436351401116873717516897836418795297173352025807936989729563026038850297741007266046460424767548981037734808926943398958049764109512451269798934866847832236843617456556039270920854493654565803258378909396708265965185252023312560404873093639770634935166953960278136879415479956669581224460002113489143527592687683173907608669102892988068361261560400128996437941021903659479241697244628088791191472689940469639821224024234239769776794741380238580187754361330880570849261200128853881375045265674676883020941025285719976981706873326481960446522488227969048822911427590938676663962894543198617600000000000000000000000000000000*i1^288 + 65277211474127623907603272610980871126102483715473511644604213051536598770506652960000983845538108821822155223237437979119032621146410961356914670776015181906075768400210020565961520917499580936029317275637271446813536137058835522453024435296531962923448437111900548244384161616080273438032050964639439269169110862072713021066935959393372995060947954448683494422688669607543346921729607107847833029444652978282436046162617855970134359273296265226449671791859690160747917405573716407115751542856781203643602184636704013385281932815399185174984836040019939000016655450249740364854661359274300293925061977433923929805831617349178862729291244102476401314459769891170732956011334945567159214006683044216518520998403022179757967749370158271026695236615949071161133607362323215122035751771429778499834977982760875016424072988583988591510795426826053970792234028731437661272806908354331665863706267861433259842940577873016942903151371001427820439416876693596237194908670240005219981868327555437293833213270236453985437560159838589823941111603245226036595986048359798340571962712366013706131833891159714094894131784264644078308009353680141904447089023289038819758274079331262546069803911784730453211068627670155523229692818491213036913534860619513495852759132016898233960400797695927646738077593991001256494815023175792118265223294820326830415077237333799194748049561955046534895971643367068486377544322544456404075908005968708275579533613149703100731736359640398714624540751161380674510694702321472645642222012529061960955742728522949133592751366906002020615283439184370583461914007722690466298977304650563966056573564259482588976864652360732122408273282076927381545753828831481254238621838496071911678728749040218810120036229708929786180122908308083563371270162835898797014269855510407317874688206543561670860457931175005404714603525035601380870220873182285021955330821907408487108527993586348533870142921139813506340379409513310014568359511176619524323734847220416411681637767189268422897551762271056267054167421280954994579519028194503552386955837276361241891198505602686773615441012910740642734129477084306721489944631270465320862403124321663589319855025210075655338204025863188286926761653113171630303855033382686170259795603480713389742934220791756827169743068003289303338693454298444461858355760289731034056388039921333109552656653802927512699455320600962030758099472314831631316490287777944952853863280673898111794359035721574789294511206864844872631356761604962597014578173267595018195706800997836510553472663446061834141619419594593993243278860183185015566542631674816804519606317711768945905009461914414239218708475886289545584629976793297565621804158246926037918469416974833395315221196570986034970418730263548715851138365853114296846287659005272017784059148725628540573000549384546306934704285423359102371608077670242920000138944752107304078118515763516974053748072218847589003901685698879715189193353203003343845621271505872582672308623399620502893521880971439249573309017432705720707145145460608996120369253273634557992961406711310273012417465716614356274884903891528423368156385129495755528936552728315463807754271545943777840197628836345150067436885706882333505023832396897408045265880903908286491552484435220184650494728424302351558210896485438365486355715758930595769262311009396538228654001928640630362593738808803696336812915428594817216344546779215662577011684060943634229005214197819155270855292076289404461173463035028308741297928062282525781419706635378197746416724956821375336148839364597680845469742004375073226281619865286700948336629666737087834724358181792308881487079456809833508205965227583467322139317076541034723389977643656599469126304671107650444834217492869133536058192188257223516311620544826299547657746374628166787944000933117888805704407795115406352808112010029833925169528101761461544288890120582045316751878201933913581986999663397337886562025398094114737706809893306683041845709370534338217441817682402216971062205566540888917387272266042650938729259470994924437735106932561133281029276497000806613606562761519318975523665907371900836739922315312013637891961868611822717463993407599052819426273275612355847669258790955395509591945148964172047421389279266947018123391891257417259349644675048326874017830711529426794884494392920828724686086883700435125474179291226681664616248333400341790145451233805815222882431734986185704664657384966507678016949155127643937070747424233957425240082864799214243605321105585915632841347858932948482944690693359820207163768827425060039286047203061431580419856191254055752579597456030999245283832272765239100426294842794888792596728668462046762357511631539961187271604428979982490347246141932135576652250633223468188256150490175453164837840728573342825542908510413354423021888581297348769370050979793087738823447357819182386721288767062071087861120168647648775316604964841523070175172306051729497226821399794264705510364265120802809366608483994526726407852890273977740054745590323925553224074327587800667873611587847531198603248601250699712652132382296454487427552961531782749971167369089604096699931878223211171601077371679632051977080429041294319429302397261348999958551935567035965212820847762705644522428320033489652494710945639380490855002817265526223896336344148188197179668456768167244083450423621477145394517708344193581772069830150808885692390295639648224078900083949601298478278293244611050598050989050012231059088209152587295279159369678158052435724630366394567310920672443173040204434391976589813517688790205750018104049940554983441151653329587247339557982681840593200546917304075105469879021056673976802066629039127710419518596010708180555509592412830716282969060271788047861778512138744716329699068253087427776173418725720195829648445765921127436288794120352441428448128588904872442336348236577975797702472240521397369438424419203750824194901493094245760592105088078855746522306415924495135841643855811037887746521563480952974213338751803150674598235351256280136471916891251369925840978974607749026294720477277039593432806624609677829172197460140811200306572144782775041228616549010675887500315694974403736392970019289107749672734772827324862339927582987660627460070940961157766860391188107204891422998355275982127612958610228744428337234487317273895210145816359995625221910690525566731350217749657889325943899252890456054954764349518413711770861830431882930162106886161051579374403378302461554183499150392655108129040105823129093978938399222260979616682866473707930983088551742661502696169694212422946038246214865389899999248858208709649658293716698418539837218692891920927020908768173117206476535659882280798495880924573832047049100564496229177311450968367379582907097117679282131195287854377972545038723987122354261323630988420067456048192056880821452414119651472622534823126059717083452163706864445573463793339601323233164492438695079943807450977384439135681631088660039085030078746448828982882172322036867527420064228621368210661894018643063163591203155291237771745609760950992528888697626871172605440643575132858918114127234763271812075770576566674240265096261841851034374771906681179920745416318302165229580295406601115602217186723828693464367933129184940317370696306757482346484073140114956494981610217320583785952632037128225624291551598577719087162543876597887001106472139537548342342092455627970112326054188430864569875168223012364219017841178659543434745081094065829786376404442948414498318662382998024561124251647135325651441069631934345835918549829736204587959522430698511105418708246992685783316719929147539748445343545657285302624108215744766660312354095414084434518213919668354191644796458752772713392329350363589470279183000948484507977132328380234916757678437930820248883315953551921860810033979338159977705973607819680624490233512835962878524831067378110937124719598250975896342667094973200110822744674934111702393456002136725537757675652754532748929187375124474935785117401882891785618313260776387251876900708883737438969601348968132809966885432561827969698533505561645659369320506401010511686403137907340232140787090957546111997301721144995632143481439880225740349940810075601325538019407326770084319135793752365338740940554259581199079717489490328943730372229615434052203713015783282111583946778637458869556994361940542413718114184234870395912881837178880000000000000000000000000000000*i1^289 + 14200101909278679295308318616551720811441433024150069962099060593063330252477373000165957905339844953974918923879746266765675359601348368168500827665280391959396225965325788811438593342358066523850116098859079044666439995352351685691802664102154797862109984237330225257283394532219965157566963055923141448480009628788402028962807900405766184792690278191253420606710370689609013511813256710480837652911158981019503227127737154637314827497201275020140270445078365692410210129177353393371931633730399265534031265422596673786628950247714421350236327863223901027974212799650751568874864682628108921226438857737398008331028782659878347820531195116919002601338704684622819174038261380732513623979917136639827705426693690645667558475186154484938959447415481469655323195392556044896938057746671179761514947493711175621215726806462839698180956098975364896094993569704705729461201976419930106673890267811498147053641293160091645809949421345982337884728864712264889836424630776101617654072209291236895487919759169578127194513273752132557437938325820603554551576744273501959649509413019632872517467485220179499745609334227386254801230624164536187901012280787608724584011992335754389094249890400140312711832008981603637931310863208756717837941124765433534392474710101564111997253647752190321527138566612035568317514357548406381911325324378626334401775944654851519123179212428873926288977770097319393223177761206124509612730085492984571381791338433490340287886479788857685130484930663676380524222088406943548530267292790232942096822507300406525639002821357686769849910525088903045740054439581925298353286623893149677183630361652716752998884664261258797008860975055301108348124576092033786183932919313606771385439544229890699539539126263106940666214285488752334324018545177201351079806371907107472089880184232752542427526096275244101600102904734329697610309506089005788750532027504716543634668393999883295004908991344532612373456945111161449945188058808662034657413447721234124496658320499313496131121664719206042595279643699029128287084574836606555837648678976571686549830936257008544621053148947800897433565646592636506759112087641404767839234467516957747271913048593998968678324318348663322005519011698750486325280331548920062386923469202857407116784453687937897531968076323943116386051749407672429872994767718168330342706252504111335538092071440086004469547559952565412606593232474383518389468365105227138949990651476994831395777305376320907545295105650995188846785764520436753391999634023072686042146334238917895824231293602413216606632791971516061233130017542346922216833389035195120367085309415590326656880178658585042457769272846005003978047378250714936757436043256555146022196732269204481460456671652267944762010066000896855256720274459848804596183138022562308667783443329956661997877270646697936280171093615986759988190545402625849329569210400139643427370705935000740655469886208330814224105196978629939234070781530326539310645172782606777604122273826665843445108886154720454652186921793112752973737161143011180072055126757541585939175552639199848322791900751880085827011610748526802318003129764501608243699792262314447083548621365819753672964888412910383268933089476017283655740724917255801639099754314051443764851174779270099642292163414182284672872253084739227584157571285349586748867323754960057757883703459313034539330710940886600787800471574854753473356081130560436369511673396160288447322942541666637321095225550863167960153890900664561432051534814157692727814890178304418661717330866856188194383053485086383713102310244024915043993023070544186721452056447865354193463492770978198273696533031269719517085017295065267718526534993927870379967154537952247117688067920438034218895645489607933081250783138121866246431144247245234999091469655718702523441537980744513003304851174262396315487895421094069067329080333728536831867784752143844972368650953073501066009775942301500045340124349120247862168437103257351100975052629226003674816655127247908557209498398092559937406754918230913811841617470891198669226223081086979530919150946955594838725764938624178897878104695317115565297197577766294081081400019982584016182614068508365184172596754073318872371141241262668400620655947133716653704475735761276548813269974461722668797320273317272195662062585214986451362286973268456092041861012232209234224544673814185434633501003677901513520205985182389410149730094167158177979251221675536855379416992744087714581763035866406494376681347817208966502531256808956820596295732367890825003432988213243642032471966021238879364842027790203686310520151758293836254359440493392657570243025707681446818804677120594212364330636404206925573331052040145172271334043438307653310474319399066515184955367826324709240779127793848642031242766907286132905983617514350866498161852279975628714448801330514936059126982160554731935089926705903879139349479353930750330623136297606931202642030757429219941879088179057062092288955562526748150519569580041819611284302780101128238809372695118381914749928824209799721554536251633924125036059622683201803309175701071414593720948298905846546074614265226683167262950724068549387153842964464939958950498689231941382259336058882715574158093128789188697936217830896580062694894478866631404913414378945464907081557951287714881471151910295349335740746577432663051839836414712139366000388895979375080504758809705019071816105493019077028671131929877353665282227054650349066960560230661768969935488221244164912594706883354403137166148623499985627747286983675156255236302709478434987289022428477289517017272378566270981003946537145675562846323524084767370452056990315102525112701588911371146625876586500662463024771155339069526101865015081486411829288364711823334254304538120925758065631759777371201651890878691678240824478020904056605572910383820915487219271453013308996733742038179809216018634419220742678014959960647895075426105779584457682619167252917239301924023828439285583330675676502151046756773968727137710034123909515631611139772423109012157397441764985669412969230352974316754080577626297481279824230732851753135945439013190763549456063742896650304764682534638800314013375924545273632452449738344659564587506849648041901036092463995591611307657803492975363748213760131956184731423871663125027528208284689937494397711642679337467649978906260295155182776719390129856292381181607283643139057679963738987777418340263876012022082149294991472011172260446684726551713265821082322923695142615616996510825840980881409015213353612086960858029737742207608696121969817106214072266708264080673616914697823036386516009918657750260078678681436057695163570333101658836909313940112120385375610897314990837150315817648600759412667839364219386926590127717844421592179648569329108278137293641970424341284946332207583375604816466286517388511834717021246669012825438863148662684778016472860764335655708344722717495512942872165560393377662799488834348934530092784565779862455018040405054776591596908346264682092166429912884179816242084917306163452448788736175867111489019067087990948586917764336848124374604986843330260367191892132700881600077866461119460514947452661221884666080683549431265524440752071742441053080398580837743400834089237934902735027553508740402302333036996044749857903892408322655065454631022024918527936967920099649218835447160004434010461621116245969514998681594801103278931726108014901709399480877372406872956972496462739512683321887299872949459178354237158489799547483475432756921086833396284840504541616368378057077899234381811955080968611017386170157584130286209105765840234958793763531900469794975180428566292205154450803267206296861782439852648653821934174243414073629564775797971634936080655914622980929981480019538648582460210991954615209107935738449449854130745853308949468127335417575845897706015190738169888541949369698722718661598653054323465820755516368714854719412928626939955809716713360113843846375932342233081224989737853469290101061988256551350008600617138379399895688429935836188831323529780760416390145801091832720749091492663824005926574895374368966546069486488670621702809490835917367741908956007452091123146530837095620669994046491572427484425814603324229445891767082344694013465292825913064389439990531196008400286905752692845383602212714620136339965920821150702367019560296658974946604264630766406325572977399580065792000000000000000000000000000000*i1^290 + 776944476539891164089568497564128912250846901881306358152311700539930594080537652501591469999688617636431896411228738857918963723144033342448833383347835108821559978834233963435106816620374924023391976793304410463927057172290016236906399562429410878272905790789095274576263802455776207921826479216714999939294051949408485601934060740119773699186674016563547905905250792109957023814186260172480496972147145415723246944399130750321499975836909747907428655974454159925905112640687977326079825519215106788758324886715804039433192139140459302003563726870585607267472433423699887485055864898910745912696678579338325829350057577203034299397943838488565690406085507356508481355785663817143453199222423913151775869020642196233585046919905371843761661496789584082255064727490077624611567565501482801470221582237147222603146551744365701254353545117479200576615661667563082925468707685783057311172516015904988329754584841467200980380010172673983774119278040077799569948428152858885861779641139087478067500175484834678541591803535120524878170998334990692683690271210774228321765466479959943419424323973968234649819473523768661554291365217912054680112826208520499785431999545286712468245902624153351552271155899447057117268752860963862032437459620422796765000486146062706074379228646876039098650379969181738488246731803168242989968500751856938686311552309529490312127202883081256883794707423919151627831305780344516778431303540301037936353622472902607903737213811444781296162080712217885629973870017497241313436436604614876501360871328125910894995915201815214847465792565947415074074114370597721458756401630803779201401104819752907465750386979366710917092262203879053234647060501461430404747795582744557640109644680349355081051805262685082801454489454283467845059948286273983730414390337017570819757548445849607793437176173389891466090443668072713449282483315819109793476602456695168271095033111887979809221411578129544355790396765318569563124097080969201544433720894335336853176673725363190547905152273328924315997809186428432726685579672414887402061192303792161163924360814981997987090028216123510648857745773330520444968128295753506931850549656541319249324438442162509294131088973543146149154522876926166556657862751778470539481213059594972239250850463628977031805436941059760550490782360425716679185615517778013874809601448699453741995629740437717617644467591728394658461001561007857503927698851042874820091337981392520969451202718854717563479757080018738774796585732068073422271740344348471450427875350392256564622387288038503290182270057880619583763241466304161690237151012561828903844379984330111629227760655774949095319847683821659732746942464274112769159682017385341758241673015819500984134921506869973655314123920125659492931103584766570293148168536197017692424814473859731695163852331969244126332698549192688385815880465399887625824474686842479932034220594716414646043859046666124126120915538283536653146604344052828572286484269757010070351022854631008184267618108613373285920470358108125555684527141732547502631436081372867781429803188710779969303644784974588676979052218468100011140664999563478002820851871593379283227108086550933879167184336374564214291125113265139174254577414144438688786862058923293681562370962764942960158668897931844198903540435469548438385149690520768600269100965700636120561635262242529243096181119625405261183691364846222782962018235423437277190720518486090170938002078869493000918804409091825638051759090992257682257515189021883431183167868400193128267625616219905373235008838561354040632819996265803038479158981852867583582820663341864281158097871348009487172255752664543755571274322027009412001587325404931696934180032559006923010646092400480188971265550622480298326520063405125135668726197309862705373351790776992641018290181205698256087674104050925826049654455436464885272818091461194441421513135002851912981734761703143314166962444798790698210966001357886560234747637552183096121211778759830954917882648671738035279308812078387576418526119620844055561377526891482460523512086713666706341214849241774382851842510533051212572776150924615133048474035740125791844299917503974322157973383106972541148170165528888141218759522174304156863195115198627917834206131732274261162115602830548762710957020560871874546190976442446933415159620844995248960695510720645671180826944358432385141187282907544464342496317067279346614617533794871280412064192369174337360880315345385592973940170481290091401358887897391672099331515519937000398852594774936896447939954307668819071125671995408212866806081603405481811577505575304383703838487274923249158730805209633256176882039006480383911388025518058493019049528020030290849355125976371801017259753738407888688856081477082533196470078082441629123037077343086051048028110425901474445943901789838578923306757409700861180741590423718312645238206282186233442760863959825471612566823981938724800230722173905734963719354888650384216292855502942782205642035105687556126939187413718364397289911729714980426662750599208455816178822343490765861976720045090204694656484341957206473936006343755820412057227444504531203909837123315559036103153492201786922944332034947240502230877029002682954567708030976770705974419795778785537886502939142958006637633071049313525931297959290596830716701945371870470126659430903519245171113183010490763355175147746380347768904320037876954367159434315589552446789640704454759421921002454609313382747618481093984992966995415222089458490722517359313293913990021819096777592858630325564606117075003347914052929096644836315591760646312726206652522045811856802553929955029671123808128167761779497763007867498109780925528573216700809022400771297189435011174894957264607705587157139363610711543271766679090738174438903530870287406737673518387182590778197686761304749080351570741553934544754914854124373725698639625632990850527996984630549057729001119476822002573163180074326785858425096913805042717489280575409411528362135714867908257502983101377619695557045266478810640656372913882656880071557136589282298335210867061600399637932330835500646724828566136570979322440766077862208277293135882204617936333179268730139374390770501535813205722924411558737502945561577510488238583421367889969127475037348613534148151135437394377352157224348270920698286193838558308313349086296154719261013223460982052876455790694870781391192043272009102306542759958698192849322094414687898180588748953745058344838242630827039850745727285711876759775952556639013612893620745500180733658337708429656500024645765929767842044123316450707990470690877404565994375410792139055614478145618427952303661277146899941000403333945883531683897347193635536294416826560267041704339907698327193749468103620916013486908133741665604676929208340882487764065936474315146341073091907516279970033623140614380052240946301093830942083147865313855269986304795312356442365929428982887879639333923266937771386324499417562276294526817620532166965380671698528516879511891647970827587689115442546788864217400108003972503469541579096128982249615689240885079787526124677838149306957063230134994094470049354733344383272328649863618757359439067334915533155758003292480043753988193082778861410345392933263021421768756619006023131404543793595887626945354416592628201026634629284056488551694287023758199188620912066807693498622221930414174383355242209033455094077535597757078249185839880400533168679442056498193548313104029189458581168980416264523801883584929947114292160885889639334846361221632910687791047459881870326305444545222987124175004850134954173232638724242028602504459140298520672565866371328312556076696822185228659994090450361029583476063127087856981464578187806855681203025358654932699653129861391986606464052692552775321485988725678660063800622832301100170479939974200005643771536005564498389543766367263767865332637536300310866662678224863008312419573284724446207954203232706505567293519470913011227776806847676400431527499211554839031196005091654508386658423016675138136715353770132163776113188139845548008929252971340583765169967651809188711649124149715298402703312757772479423409691696686923989534458986097575280623749814695881804478927427247423809101129190050880452366705477780114761643475071019356922470124727333530716239936876329327609818427949510329970693559116513197298134762543390358972173151474443878400000000000000000000000000000*i1^291 + 17439605327617938305285131609393566508340095155170026396990738722852304390967675399573333878248701854756269163929854295587723439196153538164494202399996009053102052879081274539417012530241082998465841973528674536950733820880206541638229003480280443305024387279105118056984351368459482520663487256923635781440591547052984084480969870290175923351626823709256610047057933327045777582883699514513240445765116670255101130335099891877492057571882546293583895375604778727330452427222012767083726256446074847790360461948778415173960675613631399622055301439979531216052106399033031948892108252104874363516236649471913809288831544925301058886658539127702178621051038440258064805926058096468249020861159106358861608641550302835780862893149657416583483893894634708323968728650933852263438295943363276282248852655863253701728125783474832575121968666579784477627115590674897847267923884216599683308571378176369330542117200463438085908224424616544881274035650833260227356724511886381029461978275979070494734304156832979730470921673187759694447407932045050619617712065036104449087669146809446854090135187200666268359457341125106649225881997041538777065984242487716565014018225585778200761290094698057867621114456503618090228201894740983600548319951756651243031365894251074426255458776737197886962243775224923363673710831861674962585889060353622062059684284953685021439129585020616647342822580165009505534809510772051483857298103538906085915122256039696632736493480691936478110582479182576941314078808172024625410609169656593820202261384147370852954013363217927838820059549525612660257035327544528102210574049937744422734027956150690180686353397838764044886529141227716751491023085310591994160939423620242621799005135301494790497751531762708963204800181135910680418402921540837878829052532103307428457096870673685032943017502086554800890928344656493370808641918032199457008195592628202937822716328797309028005960709821909515245607289021389865091390439330946556777231060167734626432138906444061306965846432987229339181967234331878951864663990862084432479835086675098586393069605477212252568132310168572479787696302489322658222437047650815686778235030397884713076554164831402629917927728047428617001019414726516114854369388832663963639280756154602312975698725716760496805390960839783472429489936992373319260343134844703420355505501763376172589586203641700065366535483471190827742159643093271084308103985297182253275210487690782673868419934337735276379597855193108810088846517738046809332258417953832664853642363875472492306776191956472430998837505876657961921095557995911899712461102598276719821611920561220178457706110534804201173980294497429075302206306399182256687688954967038996180403874646755516325867814039648462482611612722826588832287633987732258518432021237084455223979091238201144083470521580276401111808723933022097936218056680402711864846305060171981278841668750647139975009470108217389262004791547917951183337175453025523041945238304439930881727024529785489888344306334603913419842161993411867915257583828962623837542145311646877899951654822401319361518301952132518452158630384940136938612151155904322466839106608540891897302982785918652963803869269714710802267644724109824675357007795867944475715227173754762636259749383626070691919193745177394669926588799927833143409862353588596022061307458399103532260240711642675798064185442179332419938903303016789199137924816201351613050763908646372481847941788298799797234958056199252251486149667827601770332042490317433962884469318505208915670809321544537707777619832641363867489056243672474178179564841902228369520471862580167916978303961789198435689515629369019286102476707153969016043916836264975665663100977721550363145033296305060073961758752007162283297827829515331137174059201371668278705191752463950412913468764232336034679315561764279503562184843743012524900777431734777108335449429661396316367384749453907480119019448778253963104264374933001148876582727244840992643528746819072506932470555060035153429039612202301670162080608315887044004833278428811888896734223937115966951550617839442657740086606877985837401091269435963109446183398462429162529872577436689347381338968333159581865609811613309848947505864901625081208351143648435842455822832135073917815222711011016908427072490848858468989022870445845669248108431136198147098425228027413608085072834444100442876818988260280007065623691875672311020247757137856122987648857321005685182912516263973609907534082042403811586426542716095912988630461908272699395156247913602298923352226320936119797383252288756748243468359708666974060380863951246556103743659520330620353169780779552740865092674178820126004173267031973994888365136736854477554526986308947214399185680643032470769976730706649609021865904812292260303241660427033159305365718472444529443573031684373232814686032643662854955739806668837425758695129038976565447216779915776081363044494887284586822831598178834145790424483947122210157369268859090265446078027826802596044701596301771254094354090986273352157095706598451886380226961350066318557633809926960276658825305054480607387346961171662132427283168184936320111573826230352699370637468199489283462000674621055914398907158331780427310140340735827295435478698898540723745151879919019640339955975699285620318952566828698532404522494270559665732581270537497278158535184054381190195733620906528594935772542305055320997141127366841169068312876603236448644453870295866587814211397227372366342902690440856689309490949544912171223443090909968631228592324202214049351203323262946852874883642836042999227988537897084210601883316057030567630898448790306528689607320867649039717565053767717509526407523772975476747567662969560319956832001733167655337676430045019064635874671889655034333084107726538701469439383693627730912510132175971356182732765149167002528953123237136289913385954233082091484356275789234797575721736917510810973531437650866196529034415255524376996904098047445838124052893108063664617860702389235082133002151975607182803974731920769767504760093200488501613670043919343875408602333451762932676526402881286599089511875859720810494272007058991580622221970707833454165083738514163251282876541086228338896651475967978749918150237232841094249377802685814595476374604696269147037229523065734531528806179820602659289310823979215791178929848644729138551535927310709355623297478282535472945646668957838144306840203369749660536585641252443356344064688130224049391358017921607774764176206052030682879653452388120975794464242755220369504239666320419373731423066078083415900781029422120426781734047055009863215661435182171160759405287112281018950646729580453589925831703751579157614558023482035343600572437319427603135482535069684130405852781755814520081272818643182953458654659958973932999393398548671955473197581291848436330919987519813179450648557114563817124300145145743984536972058541107925900045033054302520048242683309333966845637006428413451809448665820549701272753667497138501132936901070011051314961571885340006079043802876992310421780654249718361913652559065143685934675180749860655838599908008064669143850082426979742936779270089267714007130457797901719431309659974555848227758360440484100645755704088050202649989874377739370564471048858013322941425834263163017329888263061949442358289203984770386607808954968665541302455515888189473793164425635596403687661677890600632144419501539552514693292035298195998240106831323582187220302051406655112527487617714567246114740702378576120937909570466361519845117597444469198847808172050849037661879845385215992897709903619310205979910036171979451967178809114785363259893822458550458280076530143057991049681722765307025856847964431480010136739401983962357890824398996031348848739058585666489120777972314555515857958672723345569585670293871633248558245141987103372588285539404437291884833366267479489002415118986999233013685480955734649184388808922350705768693949561103677962878725463765279188285320538670705395279154035033744290408064835683737585012540100427322979064944673006389238965128824969122292666768274963928592874947268408349735944194495989626633738222097585207603442213486520835653263498182282664703061513829489876575197376921085107267463061763868029762416637398219818346900249786271268388262679143515697552809332104724444215891379860294878941771903248449129958825000960000000000000000000000000000*i1^292 + -458534728431546073155426060366830032301566316506366875137313295540825186171496694738006539275369104978227138434384505419059028756099943293410099200856288509309708602398142140621242022678054708866748161219907443539324235826018339311807121605187809595220861320375527534972220348125952890459766754780809831881751997464747414856527670682441022952494260602255625285121582218208214199417585809677054688020839797619981784233516275346929649188230821538307935660371489153536862902849436098497856954507296387513679186103070836659384095731698426880578393888148289879355936594986073904419133024740781303659634108239452887374706517800372292894085172435017957689988458491206394718797357529055336012471256241169123210988382340030508681827518829090978230087700591269369033848833195720520262342518405671745056532243074289793167820255311656872467902379841483270785798858151108065165543197314623316278335471963718190326256314573517886293480473082866629086453797933638434320421802716584422098881934383058541079395746219692262521184338892338519596810255639869597265005558908669693830631273488561418874897745916900137172367702728954978376326862983086916809432072895542754446901732766037866011431963045341863684114500401180840687319525330618380129954949532085523633687245606814692515070070669275201732553435929292663868376774280828270347996921699293923303264078670766082378317473448356221717832639470509522285454537023595425896259279761292786392966501531981728408729270186344361698206277599372376701875552197460884590657478337405549140412287630010342999646303411846789061322543808004212085499783837773167168899713807850671460811225285106655129776843777304575579881906290200065698305735570510549013545293094967082769456783181060177320188275493621322407554596955093112510765562206842379252997738284344861372771648998723867494388108324303732837245396857582232503597389928451033665699745885290024675091727441194229794179097342524801570019489944058301340551882002129643677871716518685248951937280897890676589231425303520721509440857154200471654900197532432606586277249565769157860755507474089650755907228150907585361281089309688951613867514482418682253388803909268562926078813646117680085046708130647395185045767318478249772571446748174636751686285061225227665551405921997736170398585546436565585690281207594690635070663461802032658116479259076526101939975716101424460299496663862596995716087221909463928038913916675205376387970807778959147716750671684145147524295387605908489729113498709151265493945221565863842639878839037970765365474695804596538047740590490378967637053739996844702189969473193881724949061907617506416868179474612598054580536859257521593695038299624658929278872920105704479903113804982664873858064524009921054598336950131265721137370179632786114794683681689355570178282328079538495311520401214806846871077850384253135150873719332406802482523953876604237715960450993985982772122300936067658048431039508862445750695298417806722004207698046966874378051172741588565230607568106235654697404612635554233934796163907675439848935382094923489758461163054729790629709620223416777666992825786950380370911448033903941154034481082272862220092664631582383384061805660691699322657296280791881178846991125024263487052977697705614586467644466755059468475892921963107680981510236198795341820639754697657775285339823718842538887821702556738016400705462333481454790701373716546539689105847505442400842264391349556793600409771455866155634422432373949089924592136613468686555216320259075381629941684868459250788812829713628396555260692831924691526415333471892839419865779087907963734378985077140830286459486280277406499508302739496707394485800586661229582227327170445192963819934042539183752238983604992774122030585860767118332873589129486049474995366750789827069883992614579930345133307230308012838547734112796840494859493270901232852634920808362248988521062932970377294185795891560035224914095703932674076885124707013425938159806683678073038815373770954502827883233564701096974214990643532781884187833251180070735619228077742986346856377468438079429847066443277135763701921435228993951282636164663868150362520663727316870152220270934090851966850840258121837193261364350813114329057616648394506347071604927897625564225827505809520739825472157302499209902228204459315341745160852070546212220392025450083393719228607335838084599756788304653493384679171095078555811496751681757457316188248319024954677027594417984499627435353606791511722785173911750311152527967545784556047182987459267996686415088135491141606342096495144288795006383091707781550679217394598763417534526004959289887423844948013208805165703832689138476116664703732388376262460467164654416438176706597898214557118831122639015108545406679029082979415783092170231317344635170664143207696566533638488783985104499848918131137193019985992444909022088458684308241247830363222039677471860609167091845138994295635421649607930246884605472038798780450612117886902164043601085688202440247871491231906330298325554446869984076553957352140254787316632081688247569973278618310402896988064736326254864310657504993934521123274370252840099992646584179557316900699410548937037133682093129578626020181560576146533783587218780721589744747666727192847352147008003963581899391158558365259292428820720291263204800217587250269538807555766190124286044331745608069808806535711600826597936125764550451093904059533479981442470152286721261023516105476026140239865724300438863841898944360887739786657948391036217583538546926493564007103497621544501730535727435875506845820964588627985547137000304853404633753199744741070166708813696899257739077147550978883006023119463202983032007918168957314295094379846396272236428740562394446385362447430460497433268074684207312538715084041401110400009087079815816582893308744421103274717586659778209129986573336332102260966454492069118160214822281438390577746736601946708068793182609163182581096658369156329837078224371187536537993911387706793228581382113845694458565976848011075161690792349296175059365118734654128212962921262975390779496571335489551027218704674960975208860764955628036036822890064034234583419173250465017076184654382510895332323424731303026132833897692093304898183870091455947250561515844038604594939466166897909533783482346785575439233170826604485972879730612069946234351759311244957386286638709124924522935406555721424124829900170075164044238948520256818752274715093777693973716182733583916072537320060662601581618014619708826537244729700451480473445156326798960648409314207948905010700778457411297586136752593155021360823753528360973206582472906689696765632324638821163257060596594150062687561511715502920961517015015523720242743605030894463857336201641535440293558852281627589983594734859296182825909404767098512104868327870475851537104666898534941742232637305791271317254612214475036995362434594473581809251793997257422633843621957427778303991532123254452457474232778255554142772220585582826087609359248134162570354670761025345377661563378047448881016911299748521932481963902768950752986943302621956708316704940625059719894866589432591815837445825565109330253858705565408837637981545090847105710530504110942269074909614456895750296101425818117535373925856269174891387111872907340528516531479981109973414664269537701640663234305382752372457206616226954293067139883687867030152216859080970275342511033154556665976133875213959087915544063297935024280495582437026335419992669284899523820091685676806429709685185883138797363729690507624159484908736122444589702470775641107439846769016111221399772830765853624089257009466191779071665250510743947079526285897337198415729847798489905387232956317650194132269867605448178370743263556381463071996714381920739977278355808880800866049197624136630997930196352369753799730518297016787482916440024132600659125243854178256504835834356293573611333863097750110022917899056236955494280201009422208540402717509100095974966897448643723746633787796644067861505864839545779311359428199714477653064508379262487203915952069278159021155785213131584386859316240283574848997344296473726957164448148137401997385410532800496208784735765657721592679255020824785194713835109166485570245478958789971447239486710081025639930923252093495370110714401826280503071528218719879433141646820895643665885080701676652208509906190663155712000000000000000000000000000*i1^293 + 1429511959169288380686110979685972167822234986873749618025020927226542532632013399336468805362977936541146746748311360333201773131563830570358954417318687099279341777777546570210234139201930503143177385929860277618039629693538728782852538063471907412877921638890689700215003985956080864639253358683620819086308465437759882758326908859946433220557059402154799917370701118107292138234266913673958708660125358199154658512002082722345180148453841019425393737213390748005865632499849201498207262283746755531385499155816205979825411878991577278845795257024113619167171730619866584542939727024767308327772825785789994595709544612631319256525764665818093309336768088876694168697251436384761413436134513013388087143878865561130893538662907608852968798989926577076548202224129494709610968917035876746141951398534790952597371949562095688843532828707840063512650178006233910643149381037834996518580087298149623346103016857611286417005646476102007331373114923534453328187358358699145355915791456433494352720088251026483947103291742904037124503811267899673049873756762482165219360299124285186870241860730579639737412444366684698746201800396346861376567236700678921327724720747178918354220086246733742341888780435916382661478438303632920956014736120406201588842463721157152886803290794205812397818321815959123167088791362521136616032804307117621366607212603463453403454001899340300903110475217171355623846246660042077206360729980566512436418008488515042303220817365532304731753748602977029211210427941763116489407918826202696811913367857224483587490740541610193192270825332377917128469383783000123092755066855888858343517582039275239385757179215877490590911563071832820911483063220933153302948088250851875301622015723296965457353465352009107347224823478628440102786848952342675812685305225889278312175911410479996397470979834013968354859944371713870877243797885805113896395707516564231777453800955374347763896466284305400549781930786096254468062371905138023271293563290218694415334251193515550651905880615985624472804678778607161531942536600820016891545597180216925345131657885475884521909158517740904172001062148561599991919293184426859821747761886004038126418340468094690202543112814664161194527216249178234780488654617401023027037105807897753609783733656412049970855444571924232184542358145707434613342091890067617688035765686311736810713524588263926894349743649917245282240903780550934149228084328381302420394525596276590860019189150482170470663773251066718368840443269373862771504605348714480651993500570602521232367913636952594134073351478872117903127315200694466546447057067623272528523632614187052841430414273719594786787198969606499458085007585269054362417970769494627656094051970928194832219519731846995763279358917295313207564922304461009253493051119080736871582695513889896110964887390940261865944842160001008911057181494325546489765750707962818936299269640446132419904416192214049274079313201749351344031783803713977402702634773719236699021984589489683143276452076817248844079529610250564632073604182310131099191700277018899318380103668935719689970677723499739439729223586235061885254406628893886695554930694261579046441864799485420183710009580596435673054859247264044063950762394264465382657591787716552667652914112960107986539554278062988923355317249587789374221392694713268777414866923325716927324223956059906781275773264437936167642081918515113720896519847880716794768786960321944410436579548282824531030155162166363237422081633481231418779169808081199746853068280660497569697455153453918696187886944736058466181485457144173630236528573643453676584966136085693909145397043878896950386949494219094053024925979952186322530618627811184140028787692992719923325979947841692337285636047949449157285555949429476339352468607946693006625512012383348232347537919175400994392069571967474720068267280463432395109441009266821294837456121136641901543739148407391803600253259747204056893160854930701311356110166877412515858123541016749002824281692381426537223622321817538659921392810778720254302833075556410897528225660947468267438332747688189292680616966415101935257837787300151118917515085528452853688276265502714405170763390170272345986552907097999608029111998773277545729037952143475578612205082439357953744512761950703293839726584474061234900795505490323963242730894944436700161125354035619434801902852394516230207040748832918255715355319095096502338462407144911354008348603224811513411527258251213472156245162507867378611564238884995420446096585849909577756860152225258288852752544625273911522718767065464091684769907340131727995477391307843366711134407930800403597220297101778636594707456724224751280086088545482804374498263338249602371242069070907230376273804614526547749101142522484513405406032743455302927754876268431823272832590955807647033109602926930834708505014830541301459219383074916603010365650854914990607524260298740289379792110370171486682875472521148186823824236615425077085557131246818491485716676425088411642522682614435423894780726518770388004718280410107578883027210105156643164903661941656654912212776598982129999171331518262755399928528764227645219190089108400483694252446978940041213462709242634007459473639726862704935738994609328646238333473717108242870546986322297443112781307275388916073079902993860964348760092865779454336215179645210511893746426440163461533620389227122867893544906902378763880006147271026591422207547120779752861938366405069035040798667243409784573010376978877794794278193434786463208332833409931495267203784209607347128063916467350516119154662589756544308320325128711344702006402611923991951064154442516050780001479434447480364975033551493655243238731030804507187500705261336128981821930334419510742887335907356106462047835663325083331023641354871749044604472957770118067406824064000683377167015927282045975851636758058917931931523614498128632293201787658204080934650507754288254859139061571045743284462371365188534809233002196539079142988959916695479601636976452119700042298089106472012766679156373941086642728476351730405090266452780176239843978484277576966960267175085646816719270067261273703597393938799490993502932712700487970708907353028117884778671722501243603416375432237982081654950014369824411787906959641025199237549079725767021276540084462103560520508789533443868225487342456257901346489368014394843664547095473457987663852436265872689069260485973972346733506277762402289032403819638738022140568992681002752089217728673984591692995603291940020346060551591408518623352789478831176724170785856562670624775020927257006801523140732879089085222661083360446825124694080455077110848788121548016932442736622680046789852217434400072865791302656949569023615858313132076103509709735435300552221038308467849113859598740149360565679785002629967286621119581723602283315543858839523911030540953604902415756056103563103449574626668719878930296111833470207212834377314011780547367878190425779558190003531659625310313538807448733080350019246637826028655624431069406146397695662252143255455491464356599545360241210048596040493665155697221008254675784535849858308120121148734216140298801432207215057647649359574467678872792033869124837311262336699972969586926717948095413483029956289740757007154635901215062151699765732847515580435950974394328099565857278744632557426894541067331800293825696509754073304103652950664766721520351564502926388732786834834385680684722094687055065372083423683289964137750958870995466263073070183032361788089679415248064831187008205121355267368710756131968856019968864118486369429905659236711425058134460263560947604529310025037150124666434539263452287880428547760210342927284763497585728500743940438366795052778743226737951431593632023248763899244605535987263389437823099158654115979685302161827204206450720904790511292230169478307828074447678568088572508568181379152391119754688646105637071054927077485637719592499617381782338529731742933206756682731310668254171192559204304415347874774463322833348633899773198036114130690044645143459258989050590812968058318861939662586267960591719293523065699055278936837902834147532147109030523476241972555845057152895368445578416669113817283058507023100255250711487981226049107443341913767920384228318052353731050782593498803669628016891400651909648739527465025253453444264211603112821543403520000000000000000000000000000*i1^294 + 232935784106070996374471093032364285896264777355931124792020745027071743057685740040239132416275655328548216529025418290898906835555940525502646055052364186519677017794132306885754726638839076042961250366090857551824016007939946799143931076794522508251415555138725049243726475018471631116696556794646078713376234785656812645876927877106681746437798851311331593218041306208463527196170685002491228849912192469719486525000039914151634239133712963624629737930588411509317090647768392913133994251474665619465100835640498754256122225546887445947456192986552505685640603688382651227069273809484081371457195611941341181126215663055729028099612688572144676680692976094909647914060185667558998542667497559537727431960527940334829661911111000519625986922121591756331844686380009754835380232314315160487605042934994286117545386448686892429365567842747177288479551593284445942541310892137013512153297930785115262875307045835611787310500197026416474287191727013748915314981328301545940032477652714889885196405270563928365515541293442447117518018116133562707072635596181127455236972214618176290593215753664408708359431432349694683793563597782056272340698745335156199877340961792263330034427901289507473357450939894136862399652223601094499185746542947404813070371835107624150903689583468007650849753537948645359507552826832132208464919798072457438979785956542839091555678269907063901544019657202163907594976872287969330036756084850680389159349270192685567121614857637191309758483092583937394728212821422135500138004425479817643915294792763423891514498334517238108285433420944736995945837138428842306112228666949676368023453891914201291384203160137373134585938853524391815285328079193652110554669034476358779319522734525688869817714873918781083405892266596647616389942716621557778446670882787923307734111589581168065231912715590911178875007638039167649852031004417976027837751562428415762913985408532897753664836562151939540566898423855887315120552566620238964060537462566698861361401532779716721229453487827150853178187614727752157275582840082045235188333515793393937840412565424250998440017598052894207550387782311896147105485862926540444925179061912667122034533344969138253369276061487755376292097000938253426238438308503051133699591148693618509296142073458844847678413867008828700298112072485737516619944537049752217726965959583277115150518430126310392514589639838243071389546625561340761686241313120104154243168676546891325074757698314798805880319786151165693398142669608822875084887307564304490301536634772167566849401197558389853073192531527730058409729933821437382932275799779320030073001423078204893831855864782867685567505114064033307987900113970294266388578699666842414810350628016586438158692222620740918672296075411100485001164951413800987957719787789604691043661920708735746367394841715353575277340017590886079964890566284111176661692271611360534394863544849671168411710868570181705801554522539390376515770438393552091579653138955798562740227103562163323066518013063385024198919408936429220504740998782043285677281286122719357811900039435316267279188027638567853465526364028126747472369488747819469011514378994445135559385145938090056703426382719404911089952299258622663578863441675138208054950364457237631319328843555303283869142672020158262019338114183838014855417502168106716125243304055991800342762609941007760868185467771248807378726914676174183333310153951343682375363671266137521125630551237411577241995389156817949668095198339657274549299737364802630986781777988352967518298862605034983735153476194614492815119957199247226130303601506548611915929518077299838508971894818583781962952384612336137553371744980901441911805766781783475942241227411488408581272750919536904896196024274902505056418855657145546133207656984332885487377293660908544515770551906494298236125126642259874104274207787847644160138678782526932818404363116599378501838987318475121136411383920041529081455462913741533868991495383458368507725462266304930941190052905844340083353767740659886000219764670403531935972590339171635862324967969861847227352777715413931695439735575311464742048289045109007330155579501518023081257297692742828635414782701991410114396127476101335408302250228043786832175055382319737319598539107890777018584301920880235637549743519458628678226921452858424568421534642712028182739823926715230159922448076164475146887933256416268049448807623247362179814540616097630807344045067399308106593600195654936538462870826859557797371993115049366351692190150098879749399211900821009371868396885105020797088151747696444307696923419794743110338870666227272814679121996495890720567664563826004512702621094184402051778794349627633999135954038876523822980101019504666281293829962808378287686248035886340353537771553823021163852828329300860840553981839624760207800383423514503979352821842172358514735190801532119045022870441173621607310762852713472998733578499252363484644962489875856421521991915635518012152409080887658535851009184430623517960021011017339316243658262366968472371151654556347416136187119723793379049889058802069948910351546582881322638086415541861415324700453708733861856605013417887094363933040629107252129994949459916158484272537500850374175140830666248542455648023425866896464302541454051344233870711636378307519175607836631621051373111084076589354681297564737028977307475131783975141343580908443093423267668823583320675924878775606947201139168626048168244314872815575695674991855349465891385355632715599237223554174849299325713093603114415902998204919927217796818305223489175309959814841335260124403945726771776642449140363420892702280663523556949300587888595708223196674251742638965089459088806412619084159170205008044695725864085996656305207682284324240000800133117048526396852018217155266222906187222006276221525389258988221447943388144599177992186545563334493778868458982459520001157259037834066120454528730664942265226423791447987932741804247611475632977799209492954415475065029619711648918583954696753222135021883933470417492846344839657033832926317154473455325250709992591318926948040591947332490063219291210164851965590894686011771203517577882431388304147983902695694348345237914706290757776437787976843018081029317899679511332036451713695369742334298288217283839276316042583190204707591723067696151079487982123665387737042636366644931636034298945364408889656742417026884103663409558134073907339079468438474886736142755392556615931014740811604553541239652024224937333679962971292589748491382686564160620801895374865359121748371103966427918111030548577617251768353294792606390835652604960823366231996401946774195735934941785785378814373018243359432781469957793073355959779234854605878884550372120974987589706138297213016507746807692788807231554703119699945268872212284752824835712641072231136333689689765484414529752506887089677982936044121350357144716047651989748604016497306525138267879534802017143922025268871501057553060552831346711817461440787198778328608600595840885298430659770081946544664641901144210527356227460325133841992455532354999890104584167553560814565029316635767358597484368713932961314965805485633006703978663034352161386440521792208535746644386983590894561030676560749326687261979914977775698621575517523541808053795327720911357945417455280733674506774968665119474193135695952607879952500272013797412810447614378056908602624895687305916270204309468755918083121688414548013479950473391682686229856027809542521140210176193641073086449136242741715436657607302490314933679915711149388588528298838401529377007708655535654902288570452006712484169581717983091367204890669747196064166446439356304112402320788188772151031786197555661315182572795009843108417170024983900323093153113328586781276889536318135147706607587392623821773519109640217539593248360057768863263076278839089604911752736047181075794848228033209140200145548973022910781924624947931625105864001597589355751529947027639789521649717346979722230742897625948908320182504185500876555813862850173401383812460961417149962016938449786894806849591169482875264349794473755721740665958627591777859696910002109485878852415184245877487997968439291933819930476015084882173950446256981185531777431727428217383159251923298504994494040038033575487946963771980099625124740182593553397275606651527921269925342085120000000000000000000000000*i1^295 + 40032156294414670068142521749060975101125583396463213398391941320287374813510947803419994055069718091515244836516332911354627277006960104214806801672886147708401897399106080870643693254323392142547650408421275986414494391814630652884997910739578521795505130138263038595161027548045939466636307806908082336073391048734459539943490939835663159074670500614834828799908922632099118604033985764524768900460369986020853342953231739758925301486600517278954611698976706521559805597683278884150969734964781367127221566965690970930136280494407785467483627452687307156828100837626347344068671202720502919110667994887597022765576625815304451581449438446172061664497648654791164738555493215006591488869627511100344249841443553276937129332041715898568309870201702600560210214858313629074875112941379616490634689992905812836434615699912416907461490534612966948581847804738101284212453997873064947074579021959926162064225832772358377228626849126128044044418197853007810663469221784702293040940462022006679874185071170344427897015064474784002582663989645106838304956132560574681336570152776142885192295428089132034941383966966952573211025007973807712028700932831170130791868285503620802970654924507228329460164389925714607325566209643927642546309173153300709145500754489632742854442545281122642177338140697574959193405857785961213768313691060738279014582587413165288546128657826614362506443060409865765956250895097250479554678231176153866407123306187223051469257364425264171535027694957248300230515568623456296041300914431634873284597306802001132189584620833912709374248446341442248783957352095959891366162563985440566718338972653167523415121241517974286388131473411762747998315415356205249128939337849850499498608149288039955002648851654914424041450358209742671002344363836185431942406903072477829836858149990125219084414134474591342393089574299779510147009595667469946801693041261427286636337628780147750612652932460803294079249118677995051598892359571916163774718530154465187569681792361026713657481542719027262652396177584859148383706802742300733386306891256242069469081905767533806625153258196043561490075328842351834168231506851636950975456006218911672930411473737349086271394179952376825112615988859231790169874581941358631614369529706501193776621617011292647440412104328017401309970956138647131509390661493927752968826120146316382311375727293523551058524218803076343587976333227489018466817554642913855276087273874120474763119292008661004354147240722126110972898097028577521645891927630533111567372440873545834348161035419851510604201333235073741715235729925290780501773000192752771658208414047090181789114504612673115448019740877932221457308158886884424212182226825370994402513259273258605895804676982473267156146930686439023659967373679553758514357550530796251010947797995726765378713678783362904021465176573324300052844354762745510417138376738358145575137598843137612552814408814866820313812669816090300911989083770696039053301246900297133382048773859963901356635448562776001421796460654689348963778676850520489552561517349834907544193245691784305136303503186624486576707763318037427085169906332953721596116671583247019432670981852198159039955382659638697879519736173761887339669421781716592548344050441925781491425542495198103021973465338762806848366022166928612226217967692115803476295430759374548066835559956391853337302170285446684854389993761467915850830007715546819046507509889808347112668117074369914455164474171678772903236760130543776658461710126013306367414462989859254704869177786208647822447576969069528789917485764530802886326308075877684194692956354016605589033015411111781941975752920621182482149417483994340822085955519030274388644929062579141313405540000812066736840200764096013015486074018763568221446878570199890038418245305547023240824782722882591609276176870387922862113774481965536043993881615875436681260985777741003995194034337487099990791068896591379928967787465865010357055536123241111870229178867312151344154242016105844646455361807900239366789145427666754298939748829595424190439023316440195972089741237014410230490942954886878937363938561602710569649121681370617871793540898045374096582561711127587581749684834692921854855496930747765334978621653114177185011405841722559813743793507625868374063130919672905656057410319723696708704771448533071811534313675751174173095459919435120551412274138100891841070032767460538938776678193575102331767698801444244697018372466342401829046603916456614454620731531582308934579119990812403009825239049537107348065845651811902189645002105783146125004100545031428628516528778825915401238551847999058949793414178476591967045563190091478196311635888193851769913129885048657213605515656918714550528663409392014039811577161722699806661416826472351198040070224241855628017172081692072177919822113307476104239674149681574049464079159814496767325876765876131513293823392109607035752220383669855536253476160070438856303383493066099891106349954801256124659217178966192542095313170793728601934701282921276571441068270408024001101903147075158523148474787289527598347590165979326626385879753691112356895531466420580464054972482876674492615270791200521773435840463914838635178108920802563971578676251236873907754363664639453853097144205469125812698789642949052399470415079334502498260008708886502018114548453481163115446273966260316682985579090631790592404981271324374642060568847619888958367873252259201610232685303319099034640870633065635001047644233021190485747977025006533866634660303337320262750264385185610407544287581116209055366852061868918185593143712814818570917349248759001762331887708080721872102357059111753785879618543301371983406214731285493001635023584348038001758411845090672541807390600256297890273173464597313784776731060397971594136072405192686754187059066794065818210884537324399070215942107181397656200637582035609416961930530435123037472637102902223255092285457272559719664335385444933852461213283303489757377347570097248129387939593689276547001413721059215753717243431616595231254855491714416401454167254206969321503933263476641648331908015229346551357207512302322787328362799057660575386148349269776228287279695426200736636210339040440955381123622693852790611335761132649641757809076696760647327933823125717846123677714833131459366689438617069909467574873533705385682416852919780431199168135756948426929678994293922459566661691241978075326259402059899503299947966905126646881526421871914781950913372717404356764383186739433572400916994306279523269448619925272943989598007475808028507439292467090414051053332276899060212312655084581118175294656091602050103387701887794891586944512342353000349262540564846028970223881745418429893921989862155819235606848224990796968648233676193603157227809798531964422650318094678622010874293459835596023133396735828531274550985703201513773108475108293747896088860370938102180148723337670014840275529914407464799538691999993314385886209862854609240520835492928183593009719475391141428261430213499054791248314171849833761933810125091253531299165912021957188220842719179699226664736568257222088201555553737138657837682224531922075466951415038694998030295909781201771096232195785497045038689647637971004310183749332827616179749809694435439113569302419495946923229106271089619898966285914161132459456935972450383283977815121230805777259113522771561415106985332876548824018593871386200310549732089857027476577530918961093626029791333216770390511550493447260265691762460179817365551230142543854472734907770618987242013174812978219344239524544360283670725504947172181891602809267352379135659112033041152738461293227072164894328652070080414741698120772504976675497170277933501752797214459751492062917244759199310364893239328945510858377551833321776739683396208834416369523585568088914678789718348291227712512049321026255278758181453988349469572462233960647712774702415383340826817401211320375380743749227963164512294531331241437861434703522750564026825438373044163684126499727608539492108677717127019453249768468366385610655113423872525369454930143886380977658053145863322546200573815830949302748752174452411220654068786896076819245317329046339161258070326391385170656309846771934086588953540636328923018047979921751814149128240791580020605461439677620825013522062538440704000000000000000000000000*i1^296 + 49514302999541928473432260913684158500499844193022818004711929928036195762162881942105155578289562098859176962949958933655151953558822804839457272414679790834380252717434284808939264783037626759052959586845455482372111952651831779707753356970280479178475494878743558590075467935022398459762708939683191873233582323920413045391795047733286670132141771941491206276242972742555532490596140096038023220656982323538833512194363583935620003918029290809009588753268864184618348780450673045068515109507559053924125668464250642487604496625298330932197976204552972751770983904187239261378050374656333000461334318206160260979265478402034575619780823114988163616690056564315895626525943454860111495670588298190216573430266744809776936565812881780133321452076101908693768993651280362040640436168308712551034850888145099194630274526624779693948213963723094054353384759022906043920549747891593649519683298713492205029045548892509437964108511705149891257337859332659990484156530317343460774276820599656174518809740670706992968994212039837128319608268795708646065020222301878796895793278678474459002917801362506123273872541982113546634788725274563507270910221264827129752243333836018394289147164114484038735114824621963359813322725097961647929652977441011426506207072432589510088357549199146067159404032730819916408310544193303509131524187620547107478385318355274063596096616144499592502921092420921055687225453587157043982869466440982791379266940638581686548051043241331653603190619726486461966543393799693311635513850896591059446588362610342738261556897345628829224372395541181732541828801319577917180488534940175259891000350565762368624390456936637866706346621051711907628862354122826109818645923559304679445382819205571248971109395757600274850419898686455818099583768338418633581890966833710235603714889234223425941768940081276799657477307529239360064615384395432120855105083372793512828089722436980321561591829818039766951936253135018414805619330704590481894316676925550531957631438769651433599726390890995793059687034377854215220106757726519970665041231245673163151837462692221459749916324677318364135286671355484012913034282514434004032386499737247426927229530115694608325193496437555667186657351871678165312387250529601839788350365081595020658096365624167787912426105145350832887842141863861063552575867522746930385540542558970126321957480146049053245974574103487564780341334814114553760580873716653043895275070294121916066835572775245729258882481152558192587702252466126474317594176909451252547778843770320535022794019989341354091005454502712170088027107032742087622889109437955355159118401346416667920214441238245092142586678262680460937073085303537596257742290320740866879103461201952909679877296909602004488719631272302591514708404011608435308135893808066348826665559141321579621636398538211796137456589467975578196582584150239530619816955295463248073385354362536388613398937382089231439695199625293814168422174852198522074471289043198462587734214446180624713256646659518372396944161076589405537605589604220373660017485339905747224396953911600485346990222102663408795860893671482204800784518725403912898066820222673029130540140253810224477410758033446043499744203477305082923991241992172956460570091776646198290493742546941119765554578738531066342749106203027938680927828133133683752293589998982466726389275731376941234058235847977179399897915373866102373485705811075763551723526663437622249951120652110080960037324927873833596777008524260504410194006277036030999755070700196722810096623553671823135847784711030843300086339600338493872511804966504360331957001745282210038623863140491101457709086822536982655211078394736716862337879211389894891232733639825661182700999994932164875923683130218641251227288775367675264284804061648064657668968707815077528756534028680728245584070664194878360874775620897206602737777026023524866833793503986832078985392423246225697019563445815086900187185966155336982774186234073153383151665938795415145688524106603651159352453009582829498128915656761679908360920116215821347691085140540295847684556771864144793271035022832323226695383289716418812780114283801878520158653075604282974810574325335573883807190942879921096323609931217304649999047621138025351197360982180762250909922753706465272919356314482874367601793826020504491655415889844833099263525967894683455588267002608179676690532672441406682707391791920226553820425795656144203275293561430713591152488020691613614517081122690170458270139406533052046749747981414134627874930651426437777948662241895858496958359239329432358992521736592155037533005546627718679957486547828913574576392327069800939862362206337792554058515753325206956137306288904784337768602705042774252723197010984765320444300076106145105845814841869294979348090841728939637434750838295575066532718932486260920923755713137522115184141859007076859494690738296658075854648950626693074059148212564827797630842951250016550463782932618724777606443909990781368970232641375828555630980701716530131874540266571734008413056328053167033814504452622575681359112810874208726887713245244316604981408214855789639006549568969491500222746571736698865428893603730798765989121345023922173937370123698055146502781719645639136649804671058493524029538667246370674304933471123767541311043206179725136670129147635127566703397253701086368557993525201683563258766179492121544268210917077989938871173366079115664524415177032058242786119282754416769787731625947168697821717180454238522001717617367383376531374744841378536003870929711408880468265464182370461287331152557201438910153677898043655926633642634469089589262992930274968855673285892441849096480711357685642416053129435114037905680776156222996020623154494417238810665468400321314292125015534664698942096993851033831260927589314588813570790992111839751657124678348982205512678466622044685619864054233772839741473376342710175814783416370530367125950775421638087315637749989775191484958079678803621922924260007306844403625997021432982852577145103093615127063254476574478932220884253559712998314721098681308034163493848921416894867653988153623114936316144519196766557853813321404753194763972013623230736771399948621864968730724039641634424654115840778455663813117123268583793439327099256246771694366846674558978236522202462199521074432817297195031592378165222483614811720163031831853055451343806224239676825395164362286412032778625930924084537142406873681121107750042677902680514395386157955630402103982694409427770346884902758791086717561522370626456030673761844349515873646217267975517377309697381280402227971365725116428702604174377351552053809473731071014849067528783274966918530842205553575671650870213505440107284434652756300642935105097743669330589586395035748558007848614938996322725615387053794693739718216014091332032394835828414499195855077684972167263401318799330379004820767925520394099765840773489875334462817490319639927541866076752940131666578688157404309990073310750601330520971692495994375396893580406343588614490423785932524094725269595581215491873296348654830884036990138222492713539289865236634219588843056380282859300783733546287917378373317644099146551078700580459744242233437543107306986694696525529366262173752164406391074100437285904418908737894308364796060164654403716113124428579407888790053922046037882991061408926021572150379001924383745558832781608095059774610870574179602064876545863215155183662803964217435026270615570497605457624367531212170435750554828628941348434561506683527595294419720041628423181906800670566331155116967337347787986120004049654705052911265297869991119136450899841302456488133663097559707879309418835500147865699960097687732650810579947944386220479508531706286698155377013367749995020852022652872683092630661302346206364355416557909458684015560658752774266219637972272437141559672321439201703758337283549203395911181124624081602705867680208211328819223786332080202536212980594490491329757562422303438470244879432304529619228747823350342609778664564894441694869920090400196326019153612007062419915292171381085139056938581372632318969684506878452043110298879379885483564237699918669354106764190447611906066532948173626944700499834480656644763065926770802480504649951964757355729969253024590002123262950800088703057684070400000000000000000000000*i1^297 + 13586058695147578546313805972633410780307439965065053296203097992210065598214801078947421771541547327237786792235700428021180930327064486499080844577950597852480799978123851597226180705414014576743991376862937493898878087520382842227805954137475227814501017114911851021826164963169628429764592854195456303603847424034517098666699180486799716821691918833307436978350495420131480346240965712937776427355414087142949092067268998159113392891294576961291196856969692770148400214887253514610412580010203682415359852116686556872034891813981452470148339169843104448126670276986623276050413408476106955473400894996244183730976452403836518684191173302266896335089606868679842400325525343419928024282627603871418777065525221601378307915781589825460553779093099630939124994390991825297363785004433190154881762920750610735634589301094746090339931254654277077630173351498720030152824701727875699774695285210517300924231865350029541726681051998869946807184978401847910508806460512332678628614033198848230505109586588178512049522778791525571900274706327897286211402624845587888788100158272028380477886957444514646471470090473449233433938223916611486804266518240827313206285781497852437715989634541057091518796685105108885597158643660432689090855455240792545313231848078235381849388340677473332905569800780697735579669523513765914071057338281418501023643388491409530726412227835272282712135291445223012902555199233537465152147893805133891278077042583191409914789273621476637862525600887863958268185253326741415724316152505177675114355459257907668770758761011201990414850912131531265355873053231571167841645458637491674582708322901116424910293072166834917970552772139947333245572374110053157035002829292987651042827304468470568164024548842198194218721341358976826837114159124210446472940317865622970585249872456673751536940438641068156550781100216956834690607984066108797793132657480518361899962817352452285668451606703700068950607508310566509906121377476752785798117851718863151145422231254398695959852930481499293668139650561728075725556540132849511278338633842523846220624196094062806153964396228814578562577964454291348747153523903751452421713846201246936659777440676850989448338798549029619472040865659312074062022936020837176269478281120490263739876481213893234821831238463180359439620197747437080191751091302428043148310048670833427847488781231996656533804895021852868810010526705575212493567900293373015891585975666559818542209350927746311659308000529528078460310660007123982960608235041801436874930692717315749650402492620204069291834275212298285296932006902950646395743087182287348034272232712582245333784802649937857767914230690397723592412068460158219257252836567650100951780067304665890306153603665910467885089441848065831719968034739128027560194643435402955414193046861476453817400500342441249193070465796344200633649167201375916744209754864479171436530975962631909241617712129039892013169183055459698720992678650069345373764773880856478643056395097945781366512555430574918036477768962773024251566452407243426096162872735174143964666845364977824979822039983170383223762131873198205189474771896980560608304269024403388779402181514101889330621904971138574618666779448111301915691687355369638605602936221338590517883717094682887547866756773261558814156886349492144672197573096157432441235422725457588592373878916802300782455913352904916089076783506939034685697172626602200661720928263182475533917215012162886803304091430973512836214923453020625536619262574437546676221728234116336932712048569656616091431530112102722799085961343511257994167008369041529297965763751594711245355968741118442718502419595909869977503767432714586417276984141932250453598655726091635178308834264219645973475443887491021775642070301578203249009267467620541202658338053651641471236263258914412097572311208911177955817162122990486760222049394055321030256127388282023558266589083668249771880074361595885343528502683700131205247414634414202617392604684885152955043853193014788411133766365581306146093241836204183988511258806713968868495698420225499134240710918592214479796732236325636918415099262737574863300891331348533719088992707346523275596803289631642807141801835218847599105809702882273595459233056200839289601374365043761314910552683412291690904228027534104794663327080914270432907859146049168866626791744835430296251500665655283677908105219533865518557823067826229661929585373997863177874985660060731413591614196037451694346016895074547131973380029431320023472364403890885569348039224849421377012368495040340173519599603570048735658116935242666180106275346294388495725044408874617885020722022631989476912195821018060399647564992169844620067780993379655903409078040381857981970504089785941595277575293917149671134256969005351938418307792871469480538967241558933171962045788313531746373621972453561933875137936963060736770328217176968727561521599012410677853262110776853306987895949017919222127247452058537511399376681838019792885923043131822581770887823429234841342507039249995307503657769992692644748096591904540643490877513965719435255900454249888864262676570380979189451943774297825662661366699103185846167384150197119149862583397274503458737444074984862208581076373130743363175801825920204179005893926793638476947888966374743279698896852057047716019259888591479171841575976836736602674200893735289435444583925793556338349647073320923673554038555979097750130967563765988410426685224079832872197273778460693871295135279231399533836199902766957329151305690939435140126522668808832810852172244678853466436648282816714639655368695357190654179818422417558509368811116447030364353871501867000757618732400143558778064619027096226428670418273714794236321055936210584232674324056888220793619041642630422692919792463273641660572508062789999683611666761717921971905750113303205780888630738442083289882124079952760677210208905939234516453586155529041605748594206970555952357536546636841097132703581313622152481789572158268186183700687889978408701294333190007572452363076966124730831238884481034149818875497444330537736461734108363709634928139114054966037970804732158871091293154251348223432919864643860216187479025121388791981873500771082619072586529068008353309689874601757901576122794378507266798181246960279213585985611168732636409317020964080570739838662598478373351484852209115948922487060853028874627161728035406138816713282674432175416529811286610881556551440789836696547002634257420492770289787567515478855649966344263974951046114452641532213990438338444311310584300876934324348184018540235811961247719806840616110205687431607366161451019626644144834254238998069050882829787876139402344104221443799949023680875849451827131330462562965363366824841894746335392671377394735117530348284646543646879717963655021687044533186009118882615638117619344360797217347309231397266957336689236724375664380230196787295969126607406359728400216727768735260641196688821171056887324223227936973059049091234020780663390363850764692321766293231390400348291418378970974685989036095242061364928282779837533672715413408210017762640786922219489509413623282694577961199720007262798424581542179721804837750637423020279617923476903438797250534816610739104966452520912717642954494829424670160831483498552537988611980674070138146415556534424883498198751100500704506364759155209483561661429042673632190474310075856498780374710729070191663986497962862427537657057847504335672410752029239409438843368433159443161403321485058902907878467434567530929381717177342512240463093103244523269386315432332930377422624833041321018274333415162484565222285570271891666174319128137826539295683708190371504613500466232032159838631444326976090484335384462238477209343690751252659274144111055450940223064782322478436235483586632789459213656410740879727480418595179414171961163006207835834362102349188137954789886429292012930120930738869600163320390413456322638825828407949612192729547522651454778892941838128971120107765903722056536288808093517879098766148291025360146464409788861982619984186034162206548218192045810032564940786801878555112736298257220167377847550288349801608637354464545583441218263189021158111694397471795426994116586394786500534525025831027757459581985652372331342248084727367922600682455040000000000000000000000*i1^298 + -7450566470680974677090558808967865851054958228317271062845842408030828069315304210214319000144929238860242330244735794349574815408270857975940527411500936957354956243345314935068327451301605888996099114770560452111410294172923178764851044865857533428439653771553996001400086065759826554503791953592643792939662813309550641145250015091122580632660762220032071939493970985775875383144916984517804496819353667272160671012323958591911889355969267195992573511700371828269971225177620275053858030118510953495842320791877247431949785786700276498317899904368475519642121179378014071031340329548858402629546060780704595124543588757541793390674753858292702603255200278819692091244213441033162245487991617848083936323750391481135926951338382587502685460442418905969675575193503629553292004009684328132617794771037051284196593069821215347220011963895458699013449703861783952501210887653993316280005859780457980714068050201396936971296387172154179839262443852836701539765259848321233143941531654861544647758000117245071269113924015842558358054550238625580069866005522189748062774885197349234653560604064358368084406253834745193386468124748816085943261386888574637935061891962107908739386600844984483424801802063736801229612178590234662711051528055853825066948749117295198132403384457125790523637755011401665587422183542190786973689131386763341763202511446864389335509674393326182581805914057643003316619172900109096843830930100415242780866719939191381377460832058276230982760477878248981830892201634644478940484448043886398029631070814511526778391492115668797070310096279873867462382018424664465183072895216701713938203172022536115095617057765799350744452698964069487391678682011323807690134811713278292460537540509854134075299213149861267735991740612859504670517929512735695910238973970237328645941114992806139762625220172596612193176175427147455844447958914135150801091391725730209779875318198525018054198063407849595839808717278782710914361108544445931776067579729770188008101257300683822732977518359106183164014621810320747907601284678363476927030024883771208395212107675568112914609000235269419903482873457951294274760568755375107033977045324100058000097956934360218688523068711443060302526709263506435424724735922602746954621284472047406715336742058716663701284624312168656485125158304498404596157219078213033394919926161323738594797609029559996704450044856058917266763181516343638030481485218206759793724753754833805698105225355288047798663908773135493960895103951524787656725878090325475131731638848983676280030305368183689838286916235456196040562199259713420790208266913728850058807442811240577866649574026690196709529908392975674767320246816837879878633088313502019717998207917147013747347448247008826853531850209657849580952522794515057505942081327119688511457322531706348971983824876626999149548285508160579827662393599042998314825675791154766802593987034471743174037711078610099761085165387538202779093766172565098681521584615285636560321246621904027841509705958544454454203067423440759295605516117123477665241358011082138616143065657676105631282278465977338560850141606887558951480490072408709327286296284761698151940129310381388028560750266604047419214523299188310037591593006147040965123905899290844300344875213583564315271681358137404550397348011991447091222484892719504745048305876189065500337885771276347357781793038297960094643288727683235608515892792370317881712346753667403133816139681678951904781937103412720127664376419810154306045035190169955317149948415422873560531108416725099758775889365927889036051593620842067366957943627802039198450092336864754861520719799534779365235644841959662194632289519076388160744404356044999690836557621546157960722917901687259553856545996377487148798177000308827609594132962327763756246372430109504248812958100699648023231612186828495021019747417663722323868789408913204776587209865713266394526992179582070136568784030633075202335418187029744687498665128444176354953986141421260358489747261807476066673401357088574362169668914915498349978935763478539186145386204562864915020239270624879658775582875942619418602363310641417469970224974527163563952715369479525244127886602098377444428235917218935932940372567265866043947907209727183893123050078135196219728799452819112670564658266142471343675123630510322753661027765528674500286767136830589042361948364977741749635039818764821752394236095044373486491454431623294802090556029278238863287952869114704451738165615502959360308818960687648517580951273859223945107891164856906230780309258871486256554485697769576184528766361712663437373552608914650871288326188855377698140112706345568819178585112018143457476901917767913346194904470302465673038101536722396518514189062945256922954675003789624004195814865089656042846723012716917729626696039045874386683486214963319732707959398924460026924824983289555852143637812533701652776752260937717089159684656977535028347789175377363216351151402273629579801301183324173033591032552655049797390096059413657585219765190215394105676613551231120215146826452199467254303884960873799646923507979384993845724672355831453943120116557764770437359187006648536672362219691755212070435132926110689581992605322760580294129681809572279598314971848498292515280843706883877164090655343142186974846676235235109823098364343338226218363781593163024966835511674241213084300775736243017863528548673253368388449096178352393948890733306395310032944487034432309677051981997729579836709034246833024973627413636924136490096011516750965138327444074707268940189452570058872932873338829865427134918817906996645147231955146724523253661752733327608078934628523224103760856482800101049525381266359870269254043393842459217400872267770837629913090153102989372686722553294016572360010412596019221630833562738946467368436457550336873292878519429575026525493259580070707931079783287135528248270247039391267818532112852528287559294906395606587122520012711993791398101027242136675296308934423683226741497398672370632516122519797480021216395229488978440402865867494569612942375388798530547579124813976896163658258755026939291701869057663935886190616688274065098064509228900539967563957051792626921834728298632964764835588236542526363220859976207937138179635325105878135434161057277470547162198215550861644101776107705802883239606002967708930700419858141535614166727859609278046393491226904590448403293460635936656458122516137618843730978198855020366674706885099901282229406374922070100819610300325647276232298114965323646880613796360928843531483361122623038611211940384269345339980996177653934418942696232506332913395839316426593448322805889184335574879750468933594156821477111351613800297477833505262188863140493430476254281101886886448594332711660080200492204898541514111716985875290006668925686715681692173351775403509506773043478854121183570368741704566752035706521972438254379221032873088455902817380771957395268905773526604970098421094765186840003344533880009909241786599931049663728136272955967020849097065854472990533667583126442704549599041342743553290292885881714205427770179135832395411960427662425952780764859854898994541975041445303189815761335552016074136521473343968707397108072644197136899845105037073926182339879180468390204847480151707831054171143753485315773823525949525477355467222225463210335667445658757273332172514283100125531125576530118505420853808175174538033882062498604613167671879740298365385457259144446826077004248431215478200707656641285580684953029801893995508843896406730732425090830498567900214250206954827840189457176837516104407248923159365704368714968766725515175116481340028943612616291778925358288708012712766180641893470787918369302962087522182302004841108812383290142329225651028514686811367604248921764569915554306123504629782987522131346121782531631444946959217482699135199777967574515743510221400272539132521936625058323728406391058471084157935922614449342955719890121946459574808891824504515084118879453201211201044797880984597170862875802097534037037092901454577058186509145368094099770821166499643677019784559082696567154483575811528287834213115108994928530912911801674316884099898946004010625507880226835817260858495576676815983889174160159052094527405711381863797124933967937536000000000000000000000*i1^299 + 503771739223028031618038357055638420826995335850411139715496521151711713952299858539972565190835112560114740305346405100305852790690712811820838039413929166362107149151606118060408808379785494488770899779571025355169595729246354528269744763583503015349939950049688087065912747848968707154284248435148056159480030654647655275757947224056490650677147129784471541256774477005132007860781357493120714689128806258054850184603088415654675410812627201993322138038090050995722026762616826713902599100864048799557257078915535398572103798485588823965881029561466981557680252691603998794530890716895583195783729225783437001967352651956331449005591729009265422189101654778072871004475353709181336811320828027952865892566802124940888819964104666275444187936212644475926768937185387512918337263558348305672333442998871729403932642800164828720965833772614109654500908847379023902572584107759790716777505044064760685726414453635340473426691229414860256083689589150167132660459087891627694798767118737997883026481470072850249777509428963027493007828057110982969124094342539582963880947588705166215765304293177542349581486629821013738748270342311026673904191411677542373330386548270608077471111415052320115955259027837252320281857533209125185143909043108142346411031771299833719341864853103936900880078956301251426158927591741120669613957266154577747249687675446868539531610478876241577644700017016097643090112651666722083112664527120157477528355487544865510774965698487742769464161535489300044912869642436947904534408231175270544542899357546790875512938884704214623757026099326140389502400303805000801985908885708108001604758869383304295203438112135093734909055455533355745662209226334529603650480316070269291171826922593834864906900515385106459751284596352280318538775533749148297634673809524241443041246364595944069726735252158990875448893713235497611837642908280608733711730085206926856740092731382529839586414799801273255934205552495109953756427433311301237371353131686937108300751556141725463794486789189217444226683627482582060725159100265502462794018923718165051863696304890382803835770477200312457082046368921363063344294943436699667557002789910620858523847483193572934706540646974954214192295368604551724616704770972222835841417699964200068920098417593645400743133979013739340361439402198349813267643934067407185881598265586140683707215886993934238094889125907652622354940818424655638313778006879960526848968071377668846404003816491031721146586744005959623098124620810327913228363566075832424088292117005334325618509446001339905812806643596348560657906115791210947011749365655464837146544742761278284421519055934013091223737871406689794084469932021146501415419249676770031571124073703764347784218316193654024501914754274383362790533262690545022012637295882573621894793919242580701954910583146513724445281280050632261262646301529905280235983172691325524056664510666532778358626055884676046647055434747465481915825607578850617821114100932607920742719869928118547168411665729316653522492947417603207717416538010384613643933064317942436319562851194459008965919803807849532657757282368293730788433466839814287705850907413314152586672912583638090053533668044353879082169481487808546588062304033030829862003642797478422757291205898364460172664931110968799786111340503853280500955640960915266055621428837684531320253008148692514296269073162088661860859834234584678541431226009650165631746487541661101948916600509635486113501691546884228996426400222385657700944898223314549773934038289186099425064363004133703720272535599839545690139182114097849594878630782708997002292279134939105110393987090216231264995126384490674025903179471467907745757346949037242355447243830487403004003949449085351228905035762088600274142707545557610688682845734742374882767395464139991672192986556812687508139559891209087263518224360426615803525407823473476546078513104777292105510591766652597051349062637435015934376462375613925314135386742539630639546182581369387958462083305525445168994510096501257535274810779959379373613174242468649241341298958284086250066249927216032261156542044735518173494083831282593428995364348771308577001826800712026462931053443964211096893437105113124440566204887992841118869620398270914381395768286344352715090674132760755324559168907928887934566408863028184032606673897464133026826557780352271680394297344071055571812516026213870487421968012470510986611865879460937063071808943604574111584005951381414960110583577219215188654772109927921914215621073491906347300692834807824205216647237908009538680745997911788122363556114319088819001751063589160772322187402029009269374392188267692365375962639575895436291754763250893834217945051945328391130938761845014554337005683987571096846988796508458655545272615261548687973231349771919575215135539109896645116232156854483616409626129647679818601000405795848657685814429796372304921002512889948720982984220835433526021193935771540628125875783262282245326373482979926654219534682494362119037627148025083799894677171841176749475118981977997232372315861717645659651757610412539080715515165014612574224591461187152454830583664017953979578726215979666904377405422518144843496517172200565285113142758843082626912855334271443666274213108925792391589907295333149487546804139210224855418924911526336759618075848735635725967858941783254932150521149989543145551254243740823384846345693577454407864573617998717606795579567968386873569680313518249907189772566567532458630660481376628178848406109515309061549330266940337212185053030743574745850104151382824236217439322796057144083940709825195809127047212526892597675541711813667249396112593531184485500194268428111653795590844853098602389418092321062205787101719189749074422715529044498020591544105195401683575082403079559718751956688822580579789849964820744961922667315804533114140224316001531669141525382346124332709082650809877397103676187019073481554521257252698612086885721834475711874496972960794980110317161816916800537284646636640728211220844841645298701968301551708268946199688481785456866707792548005963123162643080085994493531390476066534049308087825225953578222726049361281655269078074349625517298986508231979336582856310630330210813072090753047284536378539903301643524795664183083393369242910749277916313610024948658523029098829734549981358916328562067799043355712646515670104550420438816497915072018999253857022425379505523438851739547928925031336781918118254278698923872351612118563929623469383241722836371622780721039437366777578476431569230151987975774185295407923422386472618510174446427782164883981670094563672659104391729001029831896593674980265482201822529254456339016435183754467732772304425700779539024538803344591136768948162453326628238233778847375914079008562293776445669892400885832896281735699527896407587065355517559108630219349784318836910194520045940758709771368972229871245428852291899348149938057433903888443563183893795574276562963461648700729402264171440634408199680417500538128408765591375558606654512765297655640686669751221710071615591679104462202701991273203500789170344193881912814209169358807970868959610657258542435325808691440902741813288280661658088319596785132868701102975296448923519918614515820602166598581845844816898986284308841203675688200310941363262908968770553534579843799900363535332703941729789320970757625397161449817255643309036361084174597256256224592613328076312525891292835446035708602142346817306745559610386819347591836292102842537833304986395529678053815941943905732073720848316771802083668990805177919074118740589342255409936534530019518397530122594195557580838044755015202337648809808609572875081863446674569654975296266930516626681901680119775619787267541993729539726749462093847841616586538924828010671939056003175452827764231077462222538111373825287445033762218686475208319626213942910415423068332054389624542896859537120655735701661408742961416273845972150640959297505190531013960371742351858338887152399636516331205042450986384460503017850537332425297058804261735452591960030513008001658583841765007100192801357657402181254726845004947509153376185879842086375754209554378304598603342847292310888674213600761470898984908622536592680790264503107340796122875559936000000000000000000000*i1^300 + -329768588890970864326793845537168022806210877545088909192385334752468274816304469539632183870042926356732676569111592748791836438397880048689719897867289889254465526055423617779522677973077979617786136314787977617379189036203880498573259744020112032212901534992542353083438454921384359746838396065485665919846084547207545985404536379497926243072582053940515677370956155333784693108905080085669979369974155560871320841492976450243378304710679570608523629851250409245715058952989920802218064031924129482649812857985591172849661336136397488644040374763691778104532979598288684139822770109725778013733649788398876740248556972038823634804819390881080041678299846432332754179106483918802027862199531702058949695455010522181384634229507650339527961830356375357442517570055146425733768397860954685076413568897912061039337768405814755887599329643434164797047656626777741505280448683895993404929670389911560897908874562913678024122620485061430639218522580927926906045617544707662821427240807702205663503224080273564457319254135360357404476084965299212107079404701284870565164383898865713820080390451941812061343004217435940209400690898497985800813269738545299986586076622676119415567269175449896101233212743952845794446162997048054984847883380008859814543979453456487683407672395489200780673123744405207256341909424638232077436243458042387447053243815673564639969174130770201396618012888638652314320455597921479898294211036018554726156675586088464876324476635457294216799623718702694887093583403278766592736313689856109017300659960293566164138745181742065519759849914049889762228610402032111906716566567616598143348584893541056778451553676762096694069666229700835044648652660945240892311594655929122747580633518598373955437580179683685970086407712735521248382186406916805098103088779326600813006968000897555420289460454999674359638900653541965662770325319357658394323502647719528267191458506151058111248529235542692894501149903932699393751037747426167503606580458016449499408278020291466438813956921537699267218210760426536974994254146100635604302845516180172530814405107440755852800713599028313806806579581338975593721099532483837767638572354251902556522680996235832686414068250611799395395494109268861440806783491897996250195085189886092017286826196972676598138082781652864352370011177460780373089745511768501936077024965203478003525492294222862055023442429694814347748474023412063706025031698022089171655160145086733364536908696088943702379527954946808377554828057730184863225737126133647488943058327058501637090409491644992320497923166141774588517289613886345661584519278543698468849659028196441177237905354399346638863151044888787427848142945065484313240894295572446672438087804691369686995369952710130447187659083336988713967253984914422497874810232779827084689827953160530273008894086499207492263484174506053503505224574915886343242428261765325854149392789323887834891722365728874354117588295741596117559711725574189764963908106792405329568896290593767602488411061854988013020103584674233321031583947960273152507701403997917494840965504280783901552706561727860206395391432295380235592390483131445053565912654704346583180428505917311409386379878455329448845706797133413153068050090771747896884450693826287387732224720525761408388212508897866342374420256970644549489467366021316596512877769331801127515171215414554369903754054814353294077690418786532729123876907699950531950631971575184500271338320031432083255458126009728875477824621366448888214945562905053776832697790204669357614344873388138655508507505369011456226978814012327796887212924432069478372989843942191738539557464379647614832741789032948215177079459119444953179389883405142911759359347312643877628465856492926322861057211216974604656107007388111005605823956275915620998500230803575504769519735173904578106174721046474595666333847789403892253015467437049958401092791889423856900840718597580414293279731465825789542857596995837393794696744268777017068711776252872249497965038505612090830986214127078066250259374489005934471112458496087575728023508143406412819014089350912077907757807508171382384369851274575315159877547442875158544072828615778225197682713327669802538390868336522751895283769928236531192799047872552835554525981532778406430035471259899736415032023751668819359941638288525103278101791028803258235808606673205295098736823180203390523483612445474081713048853509398901252295499912958252367872511425778754286474340721516327078419961267724907769966078621648347716092310016495840165494309157622737542463297146121303030937619021563638667881450138184187754560408910155320619093855298054049239403940986450993228149044590351682205529686532961676892910135424159180039534155114977283129278810153880532555832564219762158493747062569818169593240003711907170839460192191949934559982449483184314897761884593679105360136551109719135348240988015293054277429204285908403862607131012825124470049653593435050340287831803163748192062236246714025081108930802482467723014155033771764816479497329826897881296331581608401748684778403579104179750383027558562545727707584828616152946663157713991143905780211547027673504111900653879645319696706504065720596565821007215529457833592960742999929057198465445606045007291936714066400442003075599821138623676321036770525242449562865305978134064920567054965331589567797946710969075597044584708203258398377834701837384464801134630223871973830553352742045598839241884608555784399160657968866001781561470503919541955997930729268907610516630872292166146182347164826119176972426596149967679381932437923711698418001009111180857378620678164627777153125196246781410377891919712166833184216755628980854981310862222566003337129385288530532331183314738887546226935407701257151115009169557071166180822616432343371990851422161606472512285746092481708243878943986775000371677435732420578071948879582829467173178830038117969535936254996178787671629526566764016912833642310006285685369750450976585432330440533909278935659249749538622501273654353500314270313469381172008843316361261807897592679535823655813980367718003418063248538756949219616682304051040053821477753311347864115948499769588900313067255745039087179841648676388942034498091277308344315468649501123931651470474465723398307704693214028650356813658219923006781698093938392353812995263325794738805545412883841680079982476806119250637219362883589419533623859905682676565215935049778229187051108645023311654842220471895436998844647001828371390575137612152624923025036609420821672073844894619958822609234113704479585064528389516965681379303170661908958541838645413539121592766099265570547228444423986977903632795578227382361382438435537607885393103422093746468327183445996806034342889845424474876232905975487392907913719910136789947510895281273569550606794966392603823319508585413836451821076259295576441463892884157857903400774164878833072292979058567139363031358748301625820070748496381072330693324432365261721476556393008211345424451252879373849446630577325859979738143307529699978574422310801776917528239237650842748349620405726960874181638620378537725777532860093951630015828563364297971154855106459541259114235522438902833204495175680603136610887659522954735265573489929756298373032223632742597190901863129997146563741885540947806436720808485952596282126079922165333542526111607708188236819440085767122123615044304057480396850828050582528746400221981214282767555653759499472288312720872493770891505436247263632329865044613863638083750926287445560564620785188746548751264511361329402059058739977491142592400428667067407438492181906941987303182907626063904608050194249114310190075526927312913880866038224387725315751148016183908760189184650764832214777002624583980095327800348542567799583437699184793583322521145367322661919305260531822799895546381104188265120977525472650654691167107755865778618660337716621159680161507271513050928229138666568852802630406150472831254351293374259281484366464694557610842338923627365795609342605944637683983287141950341878805358559167505181486587560409154218405427443968472335259305005912702646333506373391720288382233801024080943030430097104021594228879311100223319089410700425143872412840086054886155166728952217600000000000000000000*i1^301 + 5906427145371474492509909569593075523436677992002730881188633646535923083156981470135881986947469290554868844390270763568017709516936286255886427156134718446446556660390439758289297599036559411129804215454531530792275264314622213723331816778837789743752105937777955842507017749251794730556267505491395300772584205742866769810836118115155854820552788888991213589621352444366579244122923350658409764011381159104704965389018169653940084951365879963714710243038621718289737848752209239309815457531867228494805319969037355767083852315329331748521682246786011592782368815424783148491412209191462944954872608677921973523570965445642657599664615850972880179701531147487882537361276344418342312301765265581593792645158372798065698255662360739775045617294391707942283402988954002048242976558377532204069741552696654548305547045160107184305250433554705837105503578636910120116555717460917703498769501473747298938361891660905962405150913452992115734792285110185657041485107430175590878499845854059065047415749638096688718211620120781395856119221888406739071195218200684014395806307357905684367479494107799140369039620163179360548084314070432176583011332265929187300668037719696066644699889906724071129203931515409644386901504318900983452345909250269544593862780136978914227594273407527535185488099854979600029020625268714262124256452571351794916949668471582392412078399023901337693757251934218852066622216427418827349497167852457800619419097893577539485454441686046643560487061982841978039470042400928567023139152836421395208918409043342058394770699117902154305305127227251489030759891003581284453311130861951104239170345647802196874202174046038619368944868405440125322589518842705395856709759484083174732984789879078167646775033854866664152115382081523164599866005186728321483175780582151846000828769451141022165462785443105932245744452378658164131980929049037650114131359503127066158476309038538880237202174847172758659055124462567873606992965642699173967512749324486082819993401251832692132097992506290035988176204977382855191799487350764019137239025635668489411444314374511604485184503892630947138865518768108602156388761588342201804019606538387484608731540239085384437383009044435247925652888786219147165824972055711607716931214161317012941093327309265430774273432451100332214140199762369819066472258689014225395090326978068004365021801918516146391010070302279442503643494118480791919030198137499614852252889444955256295638876655410072531029044803325849047028395746788908595717085066346759065570605462245849355728031411472507765461603189609494840520450677616332898344247043427467713007512308506814776416392568665460021498185231649568557925191517681848638753298609535352515367168208893481649366186211498964953489526456890794380182358998685923870542025052874813674854018339488503035235893872018045787269997864311549021666201069592187588381550940420512821528641211266259665025859607573540099849592040699216341467104797747398300758380144574184704023174245820703149982537360323406428080992712986978440065946097550427653196536515936476077764239505110082310630710736477251840289299517501199275660807808098221327806463261741370965584621901369617500693319400198716430720151476275607137303657297833853223041638772535677226270284093055525925849103116249728963446536160553870908789069226251192993776407785412163802382581820823278432952082019104329108291116915598700358568350526327911001753345953637395497527366459191493602145841077797266427093280242725260948918824232330616953402230316190418228884305026052365332754482922979505461196328115557761948024312192953203183532060052949749246751214400117667181474424483219027592709635756789034190607312803463261562708546278062324667664734433124097887395641983926318523490759161732790555707418605550493761245340903623807428174613666730780713259075690645764677996663923298782941886362305499268049163909074791334125828230720849792949535356506965111110856984257467435896247426203147405857556606285725270774644618484400165109673193946938324991032594336189604615191745976598410674028190319882140847008156000068280232629032765704518997733856054675745075576003810336657620720338735652046760447902618163201085336189284303284646058443449304914180102692194655862608020378921941600303021099594498675335028074087504848302995215254826432650674254503010902225234750745817866790927973026836488003288786157311922901378076712609758115448138627263154834719549311035140693003454449729693998140156961817931324788162707658873035874590834972420280616130476010605494190246804923819313556228079403290485080141918406691192579052400254411913171250060160255190658786508800987945189314824461051388193122181130689206224471784851302330117198305554395689331973494158046773404612922708297083725064460437939326882769581912995975461497535857812462084743265023285134149123111413715169643581353572826265327893159210180050604828655245706697289438126078617966927011385706866492093093182119816077121189310861014384287301868990520279202657785779193474913369362344423217275616994398498436599371755907606504234614886990548200375189524273521350953483846214236939889362262468714972639410231725144419258604578864426084704924801685522596702011014565087535932475847080196484119547520181614034661016958742134040027325542642809552247954639036552552810118703945319472637510374911721112581071113230928605356236077433732993647717139455035833232067361362065858798315880396192360311974649367648848801719180706637845112849093687433791646394217649611186905456127813770116531540424489826081556591344743736575815529376022665865237973075941105928680636549652369532143173835501588472329235112413724153748015514260273475251932906509237085629930370374084865352347444722122777426227684273386400377169240491706707853556708092568542874316881106151931252234524412835754972687923609108769123079693763554356116886771868896654444515074506512748862208254619542429981125370397380347295515143736911271114199520089590724361577074114614646951722583710023272951571800672331702450523206414575118033411415645038635848074150249622216364428747461959042727252459023730611774623898441281407139479732520011231162934719998960497368294413534986231556879036513911056930098758734038668587415588815386623077846786961277873579874563556777574593222833853400144241847268752317147735966196350199326214484948645854713085536854132255204654356116943282729034554144091486841445932706059080300445953368661569875440295337697147802315969750301244304247470608858761980724160044679500448431156987806019971093644225159528652146691193314218485639346038530607134559576857678912793232711846241510560742882927475554666712330774897533970785656627621944694785798415018601233668787455311924219191460722958212390640689477219687917508834112790034466477980807679733397668597795843170616451068472524210324027893981051169816090436804000965325752975790273402975081236030499634950686999753110378295380886171896034514555331643167488371951453859366455382182076447628187003640660174470184048227976228100379205434957291285876711119089233052761073370715931202606575808468048638513940196957613080116202607020497453115387383861732249135334341750647020524999500588207834664817650229700710231711530738703030016042790032166171793612807510352530386612171799789887477585455611877480449555039390273487354524612806954490148764231109105413696057480010464259199148393290286660229935474557183647608272280839358330236328596022502550000821752128398866771235448433764180090818283163871698493186508854905831518573237324656024214389772868907983571867875924458885013881045209098954507925600373239193628512620714500932336131003033561938277918627809266772743560645099057840830214003313856194629096510368832455262323549016454511255294617250853352695284988024424651720474863918219894269940864874344422740624892998957904187311675158616191977635445830105843970775064945928895890706762926808913469617169110109510541335524231670600215181384192313293248251069044884590788624003242139883590518363720811135942128403455251557933507130170890494074678581897677863420340948844967809258818080573943731044512935753837322182800410331698452610210989159007638964099456630208409668469585118243296641024000000000000000000*i1^302 + -3149460982834135856446452241837169890999646067101461117066014366417252541951248521387766600711269354395573318216891933372536472011702643326981034209275532542284625682996000885781736901161500062213420804210786739033101905204334552543281613431948989164453664081689644254495922961994340646768426976747728872493870701043549437666475742497937703602064411105317440510795105553374857561101019586882658213707973743822043000014613610151226773019405183760682714717297363665451620221902509328438669022760169013843733632412098018778837841832797695081742229627491767834164122800833044825237698455205397599472287420344851890400520174377855383745527225463105263451636293755857428355891755630560293877002136904636861109982951780519122783384695260162023385216430372205732588924394929583543470072889226509639312893297443092875998912681498440011291753949029702452167696035233293188500148016727073571147827816109954349913154761750170708474290740277884824739904352705221806798185630174534393330889534201227516508162238987812993495082709945109490113991549969553529398120478844086929721318148731347561918115968770866666572322111490476545318528706398869198672306002710191903580438739929418519687253949930605717742353668064257583183324680558377518260786270908114348085816939912589011040215391183843614894418444508462378212633822086290704471844328810828311027369401523710664063108073163240738044395367641015476906654268830245527810490685437201722338977391439963196306139224965664593334625963214365476598820104991514965140613147900934206034953053288543579091319541393875370097460914595060959513805027599602378996610399508579985560562477671844075305464123940090993760131346547704912436335862264226924177040700266794780464627725777330965773998673910370395353082359237975999118428015940139563317383125154196971397919923458289825776685234037106069803520724109312190700268085889368972743033702840163469760745476950906202892777946721630660316512927176229873984941339294469507211183227630357732850505981627716640380496430629869944823436047867034244892796794670923676106111549849098675274495891468028823088309483638158584446073345121317798785871800348604956840781833877155723673570094796681266758158406864784133957606413805863939891858143744396790871181536018939958419520008932378370627550885391704549416554018394846699781502559750008480909885154757029234418843353687549352416056407711872996937064594350040062836309468831707895012176388963749044455289258928067141969693841288155977778906838724545932080596997317248059085999724539491167311613102484244904692691079068768405548362770163245724132160599511106232043586238819801371549821469244842763510052037415645668643295049135201688171147340465646378731946481614005973330833445710288890896896173276740859735231004315699224304302850043008538822628062557188128179686478653721608757613219667995966072558928180825489431655239756906030235367085186862132591664622836860629969975521340559688346424128807351061551129812328394329370546337319700409763499243026320938348925650285662691461199937099343164223231908499206687789044033594651520863167851521946448838883340822090428798755901416504353424686548187110513720012778512485564026675739505940958386995176626907664183397763998859296262890780292722129847198282862459178743899400360245707337472885081836429358380774891853190015071861077921040627647804471121394974896957854037248081497586555682656833335418666866552306632250915908425507995092744269953706784976617259931769152778889650863597386383568400744209193623579180333674902090902258328750400503826629673907944774511407505967897687724112465355633667158313958106117849158710677208338167164487669375422519301660508791141592759895548202142646200602498852954053499200697739034631552929780921009060726176816332404030831505167361056089907660689033765121702853922681079906609729900896629182788892707002434250534155321065202418748173171687011168093091500015592836247162562174710795837671328565538133321582804685808260590571633997813499286007964435527921981367812385612983941330715096481933253882072905293296988463371138695847439502741783397421368357045964813137480640674043654453704659646440390339520015385064894978526609187072029467965018188148342071485652718174386411959416124320898182016840752897485311670421017621942609115710731127525726456003935329693382009973602367839140681811200797573515870089262652424285512895741534255695201694976341684155580119812831182667671108877124720674554730655784945558375167191450975247294013564977491870530009723609191657091156227068868715695578649630120905096368344875302430886924909424445430504648443849796787528785898951424895130449860987500550185578204281794037582106834376716645710407507360256639591407193753985863017887424575043412734982210110126031565389617480984184440504043299210839780877775320504140691500665287711440515296356617285039518389419885758579212793084095191463218835022444468284438829072012029148634725768911523348867137846208309667158701402753605017236219642492971512666506076103479062442972535121221833710698131695676433383813594943832876829558945880253504085862940963370620509391229882147033355767217771764279584955734344073436428396803290467029843685283750464474212949767267268017999497023944228256901607444129332971806927713296916088825008968920456127702826575105217560364466834474982617366083333378414218168076105829863595513478915134522902109957305503049089405541324717283397627860230184055174903576418508673230349530229954048960863940387532034457948758536643641297900571084543319687834645255774709225745816082005691874360447703814556205295444767213872284045521414049196190990209721737446239663125522531591533554293214597830166015050400449238657802978443246512634219257034256091178018349452684356586839108152059011035731445851009583272604337839809383358026145511308441028886633109421994548257304229670597280030607751753244225940334993079497185668966067484321548316927224626508851809326207083711981702627240676473998924116572956896687163725748462764487107027675326435374474478786345131381031275167484719337730202443689439990807484614442572154632307229617140417504644784462259724028926829507269088626637176359426807647831018748479829501617195802426930324962997358905420820206065764726528407279481802554006828174005522139136563372668929195481504901782546216372431471109606087040668979122717520046161733968460233538143301959104427835004303975410644445825679583418844614997132010545699715178552601628312719274667600110414873170761438277355108534193081774145868477382022438167976500236476220689057176922046756171653772552069447254616413902451550600880372910396128903758661700697439570457224760060073234074643952857711392101188264249500368025374070503593921802150492342238011898557859360499911724290980142557092900859729112074147598793593673147530245666055734619900453422092741029422509821702420031197896347287604077735652366304515975531810677808801801567963081285698220651865965731814588762975406378085317626861356423546676120068278993009598239068427986355690911319714532928331742958493629825586730693061464492698312764036231160938825197759995941104299911481424424956262659286696355075381664757346301487349803436355157995220539671754026689068960779426256343392953684623823159741764247866268784375539756597148037865217032202437205232884498705826753806999905701104418856383867122366627597498303952201900846975518776336429597845519675476297239958455344343700014413149602894805577458938695801476978991255411928764168158662593512609566328563680546075177522799914238679538280036109730985559195438739171095247565089855905352779570135339832543792427474564057481321863595794351477900157881534522175195238376892951105578143354030388348501659119158671982793687175058346285293225683433054478935103378534595622918557935151378330584454537364141325787974849103074455487869498104409615696867240541469780721384668324202832516948923545480950825483452211002191014614462136251968579914035158349842699078890096771607187972331425393979327710634798066996384845885518722298368300150268926642031558220557945232446973326496344793923386771522155421211975443795295722800794809136108329091779521051038495826504237106541363200000000000000000*i1^303 + 19148710063600712280031270504458665757770259027570789334900072678936820496745614959114280220432830723194689452486309735828936271375659172963733723873661320322407712385050264942073492852124531934968524431771312682511184497701766360084081563992289581342580219625775305617187023237682829451601670692486715062239287815121648721147218802232639980728892648762808284411715279956806277653856917883926988447157451114755897330776399875957111755791639000090218742472131064284351975210533528822941079992575815020825305846196701314290289987206239881311578610758401633121219847679472138401154863128221081635876446582793555030536077141534519020512322402721504172775488612750974916255416951372927277984053258123587411435835388580445550825398886127866155933048500147972256869404673288099036748252681321340844633080525862163804034686882060557157434310035640788522978060884357871637783700574990978292649743685367009902852847330484642133447456750196685946553303082890171405597747258339640069629833825861856858189075713207857557195412562907608662385735809813431262578849817197461103670949525442958096003828210125351060176599514607446371379087472622419132583999203931667950509760850963865057074149930987560064011419772209336704572810383675489327418593165634953944856890267736812427334522989532599161473465846627713576546432944911613841253710618046602706910924408929522251675410259556681201073047746525683508188838255396366605340213418770202504417605955995586358973153300292860612976210976880719494439274630583534549565790241648356309070170707854712775158130744629417521017495762030248390404918772640937722562275189076236094772337639973948004149158605719346424858193554680375688925175970810672728506267226111283406195134687290891648478766118651740750348691423048846277527643207388864139530789078970992710239100476832529448464786617277360214060737314029360797806912674702673904361334301886098916007598186256192632531395906989251502414137072933251393611603633232472668296748057766713769810094372230492806356590410477050118693441284148434719708166136538679346785794698828961195274381194904841196358471287975084594240620335222374435246949820788770001613275025078212822998928541655695789801902513235648227955256254843527591977086975351885086271576286453673710288073540515110842945295168505533881329638855488210035043240102513376282875314621778775192589947541085018546354674593245611522807504819839801954781328256902821745345068854793704134219704695338442589685021839339924317626080495613267146518981783033080478846129914764884712977213465160473319220465505655269763331293833483177479777335966235296164849350359448604774310408624379078792629468347509767929169441103755277028611600087251825154683771553962166772088642447915411431807411066145078656822702074110548672963478050965488577602699139664337375806070720221944199424719006269651987801157545202423710766494674735251271850992825386200758178700693923796056639341409440603645502159280724688785573300620824998278468218633617973761916411398571735453031821007384692286867788597728818221577112953592460555972153952868696330528899241972150692691614831294619041219300223456505683368974600669530987995515830758715224260494447755716945727439597950724952694695466804637264111913783940096324202602452789433529503968339200771043923207622757177394576274301669435151751162445586568554882903544657490769795156044751056166053018589846409573549384610446393188976576926165681079591350351666337150016325120097048311618502665653919570305503365795681945125586791495445779092795574822301223931441348194053769783206418480116461416655957214331647726619822672544787802548213681188896774053579162860762603624127073616703756660794356766461202839099263096179849481321468751464831812151944784121818139919812231623876592388967475356169823289747999825781108850480496723170497371061258717378863729356133228931882777935248174846061984538672246373244280616850606271880227314034785792760520945583554168779057210305238483853580184551125153720862855061820705975504196160660399991946165851051117288730932436354703826183497589398198883184907946220481791132111693407604142000863017452391711576719807835096378920535455541568483272028878988167491756932133909503279437892578138239675484249792245748009344670142324592602571115525457376810499909858511169857246777086934641230572057549792023693760347825368492704011319635734353011790674527520439251023721135327491779411571586755675805693864034786477561129366466513044955120509339499649017219941301134191224587455075005786152132709081567644110838058938261224504023485065236538259676066289345143154876732228677763738393741129528310966183929970744239196304017676570236748921388809839308418158315253784178387235944342756544512587442206167256627647759501248920974843734253951071219950027926999536568295277427929001227272920991529777262307487778325175544969863501033063281326983629474668528660653815141986232837937068128483516339552987758224699227525708649593504320984997422179262091617071622313936432307746303606657568204052301025152492513629760513664345498604074644688028363513319957103470697978529558434489017103086256430737871896261626281675259057920201405768764835811459900124928707270882291747642591775956727770283414934600447158310736339923466152925905379227104605522911191501973504499572071805527505800038866042202597695905274059559707941326696940286135450435531235682026385623148520856126020241353241932522923080943725271391549873703111869120283666390004831341874215491613297856961324544291413191725409860398844774923285895724189215367197859251202187944469124712499457685636286694521497760270749367753975359966582827527048387766968870889459889173001051548973794214724243720794492475149867691235335622999209629956554339763158061084376755600701212300853352908685108624799096783521680422873439280869698908212857901074795386788598597473996179586122545245158697964643536798680099931558304584091730344126893103009712787066290117090477153936035464933602840393713567136970255523036345079721904595700019163346885911937318279153519558697527427658478393349617225716422720480374523511224248004353085439660516997570044518202014210037463787585902434824513250089388234548298235712490619287086810786813753867780139220619383536766498234293843355918349211414869892717654787724761390031466129936184547368383376455499245949732886075742416095648210031769474047307237600193052975963793427854343846390518483148794196486245047612421269401084459115097788716290832769811146102111703110629055619444224399306636831413293543495612882728507979122727660006716696011697042959167881084039091658757949629199512367631666837272132163393250688023190379974218848691722406280696851670288538742012342181344565475131865602115628083298743549066495041162312370509569367906355556068639540678775516987051742947580305215289106110522621491448019541465570302435419829351244671689527811956072451117026249025560043284870037398820957654834226413212878258247959831227375495127022102355290774452021302783120823630896780761968732055776108530891688329203788191762740614648817386615551713595039368447451318173859785041906903607096055899675164093531670617521064357263399774135760217781182873551354435351357312683830526943042061373032794095368387935173350609572364894453328990302550123346092893836722387596101146179918254457966900758275157946076705158198153444684585354834380156995928380759412984395499540985034090524351839943705745455576908310438189223175209609138618764961410912403086204654931105548409836699620223915176377826594193845101817741543162586541452680337617821785750401516691672994025592054496936715849361756831178901303033958897002611774817356770605931061380989784023055682952609385181396662056551578442558348124193505578936822826068791882997334299094570312713205521810902817822732407674306013346446360132029730517962178581842221274748924221698716169679512891228804393262904198271612411878722666752800635464988149774678673876339271779178409263618834471928778281882616122170345012742769777361933806156001500140875717843390249995099188725519278126554438060862040187025923654163023130897004974988842054725552790556025098702971955698399566132223672320000000000000000*i1^304 + 2273826930385715079786749093122850779964777810271540131355004729966739852819267454771549165332674785393082144112345254479790800138071224887669644039825316322108588704210690183595710675737176061496233922647632109761900530875694380661591834634633201949512515884413161351294217300346370297949677253918541076683172782252031896099126797952793696799383627511365423639347134697338280684342948918736182242560072198519396910221920665232518825064037979645704299383630533842479368828759502787554628293713901566913037940289531472808526256698242631787605537240507035284614220373710511293755285950910712713428642133462283789328393943878132124057131333239389426964679127989490017054432131173542022978447754147620640609927857615297365063836109980748078375223274054584433857261756584212764286260537563232121893122899734443796299425461839755803884287739059098008967193609381820704993632960887694479563807510107185402356992542601045077967897425655980545822317985534085394615540630906255809523789741408005581336315670926314213298169021985148381819074475236889712849743736060912775115240311539031265801146499063097905185319195146229934730319791868779932341871438195490066577676287476516165429790803606047372202803288797574954397960131884945674668289989026259744148664261422534182456750450310520502783253903598844262185629528708455512494950201700706148871610896038559879859437442572471776728244585741897604734170203601631435911482563781281730125375829784672988611636454844393654818171827857097250679715275592321368594253821335715778752798743719139383010319684520059131664834644396978803385909388282409010683883811217552055586765054207426479039618533142818453336628226491514025167054599988356460400516875020620242137689297490252640777153760349391216167377625970667521560199921776159043543933172066807734835188795304893001067795735453020239762278540913253262401129248313730456424133044466656185860473900260468069795931983829678215540907319425062569322172843680668879115940580593983136056212043325223614079119607570700653888623584403914323911761815382438486652524943544177565522728547076532471965649028336849861920697110176831287880145141644589655692716204711802022364881812711575424176631793862585335681095358230335276962589975968738419465785704120803009280894266516254267998631545753264532231299950862040157507770969622502913323973144923012730965922627504230684731845421266446683531786518994448746830094766018010704552729523082994304367479555443943182273142281757455722356503377553125639200308421055166606441016384441283683332091472044689706247366210887236570260749117829738672478035860159994679859543535521500630007755322933593254083269826942500905891325293936966163323425154749451869574664373056771448330579228777555440141983522840550043754884427060058823925358847306711705235770140066544598611164912423545205779080679345009583536474291980884330348017749724404233190077551781964671277966874238195160342968209408924714421348153768562976076743041184278903549205830173851405672973925561897555648049631616214602625175187486744174295997444013789603477883958779762000420585599830624087703198023865342311769313331001301037257556338961227484011194222677221931373003365192091125495738914622234282972657098005824532033517476174209794404176490613272940438709685837127048924717097921728711655411100950220325932237530994199895565461690913115401046374287866885112884513490277220287737183343215106147897476103094036811799327858348714997099910066346617825650869569791351943094409738340357712891585295942129112699479007146413563948248458973603708870384499731828041161728431805747296374267868276460032161941818392742234777964364486203069221040927385373018036958209127830647489759941827080185433668108141164310943034947802009866998926263140037117949204667194198171558434487533622408409290745976323372705044063340238279525695621992921635730526072422156261420930209500202572874193822976839133237379859587032637375682854837418730553917616457937636401835476861171433556717362695160500061207056669165424011577583474682059120146973957174175913902270097641997855552518907354336686419199817003561191058973242599151457013559982376443626538263093035654508678373397226001119173197573642592778750912325495710720853066923633808938983623718652975485379060328126986954898501587189997714879430443826741948409261312761098826106126866383789118882528301324559643119848447717524941160533996225118448064204394066463133639687112904831679615134727130783974781697676616991141239862426835405257896504605519466935488871398522482542964275489950143737130333202435653211227004880795260045716696885110809064912911850325870246437089081614173607295934479517858959647479893291768688162098485170824868099263872737807426148140132691883003636012870234742002259359275302496001733719333011475572184768108413689133209305981242112519806401021517243535521251347372854031077443824913220149574418458514525025871071774149741919595507933892457323811675807354215999548177524332986406437964265227936166065289593860019142496506232023500316292890355745061287827295367829067323063839621773432854739454854620533679473533276588094296458595470303521963413656456160385785113646806268335765286443478991493508043154729070365262143642681410110921582577410419668078647247976595964933964636807476129749733562431434261424585375105388630587228214611516967944945044258384133653196400254750419990609061867568001134205550303952058641775812527539040003030330321920577902996800496160712747693211792533005528198146825981229965098262987748617362640106791360781272951591964142555684321496242071264318860280622774419326259396594604865009077367305338777350671081852479528497952431374065437468694679047542612707746245548172042888573017085349208260199532079116154807494193231738214211282063629179227259556311571813154454208251577750162726072226138942600392709222096694254941263048041816083665825580037086041127409991987771879943089770791479403587647552609892565531910870121143450416138506746111993747847219796763812184872719555668724040904906986914774974117381282691910257993941917125738417921064021307589696157115638254031705591727836043169206345012481445537827344055083441773758261246460364153803532548984049163094604297447388750560512523940252757350628765945119855236395280857175925181846729785040489728167585511320468708587658428981742914413192949881474805316953543433384973936950146446316131873203556677640653053606439003920100669840566909026779381801706886278821022699164900739089631586521125097338120852518128250767293120231774331106497437854679711828208566085217177061907269224776272448453476225711092431128894526067545336160048472007428126145577347422973514911830117422631027983729604855384370875465610895069073509037195049826890402868310192181425630881193785654035116276804826376032255658721677728409132200634788795677985503568443655794137115728383792059065587034925484247798508183167839125742511868536581687020425172441896763892762867332433582568724003355662822556484217925821765757554275645237825035006364791512085034808707665222438344890205430619857397245037728108707670240178211976034134175008575349117487095343429126174738301969076619384963269175010960856929186349460125130666292673006945031005201891806327580121244816943924509955956824897263870539865506060543514088939858867158972343415579850604634117336387927045957695779275549269276280926264240193639122981467053044599507471154208903941659870518815707115954129584421720307337169346845929083773398412925702122851614271550218078799560630215122952438435617451495682488466893158495217852749784930448855919389075942760651792886329229596085775677275710217973273266667265652461550390309008920342558049870441758406458937967399758418522041157907811416824423956372426257016425120213216711674149836393172035586265725199461361007122880620650022442581648916940609593889215680887596522628028866115694423274595611872384955896370089962390199439342345749541774866754010158716111471494209263014997531292167810723676239124870129371510367671072830603268841615945402294940545056788014880311575994397326306841765988276604011678125460012163818354852341140135349823647005016064000000000000000*i1^305 + 1610755685568735503554250890907218857675782313384140450246963893270269257176602421836557536381498604046191306319323799547375344948169513801986833470392811488447537802531003572217110138311266160821914828665448818644515817307246578974120591338367735725312657941531326457007510524273954693901903776687656903447894130682892615661683155711912698203617605784499791914925262762867755375163843106954726631486439432391221174151881464705639179042840930164471421734594901642134063125426240690652406641991737672322190290911641420709341808222306193673834002209840183867855376565715110671315032397091783038666296142697970815520195006013529460188122248455807608875241670747035244717984549202105025911943846210414792898606273777370905969375480384278139157081362879478976921206262225065751308146244115487602898080194853466047414599704902215722765931249154968156079344527507004888798283268289470045697748426432704653196112294788693645833556451216234287818141094096508442074386363500438037216972331502615801440690447267582632511842912760934926097277061530753738437640255822995699454793247753540221453327665440510621634197387081404096603668117008641602590021349464637632876216669187596635926588077633175244857720053249109480492079052621278817336999383594285236880509244182832576017202102810220274548064116622014790490683845548024722912383778975938698643092733001239442408803556536157755959273663271924734663753912571518208414081342388865399452981300725024477582259981838685802468081482678621075729534458917359319557365754787662381568689204427986792232784850754477556526833271164565904826654230298326814626292986420645047510539681524478114949530557691352542912663009443592209732575634415910654382764378633118870559376091064409515420861984239869583302011712190867541340329741054377910416917529598041566019213627853744199781652743146418075052385403017042357829330725232943479323260820385891033188490611403403183646883979756044502115341994225722297302362954535062953909811085825011617919330227684567984876067383988603926473289959324374315424905591801620568400044714930805457128239672733973974189515414920425541691132364498868591133640284706022933733603297191154285903831524842883514597541955201975008927791858165825804526105109351688976642509089857512904394050176147578128631415206182798140923508227662266679059244246645502968668347206456292561819812842325450014844554641432751459792401811180698124705044961014505816900669713753080347500665504555967007928826919712402351576524067380021629384453687422037714194962731081725528305557685948501088577517781478659605344042625821426879088306395331951254169545720851238070953552001507630655852111845158968806821816939238006500299742642834003378909296157699773064647759273880882666234920709788193283149533815600031696644014800394974523898491087135696193481208204207586418882843753394299150345342292942733336036856923213296920801260788089649523350371267278754585432166048457002241890683097773678416519596265458790951141326893632077336684331517413089837707161548583122476165691427417575340696125890704030135873656096745177095521372805288870557961311221753182017313370961151931863563027983162775189859255084905159680256716844825866964233431079945297293016231487304802665247057384288398452384067192064722126992130616487508700652800200339274986403674239777147826828521000255135187971915602434867631921071147323023524733478309531956334880824289452944609764310169618584981951635037268982381215016429518745502535417301601965461276193417695255593662205261504017766904353077459117956782378112708797277043159055758084135077542352253679227445295539995765980273840447890449102928367545245303728693670727770128495983661853502390157533948960213729014346425314111158474394362249962980770091521919937812367284044170088290277686025110668772427389095828216351317392537651167096039011783966877097233575251536581649465718178407165864828232778980241087935400198431188435661698964013475492733367942826745255612317224578649799756035726165949095690784326869196762579524599911467250986599141239719899877632250263728396660713250560266638225822949170266091321554057060832709243710465585517102626298969728063332949055584817939469885320588821194440870638886119469935848932673235341380866014965988803180187764494432509603596634024804108574896971298803482026646503488107048316476597997683771907068649150693611801793763351800416512136115360938688745921658387684713603710473960874226025452103914632139917667113971443007315504973882879635109702941981364524550481121054953982775104336257853434323135322085811603568024724432973731388529276871804118699890854162720535628403200264961488675961422720299032718743369578417480268922437175311406019883703527209655547228914253743355619110166297449915599551149334705508445050565088102979357472036571505748751761037919550503022337129265359184328290709489858422437261551237620732898352909310440234342326680614590228521988212725183012680405849868917458294770038764763253836362667533981529697385606038514083753197402811286412823463383096634284232708966471501441343548978735663907846987728760275541857075858336115892022428815740742040223964154070489935610659684431880485734511532520450068300560396790607284184648295711280762319008356429554075681656156653539170439408898045514292785965334401515487179406863507294542309568009156355532874690237626807542363414908832982495335912606490050047364543990227155083013422161921979972733643412796729827063159314510855665290534015966920349920502123880015484858549816618916897212501219144506777724541478912183765441608809114044994060691846096962577814719121396836606782556766677980592705841119775614378677775569550431536948792145503741373599962531251013797340513598195608407775952904087150539920570460194125023189938117097357088418499839133588240519768822920487030516025103961167977769705711107699600485817652532536313768219637650292646503888510552674359308808589914181272242236638688462864543547985114374518724744714217288508962062123792960398779127358911929095800560015280126447280647176402965181830511611461651065255096090252494643985218195924953771585093515300941470801664927153499284942960345975577328307321630634433308477216417030554490018983241090727189030515683685451089155200166506274854847764633495576179381288896630441056114295739178698011181498288165475372821653221928680631547917343051900989531214927181697225851667259987141595488589669885340685372475232921715103781752647565096207043521593816825251073406391533524822326633233318331474848573618008702111849764990121051006902204923109865024934681253508014364649076023091345484566898027803617206114505505382315703860922847092701350767720065425205369130109651810189087874990105904635936089669877183188531113662614879509935034050393284727282084167097317453536343436895663508815069418382914331367052075877407211877459928865763270015544511101179045037630253025742127980917135593316162874861963268882738256692533405682157499527317059493718431172414232159071989333267217224393316022047115891450818461340519020499276879126928124263367137816649944412180740328661347718556138018187498433632610912095585111618401029435081206367115134056643909101022390235699456635185500882244651320793917552747552218993394003033373220173415190823993128170545594604959181454796298489981535190769287037884516067124772113034053649531056170023905938563138964353208818724482676607733673358552815460389760229996927243743124721541784707303430201450987982465563130071354093668944160075093276846949171168073469214393534280131965131208217991888866064218668063532255131224154912613121562579281830213209699835584547252694753384152972438469277576064338138327047419804089244652891259630897094323916219992046160645851980395545166378880008182541878007904923590410669281240478299540212528625591749581595554465615623152186828237054775184629823513984414794407546516054414402792719801347485090838601051476151740710844107631541557483264029421647351341905379511152047909621449758155862985905158653089090185407846128094932101119041165350592620812066126753784198822036109906167941535138736319500441712025791787842707180748800000000000000*i1^306 + -3947740685901309402135235241735828796961693832060063021071799136291172844593261407089190554541421833246726059294298912470387697167980269011972119547446217250114272256326335741880358649701032040585609317233114327737230630645214369722771473562680454316143866668515396343293602193783857524221769993239337769174236321167112401965320862397433122595712198827126081755394942006261094733150965605467558533906441882540596650818554774906615180784767108939361294659183752405217096544101139779161865977717366711539877840428858207419161650558892936683505793644458748141554540630129488819783931901439924523168417539604193531052016070874905690890109251936703337378040712802580179585490439062352505871811973855265284305335037025740555099896206659606981964127156959207807432199785828170495990828904896665353186898553618216322734189989468980885892535993510137073094562219428757406073032259547799793585785071647247006197535568979199346649742416691836045076306568710533349559539456473145328713472488511531852938746312586526036335058275758994945856381047680521592271862008828353356966606993898464519523103855537239259313691332596005257324101843049961479238935240868039796039079189112359304018515647089423798445996364253309441932067235920094186054672939161605031513547122684037440494337252948467879653000645856788856516279144844722250759638942831778537883431266689108705305771409705577752583704722737093468532716520595615145895000967359502514330042716285387802935497635258199484348541248729050578264133352820453545456376596321295101810597753673156161625214781245917246049729100124074884667670094314466271955632497860585340484720779871514649273545089391972802602025646208386996162323784265952695855327761818462393536810528130220721238247113392939847341848215883054900222028796835360831647940499971451923503060774239292965482568176915175924426452005565100741347821478120228131371092490061799453406632125745371286488433408906361462472974174576519942039791071478988120086249727279397687388744351303247262451252072187924739334598744951866699703749835182055090282692571951247087885699927331077098920139523066693676758371670719926991649186297418846270699142727103378874592902344264640891415656018390047454292243495131905846634101886687466904312348939167858976795318733336331050008226773831724593230241331924672953710725387737400327748253549850513831910861553839154671732864264464354882824179348215885731350849528546831819988991273050942666768423211238328557058357764004113007112003940425405648631229041132378086002719113012719486377971813222675700297013977411484890852522040629691854710108903990248308224961133064030097993278376958839449697101970463399682893909337484255980173830760647340496082482826627398117918285229852845989570887716768212777959124577012733000161409440560976266154276341453741252227439037782945120180843621287644106953129993912718566389483403790849138914493482743878651645541555524673264878614464690814318638400412302700910805439642167037495672175065709420351113554339896294568849298868540686701539901801899896944091599874376721055233266572656896519216975564377739939969393071583379381306958834092962958990522603067956267900594402929810067020181236590701938361990410242573353213806777430032113541906834564579523588342929413156681025914978510795008855946464323311683397092916806270937269485540298436548936746467999020726090801474950375336143684915506906188469768783301953687366409323149050565892555812760281470857181620605415451292907946128819303841454607874996002036911086760275355244273003034554033312887750859889507227639311260214052373986112918471908137707321155595749659173193488020826198261784086691206673006424107849605455569205658791452358234870373063043430956454826044386178994054048304049628050653210423277099594622513646907328934293458713537100839085951016039780574814231663872278906893354069514267103262107114085651132828847371406052754218483318427409711676638835878235731212805269479426137779336192064761372253004203265418861268514099817409332087336497610577651742527667600024337787856344359492705462665170976731128943178431994418603963810827298628749678001800280575143099632279756612416855121242621259268796414202535892887746947910408339311622655129523368509428800808407231570029042210803941590296233251904810415379485359656088433217298196652354553267343348700243088985682714774280138860502284744026140383603124481741483910730900381772477162556407605827388483044461489088490282203250026886211024272496368556776874664830993288238016866677475298956509745500609114826889085703239207868676738851777130033948907146985117805684733695487473376828907701736607023252048191394980625371148362831918121504509958413716701946493703608004947620490329609133738863522492673058231261569072074185882525077383196032770900800860870258973116434722332172286767107034795881578232862040309120203164055872410200106849048495345002468712604040080254502060451945811002890170979060067786912664603158338510803038033094488814080004664852038993681456727485368349328978130301301216831077617785173437758992435634271767973950280680435175551594858889897690523875043722273745498703547222727086583398066294202102588967614622087339745256098096576877091475188386882569745065335605138608962308484041364746993008180342498219547095755828831011341750641402229474960105146329464422783925274788255659211263058389676190478558831574944546744683496131090900150628300412610536711006565207053315155753702667158999548929793218223558813788320433846082610202786622454738713888628634987289768904801943848483842311765880437787385737665185343522108277577567140697645863053171714108879669657017497652216870105457746028275557968767814719171264781193458073157163829221954746211038171497346105386397082287641349553850871814652378869524391497053782267025794995108149917000039874316011357794606541559006765412532156944036457995617653852413339135239275265800249940470010603048749324018398781814936011430326908407338367590793882414153517454986454244819832826110828511080645213247096943600697790097836944581826581515885017837340096053116660737387422146325641818924777595377115982128989381754394811667070387265845866318257475634374052407356049352841465214452601148115158545105932369559250957159451694769256587906975809104905380477317406734091897226125694236989689756558229149546969487213351584597580021610125109389355623121409787650242606769962978167393882362280942273181117127549180059075220113528265208787505014330378171022166559577393773763151146832986803670192699188207027983965149097751321881930831694072770271190931614583236951789772857513874209989180283983289137251328989867945018779702820041613930957311110540473366847090695061201707071410328200963667736641454570120351899083194827707327579779251909333723117808397968272758065147634570940200506627602748640152735595567218037162605029648944611643013978086402242858800063904587676711185194905045636554981351306570757977758553988338555032405741836499859522785737020719742284605276984938477464401389786451783439983157035464332818069949538397679548722872430426332512197896737954211784139043821454262713945828908443504676355361144954491574311435057328796581716213483001247169276628142375576319262169895195850937785159242365741241780441803068984657589588630148234695452438576783852918773234597976438754013754601584087070039228755514294912904418676118787667050548172469942343117511833254114255232359580931163125655531399669175132305924351172707748610369948631989077335504286458451356387639900424392953438170284072871555547059929456872743586108671341056146063289478023791568486394282374265061677194650938000257984212681082703277502293222948185880869997376322910883519451728333332406358183728208660869452481044657715513304726972828634238562880762291644323012700440386908693828872212766576976498188510465251918538175882071763036204979047280485053957289888539534191174919934139975868254668297874637938038452202173859636020371939379249320708822179489828836212220483095453361991580734110018999797932420544691933314810438321397532608353323819386750698405733618184051585601230602240000000000000*i1^307 + -2147153497773538292755652966008140961244146755841949699228507312710116791165945423937204738951107584511183838185944231021288357319711740102153674713065229269770513477117797796957222660229290301754504666201362119791325570103760749116265992520065293549529917113177377269337214453939032414589013987870614514036463794441939303726051740644897354780698866655162763641184118000012695103857187971051457400465907939386675900165855170699251829588599648678567945673925849462497223447032157615799231152140913434652144595076447737931948016386080934941571864778908127234907711540788767036740977140684550896881580281658008555624354743517370841083823874278594987140277698914719966340937735312156172562430201174992797242480682512111482190496184870579550982384644243586017523724754951260844919155890683769378363278246499064483229009333497190442677496315608346818113231016371835152369256696630198407194351624544528397913317089069574832886673785827301137804163897430239814632374479706079856165707681639096473294372336431882768933378317448127808169366617231849957922805562824586200259689629004070927836153332410257121321807636328127481554422746359370185761250627694835821618319427392683874780976897342399529700886568177673334486894603683086394022051756167012329477740202458645106278585996651749206273912199080114080374739055112451093339474240464185308489550378824901354781409597557067827160031229255317006277956280362666899217092860917141190529969901829968780939288901008608227985349320134723985864651388985832149491079247943632242902788380051501102132806335742917195210008343795456044767492777411893103833095226817333564009856274075394229273312176019911345904828748314681083744889795724324171351998411641016320382411448185769104298327484810885907146153788148871194538977221542053131665503679294387308026205863472878820461532808351323110819514530333949813807074387841628336148234862201268353897446254828821601429923204798500493691995969153473553864772065435578609055992608159504249660111580871525907430733707496098076734280703174493664656939195055304485424253266377550315551714921650595349014090161980902898499002994004126345740463637002913374169968468987391432864639618185896848970858041756278122080013921787896863595113804133087068360966291848297705364500482159491622153507898512746737165752267197189712189549967739830278618460786696626596575057108695408212929776058876676620078964528837607522975607448088632575238435223150207018121683246167192190193830712870251749620183292061598097606939433636932848048563592122966086936952866427722311684921356125242153906008471040884615518024632883115346429977559222767706578577799065395799967277662156105147499275005271160396949225910841044725253514489507882379369467738625423336533357067665634673102829960068257771101958322234032717272695186354078214222952208254708783522397836326048714517734678986836151027400327205458534119926688336303338759773401330233637652744275848291873562059784503868511348581220512334091227484705189636703813244325279372504655712152701788853185208864283052191182071952863479444133861295801704948020276075361339237120863902311697367288115979982519723910438646191447602541382637794260654417477554661557624141441067904466642956118904773676577401243448793013090861991150328975818217696274277997935949123713192275203106631334188635903638674735898099110404375619430745024676303007802291018311345104233130629099978799270769084649768629944557993548032818589154838409815463883488939688400051858733021281839195244624189287596821597567607725620014334229387374281527196343764930935494947261601856142471115029953122591628636037533368133785103691903677602584328355108204245302312366091017088126233300494844796896675425373425502908668918735294083459550804118888429985554102080577483947359241850689237027668494157697038373356195372829498674127332208367841169999398865345662144993829546216658936908950476443244458134103141824127637965702983836754661295515525076905717812912696172719291438542802952382464851079204846102543047700793557506614001375440489224831731140743443324435603877488858197593855397165822164376336288979521780619116415556395560358975726104612067231137443431287291921921160321824686517319441722973934313021096971890813152781854973008736121428365651819056236098431302074278183494312928345458974665213950896236003422182701045938988241710294864278302240986324394411860483793856406734924663775476804340812801662047967377796775063061328125745025886712101625181233004244480896729208725656693438084523361408093153451955724838318227885785866751923725158493801794483683086437642534323862348544394242097455830222041591116408628805238594500648761341274850378197934482157816618732801752528784564242447534728921825398624685110676025195682554960409543138155544518368027768011858047452114132734394338546186508193658160068079413890870094090710510994434205160165499773478123519369805596216616885485904038342118971811175637635360847567606017687921726150197565633477776561545206713333166313982859131303971260826471301002008541695975995548919596163251142072999802513356994615685534172774147022293922728627591061123712809817347996170036099706864898526544989285149769062481012015138299356194966626648198881812115602655844251626070486969093351611597965777558338681386363559357209255413094766901528828348094525380184907562557561274401661216897105313510197081337478081419336625242491200874652562598820394605161026198174657299349361684052665367683578084011324116156620159176990831080489726259959593439291418916630734865092188201207352304618669268658217497867718150117537411074335703908464116030748327484797018911708454243501571387430849042292617337217739749808282521111355606267350824348415265018245131957457886325995594159740586028128081575907152995543216860344952733832204752078088866178906385672401709112829009171445026215834208708618941345384339321451418716831888732434517095153315637304092071325491784011535628631520738957456490894519626949211794218360497233738144001715771120493811215744855574791048374442351791054279157046656256526493415544456821125425868839963368424827474355575708728077295488182614064426335379125901483076239275797341386773693464509621795954517386907261638045634126947128878504597732609475965372814006555171972098418675667175886226917091349765344269630596264940617317894223621842052233935235201356309425341944300577806016600584456609041964786280727055750699416220999375902592110760858580849431911828222947467027637920770068381050195539787523121974229942460869934038981837894806860729319942842265178799512022894222873828939475403571528355855714904372456227690340459934864444631075749704685795269504217084032397660177529079779979992779810066137877788085072989092262549988965297556283982504236700158917397909031227600762287693431707145067379938149398507908552684419866018028293926267250800955600163920536569884705129568975476180594932213525938211257003450564608464763992740021487839210360450581011143438582964227055917874809805239534649231136439311007148349381979408362131241985773018449587598834881265544464384627292368598249292665917686634221620616188350411871240131692893855344178409308651104108012837974994624923044773482920011838093328500537866349244976092426350356504765967156353664212247541408784887412515863665940592138657398566240694865804320970430507948080146810196788289275127476401608561987225735807402500476167087520597142268522809502543097987160054745360626758172115480903736594507665083369876442097402317927861445673650160079928082046634441253828207297049028012003525601496107310081011634181403269853087750477605332818394218906147193734894087866357834735885458418710305638505819876556759007247710433624804189343189084547039886475305118739328749095602418579830605051696130058053188338713631659669909317526741828975865166145009094011341682840674101711410851431341329981413727945660445941506635687918893887007942915208513520311379199203232805384407895999176675093538886622382469468832903271890505130887659968752465575229852485391367975332250078530469623079984472112273259297469628416000000000000*i1^308 + 14758883762817384965898855461003960798177506855511560835060040505876984428824457415845740927497460701832048883291459958766935441274249020220984508637676699453799451578698704232262303748218967609275778653187144225816207807999585797510804509567653741098167048061562056538603470936207775284084123472498211517327429870047777095715750941743815803776384263817359581585916785518314993276518414777216338110363505355417994807884348412079425285451534028655208465562711664082521984262328234948194387221931973258628442048900928617974228935751625520075862579113477894933504494732865055518459383778906169267644885095158824602043353213172203140604542501571103541565973999476759215475962153442045130943895845256876293827554981190536657068336051185405942042945440081349500885276011066789991223062265550833468573949363990791079871518419042004555784206627330531707933055241827638897479448048115172327583933129545679422394067293369355089236913557974672471891480225523333479313507262448583129806799205388746122908974556214320200524611731952511570968823239777075586823243346408197227575698442905048455961220095315783984127909754621760146550483828409990312684270279063037318358423207960201190907482422769589342245060049174465862645979264010051288150040754638524424067853932107980230365599962626028328027720019213663369339247240194639014426508044641476321053028301363025482730900197970176607661624052053561408996631568494752464523416917705234731304900022780694612169864691063998793069071418232804156041720871574606815323465466253901006293106240895676993618008363658080979368285161206541197516677955822034851330470163530286026182737748956482439695879933157522361893219125024298005564404531742626095705493585768573655514826124244470287059688056619363668614453394987229741380316959316606623824127873145296806631689846927800572186808474363867766892825018025311376901662880688558700999220693278761525111010641130765046744175843892017350879234577232105326156845608936331754959427444257139366587357006805971091553909701395303213863059588009694719624564061754398850349801051542287985538192790563573603155718326870715301102885625911347372231417414077218071545851274830177140947566963043582534892052757175137898621225054251582269350065020681708532130178259169990803635389659766368798425181626675742122849770550334644574174280930976258655489820303891501193416929043961813809693720249862826974348668380615291185998939991133553775032350594952440468463049632109876187293085032377609439463379404159451118963799497415853621313079002828763112408430015025488509390513083150771107572095123513199503325906372416294242638986887154696754414035550929829697578734254585584934210557377228405999620445673547786335936620475973510930374589931211295722132089978226783352390970042908288867132641718192866502450294293484898412556764681923432437638876961110298180446481897409279321663612935901999752577184934722277085209654349272325758227281201865546871370482105173736998543871027623976865169032131396504927320131622277051042686437820621665125498309185825514308775548526733226680026871996086052768752195935759233582250022769124893543997774224494726871877885968588891480808179822077180916067925803101129630967357434618439762385550356188431791918303261028681231865344407283079306788022400810208841707302196767942039875107754826978347713185045007560184008733023084616197763771617176059624151141465893444443662745326038973278145170212246621509034395328561216718963816048805942658603775803053598017494520133998196378449298005771744759418488352853523534874537439968752999526138432375609541321895868370175793225258733807292937230191602614641764330172254813638786230706143791323324084868882644895699880574866755625240105852862168800918956000369509063797639085892124136343515072372864997110989722426714883489984012505583069598475705069822372856921555352073572112542116638833676718347558133188887814602357359804774016468150644316053033081156367026836701927037141762312049695592796555373146798658886272627247415528971714806012117479832756535942065952492499160193512622679109944137863695573937802629750427908280160242053468092013367868305160487240681236536209256640299158470581972290650460245973052788701123688514017781789259717564275047262842687509036746662264117017247475126220098550252304129618944904240065558600167659859769359036673492599392389906914572410968759974123016788821364355535907241694457819373408812386453051487702477812034273691247778236753210581727932302274909902649205866759444550785260742841229139956866185456857574532172009264632968987155419003972518860432695565022981312307487352175220509472724137536832253040227273413247464332603174996474355609929268240559142102983994098358450212266903782963172952769218465722600927333115466549429937987252564239760927626313761482045870260241942906895324146164973083044714561421971915276526852140017948986806744642821017729899334597242071198806601580096397079863001597161263869189308566057180337613701700753876021049041908656944023100662509831569489147458630087219326518529425733810682880075857548972735687122189571840067561224071881645137479196162189362156474746060054039501713758133598964242263086758918802161756320337652661223866810888959201509946425562278402519894197935313975966231952003252866904486127842394119463543009820195649618832295650267859479531055867140921846646928996203716468475340240601791468706383495855936995562261605471379526509609664280816508814885355562293260800704071030654931651740050873322417244817412847790944005429561607353796307202320562780128234452720963662144943289274685987435602416979702245231717418885534928948240882727903728973508499659455359664426300684720633751745376292041740743894792094327378286444258998348622954804419927239510877995773941854499024780996818127310513809646185279428487569067591933554553963733190758110753221091727842679432326759290141987307905873055191044492851820139690894166962149530607238349362699677646500916408836225363112711327105350155279696634545810936292053888761116797415375424076565752035493728723327506476755568010403306178126407021068371002933929214858232079517460321889875589934573514858727170186960618462129668761218956898453305200024190366656744689685924033627693937105486093224068364323894150891669596373837063253624556222648564863463905076978256153657018832170843838822506546178664348915902862407282283580851061286697883682186748916972872065296416359613720270419397903297631739071841612255348159815786494481444318470958795266578358568689053006289179361015818835565610377562115058912584808798167973246988312771041053019631997422570671775980904317251145965874097105085032182991118510128570352910714588228498964016008531803095391502463347159681467467348164555650690860590791975845444395734474452496824451095487209329620921743915048884623917227401919181659367465904734137232176561406780427163868317133833433363267515807113731849132620499811399773578470361068273931337145843835551474525024573087062835732771568270584115013894588076343921750667713399725328127015731192366877468403741172594473181556187381268934038442938334171679931334776548363691558299299331294192632150092492330017642159250545597499234211937173545721174598176582461933495282268517155763833964150299634252900052752679347782255099298114973077459826188777015654369922661228117545221589739252714186494620689804995869187386830343628367737503205209806203127123493689976297650250383920033091107127693093092045590966318541401998918342013197527384766526325667097564361843276592367613403244498030668730810848436095680372513699323067492076888733314857941934569634364156762275123808760663568240810279492069024049981929626959631292576739999290094639646755986580204793605024253371185759382658137926619032895121947823173879927191654760512393671207307081624057422590073458341402510316385682804047309184560685003374958459136178339144799196443577867131930196002195868506335730228900519619005383251471617977915730963056408260684753531747297924595256468990050480141613504300695026981820639523481342916637491200000000000*i1^309 + -48413472023772272546352482362846191301515350737182956550748572041563871205068336859280996975448583417570676947645459806963524493184252777932824817168483206849981190919834314470653569040507405062441168227662582914208914608115995971219817515643623737039621158163780520333107296563420389426631213239079392924441067941051378452004517402391366611331012104469392054161473596770991746355461510264345110554627369678824525312672870627921121622960547507660569140959711898529004516032657252263377294833552133491945027031387974300944928273114322113617209829350235310751832202103747851893866593604973427990083011881155761990412410998616956644922505232044508919969481702930797311784261286784393715285041082124581961832912772865347645042374907570439173381407860284870654874708806978979108993206189241660521860982688540607686507297716692988747920670514616083485038579740814857552357312367669908190549385002872933532883538936768944942254808386023771346696195477372272181260409426920758885269423406036021789928029012840084634847815825056959053750588297160940883735318847690990428953284069006446458122400910538244055952848272105674731959834047477702107724885943768184164617523750559447429906527872170318480653971298482016871197420924677134546861352428259940687109402425905974450179358563606117710325634172161438497426054503764661156079140971524186789132510830473437835075422587522381621528734351023866324697091344114756574382542850881455060991668420419947736647472122510462845473982282405112177377615343087880263031204440014428778683129553568844369326093083728495887329176061409991744009393722951571929887071820639137794207781690825087087124767453065954583857256351550437508166570928209873901586232527154652674043817515478382531411104851330556449718169083540119505098529186931892037958545534965443701709227314970857769785055515483328177515952640389493270232943884984212209210503738302253108556919311435509147796126404006939081716632556132925470745669073548913278277648638862107660279277624903264377705421140530906985517648224743753865442511637524122366142024709071499448280104332293275244812570919395937280773992949354574566817628405229090878256870537043080082603572823763748910719239999360637753282173397252691970337960851800184228306898686354360110241963286883064852407391202809202605252357998625312310140138168311733297128953756736430343538133423961197688170542491186705750206949296883029210684310071375132387801434476057066026914658825687686860074629996506851968445174516887098517268879127514921176122095974224496777165428565010535426628428153359722985650606327570196150248618960883872498708675047581832057589340102532979506463774885589600343159418578540157705253938337567383572408280350097762578320921426386627971048971109000535282543802853647480167305702987349758398046620665628839832057647437559797167814582742134685793848594110593313654110111729587411529144625337500978747071071789492727952040206486722162274934997113579105076391972848218611297252435520459669162088330809259593588680808850136955690471815813895943388625150480824781797747927072240383793730878294017920461937257131055382925048565030120344872728703935853738834122003377307680285443364168622936377788518679168467653978916194808271205218032291553736097064625624256260986381846628885278368498100504282075687553059315658744107489372468187429719275693257924026697802169242285407943117820893303854826596862536741484952755513388488858745706282962294211112243460845383629076104323139780095080462893904137660027666493832945396836831936217143380016625704871108699424771067362610135528243689328921614977181695787744161631810856118850320329654399642987263734033027572744532840790697890100668644290163854201715161364496467637651347718475344515732082652604035740570900264244552090801325535973231178586155736554469093804378766588472026609132936294550349206480302592220547727828650746205220931282365045160519942781592041525007343146947598274227315587928846904823676873021036142145481915179066435816738633395008863583781229855248741136951243323922545078291703819935300383643815920844483552046510652628032547561382559234371074898692504641586884072040457665931160666454459256511336599479765947588468867191173365025061456734532422608354812519463023828130130299226181160601973373077399855156104078345987168512733098651329716030676254883312772860022546187398250242189512589088836653041462227118708692343919740347823076495186078036167815755974806484497620782551677021846818031847998290949569243885588450614682091026005184829786386121182084728433604709881315640791727273862722965103297929565366995721622386967228687686971226039478063646307880194562816987095736165006965304983188892590435859241205343221154516928384254080508166377668612603175325555740663491475312431864579307014034845398349173931647322421752188538546316679611100353285978871776222870733361175248569028659249981410622504075559200936241227104457799867959619265932811920530668273134161226149311951103866443902249874672965128734665181049330313702111394368033571641796740778810710752174605371018293160339617607322715341156252031171476986395342786666369007255349441092528112404838888797448419030351127739719649853288782055240561634284573853713505063834057458785650203246073726478902075260405055216175285016408961641045580391637897163802065186524059624650650467899933990343715501089252392384945410370838759318683897355453994084903482398033547789508899219719721441251991246113678229449241099303882051473051177948819841422579356645516656062717366529385986843206427034436976256743640958824931859704404716359049419118306171611853364498289829364262130243727585867015760829341109196616445419988958957972389800466634929867346670136670559790921682417409926559782876199790749195835857181989917081328629663888131451749028217119344110263065085811974056868485703746169884338538295866193006226366987759585003908450969841992862660242285650411533350596779992872390733961119082324886378656973771584368165475474863729038279352360116198231632503417741440905028299473630530615943486079907180191502375669379037115198554570187039959182376578921090650712718106329790377707542207702435215771654580613797933885375756229786955798298130159270635037580335864582835890167370008954258380368560604553735396319508587713459894878407814080752749895767994523182924832531111510960495950878385093397401919112070809579971955119654313275281888870944678934365405304882367809659718645157195994364175127696709876287783244920989393992207946063226055196949676889984235968174966777633176414342097994365811518256596132411578914517227578522182742110248957548739584965709075858923438997166484866758148774300253130328610247041038829771042213506771876030077572062321014130347894799452885571994980472895302130810020275576953964189302731169456915107221822663180652128633518601879546581655883489822764559672109777899803884253626478574731634956081654940729285529731756209579769519618628919473659834273193553464147025673505107661808728394373924236034348761009219745663384993799675914662560831427435093337054774365221724946813686678683091566294233211097862489849456515652166863940386460794332884021834531012289617529999997359292505978535540388591063219695344276647812122247204936177750330876807544922394234785977226508426597569187094300107742751679669590870812234107778051971021439601095073458432605243203341900822957432785516514303400329102538775787497437868129519838542993935748816519634039596122921989718605789803059411887012013956491980762658028334284197249056350143699003665195105555555085450461782803923135480727665175631880915279663177144684508565283559771073928365522593203306157417380277755980343655792624478052703522916038342699118308085196330748063080668270750073236774306772017926440070929368318807690787888578364715692372324309030721255441169188051043172483911457275038115083481874976789990388691264685456191365101962648688602166896902979875568069815309471390800402988977931927060515082239610047453129640777744045045243424408717619227525120000000000*i1^310 + -79165731793678386110870516899051876964117345609036985436568998775117680573388356359186784214882755105015937642425700547745115457907714776829285854250959234385832369059890783781958552088394767638562332152316428995897429886865862637447394857667670750938476388535306355340415961280599236430128806071713647766346560016721362738785999565684090141364238354000302367517441217208185915816675366629119363567178173033209793088993258126956769844944778408962355094780755735794230103729148379464544115160958784824235612884414780910009933251244476957278177611676012602308738847838930132080069248689311014679925543566166630174373876580107716979531841115386532256400238474964307114910031626695515134874013452217514636565287757692659274164466887405557241824131475687621402498904886854248858965172942717566364604033348797628087997853384323392826389237625720696149103365897179126094975696163156873737269865328769171536319239945136112259584431015481194682849007292554377193259364794656429728055724680902716550949004406505695533680691664148845613680586483725978278638208898922148060106976129280343858129227780541660941081966864887821726496965286264692255939790881761077991168192092908182688897349592828337585903810069507333935370646957024545603053974875224074802222649959615983495821330728612412380234213229447577183148267525185230419691166865853143581026527258412176102974982577056545435291073058138339255888392450629345617662974503732645576063524623116980294932767443397185300854919923216308733963941858800228896747527350817857871418641770426794393580375614022018867724719017540005359880553613058145516571649273506794710022993016537352167478812132835017701702909760524943772442465238909615335763544915674752469156912089902322594852977489258789059305546227806823271310603721513227061846178970563646639094827508010843330459595980529040021494356004690792293259475157372422361113888956127499801295656567088448948815350661524262407253239330348662880396363675407855468752654776226218185016731501883370999637103795381119449385275095477529822841115325831018957268179700833613997116033351287432929514707561596032735416175580241621426615069681805279984960031673382051360885434947236827669782070029530581979754129860196136757629885871222540524489391518628649953600560466826736593515144580077687051800478366049890764582977914894872716039291196129078369438704917222925850827389345509842424068371479797361363881778538057258973228055153452478276793935468850193100241876882542332080812031257271739358864235497655166726680170852376078897283574915104881259471219480095164915643467495555054883823014037406889065044378636819425837588042456501928210791224033411172797939633131891867613796407523522665240647138543330898019580569664933387646779374184401856047262505770686845420513824807892980452565883327492739021587708180663569868113193672006634757900611032962191729512929518913184186728271918324023411043817792674155092059507956769719349419301792993080570031253461094044872217765013811981608890911961697215221894551336922984457113009499870642046320779397088105693245793248589390601763596961818057297742396471816960256646934123614373178011639432026580229716857476091566966933348189409256487374767912353008697458639601787570388156863293037349333866814432158139480481142619294285463419004855843420719729462596113274621054354867887683324791953564496026927610584227278730473170492219717332213159362804153144469017688925883767924207846316926214941356811736442760722633529381333439705476990112572321102610420054520047203250321454012523981614547818871367469290250020214284225898658084673162544145376448118370198326592762564876151936092153907044379344044814319837875113002069869121774408570540560752121362703274738788149824595365358067336130588129826153188445597413362234173646249110650982340089676689165641357497126922723290348178251943689520204740971046082193635644554411352553418060377213711435055909260795800818314818612442866918818176718312285316969490445467769585275714972559074421304526691283117284175815477901849822854986524529383338487869456938488153417410422002002661801181607321530254950613987896200024247043829319826366614327037539888639649767796732577932807529647728667216109384623924852596387220258468260119677881466334720492874428871774902582105187526016365832675339339958599622519711363711077754383389660214147029133017808042690550362667519349322117170495150252423690216911983472598745441648514247850661294012883823889353199990799548728164728478976342381643416305468919898655191396217401333847116522337722045353597497589998628558304357883015464520271561319866888993311881788380540447997695332097469045533594245149905905177918954605934836477508754592138546970475388917183523701020391831213300551700770533587664280854069031202058159571143353137380100065997764839085888496459515108418800751653995431715027479998758022648813682999914145246855610089059225778279815165421421722055695168382742714730885081271595989188911236148656864239512962462467943424498900530935833767402969792149484447866059099677433981191005163999715270189511848663498896482169942050694201131528276129802147865455077718788817478295463323361071612738123605318722004020588124234804474174827165719046147470592105582130766675346599946609550230611845754505982232216286450340779363522145415862338020787512970346461875966150179245943158223760462279269141731724698841955119384065261746871764066626639518731538465887886292156256783071739801929538230954763155660026408203752490549990143400891323354782399224350183118979375489608790228291933546651726820864242043996915348050195702699218266091980235518158446316311013761898342014109926978157228178786341097443071100753662166499763519276064307924799729308386494498584351622538220723683521776188305290492432591766866094937834903998898931391955714459272453002614942838622325223174403149524678862915501308038801687583981426602484836603784930978537052022856355344464102255221427893499854824190519047666420381937352117850532742325478178524358582461859458461343508609474526481686156584469215274245218445453045338713836727175786346511190047568032712305709537441202044799646161183180114267279836047687053183468015368489203556579822389555186972040124467233112360636094952045367095161119621076691102924004973639301486524347563860423137386861484744061838580361653572418058995651754868795074198752055345608931641678857937954284554606104830804208460253913378362251860233266052127316889693882440486510318507043704624010287508564084420527850350810354614806811419427319607269978287892507482614284563056160035634129231127237024584880647575530699888806491432636519648187021303137171177698683438165316262029487150542355121885475509824493008990772662574788172223821873818463664638452244053628146764779165935828273590453169489799493737899212426455946116450750359542365069313911720824457393000641379071386630722570937384546344340708961242772365682945125283158260044257400203883184763982109352687003647374044971959282483309870596698431466583656822667413677124380504466005351369548195996194429381961425879651981901393687292899138426757957628557625134320945523190959770247522675570231479405952881066789456583048160681460452180116644320505759171597243285721588565126376353780008672148175486348734446830668040625122502519522231678723795180875894865752830293755927104937579509773576285639380209024776711998650641120516966792995885925847833175566424367121357841238242973128015179295217788161058781347637652335994263718734568272282646949060184288631692809194099438472566447617600969615404808958702988963009932396262827101133411012832378055724127745557253048319343028341440536134072203667398116946459506934871582913490023519015271215691432559230656615349494012649382325184599691265963181086951857331895054299461147084048757453970024781159915194639617827926597311333683667935794461691214641385416519801546238681573506857924463590480463310921128349088360663235803134510363153220424711861066428173029802555331313664000000000*i1^311 + -31111409021451960971822161729938290330425642032349093550379873686982089351357524961857815144469525062677024180594814837779877740533707904565679765685041595101212843496311326212306612101688850239708376172708717845639508069305412298960621608620975290674777057782382614890127924072838579891345854214085384475544141543201517883874382243160565922370674514376771432918859322222835984022707427254399736134843904215187270838611875107565840518563079330866093719376720040794477107514457761856307795464012697835804224423724881826643354475090524244519233466515822676552607913318446998661895306425491616304434703483944138360685099901796714486305837612534488859878498284916104112828346673338072286109631442534219290704311416355019393434735645849373365499994662477379856840913748183880590955651847754858548835755513995371329103803175637865799366389884529943870424745797760985896904147251270287440016820914708119563692420775190301633768154622524663385536643115011305936911743073063339362714624949920255469288543630714364177900044429226439396853859308622426622715147270196528066662453406003237133767024720800273594947371873932613797244060610571848629031794972890101928774695652019711790825025879683542971717799448549620076467105365629557863604836810256113362401259316353329631691675492267577646835351071013139676722322668744005148477891323406989448532174182039831080663757486954194422331751263297196261548408185338513537499672955196092885293422740611506165248123079374431876594600736381619708257853999505400733296048549316060597518463854992762893206987122561526874373139081115109518234444564089549960579268168222243864151808659899076434949840154889469056550280235941209439142638539982200702067805580300154231832317276939471612874234714942846159815587062993581225847332763487429920522442850744146151562333188023724925856190198084658782531321521383355512869145416398075159213661132933754578527330354930533215377995999319168626140831098082807120566975371746420640504165398115213211861894402180654869708868749046810108777386887953852465730974199395061101183214346842231695094860509112205135483005050716404147232290070362738377130964888704758938067316328565004180134125014159814648302278165621659332457504780533219861592152548422088745610624096304753462114719953035134287751657609023674029507517347616938853813712244388064860347990515136169663749743084822852406616417848212082014404823161249687915479044516768104718692066497560623519570924546274036831733293263106265515306741000017588995183940214895139241703139810754846875306519590462732192840945119045594685684818283911234628398279152142154932673327792588982124259494306213710671978773132154801984889504993372624384125635015098469577623442125361044502271944995385578469997327876256902497475073432220852085137856785370039435175704862416529534515462188644594176779725974747907259770980944815425144784858807250617784588744987140940465937201924135634598101809307816791603496867852291447122240570550629932918896390458352926431555261217062208584759647996137408860208346041311701544082003377050329320021490099950443239060728730239213524934393421566342586786954262213082902146050288610077735237133559828500324293698611489181216835618742663057234839140534601317829918079952207033241131958409491736998266368281195701659996581189150718363246529903082803106132727790611620544562220612796472318331690043395751117541279106856551826539833991604580780296455138950829347743995470621512434072242970942422844750507145879211231513091674972104905794083236984195163128108825171614097854134668279049667961575852043410589530089925890425323053007945276611357638189086469923782078615414102264995343087530448089702056856366655614493464857934011853238605907182434375306243913144198466218197029742596691649577695937321940299963842656331568648486907321115597299919694903839655561377338909757949375511638544461874698259832257444624403018050062465643123280551628325731744574963509832762456704013665875390619052473216075502939267209208260748503825394675907379653999297306545492800929833088041028182946472364068653031212232018449984734826050016257194452720612962060733802478538475413603739053520972591039332656937063704805872277577304530902299271638020501995715396450856794553781218825941683998436042250184804750640373128017469574641344478938297686605008800462236799788768933426058482455982694330179010427266100201339647155993594275406332509443806721902000638722842009625832781893223395787483901096380062361957744632974996754545738656732453174225844516211345249382918042588515345496472100145099966878594226262677964966235109831430524979434353993799850346495030212343426684728399201471718606459274554419570180025347793923855170505047854345867562547656068206178663640185400655829756410062853659210332314892304467954529943584551507373015031721283141117880404000676274948952870832037270029030738892838999862615726826911537576869577115589418390929408095146502445830720635018584024472843727173603232321496928490868021469079961053958417130425137975245167616035787130243438311433407903986230656841534425741187214261279992159554613975752085798713592345334488611783655076933461203588661665986370095483909737384042315965469027382947233461294060420532180244245842582462232135379461958580901612706339624945010043515260471008160871194927952378038495595808212064355733600113574906640609452224656018253344436641968006082451772158906717724627909928181993974858950480470414137683446950767560775820920131858353349671846075184115553683255273355800000429661083800099507181921801081071006999352658825733613191451230487224998098263115911992254760563152430505442775030332418348318354562686847098504897127997022548077267067721772883656544790858867864744646072482174486819255488245354353726316777861049025039671936929011706114714416895709906600381936099586240805783237654241599042628391457621592742268637225207512835099647678039559665970757927975374949219882377584117646794920497872953402544108871399239642802014115096598435235839506673441320731791085711313011815031628367402760049178304439497908122962572407502449720661909353254660250497492751209752921033987603156962769801441169673814457660157111938896650839143178600934142162096130352832489005790965611432001141929888473048059565610848158110458758843534788544433340606310509807483632755810102719300079100885367307042269199015875531898465893071540141676992897358341239559664671875473002029973708687390634074796620862360008461448835789330530749971809570955765060258354889706651328509471199798390114177697026100591188809301920427415473005229020802260141370477084553261559265336564251447354266080861897932586244049169607426903317875578858229385979838132071220869086671934868764655819594276755876487021226955943008746329208896990580776825749434192318113197870012927395842040967285510891529474935710599407730327933180473708811604390898708333333148305441761406667529754607273592589980412395128695109578522259769481748893993900011751560615598428338009095602198733674649604904395060966556462169296018753906203397931193920557004832639067861278511287830058907103452399927300882082260793126545839931641824730811790622577868628357788416358679567824901869762154394374971258819574905081547177297000742904840517648825184803403223576879431932955659362367189367548031467959666236554739090372082391000644186196646135916964735115155328360642244908975423263651131199570223742427876097349226498270508620095633844814748577944206478196436872987877726499628244174290123896409175250135205530438401891735724992807569645948378153556906226444971542392556025637275789136988998375818742999928070761100104023879982543449839926083751568531838967234000268060044086062773536108390092157832666053957448800127715616313909333023258992353661566057181716467153628896166973556956010327688751007066020381289912159635837821396265521413614830254750838772267390425698629529493626333442579023214719531950905850305004637676040696179248332800000000*i1^312 + -649625389294065532632988474520873394358263788432928848571886472445057374341026054514060197922184560381432204163326726814674879890921169142259647211020322677447414446548311930323988025730297252022934643739355823167797149129837495411413804944036846573577267013500958759165634067924310670069946330563149842219471434654019115478593318019167035238880700374168442545936742427866658238937530193217764254818102943813439515617843897608139812212027138933074948627801775525234684529592264614535663363259312362492765283532558084704965131340007076684595390849020219160815758049327534937057307133742696361060293454184798768894804206413719817182593710017139704260341581438891469456257337663677992122939266354057304696670781534635183029781032545726276965039179403907279068217893445229087766969339758475329314641545894667304745143616841079957257682405862867362490628607659690194171533215547873668822743005025387855476717328553286186621898478026311647816651063132954205405658732732901310776929618007585154180695291980499939225768839284451253190308679174122762624937342483556510064645350299592854078200176808779064893078426953704879462027338249290357042755817761529708770045429256893508184512197147819627699908928722786212899341655905686299591472178753575247977993963858658606090310671856666717862960748091131545221975896117647069455757308455246081560077946371917863873092631619290864326382786173688723176882268905396186621248892481761369641521981028942800212749511284346625326996115460243350401347244443297503195082485181676559487275190917958512202342178222797704117981027129405652647334845518212421410017871532023311981564852451903981125865079462171618943341015210877938984427058617388473489815151429863433278567078671321636779248640121061473679047448132407235839652098174934725863199629862283855221761631536102472540369287372608782188981473802779428400998330843968416017769021446411145961454818408488516499443376894246203879105903823920232425525255220363555098007997920016896016673763634843881130926005630943693486033743088879112800876110697700433828223773794273836714299646782818079428333503103814300961674939998940645190233790037122789465606705905204806689876635679809546876980486703081519183665760581979215652016502092734325325244463259034389992512351059195012958039121973889209420971308564520443190330687856041296782158262997283036685446566843918812861134547291712371615738028940120209771132001896090586594977108874624386564685485547824457004011340218132164366683524949277928251456283392579511572838167512195763765608691813700790518954376080618979806767764456118329498553062970615470992185625989356124046924518243303185843096150045903334512302519380369596886013502383487847700903625998241724368694081676309225463074598048127549637355451965207626695480575921738949683533662863440722042373645556645150258318537643668494228281843514266410000245095776320347314568621750685222213054909728634033930331156486387858456608247567390049764167524455899607452053397358656699568925312792136222883621047967411060859628783362321768306465053386011194083049016604834567180450524851305754733155162065366066957593195957273797956551413855674922688661368261932318187171643819546106187859718130003070488189679900162538743711557237466097931942257172362236736411460477953265664182438692739520353049160144223266759483596149848402682915285140944429396275906044319259575036046681010522083993570827636371461727108293122875389603186760774605163451702661404371462346732796252585382968241869444221260816387020799943379793706604595875876850222912805775269778563869975809595114482483068783280067267825776184794931230571627625338242609598396963392273089071730183913436437559284740627128464944577774856819670015131631132536688693032389193509091611249957715259012650643997727923373764179070129305577789026426960460942574527141822565518718084072486486758174801657057781526573356710395382395385964250184062171522340314805334374652927446385786279689599445837140702200632239573230755523614562494874374784297473411005375475709931047820253068203491141547028764813089384622850808328739709047336732320392302678737341171191028760252065811537018276818929510936805269779950117433186905155014262921042584639929439441786585796069422725788362964084170748648253011557117792354657144756449534711012911246267073468152057636903444805799462774713710317968998633957168575107361951061715084918572906406644490564695993316704384320544524378456222856903226711111371427329200147859040465983479079303287941580433366629341515627319898266259965091197245863208893689325989520861571066851377627207253593185754216161021040745937426225025587879106260916760415772424822304959254732496189582288210530154242742444237531745244495620256899803957975653335538166699558619792668681541514336921543374283997537721274831071391182847177978363426782038662118746559326118819332205868098791825758087220623386056431862422733705924872369242989744893086260717926797336092903021318330440901816701610173369615465420405840721972705637885347629394334454588469446868233564980054021101686263825396548958557868527771160320829346793456277387296878675661936920690703222004806120877781694797284164665694433110635753120821504250423472152803239990015660730920265640164315469111833308808395752124169719173733398102385783690474057409111868543065449740046435739372568703945429272342350050202702930142279414621062525122200570989735902713586285385883515067690505501197995936804332159762493658252402161476133502786920251739561215268634227616608942757094570105944119609401318978112781470404124855889721291326817531503610962215567025895062751517802415618236042420389696776612750099438307869784343534136206809840032743900971153100171484532617012735124744352116490348175879011100642612330137835792097495314731845158117773554727063217854616434247453675943259834751819267897173626736167316895181492556267441662490503823983978113058583418644313337171867091701156543558035524504499516286625796535521433151415240520310681747490799189603256414388676353932608244311254006391045135476603511028512707143069895433001562733718729200741439207759290369970977409335031049725722699892203243139190844219759405848002197692180258401165429972872752105645037047065261638159776112913247864493203417975922184962512521736638604627284262563223670616047132487884521620781460184948046182151335373356833405034858721085615022270482812776757072013660277161336476403388774166231552894540565127444710205164445197192178847958038691790165048077917090372905177695189823378834407998124099702522062798681118112352358827064222552737071427072003913452373946978870908361142031264019820394563698663098597801612094053648870814791877390241234651202665578003886436016217719305797239733170505726413094763122803663350949512608520815968915523793359040663750035340245599317524129055585200865100726794144374422136178598806528778108234527935542416506524683803539592333907098950987564148922890035439477130882782238492079251740690359750002540271907003045906870099040799743252373814891150577729503962367790232922051682645060975685468837950776095503910963850908103514794813114335065352315788262675062939096526976486420666348850706450239453983451533445127776615613464600594376218484132419075235211691160571848520815458287139621182612920413483865063061429913652060214840323687611230026721573479631993584396068241969816768119922841943340549832087927897310217438376665443356001164581886704568527701392693451967131094159889529066998512430186875537140537746819341907974353395271367822273144149648624601269402074381203185905806893401552098155728703810794463821992409505163939205468732023317058971684626348547896244018125323653722825857746299600453125231669089540490594877181583913420246385295419281231322148909585615508067247103996097326419427509476374908492281513214744432040153509372513333217233450811935930610781429209163626732566124180544523762696894545920000000*i1^313 + -22769193811831755980793128760172061202196448769538890681645533666568512386959979763900620159530654047943708265064958436575050682543689803824644139777760697586960944575587419521668068219105891637805298599345015247536955713508456234704063480903710340997427860368757976181494455221534162634333638677406597767151258801877661708078159139693579468405412007538800301211845030742323373609216922753495830904855715000963354319719088351292530372561187073456980947897392441072717777786349498667834864354764142419440437318023370658434687386671034586635131201612560491175233027064196281179600699476546864819462865081163653642231223461955369128887140011100670477048496552419105253598424387250514653929137910356289727048017851105501423455956311954682932911101822054643728773732956312692331602432330536211700213526030162623172883780813540455970449080457661234328702785986893148111399359191382240400227537157804233251341263988168133792174749143054047072776042392815686176823033662848441397827837594044338974591178855736318149465008878758142463087347864201905241808273361652885093043392611620888517053054486107948193454415654559405041066036347135671303113461449863163847679706803754688432987719665731246371817414184962431432723079832346131029317244841344631862905397098394114347844226740200133483506237148892735924452212537281028308676114471584163994792262163513498535806866858617441087626698063234485284732229900113564902123439260295442694783514577963899565390937817695417619854602080014033745493827059954966269518286448205493589102703507272184742756501978183936413840012715368876214906756065362932691550132698390651128573056287909271804017425468281697803871527530282350916493131118730430330617752600494353383281517600459377988762915209057606871244666776611991999730936237839486561725484532447364496232477445904679907932117120841543359557145913398623663142927654452957361676801257950923880907093198099980211644067625626781168215637394247069277183896956479588208158462976795717976007926106762833005865354225341731359361424451666775625181654320077988272726504539402060912081129025142067209847871504141587201829017012791666368640042854660393344997198472969336502413295360528354000766665437089697077418170384775265408860381691196580699117662261086126823045438180000659048127505209250372734556017331482692942389322028724598921936759033413699322469925846617279005966513233087534198870460948116365299781234684952730042484149610894586762621900240228671915047273470004885063211633513976280852573718706905994131770583363714270172963048978030498619276395137980461977234500456044133776744584977205831603018002307984902465736660813808503712924653179957996459484023504685839313306978641641116196093112367434777045823080886659675457975760713706443888824055878115855328297271993737525005697881007498154011137373390462012038323328120514655620518208391598861536192579825201995913178041974563538746606950281131143050771741544355870458881764773724783915457286690722317955086594474141095983005734563958300152255154375923185434505275322969619421358353172181219434732484120682274019809997852453066729148585970552362330886107744816304039996048100184994908596005617356070822149810478744136180852613774308196057755683734544775406710459298795939347703401004006178978515664491081762313322305994771858108716861690239016897510062234204802419563992157981083622867453570497460116893291502809158803622104933050357997046830384918430123604310524441405579336682278530493934148729499565104278987608340891152609112689492931673083992619622156873031098366667773407638080728051599037415154270817015812961400141698509646813215992330386621141538567763152824865282192367177034229576117572433562986388203502739327084955826909832380172186346383610706437366196189675329313753818988202449221805157244772071929233009324421420070254076559474361386313002084136387673559973655385494535109407815737358752873381094037420338680150193071193953095434353035441657237579155265447267611010872538418178189887591106939531020146220087480879428085570887040776023616179752250307573889118665092338824726210063874311956381687630825894922588871999700179664782321171188559652693962789195051103506732706632134366564582828159154254837149836420911659716446487302167355964409874871012803989659785881949235078138543488898125860999073620983682330140597974324393193350580345760655199963405050906001510172585119840293172083059219425034608590065946442710940813679306810506979075322251225436126207391865784691171101196663219424448334437985271412466520047409199072710202027934871965727847708691213630783659035437594829566322231971980036206339879364989722556587783370904747130872451572927623035441203837162005588161793057959797789450875044519954682720220352538864651535130599872686526233985839351821787716128205073647868233935144533260345888805658703545367613245288712077906367964148433720903640314208344109097948606828781036072012965540863240636187391308465965188591449999763368637890343461560889399759932744722324530871390898508591140794366642530302751538168539801121098200725629742497263198382565750703443590794194411349079098523886678060752319974456014619140967726500063977910645267966012619758680176719902734380496121553184379855846907694059299627101362556857679710619964298539327563338599613315508870930741500478010300889462065205896595255852253849191022879134145681610980393843413340228748668371057141932987343304271361346114274375253154681302033682049320881737101485350198538257121367035517344214163821651286635091035401763372884533745554763568218882174190757271253782360096999581737722189220965551260574621768747655368442495400195764284256188813560876762843686661141865972243916599987190493566583415779243848636542728045817674355626559543213890332007722090759563151134836117674073178026443908505391973920276623073126096111007837522991303823983981970968417377714863504059758836527269014111821514764425204702019386140613579992412002374420411337092325731586302910288335951327932173752544806916728929136640403107353108056430771892621988976513517501280681235154338274286396913764030547541918381921114772435060580255223720336913636726296884264547955211991493183643434847154744491826352241490997986427694908486252684012873912264348151655580494325860810663376218762519100671930253636662998086203128615508889803257283714681173303050627517305851506383286524361108710084889660370794958416164278541321688087100114574986981940538137534091752009998001108287023311581079265376137365777666212495205239659470764056777739700252739370610031738103854005619162722720889175553664101133214086244499196197876250718567631781678177092100110400467996950717175637487119579276949387952275787453763077462656141270542841332101549165901683506020560033232023715772649977282139874691953309871332557375256832952193645489331459545448162620294826742561677286338766534925867675208674047859901844272217939498387793967661712013821372917088449873032328607433301150378858258361299492076083710496553101103133658375750156841122466712711915400588241260164686351136803558777752664697531293026597341621126217662857703048577022943308254248775228460180445446232433094396680034211695715344571988873850911405779179577148773747243927235948157623862207909379386819656484508764562042373001523577276243831902350069335356051310535552885517113229085570291424900787898605905676926861245888821362983739415672878893627270630175506243837469171766860444418235421527812634756489917311319700126340584609266681552851908773455906233677226602958006240632360966459252393304193910433927631087532500234331602177651404432997656899056235918151145425847851593506876918246959765091678473034907755995310159058687357535074832924565205857790138979142825611638145788423987877943841862991096341157791394088352430904255005009589914297402810393501419941454869364507297152229221841772150156014277827693355273814016000000*i1^314 + -7470986533616831937100286823480390658355439352785094473363810443927470164754682959782450574243360373925099190350003515962102433418483070422825349143498011331911409426021196977116574120180552284735289260011807165786695110433769590204617780502683898451482621638578539648214839321205284568911090487032876306147628285152805907558521525943875134662425658711353107804344577253451280158710548607750941844711902414144654017010203458668275097389930166592142805094463084726579315420589612724080997445067159131593825627584789140858217210214709250159629627014376501748601382754878706730889451783165075206083335188248768852898238487935426654496051815275629935218172674645120866041675032717122840775247332735912278428266922861930301282009854487398100120739473669484273361705856163668695501839293814108002818812297638871556976544789149582399217573842568264852796145371878635668774439567069237849482552427879571765198361711137894958997776848453263381444309898251356909466017825616089034746112025796776645189484739108907708148497592929161867171617656046922634310893722463439551331541099233789396339020606019069827791548794562293542809944955676468379211731825241004521954625096209896112050158985817066966915227527064776660933168890973291355004086979121102624512401070765595409828767338204774038479967197314839533731132827048890071401183734473270020837450288782713289718715289297142483744785697416142413125665220055842967368513217064609162037512319183423371103599626446378667512392142346698927621650672523388441944949597412712988370480635325072993563482062378978590508837788730090770314395821624632752265874655953965185716637561645558834815797664129290922651734773618076850576158076677804909469277933460845698667757473134286245969399207450388346403058426963452536733454784074370267284187069532044574694029677831153939654816565083631516001591428120428503140223126047256611241250147241977680155207081994157865775014799405994250056551023442511687880910132806191362770737905008626662236259118537331491546690148480714985775191867367267994096442555653813461091174076499065417658022960857245111820979181843250258794261257984630145660052409536774683282726946523661395437969880749434938475350613174707363154516186032243282782714851092996744228125274313160987966619594768530467237025205397975227004447107962785111576180949816040481817980157383754277965225504247784699323667696213821182904719659252522316130545432489148763645760344094849366831664230046842481674633842076823232742226173357542173505393667056197837284438454161035674557508886223545324489100763339827158486028800938764440947762445950452818302086370320471706046362575702087630247572814659052366307378188824640069758457538169229526565139290388801445804014868718221475975340714867404150114260818787957565282437977629570045705578001057144030315834230793795138563272536634862928847307162914739343604069796641105528508683958618057539057315120364385733516270440016289393313265381117587710805717742159883538868254207720676219447276695238153023017602003767954366673695243028776657565121088173325677554942486673130042603382072777144519661974562948275427343664002830625313364337308655488351670050335397244272827153413451041195355843197014890113127964605238826012498639081231831761310700570914673183423058277484967510440270438000830755227030925567231558376472695267332923266742059797929015507585635421427628521992993156725468252244518735090821700113141215941511810945622725786083371608665928346066580715745960947608368138428922448167712808177704419646212273983779054852300016329357815509974360170546826011263906652443212189377780212274122451918161406604704981327069957049685769617350116313329903177317950691793919761115789374160196467597328442651037405739513913405643568795744139102671597471962389882468179574475811581454893271299317201343159074420575402031858581872735768445181466434303727302329746883789879305418922000468972443507236829961368536180002461537526409517009365408936571270558206318771710564571373774674764897293603331568926241308031612918663475968578002718498867585792577563990969470830935268096413737140425547526483490824779606983133021745682615927133766018234911745056622837088484278675668984474560124013090496988548212633856505600981901720363998847111555427616623262302447256031128876333170991262871747334510407647064747820423901785895640691525782186753515802453634384904437072926089490144132816973433349456152637266042427930928598454860449363665397207387839233611100813303436124738517093237359968214992085937223328262776677846529961697896801611203112254156596099682700475414625009242190117006632745621875250562761239302791648610761634799752464161730154551937311024550667611163017153280896429519671884231008003929254850842824860025863681096832757768488549445526728980265704343024732684695446330881485098555413260788216731253160409587611694965347185480888879221024745446771832539665861083791707772019055543610518143791242735163995886575658341216582895603846819952366948690629897498159040606179765912216526119254673244389690341134265249982513356922388468478556382523920870452851096860029424052103613012732704737330549823956490046257924206372940822456592669860001388865007704668493399060896111058886582774852334015801460538224796253545792991050050721482101546852046534198152847342561914986100568690636139295239129929353311531709107576429593957746197884171229317554443810670451325744234563615031537551756059851451513099410076320614307575699035381641401198123089377487437310572774102683718445057271969438481392161945654336843194623860624937842157004937300843089846510718282184979722566476360139868988497093441703725524139180457905866220125645634620273313344816601867594401350169267572762640442203998421679378571208181040294472504259100753768659820995939751663749593120803170835202840124410952745005402716898899215405537239501296856336827959237157536602382306137872104725503082983979401773291060105044378328385198690571491469445664901721064357698593816365434770715976437878939088319539257482030664527017438640135446077960933525190924764722652033823354526593447248127442512762319470548029426203739860237586159192711359614022912694892306885620338213796466940109824880893575926343946402405665584132151198781908852623946351959606311614753602871684289985870806953847211366467855842472613592943393525747969304949789875415305690168026500287252152136431243004433984695321742820700733759228350668434295934052273915809286462145053966100420972139153554773219560241648594537931252745454403469547277498311003360841241288655509851946624974892616803772641265243393883080177608075147362943028194393994396890618674434397282824310502850573341269077930445117648101762638366824251899090439605314912201996329050231567189434217238762425215345749552881764561877984008688298116708785500364535391120136432976595085969926360719786637109306655133461691930766921865020241749633405461678095556355271884625161072229928716513193794124067785699764824316947718716302864184292161537639733884039720475681010538912271203417921120074041141361838109995067466603274398988203597448391108583693041677750213018105523944752750605911153018980196533478139558132522184341697465678966726052213075632598271671741575663316165455621087154035070831394393320428245612009995242532787286504891426583479270987500334775814015788019913951092756035764513612153363509636581187630339387735242067355935142577826634690706603743070668866330833423686498342607192502019054197580982139023571507254293061534651449989000876656239267349702560670293296424787532547345809915649265212361200873634958036771272561480590848900840380302223340951476442820344575721262002848445012833598441289049914737880461722130426047164174471947408665051215834458698418058306561925000527618864645218225076599347039521530492407563612694933844410132070400000*i1^315 + -4309930218664865835159359690449608331603140863028363959151506094914944574037640322999523612729891251991653138369874985225281421726286163285357219026845910614313081578670419266942752767376056720438627673625881969380193892507682155171273022785349935872973312193883453525883590668005121717370297424683316203706251549762096598942135647155065667765656401915196167319187118495777612376729206446736444791665783686324844844938075221768230351774192776918207374057540773917077934516763315296983730787083675394746545845434704717105760941515054918480005801829466550502776376255855719273056928248331815914614081479361218901348285334714026632081225590821150840357358577311778326648573796425900475146485859721726088557328205121616731887180252629024631051586123802865318431949736039797616800659376089338574817667639617351898986942990188831932065578833489414751151263533804685809357228545381865779999594878717953439507230831621079617332560872537331178907440600817387590243294187410371246049374088619231922361085628479331844113636181271138725971068519847339194837761260045844930523805490144147532094132254698574680030250228712074465615682041062641433903197885865461066355395848137446885000381793056304488643193836291127920152086693918892440162254827025132910713234899473995499583177840606350924800557855624041698922231221402912368050223291689253621990990603015520813796350811120889926618266228179208293409471286031087943469495499779839981866899028642245154958109316778503330885840843582601818964029152827875478879633055266425217429853418132306511143159476631604067801911434294702905252806026078590686903777009865354825301859478542855215240301971695803367574138940962954026764082310537525273336550637356184053715888147427564180782752330407917034707203658852633049532157706536327877122131899595262037436551727117085780328163254400164364632650133422959130472676187656231561253188504816368307948475168703441644952273753517749540749190904478630621072836265112431865389237029976527540397616314771724107952637486717196005463748724653684500183572946096240586087839858659476385655161949794984201018270025022909203840723132563644743911597195527899682358517878004919204111339604193730015788329417342138899223779501155286410508043058263521669270313474416663959009618631169495352185819896661845100865285471230193318327223179256676723786900563425344555571746888794979769931253444666657446069082131278948432788851029546025796256363284176318577296692300886988901658797937160098815639559797732306383834101092723153315577220468351659353416159913307425281757025359464606385737611067576092883604461550386362477332143457761272724799615809009779254877933014722595985167250974099572650189623053139618552766422994940601263773817271220132812953832759898532105516116265359476540698551880071526990841915237610485582306187780761599984957249054914042431853955966076379575523502207152655855222446684846413978091672564129234153029016070203583778686549703688223462789601524177583945234715452360001370063993899154143818458810440221751519114220800176487965745330151706122476119601295595382430028772697372152268367084317620374410596439833224128590457480763095377506332256315601396478266151648812534676931965138577440150830401736300477334059592240161308135213719127722847870732483676356196003598178773941630404274979787393900648197909760977973633114439324788602451969214727238429101851899720829962347625186222580749244681598136554924087280082346945460592949156612000306759247340616887320240940161382414478989369355306612404174487268404607637839103481972913330451913706297883156287071277276117656389986058241908411097709009445859212831778363348766453185467516422530031505721702059388231390757066850140912204868284118965917658949629435939993106715895647631827086359783324496922780643400337014914669173475276385358072828448305227955153929409379671642707047232639252262767378887416188171933277705138300160457905160498167195910211867191803744074249555278355825643071530869115171325617836676489485502294943152861535123856451152847316876937855626436391355150138054958206357550963876111652179483712156809308963569608034401943773188930072036247920586580004549226501555085826021590048959965605180111563355155814615782504041062099039239493886312624745373207705260716275654661720999283648823517473666261980836045361732504231248569868419149207318579688967869128822734837649663068218141655791784571766727657564523867783206971286555580601346378994566934916429198917973466913413748523431445072504449411654318899600742395866885529638022449004560084775023053727975622423369928144076033319749984273370439240514324704380768321032483522507008255894902168029045672406751035377338966138803311414970839036299497469260196467708737748176112705887077085463495298871873954739468317483434258754395226421980844657519382914949595218535204428013567490041200782115036924735700807849827284576683530690225587482148800553822129677294640624080154071685020994800028956795672493196834575882813609053204774099518339042133110471000180858157756252694770112906093436428242806364865167164190972553149416995044880869165905691834344741368926935369860776178018953845086276623159531159990782613347262781165837808198900951372396583218788782390366885529612788984869848774893540573984682583244632600497238153049154094691861276634359708155770023967185384737499244776475694540625207431916252983857244205483028851677260125514777119404577102133833220708009311735572262545781062310697332767108183673126506427919390317390429136049101385672550905783061317320447137247795812690639552576914618558535381255293379551147526551420965763020315191113576427867699197480455724545573331531696274034089770612123177638456967811680122251821328023939610928192452965971926791703729899339521065861303660820361039851300446610803481735867523193906635521436395124519709371941722861191526734432165534019115143861572659020896871897613609972468187615078995259034142529481166817626873759551629010769199459590486506967262583351536169226767582677910811983615724102575955422764142944355827130408422190170372775020707231617673738755098982437612971701268121599689206008966221493596051298541535550723963397497693996127530549525973925322010691424452732235339589596462179407663230824160965715910244770346525851474034085199349868103718931721036306607910259410373347759126382366197754045270439406061867655275171644094041171202606113434746349895183903635247591880827616110059825682024326504970326773133710698825186995875449660193762812894104971157906079361101463493352019605441046609585751641316618601788053261689186336442957836305671541754507697661934219593817996297923579868657450447872324161078462510376317128061075723492911257835223494495768338543732509301320886245103650686113966331411272537925316757610168236541551506957345518684460512513221001699445342765094383590155067843143397709884055907041103644758893024904177399826171002234577828215783326709414194503247904332598216270786012374957398405306492693999685916939835078084478017976197115680657940330838593212454513215808017325353875823072822409071817178155948679946330720769584180018264378283016374433692106318651157059107246282515224073379595951241987882482220812350004837921997341759526201515720105993990011365501986748881462690288579182277712817338043564497186995483943423418676437492426779677311082640181083383227262289046213292301795407808540666153425843399431535652704984195084999426884561826285821865497907696112442779892190700083583022873231841454908497609223059178770864702080048675329561198129505531927886471414343973597324237805086120618966243167115849234331118683553042622019887731846516895461798358847739118236492701719095669012722635045016814649969214861292992761536438836951927141427516256936115398354003071944622080000*i1^316 + -7435031386329296705733385967885046967171217506256241195152565620028828466604993504700255413945132510354151181912279238335611226054683940741190195104031801555278595373547243641158580393793302002661800233187991013132175600755504573318401574600018070730829734361490547503840761548617863906065190721590945329937869385013921796617217241613853029525178512636960397640541660690580291855315544979374056296049255392835474318825807201344032948874541245192472649511340415838848209475774523451863408131676291913622864781716406244479736591071221624720310125980478003143716599290526760330681022901170440742324529123816946974780638410031934652466370169867217190496573144829235886721149553034931946904225402982110777235494081298672315535151379890468839797899923989145118693450973118080584815681641078394665136640784008838148408078389770380409761342500747198457922748322058764196712217299644593916953746392959621304449161668137634291392866661946384533312867371742476661225614493181934803116115704974170579315887403777538850811848814551243438567249246140427030500253006879908825521795685384239468505081922777616076681846720133847097191702288009024323886456237283157135021018946149382601062272169208992553879798062058170852180186922850981191067038860077864414652887702938752102310065914806420619924842159852199531086716036337858416636997579697371475848574157891651213203379252752592451328199377952694931524243338600917357995432436177189013244424761208457258347739089985980320717208711931436843545546744475220445000476891463687610486958107775701542203018194820079968770885326812621377209773049292480980337755669860094317869104488696981059613942482866681775418857780228015526640727192553707338398595030238709892814389774204289141874498164924433036557870347258202522730962837021487007375879279321183207574134033344863531834119057809613147703458642457953838589846016277914875756540413198910985525012103087989922693634097704824665859579742978976047593712748401495511127748272956099125563886203688805418255692824568430789210957712068250155845533831722067089528525395494608812640169693951479910598765015242509527092472822549475606633003001034799184388223864162248675077513167782271396081285672126145130070769889868444073585960148825912587115300879513011107868948282644837073837122955948905031633594295189774349771398087754125215111153268828265460520623636326197077710675390217016329648885586928501267587059945744229626342368722164065104683355610162711770323272136672885693278495277357141052020472507925007019159324548996746185174436115945190225967580012825502479196691919927539834159782258653306099066995031353601436801020550413978649954436686736475042659923072403603484837451330778785914730127008132315330307396703733070447530716797041304837186870299364055495477670006746239096089867815452447130293314998582466575118514224365383846746171159272030862662544710334528967871027218571851919974567955828084962976565526659101878872263690076535686311439531582217152701604661452813397514561908991418319273173371836713544585647538548508656333098023415554294431297697317482800749963675722180860212029285009234906298827430105016252465891913225114807512150751104831339768428384080198494550795543084462828744598008033422469245493451731138373405607549907623563717489162592230218044941614462639950433156372862276485966944461213884787738752674181607515296985257883994042284072762630996439058804536949416349503258758968363744432324186996286015031272569145299709633279990473723062963803223802489050075686756912905301950636244612801435721745914226949759726912888282729365474316238482111587494439350911204189121747717736278256046003835192157394615805087478302525032861935235190769755809310227063648887632239332002120518731440311871880129577697214289095426945050314566263658142071610105471432891309238404301688657726547109560957015443118190055840921155733914172113942401212248252512564744239662117837754274719929286112555098068183915594506008374879325390574343907254762847916140317856443512623196049690245163194069796485756527273183375697597580630557207623877003788365879055823995110872529745987029900000635657345797873705302994429371784257821130803961265028348544237295011982162535147036729790862462069180298281693393344375704815469105525961126297879571662497743708069346858038460651670662505467575088413242278067348651422551191813730821406345939249640582505000509604608350081328468210623543160023759085084502780268391516017668508855016637981866400018145162570073575629864196931864338026421936090160923617970121062225673816745099701015470488457693808549102717676079825963022144434968589653877924381470438440684129721323388761955076120596936145178574144829875092035337620568940054721013804989456805492250138522397209738342259667274953688958254534811842589872868820993816955800289234078402928682038232531910825599365595710999553801014106768112662920431068427592402131576405335666984306486390403162186931731267525229903285652093789354567242945208910730426043007457237827174967074632966577583396113549770397816775922316250090588741465193085348358558154175082181423130108078121464076076127255348951894226284826075034105620191819630793909356115660109927673518302950345977380384278537041143629811938731896036447481219168460720942872152315511113706676690751292073379384123459859024533985022345316531713669140041054003110057088420285363024486502515560066109117849684995767326109158835837757662319108104752938737581310285291759811725952455081637631662803455433867449399877262627473647857101921049575205366668901021782451582770460586107235431660875904248978203901798748146442783843984955836897336156992026459443266581408623431617930155463126194793818306613005930711200281234194508446419547975500718018936653333374451235374501264614931198950192992356733076777204595965136337253208974044362665067876956115965034762103541515619014837409920517088512759855771343446505077277421124057597816760490373637200895178162189538974511558563694142545559503870782587040261405332348106865290568688838997885751469709986557112762275043110949165545969884335751191396904940429053542593533789962759072258165851842017099544313567810913228347632862450169416723316520870111086116274039600618780905897134520789536550340389538411810578963932415983284194378003438379821001964338142874546345468819836531995706737880738927603193917365693235553689883559957237751333098904527184473671293473594180708871834890096535089312669237520043116446816967614902620979614049288850526112760263634199694719918548409299653838327297143070261506623477613720669752640181869607934822002349359736465903776732243766297183948245705392549276375572419891278691358412269000453002356779302474962573781838270766788382318611421530859291614855451955010736010321706422339039441492481820793529661972495501274023957822890853391978547336117379839404398238696634474966089721814357311497162170255059796332427538519510700414645131849808100143072199523876541676740533313872990834052204502261144667700242287378130187117334143975152438810110726578813572861614070904454185269413615701157591033650519647495896241477612033788650245459600271509936189371187517654716789844463316277625539823278463393975267094733470867024906115704911245078087366587884037076137114895619718338230905555866258359763142247903050892609061826779527203230986702825909234189874913267347784471614117515888326364094605227924778401253324933518258141545717789479047493823196192221081619848236079280384188795579892613402685787543899138170924977948862730574911221408427717691038438818707481288834586116557528593825306570412534148685405789809592187402965774333067934232933551760799074360845099734488694167505027678302078815103956366182602138533756928000*i1^317 + -3204495189594019580096898855370259871388643518080186249520419968504921186117060827528437777726915169790201746778113660759536334845123551056983170074217332842199089635850567580295613195250718797126495179555522468644346156841304842359451116457103350764974016326637121009179613963102168522162719771255382781095008152356134544800480497408235256919364413785106880514297605145971462530392507449879516344713917323037660730158370642951276122668849194651830823856261048078354217328166862558188405949926215751422580966252729988779663361972975483693551222269528146700790715885813525881430155165631457580429288150874226965835396246158901235103021468180121224506693494399243514279010130903574049462818688532632131173752883902897654495697494951250648968272811596628915873751676757079186339422419308959401349410198739290890517938617373107188988665699915892133107239816711631056360470840884182156190051683364593835758245909421106649913017729671529445006785109527083900548603416048538533391115712395160464724633848893756734983686412148949550440472172188465643324012475069658972968589534696817700166314564865860932234744629457062743786519001117582308724070104870464801010089585445259573188943744302997448081693100470273103557619898916519641097909916585459751116945722637632769342424816138429946229064395075785623340921944917534458620804475606282903597590629995734190016596623243026391615105609574839742160268079217320245791011978477937082997453244107328376349802091073349531814847857045640663809999245289171039597232983120524972352598365754755423831574605395741056918668437209237072856965608647144548410517019079085363871894061717683471191039796406712204881754142056752979683742165307168478071649478613290400415246500548981101751258229571271111814398405372837644141795145911812093580107262764391731894326115625365212073630839517957460204879772662747309756355595056976311575446013706042065149021948104976821265423523211532593441952755916400525734975974406199315254687030072362235939067288561908728441671596188554464758853116258460268271526311971770850974431388781025599236046141253097201603775796305927393945748089187952599334110035446297468119258135733589760190171662224439885323381342042460067024860428109689441299951726873424631398212449679111776830843576062405670860788074156302024259410147680209091374462397048168456750510485327599822436072932525702486634771422016639921422037012279168602460232509782557832984559363299041845498955947953436991398225000026110894754215989786855037925126791898311077106868762622979419348060597782065137311341384635801300536587390571172828860456663882308217226499752317463510999749078995083280210248513808324215726817809544940908385135443596995234934914657584177595389802492002017197742546209752272119971125614958753158285036583520631823405849510643399535810199309246884029792663025432459116559690000362949745477724843256964835843214875059267934160758028997910801045358089862778563120264516235918063564241516907792867993513034936426765941702649502422449495783959197376920203182391750529475466899590012955632939150710585004289778039502782393077044782954035313602895246394135135975602989173379645554923902248737201002963671876592335377412759161564961769793780499525503571264482307765304916614938719375699151066819857178381366923738722515381507917881861795362503417812954043069379883619296599580490759645707282247061324948864142103621781894714113973997754995589256910364636921537036615073232741612488662975888058141366077553669778444580356575611056880920423879184385635230418110155879928857901217474733493020038397078674369945225875819057988166484235838850019767500206414356953751933821335666938360299162481091941185443537194657255682299143942402501848453808220633045584781463347056580991787982565055066934177346384057400934775095228413767483778991341317406189481811644916167530766644337577623642261710673290641685869507532574421040066926263420729405319871673076300143682031872878145759913728650530613175526785138823996453342300491158809711621165285603869867453829249032875982967874537095496787710204122226486178813235554937396479925899664055082264393992333525368870161330490532552000574381456029655554264235705809260286234619402382481737599084695612517751794095178643910744810611233814122756087736086090210089591234410053610607016144583260628309570592647642817733334743093513299832610230994656081580953129083584075449467197518124897916517411684458623944261800446122959140647704819146216653065341476661504082499443270580084814079822295743693671938395138286843549869115478633370089050730485606821639520342177061921663265267715529859650087236766939296158965150473943237838862600811000641703487064759042078615685049293962270457113444959635732789935338131937456333055249541545982022864523359705969930097827723292727690533857393001755291626485275240765348838065218922687211923232512793772949616834049744241555532236948426799354478939975069498283511975458939593302106364655277373441740308159918228315586659987385150819443373287274696518582831487980587940188805833213858358119833783511651586514754897034526477178160460473686858028873167622505583670991400748605682956287314406794211444118115114705853280521415543765405249903563771741602477271697107115578200719511574680505647471357092444914996968323142401387036406843812857970212555410276109720158633555084780042659325043778049575199593022371829500630995116326042849338287885150747612001737516177620158939659581004732978887073407936015420866473756004867439212174170860911958727080191774920868782831890041032198121860831073930659587096221880511320837696964214078133130003235311107431361055235308445198516181037210137168132296680983441655684643947859745758584822016227512950315997776601312975646176039507910920496180712785595615241914283313927639788527979755591371874086012131562085846921380842520388197434631121474454914272436969232379294526407604836664967231232700665066183898329354044309307082139451350458323495173161303464297733525328835486918927448842729277824297659185052540615907091879011534193096327635143743375962914963576809361325589128457300973950810693405021888710669035198866266718778478879535138785597272717313780425509871364275221498883303042238943225092184393337201217173212085015849233075958060048591049976537162224632872924552041997597645112863056265114909046975958933780084704875246290452104327501158755487426300886208507663478180978885879778243297873378749276105964367231960742497343874603746165629517200785699651195651272084304612740398167539693880423106635356513041432126487208278396595001243882638405630880046808803078347868960960136767595399243804115327063870354798044656616631438301825219620211459265989202478974651774894680619270404299476194554511064895885059770886575579263329471657277392289512671708544583203221974574032481515299093156075518311894889663400613779208407428534636797021319644928501176623459214995295803345829297332460857642636071702920775686548137507767525798771189211414709374317559951663931360837352802633666095471381907747530317265735029716293766837251882898204061962948900486567370553423404602926893627633715607877160251838262173806150725657931326378890384357191209640701578844176935069250355244003151655430259552381337584530037967115259876686539228143643673959748530777347112942472304324184946917394374883623591811976089715442602815255693165623672729247447406123561053964298888490286910033426559070255569689387521789403263970568494310553492833924533025510193578128085722199522106423372333499306130770412601268248472088780685003175580859937902351069728074044155282698381939525043203120387480877077199492717169431243892725789252272311500800*i1^318 + 61259539583652695313796318500543698388294012805081776726214779393889741948087436443679035508070942266368660866580438371911359236234821317778374380557976160557106632562992018998825951210353930809554333628282349021540249721427763968137978029660788064825400188046184741350672169883917522538287085836797545456293121131754107560177909762479018067972221330146027181837136797306819340160251281135042290802416679292130431538447392527559445065032765858245702867722003335155551980998237212250586256165845768731353812327091492672464867683979762600348398181679701811001182132074514013065501468201972274665432820387153657887297049082421295191744020095319147926583589630451823283013125828440791076082842242733797806684704569255685081444501123524489422198876837106306720142937224940928442797906676267299879719847772303963822986790689915287917771888174428144763661663190771262835808214617993452182862104657830871678508172896446557437524983396269138559828189174411657622110126390310916548612275319303826050303789718349369388664819235558784354965716047537758410660824920767718025022453684316147296154170109824147090028647102162827629586439359218109436729814024588041045933232622949415758687926831637924418010574478510758967990042161980415033652693853134952672263496588394988610740541030004220919398416841547879131570242943352698937068251293438365509754514265933950652409501746009960622186555035113683028795670243078327902926131297155560066363726650768256051943140050209605006916745059390833017329924542932367246612817781325323235973916363867277108344455245987958280706877814475824872649740123005745225622815934860353034096767309112568115537401994016492674342207466176394006917483562491288036969028168165432803271570199697842591238307219275340189974185779218424756665280244192294781896773074515161698478652022748125552612780034335915515062556995926401360303370109709685014089829920860862246505477078209821065465530523048156889270467496789557907828279344402403822440988036184801322863031324340715918804002426799245522525097826263955607530066227469178257922099924047051068838259325620653903978541257566246999228638063664647092182212193686754863353031349171470047385088234865790020432507323000658000415593054887901158276026154531211768338439549733574561016330760261000454447151181833507688540245063408084965560320711039200515590019142299733549753622970381069803941262960049752300685166530258415904973143666067391469236477070099276302014310223285122877807304230827008501570982716461975482517984038023737092422236951309564609418599732391249148068750334495516000888820680675640778467080310267252829761134264029958848171189124469032023346596717464882566539800176799138215669926686209794350007717995341675470141463846536411871459746910811581228774632782748575650097070132861712582599479178189630646243993594630036553302591447185410454665161775702859669967116631664763980578186093766606612166269737413715668204644022457704160740370849334418912035116689687726214840778576465489189471263485238466817993349960175933551622689046165234980411570619087980163843461670312801720151157832917684812249098838370644857722725609210757564024332329253951296251031155830711260657287442397144760491794076092345363424949074792235613776642049786906099427050375066989717515642173013177020233651794665124956750681044864748999434524998030210195854611377171203093339063215854100988366185343118330056803450423237587970138896143642032254022598945459287722782324002992169016264655350094782646013841460949767047685587077065590405120870565700806318732254704412966414260525363875910926781269102885201525663417359039707649766633739727628244962464208765235998191329760923487490879367267354355305218757898542490030769020904090810650518156812219093058959952920881232991978093286273460990141933963582700587836503192451270436874307560022077994484076467080624377567540525997686297477740120987168003933411492515161375004710059112204466716768120450848505619768269113610644743545081635658142621347056413139013763772310108396543980308279625617822590466159680786603514534201674157694827169728159266958828359494678060464566839848895424814379044710411632022194900803155254701160019992416781717782972057734160097081449675412606651984796963580738151940598290268052785953690152254613601354704962546188095258069323905109669494142370911359144918456774051386424100231937346733305123988692964916807839318471342355191763786812188275152940798881416446254129081177347807612640745471654246243968656653074812942887724214897651902636620505847718232686011180527021247219618688035757662773392455286883611128476090255152481877377112852454890566055826213405982620136038599929271395158436397693434444638227624546780455900042100784624613609802389061718473598894156779987261560250316493913383596228454015490619563404314848071818123235795757626856256511441253151334998613444792367185166288538961657029031444242229988543823406840851228667051034743494523934572468010490695058780687390992026552799555486267406275521964860855176098525456579665849054542010027780959473842743778121816876260255601824006590805968344460433482136650622195162476171974408061327516448945358186250737738653109052584163104387765882200145152389353623433180184305742520542468038126212052207777485244113202614692710108661725877944140205894560403435862207981414581246462412339603577375082428534475919464165963131705005977299368572029447020027157472216040473619303864009543356489050294572660839149617892211447006647539748605459392078973228041610849100817889060290725002080046472070559116930104946927110844667847734382966842188441466849574962725984569877500194036853003728646225200390559565964877451756252224588062966162347861164601602931983336703271542027949476182074571993872062492910632595436831518632497072431023654066410672127761984355844113972304405341679198834354138681062817441475828727984176845825392067460399083765784154382011890976246827166369995343323604872017597176485775011216013520407411207937074635014038811646030192556106207274028245473136872912390279825067402371259573319642984359002434404482547476670423296790176886850749325326573360990814148980322066873269749277251583772000826222072094610688810574484430185042422653454196773110177151795428228559870092846575823785341313303258385694038540287117197650001761887462731729377471705659834692108210058059098057980278073707964709543375483988998551394490330885035666900436537244126483960499946427837582896035865798477744766831805634956299662819796301383310260564086470212361767862261083571637190834406538260639936566742835676874316156237412733515295582415959131619959415442638998310484051738992549120862793258335017825992388280495332952233740071332305454878460636272487507732563211004302154983695252689315745349618836395383734465255031003019737261873924597600455174163671419216778983188117797938263947068777621194524735662555729971046017130088123280281345531530406527801513715694507520616378732969879202827575062049049560881570281346514353266297880671936839933447254031080220600658438302107985089000663377304046401216102921920345531955517634085098536734411051514266862629736584771746952520600330436915145037592862679254235712932067305070555142030478395170476516693152213321372540475900708266324207026644464921353473917158664934224504775666342816676834950856258031945545093174870504686031397781742755861238682940049512326360282955519858347012823321159646106921206176599801646177949549743820690993564470499012050840044196044668585370098110570096372176659465368877135651005911786637549739637956104954521409219022753410157934406533120*i1^319 - N1*3257434582610679019393010026529814282850735133171214216729296447344178515811377783492802044394894315250182354601583968606639070914019031366857736556876778184753632861111465833082733174598517173829287314121749228545466237110231808173200396544355413254862810770010241578419871256484723426279441216480110179709087392913356842365495112476979374905892097919036687743971677567715977708693849091493966848626921857968847299175110629246266269175809026826631421721397748779954886804642415652706899137958524021564698868596427054940646146762605114856244658877742977272732841307454468739802081613723586112104275345547983515381447280707330291447515423382981257438748139999385180224730771380638452791731224165169247659684612018573711318170836017578907322190638929157281951*i2, -9798901448046449598335975887429275676033463566546246391551715643724239767561622900862795164624504650407327718934799143023373176671329805322648332197983244628877397601383078220045051820379770337716528031043848988440760267129468072249370745416857710630521907171000095929357963218972715530406252041416267852910819176026832313383985038119234773075521805599425611713537633770643001795290711360707254241543931040060672357606040675005404171176293711359639171267917180684807037490145766422053427938656233088773524744803580158995083215152323095273333962659123278575494748318743911556854326202627978172113301786606985134460058379818577518606775537283487351274929207751807651493960597797900042698930961271603638130578193594575608786081765744490893560281322272148260624436087335722805580469080370250076830242113913065111976400208377355791878345434701645119787335350874068285108395001495315947047338016005001194317105061252043872751234072386854248473048483039051880243102065941327293318679508712503474466116690846208187599997422816380338683872987673224715263071777015848020235230978254327384305113588585516852545625370435715419897946971322297395023533200356673156471985231834901874707076657450946701839449101057670922143303197842095193510915580683643327448329939728830583993668972026174813804776977012446642087913684191677458102485494427399265058228278091377473553893782189096608373662222984583094727667983097552932764448865253868133540280265140932283861665344322041902241833115468913171968620973096293385378825387499452253547088359368238312368784063159842090953467117990401774558871624617910976407120686491555685719143621367388663530172594460620826955188354147608425614756150660113276591006328456231059127644900702248132474359106616498766927822390363691049920927032485893320569966247553335003903895236517350121575159211765333311254863657086427771024182494372951931865513660967340274583200430857270682098874732327047625389311017646672991830035569369445120523424340567056058441895761632154327041360177931862780766017490489294031051153362806392985008964276644923374199381146147517539353710832190804945660250439091819871933695307017305057280954129366383590385723118090175077266898041471714571557204117091806118990737658428305810078714712740852803812699925951154205166065531162915091587541548651044995984007266991166915902953137628162884229558946677596170608259743223015640030341374119980094679137963107493525407138364260525302873484801679824887630109752274639214108908279296639657518453805156871012464261989489028295315041274340136286180784023308030949322853607193221698367490749551169574621496217205407785372390895077395289240409463964730489130317253495327182006122615399328333551303388698653441422227121087623070961550220182470477323393935412856359145873213722514235647626923707792091697268518454636500286710288075191390063546597603690199629945604979835486948510935324571610566661423030383488244540972801298701332223127017594779876332539527810349222217452819631124447621214679196783234903017650088866998165848731299381011484845865829177671526718526168423154316287349961564313976780382180486704541293494760701890360994752723269399668116811842582473200298715432994133052725660289909802677792482433235775704662393657062448098673809351718313517842190735695821656035893952459920868405625542580618664375008836841894642928358763031742755399189677184880566993599377110597131450213529812066997538914026042466418336851278608326554640374280777670770960928957155150172194184334054021277487969706778068074706050219634338750265492118647168280837201134162441490747985370296672227019051827468900599126660747174715766260130036134645353383988097972759771955091331035430416052969479753972897334544314889492565481104774458390347804517677367809988461002298206224748715214880180004594609588674817442409975401183277730895230439986380211432244594217323138897818308059374945347107874070778278997792788351523528002062380078665990149613934560509117248037561064881676907391314102235517067872231656816284192687383008302068315100917750347424674421965761878578545615389199675674369912176677034271093025575965920356358309946583950270854213656879130810402513181544793680168580863355223959293081972871038677794050784183008641875542628179209261237136435505461179340832092577704430262071267217329213202321345519497569534601031537516284759252823275979292137475246819724755038626050924474681961222089065750046238492680291645470882497651886073262414041653872810183067368079620915364835428207000810884468389127142464675969011372404816979419389730382696198992458766819721815483868105897844859259427404534464264059435276321671052735310190580078329147344381321563835084932701163013390130736257856440106749775485689506666573903042036466999022868556870224474041445283224389332279288244369487297197915135018650293438012075403733353487635674881506793607251436232601912240578453184905149962446841406154341472014038391451046015342943324072284979683571405129132532310857085681885147912390843718767479062275928491387811900319596584949350236602983338530530743439662186370228594507796715777588911111559337317584422014382003982202337602796919612525386841433305996207820260141738283085819743289764506907141898303565856155042223862341306517463548174639731869895003246529011065070583474611558457978147916930519468854866214468000213338301605912020847956773011635988129067368696327875831059432938001954812041104342808507371908023052475334704452794739996736117628274874680220723849024203582710577731766821377538437888303115884312917514247069840650700467220982952798661818064549927593961073782854998360363928069173652115066057516711777835885753993135920227228009555981201228928060530189953236584646333057162240883414828264717087501122681986274541646806545700482734135122653016434841917932324354180125053381918302936071010989342745597354900518875914429325809163947679172403747882797671794152130140769537079398186909318021140456072721491510521904684331386964492796066162408271027658711896760686621305153623474065133913769460190998595157152842945115960295477348564567154315217852787128089135326640883777817273893144619422363873290092943005590188987246024751757487358629362696475917490270927183600651489422439247693401534082877024135208002177540453465699764050599825238030811986761798879864622291668501330367204268029237990822968220140320533940959824785197439493922620744596729492939498061840188297265481305330650281579447793121881759578533959988337156008497859174994722891542915650275135027441954937266698632138918295344122486676871738557895315613081662542332589933585540201252445742443169361584101238637148586813999221366495930402798513590635583917291152493395229577600606589096631314850857351719725800105546569373075325598323213620070434667297275154517685272869627950341094565418088048276816254317638838893834209953600476579016322905804729727770546635908793961751833337388941546082280085826327865967624096973670178179576091117702738267545662393991564621162609682836034671569660595702729726925277722185378096454161077498894790527103685647069098018931113811762605041555510589102912801992581296599204601834095926085816717711840165715591375048688552703380455821410360918873052140909092034078236350410976727853527002034135737041517645280695108074333956821514571761544887446410425329302221616191714946282203712330594149707480823255353791556565476369556451915912085630607197902662761441733374554278791601540119386158252042707292843783763389520781807299058444118321489349576960752309232503820335031140914880835638720059138671096550084266732866348998238642156427920151525378513199650867999101412698371253563244545103456310258354866665862645214209461208649270978251439820438896678668778473787535264690486961345277407260173903749790106067836530873556424523532246156817052916740154306113226594495053717848234368413601908938373215287231616057850939608796252814230294223763702921217635507174407284740081094160143832115921773530381816195062241438037869457745132077968824544523496699956611884359840638253399593800563620652532021404233180900460817689853849807188023568151019092790477222247142892895304792837485863409046680595661772556039703762809887652418586144767576085583439949213394485043918993569477903023034975021337110897873173253815689668722845314783386630496242376441007062020153247674464424468605439516966867090256360983206641231009888722531157257431809818181884146049049596292162772084001903004874713408977896946353394001668436223438117813586733950260912788402429541725675556653157066731868034330130668076085327798562170319150348432345824535126580441636637346093884689573143293448475115689332846375727536939059799829914044342259230105682712755467863891662798394074861088853168421731890264425309095019613143497304625257904448722436629908363134396030263051820782665106394729301185645822590899665516175877880504823580552161774359230927285296751840932790641614476203600481468489085363822204073762405711285930142310668479990222613810156411478752494620336932364047272481423661791553870690961073206410172789906742664877952376302279561045532761332928651101944450898045035233731604766378494416910864911362786672329784010352952339245071781968198450264172151257787220830657292319016648032263043877974237527589543120589311892825127725018260159116152623645032101506064371330924328703480815758808988668509620346673810912025942436698197382834766026346034941386879483519849759183717389239194950938614995014878367401917044688363875570527036936044277361370888921612200307388015486263052582449860396494277634813155344881551182939358853977435715155566778155979100607091984268333548486753752176586170822138364432295642447934338696477993946885693913288498489539608765151263580659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 857345156323296895294771868179430319031200344524207385449915894126877756899570694322870278650928505936348115337856607609735360556043105805214394905985873307118816751858811091388154312013660068729004428141798253236121177839904800383101479966782792840032029447751095219092432494786611547073447293696305953251020518225231465679315462796084812311232236566780633216446209591334547778360056899563101451409567336651135413621069112149091377854778380509730053380233130800723958777567717780840329692887197692481118338521996352811455749102204885617801192192910727119893346786945816948106158841903635019759289753553893672791864703887071322505919520269599302977862435936181889451250753589450160961098494351748749706421849811742813759419072298525586190304379155278267000494371627190273163995136065766170787015826433222075160397533566465916427491336361276938127502737333400635890816994622213596540490109588126939045011696839665482286336164596725803404643045316384087019934860685585307945614476562682485508593417359496813487410605899907030377878752330240301576635736387216284357871274766322550703146909876972259014103455576220418642456265018268669337625701417291269257939658751928913041091521163642211450171877929517797790833624429848155129458923497013216092570261226149518786044663006304643935094205761469004020262697664567712708522067495815414724122881648463468012671283443415213082950308636650399919561963573143791891836238307588052093635005919079362826232521895050365369799869267941134099917175657955974927160701199288711236886218477202902607520525462654701882058102596845734063277575935014053257538894260992200854201877122549775617587650561254558462841699783492293091038148534057729293487382754274291072548869229517436030703543583330733586337781286661015941832580182547995628158041398519010097822342181866322295452818578435178723052936511171110192278513059290475122126221256769799012223804840874284114316887338752868113800789843039542594473402373313636396003738937168733168122324889563693204450975491429239433687993315924344139938600249191829253576646205613810624683380497829420921039591978021493374549987473944526170810347919233583918926780885983204546890176027627976628613676219466589310610877259147425461450695329874323325722841977926600874991687276733970991065791122008419449951076586203185227955630033820332823117623765070504556529520108562888380596494073440547868248582734245839582158019361699633226118165518795013390962384250328398766724188691005208710299665216897738696478938608097314346989661976258128596816757647177646054516970487527976678253958931143176264062991429110203670611944395433697310340268265086791155783744535455304514188798870709970338877044529399740229091124851216460316147843027174036262440957117432745971288388393806715646047465224263528469636652022720948861936841963642868943998706312547749877309895776921430771137065456864736417775587152213649024689512485948943105089371189324702358980382170944438838118243512200062915141273996973210019414108874912097534228152633636019130817822420903125911628861378136440826157529276680009045440490176283457783673691544581483987197974864796185780006496163669856361571924549370159867945848428896324379691306632748986256901330291605577730415090225855631887295965310533860187571235650971584222604908828456345716592807531199095134450108731388328368973481804095227402870661223621034719041871622475839389294470242401284791332959301188768138723109548896754977626635295751200788553444089719897707189552537026564539294049894546125684055968658991390070217617062210214759642132476359218915054903854295949529273796062579670231524518661573959419012655608321273554643600844382964800786936054355234816440593641178337422061170605106185742308361801392164540243788141062608046761221691174079526223843788143993179045803145296229786535303859769750713274793424329183968217059440498626076634347453315865555750237109534455631583074699286670897305496277532273693398904875754222861350420952117460305576700323618951664273815526182744610764702439365084830338126962246398194697364548800260298316468733661623310722692971225433482256775588834533565877338494398167441054381704796278371219133459445907388982713857947467076063631660597887584964912455261113311030006454343091733347145544354283765835773121229062765897890813605694206310753662185212206878476411898862091721744199733450702588371716070677749353270032005516033477739150384310737824330589498963487632347133027447358778780407594696973866781674777456808159968431090328496330173276502323266451681415789003155965206954347149626544649080612798677858720625404820103610235975745218098826796596532541328029552081691066904752112410458059376892523381995899353454648678425071906240775066060403687288471775183533387892505308696615857964718418223768271417488270486131645047595900309495655154344360041818531591868954851398270504330327868859586809749561638739495830302446444714408798480310798144389503777581064976214061299790485259192675982492655030658763439041915926304522410928508124832513725138303335222310200596435380929720646615347382175700750678731482075643887595844953684436368899572475158172456704436153876166528047589361933073011372244655422044799451539923818428412629396756462402118267693496080461507626170683849580691125190251627053995356892861405617484031434226594221808152644573827035494978872987476288259720197941324192752402719736933672335242942889023455124476411473204935325712456798472322021518632136936943380928034162006361306972683892687581071540257292822606424121842763484011257585016535572020431874146985543068382437341531544532698699597356771718280857731993492433659974543145255256054308885375830519931671071548224512340781161002709845036777263512925561964695449240061785968185535489496457126542456723426238751175053385324951085900174640836541128837276126808677786522639255086694685196148569874727679522908960857755240787616177676326936152657549216523375572118146763488042794972380715933608938912752669775998817706244788538553773475813475639683615321582457629128350200940992346087092502512590385202622540315156952621000244627915997513333711331996466953027859635244738961028932543813090151345751575812355214281025647882141014045972163724260004390166930810056423987175034234160184876952877049486167916663178339677716166689524593042266012518495313975749035726659874290670554663762315707118007944715406704955241357088162068718593408054742352353732304750416990364142314991729353851938606453190161708059126981420706756493765862194580679110639170708704548888048061193728489661895349908564273600699690709686996905426332583028481453051929281148349921529153246479573878322696908780034583480200166987457059942588432726440171643606730309692684415765121108582383715055624115173182192510870826251511653508133689001241687933622052407396213013010835033260102544026334112526125120941111841828112281208323295969875702621581145941436052220119101584843377881188314438073568043876575390101452239899496200092695971559496155589961944482258012744366395796884738554601357497046369795922459322769280780974500666679762126495476182732473213384742394579869785516731045232599255472643733080256185484059286642409595049727282568381700769660472188561688534747471327664639748428504620718502110980170164266282243097722722226204020978788669590195408919657196600825960141403047343362627390172324752927648170853911724468635516386595153307278717022457515612072058825674515159671642416159289918420342321742819412704037917450176192824357103463323359137307206924458341399969086024271481562148201472948165961091535433590435867931762678672160334818926294882498697585841354984949540437430378009285153222710306625836766268300343461807876013454578551454976658017213805046670187031201759887728838442821480315457817996953779859956661658179669431486904050982095701463008254977077344384633417837933144327839658983860327825369467688774791335253236698997175023548255376092687818264067960058942467567137826374618576567160964221951839487779121978975106952913324491193571591088869928462802008175689138872579265405274389978871219069367748392442698897535737547112039035496936846187353052529455879243410517802563369375329283895301981207480381289006357734738290123898449621421479110191816089064158169479134851570232896631978299910247464187546430550970139947112437223202682408519868458211586869620736139182762891449511814622399838994102627832233198537045634809924645116719573509740336100176614674012147739741370873303816348438946090408193995060485250924879134970696818553043176106802835616338850697024571249038436974314957076829857541116194770494875515226239963579425271533135061018653237169028172346361309189520777170149728824977909753739644348668257478660489025513574793925151621637143757045556281314437863165968452202576886259451210275923229580831047005453296258355935567229509095258075885049827350662387954879268194422316108496995369023403220475750046374980496460526673707046137037259879866445321792010696687563076481715999174234364900389188946117682962349872859719482507338428931818332805331304121681553477384892779535508784132945110910053962235454372577347981381212370621997815393413481509915570170191741244021699849221561982804353547277206383782380576695365739942326271782914814379835617560415047620487530804889640234035558175125806022444819529046314907267628904641792235417534250086201047846788192573193852115091616827793196844597536186781535086162366167331572078000128259040901244184284453992262744679216995764169104317280169282395415070814436322182164039787512414484170208586652170778242970393716641995037140902589324244587113571910912660735198296751100923308495213204955167671167914933112385184583132235894872818842695211830425841717925872256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -38008020152083028366336913440564080025613723820035030580232499125819721029213529918776216904388467722268225364127326253722445679344607213790698298620893566503437715915056902582126646513675659355764779754022547564580660464377410878073617240460293844199328558719558500497734069263993516387630931119310792947739703203948736201666620520672116215215722814427682176969298884176252443430678686343327982222417326259117869433955861926057208896941066881203187759521525994086339314683900072971987932403187436974369077381959483515622077787159635262315539424829552530911216903025295336100747767411044319438286978142312626558949783837716504284979826009179192858142084495166228306266322184231994208418204705458549551952933897080800162905534115641350574459725182967431030765853149492650645252670833508116777784093570789955187197238739919027783360267800479002835498300937926685461236136930093373623773867501963628694521933789909938318336716647962003334912321491155910344852961356446825411706108119898108852322027124360743468474093260470361703756024149541468349539090361140281859098861302482998437478487015204847894962808251576224212461950523616561304374267574735445065515118368473320567980644661771077329356464039465054624078931904539687679362618431930560798709360748075082515851252587788507945583068159607487029311220742579433911486162898438612831105107724676712524762716156375497550034837354252614431745033133961932643337479710001106689169703154879341000117568708453479089689323902963912853906807034524988058985746657236010950425376699302696779706622071874223020939616661864910289926825615141524103013912614933074633098742949778842505810150981891911972504594290455798398341058042103575207182499507484866080620816451560188132836797986870789978848581915928942975397284757402643154163578236053694923348315673677366587666026540651114666386906675083722201540817994682594200239848557359015673685707493256852015023009029532339543843098673085021032110555959706820049636904528872183815771430007413679920644368598037750483801361216426966040852237240697239420491614293572856609010056671920752094927147704617613477620470635473838001546292262454161879103379410046770053259725084331604544624660878387589343072368361544824243017640550012995913161137316309576871029390401053902137954043047522491291502674778099470863887509973586014685914292640227512474305508869395754770742704113864516668284460697863811881614099831800213296403406268089996302606987061165425585173043549123077646760984098968992271283255126181052484633954099915031137848274757336434990088377882249678369819059068114864997194337847685925077740857359270886199320628440869905814423583377235447548888559048570349888486219921737297786577103496121931286462522664194797651668321022692995889521149364063347951410859560260181236397392039904199829398766293209805145137919288157296231103810139923665527432669823253381470051386214001686355491507381611680655469591964522233093165600842088667102072588363876133073104270299532673419861396147717391432842297737002730266814803716940504795812567213582411309760700896548392670459924513475086602901785081646479791681279772866991889773929941841406127717215274767854209722254113165424149066025703261121942702814364314569816332865273196878065688199438441852102151704785251314099306233961243557453690275030608833950182027037745703498193395605519184656960334967801604048879398033079647816474120912077366149071667865807796645031354636124953799762148262029669848443061279195470658980793341565236675033281165164508665110792911678660050644618892612316433213050501837504401848236989839764826610643570468955050782003579532329141455495075827406716424651546497834424735673122261620525699196298693083287570349125127981325322020325982735663697765854128826281338184428597818303756407840861879836956095158828042726981651867114509076149686738969615370347046242140617496682149340543189973843133821382763545481390475004872730831901714506053918153666647957638050928627704501207096281033262386390448195777940692731240271644746068122956042554666964905657132549303523947865908830722047430690011936009001896145445710827249200667591094696000725824485808882476848804711404420180591534288763498391185416434626010594793672893257242382301046861089705206606103256643890159644789787632520430656433185124666759751187989191273188766834786985226571562775180033437246770725575705985442915463867654334258911666056176241591565418271496908804771622411188294369660509556207329642105484973681280249848092507499842925317311920081810311548708041426224285551827179846515131100479172984284551022980079769632835434954604650777354196495463293176933170359501162881481118455494621315457098669592555573353851937052271464798771490869403147877459769494698318380632596247698508696016198487746912753669673110879219851237578726527013382879465208935907979587052707588697899514964034507301412027474940725485238326846071526986357923829354374434254005514280263542029359147673346989161184649490235792258516392287961223455099252322115578681917974935134548670294811667907517439974946035902323630992941634460581059684124340877845487097976232691603814065945893985694265061370260177511059884051076970552412795050023443348471265389027448479065936284097334857428686827713056149475242685672332583351352249371130136870796095713682183783935241953119422803969749855883390255577039185189989607281473106324713903572550135113532601851445186673285251037955876410935366288248532286931812385063063776379345364177630011605141494536234651279722165638613380395358096011912896253331141360467338581539101457238742236513049816636100500616380066637347996123806976112061840677964248421795569950316773207247171119918749887817328081297253927315520806561564969804975036161283699882267265809803965360831371728671192917441787796407164818092641011328034859087069447688762549180978453729946994728535279798401862608276376955184918905584964327742841916940726515109598050869750455554053072740652019084397077454195548898986564280211500972676703666333328212130286812524178707868612634454260612927024736851033674620920154321685716289103574348718401757229252007922459516697270743389219516441295713797688535101772213441302397712506857885066236931101831682496060538167877452331499824408648175044833855541589206249591038138978867090946187007991657367419373457293396215206057321920849926190734591131746460909638217732623632480178635262820927294419997617356455636261408112135376644524488146814103290827891250617332609957788860641626661378186461653812538742521512586818989915678409581946053829337371016003571791400774007673476720578439128964715856347522140081908885866839700520861287311546235294088647116343761925392041479144616893001106390677994339470150652828653072517975048030129298398249157488809655211483676250135430730675532109933217808973078111884020949567402300124748844400190746336138343800168304637887817615376000804866486878019846026834208442747815200686571506446265730212480912240250470387398516685168277764374678833830835682934822432105767489636658422044855980877842272580909597688571334369362664436951839800283611811888778038268178604315377322081895197182574988487683786392652336494071976995473904828795014313239485585003622257990211725403673526985327106969500186211427702038749805625998001073091058948747021200048624718516184651363601367626044566617797654445138991491594924194213560048766900997646041471248577691859042057589745126175359727792097948805349975169491401254209680781169295685068653179511949045801769393140739485191571859339024045504137129574628872776845144021355872731166419891159457378459133584862224091786298431526596663508638269601509039594786900996986085074443663488560344054411450950386974754021778677106684357965835500058901558406467878021329792568686930380668654278482999840475330667374452302856389217694161856429561927073047898562680349030797006787110674223373337097436977910840236100786995140353793187269952926339453464185828944523744263714849275451052615359054070995827621273224667071563300345827259845563973255461486903910803622519090720989494390624270155849838598601409799017693169640074191319964178283109749908491125951945061197174737704054433620429588229275152556441313727904287376867921571949147844360911541432670330176870188485133225477683275835414185898993856850587662935385223457328820744242887620389337139454366260752865881067247224485395393146676088028028222425481958799108106042189894106653931520407536245907705554609125453879681764506000933866436478256403443823337213473658595441892948098262439794247758182866694693280636230167051441712052951482482249085809813975553175756036574964986248628237269222538877776518855451525612686320077348491993186068537043491561804077982020060140706152498014055893846569027795470362220456491683013602052111821189194809824429670816402892700132983051160092622674103537942269017194275079332279842573468596424582659683525997693232052840363414748923459159048487726845652977117961814096840000492047018170493946772199250547072765496041707024197412509475061683176546744503997815501203696230439222115658991584065495434817275286278047577795531894254693288147666076561113578338601464622829814299001546088282557329780483827091891533583913656316476967148009778756077808182631870214540280112585777427774479226707462424941973174910309916295373103832747555393190653476104092259672894955320791150832906786643816587183304109617185817708258271145034740980025798179274824389197668512927725673039340270334577269482582012857500343461896076645586035503427136456976425725504989387849182594785842567277012016509344815207210432181456903318512385490357483475254668784103767315944813458965678628459556199349016572787981744940240398907956301209881572261182608422700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 400704041689387903479875214190815607391463769475478148606534453542109755492175078285796191764382047260711706301194718245801542976453026161474343052752663093755217542869630319211793618129252309823876878478729361727677618409488640304587525322941566793813932469840579046712194210515507958352109290047353165700358335668894931886336478151760254474904517597456871309228333642236230997527714068911649324273591937940019244184601401681459532288673566863022286875802789521397744544761302788340919651398300179244579827095410069263820443054074985481967297566423266098684107694299302170866012114222122591600624847720970066337811729914244225697938636501791741484485959345090328294953774753006554798734765103754322848075087656729756190540787158688529686451272308854712054943401467505406013906473054554070511994089484549709701729358293013205929496151990416875974476870623652702621888372386612034598358691728273382604035824507983255448400012247580914220538672938017624226757053087867637520151326889945351697517680696454040700878193678642059498996723752942538397672624922289227361008079046284885645162638952050570834422388261966109622859334223348612509881555528442989975413028620254861980863181568204505887212705261008998836423500779683387566953954843647546927313030820270814393346559103316548164261912743603630122943074370873944470904968044721858607975726000552834077806577631505492375686382700548973705794630740437139584107629819280764793776350435550755442172919811536981440245117895051078543794515903739020337717630884105525187790470580262259367415712389289989504195201657219892034894215211019983508222889512782550895585475931401791086256683980179786491140474327368242465179411422808925609972678880974290693899358727683455419451860709219940388812896739616670981963229496075407068173069802713597757939430500597114641086307467719033688410076483697607067325300566688794809085955126975609935221790237440626896011417484420290069872662801494918626794445779513985213918819052771168047321126418087793396234238751526606224506132788329390387411825302322047009995395511750472180568671175153726109917090491314318275784175775052793618067572715603989176521174034889558730487780384849234145247101531049675107408924214923197633234058394398047317336786796899061102654268062931221181704187571261962717695054173931553283346734062083524837579582051519342048061515001250970546822831257087349649605088386765579350940111459066385562073958095807034102635308622412706982817365471332872386555878941091745312563935273257711095378824870412108866396631663224575629092363580186683780603191819424181794318075053272920778291577992891711342959781686347388672212935462264265153105168923992013632081896512715364849160443280824657932075028986158371095854337529528275766957545151092146897219823897463558146659370979819057067494771908193972243699373743198262245611148962192893823129782238925045131838700754963448734243077513438816299686550084120790792299276222024837124114767649561154796600723583128447762618117606123666386217686757603430716570666904920714192557366567242052509761439702162479131102151130548467699505405417753922014788564940733086648407246576291021453943697857349774058381720632408921972591520539930753996586174105833536596294734006303371863625497331721364810043652074284243814289356302846543995167406880823470589185529482135636310740921455853645280553961040112618408901657001077904565043243347046958434043695851354680415784152532906949180063451334457784112639736550183084075786610262874146483156789160538738807968798662433875310492514866995890256485434119486052035511975635166908920439907995061585366366953724059844584898554852147295753189776764793594087951295636994560422009531624643326723805087079021455598761884855347939357397472704917187364412489602415835210109990544826682248717385427776265294405797543317782010013101788400804867532285506840237137278878813289703037788450886888039313240864541354924675721428517319345732849531688139976524053088846029746493648430769551599038778567537950353110948433079829210130777446827515415107196744048955662224413930499351924633184392200723175293950477300799330500687531009055514960100309205536738843235248875052746555294500574936438413913229304499075980331442943288527193305986128429436363524484392993944392116268156107155846492435808040897538830359150155105176207691368024772998343955188925406604356301337421256344030281305238276416327914365514177636127415223885008787040125138811399638499811622130008222665073501460451662839348782161569269294199733553770191428034594596175325188244204565813308808174645439185543558059088612231033484286501005286472735666291830178351361714159897611445084116456185912390803973297203118840972356521140706968643544535120804348570604261916640552181767103967825841713387586622310482388300549708252380951507139797442656820437901035670440930077187884112218497283365115142030609099532023486230658681016882311317296070315497552698828055164355474945078190204158666246336288703961293981969611027944125474531744122677232188690433930795576899808589438799777364251446436513781102814376454959490180093989176933087987109993766143048379822384319307625060488248999922773154182782648211203363899583733396763123906494830342232569072411273615488556327232580525608047336262021351921120223015356457757088055932191730263325611228372889042652588036282388046077351024840936315193778766489543816842465841573052708501116791470400788525137143327772620227298316325584851327968609464271468022085062486483439122486624483377620337848215692494816631483112039737201221408420792521561053583767281236059248141783988988081412551155800201721906676118752080816017377923267795245213069626966188424506947893106342388488121731317247802561458651487281889266989289760302882149581817775267121866553101821109027773519003638545228176950632480176649344902965132997121614011345909281013034457566198964801105484488436077870030349055744064940306958076813106505380896804809786865831726764663352045189307177706178186914519497478945722869133516354156202590443587594314123591851899653308070991923202563073862142681398849944907252073492052061542889170346059734490229082605818933385398996202116501421115648802718585258099731774672169197429512829564984721034112254965299101553393893707833382429825351792393264842332292956366421320712288809812247763219518615574557007624070439997686864371101108172369472176298364715051575981675977876339811976991305159988770538705265121491981256570931307925167860763135436080392603518940005483255499460490920171056702641671812196229451887796264807081494160616824884140101849098224693500152175019189324793098697762378399513428463889435691988797460975737204320174951200882262075035029188190385008626615503628931373397917695168282094549159090114029448509504081012861976666526564587026892235900911850141643307217271776555450822442727019496806651712567927717042220651972831290074112958536121580071333626065507392496185571984155412420517432528610726919191918653561636025554094780877021523135662175806499405643523958869148526156951408593120840980421946493749133709146288072117086486213521220342248695588102525480970475237451497913679762498733651301651560026756728131284501314611219279232127446455170694836637770681744272793084886012861780094624855175438670505258739583768653436605009196070652147312746483703191913678890005500030146148462963794728256436415907284327338022307967099586617053330256675322243903308643853534340851389647071003953578040095251083818055215530100184946374755021026701890370504566451700990925326940846310075184282739944561604139259166516275519750184422870351532458458876458133457125457744737185647071029145099988010060845726451383773969318343110796217424200359454714178463180018692901157674614567984047681581227980830211371578779406454455759050608511247683257886969037648881120039235212926082480650597766727164328088838872173752311663538709472308750501028315275916697583779833645672638605830907240590506066086462198893535681336939203998696871704444378845407415027205927481679143953755233254170986343411451165635811797803646110836586268292704697918978702704726661300447985789805816372209908283635330009822850641463794701069165684308655425668366544308476217075946972301911818600820245009147248994543252458915503436879378357276828440245208664007641671640826093537759608042603715640288252816304235091352027336117342990890459272488222603156686927173709757226145735207489445503392563969021048111762220672923200263671570918937394284453005124944388004190237357160709795718071615010477913000899802817036749272649908380188759520098896647672286144949783986418543110868955425345092277400234715676897739438622762241698544508404853983978261672654546969523984673414113299817352666637026452311909455834951998908286023920864679722983599654617555390132398880241763330768314709517258111902290002194002168007472498216905689346924842001888280343942266310079187187679188493882630808172541422951722066043188460899434672714268887752352255534361301622072034255860989456063719303280869504801197971058818426280797962288448539324917876311431669584366541976700917177919677722738632665596283792834761789640568493847788787071194409658399150420877774005700564842941064073862540354102124598225731179686062822911249454150139361259479163480167157802344084980736764431162255775296256829308292638314582753613310951817861809798307420709086338406764720722135209904616380867838280793438821223053900366671610965532553087768445030779133082886509275588596887841575398666259612122317170321097703768547570300869808532235516206106791532813354914569096822438980678926930084755617724125083926524529968370883885666768858362854893199311466820891177496885349515032223967686013607146428943768438537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2756441767694098236346925524843557538544702292198512895073519474506410236258892891000999234435973358940516839054876270019832329460542266923880229727801460246918047240656885567498506279944027310414953791134410382035740035994034575981170536636810007626057922837923383588221219521397337932166351257074018879565420560007178324602792697909231433356442471842640380631734548380051959872741961958198766059233674151701559325608828743516620041257540506515126642528027978787159636369875820275092038160008395172176555917814475866561986270724114270036425757490844225447143049444834441406098235416153713707564373517624863784622695321555064197949028694956487785193099722176937799793813992377076209777835387393625351115337566903940350546795391806849817628433105550369324763636190245022154527677379345050581236879230140962145503419532984967132082921933905095147882786018284106739947693616113240142474537573705023479096993531412043244779295006451645619316009895128125339609386664446996512319383881544645986341080756045266988120333248688328132253704575605808748786218216846410650692063526773363481279236748648898658299853914841680796673524701113538246371726390239072701502581823110301983563186957964211078223254956229965688398130233200039504408195282899562216765600879212387910348536755460756936361235431950017272414851613288316433924143833933309315592237473689622395372279194389042802847150234440247506385352102156067929378519606300036977263459561519339845161414385937555909907269231122884954036107924632128274337969899809835996701267033106424562434646916559406361606992109428093203009429161872642064114216870792781581903302644646932122651243140654257492286411305806224549698436377985559619506165876603230382803617070100922654481428948339637724459086958517604598816068886421826080792507113690647898121118785679930359628281178207772732073691628186466381735070050647702867356573676944371198297584855398665797273805080056188434422450432908439585190425660719545606577626821930980858046724966153365054875183591192529514527433166093795126830528031251059947477259113682737332320650786199207697320545416752841034349607739946261324752441161575555433152678720418837127286626137873538365172866353309551478992782305360373571276666085419302518586437689215191867732465551605368118092519912826713134901369868056819996558025653828237158756131174931164621921900837077514947697262932520255899925315434604425935589291060279211437632760339262018173285333401481690667044539287170335483892583863034186797608654047729426626346181952214175948266821565342381323481005202353943074216515975962854927246216940150646480038142263471191340657112465041743664793738204448584978158918221719215408940626826674279980299233339723638511195352651445834374959875284143505132278903453227558234399981682295437708490488829927746080275120993323043351861923726923011760799733735738850804015572270621795991696781233571852727846453946742825040793473812912647038149490384083651284726591437111454109615307156086251753260686563739149851646693896201592784745220794229493451189509106325015416265840263794550929889285821438114464397144103048673038874129421442093077425486036231185353753535589887155659326428679456635332067859408978672235594327331835357821335193659615563050433894381396769244512494260645956523854348109653018457470777352881637615941328897562855418757895314530390054126855978336523307006606888878949357049176340174697848597716395825355247176411369242067775809388487227183063374790007869113278677570687743939003166867009545552847699810525527051858299700989041847221845504493165753715768016217274403031092149856787200614297857944599160176744387134110097241837558315185940249995708323073357244508380704283048260007798389380906034027003529288033117059988959511562095600039933611688003442755273482748030035002309535982504002359452204241809287064099546992915402964540815488506749349045815841979036892624781929585777146970743843601867858148271512172901801897544369371122555533538795297746040714007893670490400129948944670414373860267582813456776836857082083889073348957990523304615866685911704048474911931057592198381169075481164579526965946094335635256261106212328323246768057367834963737315824300529255835298229710139044428143633848327299322811414408039783926084732116943455059501996673391670308603155904988319711653201316427553496893892679225749165936449840642357914841040124304553268773727694515603475529911836433205673357664402380939208388361889586998955258679604600727625171233476940628504468857734312323636092733886005881135660459643489351466887026111716578894153184444387081630905586616439420552111721951980812806812630991604600517984150176302086546132146882099422830194884286514806434337999607475001157401529190599388254533175611556237270911127684904487897558043266753140441844903579491798950197634411115901082378963249500038894262531485790933828096105273992076063226154044586263922163973566115752441386222883767727887978205541950670308731017962692116206419368507213552854178014142951925400785695713108990425786843097112455276465509989323852580174317638254379258052434603291045469873584996091023422109792131922144855158789272788995218016940667488683357513887374777783446173123064805656264180407592688796564682375753014776263093759946248182168387521175071769970050231219087251000115898457696472873641249482170445363893365114471435085318424548190934654063536274652097311945935661166083317565466531252008592934381936314827534286923828489231919750034889875963305550212017760683672834246277545693378429491125874681442311030788358222310200205603598443498617255064094192725883362139172511241018394581698316812701475789970820783682229082528522787822334612688486614336869476945426352887626404044460838481536221106664516698028506632795421035218608133407806124254836703900703355759006204163877589476745980774968657779084260183931055076288585274373137460829013898196013763134886211046228596576782777226529112034173111866191532292796421794535448377767984244427827083295210006637196756008316630714233093965436275022251962626861204468298996578453792093822468150601213995774277780078138020488719313674790186804997624218968001982097229410732954092302866182594245397879820103316953026685363461335323609800591032123841586515268401489696611252633885570274696758100196174466120004910260206048419641964633606803780073347769176814622881375306411910700264298676049590613660222262854280603168456722385263790652505615588672193496668782767954154713886241585679969582725649558468730065718826113254492000463019636763072659990565354122636767562560238138937624108287266891472025405030354809662300053182030619514297731945052939734612966201491032256568365869884263714215901719471829182159298579611044281483296033747938838680107924421373472040237375113946752936582375409536852186803345209975676600294239420587123838585125458182577849152210664411919442007814006497708071247535595881254899699837856699368821233042987321841343981999363841669611413742646344757274276050282468548617934892635937863492404751738569388598849507690948215148010530630474812009535093683430203872412894754486949833244742977042610766070706368672701869664869117470259167624772532198904349793563661176840807350489269068030937492150322441309352853179390029093652427936066764423705325571734402375973147688369791838128224640932629306808697972764630601769136699216695957652237349802242064748848831062156798208927523977801166398365044358441107978181562668609133927170895873089065119884623059903098931252647393511438188993341933145050224627642434397178311419365896830279539373977992083275281651182470543943819019985344382711634280957081252230339582915146324284735681801350283905595357216986282746987202129313248717643308979420771862410081838812638739832083309654370909920879958498327522611802771760451417598194161183437545322721300201819196008657024567434725419857653205049836614534305760391657693872165322724290993934327970713944107916174265702416789069267587205891858658630337207076726776507113013720788101064273685163002929574388258080574315318982551161887074005035154681757010821160939513646265489812628716173570717405858468252885874474692691984702903034662980407090860026891435243238985671311518679995141730539914531179744930385046234025011279697102823106736328490784029650001632552914853182889864734768015646503332635749336289705593963974015264584697140406611911921278925304879807469451731632494502416930859741160056502788612470141061118141153324077838789643988428906181803883737944600051876100259362801912479207029898446376110494392423154665685328132837727435514491690764283157051589760954474474615022731003145683019542637996611241006378543036177018248999017570170218803387602785210814724809616403061131245521679484458313892576601118746493407176648365084332136458110948812195326980266747487063103119249808579723020138210262103226732745439884479052307450251846601906088171600433136577164650686093211185858456656147331153061396636028955463489279231455138016195756181823453439719925683666701396866587462889922633142073560770305040269020982047002693288386916040284582997256384341389484688650807675855752053383562554071075158286254733820378673055956762847664085839975649812243034430939329211982630027345853584795640651851324641615351745967860772469175507626267245682290522718935395184955539030938076641549046149968582413282653407764242844369371348321137944476026534425152543778736960356084027337502373234878003107429079859424712798488968881204787084433222482295752044445473656256487962624565543329145296363654405909728371803259549332289406099454554658108268511949491672613145748343957589719287911096509504639447193946431289447211649944572751417525718438478129620806238915957647008884387102554311696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -67162236015498567895722361927778163672555386812424141253716565904895380103540683676099229325873284886604196117290757175051306133384553775588612394737290582769645766562698493183469497337954860745665228483187679669289395261627838522487242012672458597410505643109249824388632838660339041693323786055411781659172104163137532964234278865410654166242441846770924605539397374804687395181007701992880244748082317293664461265888290572974634387803736736935830267801076971855736764468877112542619519718083101683627905621834289420085398907720787604546938414970061424241415365661661359189112466138205094256008171659078983491600393644127759789693379532089900256197244433531161486717602410637470383992070422342101335630793800825500824750741744443570001545233291426326853272171764485327794299780027034877653578405677465277897487316425840836563864130590310354245158971562016839169114086301690455615059775450729688693480521867601798593765755339974389951765223327831089135231998213697325815338479412790596712642019662280439575930876316444076561610704473462700790025772704073772729492722692241486752375614728858178337512545142449743069062579484983348742864575624016777692739216032796051594227874897931452157348106343914214065595770443532728423698745480795668708476541569856791337368629040760475080908299490151938279949668259089368914016809973725741218867635168811746630115877689583078828807810316917520740022290834192931914968791410506828699232894384427838758285323748040455586431817486777747578102276273097680537686360291332097339065184901379746366005967288294627742704602555911365824459517124305401648496346294302094876729852619331946431478642323567430621973743419222636451025780689062294799202065274927063988993628039567565147237133040978339988426211022265071423178550251371437963170279747363598216650820963223930227539570375338107777274513940131722021270994445946749787724362281034915373843470480671062124210186224241324791722115749925446473626123147938386425610133915768397341712917415103548357258203109736485716319869315861033352090028157990890025771460711971193941462472710471820775948657189567237670191210009133274139531226099048968788565106529964947278629605967105656203099994870224850301863718395902409823249231661826756519985049700852943439624508635861131454070595092145433207146953239629751055082971014229542438004857503285371342485030439781161241606306768199263861292549101856845241593579026119760145001388528461566711772627384075796146288820580065178458905169248793002066236098481776149380186191282706322232584111138835949490722028533270231598435807226806317067783315345751704891845551819592669547071159053326329811427162448650052212133774970649716193227867908544234076819128926426942437334498581809121656875625853332160862171938577157695934893648711274025683725063504519804835403756312368587568860776288207580300716895309514641447939793337527458450052360217603946578536151494349507000365253483824758168659270794857775960113137286980093183551578419622361818558973274487109400866454287885086852950324804216432617074467778971863048458110127741546969936007065652986225488149925545166833744887717972925837555862496486802495775284123769791022938048008153383419123619415969742951276346244233607705803434274398897572709073489858910092190162715768043659582583020436829290883664303825926959306104368851633517428246556437786985283510176592481473726290106234845024083405882989734102954542612214765225575818473589097337740206411847707622989595652182227891127587818161542695879549378813277507749745383937921478233277953291584920212101214739725643178405628500198354743380723373772744372947219845773735570478139974298095972590085439631234757965838602167105432257450710798793131480184110803172654189546209941786268102785677085668970384173383025916259701851230771467105988470203209858310528868318403118817364581539225519417425091494047943874041022386354242066830875415816253882294222224797870593844746340379421157376832071406201348544089524020889058704162552599860882338532184905938338813619194862523016002352689354827189108434114645139956012492834349501287777563926386909595533403064164042101000786801495856551158698553661627802232591493187987401850041511690230474082316250024055970341558326467519458634358535148814239427022141796591633063906395712033641325629226976185703790701168533025458540333511803228572990658484182372970606592557795481095609280236973552070059295890739809183908635740283820414641576062082604518829247960068025210760704629994907234551827141522958182143554376443173463605334268662069900857167864353641628660911052588261029520974892940188726186934299068096854519079028877021981294514992610952000347584906580979436220251175319666244824602906295625420146300151725211644390797145560528367989179650189235237577250437213060363813273404958025688591930042551804903244241339611169716040084841047303874745750262958021131874886534883578412335635502302208501277568452382053881569068449979078282937770411293568894209759754384368567574168205898480330947530126281167521761294777352012972942936309791360357700013061251827464661718833177256957209074409578438887037520510732032303926918001654028793668014339178741165650220816662012141718241161609042847637951948782187177440994855064362818340212565058857293070765447994050421985332120073328430437748618203544219877253527165498169736926232498547184501736883842067767647122423112460785455121798590767401244842050492069922852503190780956993850410264248863197932470287368668572710687514479367819682056578927157149886718751604662996283513642128786693118321757439842932768839571304104648442627665821748797468594436646291299167392534090063043647088073657010406875763295027503652069241896576485649753627330967161563966395918620652625293156910587082003589222214516180297990808871878417485635640378803892274729425894984490635931758582817838870302862814114491067270235722175946115969401742124545888347624321888197950382720531110660697000203263766757908423312816976360502149940281183627993996957070418924881817604201873507093791442969373856575364336200249774694847041877558570913234486467454190368941523368635725219737006012096053125822230431358735123352076911263824864182234357319874869171978145932341477192361824068946654884002235423956614310084275514726226544139124339714039938892209269562490047862361558996437822919019449710243436058875276832923734755459768291674215480065464449631857586600674508281190707958519805651518237080757774121728622896247040447087657789617545341458873667367235926367427281014470481867863894463213431854677338147036391021321662237234940588146034071053774060691929838728599873051906322558938135064227936081460194365021891425457772111114454522771608571512594808783733416173804845958343380277632265975844241120119824045790664346947517835589301311248616109823980877932511984842385782742924664696001805104775630493875933798008463085832034433060209945988539166034286287920840901748920787263405920290444047255085789237757492143952222471348187537325506373352120785564086454206354558071887541567879268992743989935174059010852681349119303825880213643081623752887589172232438166032342153481866641593144662276580051551071104086075344193035128755406129036591884362198966106879885687122977887583540428889230704328221900927365926588476023053514078170791174860342036930625484086141063199937883537365720651686383440119825132604483478357667213156933067085939896953881351571770690017056775991661201826650041325688352384825376373099499107105871647745156173214394001954254200130438566547243041223962980454996554456913448393162574616977940768580932915273294915500144464984999455054524755489759388564091806350102949727598185480093992773725915258710024284457974774154517896839195196691359515285789261595784243634076542499921897030067989461748000971297126846943259197954004198062469047492588601082983722549575814588732854676653800781688803046319123851744607070557042228171824427068032620735468526311538546116154979640774810315241216602877759310567373593379659016717093844726237386476841892914213604562610973254271206417905896249072777514545473678195129624772807958564673295558220316476671991865595124681270262758649411989410471087483549580258445913292436318295232459642882030229661854631510878379895503149407267989424166305259600410641311801167856249524060043284858915340919393718900351287123705846852548314650816749683799640026395296095848308734970014610701324492904326518588673961403617424444857279160049598596646617700050492560905219063725780784913993056084817308922086538942921513517947198230682694874565846877117996717625543088383134420963725296919418724597957278973266130373413479239127341551595922770635354206678134805783238969554518297372872755741467009459208101861378443393760917976897132156058957491601773398130586156861141623509948127113313727382753663990524112693009345575081376907406959721168702898754460339161806322201970222748395967234688869431646786491732065312546596484051726407216472435176649782027884662371153692898328103291661334932030310791399438120237235348382173794696992430193412562636217882220771178929873116357249410202877949446775642145845865240267853926055050640020179942461595318483006766380658568937378893904812292758872997565328440995746750613136518160616616006469597018478969257815500261359509161169443679419349185617223283816179169605586265828979552756837018011695585625505193845474981364077435613254606345709389797059998277765178060600959336470871685282636626632786324875172921479275281144895904520466328533126389888638003501350817233801955539472515864640635518937562899261169106458680526901811631672547908431144110991899129160076421569044342983437015126542836313445198072528615421924195727660010208709473052100680296800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 219282747950799901064703630884049682291000634977621099070835510493175873311040435683379471485502001041202669108345766261507436782004200941431208068708584184614689509544458913763349861162671291422791893905866049551105231297183363521065569901748571645462919673090135165923576883563112219065117787621181126231729760529184530152618210612219215528506165437165523903154200251139559850058301513840453925673654198121008761507800720059281372770149291398104356880390167831240966387844778450019478063016752643067442662622155874888925284642558127938414721969161426071010492898129350620043526757572900431740860625063094689678648639267858601831533086280449077458536599621852906280359536500695737729875542200626052826678410181217114470470891060666445471899893793569335204722856299654413770393595261780247509124468141895366233976188540608862117160008209247950140818307773145193159385713060584008692935994977713803370739517882276064867788287113219747785970324689221979542701164494704638948054396541321944965271163457015963139389425181262861152143113953070208192257766493348819609098904912600503845066734764323944446405648178348816707669903825427599351223410498304547573341424432388263567915298564937730941275703001490818913354341002934882934336664299190036824585413885654378152064930600765814953982442418210685403461011280698835157459593012512117737351070270556799618321653079376028137357205915423920254997805583430969052244104560930645131202280628149133997092161016339047031808570844921709502781166335893921208045939847269598993728735587119871988852863941788357051163064725184753616040862385271632184809652949471604747652233055839183290343117804663381715060038196823831500585595723304214991378824133603983393827242382792436146482035874238357652897728216717801893736957317529232624113126886124546377423700557181599970999161155249070980153429661238331045598400492143386956183754999179743375813327954557868020583913702692780278162195294565422592135841424576273935574755039735096098214110357760877772293496630398340927205561126743236646418386705231509111344142784033464427126308998418254758876177077755752701376355693262911087264510751080498629128327483153870457310106744743297212730693914191638448232258715221558422807233614009111804528179468791972351389181558600294031360238831527067983517041931063467919900964991489658146635675761443525638735362321406766531168152668942274651543270322675876204869118504747621418629978941424140826916494167433546824684240851530926313873249383301221222258384340823705008244588750580500451459417118688110285070380261961180354154610491253016448286555365936959962340075091301309728777598301590347129092221617871907444082683091185510798475962458892501921567628841331087938783203196146632911939097007209417877910539728516635896444071477195780788821264828896296729725266042779059609119805853139758650608332996425502528454623906993692459645762400591262435279529579124462615007208367481384356504380000609396531873059586601882226845750524005201799225376538101290251535275317084989927925862467353888942207491977922053673984936946368664434966738698096535508639641690034064192893237369545205869741495679519208413070655088425769317440200755922983841996858741532301709507239678969103595254275562915409268984881583738006554154795655962751465637390020662426450501799896436950313245989800918897000567789806332547895298182981117193339078119780821052158064217415299826480267899721447186713390541693627431878642389945380888689687681656746593539701135690525789793832935599475336873440594041526780980353505065811431466694885960847533111947162625753246172705784263784168072063775793979368237120610036090974703334112148073016534605988147795840419428583045957593936364914170073932224915861215660038531180315774755313362663645515127067959887309333905565494081188155156173609358217728890410655225750891707587695073800748037976213283546604781120840974856164767120449528344963570082406050989091901653746003133259526413957357608101610215150354604970155405685063571803540228167689420305582764318978575286824563560665054149080530900166460321513814076870744994564060481102740868245179201352327131252123864843147185904600770030376617113716177136851943559497306441669243198285413965605203465137379464756357559410048042369755616944158764169398017866634676251254250413313238876023441021162211104425219763004193873879093801222357502059037887169581673126638756469177135509184304609305035114315805886053797558713160563630832235050030963702347891503335360705826995215214537386790259695136619573563086010342249636399312032339695927724773523783492131285910261985595545018307137110990711472524217814194995327945055140457140738428463244270303171028169558004496362211409644820062287947128463925655044219512192118796116443930842143361207443333795233213151644489307026021029842412495859282522243298833785506030921216732007990059782808030287230990929407424322209442679917450497565828310393855172600855398385328061479931007867540999459077818350463799172640108173038459071449559635502897590795508955540844866382673454886411545880807138056594157863852290479480573940272604756365840356546390380100087493496857794661933203939659341416521468181424037493313198909677141142374581489876063746969639347612357386184597610310829587745579677521443924662215034477574520162491062869983345218058259781575108042514342748271542397525548392177771704125608395551153477221248258245309495354384324018208558628310944447288466650949179329594522697215818337625152258819893262469421110799689262645629863026268430165740291074481513374315328930442868667570519376670884375783530108099752047416305972044849901596659245597565192154816966634602148133455545146990026900232311183554170552617367633460218113992242853472444366775350568068883575834847132485535671607947825917580010807238978493608904522944242192748978470495612823194980320032357648449425533062986572557487856747709886040144888043931623372995946381324992826668155813159344207503412533548169685463252641059026630339385027711024785525443241714883326395913000144271039857566902053588344732347667078207787194244853548172347159644998128159596682566059064168025513249330604289818914287519313150011696626058485699155850084480587268072811403045744535411227982615786449509896214863424120826101238086544418926055352536759036511867397835859514978042688196853344791757939313546153321819601442766576199993490516541194295210737700233888188997290276391547267087366135483584457220806570281380816314813306212060049832121004470055312696067614241536238241665678919298746495537236131422896227281912361267800728329073640791092466331381637879561277153242907433560326225604463973619890640783705295155165940357648434500475311716074246923236645524798792770393024804038799635286936710346363056034006774031421603312020311592441997729145970360286766379186462977040933379377039374098823887048445349657465845802294890899447975673347617284329277651882317443046358905458566111445703089562093989152510915938526132874590728904943300742108978696162660133404704067093471562586397040883908293593094301845436105126029791416162472921588320409866367051237113287543229854933158255913587681099810577008313688471875433466160638715351616872056666430595621565575525817773788460558789565727667590178972201586561499544433795414187572093546259049990719175922740221986040088821453243636539201817708773276405102069862118232418391372576552246655936864302288177564086630239582947587174652410962924152318133993538231120080432957533526905729196162735220549084741355986766890821425255314460669856766266532258478048459617720030721631246995441260811093761475355675143468564773709771985186659274136182763037651901097432945395237047216634186411147405757252474204765873205276947510906544954424659625829286251645818554968706311417099242602906014093990095841431311281313790623680758960741728247548946080987905062199717371960077191966436604766818805933252003964876610810240090392701177205477930244079036290202776495408251296742184786977084716270196308864985269570101173795943247974768058680461053223711594570785510849636749297364286507337178999888940937451470755642017103836556661016239355315726674791623136506515786504353269829454403872792905614483380107376423058790962796506004755695237694122745680825818635776120979274875435068785401832137020537137475004452878344361400316080466571359397078948576593223225030387079734753744624973688530258741530900714933424034793851967391526531992260541039943369612439200705163985740891571331658160590334803329851079968177014657885744657692502058467691926124135938841766048617758179268783250091240294028607829746833359065604974814645702276423321550383708923777776045280962466447317272545938785764946638873505496927940063119493691767833044956455692326196977174246475755855587797095464521762156454370737845984000719393966904268846819469990846179880725719427255789371330066552179094070004118971068908444999166359078532640331427919239043453999508006603809938409370830095888671770090626608081467364202182858683879130577541533684298193696750359212974761858133651439691984545477562011659069981417165852630696864586216098586089437589975220746607042542410963619551160310610828105283732447806139558158850305486891668502205761096144800473095433628194094352283578802660908654655309972474665328952274375726659226654467175609230877599671691393654014738632696751513624817095666440458476891739904668053317129310423796499059708392307483893845095080175574815528708030872003012735447205261555513921582818550085654355975575215161507233768460940555312102459654285548125587841195535686465875385339379819196594527875981606681903147341040875098755641309761961556295342237014620201559988186313089550309311581096193022365774928021480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1174401471821870034570362390031648323922286188868457624610518981607980112512348292944331575604170785294951290250430526375956636662937115555127954891458286973759802861265463922802845332509295636249333918855720966445533728427726554509649909194496797813778225855012976031513567713646727072669004290703110713864068935242764505664283363089672859955684106532771436497329035162286433781012705075859701299768552103026261643534130368394429207976743288260063472194904827226923842140605869915097077261218520527417102417837965775535122925490783906409544091280349851368787027213306019080612956341426093934369729276893077651358198601269691329762292412667793057907168536663009384805485481113871497278943016836999105073741135024355251037335263240184456898959958427684339216213553571846036957436272642542780119057357897249537198793078099044582397657591755632803111375201230516954532858101232984349142958326527270799040908368964372896142539504956342081074020150156672722891255584372169146671038020719491960922298788539208139811832725432723870231720890435559087044477407114501671463319223256977513203892552499087514541727334325982845111022729380046145365698505250282628539034021683175369494919671116993764975885287212675950156568864159283555525178093400761908844606135834464347629990699909528732187810967908448678799494976920901010273208122332294826379588492922797570415999747376888725196978742945356281061967422106544940660054217223995929763324278027588388867432637388526983259284538337146557846313884904460366463224952533149018921209296160492071956188859958885382311309297952680889754944159569279642632996251657035096017174089980966190343521965761131039893281161417591573994005029046403093079630064631347049159709011213697439284652514507918513973850303000101902854519182409909686966743302653210638304346051073875648230257689560167079901819094390218783533231138102155275503549633723443751133601405293854942331818040358721426026794323296724518477034784037930023937616310795473313065168648085056507456384832983562516077274464139354665964777125290592687178704910879390833261112273565191417289760892302193602383034815280950166303723222020980422179823783297243675371012690040990613498241612322027485008402971443692924703898220817784344642667957948625102528503583356927222147835500670081101824414762228795740082709633159542151212421574784071795370293977853404018727888583952939828428488923733738675306015922756367479447289594326072588480668495564520935693156260937300727515646717682881891306557410966111825153247621063042898680198744308568292812360383374458482212306644892950446370121788996044260829783202608284357570128979711332916405314585700692048593210439520043437207830559013386994621714362853587141269172239052672653712482514280685746538544901023966222289417016999482883063503200001397749540056221343742519305425731349613732164279002486038213589951038506338637905954141341428785836209587267620157861573236075325599672500992939773582545207174692703236646851149190781591864795176974307768780627031249411155241641790531950258667889471855871754002706109050745248510780096792111274393089097226755021895784863992682185970399700065688240827546790156988904577673616986408850313461364447460825355321834365566356944574616614301042081979331832176327578751922204860832519764590703981931748512930877711765960324851596207589163745015111038930625592599638419282450720778119062724073710641484294882671120462615818642583656393906191093419866150968135361803058298405476094228868979816828307457218339317541005748740848216251800686796987645510372424411767664283363142942461789192946148561280718742292584306258876621851523519181617919120428127534899202488540789315355588904465668819143866174123890240743006474669038277435117417935081267550069834575791933440515791009464174487341500129620033434084003909120170802540791669249732200788383686742239294448128029764939028372092404303220857642565672072464183830738348542396524717480134085120032394422801393484192692844412797683130049861475169183682923284743416368779000317733114878436778483627577410819372251503317333774566708934897428324230879470030591171374480227460448459458787390082495725244405531524050042633234600722821642729955789375023687655328747476331140259723029422060049053523528027288390359314392476482508578997291563397893113072619580011986523190828237869844962912846763257558217032806077637746032529761813947109775443139644626975989650016228700472009940342374630809192237857360919496701293132469499110124589261189232670991956129683353252835290535562216736169205052068775238412435034325234629883413674591716110532325856221189697572698493466963850735355398799001509231245068351582422087260252115973458518438846750700193596838034209789327430760176262409934537937727480773952881803973405042589409744853923789457347073085742162866709245982785496034603855260966078006655614298569535517060403491085963144843921280020651912341428519070230961471811932325563986092194532748409600477793391799629178242969575789168608658714662735504094370516906803299915054186798492289435334243063545193765649964692546076756495212540767608942107882409148500147841234487154309722920333558026925909610122502710424600819342546796491588120955162805813808177681844245481694164209839383197898870385800436943873183574534255999145072577881682003658523523345211782862290293253517029724706005864091510530175705490202752835146640538108500086967694865707133878196409661412221938735875217427578997411062447315832990114256577384338150588247788776900159135708009378602409691278742328540952316602731524400784890841474480897957200327220640573217850663426904946422287401491171226090167996283844359273660963599670515641627694670533344645407781856122838744437076994864157581583987796841573739678824036265051564126028265797613497859743366537589855151483911971172950032618447038936847965984143771889522202267879351544628527501243895765781234916489920882643107709342886562159070470477932336349019773347563382860163293957735379593659119200701416658500167956711759899645701342123743405019979913944576886931937265697860441326275338735992111841123805103078191276797842602897213074679340169325632731482642436594034006726798540413275874125265620390633812256824878559273658900421899065402368378268436741123699538977565000878701442762323386964306770239493023919471807488788910925623227684653126626666407629438901176933749072329912621487137588297683470061912157712655867857144992801751664684096762015105601323250031621121246897365618044732555303774132388481181318431611247010851632084222437855423084503972676356131951913300006041806227114755036838288571345974530420447250017717383134829934666067573877301290677627710426796042959287253092528294998699247351079917756694306409278270811958116619843550486235971680965243095558564060092969893079025514377709196188613957440614851320981113979864201967164288305124826646762425792500404800073472976197713489359439641697675247562812438482815544133481640694269194318593669970372838474361902904731564174454322847142000604771356107473848149990411863522555787104710138388516546451303089002428739841098983479568275252674480550380269739760620789657217779858260409223932573000060033090073489102607813215318715180951849557846220237424193668036203348553199815187202807863293514162087849163965539554136352505598858199273533573275625528812477930363078612173860141722252594368517829747917935584732247308493540360262580368713498094942942568252072824311090174359480743627769861421135495997937162261794670486967447318508194828705646830056828006277145569170019584252218031103373226723909386398762672531836968223653185560262893032940216319192230676698413164985540917712317011008472052948251369029171467419445759065864362436902844536168797698631930664532050029603913464419531822507960386049297229832049948237439518236329170172102866117700352764285607969352694015308138216360951560180749572726685565765612441764135445964487283157472462646884497383799755212104753418405478081641714703133007801082053702226541019092869829897260984952540523572820256197244416460099387205278960238382404394016940063297523672114479136802276674788129525661311820801007879036012758645004142828665815004694042633520611761267727408911843028819394722989238710774579138041646326767503662243168293227986368258184978201999289991470564972445825746380477602962945155946301636046945365793040789313149748849593645436736207409548771567556417982721019635629230843189897655133358969885702270035486194616995462345642524272756929276322672236587700635450555043804937110032780507756256054438742067914643523929646504745564574594128731236654914810185281805585158449214210628190375570104212317904102385670661376657813481311963671486834978770398591702159265477162072015065320051858549064403096400012942449443471714644658836962135299815876374050648425603067790714416575485862112035934728317573632517932587026945559463888388429827191264949425262456231365386158154404609519032446243304945385752758305871047703224342448024444127881587601431898979272844208087149275239216850072559149529831878836960030121178205785474247231151010674410675392987437865753063971652178377981790227546654546880995916941577294364207705638351735370466423624102960885156260294773192617451629794516759257169908696053993273836203928537222623702440913731586142322449621667645381103209340854598343006895257518438804273034727197492749980867499621057900348555335125477580899553320766688325967222526173986039754574378165721681510491836425460441536330733460173739196511165517008638685658931293422032205061632781501695311187702774015822081548340187477012710892030174563961941438449806463182065012475915276038098097183148551247019689977075843110849656879452802280471144961798314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -12214621295198331718121290284022619462525802922372265141019726077423625384815568904339647830034385120369502327702333065835288111523031173322006715290376621115130672644702747234459321202888190366286895559271924195787116348146357631333003395973251721774989218009199831372095528972935339985536147664752761563237245975911548004812875099749458230696446665732624772990290459581891354002142555567129732971803942420573209419546963550162072709905946406019191782137060783087364056249026158565349300522315948605393820832116560107538332947413524657105601176096565260116880370562073735058774289535547647776346667729091658141936036338161029681828001594726104563667977288301827918835751842500614527197015883927509776310852006199069910923722520190992644748794258151326124895602108425914601744932732365893519595742702795306730569200875267706825880281791145729187995956755949593210006083826242733513536700412499795659515818392105766088326167768713957119250857400710512111182892543463919232207057434044923601789477625966477900139525114138318911479659285227859895660822174846689192371905652821303192865095842129573375367549096362043247805674283309139887633294034454838481453654995600495839525518564432104065939612227742246338362394251968939435736379567870859208297933944589578532065841897418846637247085306945063064960658816382393189109161897704445521300675585756071236921403358938021832939532608402272746647121573787400663592118196949180567917844879978946566687054812532472686291216629530154571652621938842130948752621346450475354602129858615734802274445155912373575974738375912845078614591283414622107547239631561595771149327374053695479362788312765175200286856912601998200879336022994252824819669242936112135596428021262318657843963219728549863749698200749567086308835537082735908674719259080023060003422923527338371838675438259197965964745998963549311959438423355061278960141780257193559565988367628767721438213739737419671194230428013804566941806907803807806807344745456243979570749151189396164971199645022806228178651819495347464008243407737741203692036044384336022675587879609127166323129237682090667341555291314348781899178280708856976709363714343753996118382831592918379846095044320327084125686206585779223737295583679838368301626090072245536089099204540730133534381265652923086805463168881386586973230108684678817676600340610139727773015814182818043654019879255810320901341991851099114412224983476187332539454661124954464140622029217573138987933311584305662970883794009391140391960685054441545265076137382767011064462456868023717962397555247416792930714451171743831971629782122639479959530289161161478198286045708249533222851791944211025267987176788435668761875811258976530653593231428344836810410250915523917710098146885275061871978051752803272113664981118986674660921794420356503668339385160158678034871366999320049824836063269908890539464212234353245021372146078710656463889238001909667101859489332729170037747167290447146284920386479649605237729053707734138530152699231753831905148410215940042844519026712942607160233424972117755497094799290447272515005806510198484103728200835177718533381061273246521793376752490564568773782408395233054489484454347767116293142360830959526667206876517907112891691485392797146656663060713184592979555323679849007919032864392599499819123134284831621552018403501589550545191345058589899079289037061971967571824319065147314410608021192545216463943432480704329659875314650747347656437553536441802214876197878156179523084617264885792546964804108767859854845554244057073411779166342612901574292948873831510465117111880238433682317968444888748982346351883101320631720950606082612293918251853352650981464707279511081228092057105734605038706337332026947912731365062328493642611921286380775596422700168269528630796279374725522453130836490679159312542293156229822313213316981035402783994317017623188877304382833933884783140095024017362532498300189123805175603520818908854770995703038079506459131299611947807360078242878877680732786609356913472523785560816246394941048100394493816872522151783010665192917467506687186517291322406830358294534896337542917541405734085577544662158873936622656731555023998911095882459693326359562934283496365455314568439937184536592387806542613604379578859537252955736529285498257451554947352607433754434358321753754870127325320132506968081661045324242531686423687793757595484288795173222050024037730816755823582081304031748266656459541910545966156356159895363651521591821802901005788768368923956270109470580197932268837227192965793800844258445622082123374619234070751326255006413515402455798878168935809223096515999533852328064384299030203544022935764258981762511219463431970888324743500760095046056421979612203482245863567047084991953149713421871873543486556838055179404113440331831394685150908544130862607398885877116250644281163080393755315867936857327066159557769098827564761560376752593657443223932251920891192991500938832958843603422279371297037401525153924268124733305870182240961139033477101702565462870825534454986523920715414001375308035912203537817512984890570194093560111206163923210914465970094926076212065310853535928895543639211338634433633554890081072364651136834077455758745654783204640104311908497484154860890998926778883999916649848646512473763589065102992722648093716953279257307341959904561191320467563301379756381746887982911089264643780914163733900903819209208732296336223199984149752226149895683472329093986362699367114022753495628164988527488950614227144993433081768910013591539988793529183812558271165541591915108397541979642836148749349950634767471464191210119629790967068155632985954602923176162182616296497945536659330427810721335871950332530634865175239832679444520447174218177634692895838819678257884977164781730524825293811728316842263953302840634257662302582833222960555875899442644070756730083041430720055919259343536102779338758894228457126908372896078092149392014388295743148265249638392103607910506994039832513483625096783000691337866521910390287362317553210489664791690075545986012736199491951313732541552496211291812570736344092292448244300415381388561608054110174805622335643415789953093763509853465575777554219620394677992948466586740291350713220241765257169041374681816469322640208845629450312657262385644571082424807659610599618696670678785802164122844596620443040164877575876188318967657178190478443356792651061475874812575749311379850111440030360757682354497945257070905742321616469981839561709943079726389186010605988279713058959045240498003338150901924772520024038977324553781409845982546826800000611585533171601460127902081380544712380584823075794092044581753396539786869608836267093729597265428536637962772168694176054423581759375160201399311796363919937445975680583479267620301560845453952510744044903886270270628930745981529709205354884036970406372330463210650958449727113831187370157232597236131349321938515620663583751717738605808251583346548978371665638249027755239489050636975354782490003752502967577766964163380711381932577228201662396549692821476407146074562109777855201832990604943057126304111791585889518122840497038786790906333260482535779309032722967309878755691144062738608317728960660029019496709471455010191978680952247671681659454109279422724411402289872453551739189332275809484269805193467168177723060463522907334536088431891999553728739770975121929883742078679939779849443828544898288326939838344114266728991266232740269513552486822192148274669498657067212923793495120687465957656365793146559804423137219001167956091351234771939410986510497288035637780537098579278585905921118375450874237828206837869100000884949337909751940912821490367648136306257014471175851918436445751094492980193371311738493847008059984526631309262262801690490150478429521019236573269800981959459362144905409988157338834470121486973005255987303465386700294190026119928344184328524368130493518747574932917379841076525107558934175715801828664046013772283316154394111876845115198799509490335767389354243811831847397901344937282280470150241041115677182368327703886668127899406379114694503733272787844614789853308134571075846353992512202668688198995365128854996328408461085792944880351982860521027225319006605650306837860668298111175313966994509877140894715811922564541600768956796292171225185358185186243355450071444876058108496020286805138503053245792642650626645480325054940838375227089322526142174788738738064677326010920039673452577230968877212708933148311714031828532613578084899211049630212650415397574781426704618423506825772948246381154825040991952837633772541506227079861683075752093301249696891884717304240751874400944119201349019469077618853176625840127309847236689706545407146032609291912621046291292693813176563543906172988585960941984798236135539563023031893606671918125907879199322090261673831958129382939570569537212161738301042577724727553777413009314620145655075607963528962211712451550642155058276859870297206251855783645092164779840943515062091813294569485509051095053302216427196240127286762495831342641034058321984754619472245090572434457071092336052520433729408012746439301761483730348113362815408437598542375306105304819856011583777267347665314583113503432953225762166971210124232371995825078145957242610038419073171861138269272492747140047576596388227606874797815610973542886608880820222253828575605879088377279586672260141513721427172407283426162748942092687610414351606825876318449224496227985597086167212299385705783232389497451020034955991704214092638881141345539033259314371415090191906826722260488236692375386470111390330012826326820659000117074863981210800708001429714208458479714419064739455826932704307954920350262161251582051752878219461459318758016631203500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 240625414294886276071432729581359860081383781338236452161362943244769393570102838431447931118555416902535164058416740485591327425077303015121521263455071891209892069384661041747693315749230393646995070521136234122188828778297567751822238880108761021868946685939850871068891483626141964524586980771852784831430393225562520345855106931998600098113664608063834914483580418327802343317855756074373414794292649692802342472909367198886187424439353325197559145966466637854818227634670209577889282269473853581760509441520242972219687076437588073771606139007232352164784484363941191887514213436357962693150152898702681052238661479507265255630332264599397202544757972022754471009324129520115499614338049146149452313318495932565974017753462779441331141573545084569905074633434339770512704287450541258113580402916476007255080503236851369991684943223004652170620284554121205182756657946116110382171382061732268862606642403697665793303111913047824761571578013347262509011355091757581338469069863259783815820558674534571050562642462035425068330275581114434794731341636243007034300076111544205470282196441633310258183157879161736380508683462175524059788256939595940912707469304130336993876508319575935978434842477553645922572002591082105894691830202005913709275867009358404785277115444817992302428817945562001439261718272625288478001035960418494053659894639680598397772579169751131349866098592371885909832583165223721001338171784393742262555098510586031624527209308603355008061726240482361851311337245091464036861920677039844009870532776454758971334005458789047274110986989534107353415472947703014733476547587025236585347263746152950613078638406576716018659209673307401096735840875546655611207468499503011608614794576877038875204122443253657021254884048114689283601343457942270589164084427756548276516677739743503416867754915780986032454993760734475130507834397828309985072567650977348290528426432223169869394468467139744409048093944580787933016622956823083430500810546257618214624266030329226448860286757483491054396006108122375086200621968963391020633346338689900734849196679632436613521744534504698978548867014619807415361625710206342915812492079520531032520916485405760250020049675099261722581706744401202597845332944764921781728920268700658936506878520776535923492869849371713331577139947793815838063127607925509332934088823716855382931714460378373833164856193033861616839761006717553273718402771606199913673155280349614508941900356153685116990825424169470082610751610532357298845826112455724468834407749147973263025750987462118601360973413718839218295646375882615619946927098183294830586138613205245244647973164941136770829174572638331535599076293760470056684632982848818369166894554067297212482017210073150582406213676437750870053695042252367243051619023913337245233958396782861310521915261965450361594149332269424981629922947460810555109945853117289893588256990686284064909537704431022813218818057820559770638456795943307025311811999774029601306815880362202506988865002119971371926136181205032725985914448843137033163188237437379851474195698121211045218630403754844122269353110294199361431568490232482740427765477737363063266412145005481672249942332344389688692928639187268640324694672030684165161622761476233636424188679724687671013004778966899802234859429758662864842546052575558344843555953820860987037863321458247089979319182207441206064799649284469592145862763685588361700961926491778264269726011824324522822030059886333808509600810654714425694397320617787717108778305206326476953877100407121457094180810499484870624494449441084491359172346840374441355383086923362408144096382784081693788971233416835501779861970009158593604474300691140480452906943718365110498025507740780092345760773621852535230275585584679785022085159736951584485446634183268155024303871872132269147678805532641089865312185143328519604957643398904644757312416316540618620369908383358348202950318205382356297314835820368318779439212251734690938507053239296809363704494248522097429981750658359002875432514517326990411388355858600748684418670948177966681172213807080543583424359533783214320824549563064619336402759649049733703992687646364691901999375672780415769303460382680703557258746313087405245603543197378925059689446934470658242825396563775634383449196041403139596037195841214030086910743060758505006515113192805486320799735259561071129242401185075211541946743766463847092697984301196736096952428010014061775151954838607199457224010274303717507990918968073637732981292392699058544111323909357332895909140086782058411623235267054615592621828603875221114495168141570806481080033641098461815720598426863066800219396877271533592709817099825060118629851884537559363683178604602869984365320825788792858328288165380424324879582463173808073151017269677875130249773314338388606589956546520858550649959514306119347948234004058082715502495487521387452399142806921546013054445199386157278770424961122456438391282894544482942868479315984117053943543473809230797357818057986001151322644855683419045217333523027410050251444256136385659941288791298398806466652382157407188299734183016467189694474610082617643992732903723822992407424484260853685143753097405285040584721393901492581139483583338757632197860541055021173999016317530203713493136134765414741781328672083333870961307343637674618568397363441024970667775457047547039098188410806273714605117588697278225525984952811609838107889409833416487292815299275850867417793464098686921674432330007011628345539657977088122148707564800789610537018210852032290343952414232227657928465081160445936419088637198625178660045948799325924892339658140077065806252038963480838665409012386796158448165504052720141384434218476473457536143091671274720501611219300209664487585282215523637193718732337991955954684833734841911089751190281119064278537407421207170907386673549191240330490321539662987265582844970315820935235064878940763770697384043720454452223594268229859988736175315596463206159772771489167841349728787686434739446633635920749744188793447422476242045166146456694066388082442957619236850838278024336685999880502832765745196732997893265924654620879114661120843540455307549887477892415862169517475333861380760542739358861255612542467957346147616185630129700183120659375588336184467199515048990664035874987823847979925449684862544914642009814899650549590352655684918553988025092417457057790584763649391636226803319459108062015808444586939312914447073557087136007257519398024652140781379835153858519597002517263354442486793519549551704336249927877162254257221825972659407965861153650690096344294626685832501866578096549917504393779468228068524503427103835857829030149146000969948918913883220422430481557479640888781398817166231139100036843268164341764922006492182728881751086677752277530401219846562650204130075283458962611452454968038468842612791570347712098848739589038843663689216582545981117125025660962852809827451742401268465011631713425904011694169949224606377862772333607866215167196946067091233096058728568033441080567940664553418768369308949223006279881803509504971505251243191589127980366450753513040933925857275050561364045440561936890571734570821835089143045403603530117576725045755361337584894704322834315080186719727709756812910547885498329153492169897203521020497929785195865545105871406938308947304927048615090533258539087671156219097023951401153668275868268169659379767958047088715008374635120942538521746464379447544579857355942465441330957087202313385378381820399946652047768546966937703938414606841234244362701057864658930103856654321770418098032082888819111276441916076092817860552351265802030538478695989381220572313965668793630699842828219795766213378928501102405659416238666585627419095173664325230771364014409207907283607809640437393876298029434207656716175268621314795037928478114904289152062037065563498930169359378479623902422563941341094400658137639102259237857208505340429442457701626857143815630301181533897673997555721274938699436067195841231147894902956127191531897910139731185530793109539505915743808023958175759730258254029501560862303676862098083233563421584504387523125870980223223285173325030364029934905361127141066637430518189119791212094965401344327808330613623165766381415791836000010378048306485361062429294241597435229700786069809072288766113614920052375546728702559648545485269430463673898902445326155793782244777304564898508352760467167845884375571845690715941274339519890806242731886884845064738363051583586608048509975889805933190167214588119740933995542027014900107570886124554716780174856657183839606634408489083994524896762953810339193197322440357606064962410017797980968583691944418405761325348812351522264856886308260375146477334937904022989157486867591822445537058929259969923069082949347019377935570208888064082776291263824851031120708157650217195632070173036336632824623274283120810918210772116785471149144144490379609409450624072446527890894261453153219623279749240366099680210638341898028182247498714599071565037201782268174392892642606322454005835406649331811975731269698907716103672404205046445936229287665469282892330775929448851624296065515580479921988745066946235546054762892422602974495117693573721641650890912056835100036033356682285140535243346938915934890623039756383859783051399940754226335607665022999207198684769486080183722128709941198252897863926202600844359420233349313234987507377448712590704179041308738247306205165192862841916830644001660071957997258166689253734548756387297642828053911393518214253242441962024261567452593521549967890321516713427621377990729420567445781769157240955779764122467871155110488097342255679267550087983643261291096889298114871983335518295210641971825329479174649157186685000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3480930099069377719975282449290380074744357534575704335784431308042216436978333000729944686309406665648765767757894111277972488511180270633017461042493350231293555671402273177162792903170483992483574927358107584606996801938967638588832159177967673073126933313557925613854779441474224294998357928190992672866838432237394229513976327342451846655898589677573693462655923935876674071753812697158904085554428913938355596753639510763743887461770031061937741835260686730065830928239358729371917442931033471359558371574334861780992441163057182075793878214225558742253080557931872654469004366233824802115105541944598094878542040294839934962853450355932749764815626933097812902322508361358814861135197407025018525605327541502166360305578546187456998336234901474043784773102643333739114432273226962227627181368118119611472194125530867483817236416586199935956980452377930574286973827763579691338821338202196916958136828439935858132279765747009793540041740961594358008635951383479723577537460727638933584049406077234293770869385473277241443012052610060027969422174364981462377920512097145213754967569146230504197327879347540054995650761818453962448818920546142412484438350926192789914314500673266977142511840902436559898768404831597181489068974192359084160197296184969703594537569855236215556134881041970598437892364051383059324287206055819709138153131638044633816731252517595129534851102567747357861275177889057192499344287494538283086538261308057122845219262521458066631031313232620964011845446981542366986302478123420942095808777995472229793790340509838110294593409639656525494934679786829375919936897829880740447207032840369359626210637307531679268819428369757811829057283887278714361185518696506630084769058527841400238904563030943225287712616698760025782398003719312169461533140511684658992676472932054279699522088433680978227648943544520479575109095586356260853484026670497552331743237707706700445478652091604682160316247767258675137158825650649303450865819244003520054929933738470951353682939931915736971790173041502053731035548145672387118547051553785486333236884462743133432212597672173014917987334731667499812959601757397865526875266194289807256848357815016161881677747949066852717276894095369704092998485566059424936926619098871700220953736189924457174705560428844827886671488147853015077399890970465800442005361944275789079737895111499871177549710284885335311301185964509391976705897402806263839581401630305770388433557733357881031204142525792657544228210213905704402916678845402129288792949234398881329950186720032803812602672208771307750511215680126802533729037995374625854369763230006727896413079958082962672125667022388583611072524878344554466281577261452081786832716103076973290504716128580867380421018588602763456533887272433955179594963123790997978807376766028448039420185164339457756892139701413054614444521238003763397036783410315124807228920710476469738397359332377945428926112268867523754364303954230912555861462504484926085822026713726069856031661832453721378320190207717171365042996424374256361135761281868472014853079090917032578708648695548222069017390929292684938036161148508934905100375854436227234404453667593705638434394114179961813295347725380160752418305798041654887070704948320880516701321582038389091764692766863677458618281488191867992233232736228437020403758864953676547547615199416274045994913770224524998936448707828108003194719004990125176932338905451095675223539998726448749899387966284579943508845651023451395380974854770574942290671677836053821955829451336100188327454745822411852301784597525782242427822638328296307142883878111332896492498481850827495082354816431557370838765062433353344395149168533908634488570063407842253202727265167256195108765525281101472929138798730845675533040614676696791164437303097921525548792163029121804089654265830333712716254866529937211086444052413459352452963828219576701145937786728832920936805612207315261034094090505285338916236840148340345186763388397786665694521485095755472024013209828295436912050908863885776757062863771761432681144466377574350569327392614934613274954425564373343243638497719171403419237165445969515138227325603437557371048663158520462804116143108714726619099746514739086960000332503464077564604507706197057914919616242275750603266382871817265838080412186775553609903590888372350683283075823957206697618923670391354859742862593304348005706430516531581246775776538740679096731623799422275790663928249892811243685984770615679120414008161791001134460680386566253411030315720860911847106562272221616919548486883024080184070129951129551040033831616475191526407954192613303003154690208199134070440810982307061894418086539709746655136353720400320185743651759096795754553964234447553890862055243784853075205296006796777128278345104503830639254238417309025090784303119159389946726289383201495148182721442345113694438737681499048788068268863375772731230725783325466915856005945461822146395051419036057977048618940581452659311799717570064899839970797317227385600989270075800969026174800748878136610161419021652717087190805696539795155014818073745133970095014311186503788660710897758655350442031000667299859851964032520428792071637597870934753209157146663727841164291218465857379036776003801829195806300795805521861253014873092302876686453013190994712241702063959073594708996975551247628553008248387197809121926412656188362320924260197626061413575420433014142297754902498919133861127598718215921894579663645075271837057858956978955856728116015085975843445414329727178164034321646895928875297054071008810768055066919638934564628428805277529105604482880352824811820223531034986399244939288513094349299514827555756068203926050340658289504684200200654583426779894107369842178296137679362126124955212289576019770231114185028529761095560407883832538831811947728584631291326128956621257441435144131323121000162820857919121563878973750041892396359359717539468088724231161916523297334161374870942279907732122189925672717640524607186624615777293007484916473745340255663567495993962237462677281804360619571994749811098575136854247216790566668640121062972378943915160011256416463214203087254953464769906838517125144514343184430266200628245873460366165506740026547118754262552631321364785639422881797420646098659962845303651919490647722763214948245064307605438328153944039998208733098126417398012861083267523196550303255508850351042584041849469243005698479715977014597808818472340721463100277139688234673391121967740868105890911129390160441423482653194628659120095711540241565771884303631643926079673960206474166111745035163298687578196527691572633020299037721411421141457687006079397890788917581115823462666461174511093246693528900500785389763666251187714509744436927497515056170917364866113358466983144324845758025438339621684811781747839556236075768283654290652717218465841136469210843851156452564201015550317456768556111985646989553212156323067691609166559127515070916887064088753368794411425832090421767872081518808591617451212553773285785198562389456689063946223060511550128319098371619775639819830507505681182596311677929475742683447092006744903568245129868406370886113532067411914618559646975556991387320035221012409089341383793744148270982997416051709307829717850937743260267875067017882023323822732405146951869618481595418543382794903637390020003837704606787062202853049794030352813704009577423216342626177775761189694635100695790593383111577396581630554811022598169412775851425758847072371651030301051483560302380210836153141936794652062185106951162065408272291408615048709899935890768757059319737592176572599070487729869565425852850068063980396015066172039934178149317921291340897937818578234465775652536255584544845638776481557810766514706159876021635411762751120534152610290803139948790761352619275771557487261251301625635438763737911432015660563791743663957607033804244020518492515512860799828242503805449719774420970358387210740176125434767037581719463954479964737336531869727096890379327386010893015782285709715066819518718473877677631599075719636178297934399644525785851267834614475431351329058977420903489037216912365616114219233825952944432266319893303131592299795929567693421993363421276260150323915171651562755776044485701286968267572218275475614308102679206922945803934440937588872741642279020584460785566693964494628837068740252960302467078277058318854455997481617729524548067292024938980948082426608661764881366722793505448479868968827792282132925474171455831763137815574430666313544683030270488863022425092760657919838416902464918025239025836259245767821617811285588600826981257496204608683507937309612298034882579547240093651420476226762165432637766572497647929146549448242613593005936119558075467805096810772981808312777637149215082903635028482320001898364657159327252244470115229048989664512364620102519694260609406810667084872872064444874266553050712415577256083891688046882093563649158774120121363521365243554585813139117621420566032750086235862428972345829117330850025205453204657642452790774102642919052386134140789930215372957143322636998069852135312730940825589545896992782441594931475203435114595043879565068096222864763482915744364792272157898314908658460025894902181371924803644623433293597020599557918254904004896722329133292286823525264025333985343157765087030786455661303607951292795642861267336099356511679678552829783370734514752642924500079754911012080104143242125533586039171053735916162386091293448373886771115261558116849293566408988185365923357243599941605860434221260276556838412530212743045936625096938166563186091103028981252570524648684915302994742007546108439822229958106970182302934855082946206803647537223809077473570991730225435475638840143144257446750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 26776958257399837937701022979444591296917116550086454301876143921179247423870200283496680417496259236077470886474957209285532454342458743203881958475364948112527222990056964957865703391855102282778391302110903542709443432400748253058483321148873049158505160652353210294970455608401127598352133036262714034030421759514768268509785539491001724087304219884426875110951314865917128622921879654867708078255321558295191450167027622804280317163968963332130375163231874854131223667728905306291991606914930932583831315793082247011569757431549466550998692042886067959948400840978089584582083511210863669351082301445141992500102261268310605595875607486284288723760738148685197857364542932316688186995076545852993401558476175561319296188692184626783205854460342796345962465403994329965285308270626316829377322317624571397784545537389869475829562522566667811215426120666130094100312747979858265799764416981562189195117384620470711642358986505840139023673669257413456259890062458904872532985692158675421202355388607083558228794520066640686317321673956138264566599217789180479094516700086036743817474502679697814869376169652002235844283289917762457306129722257017737375188757247272053251967063409870053703007625962231224549555985955177730358332990755303920386201575152736393152492617384804603485728267256531817491990321734980928838113179580148077524906638605414956241507672951882584544772834681621078903703327116983432790038016802837617930018609008710203030140952277844922008063945261144989442735815920805400235558669700316986747601296851232540945641417641629355793287093092985525615286271157322739336503539636186594129806983319492436173051284214904502158388448752149096140174759448590389712349522170860062471265875487743715744005630386461505652657913512528988194934561202690604948530987388794339950204197020368778582247128228839870405451846536451724661471805453533940639179780779410492641488836885455785283249280635018244265778013767093757668665594661358672710410867142734252277875060105094496022467360573632575973704603554538456960705896075841063423321626548302404248581520581108978466629134252691110507480156380760732613642778684012611178385377189719534362059062124930967949247555076264404613183748939137489100713570186947973020855330765833052156722976759553789892680896326727271347890436704486622265999057164800918405398722874782922226593671129126902043491858445670705835678411595072547697844983467769414880476106862019074869279383243558328976888748557947850727481117051306777812419435811302561404280283420745406409064364276264099353313154787368631491827752373251667610636206221149517597602447673487525721600054653440047241981945790956235037584284852827439568726406698003601237742385373989032148694780386988120062827228136983626536926877792785948240884440625549181894593862240642665876473397170726999210564633828889845329233815332086804100348489206479994493524870529116718070832414023027899849046509231834615496673403788309360588586395942245722657071221146056641257600208007015515209103465414817494817040547373462959309769099857195020126860682790969579612499934619112705604461634030894868684846716560245637061089638763145846233037776835798008962123638930008352806290388110687264017021302154613424093261252658631998336002988365292572878712505202573133205464198548014920238984990235666296878384885659756960160311545915918468307647526859720846412461682901977906807800753556243325563438943753613308661845473656194709043708091151935381873306077043241475452906755958454443656624587416316642248625033255647716502267864430944902394342295122514338608819107304816920679363557849714817629199591362253844658455743485402336881171281749409241219036930170657129440902585359835078168187763233682540382869094429085136195240813960551302640894639951862362386235735719730698151522418907869392609841219407690271182699999381494073183698370025676668913656108965177561582884782751714363088708376941726648926591192289890653614543928820490424008033005525175559874901314891869329033365139264957121063787787796969739455954015452761274899583684100170011151704351644847418767617428501148628503727603761179496819002784033015925298032312726427455248780940328833913598483692925550187136066527529657335793062623660768449552456917453721721744266174010866134524870586170651299430312602534351125807301666302420211439759657333586770343643580171186823917837605268015286877853318631751428183860065958946555552030057239768846439296631942369865160968382782997930248715975103143872385664419483469668879307475192148782409779656447621804502178322027888609589007366122199009870312740660391638219795495080797173403676999369626454790048242086302411616013204939236907871071813207835453317985473243525817947256400073208239057603158175849050790630276944828442558541068154855247079086036889386200367637812517816357961126930884429486434930755398166292012381555725348821086257667328510851203552649059592711748719254642567393369564333874225813455796018500209496839675784876035485535000207861429579894460096571003708800990659590809086655400595919875078981375839856805274030580984213210331165102853452960609404331956880945838156825576065007119328898738072439710904466298310581016705179081557040817036683632322121114484121572833129960839604037317142457829214138424871018361979490980267082327031602968944708134028978067910071190704598545508190058234614960495564516470405406121989497780062898601069282576301834024611596837405817700782076555051678464065483585994785179092498974085700813201193261689569504733166506502071474303708611148963506726435565187851216844731981594603058972026479189887313173129547876592987423638053612222628748275550652590658769689521186682447091073240654666661504993652470467075481580996964121345352750863007480075101562056399644959532146273690171501678080520457088851919018912638603899294828284786991311828200515776799986896169596565279929211414045126576745541352498236318465510137018113119450245474347645936719513169728227882307579508767727151768128645813070289639798593498845474246641872486690810455498815500823819080752844452110108431010004006901096546273732934935234470524413690051631011048917364913001350950034868442556813376931157371397352455625727354883420023716585323262099525498903309825823784168610747947228178378674952534989153116759213674308288169029856389222402672785966441666465511304640544528860548700223799553247716469038926074609659411264897982736808455421164675819680894053335191741575879091583774607361061197365122903917915978392973597117209687381390525901172468759463772607954616966436542789326396411197745544930467867976404300635311486871583946895225593663617748658871752388222449415889122500877167142559046784294204730444206263316129100020401998564045447080663118576961649468989149460361299357311528559481817293831742098897923946660442887437245651864292002713015697505974396664487858660047381840625586712498129000377499948892438421221348994778259830118941137747397459799559407349253175739032260487033280946752573316886268901296295588086360172890558517732037970985751770037980558122693982689108978561433245758224709770270312503174292264039608417865167681924290715612384758031191955619752210823105648335741364765815481655313549841772545389803585260180409897270610769630982444976761239172591302052028682392402098269321433798849337103538512777587163962195317992051480085630307904197484937132167536599387732882339861531545418389541343645127067882599557399478129792077784170654195726660997647907144844189731599688534407281914926060953101985511513988680078096540658666762879644968531953137760860351687543292348216270517387485377119533061308053945485975081866343695179457609408696528692980320361334497952559421858823050025683705484607116336203578941662702485985256651958915880934767844163270216049457858206860437752392366613024444322643397806917983227939225342220662814766658066185777254698160694890399915697392651262646535121124172029308761967668099085451945271556615297555661708836655269486521202499867732770721507106037878494439332612294982551697140196226824393145727460466480508051064429038209804065261592335955052498980755129367737291072769091991693234315355822478828532698858103385864375393490419267508321832391790113060326672436963387448356737172408368466730063175502392333532105294636978639434191813024277569172960321609018196040032682265536267385254614370635168793594761962662857434925079351668429584189685143002066283285456248343118900253232260307390133490088283545077406670535351892085391384705793448312611578185216189040012496601455229185972814829229158506651073977869337453994347388349012140579838857441093701278985497696992774134135051057497000485994804446648184858200795094159439438569225366958647935914301808711889009708945271204355617487253873597898540106864718476704433233059540527041166692678572836224807856479192901320341662605122145924620192726774624890532543159396094634661932262678535696998149226417899795037309817518957603042581548316474211444931556705755645748164959721446108675727822764933506083998902582935524514471247842893092695970063107010327514630606846543059731244774724524946484734562014041241866366283524956570967118946846954281470515713526563992561893336332968688164763760307541305502894613430822797454791380707314091394585314075614815728790366861473555352734053516774105691167940629546831107227711569460202617944474930533804050408147160075011287881907656299593529943572943706742937531811193702054928234080287649111192158133342453329369472737785360345496177856821118625308423723013028355973630977901814865595437455764330126221778370747571767124277042809337323849821770845119679616107005070049633373781624481357083198156553327522505050788939464131200266088332361140612500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -127467766927053749585339821905443555572933936419342690886331785716219738816016071508354154539706869743610078550373875095434638854156281611311367776202014306163884937578530479430537024242370796356871229108069591928335480537041367598240024283918299455930996763634712268291354971623603754832311430698126831609864092117922005417208680010215803484438919528187572608574217246364251008779347576711289292905724433793016361759455566341367403218731672335616811262154390440764175648258750032200997875111285758401795162967882984211042261068136729744227883332363880723205165264813277230304537006764660426487998266991613273758104600935845565301478855280644420308397916056933963559438279451410330967470978093008043320899092575006972602116169142400234290606416996464524572715309210385642330008756658251200554804669379881493320864393741189331914526488822427341540754889476429459759938965796453235442980882366035510794516042575785570495751651842688824004219626089077683616401108513720785760290226844684880757433348070195587081368980288057590265129541772273571634428168780981338922373513880106455190695791082786832510518252649627248357303147743292156452562651695069450052548034468065556998872203122317242413381480308173866232274524305830994503105917309478257528367417458104897365520312983108586723796302317781303125548492186345187849865510943560512050675563693081684999000784602128121491896072138320891721063592288149317093484502360826964163698956248846019564335072875303867084016407155991158450213168153780198895630601681596368991646887511920284057945644435406718367995959673644580129104450687539114406897417420832499578665078984213579326479675943683702410239023055785739697226790300520577871391445272682613061108187387366436012661360623643440994579078317499569763006180054959932228722193437130896052849715652908881091271334243559238899197976502761110522734332957309548315934501342346535401097253892112185078146801830057042824024599857676483138573279405812369289609885217766352995328063563664587251520899958749235819205840528352154882800793892155755562652760312422389824616139322951914461693378849626805759055955908359256318265392311946075191343785400037866628307086981471777699269643443814822048951924725627418905984862333678205427555629254108698343642649479237848820735829466031578374120870619294316165999146342288868987025495132774010938428007002049775895635981162381226256804358401445167593283962770549656794775488159262282477693505244120788902607761747766434330593759460788669536951562189927256680330271656291898408334873269381940815270923537877556364006940102482839769633916688854603494328702147909686670301967603645526309254329836068748688733750461137669958333224332518598595632628636088962388699371160585760836765380877230562881342755909621119543204936660976757354137733581619406321923489062255875184056210821730099040650548678011721058426653539416107525223011094115128881810011124396153355661806023442367117214616538540334134040805474564250076302491408510574162256020655833759429118066451218387912472534592755680388587417616273621723754351598504497112850168292022285381165870377681223595727212609651089586157335328342382611164088621443756138741016459984397376354411107187989616481044457027327582917757169207237415024568605171339572810801877189105916241680958753632965215395665171423747974249772491471895009057506843792606254255480086536380953721805542341844762878116065520604974599387786498240946770696094318134347698632937732547559240843263397352924169969287893479230481694928291680563472177999284902387204310196130093310530408166951097276495480976695989593027074810686822850339803636366322083441951751213508007575778463853696557382844772601724372682656798745846431693877774987994273217946406481156447403591912009923436389538102208032230834298808154078236153802425442404234423647927697355642370711577482875464533775576528065378892027168170118653663198421203777523086800043519834958475967284904803546679988309173921440887762660935915360613869221858579266616716887041027704452457164964803429447313522687467376753203372483021922445179333828652233888548908088389956202824904460670510844609962738098818437961034029066378627682173390352584259072538241499975661136975845059956725574757479945799242221394601757369160585143117464817287515385508309526108514768370415738688007067112327582741873432918397131256887321773870862305034860051200101627686185303450856249595397041858034369157415767716834922701197636680553780986233054475882566080881550570803747740543629495568164621554798581745052721296268685279780868566195523625821659058764066014916252519363949254819341256387629439133240917863376031522946481450664536421785271287022220589084137356470722209239622582192869623936635900682759238880876090749011703843551074708123722810428308160807525197034691186033260545872750361552625116065851520805560526663497507607504301710532775927066115620059134221272933551553659134408280098476071685891798242866205336786453218040680201177381600191057998685649841519511539732272032681606911393885015336114418594573746042085054355841090819066076085446794321006110273417533488656661602491627082733666230736388713092899182888758775300482311721386659384640059407538377209537454958425388133289915162237332652528847108897027145756035825861041428913272841042929503316125035049775923347120063361997558140903042743630852546619032377220324067974913173028620237707296501325461076090791992556142170780950016843511867666853646349410850852812065763933003691862943902441029332446165327545258637850772991295807043846057627232231728137900620483261428801750335967396549746639832521817847287318218817972517242114584969830228085160043320047274824736320442777795672099119261414076140951873519089256979839169689000468261100311424600994808445436753590118906933580559577035894690925414064392953730411416884091650152760522287082296014701763469543849007335574101190010624869654279068905376367756805222334684427905327913588373952342625252166522407259454724425100647144048400167141354336404873631791637852925568348649472071125814281168198948775909128167130356164593945759896578210603233884679823292220943902476923667168727831248609024967533561992863800811306818096758505220041439869214490730788772621646078907852427703607775587613048034813562244285105174598312062622964438369855505790260580380496221265079728889071714382075580511191589940874357904373268447927847841309594354286895294164103663889234587190943059807166482616225358745244815622975472658493848249900811258325575313276525589932196825353336173996614117038943809852720567792273844168776719400601892035160397955244015091317060156320269576836707184982143374009974490006759515431183828163400905260990258245373684980091297442898990808948903366813243804632127768209764929169745411508757372447065017838638883918975887344914709422812539477717023120137159974600260809528198555082240874877044827052001304541418507181287054536096380295857965908863884625750005513678502450527161443223855533466991737195753655474994583624884774396383323268035001828451903366452449623806882567897873591209297549498306744020835385357712721765646029304674877832906554476099152108046568199530941557581723003044347763597228334052904021816345346560702049448252495043948273647343804979921865952739401594583706839787769728964993258211530739540052494698499496104738372869032824454534017452326655955289742188851027629771025103222431056817949349156084045067473612210583554437365196126561527265667002086262718320268725641347269110034916297216135016360250486112732848192684055615246447647856105571144083258299467600478842186105611770178829630042165791506997119924026151218270135080850815789184625779714956565007295618810972833268515903007197668513136101914553020663202564982096625359327768287050649225890481645145093904281055758883074678330476673360821101734056778824923583028516572897030569849131160980945822795807719407470692098946866770353404436926568658717447274732590967014685624442035227987017132763268023784745256692593453046531327711417185424358651900790835468717023404337143762499651215190068814446319763561452962210606736939622017527325930260260475849474608324294413421917973541435744431059611670342340307802371686263893776518395195487759112783843492638995760926801468321569616821725057232580868079707863521267820020440219640937876078282006688220288055562541160702196475394754843064763835885760564080233765738796714724061292821789530986620693378620970573451777944246940580251416108061967132283442610629661439085681162607662599617309069802735714396094614128288147783960555404161693185585260117188007367534404968120061204896144087236182052576336285746303084179202731211350109108171514312016923687385396478035971340185697918749745838042330333093899734789811626475617825574286211482761419986505287311951590401641939421890941746620753401029785821984002034091085873272865232653297050426887539623682890629218993735405028289460727247101178586096299144398508708893752303455221214080643831506824550847966031301960546706708168861367912024969522971945266212877158143501152745112357726066743711218137867732607290552485393945263545288408845523213378602928573921941212353741998524424036850757033999407638843667562606343638507953830447438239071707706005388896639950771765067566029818650176553287669450427110241517048320892975999369357569048325350094890602705209408193277881395844657192537870429683695126663034273156064461447501253448044301385525154321588295640968757120196267648702968878015706037478768384178024369170251766549024818704990294095854249154365136146027999256948248291365863294769913236879420898062613114915520151887564474629290175436134678105506876691631558210928707551085052133087199152300494430514842262606875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 415913338029958057746408670750823637138810718249244230711775185911349808642408840185970994579645717870459874459944269283416777454841607372481411742764801115058256705351511641695725283620906243766271163096452785121010746420052611964064919787587885366720717341674545562530831050063876917652602579850070474597851705106186077238106683392555906723532394778214919598472255727089953649293782143703499903669007686728050403615744827028211989531008730287210679973646281446533888097271053362649766711855641463834704695817338688660671451514865033195676289818530082527344881424315317814717965760594090085066362797095763119783330067196800939394367618061748621989313009932279398703921353521371622366343519991383694328786986608861817431433011302441158363936834781956167245325062966594172750362347263831054175368088981955762823044104558926989169973038712659282373770191548666441124958084201408087975454668366607591798216355134046657426348964385746519117277428398765711575552853615931447169176439824840507645495451450920978601316389624354643237190160009245201537148167478561080813296398094887071531266850248684673158548585163383435852754055778250600542614130640026925103539047140524499324608630588387236846216726514845824715735821430259447811529789294089419007047073143298816902078470598233046039570542221148432552005809946609983739001900730818063406056308360557620799321407910746613199538712765162889451662676597222450737962774367516209360445827342434346669290603762593707282968135151105227557316734752277632325905978733286877668232858776083492632277964585365880305916159720742583007658184377962425869958443712528861564539801019139116571988670709495419856518753980532815318642254191212565900673366717786446115741083201450841758713987350559453569165838068643829695188171576112000292431833907625297118995616881778216259307818742715753991896126142817038429195209003926757025669236512045752668452375621675960829132739861655606262620294764467379531068942919524034400478523794633196161341433816526777016253670072533803462103066669181747880984311247004952550529428533608640534448719513790874736891193163773296199592032277230010934600776228047697957133213814017939477069265853919752623068803390732762460752681766181285800688406439258109906289669661559437050396372900950696446971589282199000222262084693362932620780134939035811672653999410418623855594239648055473013212812504336676990653334863745304846137103761026095974585525174988719351789167587023611894793125998016368639302516536693351313437819786203679501652127487721260259025108054257059334513783519069362233060683140753974045908576433669803153215332958272935856856672097541194991071881662240235683487622804567418907203942718895159574996039626177998894648518424625389836750793329760836654159417326719470635123214273523541696629919668697614246728326113402611946055491743358665410752881295751175969221293155991536035206845287771474082045858928030645471725275623679587377489786927322477092117011523954940828541211405287332763957617199014356652508036490242649624646716951231122831310147194816969810639733979817067125647243192854476226422741523973039641426522047366766348270401394855838459939898873351812548766721951165984315825408919031747406679925153383323380214398946095428327147381535066896809332005472486336687767368770751376509067974325216286404075112674726274415627596233081895748503285940343706372681579946833567372236127581220871064282057034091958717428437531180614143001170016121923051397404596994379755739567448618732074569976084311414692414210443954083028866381320130462966937196023297381402866583659149398339411688912533157971135072765897919930009605213088115871485039899603806653527431915767756027109457893793754984693497957942926117957298028438527681912819003205671489230288651563734306879821154933342365098705060264132758239447230648638247760362219816683830096565375027040522750036966824102631705140254366067607316795160003480316438020756844384682573347632133163654626809613628328970084871939350020721857840938279801269819426283926376932212822900526819353019679933763204113739120398224550428051774185626057351325097740382591368154501762314312770375655735236246527066832502778747662098658625200263269320476106429591125250224782760777519639018787737951827006163618411477134759180625820484521854027740531730926777336783899348089711207062932537939111827429555791115639155959820805576192473976859352639102633285420870708638166177535074677858968844561021856615363519187415973712327972185252532498259323291462413335411141906443188126328575573973320624877998996366743603880412152833992447065592184698240141108134110962786908209656145634070218209994194353997213662331111311563243539112072218104968133989363078962460542702145086238432714625528896352306278576876625960676172747146266509696672539170711951647018758121081711520616045963639144762462963273683818914884557925032604617810121303193438992433873973505047651585286790716047186898580583081658672233054611554189292567181489831993900181333910027463287477871619124591241328858249893929348402878360851749088067590514691340634186056710501888905314962846552265333706550819156997374866371132702959902556188248898270595505403425824317881945875496541189660441343637143618398260643763569118579870122246201519281233780947579200934872259149036227610555371047971231496412840126261320900479044865046363179505265338811946004918991696343776088083155250674894693799414513340487453108512579716383254904233018399901437643122157609018859621173394514094882220409671054102099516952584116036399380172263705324812238817719104301930821754673424070335909742411755705052550276790965869847089930054945176839655957779671761435882003295779447405671773355181577824264631955858659981016995765542763130550277406149035675359734700078760190509693060589714500676440693131903160468636728947489982909148629485548192230249599760857676414806013096965867665699155632234580248355717135309155470842972872435932282611842703944993269176917363799258015275934613431351186901255929831213148232894287291885541606911674396841682877342566600852829509652537096810887611103430974369365920074821225384908475621769522881489211030705567491123841994778228202865503085042848125628887406155244856248865703600491867800438315664615870596625526052862740493782350216135631316237806946959127435796716706415162626371274382702106851090539323194105279378376250710712018966573360381708110472028416953430051039314332213732376971497374450848804168277751656980567789151141767134262882401240727325114184125946994920749295210479227793519719078480453425316773855801511265075543200567094998834504750115953806608701024991901659131367887431615681115838291068581565812642705364633697844252893129078303391197561682509243057845886485993855848353927819633808331350035821641654681227459867536711833260212146235906089093925664545594134024466447614854230994306776361712737767291993614954012485958067261592900257331279464136635058138658692011388908724517457317738605841147194645605365107716728641408229510164228993637315984338981759179468185693499298126683534280604194486102250289196033675926216757555192469114456394787875763358796724378929160454421277201242532785522944344146281337940449710177843153924652782650097237661438270401240237382661257173417464878340263519516167360737344340286747568888894282658773362341574251799336870616808385495042071299128801541191364986180045706833392268106215918317979156668607717367619813113789544350959243020692554582314381111492121309871411185565505530347775304656746780466561632911003855159785548635530016816467699060022065289632316628210480704287424331482990751157755614489416907608396804560722768587824090775795173821433812680848642648374895865120754263416674580876299415862285466915967755411294754330525887798390200851655773219397835631175185671662266708638730736307459769897964489355276382794425654368871608888419484830376222254535807433497864007967142996254435592346699753252397751360547170707428072231705532762924805211557346298696504578998890012054779393870325121219781083862059591286488924359501712067475435859717492050280684535282824626195172057157424626098120553432299533300190770542565900145894842891414308003441499478217237255879223416527614286059480472682854153054081265180144811168899428378374864537733919845312496928714706480519735844351001342237323431777128146685217296247469896767279989149433324076347811979234619934070348604556554972476053248747123492364609260419378720613286256970788880282266674226010744212170465085297606602340077399406836612666229325419528762162225158213928387046462162199093625366222151512464044734993562196213762626865681915074138637493186792431056012815178367392950483312160369295582366548788996833099741589121973364671075749183757471456823296012256942016065187976128606364107135790134440381031872113333023170369146145538157398496128157456270450863325567378162112402055950159494594660368157425042643132621821910680926563309691520901286171856344803097560034973274402347355727989994072158982658408470756523483503644230604247087660964305338521979354172506999756827832138148467010538237157904303473236207007643783431752470526050718679698503542408056094149322090161679019455149376779203137410816159232602279532021246118006175489288830549813749337859935973453067604125986926139534241026447865634185841476919230263761615628190653069579659233497919977279747581104483869099110914692444083945273832415940194993490332335535354889542680421739143581273650727206165664491456764286947592516229826850045564418968452983218522405058652688703625019488433765878382768018799716159278481669912728145989132652738172234997668845725097146211397814520442392914106119589665364209237338062227164882112242420297747031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -991762440235349516703715826019241082895860974703470786366604035041340332184190306689946923641771068930932413798610654523261493396003585572121628407782668230418480557962327769100411926740754799673206851109443737488862857576617457510439636882271604937922919026538776908794177801601550217018545323969400148281138751314123423449874437667202102185595382611351956515680449319142626803465017268411566366313865619801914948599970773806415749516641638782787594139037532427149340635105152011195406210423749523595658176947288399255476953573585400754275683704404422969668861391120323347244538608965401945886788044441659035380847512343809316024989105950623092991373246639187229223604538731394867915960567393101331343768061944142473260219051481815829355328474233304250517217223841525551772285193996460767156405434702346666441133619592887621468864948744349990267856809189825104920198322460809879191821030989638511634823664494528285955028887127783896179427678038903975118792146642333683412015037870267357583879878281152991603549908147396894972350761521386301389986286323259728548664110755796291522694064796624498494812492181907251167636289599702040392945648170041819940529553034428284324555053058555945295068235207377515475603665414770275251443745207526719156251792585851290908758576515044393463066582545783105813258794861160432114224289364261246289195180656676053446862750392755331615288051808050137358680208403006979712167861612432803553675950162532180743032600959161534696811269961445266795316429647859570244224544917866815999293473226676603643695281214361857851680381196263260467620097303760636216599425027103751635687378083507869082944211828210613751345881186633261078515308640747430774714273329429448911488902951828934867668096201769681142784422377535162430289250090418940174239804113325978109898251446108739760706082996426034692604990775877236653885464490104203565441966129393214276009810817129051696539636709372186707647310834565448020933820522568528003231428542348531090474362355769404360643138708884265073190234453695080058907968655132706765057382827928649056102771678774681889236973857283645580808949318161107440469878779242631867064468240705174678475719470947053143565754247594720180339745732617727898643923827050923381990535293291266923216752579365083924722544309215755103630184513082611275201120207097223407866505466371302886998735796840240399627526884138106226400638803942491853617506333876506060056456113027207571895132488378542750770820247415933428771923641316940060308993965205027779256581003636078626775310566361364047528751515192507100528464749315015866910176940261916880734653220397380945393013906021606108494834367579955247394641697647759527733042003888391492433410883835242211236646039762844669202422396307286441840573886669839690606099082972107839825774690370979603975578813430708083597018670329034578998488712475259967530091236459660416310134359305240552472317884917840410182422799920063821527628814324226294696794938662843062239025830468727863749147031491062608245412936480881084317560524147274540366676957391866083019373522202233639947238854396227704346202282175055446755644178760063803467108807650169651869139164241874981653022516738076476358831461203508264278377329422894265865156576656468299054185140598987611715694883604708386132241516815710561362188358817892776008243424866737114434958117561377147580577555917028626615247464971183120858330633937100629976900068437603054948217181218907579584993203725726161509165604470252509793542848075962258739689310468670000070944195879095320135576889399108401474015373275724698173300180510202469279039140227517966580960957034811960083790952760895634600011587132442614011091744405727909507275015970241159038367155254792965118166852988702718550155682871210639621587086059773202065727647748465978436905051248053720873615752474434037045215644478691919785515212362783076307812904654236758727830520768318657614465335669325881910106813950833215647104722595018635157031268266622392739696545504994835199051980497364280186342173000612961829926196335132315406659733237286077604242608566430669613648648602278892549961006108729667845108047979455277537272067565000833387941798278790432557143241992842524849999777571606217882529385124835424657874896805839788024791447961779849648973268455863588257179285390493683527440211798690883711460527292476226923315660647236458090141871992658747638931981158776001472908836130021680076111141860046469948384077157991349880661160346041234006674942286313824452450019920475534473106113071385617820996801992539105133478873474999483525038227871615690131343889697816564825463308155920304606278440803570304352780818810514439677091403475705610424284992228305967678040607694920274370593724051000398686041694743156052017531950890008940529927148323468130081358364653703314297811767379198903057919827538395015983294075253030625991334638688504127925682452463411846298040149165039925986430036389290246310706957471730022077503068008096552607339884726186886164333835898301690247981857894404276022128288562204916248895194521520139887413246395033368456086817572517005267157290323958367278567270718205396403823850545978385031574589946122304507061853948699852319598184912543529971386554828963546866182231517407088538511226441157201087837236824924358925477230696454035349245857609128559105155106854643771848227916600909016414499586214832457213602036589233235888960029563205912693437090049697463603234409483824323800298956289851271323843171349239812352139791298221417738561669699260367399448702250549864418456584833776902900657572141738959970696003786758250737305072310400189426108338030011904580578483883796427175639878899521509286675194326810173740989933276452551486630334807791811352658566359527344116043115545951704085520386718551484561118243770996994088905704983532574817675094390934353642005151555402340196544010802505850769384996714226618801946314493339452791956614370373743508087155663020718353688423181319238849420856890054418927782546637207697831372569630038080687699880077841440925310114665607454385730552730512926099981624786875412031768608137786090259283941076983040629580178847843070533836023626237359556198300580067955581687412933964889278179296056530911569870467254517969342016161069118490352725064450091513586067995106423309179048420433521274241127766008651512273009700950291137459870918327434638331516660954937430427778095860768261177438788944150243841774057194948469884649148510781022274435480818532981006029124467746452695197720537618949924350925894648094230554233574833177656361223941571463284814111980444723837407662318742132387638978255720454709308163162343711998402825816479810576879764899558324048362162873815857298380722322810762581650921598044234484259491024932462052236475744341634431513449928712546933040894105554504290379347275725891999191632440700888443615920349050716801287442515839225380820452868604443928942734625512172410596874557398596679419917839511232961447088373179280686692021082850138454118875929340874569916718309860149158405280661427197650349640749766272511368734198514059708832198273396195357021830730285314167253800005558730342408245118698532041745682449051699587874651874483867209624547653623876421227445471045360160543544211391761673872295118752541824048250032381990479639732876867238241211468320021600419162338588590610802839228315229795760068338187115696442033615899009603420915246016790695991890784795468366719123821366952964226835729193623888822494306747413861217637527205763493323403786716745337651786841213866178110883259536313401878121842126276706560235443761213345020212262622205859239538957964638848285705310852551123365054067504755802119261039767032298300833558054737937837467956418162652810831254366984114429037986622525292893349591038366573703529610668179600315047117163613376397845605291694993871725614837824972886970706070920880368069167911691655280853402204550481714429570436031098225441778536548607841341252453743708053442918117121316066825883948206051556911108934796780636593657511199239532979768145446540944743380756121850363528818882272287505133295696308231353668148936431966021371881193674445465465617197453418399226355242054520179908549713249138413761427432122256789647847562806277042715794047099158323725915730348289894957785807640275424450195556806899619431082716800121137336549527500329673940470519957954686392070058929216735679234140256042560063888740781997353383664768052336517781584461856622082117904622381391352707599217580445063127372894059997477372342055426585211227839091749231714766900433668277420562649228276672820744867984155620528103153640670698919273260403475298200866150514233594157465167190794328539722038176508349100281812554077555838808076160103501864080846849863907875140930812246832303914751256687654752692308412287566419349849351705690248256713622100201030692609837953973315127709691198031412824818325142526915571682570532959516198199949710089859677347818727785853031362505173492834882380237892222092382004332390173989683755915719996804767896623740200299258925473542914156715082542402769327613331403441993400001714828629433984175432841245956805943942685085171924084858578744545134516565442410408145486013272694308754012206821138166831542270975882187325332276674343912920420814317411127546546167094440226869286512859454199049165446965357104777577794275010872309336406068191310665509285187337924147263471595584804985052905798015750582629802619095784772219805473429619324021697358898621942903125842663846216484038657384987805046803967307804510781379284253050230084849940852849842323740430177804109380870629015142812634927628480828749728086417624610199518084297037259053387866285925704002297663201665673655974442231685099144829687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1829944397842345749926367871469295679722649959893148005118952726128828912500724509006109176614739704089025971206843906689590123399995776475644949747740914215697669134355189877957875529969673836080050898441424724475193963966137441937158136696042615851175877344196519692184390465058028434008050756021869301375985003583835126675522533722563829342945841051048136722590603632955783698776860051855860217281036783428688308270732607261453678179941170598225309120702327170126303031189446116852414131780965347144300554814955489637235789649728985152642578850726571752112723834160775100233909825741612959921907367340243860731624414975855567521962078602309941809566009402048845512591494131388026968788421955492704928830575314027330957247944940930047238857930191953560577977488861569007417088380349399691072348134230243864786573383346480384123522017873501689195497062485531887942589759776896506357872832404285880371912398467627501474004842752411175091433893671431895152359151490497908782634874931562069633685255039058833997221219684331864677289028214867727078054053973882020024907207296618389358441260724940540781806321223453111112894068615579268539890792330981701273510838470856996402585980302634909300977413664225149040642059611413309135805563227745383706459907643301782332985494306954447019865567053758363007040077365598300594911317615021455144876228948229815777426761944764467836420071671739683677466430006832231886434946993434099428062447868827438718579423263945470612127409505772035154434534404464332808815025878161761428971142563386545994553967481980031105493859268326019755901170808463883904531801743523031854908750821312278935687798111987609981458703703119782349221326144447666453513671138139163187401895689840101470986918539817582424806573240361869383544341296717022989627824003655897689326563808617187367519352869650058885810023836089105472097516954312515990707490524715457875289358244393391835384572971328402275704056905720821797264916992243408064419759517676152212069476645984919509533922066439222698154233510385362263370525589688512752431242036232325921463050469619518906144324723019205155302282083489863791186405761293190760962918107119088587851013136899425424546866149797326283618970346564945464482393422623666313518295500577435789697517767425767442034046553629966056509281640150041884741918112604785443639154015497331202373672228471770944840772172708190553654850556910952231764137363719514878148926863207746761063438028268451337300576715230887095007070938747605279848428824546511283188904339732331416870339217773942994980487944861457929013528441982292859776067267493120506169318927508773417369839155953560156490320268693407386121748812390693257195525820835700093069132767011022747221807667575802142472694072893725091558626950076644733184788645787276569174928117024937744626430202083781719462346477077474130948591426507416232600093395433305613085684509642456601375811539848996600902249298241549242760919257177088412385038131030945268612019267525542828362053689425893620690718106444429221625608119900398287236375507342702195391742807740143701195525551955387709341374719223198148984673779026743818141321625227772557560400544122802130944197648138475602285464804934078902350644488523144242192981044753679360787436986549083053415631674675718626222664583053727179824740777735962881322525074669465831840094899203490302934274026636447060766295480859652746635426408245005408530560030583716068587214859111433145325111825471704000510875244629787028560796093697496446411972828892304209005227260727390749220165050376108505163762087715090084980404706278006740739539399085820399129027079138805904506655091516985878098115954308720824101870563945813400968063068502123366031131590419642453371004460691899671186632719748932812576270225827462479360388072243134155399235674327767609606147009724796855878128996816612609294798086888179522722270679337840900769023957595969265134008634039810109260725673192034989244350550697826110339008483459180892910514500342916367396991970534792486118445452752701976145591542214682087979456557861791926608257178526360018530165669727124966916437378109874400699397146846068756616995040953240716217325150680630239136228418712549467970132762020036569787472794689207050111148641654921428622305559801920398760227223970359233887877534234749745880668693302595336546166667654912491135850852165746987829592065965479129756981108402969076824705932100759169053066758061307108787403168996914135984534318567469044369381237425803521073714247228113293016126499079383626406414003723526959177872316766600658842781498028695323243822746720091132444858429480000130286977467263513729992431863679346903877548441466247183233622934214442366858701764075576233704220975914892096899221051425112725493748312366533586358885742800294304897798643335401297181015798775029770267882328933702118774559446126304586716859302718272862406179394841459370564093273322368748251523115049345649937424563846897589623913125857553542254480882911409851105577650730738557163099029052403561207496020355154041344425654398672115352262483091109083218038740306670476992028104095898263084957722121543601900136298885662733371318983653689169891113025388179936481077012399475739903300390053880724057806205935352648265860879527984536531582008026334592278345154879178140890027483234486177358800334555900622838301528133426643624922502100453599282528662028434254538610138344221004303847536347218093211431271687732473801010874316457865180992881417640705273526915669102070799331170382945482548519743351544305730885030466047529682773638150871443445440495488924453076964909519884174572446255466751251432621872450687910275855368163635839404476668684458951239804628838065922180324660719165886851128513566396471025211469983434992463664691860491696410505174847639584706546957522919662588716363868165026326855619990384486653278118871918716202537606216267718067367819751715536380045229175319111360282187617269797944487026798874572181869858360101692469012251417831731925971637133089062619365685214918427813323581753102477976284258943267807021201573268531312631034114069262527143729603689024140464497187817625727658198205840093138453663503713008191624505653834424962919631074720368701030201788343228392793434676934964760050419855446117774713725455932147904332952738129524192296550207679233229837619268456891667553187505087858834813997502942367921980114341950548971599917903425887663916512321658779960651490995258180854554965225752081977793360227169520438054498187931831019848022342246417609211110252695641090764802381037570253852960349557766875147476294106441339269833020892346832002170018691145832730133381015123940559852292380583081208103919879656734613958174420482981707886148790065545847603422731882452066555158849549482203213157119229926178739045260436514753688670485717730780575836072575233992253928675631975548979994016647367269656780105534999407766156361457913521968643433923802263407973725207773898545831406110905494324271475855146612373425291757056260657096836362384276480383598302721352318376937980572646508553553969932636498437184466121996578435810849294992543485866710109839923260467793018738700046456355306642103171428275705978521511475814596517723280801805882587281755929927109680990291515178750570307027767397726808716340464657032334980428437118035068256682895195917429477643757272555999549729358127473246961425038384089067216859411138729785412180621486864035406688790866163448139812281920494376290513525617643563470584927201523180144007287538566707056703469394969627707061286729799140411740911064664048875391768090147705039845036684384209691973424922583235098943155667113017187642629820893433118744195209630919428417720360871882734770639922499842285856303671738097863101914895121734904998301780636082197940785700310523058787722085073540538449991609890895263293334543765359599847227741336496670372953792166632919665588758413976192579050212229595737191650904608892153833882435516425137261629831109562068409040620252717997208226198081847645068756487136550670485634094464189177133068350959386922091450450494650682397678143123577284731894345476460437387669611245124072483698120036307335125071567119492144059168352279788293374600344883495488008952879815768783271773495975929089755246887406073156832177035496320757544199166656730202319072957257105369753326393433958135278991863942539079614904563119610373235030868841754745025541225204281953276180990085413122095408931277047263017442896109475014924600848517000706915142692192801144256022761223639648466874553101048372866613675507456330558345907608947349512935581317263815062839946831740803638182749269413175118558122531428703808983897411174278902220978090074644725867393984655951050303387908560980155665680893034422695252757997904360961452768814061805621100282500697320175336283018400806507119039456524823865654564639952651159367963935161143641952160635825681143822134180728763236099816272912124003664726514925416936860658475611182765015019497808142094386315722641976108373355109059915642020936693478130230155835988149415221882018411985736805056000465680746073575551730984886315472312195934264460567606676936541867112488825784340413456345670019389243175684867224004452828253652372476796328626665274763127669477390416033476448944593036440199903638538106699466813496810765276286322956789453623965534134375932093409465171029739770680129657587244973162361419616554804222379831278136743017287043878337873353387598644233702477065531552002055168795210630469469306808620269800466583563497781980585067668679663229023315044215029589136243300492500903219001940668312727990251195374690629423196948662539904304196852518740194104281108388572025079207123199821410379845026974374896953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2868956532232563240665572329445279955445992888787922844510662298242395899592199780463369494369899922103891202386116465118441054721936904401853392824950309453675931745685323336384422257622814764812950679377553494178392892218025319617028439091611583668037122487849832623043120768817786080975182648722340908734608171231715349545162801662477639764831075001589659602473569604849434904915702124224371601613303688690600705483706213672209870603016750853390707723706503514196040357762530231614403126311842565337621054317233358663391430134424753943397730751479543238435077877155710109393598694275668736102337223553542797741368871099894336523799897432817321803377367107833920544316971601411835771352807475966061230509001852091857566792487226166855480536615434409073302665435776079615681780059930993673586687061862053572917162246166126816019513782617032760852424940591287004831853007656622846547532221215939032867989587135283466380553883959918110547718010405444373750186418212038588160380940047968425973044535388871450445604827869942256545984233346683976697985973461014703298917494529700281890908878815549856655200681430397481967013182845178098438339247596686821562574188794909220907430889450991865052164688087083392210798350476876989345031426145151065510193804548813803545850285524094061401283221681576737933786383069550133554239470946801626998341978871334178285370856667138743090200171866155306337796863178919869479323593829988782089029227888470941873003238374529976201745460257273375784155365010544125813509114848451014329532242822350959356626981613207049324920186484524184690280696567988808633023714508759888315454066466749401906838453028928157895099330642013066085785408401747528332321450657614801143709477362574674912771927803542143034565547579457252394498895136949986629292571030074866286359416896875421596332814345628489423332445238527142170213044895500032441012349782792010512214856963944193756457649471641232413019231885828933278805900565928663875832115620602683058665559433198703583286145551773850359055076594946853843686579734921439788510009042685832401152234646611764124712291733504005383889664600335728344749461542219120506916980985501322583657549750117115822146891138476413273529497574445422351629457084181027548983615921921501998944235263290228347124892317140504015106720309626676695819391163347500859109758848255869145699421952852922214147855299913522679528997704528869093348532548802509670735571819585491757310620854868541107839316981117285987398590768574474066362879017302113768638806604407700917815619469411161359303167845814032598108375254519745380892534353371118427253532958811269434603933402606384718129480550227725471012062122185636808476478076520735813865945147620226492065110628704788453254221456413261258069784711426306375223927054626377147535456235175053863200810984187141930579996971761943069536219902280615609490315172477632357546272418939164706205308457386930682020719688824010791438258501196230729720131983578474717073658516202450056451845344632691844467558789150331880139112958602941915927281214875982408223875593104072477778154057936610314236191667274969518155633674530686304629686082625371771221063383508581467776086159793579069170818617484596107847162657963232567036050538274766978991919114719356497929797301886749123785244659809790880738404163980832079114212784591514165343048681024220104135440865775769423540493363770847251513978654115965881045841930253590406992787345655773424024410854925377301499987642334617045142878863518125052477169358407241858928121114303065400656034212693451476322515497606984320002693724394526033640766098585267870587348337781390725970373836923126536859631348165924601070912145277400254924207131134196511760382726029133047421309754960341195914981184152332988424425139376706402764813859078152861918403940452434336319266502784744906623544684715187549879474210546239818752094371466620019671767658544084027721334312182768310747817837731544002300301350168349965446603711422920757750922127186116378432981135407258445342615468036688163551332937204146410377648971710050874306372206227488857239693874709844553103926920309841103633958565785718995257587355497405066871701704479589966008654877414855351152711736260267694363227941460622878973774965676767920424302507281336427224486978805835070073888929641881408076957992470640587794594214562158782313645800798672145597937088942742766537261760963134219597209598413471689807045313311044291837900896007849248848225367313610268935752918716035845926373118088861235858809990115282145983004818458544756927907547854609944058483475871898166723849899323505085016254561555740634372809752536252305611344471353913418420230986730018900531104387851562073323358397465917306560432780740386339446883076428960106269615435516548584747103966986434351893018835516804756259702015322537409792011072490723039973183534398885726557712018059476510589525660768998296528989252284966008171151242490530181572537256679316116938883870811349173782992752877080018027374987124290801781043862806537450665852869171610532926584439448334533661988537680944199923385100874185567783104632594992989613600263696312340799440007142453242683383425798541501987480009905333567910054193839458430970539374952303110625334904541259862939482555740764886948311887644985440772555013148745140947111918549271751913072486575319619140138695726342375553115010611014551442078286803635814127331656705711721907466577773357207417624103805346966861025801026534991173313091070815200706865704924615464156840620227904295591107582540593992677536398202743887246402497329067957777788074658480000810502486413106063664680210203191686328901872187236607815619989335363698700987031047450060940339480251359042466957028303096945946894550569075084087701005669681855014970787762954552611839138915614385210575036768519848936593969693935795440553144916697582830262467154775417819516645253462179978400011865883188302578396701633356622699229391511564912945319249440297896838966921479145841972207983632269017350896125121872803403888181431731881573794849327976305182112906992302336058220603113807256787899179284154026975750685449364528112935047993928483585729726257308122083738561142866646988220097855687463486110871729766489326392884276243637541983948607015507160945152249725607565869290811990856497010144926556627743465492898887774754325165760962234857500003768928175224085080148054029280734617339975236441141592437043941227142060687776605615160650620440094957218018862940762270152537727808366333127284512349006178653037643299331981840216686351160518313006527734761435332735973405151419427297175600118512028593354175287182342423099687012659219821797425553395067395468095730914764347378729827434875360767389091763612153907958252304613206645111403769743146606563466964362035465291246018337601039284998969715007444397383837480999491934243524226149306398317561467081555021491864309551390332430819974117133993170937145143690233379440337430887513126462843550898153919948558583890466355471804350101915711205887887412099946432432587403836237001936053236640717808102824887272587123084801202691227126206409026727136072442219148673090517222931619749130200019666248633641509546775913993630972393296425687338019471795697536213865121587487377870763055057964602960161281304040406141918920628852795445911458268838296457900910251981144897969952462566398496668266619202776099476409540902335914947522933746741359024623722710158121676924517759973990025361101053711282688748121346537013578056035943726192588746519865612181806240175416420837707552453328281675829435346834551399344329698314122048842497032765657977349315416832856272546980546172663790832957625609693171361789257114278361527708221562582437270331465992320024758498409335123053519566350328983637176164916406200017089590105855797614895925185165997147428440597658733166383996787842926873105962397587043430858704314130804033035496686485656353636000053055871727848881954193852093275503779792586876174601137945727747241651732223383624711693383010112782951259288538595495329620431597408467831034282848445140875057215647716870585188317331854966384499425269206194928353289759888831446151710452550325068704619409327499251507526892279568545640280328450675754114131272500686828707282770078781053382808575102686893346778442768080308887787325998104297816174604640928317697747097638306682565320427124232208214651862380522188451831518194807485532283804842454360978033140588579209104949155889658144035121295802499799244072036649044407329341426865623882449269159502021650118921140731750122570275865513953866620316073989917089572165029650751013100444627327335686803487813091400869285689315516750061996158365956230335092581077844603834661761402482589485257432404884383630453284198746010936959702740064915621365848043565965092277219276785607299024609384728109434880087724088133212921809883108469465355024072359211422177435316583257600838277513768794088803339176574426922535403405759058515117333047430049073705873771592955664169310236884103447564491227443194587012364328574840481406545402913604992297399714788697708381465892788725803810549660855791789931161517626790568679321757021363045326946543128931286226668347215420988456329096385194829555415778904949203114787674295476608723707644628719444668677915207670598917862438654435551084600016045226460286626396530118234853186525003556608322573188223497811426870038839912449210056673784306607141002745862543657963324275289663531886604807797678017101841989624396567665159791339403203682138759139184458814773893281495932944572473092041688544384339531901398671128145094254537095717402926513490904663963649069149684103578103648353718844611347997860791879130159764184209551384204482539374943955950269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4537315355725072601855329424013142784175167120040897518746011403628399852809433386943616795854398198075127844981484774433025031515328323134691197520859210065330587107415865734413511760664473158195093418743896710352289415760407333422220764810145908338752301085519899369213289681521437648668796317390102690151540149705869002299581366190943834866589903234153443677840666856096950054971749029742932577244835522885192087969220977354488366476702658499748829188241721618729723126266085519493335461736940091763827431348013052846564943100047692889298622185729679112849189077297403758084202664052767121575007249634943978216966328874644258895045997497027165122271298022578294817066856373847525085363153792869891619401441545342439099659153745953587737911377452853091605633652936940578288146299394966268638264987087800888770194334647986951920992660243054612365637168792945835928809966498292476364140256084297508446728424432696868282428563158627427630876904609114850039214214014612390540470178692581874333634983209531603885150466325863969230104053158483151214593521422634171922250733050691379477546562483801356113860977990531285086093444516960170283178366076950058038071691560374788659046754680801474432790543108456252351114936937640008658174176729160441411019921873161273030074587089006551136531943507827564340865986152811776910437629582268553757156270247484960983556504582401466527629098663390275494455508768199204113375980400163238112878109424624973857573271204034478824870888262886561350926595407923399631832591689379801993339953083552986263067897330833461111429994474709694113951392099123737029635977149211311640230480770533452895747346834076659464205540034833374088080183417541135280129040086011472198434470345777329336596084338636058863420849019928734216078584855741805933288890021376470424383640668972880881087711240380460779538170407423726855227057700390081856196881482732100832034910705141717196269037306701988551491902960346492597756372553015802446716048691347222122306518848681212070044069111512978553425858010722722088699109482846043130180094194956037361682390306251697320259645260304983765130485390302589086656835053971092030150173321628646192691228698708011580438398559178254629450048485399980059649114450115140916814514132489692713214309391536814031074237648376732208275734487020315719427162260461686712158993080408356618198056163692156107228041980582820792295592434536443374499745186145890687980295654835254439504942312389629052791111407850959785732107549608320505616495673829484838498072479880852270780296567848446344044133680628640523247618090876000065789597746904721477724144986913771377348988777658785150330836677562362960859208506021824627201707817400785495612614685646620655611082464473431807651935621090220924178598041884213624912086008260858240010009721701108321324040705535297634746393329355479044535290416058341137935781028038798534422775866358610440639357718359609591825694946526125659837076445076320559556243150781510162069014995773086424057470928919604590785518859076186139368097006304815215865198720284122527188105223296205023068896441591383304247769017557770203434559102738998944296349681798852135278502649892490611894314218656325408247189587334891208754243874736125764825365815078532741319717607014765552537353086673652451286056538099914434787343207798749622698426184231301885058917806117321032497384856362580853489477109875437547915160129271120520524522992155390977540092816536082893960220509565820209341577490941121817253015478000502186510841140080366574038612295141220154036016600538885354279634217263781347634225640797853741727802042378688428316306507577459693806480144937074025809314831839758066599032632166331473281121043393962247120671621176038206971177159804478410247956708938194764906867443427388125252061110400679573215328936017098292414862385830058870344019241518213897466434005542984465163021028666914603612109408497988463884627222614436938078790320752277816422636173645521191610138890554339024646057793684011782729676805664922688409786253182741051485820162003744422877999736518928043517585760561958320917391426817789293569901916422024030309833279848545138667511625269423716282279082810181824622193491381200372537920096952418859459723843156139563718081782944317146365150069867239228421908859387607640160666086199873001190845358189142466425780212857323377799707435278245870749486599813005437523998043294773777777701653997690821719993725416311183084545788257348807803528642241424174834199106585799894893824779563292084273210331093679123437076661711868665439348515891498198351685229934808208701947027782970182694795298991892032359422153224143726186395088160017793087161370843996732908808453352768093751711405682819073257234110724261599557519321857124207612630907754581526480672269252500759264942181477485148896210668340095234114999193917386786386149752125769068993544739794962087126727321350525312476789407733771005955988025775446697526492744315723506701020485859661279930502393443258511418129683247003838901244392484028159471093043542366805211531502838611340429544491976946220800179941751439976194891754768846015757407795884295982582861933957306243392660631582222742631374047941638213996254389986734438679222392434925229212654402555380912234467705369899577637393619046295673154794987413008238209219028576509856692996343562191452432195741694436592832918891095811587451204351369818075665079099016891061849754853168532759786752431525972019177199034261203518897915551213983199811417268917947687966179069982578459295939573885924495228101991085540497029800556113223507166330418433654543410918038269158934824549058365662634130647052769987336658535468643279217224657134302457865937161373521443292289664823707422763483916045839240254183636626925192441574076118452607838876692450894628876201829668106362701612615956349657003282547100917437610013450832960715820848481289035225997075094385346682803375029311527747026250619684339244280971326037710635378710089228725546929723916795893224599176125311858722564703531405661759082566077224565888768095247877419190762875881773750227753472727359508797793674769919305342597464769081931837620835292161617131778793915077586540159894867236415137366574488132869047865498422684052881617913344339213349434653797286202576263061562637348760829372220251020487798374232349234171751027422109671570564014719699922928719830200573938067586925209963306668510555643055357358771111659578276500427310360396909022852517189472169515714099377101146020448605074541212664253204639327252395057507483677403354626714076858520295520140745656440934893207791677011578894222668833161822320281932858098698744912407938738630838177833102005942985020996226573791790344200067354943568347709939366236803008867236087809831149546544397704306722314639718640841559342040436110782463230351997625561362759823766217707137379326296896134230890607421437939842363523712863184727317484936399009305636650401551809191484802270136421539732053372366888438274833798448926884230732777992674888522903006194237918727990710720666435893223423189922475535976031808896753849803060656728432413777634793136728693639885326069051693727265525550460971243368844188437826256235292716149664377176882772228310720230236786703126168312281374455577292731954963220225158692462762574540475436247740969879003641406796860937654191024394990624805798901146288039795370282608618283308980610286764614307477320161461187254652746782867787687278464587992105792825891375325257875740931131995371564292826546789489724707922456674276461729701537785462562534542460085276016815351743141205873649608882606223801948309660090538486010925274217885334002800290427067894565220711592456767701955130038264152554574672543961909965173001738744785854158559259500949759133309396854214112706378169009892640707892429141742876988307975827828716751863550313709762717744886563093583111819185290802305829269451808694934811215885243065190762984096034375271950057011171986340313798278799261852879531141414475048398546851041141418831296417440885159050349117853597249537183908324248517869021675599497451490407452352532021578567775390025231274764335225028165497911816668399809799804011116431233204329902271780820168096563224382095413340052436662409134748770230484646433364503347204892394674382407069885595489926477313697210134925346468385910673668802638874372822232634665172302132595269540198399676207631596864042400424743161163222528158649059335224460957037145029768117903957055722707800157990484030165467002509383633421543411074957223755060473320742802046377529651249603009408347525203985724299848985057916465874323124226974396870773790732180819633335632105515015687596715785015484118351559264142081991879768473972151006156516809265301853807676709493211438252017582451477847971355141726295635591671098481062984785026901865239150065225259696311001659144811007637921106763473597274173125945658365240096586212721242949229441794940116286175833787030841331343737987583245210639591074967268635785100992047025538664737029116517700207548677766131101552664960868271463408932130791963055537032235932453551123279358830384539885948127663425186836411169041902887984863129958401706272989120520718620738546063019767683073353961567756543088700911907599123465472489752752424534511753749149984177549351078670988634660599443789434430679406679565820130137888358175645085621677784035720291113265557808872359712112614935312487608418309817462923453591782122984468332886069090140049094718330531340019665099760907122246449944147707223226514392730512022156029931675440623199089440124702336733023545350569263264332502421668229737014357681572542704755919043549630195334276502981726718624437699347273382793329245051990312431332460503543698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -8338264631819914833798836419920272289690579260999446851844654395008606325458720774381170813760797887598789746365868101242025038913079981794841754537551769507661806095687999600717091456776587377643190028990152128519460761680298078724246421570596424291374273934674521570996909269999014188785982482888390988413835828482717638428393684506913714713115691080768537949589638854852133785170176549366654680661433329725841699763909902307795031234396511125021659986970512771527019613772306079330704936607557524283350229559209098933119441059157683754337924002069071225186110772515148114966294903912842581490320618019549038568567361276388550121841829280339971272243294526350813175229065971541849336881180124137625692999450095103770309494501453589102580524454012700755931082437248959895201879814726437039501660767395905938804695435998746760986399357456386154419160146007629857374115685472258137388341249110125487071424449778474165371209420764545817389452725190004001661227887762356531273513483305521537879405065183362248015073704229312909504734903694203844258232572027067546429091505429830340390533961298227721626209105976154635778397368391898370305989904706193244946052711993949485710942166366387955430570684807608506424750356685995181352069800756935890651032312958865062020943900231498174808158411223086642963425877192983528445170824779657610087390313730561321862599614136816063475410792915050594522352682027988178483656463066370866443059650832844077158611438743404308077851115242567186302603777095567637269132560111195671550164092801181967444539431588327005649239514070248003656450468899979547451536134454452322731973318951757626619079837614018891211845143796660267632084586438643790532153825891326760060032179848787761171908717488985008183241596535016066506766072787158735012040654310082057930319250284953477828441208180858483950472113399326497519923021736332059780011376952412816693842607421868336668554917871144162919772133103850119694440124565317538799140619054463729518839552188107061909035200178163323460503322836613451299954318809134377187917043041321928843109777152447410045345825213156521934555296514234386937268164286561733906682113917594092398744756028088034259415126749498038854482793467285405760703539120062037126900277717068447698888600059435690893922360371227190625595033812846520600749702624348278538236166617582587196867274221077380726359705979224002773326429618189037515010113377454981456949792910081383811204641634536890972222684438155999817505029299516937053187543610462578771533261860196271849229187956393286390933078952965959029640888571647908643761170441032086324653931424170798883499279045759998254679931081593527912817105299463726532778439416931444803713064913672764255646050418545278405318889561595594077598867691235914721488486715297345644563482098736619514409650525964532520536132828688959730765548965731722747064365453092978527012833481045178882805489621966218926081766758038830169674831827567632673655230390988787509269406556423433618462488899845430307409321381952939886029638385997560953753879506691304755996634431866572991810974759497407589203852892546744662233552152804590946709267586838939905502485674762741727384236656764574567999211376084042592405373480759071756762888358981540207300979143243795769778485057011666575605353870838421475037200481910201073642501355050630311052088576731741256590586713527763266775481480803387370504588014541215126923900251079895500144686638473838300395530192420857960267516355599553590732051272690415808220745047674921327216473129424472119068302210716177275634285019807921233684628313964506754174183066088240646387080477244220162174570793276205996588263082240977858527078795893902610757440704481770525260851578197594457177543167475254640564146691094201147462029325700600044186143176311890029345373587488418435312814397538316712914500372599985122769765779187673411934867982402583178248593806406551141137375542585350105393240129714905723863668345841713364404105581721530980437852580927862899566435075869469620344971551895854383264173187676563339355230798981098252748875644019958083384739717867346331032642932986521005855560000081928213881651999202549674314377384112094621508110795596339694961736689851558858352347792008786922911181378223212075600739121878563138248624720098891181037248940280238940429997974269152888824961214213539581767124518584639006176300687374427565466175506285984560579813062150092932445387123487501523401390357753907988811096385002066404819881956063960908822121411864198807725875462439873899037891399046173436378054617473293936246666158338851251934892796745351038742129410395853373661401816196815358617398378200347025705181468501944054715285084490618463020336428169957085156723886155471307183876129158560508123055136305176768523600565205615027993909224543190674852452143520345222147797097952159234427604938912577545609127085504649871723553657159481691308111990391573527564590886735206342261231684681080705531080364535923355000828153907014810470811751993557155155444025987267941039102163506397040274763537735533265030495770990794695758128978213110423320086589932036197667491988827398109229328059434221294362855285081001977957635577562084787498475097896765927217095624028569842394979445809998095792036926028205489163342665997139270147070971315650047363921220753421828774752327510335341128228539145416911313166768150168263116976775615329034373189480856504662759536385966682900552088194286881192604055080212778116218295044815021853327368037189569851089235737915349360335851880401878766090923057608350714523862011843143740502903070902700961419855840488690602717442725564835995094521247428125573295436354859122885284975525744170249309967971214828772874819570258836828948235032567733937410294301099087389280050626226776471644543366469709638387839244772991930968280044267034642906158314020994025429567673690563971767164090149187505279336139377074886430426069958713367007589823948201343586859080725768778151525811860640692297008129816857755756202178423883187681972184850323167065832625940247510136614953250074814154187472079533993174182848366549055500527447425473880698912918392686399099342846769409337736863952808948988153368034103324520246648759477187272215754687245342092132928770702904490268771488589728501365450091931125140739937733784438715158098265571814759725503874872812995739041656468050358614442283282805950954015885045607477294895553711761824061078768318383382745706186137015435360311290919357742242667860557551635706974567990780236077365939634784281302490627922186446904551137270819803568583977184045440047583080612204425216958050837229042284959743277183595282557021220858815616090345726084697104526619557725628706647806935720024061798198473989186748760634068535871246482076954920451885351610771312373168734280099111005827300977717458905233080835980202114693212051496963483575881212635040656209645835780933699272680136747165200777414720049000389664744784056615476705483584328172061184841058718880181139215682541800398658411011091529340201280082623694785478384183942857011190943250564640039957239680885383238876053139625868813664704210356055509998298626131443057784232890723413419350145638006640618673685774764634096319610379165134813502735812140582919161449228666156391474256129587804836733414444836871774444522076403107305766703397058937839077762038498749036925413538016631079591402141839528218222657473150820265287558874578205600539003341051272260528725458075372923215175239843366465224546824409998876914941217599721794784488821709393906329181415461413331168229401184231105849054491334613154413515896000423567681179907227929019239651778303772318600536695116793881137429811944988339643019586143294095987754971401717757814788541720493565095378982775418470843181689467429526418254276045487239039899266249901195511528874088764177064601418193175129433277369165245566113934818288725960649418281592761524674725052073396417412222968303462896693172746478615000060702545056710755481509579649026049917420356547247270517749939775543629821107157147972963261916928257723006167505583924281973066416450686794076904390235186361599569738099546309635073090336490426417684666485291658382991813281281605215109419712571622542631323182220188823253423827916295614105135199594333753994136844556056995049588545202087474012349354951675959523268102761381279639627865568941593000967083698012260252284914530312889945840007778311484766175190288595521842619503139899304890596371703061511014337019729055075147802770107616772300972951061932032850263052907977228364966073766057103461579432478846685181792103106372744245084747166490706249236391055386704724241386626299722527671529168258732935298389561848382833727083796226756353008517917862384727564549881069573016365585671447984850567706084399403545577628281510869222849138574515185653734237033312311468976297478463244137002755759159030281151309475594574556198942321141210307239539142928333012773588746634366468700980288859015352471005957429641160830527815667220680381921004786421980405194244777514714882033605178844372482641089329644916847858840826325800221705812374408188522863591720372309271917953861362826922359235341415297232881554766647426422477822741129624613143769434847414563533584398177521376694584330848165409893388881849465406416733539037166744112848702655480607644387737504414556983474128003531682087790763914246882531973778712245147659429813679939996648864041536401304222584782749063669834853606846304958932061046829999165359788844446833784186611218063121395628039572625882109262343047936623519846217162445817398275324578738533415434420206714805219949453347579773788934077719959641706099678568316927276876547297090878279065986269097213564060056973330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 16487777338946247785585590088233292646177244460599371254969398941051475211991464134350528745841723351869302070597769912275341865908894294336344052394607406498639897168283289579089131021638253573245569198326094673226246622543082803349115385007327380559131381498325174353546784530142857894381544452474065243127092903657438978342687039142207564209449695278010530002437723813906651776074326258302280335754717764169546786816938019846642564789926938272773826187472086577034385639345096150953341203812498687579949414186378583533458809606555350661312186367479876134372340715500625749291788874620331495299970121895061984488170994170267921540621230402330234007284145058498181451195684090237020710221139630152820683465664633801907083661527191707856680972742300527240322874294564577869356934485943669344736313049470715497981833670964258247770591802923973717520595689250991197654243472982413904126803942732552121190110633585621759892381094318095482855654844919183010792130594456014864689781122670007620865005459932243983738056497577192941632267983431949152234159346481562707629149990426852582043898307101550070167965394314231638175899531848636699385210550736838269930643949615860224078754017218030669307441199795586376455664011881120200994358065358983983525825790611778301569988129648640887073402905828515197712454913427755084101231868933330284547418111741610863928625976050414798609116726710685495724067061938803376204805663700958759393245791365007911032979570082122773116056952856887533471675069770112954910652514300982331428376723055853889340797155095427146419695014019166904130639765633550186908117108542213979305708934154836551952145130715407237995206672777185527809064856116656518192462081004204612479210063711569910182407070835151872742413641459936725354369996608410196422555318704994613361823242850505338734730785232575426075597646716947690771318445106871339989892500371013710555705689999139061965408975799951114089292440301908169014603524026764672301129203931580580506051578121015636463491238454725213996975561516380046170695482018892502123338596395970635735119204044274056142627821490556494568583879202771321313961033703173816766057321452712842508780394419852469816545606036393730280762467599294799526579226959274380043979463803372751314620029586241400670055341805450495352560389590466775030344073353015642484322364272598458390039846579761002198351342801062153096100694362467960270631159675002143858180158160115047299178013116188842683056655888446806902299592884379326002962789262996984364690569115918249977433111022833733654532423796406779792282570238457318765784879659885948685531401961195691508537196204635413307116542569689672211208681229671795703777400615675673629395918507282963507953783990691710893406972859833678581263002987629099805381826117107944739568178519860714368820113655377688187394482661038787271053552467519949506659866021338758773591883989916966342364764414696698589723636241147376098180745546752669065001837830435984708122114786698266860308662907084655080094667029524054983063479250332882247111892843580794411243538714209237332208515913594255192197086234611453357719607228407499240639158245531181603421895347054256377727244829744952985115341986213409768844013034029736589886790336201694791827849430832760122299822056823090049341361486698639449808956015883833182324596216525561448117085946091531899761740109893767201833269616910494339855055782286522156424423961314252986384644867828369111339997596645879975116013648882912058173610132395184352426741756294309465114554972197876678161203584363982281107311464472576859785447036890141068724275101274156455756654397381066975664288565162444866442391908614551577116291969516584365664936485619658115186209498838482597196491488501538585348267085657460954580148884872707497449130985164458976121761075808620989685493464944460552065325875299850178892892719578093608559509446045297248125162273706655046090079741177984443397065521474433996239785769462144945811300455599821111032064556537779518545055064176121980164061008778806305962131512809113048090932619989808509547585592484949481210026439540409908851295564216134545496963417079155234500470274057093439001756816961228383356011529535153866389641086591437608123657755694719082162811374140086048003984177146626258728575690387094037298523345027003865584140808443093871046012377883579856582043127538870342974453832025404438777011718976154584030240592894003365974756034081253174911583544227218268127426425741006365630307447283966452444518646822706734689942224385664090572858322622690702319861967110960305346471245734859672950650386739352937617030448272718959332421365478964359500212831853753518540784221650127106986773923298736959326478865904761569057297211757760803268944089825134330081980544961731190573597014534723680081613444543030840210805387769019238521786006568218447874011937006114138648553299212797542850343637218722269689924348672522735475353257284255522546071054278532004718664319302254804911025673946023087361748627180882740515093323810355501992415817554491252919875072529211603555834769840442194146197896336910860584433047383101665814588686013404230034499559297700847273482495390714553788741944379661258360668060021664237882703760252529538375762026394512695740952701797004581155846626191422496679547446689599586887365224898719594688712638846015715539432583083320336191827241148016749547737289684987750624558517325083187271802487256084280419998064762743779058697484091155060484734112798716969255458448428979141112021456765630781812869486308935612699049849995758982694134347068595307497921368218811643422262436334450235141973659843503541899957323459344980856902861573787655100196649173804323070980921161004739691867464477022198388443643577607972767596437971780741071607336702882160132313181929711229099474280477794323303150095801345223452880529965297384812374675491404752867659707423536629541238083307848040699953367986830868158445339190866698530772346766335509750582666480584184631844583174695548379409589840666017273677840588655838616078546481370247550662948454325624442654273975621841503210406022072806830456287787008297278119357773755407324701918056079262069610376469422423658877846408329611570726106900492756626073576877972738201961272721897525748835398401091225264245787227270471399256292674208579700228988451005294474764202605593964477057888356872181043732520016931726422690270306649224409714050937387603299075928140480880821884279484325110214217137524875608359799248884959730005126878648707035702540783088502623302154095823421459744615226887061518312346883858102973956788680554543147777995694431549593347659133573895299827390846166739904269392823562379663623095257425968819967427132054190987032593855188139220756600777044947903031848288419536364582335266277133902558335573344035519399599250503569248890040046149633949998335522419885045252062699058143137585430908860677531449420178805432900644971416796080356570528208820848960141389778295268655289021010723582276906547870003793994769027255722917437744459920949635739136060964087584813772787959568205835200577186773402671217127482821071098895496095974668866796760999400960754476559438522224567468646823128366397298714741094688242865718670184635653086313660824566020573761620227633643777499237865272175779860723976344314174351914411682939318340889344833510540117397111401342516852818712567475876058376367781332615099296189996370825053184757806653061109107114175522525841766638422535985467177505875980914071612917103005922886939951837183845917391733646302989118639601249216723693737380869225481182758645282002875358149034082113403191024610880344432444930920350588789255939569908848633986951403890280249182130730712179127830939357584069220982157468082463494181316408003995214797882552897527063872251381428757148632455813038925788858120952739473795179187869477796227507119968450400424123081586383149911663283462206712212563388046764077217590514096366767027654752410170170425540946479553619806315079920516552908139505416726424784267033492171517859018817283437107553203515744703500613691624282838937873975193906183577310905149026438521623762852841573723830719422635198443962411861316557035173298398829719568661855829540944379017134264842162079550947011824149258369973929610660259377813484917691899137461721686189431990848156075312209502878014834432785652298331245703225385736614511838539357102930456268885859339615770960959271270519571874679801195195030397628290895604368054879430250242273276330497769731256501756163402427674338401918402731109445712357580047652013392601827047584395261707184952876673810135422989905313445317090485038047722923563552389839462346261009328766279794635276867884678103053071546921049295159863465422988907805774447216106111897061447482187975050303554964683616325368512734995305793703622830260329421709005066848366941140187136904905206258472393632933351265979694417610603998236941336281316840006845617968755111077675654248689707692567217242139091485157058157263182390694520891708018586901470406440217772797406368891527235288873850106915309305090389771065691168205501592869746615374712942209756286675753404151314783575129766061931094156740907867481848945537813146736765873145541100470537058656982650852486480053874263094503576297829908557041536319309332182532859399995577838608276226938314409460133376650286962711770807142263194508490328537456452899250983224859328646234795312746867932583378071391709161310675619874346245690054779351679095251606135329752985303118232433560800436144503764831341287154392036748208539890823186957763115825209661727310224092348120533152104522944422304854120699011813118538883800195732977943379908317644880950936860667015974247555043666338517171386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -30188829032672603314529410595917810006386123426311007065585888892945895290823920747301248482499619553505095911492507159448339714371393366891027345244501216948274363763830033969222419268727292032206699797216197320518372266581609969284033943392072767502335025781276152467375522457886199097246165367929213432826229696073428773175207312209695859860571571089341102433856531322874179657030583253844384293290135543703251048135693345531674484412316616644440817938835165841672951275275044062284226863498697948082707810819678908241678602372151870857186601593984223117785261581448284244632633354374498332354057399988603857583524422613173243260948015075924071965292006407508840787978455216650875373891625625338038008103520388789384151221461829011615944072275813622682669726336463007350801964795014658227509865138758096048749128226120495750162581634772694923244005842267192155349976257021275439148508175865594764496055726109588468694759904759462380754825101916675051947131155468030794682226459540114556563461498730163259697624357003979584432102041609340132346968994563969160473217872572256009359770754748101872101879240624676700735580296862927636231046196042227828068048426663305424969313362720864534959513060272022322520067842165400509067067354462636168338247116911649291335461618927552281101514874089997515462612006352763833748560601199203920305513389778714285948947163544031096218518531342710952553705251906095816907805932282703605393768660116517515317345541269550032221466953792140626052725764829117645936872344377489089009994740697699307406371628081976331488919011124888781021208728539149176848524684486380924486435870768744517069495574666987736199157704198160510066172142953862728932483234304230535314034596549975879904018680779843037003971804596632738835937933506569041548477888422875928445666340984264357046478777548109412486412734473653328506939824859611167297392333569975485837717929823250940065021831826653754670325320781983145520514382527826684607678449454920589733096107214918140837499351841038887415889258274450051310937411978416691078080955123463853219330719631711491715199413301470907820681809348310476483321861248039573153861359048794190819243437706367264050962263599430013746290559633517666381271847582691812597267768341652704952635893324562831590208018835479561247535286767472637191574791973808407387440631644315470100372820437267547087020677257254664712589825318905632554175556815138938691144766549353560358866892237555478847899837959425855013510508761688451840966776952446330065746661375036026513223703555375708633837929994357978222581218258094936084631636435246246245383573442529658701810984438939716279485160313874411744515776894406180740942944306254482797193176531421573232247366234814942892971538677910449854106549007442016881760571429811054600490909062470072151760658139380287483487981492336475784996246107346960440824058262759914337401255807242604497904306026303782339977731325246870114937777503985120336776454155177631557007483904221685296706544690535654151206373501203201859235921512238957436134153735686371234031746458832792424610606255888544456562135502322210512447191300592950875227050380195891475893810242261616853217107941209753503035524334084866508075227031613510907564438131920635477846422340022844079724054937905408104512011425476303501098324519198701847834918255508842721402530831203850238236334289621704740609633295846396318240637185859692155566193715841668138667518657618767049088301813837405475419990570487439752556048805560509919596294852069220914199190087136067035659260157208448794401082199154419485578304121571327499836617925093885041921513001016580402020272839007581153137976451464590702502577000310591565823581088967067275875723546282808290128835668494197139675999343913507068961547894276438730156683144732401836735033771553767317664291344000456917137551336723548017872188281027545102415762772940422192814525923196087595450102778994924700117293223969888394413822377773964110982949563094863208748470246278376044805921802590125671065281015056683043167095920303720075724791366838233474134031388054512181528982548672642496099500766769728827666468389984093884272398073667829370120265122273494595614467896144331537358811376457019012223512217330300730602213804755808633680330615554582927352826977905857658293616714098775932923364276240202768284929033029682783510590218018051236886569058748374580735797974926798350993725360192154677520532461892413735806422271516710128046488640341086898909733315537724329360957272344226879118294474877370154819928787002187660140733301028969988702089342025785277179262936039203778930725820442425662396302026624070730028330215792467686040081276138630916133121764117018429087114630689648703343914718366094433306337399977918329221012626993001854438780692310739989039079622588219188801500491177291006261009392566430484338294853309105179001693533405823104414878549327518399384390248014330281102430216060113013228452541243422071736907626466861845668178076842619866211790386689738636197297017802570754504507889290106922825468507054051047341390636930967577054155444150485749151816524287535178316076507798460637243731306106198917326483231722222229528749298263387744504069182903568502818760525536874368773009307957022089914589894129920752267890044469023860490470258212777416370051697517957954507806227277927038582558198629658258612721599247426214967160853289880853992010885953951995715884617883409366460431324332324377889662319723092403996681233253249768993340070994359968409179690976467399757657656496989145293957567212885974291652099230270429431623060506930214853168781290389586792515046521379325502761993245693627603976080152015593426783771186557038714664651611444488094329688942594830213077361272632544367559878548355602147848694537206243127566811087518593030044511134833749822907481626273665461369645367633806071347801342219017810499489202642145245802173051441648779783809363696957845642147184292876045030079473407113631772602821012848052805855002754801396424594490098815102664839639476564308179685213931486399482702417972736111414884694753245971310187500705304619352494817512796536780241280091236333341231618248238367286038000011372732132789070320041980786045685092659510080772890443911373926701537990940536471522331226497422103733788193838669195240376982718747091297904017489481976612719577548147380090975110272807052087686295428149106472236495474521821018168826084706742791161002016083776284642385778619754073606061974508176430479518339861020127289102595043906549475310000878141868172734404834944598246159818809900723686844980018365858068072053018400666543123857112573092582545529450661476853872023297971810893455215528663571257202327817641098268631066164676506466254680268981627766795922541854004181484869782589790389113755305024609128991801808123972425907352747521869066489894153035239141625855219338480554412153486295659485179919532716606320788945639632386454161695880554517668929255327268865503998465878012263449047270147317854423158790863583965683802540513213042327504942925098080664375959689335753265773680279798293521092827131706539271590541004385114001679621136474920596677307590503232357571264276073602009130475164413348678299591245551960047077830432566361685755228806694817059163910434828972421373761278402010366958915771508986185214421185131833909489022843163734649314137843128354940652785563010666422487579100755585042229893137345042365319555212097694511792679926713660310642039892214987602779394609422199184580357807439613863095875984055696422412250868334990441903424434220571095206294149363407768712759448877747148842788640090228687699623591757281779207388511131757752017837816626133478819215183715037960885957732407157997771780505454530370861312729784598730549395505599431770730662351609532428106563450633337938132291119391700281592784959065654910906555833059968913074598625029738475528357153515142222039911127067773307059932520276231502309927824617568127877702249213980121638192925208739561425627027532101406661411153725820163948628862622718689200045104708273907844147567848632333187239254515211563168175564482967082209025567359573132691593403275705846741507621823944270266256168900506067374632695763273664190628156588859390197067344325738470366670222270871622419714079670623417623885494409604935520482161877153000638862515668254951339001032365938766769732059215973681054450561188698504628975627930503990802588663950865428564699096069200164670783843147388513092649518177476922296385030533756514351563061390622924384613206204032157855288683181093997687494592249534307545987459239693421021821025117938471183036156934424374961986844315103258248873133957781569920066151405254268887673821373391160681158798883876486589836715678234338261932416198359981378768292005741930175883322924041909448230323224314604035415568057100691861518754295050252874380821797573234020860895566610962181456455841297794105282456012651313417791065643212635937773212127891639096870607932421308416713881510926023798990576766173149547793956788193804439396788574958440759073544803254221182443875152396243217281457012021940300421290408691555437192410515765272463697392739147088954500247381654227903624726215789568366411723583338979077510165745520657567092238418084418464404659000147905688044138711326480261164686854190145379566311492230717560951529999476079560109541401637238510765975921993471118791502569324503624911495937318719373157316946258796475489987829213863609578647199491588085490384739339013885437512211108353631153462025030114059758223820136844822502253935787481065353840414724590354543244880226911448118532332465589523432251916216840341418485348126627456590174949989583927222903511080929942584408352425014575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 47834689672019225403481329229313186933673543956308195869365371441225371062820333159739730935045053157787924124507086650840090705595679171864331145008017453650363938097028574990689311663479500823481342751087762010258264940603435143936066715020950563115637556183859617761798789263215404968588444032382508448114952709867823498589054235440875317769470605096524478464846832148659712329698807508494742143803544126636822566050697149184914985699297170221453371814030611728053795709853066735286889722613044360674697787342564226349039321299624487196311109070142944503877696853428007647772776052801670075063478044117947996737546698935517599789592411628600855343399255034969281237264769911866193874171516607717871813322330599331902306251296384723347732111972262361412327413802607739552702056842494960261174103794895357232414753249000241979810618128646935526535082438062804168385611094526993877149225977772557217876122692837548019203847159039249298838863218984267458743364684140042960776387643298998105831378712032182483873158075037853073769920888287824472091024976656879486317330643281454349643065903395505908599593716937959048458099963331157484256877772078133770125194163248186664718247276865673171584244898652397264573261728034628641767668703510649405342526206759064964974182667216237896419758827834944586258487937741511756529984294905486515523837644023361906906576974577519343027608902383649771135592024937728576679520532018868618876685956882331754022185412483697771350581188587685249222325417981212172900710356302828838850789887363196487772281914832324730217166911640975624210642102734422332059295221473621522436961595563179489185212521491899334681313980937270989644745405973930839898496251226520423329185516568265162976364470048894490839589303194852898848009432762916095810102252682780742726349842008810898335309335817882970786966920993705439904515500425889412881940175137940141235921352610962871294200070571508035962528045579717194956198655676893008921953624431399841715072901480669210994416748191061217359365695088222348771631123707569582457934545555045030011579714004785203847563212714022848050212093554634354476677459248589334643259078108820004184151062667184326423550180807260519724182094600964631050615973832825640200438814003007598446442544346331624061441107404091119924614726459258351232495367474305392568073052706964314183522831772228843895983015630200290583490220635532660318906362069847673096154526104801673777596940851556212706642547756614579974713475080146825119555434884910036047581714603861307672756354135425152787739688301161129500244233911714026356073166517521553091652208755084395372053496136704354037155645473487738188294770668197574989187513558801906040424593473778084169382132873277952636378669921478363974027983221468392434800448695848862708142408773793554520991860854228786430846681736944547606520335851135568198933993142500100203347008655179378846564169625717787264475637257996611064987375119733711358581819491832333207573699110267668114837118299682972927550532450532710655078168118632611618736100999017210412317608213399826224544743250978953496017562254152760129037093978890715952788409031416353569599095700775791439382495191815752929839330731520831816869946214452202243496899245450585706881318378904090705007651506783696195207578089575742952808642838216919860227651041164536974466795049764703280494365498455563986921652562847513980570752200842117215560700804333352004074178736694436416805063800318334641570597198783952521042188167468018221846654760706295220072875300561247299076659492191266811149138637333129766507645691848987337538571259004004283337369624278416594017571428201072833850437929670934834280653691095730789138775005283212986534903405100699419066196227403161623877298869708819063386994597953650088309946052406458266133065403280407883576119489584370972640203527369328179211989658746769902554226911661275636336364235310766760675836908160061852288062785696451249959049097022902713394104952850550185199952374263471985122152807525485649634193038021107895814059399040457866244841606079598819865352922873048139007190884588542592419201500309845744486193031997999399470279885840031820719654765387057474734438752106859196319939155662580554718410207379523371104967946174433549403478277659443301988753271474482866716423608521483983878911213807032517962586695266100935153402962941966596702415915112009424027290100973118908683844723050479518965436808008167990665942535936363637067801423296906254263782135456906741408858802710159629212468561148434858241866953201993227954770159143469548172797515263569598868941710453321848184592370850683620658650114906853477067296261597728854263665419027654435444921418512140189586171482856519702877465284674095142830983294363248566909518412787701840807949270722079775589791817425729778433367735583751842164193049858707375140742160549667135071140187423042610494652124309137232753340445714047784392498660851859195536189431788141516472194339552467496574544499513660831639103458657026482638903527611288606788073657599964251210862724803775417284353194569875422593577623371812445885989681750792255712855312150068498363676390712351209844398097342906172786083971022581684914493908185329787476999895749439852032480036258796377663283559122715066084308867818078699315358194680250909638170812377673152740191105332605631059018344552033686194418429383092697948126570909932536226269733652003850697195894153973606485729740118562354293748150097975168592211032948943343421095339993915166134943145961718421615760145503885069507428807420363723571920749306362243843092047406856872286147185728097327112224820377560700856186138810661549918815092311048752765007654465445218115176445355812297986582173226148507403025841437931938098017492582480347029926020530204053636751530079541193371188816479900677463388541894582088023174110768776353310533638900145445738130741641252632673906634185276498287966108336661078128285089154847473930683863687161830160281858095896285675857288640259486450481528387873928047041011429787388390050710479980250967293690254933705358996761054171128794559557590917486426170533796002466264990177539209991265079888166701759073777985538243187522163234496255463724290837191151575228432371547816924758135087696879728869511558549091322653013152460966802938845571242693867605331283992710580632374806763775393507456012362541335400129166938342845391325398536257002918992968475462373427290848740605819794278130619892572014555895161717719654869083258644083979730498871205415438689970845863777143125833184940652969126390784345875962401862722056602836198152458287708303316805964991154741172206620909313078562214401501949948485063272871951584279664033861489186431359465341318958421497418126844840759890981152624813564072445575397873011151914231658274400789616400919264352045642517943607793239573816576915518349468261755283205104388850504919886714578437731257462649504865568557387254879717654140895825138607361290408263095991390524031507043033637252737316977205157738346324604960530058293622869450290621378084499516084403572853538586748096020084256649319300003387209031396897588509880385006195477425921670116112375709402932362983585218409197469749514318483986999558470622449817138345682790415501766039101532315446089811313483248695431815606791766155832212206360909571523889003505875497312416040750820414161375986785367915766576261808045014830328493931680731394653370594441203627332097781196652494523854176879445518313330641177316530797231016222912988712956104761032422426444064264158450197596934561550482603796251703907042246339479141151951650293554880613768137585391529763581111594939373105011791386881405090158395295343300020053479306097911288974009803736477643902262307667994378304585131296699988019234008726551519582225945849212002977139871011272550182970643177295902242694557853065784738350483799396387831676262940138400302234221194745361390306261715573791967592809634833415765462545827883952503848494984787313602618780739462067346090390371824020522160712962744580884630274794054893895314918787056665528624066646607779247701699152214760598174488896930367442580116940754381420377422462484646607676013360154943169309697025752053311686447112821005877989280216637975325043910088327469620465870781628970780635403298569386705137691426372552029525436767371400737095457793960760149848068653446945418211881383804083693059050361790533069438943949101559214605708657928929323800974595412040267127902415849491062243336751200906073340597488428636656945429145531151731677938226501094452589111253014667729099281245088467182031434588239791913570295425566217179899385412901386972748849559553164515176376461895420396713227224667762500323900630959213530398736359721314361698676090522109667001167074597026211398989448320304849997663799843833120922374733574844992447786860076565262761660966702053698666436123470562874193049119720751027052191711010742103125368154519588319223291552207241359796418328026154158785139430410845021003986479538568934522438525475018770907066379461973370019086467497475331336104625007159126778063639860030792756978050437918073716011110709082310849890295532912233172978405677214533449338154476497950040837816252214508203275628544263644184098916125606439024479695091863399778369867699337128889725537788440306449126886380990427104615480941284099021903452490337915739215967773910643561954212344532262382567963987408852061005621901682071035269771742791251293941323027391561870980926816797448168908055087313036379290192926857851324227915422724433387067172349513597329007894480123517419809343698250156282921128719946984811775116794096679157622325598661910551997138844010119436455780322921732280841658763008629818461320389404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -65188116260897624807519692051382081794003546929015193506092603971414535584174185811777464968904987861395682582268580874836469836374471977397412360020921967128339985330690131176533357801954893355439655858747545426659721615768279949135890711630121721364938938049659135368495235823823372034363341541514347934331545988014893512079210101642221749391974673345316157011366424604357991415489608582668718910444914473704035396852442825692200561205847361360216838551988927288528695084953719745589003201983566330644088576365514814442938002127148348353724545895238006289371606142213511120187247091582175019489561164458003857372130967463168095856697322790367767261777108604347866223300740304633971557334650806543759422898544155342381916949829507368234030510943768246306802300338754867712932577244834028104483184686757833788881714758397526497558390892723308398816761249542131306049319724729939831932028123784027923675235234245421499826427885683765588212461249543608247192752779591226133977632960295399296975373029546857280296172860037803541022091444066413959605249299266781162820601184800500882126988574339695421998304913414202737211851360651122445865055377133312202036199457843378345734704544845514310171409247033627235327684945509113663092173635431497800246931049732503202189112977875919544874083772545428051911346715190894438123716357020185068774978759561368747972488119672270706761500995334636113376766473684288922135590370473702852687827754785904775103102589248585059570992884912197392397531744838383286841339012918006333432059080761086693910894720151490625806749210654240313904249423101882953598880045887430104259789496636343286244087638741549240058224490235594322875367042606741068422647372064652753583572061515725844150300774343806376032995413695821185824773725366583915839209420787610849033209661459734967957550756080408396908618493303770454334066625339225170121802535941341210542295064531865208006387684550670016163794192674775707393838992590184197065386228607795074041563309700140905251164171427153779745274883935291146358137470076053680348015019567669034586441090382337513090273509420595042582654792756504629302657125319929665262652813239806946448924476231401409507496346758724142734216276520271843933793826608879084068392238544851758083297212081376659996755069540724075553579232877627783004744969832947408677280134866215691323682826402325308945552338319765778982469127320405370313132270320020000872041854887162948059253977689711226307165703878549451879585134171727800726996482591750152444076441735912773361776853327800470466472525882385190835392204219748911317683514717805228484896254513643633950635800003392485401961300249893123305936864366896723909708777389625116771215702371961152898440730041068806442074557051675367573404138010927505655278728939231686019664898846291657640468351081874726199414874275849705036150034518129401690438913987892600159324495369108594725922739899324133856919192737114213053031717495997212502790231546905539913788493155504811928858816613696146523281286388349608853599050955146713644878608170499813902560017350793033263184560339290298303347649289068356896834110133450325930900760479786766135383525754210561918246102785616267019161172945930932838109706207494654510043095867588936135170070771145152042101120284450701565779333620927465809479073181472293618319512553804455816763813604264003289262580482780688858580769028908082110391048958724495097976874803813245029808606257920303508255967824784297344932772347715219619322066562384152663497809177490197351273020745806782009569675741014045811557452830729083034705577125670738480132925685125034735986769992848128863112794893176265710755083290176268647023183992365068810507646234656578874891716852733791903453065638762634098529843243715634931173714566930560407963125002955110887085813271684092911149691595707286148669027006312644701900344204261512464738600570235411091811319873736733279498306975304475950632592928093068124899010924269702478906178765993532771521366560645201984664779762765225944622724836119623684516556605489356654049199076395664797239032510627100036856133025461447810280202433507303835149936116259924334045350079897288341325007192374868833313007686364184030024523693412776937026584353767646336193409051453602130134154504281158126867613097023618528619242085888911671649162666240327448504251391784160359210666218797915269965283024079609714031548440114363324082733423011099058972135715873705408239111312015305137440300204035858720647438720290048310832928579306251727972402243236839909659568658357831813106049878715861371905839016026563919983042134183775867812262381924355176680536548175566889357927279065296745753737765287412476716784547543889311883753647898054556842163511927565221965156141770811572665154976889262416373491467341026085411507919313284184145288145295080015136060114365204511045502732880021724222782304050119926539135948664210027268883641292651664976016184055961823542711632834280521843384662523082476560227300893194544907035037522132255630231716024702211875919780707142824049576391141472560457374666225716194836429720305018941154676159714944402883785819121928209400366451423556226385770427895580568114120573622141842203785234008914488225562823579512000932955850821123611470890418783745572574825208677254989849661830830488392827075165276421626422021280403243410215398249822285083889074833533465469067522338994587094362194708943003365400325548351328703322295453539064691818067213712599581309940491616849482271794941766174715506990110828599404085215263970018866360798859768068349180049162001279512141363796184153474335291074100622840589714666284152188398095793613049844757311254881113217487142864213773803847436421845863825080149257785427035212140398290495807339852412571057599268687709762682802182910867489773232362970023465201892603277994102348209334736835942841715517983679820901798258833101577796870835877445807721107192814825975706848362016739675097354842195770974054645770779960941756787856965785741470301932342760829088384288867455125908177501207243895205291760995576617811743921640224956107880545181168273778578229960382355202804331371241547382485039144632274661343732588739635246058722498729540509800557712558427368408062145920321245603543735841893994410629518374642274517633516920521140370338840773236626807406621967270680816965449166485090758987285409481270651443006960668690048882363511577221481906471710136816246044758935475186706760846369385360617544489178405561690721110364166973814570442485263818419668400509562792283490147509601933019507611169529935698400084086161476726218204929128045195258050899907936626237740501021346001335218417633325864677859312628859285946269963986258823058203101148815419266978604461434691815047888537280322337489323403367080062121969489815276644538622268387762062301299979258330293821362285547132101111665076873816979575077530270688551964198951512725681012139818094259471140506837126408788218008629884764570252454489762404734586829863718755973324995003662715570374214595798862110144416040721477995942660685574197554693088932828733279363358169941726900729539898041309989098451227389653620973522583016889407186010764284842971883989817239581012967352167529419112961506695036386444503261784722152959026487790433748079137796298437281731674886333493870932258141300978537816174721458191372317012329569826304174673325998822130272329958457060477162977370324387667175778228053527514216730318807663494701983195694520475803088563974323361633275027419230175683284222460231068284040138490368092438676780555134794632265615062594901140972771948416746242853298768214337871149928733064081983262317792267089031791178633487116832301176123299622679273835550571377882144194943699021799472757780421403535948385602250255786190141122580823192498197271301414915384122059109669805391584480197706101873483839040048238178911664661920886919305640615160058468753863091309711715432751673733377274293566185208485411827545420981823513397464465697403741871903813082797490328424515422660384402449152244831370740280543183659441555219728678454364710763460052643424932934647963156349640711813788021693846428412961001316739776990570254904772633643628904783475469529126656332577540837262697639967963704407872070259576935094792439827155932293454196190983257353649452076534620257901279394395826338337910284858217889124134370548407089209941081143597283672759540824708445162077738441023545018100956076778070469356443659174400942496686511411972377235470365782243213111643235715267113422198117652914906434371055222339954246939098489345112969431940581155520678674966367279360126225909865921019227307628899305573157762029568088291194527086213053375073079719941719565000853922429497086399358979850403699910497166259450310325973471191062498769360840854095942990934714976224455935605224941206758938044647847135317977982718772964572102315277368062929137411136961994347574292993874114259511235864898848178355929915515841945577895038677089556497534356889006911269501172197702088374440415884472279287802104846356801568341079170075468998376330680889959911719902211118382823549089806214005643573309896386608905521189246856190212966863479293787419494677326466440002754260274692091555868908691116528782779694277218847257662305077915146394280765256841055503807892796119277807632029977145614283699230444357984126078055452006428741325733442198185086639545414154978329500287169952259046757498516889822176887872528369158784335542106448379283103676303675841061232301138130151086478167981109187579171288209824665334379809757123957114102867256409465868596580211919812158133616377393125164654623037312779751597759073046863802684872337649591730639703249175281765991912318298636456516418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 77908848014367780285066244342575958159738334947832135005147135492927491559678963342047737740340836597095065920292945814336597355862864797272496859062001957259741858620045666816217032498662148394864208946752107222921587117136907449090307833794924291777762635715420020439064113014603425657131009998992417442616384458281026612715906985164836524508883549545998345231330324178956485914026608656025270175854645048165590996212997960213167108827976983386323904454531804121081558354498752472642086302439114219531252051908817197769186067485491276021904409773536767911030373499400001639539809388378446713560821503471471425978319281743831956042612921728882148899502176720382792828991836233481041251250335374710824396501631509988287017634960253646792247571999883864087213651977452717949169574085297069536479377040840825485062121092712630088282297784935686686223655889009609425352003772378614294510771364546188746935718096384890360474155416923497162515299655672767221816030995948923944433203656591642400816721046697559999599455524552544220715259199853455416474564898902397690180446713434130127216985137425132122626556429975464983376157426344515823920793838679568611654307115976264887698144353906996378844398263837532264567663610233063228188001302252052174511302368037444249159506412090051874427894739711315703562409688884334141431039895570382348363939654478779094804831609121590135788520813774819338144990337227223626066828639330499783996236614714129517037528370002682518169310973755065516159761177114948317685056958042249897158117858962479172667104341529079772213605697819872562990748630062923419471793511694398998681047262593457059535702930418547797219310957260400837905819418643135563135470021846353899457052860557778512834956813934976230246829451835999970577670587383414304550309180410879699368290566124302734341659845494132290492815901955952605488997967119486115752441910473241795519876977825726244437397534772089679965407555861105047214118546961759469968693532592150890248061215606218665783598817468364531276239506897120429776055685427031643860896634904019733596954203416928859914944877442379585447863847224552093460485670998865008837458357069228746662518185768504542593093588593428287169319604314913228937366888223103793797618506601105909557294718458276278412229928421894291098882097664854659922151074268938287369491417140585829572090198674838476710533045569165655230895849397329917167896382926802388687148722494251153367474209037841510446167964347510300018004564612292546520571565960768494287601287552881857582316967797327634744174530022291267435179253180189924520712708519987068729011289630832545650124938774170916124115351633698538152116248412685552076471660032243851331762232725731948457058329277791830527003500457479938581574417005712427271627248347833153518564230588252332288444496142482634698333314866670289919816453590483300672098469832157977685959900151265883153989859639872454744825023645354011037733948973814154252576191640334247949021213350960259384387428800358465798978033519958611457849474874631033379159728371008915303799644441721913586222362800176735428537772064352963309972991550475442026688796566367824191404269946054678349814519473751875749351962289788380743402807955838033328012497054674319157252312151448011378934118535562009253245543190504702474999360162040791122796864065973202469210678226039559157113333118179971081769735454187153288806982036603144219078778875333491481089403773961288888101995383502467226638789476867207230565936829378531452008115848646442761484268169072547023967076842120805148101615812874932189153195805032458909622224897682899689447894322628800049311224901767182275481955766587909721671343451171616362686573704982897777206164552404644801243479771477954602215372246342456408606580077093975206280253505581498660120209855366922433239008011435345828186918457369476724380474093831046819983866490941416824713821890922559129827129942342854172304521482094784698870712885304773624005732296694439554278312075416351463634366700831983738738267512314207319200975154992003131049174107105810722766998030019565445053453168501266349323187538230907320171384111429473171026895512608877031605288482262039519704348228198951795294389892492993887107278982255791956345551349021798650946752548983449159550255573831907371891484445801647067943362004378734623681978704277522760029336198776040682209747394078718725695653368139947038366281539115310616411143848092159427821043986254609209395529411652609323772668542718767043699435007101463558220523924403576134750875915456949125402680510813565029495775596101571426373418388035259143431261030497380408939494830709950611533368790791721154407584749006570834851181971839079966726770981547347023424945605816867374669855440022770366117994752218947950583404443043447232686822407436036882078112127383008226470791835363894849287009680328831560296287417370271242551247880415711529634026625119934980159790478141467517232649300802736946350094346258803571414840108274942060837610218582292090006589301977702343748063240849945519824336244236029074476253443987988231313018202844226261715769027111217432656119949103599315500345570302091516295665809725920869498553230037115043644297123013259938862109063944928894217095053455760024463769471990859507143975497786251301224191430509023234413728495884659037337655885382889012156128223053281038068413307265663190513893329479540446185481228046765402400852794043410788631133719402629136687742719137822200914130781392140077774830907049296582552607817604584749843000578312508242312181618744787815884114090862954334255548553366946705145362660503262719670983491319143261791330546500269187053629349699375709325274561979628268042910613154815573205016467885604799271492241536602168884364688025216075576999443512013804608404801872758418445305599060147419722408789685858240129038278602563215085097316061897377075445077224410572229399390846455879075898193106393641873504365537135076010555275426856990790877121817376209875719755660276244725953072825346918191628887521416905198673329381262219282466935232130320049573965125621607989928478749718194717725709142576238462809765115938142073263234463326392206839851279897509844534176060938630848502616191347444117739806622876699587137503702494218507037721606180492911290208757026544269495613787935844093559419819768815543247285459598615637479659925986070535218100722981820849506255246588519443174674212786484816820190655131060300909469756119869098408466630670360572812271532835850163610472236606790233724275314447724755057493827921972813147320658241436455974573149882011600418719915372096027454932315290734408697234898276342063649923730288284629282900799224373988102636897860108632161413331718600451948916196464440679345242137589679095689371680796351076477258604106709034899366948334146443219516085101031355662457423810406405128718432147243314433398044477718529844836706330992146908961343189476359584464380649084120395293419420735849946060723308354265268370924143779353746105829115402524943662356001344904118835462639386600346770447504212188384211304528837871242775172254133422751758357620535200401117481265739764990949697131579045917650236406941617329853558847348248025630371213519316873703607737660870914604927437104154041575777226452091962866380415381697870058967847573718269294022938663824329584843450788945978893983947135160524841473682919869125615952834544163046951922211082546836459216416350553030528376007260864775638259543504589390750033314254670138087817879572748632849024971571478427026452940469895740692258090698241609700323452069074097491729569130112077505542929180603218076142967445735809242379948146856246606227981246716604230641610359911258143629930697587630503690402996897479285470020550634210954703653170027966319428800864886147550827698798693066505341073328945699383286902714221560557127251341447947035254827157886260212519409027542894788959016165088579534804152432141399681960141319011771681070881774753737905157439078008354729350274034898168554763493581112035439826985787521306496854948257044646818655448320102120409811952847991550664038977363970691965481302709743280219253653008431891711415629892963900721976604068132656988948422900587602528185552144767436260318159090626884421178588495052785493979101415270691990304892420583488296190836432160276517669589346733033776175273382089941684811718743149589541495831267059061482172165603296930997122175452306376120207291919669455179917514725970081664718599073101930756176911036264340098383952175809566998686558536102527993243876149242203634379127972889052841099501566527800446548314997260440181895851405968015383953369226479963174691804915962653097060699359018432913812502857242359939823025018207453342321717781208226698917959226725288268456679255675184974644706078380590778829800126267194480345906222275662097753803971179520301214556883421240788069503382375890478954298666596324553287736955855563574347615457020334419787756948290125998350318156991447294537996164782278108481784500974312964033625870250173289219564519794079976968083371127651889795387245207159532723563316141560236894439522018009590225592508793405347251146930463668413806357313988403545258388525345852435580123866170265339178811381632384274578106157480497433884324446215489501159633761713838759407370671540396101550765000119674430566553415737625347251485445054930085255065558875451702031401974715872043542796552667438137187377999166456133338445616791229575406867369694040949076948725792773509985606068557635721794803964893005470793112122110913520371284471361446736545555546620004435040725964721116220763673472071442397616131119540831439307220372198928636435780164483290563863455518759345061988753198093616036987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -84340094142147983633217041351502870775242459056795793918691664637427030161324123414695663583449372222858988432223264903207793689094476931240136035482982678344035486789722088306928633165408273067138771088317002255406633890714389406401910619033818382474379922670497298285839193075160182409557760393131850168230742766307703871509916663940417450896888693817255890109602353441228449824579283804526823351432725210153239268827588580947537245149272193224636796384201368532568383395200194064844813781166257364802337003888404333315579084693426805636316584061303665477935286090453621878755341821113683092048346624883726371535525200363341714390180381715407636365298750082215209741496260936278271064127015086606692782725949302379262486474863300374781708864935281645847946583325946653160543737811088086561541156882405006212235612343831606785607481133198009814146980013320090695274931782570606563824096387031536273291465830410718274295631931913463862969612649896808400840646572964097849968485399128813026676032458271907750442451092374348805133717261798311996331564080292153079069440425012523779359048625864169990879485876348256292131974627065525356246228839785404480716566198857308832665321623766712665576706168627487703945174321862127872004374529356535057558424621904660255101318365039809464869651581990741300826427827920603119599572297816542422864111571700663667613368780100460860362608991208509445649218958843181371054886015324294926533329183469597201049513688316027403456873086558452610658099631219464780850153735129401761353436359960556474209999369575254152729893923799087135922193084506260894965842946989976422037827352955817715002983730370093046239165378524273649176466248728932337179414675785437751057636625317750801182994888942939783380325127519173658478328626226929479913069456028763642629207806575742558861075164594859113987439625741349155842522259754508382447516394199256138031591578698730475811392960580766805200928819324924015776912794377647492950928629303576057737690923435593633880529238212033510501046816977285377078734999278926758301778537630261091064220565484525352046390645412786803718004685754100208501429842188054621530836153075697157344616340919195030694682952083928022529062594162637314816779659291277843582380222384069683141811369529742380874357724951607901576084111825823521602791202537774386173685966686635231246455855321159138281853702282238712770064072510516248496550168490259575863620219612557253728167867893817111647195815784449484098865118581120817327123182329582638126447066504295442111610193255241768527913014296035675462636983799869033313592625923999407013822746845506194806377532038530235336890268367043800310675720804834041992144001507400589522302977010022246975990122012666348380946238256560097007271764502124037863487795332017675746589984186247014041501668319347274889041903732645128720382250987369846160233746145101734614211225886214080548597963188952865259453292755068612738803031972596875805171658980786709382984608574867637132274787987671502781607933246504782025121736804581995535971865060888492452244760508474642383543006438528850865753119892971788218755513518323175381646095151573451552223524940398587703276144855901136666941120075725358472350024227739679759953486440136101382867404713979207866233335017564974843642551554101037993787285764691813310949430459674748380542658940661134203189779101491760783358721352526940160658911606225301901687806985074787151215451717021004109986549084615704730737863607091772644042387645156194046638830647571796268650095978297231485009634317129547841767910450971111399621205467807856750281556126546100790117269896042254688927761638832114829340037017070332245576865566686920155137693213524160075384183182840558994527586338480187626499385388796666910672532600303102553034914523074852465511897741434760533478901931304627541205839622170980324361592291925734180512222215684055524453733861389684517571140569774073945482468278799134758017756860249857249773615737151348605040186901173263823920427342172983369840836570400041593361915355431499430719386894685332540186447239442925954376280608855513762471704330959009382492257646694440065624679164542072858252281314267752315780316043538526839870674188832979335476018931932671573335015106911263863646461690740147950299166835603710837202694650270935643835656415387685006473808561813926416794222703968744633053879496363449623060121778051487368551284754510960825622899463707198483923420457439592701029432021421163498085747478217814881098958078995976658246136616992555392018036171202913514015983212897558800457728334668744548166338969126494826691833181146500543676238176026184062703940817812360765802679738516055675307043473075554879308389790363450455612456582745456036779509814049157550367192428406931564681800962382407600641328933123942421779792933938444235797908975067790905122153061455319462592221848970468934876456650297227041218197387029151807795372328917153081175150260494222124928440515898978551783910386886529132959363201123998850748295404760372696014456174966347346242681121546717676611192082836432173038237770367709978560466546230513057813882156008394134977742269615456126922801719625174286005252276929303390021215277336887200178979364781529119799985679199847795832851315569188019758774564188229080102474367705226979406391145608514254345727220433284116590621393096018403382679744809457514050592982239354963015574728240716123003310462120591428251756688549595994671374505902079310577910740004441915147648356358987734718255666288281518291830579702243950007803527619144177201308172915874667091985305410345018376633671665925889578284695522170298167746006049505766929152140163724132873035481121384723286994733635770344314480859933636216902112272589204398631683309177595337981972665293887257688370638966437864658808161397492441027684663261816591016267167408521364394152086807699321045485790373738317341317718634068281090487765369375327841708646639909717455967815127898162766289838247025792378601574414933766100295466931047632045129473356747114014698778438709401232447713039411101838839542839006115560840141180111800088213083123147295495518800532954475837403928604833042673910994953465896376725207578603110538840552918944576583193749336385164427522520386269219106337273226223209456021132277710969613382828768758701045887717987872197768260444283793090680606842719237866295280891205196287625692105209430854058406554160865175660510273328330358038295313135129311296675822108015912659465456191795616187161966751042337751541747791285389169952294249848256366491456195689416864344730967306522586038736903416160999761479281083163446855537121966907785714308462697876527683827471285928047700477283931283696790248926915456587570541046846297914020124537421928229468760385355172341315850002148991032408308879822540564599019893033972596614076219792430290686996487163970721536056448326397348395658997207162514841311495460102190124482347441125363342077279704518936252986099802928228731474203528648089417690486390346379095555955233539378010016610059823050575344967614770298233838603114242358194755484525477089989377000166680801599205981927066865967315543698719314966448130179520126898994782876642447101707970165509380178866897804776217934384960681290002016097930103709829490316678325988949803339223880736226247003734727320356486928668161346945783816725936250844739666508009982654407750924223922338434245140910541602211265717149423548224062228640338119087612120286225264521996176523833675790476588608225574457119960570488521126705329743700103715157870393971218600652309522293895999631831376472273519792002474357573638410112811425695619999955284428391507325132457694486613551964167250316428154456292221066323993171267223784040287450714724042217715143565045072919841717445197023843278347291313615476456238861810469351610188814550184794349035747782052608620846045905009489003782469040137846727182024096422585555653639328973404533214838036272882722093020754859594553301739191371934832969135761353890264624875315813434998990668900481176294572719279685321240670283680729110837598531992755203395863782105421970395787106909321820292295829302467413162468466614088525878230218702997703351267083230467339785652414918762076514824222178480870337089975592774201779241470598175796398948749104992420535474279763033054156846675913108128651732740307935580114219091390946418266535385029372340362838549331860650121480831586964655947693591575426214866824196088603024924646160666372861453597664280674352392385736982558567691261490942904987477915545006810659115637523777735901391193771247782823598614475000752514156229081503197409234521652493844927967385695825554087547521976257089071244029224450918152332592573187443475664107531659931880707455468258654537462264507848710776049367762185896296070214885970496486263211824044239557904022366941240765290650273396585260831534222504571682411756337527759910631868200872649847881737502784269459143098238995125344562534110725286619943926350149125432253495653797348169220345972323315141397438225312555190787420697462954550508823544881738330940381671360430456414755094413259395113666667465427251664640627770550426479398264899639102836670296052655286065478897291769524268618090625299958807894982335437629835975634239116789880982148844499975001157645256721606472213943589900257997972773272284564532581062948195434252508000281890117487951129344330720290945813543688251544451911161538038375818041118727969520164822713526062042959567084728781738476542060704930413621021479111035704913743668282172617589420599128109530256631490990296249563028845038172959286744477448667281365291005540248171204845043417383599710972780986601804243398281346588672938927845000599517822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 86164276395057534862371873605847748766962264056512084566068810438386406925340541317692560133291001248441825072370978318871867338856793170650072201336913325109540027634313251615501930563712738529359911444296809185132799601794946335874687247083988393962620474259618492379595664558538396477418015352579487343654177729578435335419231634293965386192793710014884021522631817413741457177413253374253810110001469308538166436928907488668559109841454367931797811110406472386572438697552410202359957681960240788450205831590987431065749758299857689569231043473040661251057317924802436022478098120973019373987076683689221871575680939540192229671141960140456876655863596307992558607518280741241680640974886121432637719777938734346755381476408016203466018690407414348029471111574313344271292585413361722687941314469902759112505319118717169798080825304594255328198224697501182921919793147574578342750762904214973477758417776696286037734515591422558010975787932595221352029760349835665341535476152986638417224827989631173414961006850329378404235053321963208020145665351709310186261777713122212082976793710336314696954100465909762026328626201590442580950540592305425330788886488813393248425300741766541354617385782814502204381260742429252592968298752497446733319541059085357866437681756756420926092843596431974791474565870313416899956582378340490687840772736851587315991080754016136571071310012507742744583298469132805854729680820330976901327338329665768471759241611967188346723645967871597582018646123213450362469300342462318041857208211765962842218659521434740935808571647197284130418315421004542246074954609300606682997773303578620360476553564960390705569672699860094039916982642644112853250655716796600109068755269215842107047106349339269195048172884076990445459856119628405237779333452353109799605836114899866296371072190846330441459937434044608428532983361500646507533396863414472714519420788984736945471506226361824584816261416787668033144690349645647957828848915205429702407168895465061375232947607103677593603995067341774631852623229421264009994922230253831403898558609065785787042898331893199957082062266181858197158005310649465703416048660321175940174176075076015640533816627434568747144892704201001284085885290849178003046724725794478538312872287208438090226114879831751926390862476040807762522859597222274674968520509353345616930313568472347732424076214468212861355645827636867357949347248208334877037295709029955635335406693393720070678136983950169251859094368164260784566362346139486198807833480241207306366148764896989961081099598205511245054767704155122729629827610114573032162473376853440883132839853385045675660888774517030678899255493315202931264128053037828089803605201280749195559594570010774564112458323244174046918126394758743449387748657878267404204241311213158651437616305254545647907775664052915474511379044381688922364843903857830428805129676579679446036855807117776281045025671399908571869221837756800851249454277992476743372306493280129359163035438379933009173546882884865462848827775326991176048651511417726546015027647319644585371236406966499186143914811687230675059984525537430177434702473955969233956224209355741279433752733407298361827996346071637020252748776715729829727141546554568596030087084426129558047734611871508321854452329786628852353991524125629169523523963354573224027595077127697423768298866373903948612462468233806253793907075895329867904895086443171811332425165600589839601288146256310539155609482795195701157541515741065000876293533506580582818560242702035986373063108680886452019084333083594665620740988568844569879228338533310334358354413436885367504980205275614422114373541400608512751082453805410137217658408060119741034723620089032028378211900826450711617835911627797817973003748486385540917623750805590275217403031501348868450006427927383713710778323306874131453724101551402800516430582103808422614165095373070434947610488847573151809408108461160342198832003520227922710720841606426636610262334487310961820815607127749334104546888375746833134049143667774973510897375189314778615682049602081726193878524722430010612254723984841590910121959828657905239833555112247719997330613603003136403780642517413479743602605937130058571080926061686648070256030104568088449142966261474455665101794257342399393046640139541716417280504636435321803442549309764031215845870444970157700111036243912791096305123973771974084976399987797867208529986062685951133173064668876239504296321322360003176451539100734247173331619217991653181622788455476183663479867037146399377519463879125143490088707167211989303829933847742792121392511317813012337486561815480094547264633358891650349144050121575745420095968527679067125199860259730077697917511126114316018868231147614116541995692034377083487506249115754326888929833990619890183375830458593733363518274435088502461959859365749928980618519552505759508936132303973214406183966685039692632826026249734221822080502441714004665021065564595482749626266540041392936347456313360238505515480748363467501764179516493242711462867321513665078254196931438615568625942473437034572477620410234229355630274389412988743313008424650155402382437267538733646463254761254446929629421543684237863554528375096876885439657532762500729185951380866204355807011671662169274272151583164992946335068990496170242989928398770389827658868953805075768044186703094151274444862511093479821151634812053332477668807071954157632101694972945122506754013486259766703106401368641274440802971719327522811642361995142330633888615390132797702515193758057461072568999634792688205679944689064112347842327102361294238844479445487108081999084256706749956105432683177827083052040299261344034991861549517732628394503186098671688926807720970638924781873959756510605805457598883705521928914218588953603502264231838748221719491325726341276986038694799890519736333566440596769139283043657465766397267796621082414731597003645490134889905324313752560507228357786480809711698813633495276539895391326766532789806123958329850743791604851740759363309725847729542322241982544604908348388761208527212417762370221594497605567631038480066217736949977810190468788637152213564315925320342234376096907151245579574397502192397069376143275239770261491025471063515662845994556267836177804663225979095533898850276771964138401710893668800289983807770380774169640004396019404875593563724822603845886510234416310940525855586826453466388429359127359924215490692885136004925820386483851290534887480225619268537508901606419713629188564104541249907748062080525924916009414686953717147095395595992107432151690563540108166081043310720174238273833695144681855963525057853086500076047568155271727258707049261566557510317996983078395584765885533720830125498254280516830874360210166010645911123244516637098618459423979390814279868305520212682955924935045179305298045742180699085858615365538500745948655541342127850567014190291401077286663786453708664702413600991979983184491927977495102721224552158736257212724045078323576926328284767837669120558500492083370568087825460704551958486915819605394859331878471793867507359322322320712103046415417407989121646182924922584403965358796295664354618589157352913560415826851618142436839836527634937436201093156281529675902177690728530946594841686952388973295169962470213848724036409718628448793415905559486686308428228371300287220097144582880152256487778632422600946460850300219967331192165165359723247347659887192526310638447604020953898185170486162536655259740433376878191842981625216181067157735813479711601626807344368599154878346771076679035112234147750391269798373151588392579324537370069576125131188997884571584509109839078065415688048610064104573165961640147060416979352069441828210834481910815311449522566562831152720216455147976052319030699186683781798572267672432355749426566588413841876091142183624280863063563181816541245028209299026413917518478331621773341443871696890856127809473870108684492107313031936072057121202218574921364475782051155881699428997669724059584933807418276807054032308781928982915520694791954405447819395229539391750994617671676804935134523463546973459192715931198276741867791301882647109291114497418420819624862119059574361806786878599744404734736124635159609960872471365141876010194804494274898328982740166508691652687552156309961384342826353725629510633378176559155263298278118907451318847674127456835923835901609425291085158240729200468824961097537865708706723454249427169804445714489753668945391547020064229536802528382333176946073652292573723743745422379911946185084173117556881268193898999769950877144389957818312943720589020951264033047328832732780229508713225029141125371926927255249256461014371562079227327840682259808234241972779207807216367523467602847717586363768392405289753040717309143608463017708903235427227193878463242266488054559692939192786603056859012913873197904142591900706160097363305686888935499285871639238534748621313456396326192636031615619520175973554678096491494194319913779506056888269356845698637725507305501944469439566226579245866486720272237233839432685110701311282394852468261485636650707654102236733312400078633261496972799830762794935520980096110650694324263479262782738994705507824379954308709673438028160962103384889992605706385965887891125736069373686476469232313311928472323577255043461049420441489232168537372257822771853314135612903422295000950938062350459101584561171785939630812600502589965441350816148553487607541366995287086625486375470448368343338709212455179549281857423405188115188519084642141566891180025003794744183722811580806869550469489989934557400131656157417309791489282819472458606040300543599519237776899413339518799392984736344310623394004821777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -86705636237902697290018454771968519319843267491871258513632657447263870092542935876691071031578134167002952214802911688847713798802964486967390945292972402197689525194425077311490399882380493471435947717641938511702931376391773779959591089267804826658602949652242168548897894425172592120099433436908443239985709497251662876418870448309931685054286823420493362163984602339556379997568678850380698703301629834552561768257497275016466568004262094263674622235450810156024927342800012341010613735542952992489498371428511035453075061128090533598358029304753467208760266595487185201824887554673819774574382852455679523481418552731648481591134037914487534422041138232670964740459706381978654068794109238084674275461738830765786896226838633829094610041821498216067168040357462409491478542244246548317618984952400460577625990439344980326264871255082195447354017632577222016978231993965147054979492586185370684054888697999024569779123196630199316970939156471183075661440041642603950433367654120826487494696010884147162258931370874821691226170515225049891589547499416828610852181805132706108748982439276828563174995465865889668810161609502213998765265990726094262364224280690571427171000086399732168539025227915247376935917466169214275689936756164682943907641781696967352593216586938671344121796649279810901157802239146997099834099830528729705377692236391042400875120256757495453078658715445349066468341265977481342743851989929986542533356366793677528977506222405187986451959761450204822939300647781537109633726587319606454766734784928370985225482185529432089836977277441962049850754588047710149314661207231697000586204003868888681648534013057307327436459864635058678736312923306246628026640577471171524388866239833610049542786641564839560904449790947969255042064861509768982100970910155914514598946993663741901269422194126970902146659961754553394774894266730409994898832404552434693867108534317347180251893767163537678347615300416406351349734325275099893098317187367161669569195291404934283340204808313306066130283624748033345346282604528230348660903730868777221937601707603547834561891772884341417323221193066145800809149154862334296102676192726174215100635672429099877378215876351203903746102259108034846137116584794870399811648297627237269158232561596701446381851583291216074515591427476573918353052547690094091570755695343073454722338662983260564950598034031868035474923521771178174427452253864458289610998681958682931605735453721643310701541779327363969076717979058117491425547869758361526842395751336905339103110518275339091367240030161964961827098305583213625966555696102759868581950343905435560986500664822310036035903865063594869446130265150556016346631303479292097945595919946426291182228121128457625777534795025430781688119311501548725870682804335740995189808826664204961674628990140900058032113463973768381656291035581102521401019890294982817583635598717005123498173138590080211103285326500963877761900975281371453117001954287173426002178736771452830862409940945267514839888955869646489600984932110366546098504220333562476965063291348243155812562899626634111589818082930531874371061472418008247065096648545248959500681179114641689282865031383507739631505996263427117310237913473508353742585553567757640697589009907992576208199058115978186112615008777219661490926286541845186993743623313458773910223492558701765799140557289104626766133863196536682401924388513519679351474673820599477974578916552803663735877261142289522463633435604588727819381879971125844605871397123719942638806363609241336066686791814235909392950924174812904571435625341487884192582699633341763307166135699068651152651337909286717754049886369127289568130899645127812099694356175841060122693626374860999272163877431833489371480387523185632337757613556275064667918500061103593199310692196179666935449444400640278386782466577033626775204872178296558012517915797142707962802459998420234708017055269642469256834519172888475041085977506812391513246153879300214038920964269002708065466962960980969551651104949353266073025768967123478740466125160754804098620583508236134725427995423473710689654768406250037536031345505693691086939752055105345689979463398319150700153374812558590611192651191742964741209782567604564878279976115612331331839726613729668230908583965438608214275367101092758144230884928532804246542430399622610240086734444563094899615701828115782095213221009077271477478522409825047792551370173107236810760943836270919452262868503792262730727263307789290405127166026070511452677472704397717251533864751618068687684210192611503816720831451737371790878301076367962352259287000549389461584816252689858919633480354586841356540981612799834669168297808367529758284333755851798421645859479233487743707278213400084840895742395885501071792123158921842230622299305554968511898208225650110378686911572168498027580999076692715657998367442178547465284723359760300769053077746655892335505122947924635182595493305374356355023808360038459751096363690776784449743085301370596634180272278295124192647479613238474461718476870126036980082561474825460791371840515083381542737759922576451788143033431917788736210323162056617452134633196327421975366467476177315710006184763762938467902782222990880866055988162073619988493511000982414033523848643593476716723131829654711961520028360544175561089793955919753501965168664299733942222967716906623063444205815817921518058551934071542586564663406896068941474519990871666776649871011857346965206740146942817667410216351452435546564192271226663873549507798410094352777806101928817729145361047335644681643118607415732236585961887117562790563244076872614506374645054700835681698341855387678688519471495001750265634724319287656194607726342543579206216236375370582013419830775735058878705892204409444478445439395427181617601533522876404540785028466845893188114920978115848041184732118645759597050913392150701687257101713119728798467219482445947810988328256749724183486889426226512024636245339027995375862051388064707641341480450081563717683376173684950643748434951514750944849882125696656156185280894809618019984978240840617809500222400697009345174498844639383354178161205060100183001323464833104228022665234118855078670002646343647502344101782108546146458880005634356403867231090408247083559631626499314234752951755853941386894837049489546670342764973381142802658357269812186087601405421019898577137403677166167237765076281133942446835188405767984600578411833772920704812476377556323029989755237657114302717539108283969719749919437411016387172265652036871036501546880179483419414570812248176229873609676890721506481435250138822631397593983111876925815466692895868922814565451436556058562204492099840074801875208084730388679747284670422471421169974028839844506514474404582215920822827667125101501575653926645225301821690841009787901579265432241693417252666116767624817241328450771542602784256241943808239962517032646813344654789826260808299240436496642738121286153749248551545776354970515178348173962879732546042892100528012149663537520103297474686652623668623875364197656192221221792244726588651323246487527520878635366624592609446128325991479841583930527154307798237366090793218922268211489975379561644561472089229031321756234708909358217784842807071464323261192729386776115079643171847926015623940090464459151414949348459259087624213469043361073091197041912800109581863243655629039352437893015252195426638807932236545988530400165704319530288014272207194353198548921008356751252284777988910153914879664171481772617131002435775997538068161516840123716834566252965503547082186598839999715032374101763255022922821216538703366865430604137567756734798183833807403576684745312984508957165164486096493272987975836786895134170363899235769581760401253644497886704498500611048405601667803570578672884806129803440424147070651636242445582809558314734703419791379516861480890433814591859722898337250411360282686506395280786363014792072679172099442920338396753377780252908090537392077097345461760052465837492127419026392260202485315753222416940338599278510745721510867854918839882546616726179896614485213274901573307823373775690862391347833172470628143562284841987006421616436040881170606884321463097611759573263075828824265072125931522070990883258504087377346664947580403216947292037258077969336584741211326657398443581885097813686563167459943224447760233831029475828445867505941934487484729473268572567308486651829050978027817157184974581876987768537319639819717364520821195192452270589577750814495040067140447160924951551869040590290502193923880670685533586106995249070989679608109856325261479686023177172233912983040413642349202736763775921132150031626517362470658273773082155783606857759978394019645355860090507154653363958766500842687602059839978369563069213398451040457239040956778595974777897115500000908847399307406723627745262798226409550528655793178392680875757221764944910073444241165694174653826572123802944685964100360498644122078207578407752543608959320754227577621323194489460280282775569575898954272751719280567345202143434628494880893190444413614623635633232200084151961328083789230863928891603770688222117531025873945172309779580339012351641732319791751251551900473681176598033374883611797849595706975738016716664071089480746632904919401659510032537178419296867355009216330022553851125915942662976941354756707757289761701906337635719099299402129583873350180631559972099031732431249687586093696180776019660261089870265485207937107662870856641199368951168833298506846292844763247816581374122019873236695419785064740748778948353911625303762636226630618357652487037055372070142740071225364560274076047500933459989956086402987809457879758464263520170588830947875976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 88648477561630070147861086914707080682246255093057137416503694206095346442952047927799699229851670425553283385388956627693367337354038138954857190511124300273796868853280895657678780498057121761330808291668162671169359075537976067005284346634054927304146502024884864155037059430993574636696353507163748709534767313687580790320853484808202213904782675875202667961453575433154204662373526991293982316034202171290853686419087825400504467791204779202482539213836935538974541745751481816198674404873706086533112085742077250247083921034051567507757084727782759861131183142592401199508496182794040690446492756244455801122412928910196354421789574706695082883554659329468127141002198326584710455932862329420327662717891061838602194753571301203874852484148700437711598517057072116626392987698550870904181807124123277887914007655360365368536044986895798117320388750787786026463209182501119883237233421124852659671121270232546924636835262555118651732570376816942976046510281438941847258026302711503633847098073870848451102582416750723445272753458881936340965845062922571099450905937194813415804404318360526580159261664922295221351288572358186271898377226515552213635283327531589460522290985463713897924901509214527693816474053422146999049715095957444376768282039841240034596123734671151296060590073316971557178362934884564596160944544083347641112545186238324564650069794387362765231365538584564625236654602446772984308301016490365370818554793391423170682691420437374377519713562821782407095436452365828231279363595449605854724947204631844702328279745506004626154359756079555585994721774748332185793207941252777263852238972089209947666305668474095652154649039802962867280592380124994184671254491069428727477378893418120109748052818377764508222527412075211754743952393083567949489065551093934031774550112503345660615408720968246641164754519895959748544425996684742405190939218724356527281432800231002394380355098576142501979742126896740923741422250714145025812269155409608667431717791232049521115421740310659453726018414860070606433737967119806009211507809663299277825760602274784310641955070890061330305531742069287648296830337871015915472624525017307113862801393289654069026034941165736094772557235368471502647043130593842624495915335207453019563957652166327819967082610991095130225269759936111375097852500344555648722060545138612050546386006466137527095072272870260772228866776860218611836751203758715038865380231091078030338870027034857390548138541508935401079635297732530698239608133464629545264588654440507229195089817054865765045382877387456372675465115134528787945214403641424779685117598490636260488489315244189402510947020251505185238645432647067151450676484138993528518996241796599859946910974264983204468807731229165783950939612953944526306353717636459310959170863930820786948410895991381016634889574629962137466763973622616050076693471612721386145457057844430593495778992438268619782464062130888879986547276013189690277107138179988762194811532505584172066908281579192934982049908045420363816165589183325133384174615841488843080693321211342896065280759346674368576940926148627097877159776264846047376093508371400383929164357249071525137207180176062785252439281763557750802734871181418130269412402825335503184506760200962651739592596500745768314431902390598168060340436436892192751616523976726420223436215998619778684428665588833469842639109075199770576469620581316038119957197003852209371459025561183609067069027017398890917140851314105953108391590222356282329829921800038515101306015172307780055982414139332785143786380094565945551476405655852893375551198624094997678115549237050731420298242398303086182216563327766431973808376500855132062337805455061967544891011191207219481923227123309001568519945651359794064305008039347030736289484221181085381705302060735055134847200690648417611254248460034156064486561509383655885262612352631529396586176747087583634242878499927886467257268363569845453018621049337162448972841282014598973686734664594678283671173603634730786401610523852340290589793039695346281295953583285860889440499874520524245643411012269399085032574872503833525592899889867506361900719034711493540839935834467253196508231644836596220314975549140497635333819317709233452339956635431248670040465829603740948420858385023237041442968638792652919340570520536363944275072854805546359727790031109967261220889176078576382133188416130777071510084174199489281865890059478518507067882753186135468669769669492723851323421204672382836031511882898558929004101752820478950466098731444111171493735043350492797780898504287412069314786500747169259443853567372799539328864312294284429844761767772364760129989826715822867353465992044358743464338234405796783117838253565433303775594121038400280629190768220424077161842342868686719429619230757193049648594050229180077945423490314514228461064790498580547004321194221042043093293911333534496772827436099319485102655328428973284423057456250047346082131688936291293723292244593771138758347487818250253793920024326025167221825221343998649478590027585897501071418691520247007259624747897344571595036493843331108464639629527274188217351290041187172012027703479092261619817658469652213477446569825612937121320398426138720982607832152158123862063203438552577318069337025869741935594936167967266132509945541894380715521143234762610083500269005572197963459550151064858475181926052458596228141940603519004849034231024505310060296919647546337242420896676270225320828770471249592664432434732901344793941514290198493593372277975965030111153556614383838320677830900970057263223124290640239434042607120236546078196137170707650512572128670195388133280927690238511057838180331801615668446520099240510208470025322169339421147387539815814684666584265521625972458212640131852435206268994474309674338594070945966415015388182182244779197314892570686298637020126347338454425474673172283285210642305131345383282730554606387759879226516531916373965760852000472397064824119587774017893894544907108722232658248453844945015916070828955490929002106635005399987329457427716923942063053742883480237948544424686897508026492851857721059072742470199089932256282706728905903323971178024836859238160652581104721098145148887357656049622022789101143539459243789098863401186985670977147589004745919412327082621189788421053400967835473134148909780708986979060763163739220535657657667477588052982409512897077980081355113900167684907637340264378723450746843789994868400897545118205015706790394319143388677182394031876435522033925228210579732647224733666920605430936709848407313786261202106534913566923782836856323534218581110999680756190422515237777703483612048461859354486128433073071607320258277378086425555404151095008638762439885767965444011665032887877740255362663721631340886641576961681715155438136433355281844307135561833238549966621539895932638322432908774076881318469544086979154002712060150072952493684424717098216118680659599168426720536426618747148992945706337145468215760784294633931919815923353125699290001772217783655210154377009972093700189572806211189435248643155100285280572526827675002702709979714563279759843648118206339746032863611049326126453556441004628231855504186385559335046288125931273724555009005773636375498783386821805765509637548277360213746959099801625061057576679515540662859528959131506792061592551393343660777441837522335929019847889406681501857807563538711818642264424421302137950178045397022947362120170493159954895207707162938004591621717144331875639743148593322148527590930537411836534947968086589962332348207610748090573478426292781330953425128205230012555693389819268228407177054910513526565527895787627124233675022507086312283890997548992233980600109225565663241677521841355235470177202015453574230010223539388487038195240926436713432869367694027944158590683230439629197631637557051452713084267993250842094393348806451375514453669920836130069166130228207587758419981356644211784232512872141295112649116628987184146953805135461942828021193111730399609245491030948832905703093657502330947186090672896517543109019847037376479276706555205719391583809434345756861071310596222223681474381062931071724578333643266023811595555135595367012455020287604709949604927299339946326618880936179269007268181554169437831823230516164892972512863982347808883284664903040406090342099454658240400659395816902452260448900085364649804885250713845870052453124744258947156886541597845831299026957445269263753400633723386194463873771837364112099834755027259170351979581535810484271921749265671586622971776644352549774703111248125920207963425168090482637591464618628182321087525719596419863775963617274714395420333830254996517369053597431495433737793297845784868207487842648855777493807267922017056442595806219340478114743985542866711208654876076137692274872491551418857605851129981343103666268446865579814962952607236997018894598372925263946625822548359842117719878885326948549319527056723859356157570822370644894844036795977715905530795198188523737124049693612220199683551717859691176198221763295296336796021632544856827379262020634130509812480802004136610946705646556240507303350912344293908935949808738612370614849187776465862768368809662917915990268459378066476713398465166201055753420636714944664402261596946873250037660018271689674333374583928902539794875560226440906132476942775551647577794356096208382562250086904711903544047609343955623447951543039419905604877563789002372710351905027873363426401882654920229690837046128249821237897826850406656165263116537661604935404800266720208864699774697229320590366132511584827442245970967528051860439789040956835463898183335598288490003089455590605580501020053219863277878985175603929500579833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -92792570127254130983531063317622549276895131259815561652154444928203592488270454509671926568025648729286625392451035373347250537513853830772349974153481850278660240926373967789582289748859631741717084477871765106063887457363925209347715176908358039070747475285858462967786456164220277269629546482781828914191523312513205216086669044729166795150204907837425564683385392262169856263269984975638180818004298068652534145934187366002154569915744813980389694061182764026628693734440153721184609831051872960206606435244224393691309653557070127038683813260290698505952699880988359926898695103745621726909247759480656596885044988839089630332143972304810697725504444371792808828616681210773264904070051006802006697028436911602602501757010385816239329077496558954298419762804514110637921879623958305924465504110739040820867661089343801308279900697620044593515709317898914641063264130320531499506664675651243337279606538207022745069757422424226751573818728497913326655161473726384544357754598927432896013099962893155625488769124809092224796321166756874973492000365660836506697291458743250322306398335332016073098669467056951074136733267731943080767831910338926688972718028523790130629376101212813731475336730349832647827690075711994539218654738467208651330820683951989375455937850978547407994278282073543610193256036166178943993560044610176213052895038859069504173235506054085128845468503403689498335550856950551786879584875853766394343878040591214789708146765630707528622716295735943417188903700768387822629547740147938720960578318206853659342792108480236961798583133443857688277981673202054834332545358901305092388510780037328745233890335438811242437254193087516691752945304160118127381567274835659416659209340437278568788030786672419294912223401553556457507062840853058869252122184428433463088204729598112457068026133995293345307488438814646060855303732538517297986472074980399888019121487591578306670543326875835268549195307623994069294122836563100983455524567929779411295072287516335987673119762751607819745720750455157501172494987785765657047128006203113943769630441718807423868312211978171207509582900968316736718249264782875463971757937293333693539710127334570861888772006602501892534123489988488414746730859267767328610040170597309882274772425622455315915491137815354942349927058331088393171621952684025009005753366070995245805472046525658646943742014135534547685786414366446193441507132008014069721376367500991235318486656719786968948920831101702627649675115367126304257571937183753105342486725446335268478721328624486646839614318798692845054472161486218829846779867513487362894293604259195085724530250879073018043473125048143510223705740728435043430182295478533532761848411382146742885485087768056957304980997018320509607092823909085833929671737455984877808747716073803390578468857662815368978611213253374005000784314134760136063070127682239122722921491620029842228718590869602566054895401627302113568739809858790906053960881814608704275872687212452021975292858853400707209186517423153374667644063860431708445007137154362355719357531888966254309052585072457144007393136034648223035454249357467380261132165275844111821730158721949002330311280483173855195627715724302011805805375450540951425688572222447500956113144821872595938019162199003443433163590101842962888714394537839638336490483830071799609217399378997852645972672342743417419549927153869485493213100710490917608496760225968553914029048860661001803249554152908517830471015081204549509666911149942602887262931687582330002087190860376712601788929807759548591412285135062457319729249241233178989217584107677697833222209103285560048599934644965724180129523732226631960475129396460327856702241123544610447848939928100011123260807534080551664387399381867668898839955824977227067627908357874741056942714804123921425507641255207329732932491807637298513135670008586052700180075262555846772546986514571010327393850476301017373969819377201664496270964999925293926996880879665882223434338397310919678673105846805529456441482028799845636418075772305626958413606060145026173501188351097045604301794381979778954115547660888780967313165966919070571648200510549491017830182166642731799651495095956490081278277317410588182535507715881832949310920260771940228019114548609852800823469308339792013796878634241944637441290988577672595130929542881164882897546932575711715259378242672059859512189336819533130557501270852393441755689554109436950162177699152761362250111160781089486988253434949289318790372510897718359524706049092166193639001927121492298090526184786366221483345593620845368543719059085239745785181350649084483575986930908918630932631422900296228608793402435866787145100275682742229203024608743316867142979917420173638706786008155132061200078631074300022502825613755122255605895523668694444845033217484604301463338738718458477935063553566433676994786656191475812099897489802056988464943612548221798407720904867070708678631627793881790923759797437880847979858720627251737266656011748536747445341802094389711661645587971157265880362302197048557406218968459777192613546843390854671642820347512177521058830934115357575292485999808831766323967969491412843230480831793566622136599338416983183286777787169588991215955392947645200814054240137253386990122086161663161803741186353627905688407521600953132018970734178614832505952102673780326486159121189574415547686431842339408247253210405626397062771246373333138236697615769738463149637066907190385683745817282998748778277260505893282654968626021925165853121903214743819629352152490063410247721506584550206511433072567063943815018451199230510989126079095907162269122571950037312666305870228839280028790979413648417074663979411394348168379666423606032949746450801110624940549459486276607104113714918663404036572114554448860268299538855485518336137987194007724069673130470386670427257486555334761035128399155189160169094337111977088087160228733119247377926004068597954304640923697670644196877753639317295047430074917616843721342796221012794020854617625289294364641712530466638763918092417826698893190859372078814305077309812242451803080020472122105372083824349309272971957007641922096769570766733871243546976929867103604439572790837033216673140057647420707802145891657381781928752127071187690821557978556822809529526199134833840461503570652470456071315894924559936663217089307567942097999066771905759851912847274629363342364777918251445474869177752393704913964447271782011600215033440324797439241981154698681273946043207037909726948252750423369509693917467054816231147325328057011855863176269110487431084665777063698991552570127434740858976905671424644322826946196231573897788587576739362897397398324136047736150782391453296024866249624975725075530477813019725107014486671553509305575012886459658962674400086549016429458062466797214666994793795760992044142978443726076626135859717918965048349153978659593093648362587695536075623097319532592854507326815675638618867000230404763385659171640963100228964392899496864152365079270488491024729578591864788959718107714487991446432651953386598141391893661519783173722229681274916991760001174796359749679541845108286864552937980522121636400966086727675903419656731736815453135437530318334407240228729380566645180504143538296617837296472898144912024109695171368084154197442428076496215764162023931578436626467557598545186149265468261831997888283219915987068041259076268723518763446779002618351960091638000340205810187344461174874577047845851740850418345967504415929582517524672966973140226869074145821917482411608889097800393009445764238153548844183043000398536946139058582082856358900672559787658978076975589043018483529632392602477671509504415892506184899103532645253785842790584325523567978650194075744192511437056346430424007240575627024932673137960661413117682788096333728507608602001544446653771865049180939716251705801907133553920893807189402777689362966324715044218547194966784958369133287085257375573270525692277347752142415420841818707796881629390221159248668733750827623573501510504690968708811472228717196615688108221994171474824704293407859638995100752981848347542282364506079394811516213561517214088582537804970092350542220656195249504718292163119381915662255110550267814110649064103035831629922833835526397291641867568918857209678145880557819776607173930159517033457331608730906274934071009777058353783894408386176572375438916029023418615604757851766436523764621756823109035800050766334972786479693743399611075240995644028767500846156542975909276346293395749233245505067344647863916150111967423341303858919213433569794923165356128595430773179167942530520618448131211602273912600706737288895914841512177754742211916349328587366265006998792699213778367339132149866754657670281357038648946605731481152047056677547384972594428866820508234951448689876711271749389650623587059353594217671262444143765099397063051293004922128749171640793324127460948833738457098442396775977182903798476491100909059688776662124551432776441189722999377099491502400303205219709094070486351677553819661676086495470819949669947581431267096194071514763813070157805993524851702763328593633639015569376446408793328695168664294447355041774087975255958411239611232857808173933286531467695219284577191035966900847874168761907444204048169066719518817049442589147241856160309499692660895312904519308846319856015242602459900390492585235614479869540840354115707067657748455042410818787923755721201986297258741588110540875124241537403656682417352173693004163555115934171665154176464754309904907188527694388131816693380216584266911095403444612841574614220809727239707253376627320728403700022706027899272629449236081142340221774544749080145456131935119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 98060265689257648764104187961541315392534297078551838340539250425474606835727221250691323477742159729590369363205791183699203641777020080767577005551651659411699875516104057280999022441043490898958958475892616995381802732175632455550278655158338197961950072720089732826791571705292296068013544414853892651884233595188888907201231786266525300418977668973108387618264404813906853964058862984510139679612730613443727843277715598837209429389577312026700721681300172372625905647919219663502401498577822999635161630627033405333591438192881777796964140528192289211653077601934850297253087176887809542916411911606807122085933099744991571371782349867867605694765095421922596080394933854084591148491875657018184941324048560176248037931766742449899651253856645952361921276613863001463588845401530430357599498329114932283261697350251570936505912895457453120052917688054153529149543424710165491880667706151984943225087471959330816590576686037482454076085944682478436585387896396685389627525422002034608212692021072161568064318866295092669595388980989820908484116903885640976814476695346508683299847404938174252367259131622453375017530094292382611052514826079542866726904701709701299190180117097865836442404217224941412046904629814598276408626658875718536549181163948258855989127702384932017223906229563705441017473714831158716982482046601925885921081810160724597382435601981604176056651278399932641141236053372635351776262501138187446063543062678385902806532854391329425541894638625092390215140466147714208312949388903405163854844513378896943509205233236340980158151587361981196884729130792737267870890913395805289523551247688400610450188984360686510652780884267295762685967467881782857541761889676564515085396886508141867550367006939491704296931986595176503368116636249063292398303634356245042026179441212684816814056328718551452798915957017993444779622551362861865490563059213661294210882536422909673595004745827011811805647320240785137411738813518721117137895297815047452407326969197890556493580335515285395101782616454193554128704983830407563758225009134884015616210063657340748877713591876402152925441519440772747000063022196613633756468712121693327802529407200401659876666036149984967056126440693727779110236562587061165698801687370799564899508040919650893466614185794268302731802584728343400135656166093546597685942222577569217550575931776340241654796529280630180138318535183207713451506198006561694814932822908060841068665513506971932830701129411502113515141487677627520887260111631864357170999633647981219038044133598574676665467076436561229827562564720416831363748624092889030696818973733145700872452150883024041830547673555998798093322564780315533599407730216095673538592181659997474181845867861585515070552568387561745242974624865841017435816467052055311161503671822973674057095436283317166098019616389123137059350627590647097478287619375350034611568573102704269114610752734782149177749731595159184413656787080912603109553990548376246846639373228856140255730306723896567946815132026611908498100923726180762866097302705176304482512148759389749792768937415126394115945139961590689778714490974340801261034673442837762370584115087905519562046200600370885594668679658925504156885376066966448242160261669456470231946186054262767308222099994276305204163775886754248707302861356886173997036805510242126344937928055075968067725892335824858894649928928129369240869784757767057404859843168034922426884838433588034632138285420611873531130106798617416961815858629848590465077604739773514574262050068385592658144943427717550592541658237896912374307889272258133930785912177760228574441653076906695230243271704115447287126799202408163731536270558348843236089674171288176673942380628430457881890869230651160892458295233262477922896692032893998151211449887766307230785812441453908703701667679549489331348677326908775910653758647539742969951449387686566167593433205314947169609860500462801932439649041311727437024710652686249093861263677869458690291513512293848905957653418041937147128853151107994101011410543614605310573056421810095835058312413593815252396295076486971855740977631261037202607411855630665647592333880693494621169803269203145327369420183758103602980242810436068279623196063977665104328400533004670784642000261696501335961091053310199232124610250815806207964728502322089054248361793527286802285544639735993017953916398220485774874724436658838615242506343333833245144315352247427287002993624638274105840146221947537904355332143381041912512933576136402331882378289923825755607115568192503459753911144088735165941586762869803381698085782606608119799997210432095471063468973380682180253073728881837182495779497369575859282241013477734053389006789191445240284542117328074596414376762384329802110033387672038402109609816795640811274611394922189408997545351239726075344244144046080539159634015109056638921033422478592656901929003810088629690428958743797686779938852755381176493137388561209697734056279350691758427043788681134988611382171933135149096316126171314611641923217781570455971590048249236762835331480538163960985187309617474412574200821020930723931855765585893266365339483206172408825329761778237381945298278119115344552632380223588320519358365120771425706651193061042483038455109884679376784283831347268258800655384760006533789537881656451475266128670174032254811997139466986258187178189010456594358398334068220981141994107862227518389148490820433651137368748678342439301252858881671994123461005053620742303037586322750549622168532633929069518768210325322232109364758704001789129102880536895573094911701732055803328014093034650374211608985155430529559994240218030758196511966117628820282760741000062443800911789463641070110918216281394664545362531106783356389479551212007986288791625551005149163059880968925231785274521057789238646879936046694242398995775437736304670494299685878821451919020411742602352175194445935769867692308614660462074484968050457500375174296176424244148671964408043780973225870219597990007997093587053869428628246750029684570043933326154105934899765281045899044451083810857067208461010323068128383112475005266030590416694122416379078586265803179462415098884247953233598752260353957355937397097099490001309875073893153824512537195407250435380212645089202760833919209882038693695511816734948889117111332662352433770802524834776842628254582776079996678361602375864186048570169588557746716386961950978549245717385145909178265081740766202933088228189349603005675409261445503409891509407089901491179877042980785894062086030751173265785238139648164070293044567838513313732354241287934161963163273699411357592685881481237439377022449016418747157758418961781205628587702647087848920045253237703157297074003331137818470772102732240792271119874858231933116349838112253369577745077840256783812103912924338493314815457882238248036211590349582293015196120581012035653525635118721350172477940732666258263403582903718425167473049274360459850263626053804792653329663987350768990404845022214389095937767659258924876126270853084799474472392118107376389478531116657754817464043677659060959968564843949370721294228153449033595086004787388203020868128982152803720920140405955934906138840109357555063216526623546256330394399143345840596919360699410834644709769772047234717815854525606557306580311892277998474057952413747155039801614752336122630332884955831768416372162895881290044211703123616817647118292066971817347891840916654956227530885354299670055555829060112615517380845489444638559129434994006518778564180618421129925606743422643001217869872311348097576208721704407463425417464011048632161648868180521347822368682021826283956347050880339113941356437466198991089450061941314520982475762234669071786610477271943028974723719237061516537679296849704227618176831223097051236670788789824551889157300886717925872366191673652706619151762225681406765594151562610552524300395494401024799331231538952495121607844412037740170516803950619453469766545313685689398860519833620798665647174899925985555860456796225857848563496903580397461730626883940837195703349736198248531248512609200764425552991154085844711371400637977879463322683001763867228948796235242320585978143046571999175517959500968893841402394577676678428584816242111661618303377058194604775190465208619214170368192934739401889540531550637755789226288811004456793025169839303763335480166894232230779426521600255482745428832178254490138153083658066023861059966632365275368598375484229190802520250374138197934358171324090173816817145496471894751634844527518688754492494019338099928744149899008498438042708216549812510811809426871182674873728919183108788140550862853001179467790247636574693888861722324621544596583217011994712211622451564495658861524948762160158703319824232564916877666789743976126838721319277635549655089687146329110320504220793345651903714589608847510782207090750172624355324508375597061366185630545457304381968558705748873624110472089809035431924438616660873830178499276068210235610822488889069482699967475910564407554582557437231508046086066862200946426333605420303374947266974198714727884414861582750369758450051092586445264610350269834445478511381647479594226706802834248479283878164916155769349600965654068796402990990576879967222849499288057249071956849037368509666722870819819083442426912087969019230848835766773472303006079041341482438155759356004746222345501703123754744088575341574643566962022169664166379915104624819781074781481671805475751767087818421255591058645832210343764563129581207226554044000283420503598183864550804699311103743655869919150132494084246912765463230826210501166763671830847437357912733468963778492159674749468080500370643094052698787033434438705444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -102166178444301077572610301388666045603659556233697022655582816929477814781204625113125822580778433448993888949806522645576318187083305046547499055588985891060220700764839961794422936351343028278069452929494725508820313926724175628171235470862517571220125307958825571403882844217146177506431768135204549746759855587266483801136516915401641936049251647238792205927567314790383504630771384040893484322415358424559084339318968994043182414386289729845139086260261385093360342918340745568545424765924367728230657441716941896590236655287737785571983206872681506249604585496323194043410158959320948195737962573781345068599046562569794546874658997032909758360471484126627635866707073123894642436292152654571837643454904990987597740109440929767312071983215262031058597603346778257796598286447248232686575032003144574387563758241206679463240374418693702375935603633581486342947670573291020547358736730772954497065834224228759440625614665832756598312673580388024368483923608275407440193150883626605958645052727401293854773559679791786456413789216736229110056331939910122466173629823627526567348713058566388030719066293803626387797472608649049328731999072280912384092836398507261782927638828657738260456249030106384415195810331966322292896159527988986557903442968485843036745625073082184840807868531965672763192992715943206640702936370142769340679130371841431495792432083724878076199668063962810951552236107237509590259212810508652781269013586917686979639863433521295846537763899578687817547286610792519547828045260102711587026576341171634849606384318478276030470901527426956674848227787915158469806692203702830139313289888746134120790323385637543281083938790147088813945664510563315453637152593626647175301953331108909737266327097084607793249776009425769504269488901878837262656566859248386167156442967679835218913431617017805660437382532795705643782295529520480012907800400254199056053566276460733127605059333471457861037468344713191352764204451147806597438817352775463081037050910975282782137731848721295859075819020651730909339639591361137365799224811499298073172759165327348940695447328908418816899099689402797798210369602272442338466556091650802907468100258226956317293149188844605072552347978182897109674752800002487080862955896033606190204845700038311370864803730316342543693981381304330123167150854405790278936802325248170987784194697745738119627428619203163336326746411497121997479139337830186717812580784734528209574035112804039893043822948510727141652374145883656547054123446642185525484524610837197850124812508559497883351368928540677009837093691324138802395705951086589840703518721604050667813181064744092687457712403719618565787244009013534773951239005656781199911084344569770871267982319664269418017881267464134943139775974794127779602038593746232513102509200372801065666691467500529789076348041524705040654689005653888894984649034166376265756183600749554526075897015347492761630478970541975757894550844249057330709765337467349444194966036604587655506433520107195340151710447459906343221896905312177723366330414392348361674875254505298654689665395302880171025035672704903187899317438713644394501598591309989275127334519975019913632054800878913659877763902000943990289891239329997838364100390838537126001322248397361580829886919623234791422626779242784459296085505820348711733726823209008842192668861948538279953204614192504066561480842807292638162741461884599712374109563672714070250296375590018073509601795391651727837723636118382207905226004628200313991591140743968716737992847405055231161155644524698797559458944355408029952327746163703286909654916447592955133094260413457592964160969302671805073472054761525874441665554573574925601949306343041404757793867548662093634210137485847884467676857795462683636066503491973873201229042555079227267273988578186625313489135290998410037035888404315907184799255120179801060974486111918135925280554632710741951969687290664212699638416356993255044831274615627381827598522427056632390326342261441176594123923987093379899471023063148944157200168324366651674385340513081060542114212962800407019724300495755246538835560124764452038381082847872553866418174943869208041739661625880815723071195453544771619162231214948299479736937169368685223716636192967660822857985832917531838027994279729402238586753283870172238072990508461215984401482988630749672376585718614993116258499806286586067785843211063081956795968552415742277497356972846186448358021949407530239105421097869320069292740029259983978756375296394227070962656118381116383814054497456866854619163435042911786658092298488007444787716327833907427424653491217041594776789038332891957024084044733764045940735048128765465032999855351751294622412620895879425478515731516150283326258225122395248016184191638304929679750187324085261869440364377289577346523117296522744985954419092830769500857364681351132118891740604671147122847890643398436687925328460521512868837215815379644573274592540390058211562831246459069695329606028758065627619727282968590002313127352143669532696261641853668052676904199519571505274391342081931184707571925850314918743557778163740935862416553526691327169160440639218523281588362711139556357951867995498339182258039843560690551749270513774245449829621948467683049213283069382432698219400734109317901791552913249764413138194523940446668867647103089060739669229241878792463751184677820352897457107093592386400201348149554394200607992353375200681354137561664107868419267251150369221657801395444690694112737888956591849050744838344171970456025082684432597079917685708550265008614078561395881238629487711851169648827640812096163597140317719790026974336168799413574940503059715484222520391936659888655368414707198268821897429745288614124483963240110374708198445827602523017759883444077633559319754428787958478844871654603020587523367203964023932136559033659193909297952188651191352093135627181609465149900305070295406364814249722157948371351695164478715378348196989644811286034536652599262157517399732224963655602445891708184838370946241248012924341833278864805683473646488179443643384624048755547602573378281899752598496297387452223945906864257889811544981095711183915854045627246778519468189029166551150092394361109102945322087330058454037324285491608035041365778806502518026655800979993566854484675860061071540738917077800055288741245699607687441046809897716656046489349746997501524235960256457672233276516890354394642350556181576469180319918336755283596772461963402989864224615845576435135877171577469422179163704173894719686490103560712900148177114161435964896633738277017080154548553620375161779753431012928475195887488441909314959426101624943027743209946138677725114219876939444036447076142395741278572943274235017875919268450223182232609390152093062140466124662774464630043476661165052128956334922842743042703932590590160192251833396880197319481183219086001907903063069459393737921047011083413165355008870259347529859184441627247864518624527228918004371143264978400641832730179884799205595127109168846071987496972667812192714436798322040007994093525519193233057512825520235229466621720472834418210870049917863850105424340015828696298286028244505257692796830028146660625278110199176506169028020350250473780068545784702879888890080171109295780235244548821662655697802137429270493428157954390364055968986401997687698443363409197690354121468121673029296207657986600125161051604952887856051980388752787484218410021842409844276441080479310220692586520845976980531991059020904510669165502025792837206522835550368004551678338007013130569422649985332382731764517985169616033320975800372642621443717035145874965442990704097339461291348040225839452792694937002737214899679491254055427573782565236349925484962175193873065212674302212719503134397056377766124832508077463313612871556572980297205721001733770963542162865596415708491872978759771175868054615241940192110312421506660082660541800327094719044854028703962120220784761371858479122387694655271280064544498902943371911441412789527108021166842098745984608378157928582366146202770232278973565617948467590729463273501935507183145405604937132343164063424997313479427877561222634299323601176929845201837685269591187459149814599795482255882841023639129727110210230254026437200908013992925166181876408306671810211765339356043256481447944896594354009949273359077626530512036436806540226963269628341884814791878781693548350798712438250032754460843226695142678046262992522721461077580125773085937265662530802677213975276914693922135666430213850373938865683546979039382970085207793089533942996247247655431359054309349931218439820106477050419399680907504468597321454093645606846437986785393165425250496004978683819286430850354072382354494112669604621255170369412419819181300692953464473317412645572299457316497077899388459820571255372256736794108619297806008604524541388590407745050564165720502622876163247328476758955601564330485651083499039365599322875987768526928428497457142254663664805097961450787534783305739705420811614201419652675670721194595273423720494099135417698566908483190575760273869501092132137558665731434177974882045488898787996208907511475313592415223163434333155621126266428250726167331713219272202784498039336974013403598776286859448783105992826706944393469937537790765317776268825063103419673934956295023862406723477503377924339314533988308939081050497131107573465118015385067091689483474840943280289213651356903081076237297813733012397110616404525167984549808330786006464867758459997937756738971768004555754883854178721507852357885538507700850053071538269714079590607432295141692052077158897078914741458762792656382192828121522016074540985295259002787996655979081442825415134429931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 102538481345364702239377314611921000665984259647867955657884165188679407489505911656509997651533082449099795785272176979563028634616854054606849832415588937102720535697292788501641367418541155849626264774589403739459344577460799668819076158333191816674870147957545974941394481421179577797678258336728208894258177560887216865549396546357123359791851662578130772408713692067565556266481750088823952299222757910330678144014338992619669030903592571057720235492407578626714383520475735948584769477163281194366064188794309095479300207148288794718575689142505809410359884521729709963172880475197621392388722193403163993780748492133877307151878051092402329125877097119466285399255381830069020219299271723330192120422945137779381644132499317723826972576951683836380986905442489196285627225345886212524726695250671276538081062024122685331252988415426504140933324418109473484095386539696329398745013324317366203772307543161399352152102093856244327060190918075377568622502212985210475448248636198053661547115465007139655532069984183374425947507220924396900746201504568941430365466580111045144385554953924371654214905213230018454458194697988826246691459094048209611390419640375793131807976251383776015182861989124960060493988326721196618781920940490655969717516824545944998242296953264457639508122196302718233501507352001684269453408959830501877683444684820555741978433238154814180181746684479456100431244321286738775480080421506914785467254066323480072554888462890110054304667781489902346608469762243203722614576066136689030727196495351852969755292668966014826534302826577843777453110059932395765694364593982628575458767077661623676364208826469625274528673579748072720980955611070977154389630669897036084044132663648112956288782034159085020679926413735416197428047977026695081585203758858666954593687126186306909068974477454639512442866423234537628015375532752669590641857684201539617572886328043924585623893902507731898375578657845394417746708950229281680427888016896152153797446425027830729392256152677811276031983609050618665881045009918051314451108765834844542140343945629411924265292007167434916752678309375215085929936021171648541719563138178756590306034379894119193557263023366295783335813469263329175376424774870642498603598318735678121460430754364674470498580694709998115863991480547057157611910318746875281433349183424635868688510712768699863594783090006662089288058770540981192723867735590334465164653414516131786057638760113896475113043714591432891938990055572987454226453212339704404660122097340675340603461996334499807350560239846922135934567967944071080416889954193618761575449150402178046193666120968008399572013429291159049099601793715220770952115532196584486333743504569371041351275391126728224260940320639646892431414034541329289289674569328284788778095767306879438830682889878050972607024010767363549401852093764942408220524275151708823545598862438669441626044278687840981786455887527684930854813728645062913614004142766778702533700707254637814692659968438391861560580399905471690446880643834062009464980175984019628437294438073237344286965135646589658568175213883247759992445799834568245328799577037673680905231618167732018030928433696860818529551601428500889989993930827719608750465238234783996091164516646743993282425491137568190039166483151057958775849976101662550488284949668127234254743180592259564165528510882958788271162839308814471607877991025587693711540873160218502042430008867236738417473748285154267408241991354737425784666085270227790980870368650904593993174635453911348644250879833274883925347574892983800898953007385390678103392793382010527843278075909448529250310594833413793981351989614837478604821737775073411266057604489184590079557319440466450793206641631958215817664760737727166074068581220220421307082022372252502403201570605820944949886966134774907059384949754952456726310104037904043511362843491091798287469507824967157075070597141848868792560511642766785700301358176006147949889522193227226032049673016505061070299640882792808072035440784038031660750593331873197877489049556859331961071574739098273108751325821180968802810326023235149656644870411837379708987207783306683485995583013312085965462389473840494530449810262470000814553741842976891942343737316630977972616684369109205280576929172103737530500111366273417984516910544906132523366448475860872330740143639908654963560958484829962585600821577437796683101217855676999251535626143154010527097753859398859949924414906980784192444770767938664074148918368002012781841521223131644219048545594584109967953553980965992746133115093567432662694048427376279051027651188862052296060893330634538496207080493150109254992828166530911854525858426471369458494485035164413757916550724612531836774474081440459910145548218069173995111589722312529570495888791524387771086338465026794353737067069894864761702610566382425123490922917418305075742223285919865607290137186580170372799103489198936678273551180268962829891731038143509474308047542870247355820670173444487600726733183791938286224112886596828215692930071456863043289005063922074803556072660840005568668413590435462014813726285403674218959251336788186700643767110961509674389773752737246956686940687776463993564786550827755184130927145297907635897574193376859754698072744106864012980494261492835468865300817005651388358992831868293183837528863950376916552107267087894712782222719003054606666175216516492645463337838230367738240489469064778624637653292252766178979102251149653401105998966167158726938322422801482287546103060997988375392540419928354298824429172808903373022092533083579029021290555921657934962944045576209689627677424580211873358547499641291495120472539129963438587893612841946277534159539612114733951543370298350536187461956637638773173510862568204990751395967676621556730363730378355477826233407474127846367838525199517009180706072932926100408602297280266389299789438683118670238343264143098918707953923509115961443250427635059678640534348442562287075798681818603091217707619680192524542828257681357258005530882034939203110705257497623694686042756993880469071098842847512198101734727742296372986365621489232720751732743351528376406073062085113312430396086277229969268632805697953931459943277251006298732327315298679738514118386121649026777700387925480171160635520525831854159965269628412235337627824430078813295531270817777727852835402083500159436078366703944188828204190280345633348670851594230320350774533158849668493168187242477996884194389573904017936859833302957794997062313744649115161161523507598878287966182083831767024902594096808631334576654237324324083910120714652697307735404274843370067533472701587658747083475022068743702872199090613265245959403658234856876752479877544699773027367369493676691582006202372413556907747905043874287738791172488716443785860665651596588814683771902100267938624738539765894239408153474444899447711600531978622095257507154209673834406897238708032829513010517300805762782173086253883556474551814589193652882622707870619695358111855159009023105435675686774381615515089118198866456450548014054880047424285404097134842737327268319198982522226034075504923978840384898794977009345545681274417065029214107289972132738575669113736596677117423731868189523557783658438394086053639448776043450625253883256324637013135729404719380275069330356432817145312339511706720704942588093155306389091945794929033436715579793904800928310344168817455175427464866250819250165273917187616035564511060105601181042908467621999109165303544114050309028346976773418466157887692626703716896335823621436439246015336411265600590609922342772033617861502896737947625226829202724333610797629471511630684277786865778871525394842448834143919640383925801581252676875487709752516114579185049244044701088337064073366832681460685737553180981806428459013543696876849222778253407075360033580408094983979496961738810248488184503067329348101813082127499163942712300671474970158704498459013270413805237196645175124503790146116946983197493091518635656050509026888111405765915580582708727556844109684232600309638109053190496799739239659635692664870062334244247287454319894629797703193663748224648264705680906340186914890339492460734314066661643426260073896486944952439493896328410491658164714173942242056151510193164555195702805173255250189801037468326379538921050723257747409695046245531194625821920847751170155351027855335346035287126729346259969778012732607219178510538653002756029432146787941628070908713425220264249680081848838610361028130619373983971970795292906615935556540809115661556028095933488536140607994478798330680237044697482703831888389234853649497899244353237181039131207205387213052645468921189470815094425057810124882411318411429644212150605979245204695091895923138443734846200901801194875041333389950781618028890232641520349961403044599199173486989122280290332609829198824792114859974200494236238217269912601697284157355279826663337808403030043038490386152833019901244171424182599733048962537822778516561874228510676042088209142815909682469958269628573247393794643424505095534219162259476888316202022814902781120523031497160268978331148957799618866951937777920043181972539979225262089005092573741727971438817485186409322251770609512254358222375064666130187669419113191945496671682294230342294075371592278746019015629873732432140692211923424720266604284943332446862954553082643831820739374600362352224038690617485350431808689140015362185422429545836073348783190604098341638393750827578960653542790237665693172872689566032770607646115777220492612101414495815357303641298728955470751919252646010561773112437108472586766779398630902635571688121976133156268884638459074543361640830129112468123435974121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -97340858415486795968836289009752790106917964264823860695787041833331023763874872377678145980939182822042180730006323306111143165281305035042093934264205720956350278364733132873474781215792485533148217964285633315950785981774949971858209429675087771830741461603594103197597160909306810842040454003813665408612959973442257512581724244802751718804234686246996013976199213861087628037905865079620098038806256909783666566629392525755905221499611336041222375805955031577603164691639415348541730971726859312799444671973063251948497384800531103959888465824959146659861214882762782446580279480778125148020904835975847845903341764918328718345883237323151688769887248220092023870497930608512367345323245362481340991765740672791293636317363212898346280159687116707656600958297336897166211295907506925626563638683552277452328024548746629788409880762237643718619056295207139085141452581290044719438068577605347550253165587986578341667053077571573926202116874344049011493769666888886732215693348048577880279428356914625514967687206024218851121483456657760472110221950960685361056662195384013468629325096003449662437711113495954580197270937886079291250768487284086998792539654748186391038256655114960832634466171429173983000357310245532068177026363599235146966566340396412279624749984250342834995456141026000406235830156271449990730919622948909679964957128719697970580150652929296716209674532848860818535144031345606727167082724603258654983113491382333399571972124985867482625648066589395208248331839476835481304381309249457089360940193616327871903276832835639571534022734886253218448964632247591545413765960814429218969876565684365125039977619414636719020237264162992610987945039349107828259859123884952647893159557663203603728700697683501476081100840328680669629456847689874120713726546132416682720619353349500551427852666312020215878250518076820328708805892981841324728942757816448473602773361116379743906683662367025037744691538784107019580123296252831882432925484409332426250636405760731195854549684763695675767295683454611703179178468491581343364970893383416945762289933134988089830438764824351649918464212592928986421378266656047057701682345677239833934707827883454924697307399557311365368120929515716038456582004098830768421972611324606455352207252917856843816053334869180852356594603750148215211406073135854519343922369436566198583136534608062503529436218799528085137776581691074350352727743449763178548942251111429455140470410028909154635115806029495607505894938572566732604515372834475726848519128352966725219834725013052044716896344483567773949915712107194265721121273002444205426614293237639228361784311230402546489544192471434414496771759502996235520513915025212349437649032953787488960548737548783176081417069085407262751643988822532787165288741154838131567114460362988026895088782786854946260432362365020347343590643468033830394164231070084973010557875823200646736731159876619060769465963376175077147638799230405940638818957270440731855695211003085064860161453261112067319836391947004105926052476306287706130636020129625228718354168304949241943592261112020751662677617981837890551048473972136765402790023775847033756496612721289124069426602306413865387743338093442072620701430459006785418570754958612831167528062054461073864097954279707664596207310243791448231354163596687918782505335240298136936823883319140781394294991497139523950696320144492251185585284621818068943700291301257385448909201663268900399714175937028927209302809132213558172759992476662241506774554235804678407968843199283697218828169438448914682939367032365964967385598213723979751276519221638322188804640320396320097974949083693009306855702095848095595131069966237651571829954355826903132188861387707567879751722356093501170407894044646579955485654586436477721733803702534742227621795461891493159833052285100870597526532467463878142556399085370356929009252866592442430328454689078559932716112631221349562940742052701600161467387545559707428203361546609778069784364787914666051481672627284890021671341728169368890693006733500099912759257512840539933870839877558986986846338603836120356040869791158969600372727646821312191051086831468085538018863262471367109910822611044122814183266588671503556593950199783745068892105532656160868930532402462090238999440503280498885134233690582687293618157116113408080482684581452758099383132320178364278771471513736536005361802013076892218127844288099279162977248995841355730706382910494580063838705741888264835161202736903062471094002706994988822996449681473939585898626448916994534440987856166403321360704118745654460747625160995500899562358022530266945135083717690767935374472181863210295395508412173604554234782533315904373370483341400575745069099709780989106773205805102088344395944885062315125134446914751423539927594919620430245202694047118946981225825480137991445533463592080538480281460349965541629450446458740737887012509921495209326681165722043678104217738145866740191892436690407871614636621361288375843700853859693428477920558421068226721725634406947775737650456776645996849845887736749495441026282866898472283572781138099352555316758308218876134056491328266422310365155795925565362877644931317865005470019233859908889091643049671654582355861928080340796317904247853712375900085626429831820626345295322417907540110972591981708951162359241936008606228435764388655717153823303939153621912794917795974327195465522865497627509487787972944529079380454752515530171591559733388242211002141948828815802882912709262062182616448142566606647467359578763517059752319133012899138486998716825517698197423731089542441477749161966551510878647538101568125053606728028627618966649307261277234634887685814709944743819215185274583570307090207624695632040127086570720002241622394955197739673210644218028159822048763888307873188674033813193256473770851428842984007464463012504798908401335555717583431041085772086220068818733702851185364927683652378924157134542156886868287639970314983974065985645014645237955238084992611417880425830152259762498657411216582882787570315135635690952773897829396955351376300435110293514572591982803415068749466767442251249454473836725060271072140379793408522312880173014932882704211576805101582027262387545579802178606786760015049591579960368368167561838719802848016280630465539583434786631130859792956741740003479746127612304023898321708341206669823713248582470464075301399944030736457920990311571912923186640065903104501351602516686144799401709379594925841797010315583562843330517311209606532513698447039816145793809322583362598856802571077983268967593018366373476267309946363071678896855167379185983023263013932058137144468875388090882344432494272448604390822874973052212822275812873344606890131426916755777152862547413096620252193794036809762692849971941755433043308667344066072252019168073582445747500406230821712227416984750756574364355986438811197098742716998389681975929892227273745049047885236432886246836822976337756554844588899803614856306033637645813806153464375069612081825595911503385019401091625816197804598232567476411559361416571102226915813307270449552484304183312866204477687576609879632598497286175416217887203777336362897755015070601086060398208768081616407745485543431330979267220302599039676293864364232735332861208187355222867921824671019459744352004592570791611714055311867041854298790529438021416255940821930453320174266581553968166837396062948056382761313492912106208241363403969421809130769040969453946500224520592585396490125578700793496251770187092383244199031101017931454087445393976346089836000648299090534193185208118164064164836661903699478902255582872726193108245145706895735732131399497611789872962971071328401021298741654206512560051919109140557579804175894399889231575098077827523732419256286524872255294238985800637514500772585568789769029116895271258465276656358780949398859876896333976746834053627285957832216120726887008045342939303816584056355931842641394873069568952917571023850698850436396629355428401754127402272261923214437066416690948169213651359890326439440749499484860317546589430030078710776158656553454456301849630241050010423435082829669964098111303623931196980534751461911190338050797568901121659313623897359199237440815085265945007966697950010227557654936540743386098010234132650414192474341293977583364221399097351757454409286045171265168652924227197293458255011970297796922959953625770449969460040514050616720315775931792074296179857237188410564366886505174080702579280708054316991608180066427288220185699688938711741421706659968226190915334860336458845355287864916770537782803377942887564935655669704691475658122697483273883196579024823958822085257210271923196106732128399286360688496860555387083617469225903485792271830991571307735532283403372870665105805948321912196783340611835127196556644950651307193533955688161153105765461198608255943083673056273862319450551034996605511867396240202705551348585399886058171150691803160128123069062555174670778444388678831387832678400518630456700458950164826984749988149525686908455503462276997539962352726800209455159637243114814376135127024882625011566244425128384587778977651943065509412426509356236180179663373404355175122831547566659740011288821064015109206776149769156600756994818333531672263079363731343994859446469236376612717596158641650879642064314824581320513582649357828163245718846272352085538338249806867540372750716177123341382389511134194790185164774209583883857195994853747889742636566681367625101764573088799507355068594272409101938689944254822754308686701975391882288604441037331256995155790199045022829815464774171986733248641233655667256641115871830691964343819254329310239832667967756257230413579940795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 86296377033049227420225542255752124236548636890030437989149160458877370822579508688535539409495861553665054567267631167469019032343839583674070632184972347356944485936410178569011503108617678329656180463292712622380154877789185408217725497922633320415419223914849776447728291516574883445346184025607809507007025103258959721639872034053522071869526705884773423779580117718315773522116190024076415029521902772089077286884962061268915611490488338473665302751391964135517351888805697495944264630369145169298022929068332338022523696987729175146793558919370454201150916970896189672931629480435554911472892537704256282903875732576130990129601337908581204100200028791607516982440804084300516946136518956122696849797575719408282540800629071081738328992240243133871097959153786813633277814335957219172824214865225229626333173607711973300108453738799917103666756219904979339862149657333518322870464052220446510299447873325103752903328895945701418232323871636841520440029140945914856846962249304458630217449033832580109243514005945566292296902273168945834008438614305352584234335801604140511534476963232493084293149664298353650740652695726477110421659354081013067422357052834895298033786926898560297016174591586360990311091055543995225689399977563683989240861633716779068116051222362466105974791561626038367242745610184827455319594563560469514754446050059384505452381958260241224399240296150475220146042777510767252269849412126521118407719989396123059070623672858362016154239004709303801173955927935453555796163064952456234475564274734437658282103368705820111554819844274455650191986481342659244704243523053980039059995677517769160964221893032969074973927660812513036080337955416100250648379565047820191042973585288039632613779637078631921385704396924934077801552395860593158401374990461176374428161980779225717793530276270221153541971065642952559814407738730486881955089302766911132752376324044927097584418689287601162760833239655862088504491014401688543370589356243556961358145634718708752637996158504556000668825264784024123460204815405816124931634696663100966055198233775987897617648403529471588854617867354740899369290773007241129350236648264803225561869581747278075946885144161777933097544909757554092224155761092376423262672302502349104357552618761569156087052800654483974909034874207864109282533394591907917011899287878498737217008491027320383446884828418554395289975713132882231969085989386270279604250095226388039980085795178216828138551655950809743558145045990239341977866062860612051957430815384740676683377759303106533109202456237509359355312429210148061355798602851263388136565972571784745897998297331143123305484361894846125114127409921693139366213259652288177446150321528905579413121079308543811086784972366769834826047014225222192854350741813370683825314510700843718364983106126119560175502806485180579896434371362318529366173569868823132075725197472891482080080590388842481593573624213744143553635682568875116786529250707116974299939833659219695668799112862558540743608974893962875351468595853117259355806779704262429118791995785322728404165495092263623580982700858727979710172436100331011503313896024942902658625156371369371166002540880009719110318424065268088342648156741289240753487123222195931825812828713348005912268910513964115512740792288238506410571422951562433098056918341389384788779122340199236999556708728319451350543683145100814820932252325324931899207585627078908584342387772609042682349080540260756071657540948811480514927239533323062917031875368337897598798306490576191536562784945676932856587595163596889944410727302721702698734222024232070421253036380846233938858718643497586523645315425451805408296212297486577913439408894639285008850368781563275426194331054749985777011354085290041580949059534157371335270372265446493830296154360849863058678127777768932112845676511668553255310273618504820729571286262483194784592147905683579709146230816747027509624352134682516424572031901794136398294532064177608739815812626254843774332785567984199131244421204798423524953941161590207498371203281697065164207601760104655201908364001293766114088364025916670246683600666213187569444877368140105101511474625388665219515392758323561328922933452085056244419916988750001351349165588205639748412700650464241809087976680621682465907215052631580253909231025479553343245282811925666297593729103624796089065351212645232424343349650368461858066908735379523151618593746387972333107972200333783661620961434825307807015877173415227343845492964383817022543995495748351521953302004930243412014904511905582292804357546251454675180773691550043160075274913205653979009721515554367536886268208360373939995583556892475068982032699075748676382544006881533251936929551838921597691505871025305370695675800060124920435989422881097417632278616528260794219266658231393412690872959735142004521180955421330182326743328502045308996745227236291492591117334552533621963496513227011590243235803167809393052224344240828882876685890894292428899063534547322022203348426051990240389776983506895440062197227788648782251407627323718386697984486616185473750258603145704721996532755816946779890997425336616080309043301519383881033596172613752639637761354946329645092813865219048509664183688077100412718163831123627642319283408381848877454188928764692870462812600484710585064501264745555427088939601563535586725528014171435404092226163445581402038363638890052627696524539260413080677209609338898596178976524336646571065866249193715851429552692999479142464204275398484857692892055912486956025390422343675373111020845355696871105195586866527638032218272657935078827509357145730684568080602529400594491753877511876607297791396057889565844829854190988963105476033149244502616438654480924966657403145631877004342154186156185003755160904949954669088170704798761142836757092972994103691582876395732802621884572559093149547417610160526414998355737505531966461801348777580646546638349885140546037587140605385250491009918179312442713786679707276028710535294464972292513818920631625369327260077155924379356395931057780760734834182547709735201319284589431920579429247226797157251963128833269555018192558378855402407797598415267210607680338851995444341268320010975426602461406326078757730571730042595168609604238619122853588481496845988110559652297070232730351852226423186490619989612489721742759822370969295446480839592959629410967456013869012970884107448843540952778222242686462105799474586464960445171345176641082938353531804221220650482898098541982602810493323137451283065696773900231790383691903989207792558341281258925522153273047519893619741406072925236509577557744248953148808803655813702475498990047766881937973105667933347620443594564427733396093434016171972809562571522750130767919492673302066706406705062750762503270441841416415939264661725144340137407150077161929779675504584174888420548169567511407568220152265923202514137838656443913011922745878319617094447779411101035309544846784523662989139034120315462856539773821979963357996491745972838624280151543933656513152721701140896555852429257501256807947348501470250075528203735400003084061153769780145082044017994344976840643784975147764834946041689510219031261792793300065795146359139852217424910697269700014188943566575888984392930274277965342765978734463040436780109159218843337648152006729724930952188179393355945690819663925773333884186974238809073338960275878518435699751668973204232753032883723407934196043895374946097239482187435335928682960347607865981611365735148826733927803004945490589371082623333442691151445557282617471757363215222630606599764367103662656213631837453564169692549641884575652897150932302263201649729691548517166884406330564486258119472716615373159716007162669573138525022540034362956627411734038857786400023221812789114112881273387781347262977674733842364151808432584423174868482038370179754063926106586866828980818815381179703187804028940583379291107778256769804165951298027832761948972963016630490341513628536136497651621303662751439331375236654609986189533874014564255190024640795349374109657352423560523327367696481694774533388344860543549372090173715412784533657949951382522282442383420742734666516386529616762613663038238996343873040896855807262438197233922049289087138118828077503699080960231015102206350108993189884251523154962208831011931179756413275832057177050590220287307464140888724846485613714350240732628224384531103966163356495289621292400450945436301750047177728917152785654920408846541826406903969131308768325571953905551024363796073340674027779860052399839257178148495318257817858845379414976148165285460681533959299989705551233328553716949090342019281148819272864621773096998690072694329241513932340602683497752994858025955863723620148762587358082946033376735955880858973785310596913803359766071763667888971923458555354672024288188280254783736907169545032341687775809196834069842570814160352011652635553848053287205482387137555431639591874315949361637212190557972475426732909124235414118316156222333872942305860996657409742090610811845731537646363377815024619480417948061132591497418345011673190159315656435663126576559948207093148669909506838065010557474038279104093601664456778648446524279602272105532941242107920062032179084819488376381994018697830608515324441814359854689874343861220438106901372242179540738716663853962848268048072153213233759239670910180054494700199764079640014715017291460272214393018988590089168515312902368589286110082423567942716875007550130675937113268557338613491235711313117899998447045912746482711216964526766823839754195388255592709455657835849714446279637968312183140635947345552634056343901832621038261728954933183206779903741168514490127563476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -70872921801642014119440414297348477774135389713260225224371475534628162009550293836285041032454634041284651200363006701900189748976277645315681680993972489731541137433971600606367637941343617422000074611683905122991300390082874724498551087093123242716106334148725961297309935292020489111407444007238474408322817960397192719840690710072207046762709484914979827056839264974638387451822330696480532663706485411349448017807382053112390765585947682172710709037339361499121646435974969134489455923540889837092503577904434240892860814557386514186199429911257977341987347127630190848163960890120305753233289147173849653509247859384350043465885735691727450368984435885658271605689431308514325943649942347768403914229830933498128673404459460622667197379770521616246473174877802513583792618384659980669358335925656819833051437811906300631380445302928869202473821511409229884987081615364174970510614324579619813336171412242902542788346383462942676360295651869775510306612436995941576218271868472401885044501865611681404046058599298067521893723809337773876830113208764363343567397179730299329265731798727315228174469907929423329735275017241844260620206482549833202392038377949638059722399701063932390787967183402160499888834113611500085432413280731041537633682591253902061077469156659782081937497472133350807355000787870553850827213622566877925770586553555260965559127673383064586968589556622435558372450061191303902735097800033687213661439543403403573522675319371751908149503001259987073224142280006528537510016564469966807545452064221848132375040760611458146556887237631245190487396092899948429745598764377135640044866112529803986779651700101433398452565162911526268083331828992622013625306491483086888490815528842798903722768354767130742503261603541995677457891799897033037034330224961161394442827100003568240020421250306094131592558089572167934343715280100063012321662972146145531677974534321637704575104775409233937555662509990723815700982217479267352462783465903605709549534636079966470728808985116497444539861716499420446638811907044468416826034583814548833537721550663266862503546167675076195277318706036210762388001471855580465165569925579824528632537900548102929105345652676977708938685994203959942905649723524287771217050552345998612095960354490497782613830766368153997214661959954615349445277473500072998073346480877768124573891562234503594821695315137859518438850620591600164887116068882520292878041090390447775275424634847148956229510140952355571280190752770147563819386854678205163019279287023470263968328348011229555603733706709462521845205074324852903294801858468254936743955048256225767319184662979954599850290933215871824631052226902259928054770549752303957138758877675118040425947506136553869301546072842627950896291796606756416164385648265582931153302159654763618759883513321144693430994218137278457427249466707525330516182078912166821134285508741241587952220253151567066888677763333296192926427130082846881260409814478529389097068841622740406011811005189252429340010273006167560294656702991265235586641590306249617946529165981704874191624775040899758312333277127100635448857735511985838759742901735011730007280746880445276257529973111076789806868906854356563253595142693963892224812573258660675023302090487071347231099239853387060265207738950118709892168403986246640048327667214688020238628160282111899148508083915001718628375256464520003645436613022913771873198502116068850112249671102904633687794760774824966642083066556301325126538654125230835063702332730273142233438768197555780380750162039797814419674520149879294328068381738844121339242507632288275640332143324737955710576277518733224591218850795095049521470974947394326503577010655071572400577990866119714781221583148229903016238632370740434257401150482453333610874092731837826092651960546838931704353617907631625442023481781416335915102742432754815194262381657366802454339987608873567054847644469372575578682855852436136941687468268111158184051551834254445353578081996341732855732733635629736215414380353627380988586622228174002645501857165949759351846644279719648227513506061348954339479766635620667325990315231435031726914178293988516156615435832738847683783301007361457521647707118944231307044988869893109681404348038678461687619066528690442870364069545808208944227674210547556219049192855381000455331421191385704407511023576510857034734947568384179022528379669416215025695371263390953413552879024332604385904729499092127954257858433291831307270324938376526296320002281353962273585103116930513171119777031918374029995683235797461525374195579483914034240288358673618672830394671255340355996241602716160926964116174793573704759298140390203522791391866314526489373615657307363336646413890784527669715994454907606005023730333487993044554010339151902556262817814453317088451454968950363441054916559021328857052946115270311509406600298866031762371134698214578227800108327078632993791638529870071635251266621861282073380257400499304859566241907168547921266833402155753546419135562399732749036763895225547650763486201129201247758649710880121274099283938608093993356252554107798007898092060682883809757499893714826437417240796796604721210698179107006706173910903690606427695481851540333475071869467412589516644248232693226053505544210380322324902370289671237495798873229662744408512026323278875967008573145613457540537549766912425715893976377302107063631400068697055476938599992278149280418101942045972158622997564185945638224823741301634891317924853322440027582967281311918313641791767009417306991719796627265764116637007669972235359014871310735272360553063166137333697248839206667449149878564165725809424314414311054761504200464507230024157026524577913605255509235711637115084118453287554963062698760498135176527064638061267870240171019919291696603930494742320655839567567816428283220120939621910175731421184858091018174572658766927348391243001575594629962709293988046270032531280787350941893776072096947378515161101722669790700782292702550857821348810632673556133964382851693664948493355674186534851461396802842183712357739326675357965409710087912548659270660815166475283277276343938192061855707083668011292288304578329045624266335976086815380152757766500151882797544557899065906676803148833298863834557522649993963836622249919851886149269793036360690002732234996318377983083582338746936841413200065464413402869806909829964395936278362320221898697706690800618915529458490283425153837697106774541358321560274410132516471088844852382855829745230048307702027279218963432376371748674695339928557597180926357407496591167366215230727391271700821931483643410966354088708421752271735728498405305034941305305067848297705262247567644716760248519379026028511127174881983044029974841388917719724958743261233725216615372046530524135296710036560183834349448754436881106572094545650387142092712483337202566042180566645665376938318169983625583828097713863120519274952054693976489209816258498637472452900821707666450107797699602440167325675098460664020323460523440139289627151824419986265438966540344684658890788742533158042080403816615348807868684614669957368599002708166337741185579102577688864033430228869780987547447256395800879404363906449577258572517165356581537669719108776597810925264925928268883903720709465677608929294960956968652888965634798833972413578257917902572085864497957695719883000155580057421826265530033191008799424010736151915380858155231697479521625615124285355281189453890627479474895512930043073086441883620769418192888777370862740375847711666114043212360424960672267173805356318960131123024152363449172303823926548374307544968634950840598157629176101145131472392147647845932074517478881955447505646959402461728483861095104002191736987117789216947301951635924888053545668078293781630580006845898320335731669638846822878770387667581884595482088454834101607272445848958990630551017195987261599080805513140510164325716006361030467897556549837325979737012230928329912791360850919629123389339909596279032820884288724389981173026606585360433708162905800387841823943216959875743777957129082775397260284755829537331450769423412933593580401452704901028366781790345847573344813630566641221298493679669822548602905509621203966228360759159549848256670595574961482008818954008766491075449850691705223171982406744036002064747519711095966521362608912306240961653456408923986923191785442832403212069530878552337663949323379843773521609405372390246519760384362610403197641130251452669197636858189835966993326292338582999844655479020152937269554593024114783465135144862806265786107077685620595084689668283389267475876137428036007105602410153818861887946322336639043692484534871819907251890035116766808662765804168950566760258169924809388830979737124757683488720142937676935306352860998960050532639482889847225667940941204624003168661030071335265727761296056247825060463783056119262926377890728693965794264346565502706338181804203691159727980514447012244286861237011577960163187801000367810217102755433243217691287847250825964627682660146726898758881663993597305176502057186187107090362800816327838452040624993508150609049405087792859877864259975906954096872515267250903248465259890288167738743640151936474229522525416012191571706094610687419644212340428889875094242640133977373633413719389916102026846065573603031089263986005536031487539484792672332345608950123272838865784187746662320631529676714402850739234402947407016281001145452204592404510081155003523833401893030093252284343942155232166233122826229808336489337200621546129795679364236675427061322534148664823764756666835303834845435632486177351318645702119946845491082681474452440454902783352069274782531640477493493779599666595458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 53677064362226258965084966976277541366732686524037684707776356843281967646669458444306290698395571988443928989539938326441791773651817680361690247852889151531801791532282249480533352831890331455169364639565326358397907718782612492458054692215188972267675154229529781939120167572202704434183997408517808809813203019895145618868657304386931161433307498001281130613110332712542415259166280508331487275328085062592594209641754010111276751155174487467935790463217428304158294524688950266833401597530532131668571503996958879430628028261473683544359830706836594255510005413881937908241945168792720373624328513442086136446507183646305889745047675663101399728668532512569885475299506003370114030828679356613944133126569971349613256798957722375238913986133071789347293585777100977357831254985180894710426199439357005603552683984512621802325681382132402622644318848973593129733344765514080640860670580554000428098906809198296992969634412603624759631015523461729258802604297099813230816227734952030729257928915230393609004942784708999378971627793529971535818680113803418415428902839243289196156124031039295852732574888258391792158524903328190559928881964960809771300439436132822322178661516455767288548064701004588856217935485268396581867490348000976092139311063872242974987935075211032429049395962330216172226086566310855863306629576602533897324708006310052749425470041730706342691383894910689316077496255030631194524832303555140764845181092624697703959357947672855788114422118137572743282505595602466657169728609494672254577958856812523726794553564850866937472897433948800680757328220653439484364156630878208140778816073726124983485301406299276403420995124105515964424064113336931009382746556899667047661748214535630363145819713289817115873719256776077426844613789873759133350863892872078087904115630695865687814296632632823583621403202803545292870153419482814225476831129195263066696200909939067455215936266868822720446365123607491720337603458906157927328523809169274860276367962557703383223157676516608257049418966871033441558909513479789812597057995996920584843641675457523328010508780256412229764109837689838493367458344929702803280621983466872472813960045803526987162644591213134049088536898077584318347171457372101700624965610987112438584741635605923200980883148523272194221825195779714975948864924756452308720585418692006998910999324668929371178956312384719053072923444402571014108997019851746892840164333100414038271247068726908222072644072029789768685216611218360447221353741006672699810335180274785859175799082778952037462687662967467930873125423650700234719139674412638611164687043143738213284585978114762878650574445476343673399442850081139372739841362915683700236842510123179255039224343648054312175355100117962366081197321684269134898982827403055618198390880457052460834063757297392464422106866634838565978220944940044523767352131171864662400756102295927832676708477307162050937072987206063411537819405353650788930116306295646666330021166562386461253812244412625805158025038225247901742575306401779502789914968604241378408982220633384277291215922922488868980515976721641508283335534377173523453547243296261885069565432284198756864439174946935078013034106376711989616728908790877318271680301375250047676888326962986964610865401787448386828203976513490918524592137059592523319027570717040198675469130965054274235627792309590365590000730080316905571836727197074935681239251637087534957976567905353001684945090806376029429345467292263057436206355353490151231223592544381506664391990383730102693030307050969326351963822655438151041375975577460218058211527729747740702916421203324416581323843033864554362953087624825089447023359063386814511990672952467459486960119862905611330071439363992551249636277020210007271677591976337069714391643361711151756205795133270543445704760547211577925197870442647140720558022330321665766707732132318109856843225055930700929900693523631149133078406061889853572134598287623738086292745349634842667944022380340854393158332268022584337392907188099110286198066263159583649784153322318772168291827064639573260757958290720668493954218575679094850041805024078962705078220120326116320598001640283870605236253267906842807140346204606278984070241085967409261610679477605927575894788196048871869385083497664356242685853471715178245315540055295202207107260479592984194540070101598518934576813463597849870652205909660463326466337038618149327998843850268335083478872027749320147415920933508191706194061115588027136835175046197745681739682555448959180130570400594151340188402939946675773172898018297360367914111312682865742799443625096004055280788923029902696054308940977438307935192854524537908265580540083377946705336054956725233644609359322479153012241801273702205522348454852003322396405690134939668925276652813517460105705203846812935050551813203313215267888017335092323740772835192419864806477604006769561167202314677139863718918508528460837709262775586232734423980017908054114842073950480012884090273979137761438936969403460862034726572492718506719905671451660854969347559805579548145734635267349910143141549920240675578361531440747483150982056804614651481268348254226363630752346062245128824162248627281330757690802323982147280503844885204108402291852537809636585752530563653812898470132728261973367817961659476775857989250950199922838824068205176768362976506603785280057303906216342588840463003781515835589984310174164061623940337613847557191784831783787731687229709206810192281656246827658685474008149898758756734514287257435538179999268569174009447985044415520216874634651805183457886154083751040408065065811159063416433664220764226767945155804384846836897414879528001242963255871299754060244931465636892617127704568286642645030569210609188648155322630541261860861996544780347720413287059008235729223623062515198340857892488504023238106776544831227517730391453207071216930903547262550688519319948470274605005144844470325824843687625611333475278807481993451662683798578017195338358266242123100970627230083423315691397108542971172418987079898471169959085689345920284444888119284903943561580203552907043164366669581888575344442668006022297185701170866565059308072453018321957492572614240027272652530273053975947315988219159370870451626362548426842422694290148975457454037074688944382675821567254514413178145299841834756160188260685105549348642769764510553404142110386962220006037867217766934950599701819441262152013871879796669025369887320532815086146882151640452434270476590587074819465035254153286703415703440741184282299180654417668120235757518708449792134270053114319020302629386820592076455583880909376818991718654015865498985118719214908287758046026281956313221470480334935483049680359085184834655110706075194944654420610163381223743039461083273130952046707144474543569000510100467985629093803945826275313988963902991552936240371437228833095494904462622295614363416854198931420808449192700982269413545468201812941333996270747555298172308631895948562266211430281104950314941866385596935489186393875356231348705352966556088170779787916433796685084096432015220664860807005817267961687356629949394772104053436767880150931640248754139919998073335019324318234067391127498190929057199528788014122425964128198573700618525663606680347055582861631623798317630867139465791881731673791392142422347159679807069028512742582003611565251345388558392393436187503961013814392367731918590867155515004561159386411120443739109572567379329968204641760817792359552225662594659167296822793397238143298964656581551844605563971782608320818395340296675937568313683677363370442193628720555361716091623978019205569111874027853946699546725435682270255920721440727719753241890017932830575399536712640155052231782710494916200193951463609413967997479958366453007039245080039686008374081454432182338923839342271535533364418458656489406668472405105595035218522182763586458722862199033172330387218020184959755236618106049882543690757851228678678189732178227588030038082720784994667248823003280970306332568533388687280529144107262079054751331883350134564239494216775824870327254902310942262905221387472555293677665697621194507263966112339654654838931685675002763480317760971945498149378700155356747424823554521595591920239105940437430217281265939973762493063915306333053120219242755335136959811026887259377059667281222016397937575226456733442759575785339142385769476006545796547613532023587882686811457743958502208891955753141459940367731543265329139804793949205370320357663502169581741169314211356467611350486613534538769956996934975547526205978822382902019710050047664411636790732362917873293180090104746104985146520998666534657574633277154007717261201004307712941661277789792205422694474435184644986921075978892412334824160483332378185741293815196178045532613718775199076969556113205077188571083250557274929672760834355407234349097516923473284434555116818339213440354786589574079044677535043620135002163539085996897352721706181916368255475696978732497620384603665940761365162033136626129520596411130592290673737042977533424744109964670263944272764547087899512298068335887591068865872245251237545826572039367959446582362308973154405009449265691442736210599477346430827168649772666883760368068135260878574449370746962354678467676227271182208114588649004326751589966502502141004235194084052738865324114838968284949059545556333480060755522083175573428985911196469793057041329393836510484264238540331491970538180844406132215199208840089607399865316662685360854404099443545230449362587767912547277728615562332953646373567999413225113274702349045683238028987933269471121599632619195411419865459557020372472985018244439457930198970089843306079506874084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -37410482683278398758263289381408460976929748101134219210471872939973009224358668901403669097652026079739248676127976548797736158663194010797670587612861623770129422527643685523181519278539810860797160557715962145003928429390849421293557296860117903550807388109608956674438585720083921494920723860274519473973453217445618720510584569794572208338052783468418117579719551580880340768378792300025550321287845931269338623192625070818960834180182021572751053176804190451247517043206707657936080222070530213735691923041269513214767959035876203455256814292327348306375577003388371989781524288085170775167404098155064536494337215774412648514858371039464387764814393814915435047942715160735099246027552734392837475738746391583693917330934399285361607599824308627914140659299818209939057153324363179720367286340355213010890240047818140372627966212160393548148323980185058182334435729045518920406282029403658285338709625671419108427400737263135323755073603756391320733989637101296332983918112778907312499039297499686231422424258174997215691267515975174165559680438056874929203742429944743411477380711419591984773822091696550246531303832878243664323354380600037442239264499198791259020732239308012384377173150625787022779895256996695222581110415499042999000394356565058290795242347703087107545888743655572632825681161068165371436818636370527270431579011956534715178401622480136576591801743428097647790894618415299467905576869109923762247271496100921683899036911226501505332560082330457335899672204787758446710825654425950031901722012708310328776937165039717336047344848294899536347046876666262357359258802332130992779678940899076661375681665537717972707824629510076945420671855721280116078316382869315104331696301166410870217653805699854677483669498910326305073897945782719410510303310017766623791482419017002048021173982452187018763389666789215587037756648014265633567161434372211724428921291137486085954795955340734476554509350477162243465750453562531778300188441208146910651210395713294896475538931825792210998721681416497558605486979952018984493423223181449075100901803634927934353156605380878271665137591126638388535063667428706625877333567271079586550924158391456095736009116110463578685960606426239036478544502660487602353935744865020540787290794848718824017667939683393734290091839151956311904323894899169720913714106415316585194107611760404119211540298555185361113805088400884966520282605545705213395315769358356010587500168918099948183128384742380789889142159467624854956549008569026582285649180968036360365799785007729965765047109185059253102281046978241399319224356748657989455530821819420140680482131768793598621917114702100689759942091560471500542881363101023180272501332996153461852390916032378760504236997117390334559650438140778912309714021460782611143273987543453103311227931055291567773322714579451946682623494938142783055065452596853320203551206318521367477373862229952787113946866313699423991534339144028546380726934694953791941749475737480593703323606151452129807860557135203533441841677983951418537387205613378345553867416719084103556114826252991305570872526865268653305012470840303000228811661596198363975325380449202280358176120994321417460616104395164994842469071240397413278905495756478053972103243186714491664854095575606031756723770650098988409702422846883776669306620757092388634056682093896395490039368861255389626444662139775179125140268830726349576865441556585235470256776375118145547912333924172972448821924834228155293326865565780193515885782774706675697788313301108703036950791196667106004955821695741324808871269664631309825212459552265562666656356609556279425033627426773226710086030836096971904300817932351822987539333783444815740323864431059947858642228512264344693114071736613188481728185188915691611997438754334677621869737634509606799072902238572698453235177129056731712105232932629027318796299963046907631964994283799439002537051297147168214155518866500973333796586373661925129602719625926174197312506395261131069993833432684385338577739641358013655574421636289231099554322852402754505062346016163655420981533294828136110461684022462815785231700978552842120337786109422794069186833948414083119501946225390456234610148949343806135288348196023094203123352808892565279644815503843258615367933754013961767748469134771072788197348409249182348441852594736965218367549508339839331480025600529871322651494984935884995011353144485272499956255096710355392485075051999013025423194122123022712552552176234266401312175467857115649125959348976345889834616578346310534739945416279979361490645758670912885008414639278121343873995412412933147637424406205574701721201189450715336733924352241499341319019725355426015715227491601955120828109238976038284396281260990070951604416772071113470416368665319299145150631181089501113472920547183670350669344651140384341074920529244973963715644510198458856186893452700343839062856662027382701152437561342065230604252302621374733944271007626609624140031944912465282120384032032583198854948081159191635345066324666669147564660115732258586504893914257117321498698493393142344366028097860868762219719124225632683527347454791687067982420261159679760273646325552863816090920604286401937761703141813209635661369970955777876086569792232621221611150200426149658791211247571457603307247071526900491005174412921017707699113253896840887079140315580725304351683008422032737897333653501183967275802355454274208853668135280455040400818446764536846611640300846346674957437653598206107943080102670069911132756972970619639786572623618016323267501005349665272067058867291673674406687850554810408407438756316407740961245516237060351080062588265572118450977961619583799468615408218176800826492398386299686160011123285726618924887986231344849144651884155374241516210258990143881138273575318502557312745602071467162505617949267251764817371761735061335828380728646144521204837908558453583353337545434458628980239651106285144700865354652806253991646154836374326412660095041949259909838227999015774421541813832167348013797478391760974295855766367365637998100994713480643005168764326619896431057166950255670340167293114212047432643251654377680246060638820244815605908131530228879257879951184545020627975420227821150063054109052917353473188904264735100487036262948517826858494267387906805357371065806345055156003310262115130051265903788262385643498195353876068573210237803712648033431140315249571914301902372300085495676769933064462396741289432234657758502911138803723092195215967061387809626484359284237622323995070499133096849617073550669057192034530505479408724525424125386728487471940182850967131415807563899085725007190104311736123696582047914051841129036507531178229483765588674306233849365853356023601972426899128948790160328480327550113457980575316673700674079616907997053175124349061712048420371502524769314889820937384271508351904765101893443925072956840352961368611374709212516997100177685865395255833077632181728151081855800308053046802177607544534220404791714790262629176047355587497926833797789086399348888879660983377957239348730820993876802562891992030452869121113231252158355238561023761802820025487799341431069684674826690015454876334821107370689050770280217250360440812983324266452407964385850794877542564732532676260896071180677514053238878233260252958068319173539680633223367218147583443172707652163758643633033665879742167764055160749124389866776492462053508820179732809887497717394367359428565211824390634464042982070151157335090406148330230882355363335820917260369109615444140172936549482710236059930831226174167466430428075748615199733318481146974164386811441831798357256713464983360001258243399544681999906615746755275161984701188258222331910758293523590105289615967787569542168426508618699169724298627182674192320537977688251654203285013425470434090591512326425841721619618292878687016643871728849495576300230699735396121447049265901851808861993662329387124788952899423208600816810808993713412903281194223827027179600803105869280575797880157437661531901756247630388054657070718274993985522465270579688975159854941862163713550365670319753308700306333148380516958870640240877889482677700767503336317980778027829754358698877014825502794826030664846488814073182992651944394705528253144445933260574086551294589512949222707866331197647893062446101485270420587601641937921451013087977167172609474280089873933634000448468271150346323171118887664879776900464210900223127906487703046125857961358499821334143394200575941962281244729489219357743745437529745261664800399270658801521992503277280084321914416277929853225211627128719239524252398554678941976882997194017217314844890328647680463383343155030992066902061165419283708568680795438674145625275561992145537359481302715641924152429487414618120222563427663825529813521819549524257192249415923213987662392740112757315119888280975924886220903151700883272892151977050664371260721070507050933627036196704179762588994370001640010331619250910653714993122589313847269307928066391508482259848868885149848598735008179048354130965074405671116459113711485288164250755731079968948573827670095258041683429324609550136659953509912844457128364880816021191133193075101243599305586502682608860217825437993889546911339712860685362720125687486721009014046777814397780003247195627671995221734896288510375245952736091504056738323299976871029877413967847511369779439043895650406903255570413624808209664855486726521042887993855260747566002744905078952447595025996184926264035961771683598466017139159287618553382863855250528770354187364280063394427015983048014121248010956513431617029977261814327046104716602576604668348885770524746478401273237982989598003529161214828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 23978683779646163742827409842982725781962389397961627417160568761735487579118035713302938370577356403514507567273832833083956804251080858166677848208486370089543993933487392711851358077115938095301842398480752346300522322382729748887116702313370415802935310311260270479262158145482006177570140442143981446683777955564026600169643802967546952659531545699740054185668274231848987775126405273589717136616101716092316656779200294909501387932563019522741773792188676421558202839446866761825691021661817031738285794068483696029356453364599284255775645187830810163507677400119605562165076300861540080357440655660331524919710193097055209991312878982418144572112228641461006521188778982877742404381339871810592827489759967368603341967947335231926228060714368290985152549315052843882834330088778547886970983955156503145586431658434545158061571294567755387610543160157242784754518827321983985968227065917034643714296709397678333551760246760978850646008578665213292871324707145558382727032238630395988422698658662053079558789787051093512426066445375695781561557652675560411546269149551793416005455859639280694422683398822652334477343180242759724705146640866805122928641214249404910241316512657485306126609479722787315490257323897474478602629520356396155343144116925400348364832858876917087278703282026952237567543851759752799083433344356465774587206724780754238770996635381941200820538937625505063822977873341016208053695051148385410471991585573330818567126393311526313929549732716212667030829149356460332860456559933268511579862779826708724459686527236300865755095591148460943998660959282699537518364121545005138222465078808939058994100432132235415158804424781162625456719940681211566784547972868715885885815094179778046638054922300135384310646741927803970261877491664105400495619537089171321557935589260582545999782300043558805401351325416166518488650632903353259026536787332367293738520310276158253462028594050088932129612866965365684730788908152992184082919131936777910069811639550547246384993935589802929299479351191534278483889393549120025012584322340422576192793421746021494711006027709860772311705896040303885249519249725874290313844433565864907455040804307930588655407186287583121353894950801352789953960893549422429331413339279583287854950167207339248299632256638885976295121780035541047832252722350966486768513416945700175933029454830233728918151267906817809658852917765154288170373448883845176016842286307213833712173308238782106445890701363285431071173086994312374082721961960333412523712355004089224079125844598242891683276387024254843627565161921250819657404568159806177089267426161245507175508880702069429494017847577297469703610694290002560082738566753929274958705443087493658923667937168079848620509006025241785530238318576259044800168023896734570085908166270324851947225801469342631932392805631968897571791007238997316522070697112530400551900744202648614113297936032337067688593699032450297862962268385333428450952963200835806311858395961428082202155691730055167696501883760634439938614845089401335485318611117737119242974625367288711325012160953406614618102562080005356069683518414335282627564298236191377921595514388939444455964632683357390127647154704181541379006821477313628534533294841514943780989936490713926509815844247708417118534628997746000207398935426495609401533776749559859881427841847464595678242800656163958104087672639634687011699000719129274154339564523561977373061397766855212830824617649731351740606662112870721670512639581717354446356004864078591547173760980797403071393952272363375350596908034905448380850413746507255282309147459819837765967724619770001772307709287841794056465466218095170371348658495621163400152087437650827225178837607145714968399769537248197308768649405543632496558231039497342085137966155020666147316283109813139615077501265041509193844812372919713833873967582900835810160184053490965433706977653161044942319842183334817468368713374227792600265788435488983561312382789585437661107548476290531958104418351199171270355648308218356719258699616220415855608313367027480992855807864775914952206961165889142984240372396516239405289201355414225995331437676075619077836193064017494848505442218823363137537625668209217281864176218364109526821830646906628363401653865545760168815200182384538406321355205086648339045524717675205602247880370620064552348348553154729266371714844513547561797783882034570261669543120051736619007444025227902244368417156212251858377003582088118252444223299301594545224466668093399465799314218458132191181513923697666551488946137633013134958855304508828156159912011499265048395450474801724503254156052740087909607216143692799537642348955537587201896176598942736394967538057089015812567105354433949172560063756133526441768030299698523744613025426899206305135389672563903367324961434691980216364160461651851412224079362740561321746054116574943419323099089500756850389203595293596107047517494796871284748770406223964344927374542865207412167646876017661078366339251676740550518152710190602328621026623413846159048310931806350166991061085571828037772006574417587509436553272633961490403307240426359763314622398755530712164107961486475244166162651720133411324422289157956675571535130521387215810640419808993476847209803497787445578032531001126290188598187052571659623643528558288734477932481501818076139265218406494921520840401498027295696826646607663889466049527961244635907443209807628968678089658857583863929555178177394626088344566156168948028106963145173340869558716866328463916049174696222612548981231749007398190013830931844395980761677019192541671962075603045283097731780451459196366699610871047131151593460487391312644604913958309108003366095434047614405714082747718758149494746046681162489287360026648439557674585598075567557917589680122928268040114104102748713959650449413147717602811371003540981057294511770554304133935229803737407672115598411411553406884740395014396382200596209833081087417494781289238442178752099097472431051303292718261664042666745514988535922708291660634063022173405302390538138913511582547181606069868483796307771068955492234696119892881461009449049302292329529716353235072848927665312075662421669997218798851677750626011678073645554062550053836235755432557010152746860148505835484217524942658096108827114064236662486731890988921982987304497771132682096923944878246254139146268265751053899814130384854529908563776627387741084944979335078793805333963306144252395974460684616476233446004124241030777454534839803440440790165223633528963507030768558115402327998169263865019194686062886344901170015193727772922720220801217017606432609336465354823352036056460449237000238532423874075235125682906912401775534965572989716311729708242153784496217399893104332914053992977622393408987522464189403693511836909062364369322528767977752038171288131409280436016754251913561160903020606626317018712708113106818152488749657020999678054433827524285273306178726872700002729833365684156046721364524058496058223174697108294297373884545385275005599519307453229893594633897143631512137206875344072653676879746686196873913263103284215197329909201057220883635607210306656027194382119489731318522715707368786882584449834099417865419941745284434791197371351442377299984092342355837123494581099089027939799423796145419546133202850305061677949627936075615297820237241395822678037158842928578695077618564709983048090175138085511033226905216623541368039960094882008931403488517155153083132318288073071956607384571986768956168428309916029217634286845011418274220923123671048663431347959233135282604056059655203207921923103966410157032943454274258069217330610896810211120002002853247609872348077302036854369084651427763124070468214263580743467961729357594870879705411392818327431122408428703103135434125598115758560623060698431753801178660384978291750189871177572837744621140127566768831189805256699036493982835646907045951762895477446113106848904282287092051414509106653955206860512311474188059854088116605587824945226401218251043565560215582613260515853482480583503045561393418222466796520863069998867204678149631370212095266263810516690106204758010222193053962174703314872930496450290218415744642627985417452863621720575623377706817871471196499878382516797840198280228246310873553429002353758151796186976279969067495823939680491496250452363172845488257226857033863588734260831341718944993592306186768239343977144658575653664256353603605802448343974562883521349781103462407186703623802099120470598941088543471658537171291038571017377302285816173302980017440690109168680420274524106372444596891504122908325959740567467878145311488995449938793178587941258513649978939742606427151184624165704627812917260341075297513842254870512182952732603345106832901688753281988137796577076917342044647811981556885187371942989118670526738936259780704548994314485044196116218877799503494377569875069690907159095064362865404762954521622775353661145291537991576510787088143442004826742543446280673241998241683949519961249396133397873929538016196144734014555778798393429296614629496831152671025548252724219794598247962394688419916999620977334745407938695496695126537305572305009158555766640492029529786184255833713031362222159999878348481083429936777052660907639962446600621079778949506762940452932868952098366023194449694611573183570975554566759723144280627675767070191041990420661409518743861223674887209491718452134274074095857613303035347053984705104768267487105613520911025311642331024479656489676757241865965445428485872483812806268843109888020570856377246368234436645662976518650585302730132047466896472779242158923261311880936639900423018836552916549213172883711082425322088099278509616851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -14137987696545999558054152670839197223433334623813286712358839088879123663576066484678691408481863716378991585025655892483143046077197494026116040032352078681749396102677612495074491385004837186630536261202379248878261472379693905731595550929563770853312588262716181959616160835287347960232808020791914672439048601170568691629979477001459182838786042982790951582174876651955710878781286011993684244961908629685764220695105075650718268255471155376906378717753033362706344215558331023914432724305156749605636237415365777992665267446864036037258267913778666432390093004888280125160424415447536391747542860203850516930187568106481205639298171853939095970097487860275146943869170021492832418101485472322517856940870684914538459327487859699408815864611758023693523206538321048863064350757508004081896590867097756415070304824912593178693945284012403167456206546024803526960585055279792278135035182397745013650942722208999955485090779767554805638061100187952772425150233445490790412587340298768204560776681791666601241668547566912481939977046399060101513609424788337702464242890812905400085677906273535869164807842166381081402498090173328644945886338168714857737674278932155955910257146176363308925482858600866023168301089572329530240058705083716146660353829818604442041934541622032524789315581954458600949782462046386860490535758204062485901545772419203724868407834976217982628771346616929903758580611713627878331373995594568438257661865771377546070488461214106063683768945599347387720756468637864072891860670174698230148802427212399292076910283844140374259136850334827010758940500217888121294594589564859717128812398959986338507706657803106806652110384994955188795511269474177328752831757059317973863248016671321730162129574040203737641373553714390083161530477272293579405452709400118342296599028325970602059688486083774153214408722074884320468273202529084355821557438512062842331643880210567501542179355636113485688925904528277978833497329420846220905802306754228548619547738066319606259836282541923922691232872730161792008016422749228196707558184725924567432759613456827778047990074169716408431630735732452455482357259077918035257161343714411655397671172290949361850440671545963158585070735845897385184265328257263969542927922522532902667387946026936225169946647874380264988292768886008258741818246156053503851512338160946125975275803067987443444783460811985750206200509674073683085557469625764078364502049013206103999897895348475744021336470907992501160556722756898322724840405843292487430699728245549845481298801904319367447315388194182677353696512871083126217130324647678368961961218145834866831433047418065335813736749076775590209894854924099554325095839268770264704837672428787836391600366746970112153700591513683380128971622762907756937154800579192752419524705201316667460774536624950501963123291294821518358376437062475721543808239239286614997038161987372884739289861177661765285614451584227698470664108114351112670645086975517404169649969630222857254377018083377908134237337337673668343627015800622083551428450575460144069739592208539979846634278600479724482515115836785379592447376172332539600742349232008685313803805434739489760966236544249339833874543649340528697114224109312808563254762474131524979043148365088505240699858842135086991913066469946107147680413188614930868637760481158077328517121658869708061346888390059691283252105179426514820102146080811451306275536458533682134316032675805811367212824688609527510034756879296575399118748116520559880964734754240564683288213479528484713357397374502594902635868214875447300989979071793371287039714200034145638234662924066966314569356645160986660712297971450296098231668494482662529420608418656601539576273232101388031661988215949229071056705495006246096999892194498304903131537278984844148405882254087940631587362686988652841398676030623296873247647326828893461141578648921390058652890353430669473413742320286683426435338276329033157895341876298642496932079740616717046244938163236562115066752537472605575887377422674652042620292818410235446308014366317247291479661075042558886431397221100228491603484284372393922843191768282138579017068877336367376370831167277138768817971273699587085636929202311433022281573287299684973929035919419479444361691414150740363193520890647152768733455454590781902928325591235342297328995549224672848771711005728125468116171836777797552669804845426978456917865642591458229479102928424296262130746742531718080709614608495969997979958009717395360260169719273075217925308976366610534737778597931838628402717614774380503391110101147369836074643921539574876190983259609480442283066074214679709723223662985911919432817809685951142001468808493579881345478083942427524401967121855167843951735295226966806818467612848283852727610494881059930476368506241981326303935455352419986684015201368557656908716398881587524291700977238643536916172699538801028163186402099034114086803369963306731844369001304811404367072692056869667726379400584772978764348037644810607366035222734044939316721667135760847947551537645939836209373303144971008853655535325885342645662857561447698783223378486851232302015635740444260983421645335297346627562176838968986095223810146580785022009690380087804813706901355622895810047302228434266474866540102188469960935784438243947000934366515294738978823484387187143042333617670387802507581885045459870936314503464487752835877079899489518313400618273224610898745040217481342858916196618046550910282988254001874452478561291941508509785975805027821923342387616150584296090360182808930215021675945064861432744674716762791342268601971426262547281378459711037343130833296928304597854257365987801336656317904419639217719052456072693396715875852074170370232019430261179690859717744917184136693497694326339129870093055988169851109946907752255879719882717539816444168477617858140478209079599311764467607297559225922442866319897743079534404560452408407776536672259548864442420931307755488628251469916195958257850727986221792398480810462461717651136821189594177548825237479194121928985122038426596511064984938878373148183354456227989900085581611538962781474237834677752378458923691255034262191878190032939987836270507572319914517431174120055281321840210297584283371118182001425973048302002291157843506837262884107835155861168712404940969122101004109565831490684717655197471064528812370849308202664084006902129013495665433867349612541971909242361213912889249083098828607705960387709659081530424446394880953637996300466917372249150971855716540863516702671948781519925588152594903141614611684586209110858013568023271703138683973149565463949578431496867583469815641514343641167462865183258133292594716399396579874864432458224928905185126743349085596268497853312384799809847526549670392980349088739637411518913039667501999184887006547938642764775400946396638449791280085077036434877818068306129372635642967050878804750397397125178155716524275366640600116327889966757364252244696044700628034388442775820097738404675342235880936264488166159370665798807537502144662998489668742793457592206489587889953657768167433185796060671784209127089766123857933352870467746499477714773240724847809990250579320157735564319136145682365101272815709259246608697469754101693187198757580920993749560374427749009244095722995609987340223889581261347582094285536856906744184307192598148681956361229180339762879716952267069487601093635236906510673982044413234982489713046399974438155880973034263934592718051792290284040953749440155469185380357781628638700554983080934761875345881220644782504482282693542914551819761154058134233824868811377163507292710888236270152615501074558369741654882501909285953968777722761489441576719033796494784241157305536328133324933410439969006970372812485175691541844009493586463580694204887703448444839389758714876403175593273687856906910500054564452989943786431371678076221491385554281648407976788184099033964237591501069207757639864580081352671438588188055344920855359767708444366223668393618412624712192795471226432863103693071309745247849360634319909070368243391322308057330725384076021972643083998264264318929813400082039432095438480072180932095441382721167513326644993621914692400793239131804437601429663546910027419707046154647039988791508620568618742789667049015323578503472716031360855234527202801636277573321409130124858846127162091013880542573673187680234712069270170793819912043469492422926402288377235190600990019846261690127447879621397259496194135457132782999021535753906944150546348921534202112647849397779394470520983007299798371837753705754914962638569945537933389527652030868640455093096010253087206911160247116076126989223130275500731448920244668172962987237686811512395934874554378016781357635920920466576091091327978552417806377477328986998132908159877909611178820024760685836604186117539093577437642907782847734054820321867351338003860692191440445327871045632208478650625375459570586560162652557083052603756504603057570939612719566972219600793605838556116243728582424920736570033652955911112478333435311545933291806920086864794836904000204452216441332686664854691230548480207590496426195470435382093080494359747818758573293597904266858384669624237115456817455979668431658661777998595976479452727843129746050073073162096162348195573493174147558577124557992439144972896987583161901445540223617658951149497749592834504851483139908732345398333843914467506317841031003587141451363026006971809755738091531075126434639411943366650653308724614812835342692072480625464345836629275461771090726201246456225645044121085417939025858794326005007098903285846172920868019093284047416410461814337219505001093510014375354127549959023234474286437034606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 7672911051074592575948918165432032695611891589448385783143760134219459929035007443080726270009070091890754808321600763708558688885764911148760332773170659419640353121006103490154975691989660168131506456533978766567060455610182058927107384649680355291425234027000938106677872160487286610923877391824427556738079373381691546832966791845869735767010913199351736590553392226290470508984321265971852231662393084705794542096450533366866114603669506204559990182500303264855821190343711961361035519353127954572090454561270754899316738589579012168081537732695344332272688960398384683473235410940097618416504672891993381946497265105360777832429568939251354182344801439988621233316211292662665479483177250819220079505909023693441248822997059234228323598833357761000405305609294806917115780229041695259063120689411837359390689469753091906841220955616791544285900901665591107617777804887517588960867260935329717451685559782160704432755858633287083206342169607130699019447876018387383802595830250632087503191555067289270111232653130910535553274878228625775233421096050113203970778579065723983961051806445605192178880933538488752772796253557896865967496963626378157252577918814602070910014927888074362579731973967965478023985366204987123973139393586330435241613808512195221590072892376892411744061928147555216023153699961490281237896130110088508486490032484901153316242109730982455229883202658061783687806925196500313850841242960718770827086743501124992832956255763360305285392856714377811670031488545755485630865878116485319263702224143998207216862920802658028218870674410458836275887630055421163517288344577697860589273120307869609087964644937970899563873737518119343118406915699180643767534557490110270922391352873905293612001537786119001938427898799735561995427680006686835065970275575758904814083660267278135450710812652356651903751229106425584205216517145345083694901819466946111730082983066317404178030644626673948214844988057305402500975879118133310535314359812672748660647459266288744627539832493761868320865081693019148621043969932840055039505016457815854691814588876989734154250406746577979191457352221918822563711264864428827057789687881591258964529281605800843630367473730894278543149426814934267211857831201303637472441303126126731101541103625268646689153642315472606107096368024803199122658021927815381617939677069007927676262350012756721141963910541885460653492554584365743001519065344486046079732132340052582193402911116415258649200095571945756409806125200747644191119274209168123931332485562847097977471352198312814158457113903913327845550505747066024412114493134038821861947551570300640166819257718849487649743874832551071723693519499914895434256257577791260464482634612328826463659409391507584959900938906523449507109229799547687569848166868994378191089153427996757962141869222701390907356698212091449488420042743099951835930909044002571827181653517669031702064901615563019228353286534147696215241257917600607332494756938197029635793912672706959604934107105267479611513899075640603211039803546376691254604257518005657489418660387924976406533160373923562327731705214386731828730986931419682462308298673464332446231742098509323435829289178275510772111204995236950513008509335843474684164953183952970673178378880695517724898947259656703865497757407882551041858062698043526136489277938505465715355584698454700916915217973090626914449772705207378190707287687223898480447079857300788245337315319605040893117505264929610905666740900965226414696778776654496136527036000407420455279836486737848664105159266209310942103226754109736342688875326443948120212145722873898664057317060369440594087804724700670161578738372158752844113918684185732101227815368346042097481213853151459554239205656565850362523647103883392273672540703923747754090929901487975462538847404229677449192272440048439714298829270140758914296929038156437266848904482869966804665804346844842083822274332378229180510874829463685260605590330862600595483468469714493761452078362181984095653018303023767612746712594029497483597901624414525386948844336076061631937008050010247138005002389710519733600006694041997998593205387309937087084020561069329024522493652489279255476934712690759096075738039522657322871154219805484777755875850195789976246252150216684697720973247242865734360251621414956688896690607872364164781643994989569249754797602474661893312247591728237484466106512200263676691632045837814634424280709541304683076873313454837065144827438978374256454102947562114044438903938126143597511174906553974958328708926306864451462120864878729301353984506428470842135477860509225209096618909623601066502729512632154481744071220197464183941285660366238488314780818944008109721629055893072616764717525202643723604685386083150933762732544225907682701446594116376387994830652131260155777149335139444245479422549729187673878038128652597405247001963544891495652555782742371946781042575486800530303860054369768875923991688781619689857896001717480259686385689923569065618865356339388862767706342574915363913028408234677626010444736719321869587259336476766228091423786780251515344533759372649640398397945560751499785921997059005332865142590167065838929937664633573025572058910298956990318854608810174698918876036620499488620303368390515162092622987406917287146633765814831669528754938392409857643189716594657955745832460262506061135577005324777761757715955511147533862575446062148829322600680996950818255023520705405886478645471928937702740230694731116931727898954476547258052608153379425770056512521602000863071208773346184107000934539490653616694778743292753177793537458620265125532770579077709269699510796228355769088187654037110361946276884383102736644972275830795866634940770163609327296408498817372894080659886318528666604631145259235212369455069200403227361342301828580836541623536801048139046279866148975027269455399755137020097119897089459250609899581710099330621094089508205343935357854770852423523837814306520031793703347475825921795519244030966966265799070118167405188863125946313618379394022503939807303820647515061454282323427140106481909905094217494828389362193058304943782040806483540838608943325429091441451911067597711141891878448404440029789742599569774337019908912551187553012312345692330321915185145607023485128962998825342347650582928106904871656536950388897068515777661233648278871646411418919132114765606524841748231278074953477434210029780021712218422512428083996124060482932633960294416161796122035921483509976799478575562653679753286635623136308358668718546015136832981196856956667943733363810865543705928905009034150598706278261975328071535731398452457754759588621534157020324319503720980362281269575883617082969830371976774320023869178925312537304608095290491277895917139293070167684312419920289580404417005023459452169623296562412984667762585879018151927059307708814099382964414884555887994307194913827115682010235815422119873920826865568692543174600085799575139488278422736770381995791683994928197541973422838174012105240982759832858634485015210496676077416587208637086848828723633626468807198758788451775869989829590235518563569286039603396828342268326640645565431933515724492060843549369457957967415845503279288290716966448064161597560234908206447136603792548172286859335598415336738372955987347536692221620043937333324398811795390226834266047210731270165411995119554934512550694125932639092853363196303925401830564605380174003535467646934745283842460404400893064477614787532157108067354952187798516177283639314878247965463316362492563230671863302501829968787168663495788340565314088575463061214295743425892544235169703484852035538306032609056366916416483943591305566230271145969520587473263398762728541975617221473223261451732024544183863329880604485755805981101853169312400804149715804262655547887722442234584447454925650486678281969097122915708427256345982437249057965052408329323272124781826816636866562779125114095707024360798790587024723271616138179545108537838491691572513295095157332164817486852387195036557568825943307066203968500854292074071052455330951307807964754883360764144733759843091011941789052733054795883121345320949400345123000684783426344573150144163258113971743025542067024819672247032979812288743274345636909348914982510857083328026132462437702888384312078141831381894209841084376899308569798126751734235178417511021705222397929019935421779481425988359682463146385431216544353239495677111307836522110214024588444694527403959925820970016002436513205628547288682508183204308629831625176090199960148923929465819777981128948706653996451574157735701896260322707594290961365085238693631678872938107279403535077966799767885475423610561332806297858297899083688004700078487260823553253260592698450600222530582178363386830303538593065510272873407977186033732418620882420688598241736494774214667023587932851116297563514425398107224382657837911263244466634649383062615581242215305803406021803930595585200704392305691742916327246579942281284210689741144185440525916986653898299036810452966979556417978811459544920243374091149110938723814780273338674123088056787904678191840295372672437473331682540702863212010696441015802474006578580447539353072642070172626226369660308077027128647303574063288421687673918033378018757148631275051605284171457483676505896535429711596294434404994529112991395722969317208131287729221832683188919539320167222035064088669753782068802360639106113715616276887944672547989975115016166274997977937887921629180167324623201624125464564171283940655781884386987894306356974828706368940280009582808203015151596746841633593031131169299313933606445379499793146101356633745119239938695953688891429949941610407341206017881631851196289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3835971402682979463529245764977666143400454185469305292890565541937989806881996526863058590103467873514209944613418231202884960083893500647593850288298837052284944865967096819757050380455715947074353495035839945652383436511825801641248450745296417639625344560629769926843148982221202264332609318244923140820296092259031977875143783904149820214706407006822917528280455881062754648737270639943553909771227212941117398593945071082413737455413547411543363778845191376497480542828771486532050710585277770857116962666556744970139235085965165844601468641138753446504240468107368613581776696082930589889393321077317679570104326681969822427951597305624195151018040137356973770417967339095564635609052668051344871589018548712415816666108498341473098451796122214352491776856615105039894172002765999851762543550695089388999782971848601763402090829184524405935169875941329357756592362357950488177626582041939045679504715293542463397505359536298109377419298878016671314958756784846412345208757875361008241613896068228797350667460161282762215841862276020174077881814976230332884314331391729490977988405920074328583685878864860814037362126710605295663315924227902034921604661653403774668639887537064244435824536813922844294643619085107812746014916972349783413240368340207655545269351481638077009929906292475050730481563852511178784059795000446103963168991064919018416680570900229800711725170620228847418708222014464410317690028067054586796020971598903015549847832182829548816309380834719246519893803358919669768571400325823782820629262190077535660623093908982046742075059853220212037070182615471332348301263541928575873063377590542771819250442554911916769567089129098218469743204612544180918878133909430965681152396307048765861335140104558425269618650821081224379077822791667107586937703095965122373983247830271119330182264295007640384969135108295324699782900033044703238348781283624534319187937858222581854087528150646886371125040723387001310396329909465895799026087353751833125845532842296231402169185151099719510538010782593144332551904325166515541799236496165558053798988087634214222889448473227512284573293173064364357694011563816198327043102613034562200642251538715658034688913379652608336434474478639816898321940823979674648002190835199983870523998848262049884013992200260361650972431671198532164220260160480388783262143736897050986992001924810938401396121826862071911194746405894333373488569713409288525060957677097615659753851923141392860415635217621812325870839178336526883424583166708406494957101367177178042461006539887085878412840832702478607714288593965098627869157772659149699488716199829208447903643530986592659115304708571785949378212116601365148610764804026490083081951075957140668808447403195089948170926696611366689697059094151109915627450194444188552094942869199250491080855917480373012834139851203371978816025951788007096354811595198424115041714614489802009413281197305774068698344920856118001221387613834920957460599489112781683396467997948779120843323963719433599066437853244008945289060843762857997776959169091141107883073730149130438410925602363645169728984888044161151122808212841850003941513909312317835773232684330555031791707512655741233877987444793083532514409651836417824121567103379753925569290934403904356850845474834605383688829152457044072192735280857927792850360383597985129913888867960080657646258970157398985288445270139906315928840471177669722746896305010701234693533453022642312847332029049650527734959614783895067673932183498136432812792485582962601440384616094221886666647379064241207814619968889615395314086543796918716005058138598682566727291704629493282405557589968468320597236217795215966309042751413481641401190634341646089661849022801306546129788909617411003285890243597393778752380744008742636120964590998204851225653003940708009747975973085502762872376685546865030029640798256433061839571512703228943267974753663721975125589595813497704199188648786840007250423099197514559417365998192270081859584781795100309528690777276605955927587985153011965774360286576938009005306388599438068693459159144370812674755356029680913947951352073472590277120283692906683710665406140939290546128379251003947410874414279396468399828070234790631788092788395645576504716733260647969965853260697044556692972815846559329450300409358453421359456176254475060267496973016507148711557058462993241163906495690087939269067843910549397337519166909935174932298634076480621905380914191426968574355791910214553214510525688800147939023676358875928068655966574294160931080095479625819027476329863178212895235007851984121959859214145106388452534230841750982359808389491286854066228695444007293819377476190968962254743026026080103678075487668417350566469980114156553792857295275982921217237974784149705324838759094940974261311291416934003123184992932132081653516143476766310270598765466625894002884493063711193098324050035624358281320112199908863070926596337535560596136831625242914991479697735347512422752961234775614125289372765408488993843123897252713377717951142851956463620730159423311868223686969121178091471460740570136690176959222756608741904487591029049105113105500197713988439641831135830547903024056717081385374971336927503852914191371737092848105129226689955607433427388181069820688320820467504957600699793188741624780190404866164736668158735235865053517458419652970580991413270824082993083770725359922265886104938443200562407247272520082431473553315898899526662917558019781622325375920713155309229384846356283029161249975637495574693829695482008470168290140540593676222241986380941062475481786168969260574111725204396760226976170559833110762216272754925591963544951343327927314892649567550891383420077021549660334646946780466690537807393094933881160863943140269265546328295852024614655254413310763411750902099206565528557570312315572650251958329763556787231100571653392682216504085319697062631374804755471362874644023384057123718566341583413392620817548580656904276253114395325720766033423177833562418058043570058972920773131514374451989821806783080693331859748246223330553999474916309471482916296453852050329348144960668477339054340930888214016782212833728024220693176267694221263570515818987307513817013729626595375957027727250245469759186325310921916530540432256030951106569029806082381737781087187814654827293112891044258078183385487315760239997872183564833899211613007968738016451825034214887690644935918453156526808155184374710407383747783591380239894096743408863929462734219995704689077581246416368028649860490350735877739535675620014039752789528584685684387109363650814668249720229007068545419737614658659261771892505749878086323445170164025336087124854071159876138887987028815983155090953728221063580834900651076305724587839504570931741155312170633029734630530938401949780529017256199025390273706956793939944028303699037497121300786209540125109154749369936277340538472881732434212192343435545670553611770896222816356576534976918198553451223172823441742239741477000593808417282875905001225382235982398474771818431477839169954724234645566033160157053554675380465350460891293366259890483014162793817389190338154057379403635852017000135950751778045439290528987870382573110502531425039087311334681570379231516835574040247052854914648287091909235768820138777414561884889093396190976299333993093688313977925673455105026394224218592412378604003587259209408833027896869842689339330858248585114584341524705533066634457130549357435246849179477758078652184690720631569906898737421311124657345066884503136123803547892212539951589234659508822480172773749488731800963267917324733463370681003138981437023111279533005100773676794762901841188627353778826997428598368188826777668562575383338415301674020951857620272233082284631609278215475412801877707972184334683067971480994577836606176633956901928874436495382829974351309439990505819597964881787865514025011854525121827368404189497390941166567410429191815087266550967279967779207812349851728648901479774707659146521382371753886538168026141991395856903557828654193735082627226150195784558996025286915311085409899186044293821317557936240712492670155606232892503907182474711969882654066458379168569444471602692834804773679891974515048866320107286730881137832658238006573195369085130574103784496558743623169300400587723943158504356215046839198978258304267931691049767114137689721136241638980132417215264729947791295203551253691435696153093003436365018527287769378244835340536601572918723634196864304208146940084822234819432028717243262447518589016858948019766158852963960386702123465131288686588674067974986567971530633570920166385613544032761275473669185860991971361462435591494561345556989655072983572870218879632271006929017992517047413493246279429384954760117418913164990776640782039222018471599107553413888486502485596095200748052656514602620663740435326873393629007881318051161941507321224670540927857205396625801548465756726134935177544819922263206934532362445677495941820702508465907068524461650294739497265715829993576236574309482291546267690118170060701918486217529044014909411830701423534219521462398848990647003007221775215976362869654132581583220974404523113617207368615584986816389570921975942917569611364805655156851692628178852879960867854278981971315897253567994366412030033199161207040676106622822171727223532701554115342040030394036044659035937195584903920500263128886117552411625582893933006438036791976993139050264255644214957124766610540951984560056893145527724044446991041314700884530385308557272740853084406945743859657185293764035862946865080115531578864342357092350494449936058965976791824526035760723823161101433341526515786940568445244854651491157710552215576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1767840848585257908443903160980430663403064723817978009483611220111903978181986021277950739009445377906112647081199125189571222610234548036896789770069823277139627461457311199083697807624281633747920806269067789136714857928192255089174832548865365211887443698770188003897985260758571954829866749222562222499847514793560359004741628542590479300089096298439460508000834990257977127693544735513893859035268364805850286010165086026795235709373440988250457951281954356744551017165707511866076331058128890962448251106427222706598584182318015611214924982714407451303465818447606857346344400043769798340324860409856350211049224047513032591532915714789349015875813890272899158640060942308610422219840654434385104752482808561533743846371511247444584820724429066080950028350778784101736014941763198059039840820464210582482883704809532117448103555446522213164962879671667621909773056574926834472901456766282986779988314206938077655187258144981911104907218323146776282133518970477854129413794066622615040164204644001924755808977347378345184907915821927792311775610895026333871043297452037726275223292572521227979797409746834666259733812039737494124607022410308915083290388726442769784072950960231027256437913859211828258697373518020288309025390176373017932083400678074979765824502939287389965691618871460863772535564606494300472779476338235054095984502883329331904112286010602961374470742140087152679438865933290708307005122137900630649352101188787442144380353795431076459459321336476793876484066176533097679870533024325701070571327271564235311832121989953970385751578008849532092872798098754302759530279727313457001105735256329277311942075508905310045650412956764366850100128531424858447709793374717513807985615132059596761297603708714457698174763466387933683470173323652061626056902275471525443986326394700870518231144161831998190175263245980256461420213930743947162568404515058385822604908027352583785627071276487458962583074670226502977826194338346983168102178965565395337263247985407436254642581903352302350030743244003893742969273549651782311905794369221152329071233917675048277865539743637512127229357636741093022283972220284577812604425271816121731351570809242970550173012297192797534287312949242895707087079723713306509827370293459148378238506009778989381563680825840168903516405892217936649574938998875586495925311086523084637395630624411042231144486954038573003286200003094364052869940614050119951712558135503346395873827393265580067482994651077764536117796709753881159124008624490790855834494576475210861670118340884313110153779375512794425750450616071152983820289979185643871609950598613476574893918717259412032636428782247391464161505962110018509342207394803872155679030217735791811490551504483760534811739132928651388232637861381087296963987311657405221323091955759130286624626283806795926806880993348266335728895192011317971773014846660864386074498761690885066548139136931407005273250291413757607823221366950781729014234192349901276447574843080925423600075540228633785637939540882201789267216323890207871668704949694215752876690474791445403327932051532797900085432735934995837435562282756629570946446724365093608388070397689356000239018906679421871049842265127760902910146293587165010439175937636364674503359055755610830091505107151078183004674574029891065706586910937178968273602534058720338719823072584481178881907647763225906626717278838018571620009181620227019754891350488841372228569660131873631505640376494016050726383935675191036439748320571961135359363242465195434760752384280104244872261073885928915076707464133132310116211569211767737443423401294135687975232709686618326850398594367860829808536378615074263804904842282676042113100252377781629669128018396384750914328920824542474887673393324479441311703700699771496991642136566047586251746735846847640819370366145835408426210564063419450233538487225943707662652161669324375809206671714151333630148366333916622853943523398856917516504798538549282353533469326398395178370234137792967696444552058625469171306891547488758788921865951737127580231031558549087252195961578598545161418807357698541293206582784552861865622293263843757347059264876445662686227965039107536730660273186104193679760199666944288221007926676520501476660319764287906991771533638625183217940441775997009502551812004651696686638136240288465164435719456071011846141904226756109961648422733210557291156067655761643081515784583003270095659808241896047672085189902267301236721385894162954875000448761363527857142761762069744084307187081629068496900738433966731036025350805448758449736271745992604466262900786121991205905989092185260566908031531391845117684730833324177973029937561453283028602206449610252763698326145868257569023979816707387373984867696635616134051611483593934487742874755459008266756218460118856476481267813415354859115628566206661522708974848868147446322158757425570879756344550887792315747551057722388028589423149659098660558635704688628296198143164248970445872109887706573424208628983891626044011057251009338485375426567016795124440651682161871362537875122765863135112569610155349306038445885564146473247329672536369208891086513263258095040957203927887272675812515268807455060179233462686735547783069785307346575654100332653778203733946362449158790780400164484733637698742327884591644893147535786813606007936862844153496864956808554962085444328567899259072638024268329825724133519067811541941556861513798349141846181236328486614801780527273699903930072763057894236415838204801949426430754226526742953127211181787523044920749639221377481053873004574285174913749142611333482923956956634428329399058952716476380672759653003467786949821000792420112630314415008423877677920844211724538284858673773023564021268401629388148389796405001312765877597625863601218993021005529616903846432178032505910648787368989647177474800047701448637037978102440822397056477338644429296519860530170410230524460888411275478167745386230827884333982307988999543091817000350826106371350671262245990026217759498252390791677779450841130394983333612159014028905629641109963291299456619656683529813809942783091722048494391222171609477879284779923008511110139129120501678362698246747129681764286171471697388195689339935754278510930478657203702260164791842374141158193084972011767289523295858756744401225427673280346017332508414125287622542498312045576093910165352122065493634554839286534656210245046332948739059437280123412041125406549532520617613671129657334244031302427414828535392062444543596642422970298612697268910081085132365586513134335096311681962345010135923275073482389131195033591995667988645389723710047114722829203722622727896408016557790381137773362472922460784695806360523288610009216521539957004587659420615481913358273589554843823699331479363707251747941162511306237971860067757054772419622000365384434511605246473141587832643884382567596517026180438973631352617457700355692611095592401876132037464896092694307396460670035731861564052020018867358080378101133072989958882862410474077488982019676690364597179873662976067037117125619020411592928585981853253148162990783048871861204619520848019451508768576915777856301819728729372783670638418316549917476272519813294138648374120404847918037760455952718080062586702329867151717114389149087270322221093993864740746079693469886984051500404716862045463684825866901680732950414729507013697367913529541226887069949887958153577440688426571413843727294063360043237380028224351750554915481044047563082248266853924583660392553819569267606355982719086970369097422143937843634048679720106075729833831470049778949799615896235587808707177547243306315647822137241752982444665298232363238424823675939687675416734282017534702512573398703829881057987766876562018652098099930832315314125183627001937579184150578275076173545067996519933255200307263667321492492862806708435023343628424880749086702287537624394429945222024507815140198794835161098629318858791115767583176390189566803999807857689555527605944716649438259409357879773798696114522806852337838443451295002188099967960370223261777505515118116436746474799549362958780676538993547381284904851292876768156786057465744608567867483315264478501369359575903130384249068760248496954792873229201539740218282469859386631607898542748320558769402563677781412717972938837599794907223853328325032910253340894879699630217853048919489928127136918040562982931765950872753532592653088781494057291687921337640983704630181144651906028732827209195742944093161991744736655042080003030691450345867439672233374326205058938529707043808938055239469523354951809343859293859007159668223594401658442065015356979832302071414973563873254597162837682824981033515959206832547214844315361390529819125814672451538664804064151077526664394173643430144122463193341585121475952556446056326603774035805447684263245253081230948024019745698225141638984826582582984809432503613085904737217612852395204425422133221509803515587079004161110598577033051579411738450180925376449179092641013059744412622661196551252071251637736582030892810140663485026479387960267073297870770165678889184891335103415391415638338466745217059117471940911842970328555735394266338806691460563209565501087121983027275720428809091590345852484109797188364860453983659096333618521364333152295486205871705748874815313222015087384457258670106869238309013774911360907959136330407813765826003174403232367928456072733136743718751504398016103090690377303984757309262358111238712496962569063715734270332131542904735531362847685687336719694304897592157985090690065150467793637128413757110108968455555082351283541906837009645090429417611724849789816653086762756844345031813223326457319417937891557812690734863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -751475102998668013616954402479062599972548798461273843281619471026211589445315619375481728637228268591370397150950353906203090723968004425101602580279162866492750699685334706398333484626104974268578741654948163461483179415681200218023985890899420185989168337562890749109461072279747463635964686698151797491638734512182836889122432250516772986333236306923993612056496980032341457658286601241496701153659164073568406848260242234700017827042998111540276939310730693610336114201445192526594987642617794576961339960682172996202152840092046264171256640715038115045433836225104076924609317513959578927135143075180938196699005246129229702465398714548631250092684460437117027511790755788736412825449687993852130853140541784693883338595274272986116675295311918323498974236176876321235382835711244825506896064840641029521257957692678602501522599095710401026833573962804307264249877120857299160805502123505757017915821062743955305716195428096659920024891055388924976247019731023961538916839377208906030777328770639228290516121987197975763312233699036393100669524175645420884025049848169877342648918324298580181295802165369831842971281841490673095692553902044809651416318376730110034337365726908590344179702968421270539290637190952078320965378179077239529544944615650989814025457210073906095355997829448800103158666108056762637046797822333609779584116737299918879403464807369129510079755879854411713876604548647077773951084984955364337027916819166291543935791493532005696200027605916294916980750446468904938190658098401415086230978499425840738549220261246046101357731900298089122417807833503716323039261195891665890424430256978073222209786407808826230050548279720068979002265942278086090682416216400292128045286900955178248688695294854848032711401106075300691573316726292128583400903664414768488343711667021487325206826085032639151519309775936920218222339851151115652043780714523839730573457472021479245053057987361165011831095698612598086270097217646800365130460238563209434463413978190987295694170484075896749472293797887363596516610289031834988545598186388239068509105559438193350355490257422450202744570828055957061816357288947807807064621836536584224676521222775376521636468495415934050994418628793839665145832091585076554929603372068954189514799324676013653876337408812692180409640522435910285601287042101048842551066168890717743663115504404893320665518364443706717075562652498001666406977904603895546166714863762384913255129762002989213477106221038792960892101383614635782772880910005852683439086680695672456710743995056072548572523097425540031127497952678875897256972190211760206558906394997322273761697178869878698734306470980707033691183253243803467253928297554292758615860740425515550741502294916363190865274640503656010586861048116633684406524639204717363291333669548003098285937887621925399937616003963200628971205200800793277265408579805008718830245195976158764315418231025579308485599089338182507888023171912198217560031406382359558025979020724216178950278869228778791390371027240241053425011507073006807163127992909135348121693790460089087035561324689162547739314798856721322120362538388014561552879014222174390243732085956756449029611438951040364514047174035271539111361120570277230909841235386983952090544121040335390714075286522295182181593513680128306790897483274949524512186379814880935526792618418725415873885566258460931958580349535275374729983207542424672666886008412313378090720767952609947503619832343258095039508990808999668384882860713530067147150949350801283389533809681049606194710521789738436893401996909667776435177794086204702899436680053146509697239690463291234063258349392420420159566426501640903243689268551874716188449094473133273662472530323652092063225255296376535828744129745788530230669636821571394117218230174389156050298287631333767703185209486449468327613223353978309703424130237986408777133983825124480691531237524423746372774352752323946035865948700142191009000732397948929114373296920348911777710074184708592966270692881699327156451127358848178141197864966527211809657056914377911936098389724692124196937004582227002001618576080757823116688014230903963386052937014165302040489618983171385673347429480481380108403235904814881204479257004074762205610097384208405597151706820023154253101751350103553885561159039595595024162997703816779906210015521390777327503522333642265069355125581310075838484296012280589001502245291869055543930087591245199139940432508900585450479956458308654262473295486387728411459108555618518977985020223401033743076826802001431140585102054407097317575575984877429329502770605060161185437257123010476070003782839784298361450960101309203277783233747234362471178871501636862799399373903525089503489503251376803608007408609040110741486235942049587867472877967044169994988531290265860634315328061597811761704626440165729260276722788562701035831496028600879922917364152187543559381599805236849683201557600033850346732214934482248363614802980820386400953025057539125223702049445524895180138540721101880577469837041789506282504433446670873421650297303599630340022847460236864496439050520225722434960823799208635210621803675727815139371643995172295999920209581373788591095981484275944443607387093434521723761355364583985992104458542199024356056099594165099022766761375322055865761278317473954247536194224579823257076679440599707397747411944608205051240211562448769163933023387024992310482587333906110464171406375530357077249172066415188370232629800455246359560772783802782606270212933344866346707123661728014102139799681352903703811344459135738469597522799585402698852692378453346218442113776530536269116959062743093735588353014901323571821512249705039737919765771403115019910391024013895764832326374179409885789402486596918805781064151167361622005399639407804570476368744918554214092823563710996610542796215197186324640670128914978626470772637167352874092157923400324022614418950749665398550334200587477246930543262799579666080816042201211163871270291611006059828171771771365232663216735621084597885543381944326993104549273003350573236838654558744033020553546589605195887778279229690250442821262917794965287607657045835209171520254602464122176573613722740484184373811143228719316966526808887523465187368833832949255091687138053682708963358889534816786381077042889329427428512707071513098805086340258461414102515512762342247707633604118924096102270021911370343700418278517016585652442129393844825588442106155394767277915924880628929776189356817650146397737002984067423569742086942396527113134361088284566048004607245405444450382665297696708306924435465828433840772578891584325461821335973951684942605177998463627603881132850411998333795463430534904425897237362994968547813797815375137603273551048957308079434684409625080572876827099437001058677768091266704862049794926858813374620249598849446353058596600830168315696724012339140964726948244271331126096489632510637945002294304506520895268212127976805645056418729433748207357113222394865177493484276846870010779134182833914230307120468319188999368112353269213215723325809064649591434306373248613699526643202373010274011584848534805067881476364102055286320392164850844583376009990894166826049628693145367856437221561828685323079001502343857618329229289249732860185700805699756450302105198696626399176261212282762658230413416723217652180869377695903542624964836868436203158290867930323808217503323308859986005716994150215085851583891875269192929427810031541878233086300181468778055867065059532824073692902938614465154180815171246163880688618041995009008366963285519088003631210577823189759491441355361357434182882485195282755654056517714985163948485065106515983641289102789896859509308543748211168852852675349655236559292435896291226520614741478935057367529743072246759718087404579962947753082154765881952007654462937498539579177316828809503961848862925352903399817111148167409051549182600808318515618527918460129001570226036407662189737751637333587414214237029829216850830736568034488667759016988852593774762401743736858990808771379831435477634906821115827467202303760018559089509424902327279895712992412743858184197335337120326267781997696462285979373304013658367220363247877203194289206120798762161194690141942714011622186487731991394501120071289732640597014756681939436920763292955378911724625150648614662663077747406784430074548186061061888640363859560553798268471895669401675058878858391569690988678329145448989738363063056479225189266389807682385570006546475109707416597943183772198306146503927849106371973109142372124551875360239122519408214062692916109448179790497572148136329101794642812362854940410129401827276756930923993610099865616332582851583389279184914508097621185401043017075370216699295475259128920276969921574009847935816760741151205973061762320412853973052338937917686342815206289806738044904059890399863605978526742524239675899239422310751506518246234376201284437341266518583088903831581212988645801740665154649291548431713986630070258747625291351322094808653393955801067854347038632633384680603944642189659023085081298372365347550623398506876675100766043211323667327237726715821029209469136753401118487268166641899850466735408509325245600597117065350839707597776019469667267550394698481333492904897565919191213635281308127821656505707635252899775383213097637732081451574949757284209746702881830804602376192149793147868175620411303939504245393062246720232188601269726441286676600164959326710213142991317166137263044616806977692288146051338946754611986182686159987552401767095765181273801658913406428245230108073141349624834292192752990425550267018085222176232690935475892814603885283836325196430111459922045469284057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 294766230563319582805773509390131323611811050496463608949199893710564078285866167381118109945524952187510171107021420917204814806971193177840583428688837703415315133579617486809311225302764659032666311763819285703821523825407461331968271438272986327783965217398868403610563940297845774878122649113481874395535227033248592209672349070120853758765526468850701321981647630176616821276617683318400065338816669083190158517948460246650887991996499442048157199408544063851805419777543153627321867652715893663972491183239374592889957159077037305620933237617856071341740966910859509898100519199349144481458056596574478142969243109672258836157469240007115383362289043986867816822864594205697322324415726939490519287109589097247855806817432256646046449778666853954787294117977007476650551590235662303017298403374760088858637295670050015083383526017863603819582904282681358712976923392535919882579318407291352684752990043496077103170932517518042262513493821837728287562293778585473124810887152058478481170692004504928510140578002992806510801416958819204809314586119187230560217060018945721945472371913269907497961971345498361259532766570894734027050000910571480226336045930345087572117999007254284827383032605161053402138087825750723752458121156707154023785044123532628674160024839649742799908197252797735998883961176590901578105982579053029602844582288278553279935545085643136482424486216887784501193675890315685447317380575603717272532418512369892962189138326253564264418337170349648715067304804861618221584788504611634765571468412555674210111411858736556271022981584705811230807715637777761966805089065526439247750052191139733380138302706382922202318207324898316813308676709521695020414167467022983741832638382113363892433016039481665286484413256885848714226278917390615541817124515041488207763638122359006151182640664738198768744754143909321659178037700980205404597984974988444707567502614071220093905907753364076513090154277985657964960932830682149149450806990188274360189668426149048621911258867026428834347219942702544898446201160459267768818268215802811143656731301179102551663473063682658989020582580098996674795976519473749478843411391161667301428850016314225078344358347834454698267913094818557117700760477457327503507365906675996563084640197862371003134296921495990037081077559231009761177261393164797695503141054667944015911753163045642228280792801656255583066040710822567104074601049019798784437575580615677204199582854318687308194099289354512684719694863187195477277141711596830735997985338641910278191154648521697987961983157607387214332608422496269354218339379462372139877849332020338626098452799620028278916242154751426501333872252724737727891747842969599204414942346692782354793487177780806217409983051700225964859015467271455660369181191261679106047362722315540426146073871257770883693884847332135485712717578427592518230396519750444813933565709785363169633988281982509860975896850647962623332599879338482318976800466745616078087155131041084188125846385948223619708346313127092891942057340150415215026407904661724689692930443316186185606536882740376889105444290526357780179452415456878701849107938613961140142735190103307508111981788529886177802426564796520224351643945725634566393192665559865249715690727561169386637249951720122495842393516732456838707809569271903119368072357862861155484276323155642400415833116373961046025421923435103778837702296957739649155541291280413699314141226095264215983453064237117108066918163205104033847498212035774861661793288276060993922222470062605970546485781631074857745349252149025042566330455019985643808622836548367009035975718431506224654896770963098014593773271757336940774083361624078481219500736397012881829425747158414657481345536970682415368976292828924022006946399350054502364319525572036498428191204675492028411443784142931693634221181273967953571787180852225814558321695588945675016886964613470912090874309196452324958318639774819814767273750938548412466505714888118034280291306869122525261387726445905692283034394732802511512983584050311413979643765765399636208704982667609310952474889767232696289415262586498425902702510628838239169796108365443095292853375210927016096076235986995110061634792054240044593065649589484940769601710538223962940076270295144757176412214095382044842100898457850187124407623458302605247812686280613008271319928942479392387457637907293980848539241209492829168757243636106829762708253404152384858586965721436625776155807762846419867635640083165927001061746379359739272668801483826547445128707457476680405478085865921016808889556594036297942575901260820444811138406062124986421615438595093307516400229111089720894266369462904454291296330541427055786428428339924879786168404054934348806845771245389709418528060565298482913794024460552848994072383398511216499649320107563990706915478512498562246348389485376961782769676502183669145573177997291606725548689911307668840483104342864973695432232946557222762482462928635798188192921559476003197493680414560162862780122197598595110077487841589236094406585015105488655493432312418781740551442627165271969680119450441235505818379374026399872699620125330530494097524114433322458763798470130804417487013570600222501025447575672563758933116459307115270892310503505912352120215831435863983553766869353516004087641462345658372121656958847662538311287501416599022364996886101781847053978014773020623036056735399314349721267520253567803838421779175985308811353293292369739283071393295382776520969165801995665129012799935072181167124449677898864446186627647970496433271716573188090799925252261939051474635658546895396434966281515186729708189364534416189352823677750122054756206057907243351945557720128415297251595898712451155484055909539939954083922470237020665024339828717812442308717083217706501522778209267349604898297917704996916477431551037113664040803200139534767699399175289564225148640636018309808838492166509109692480147218715642183747967717178074515432480155603419843921556675800429790089130843103846129853931244235157498335352737548163882989245371718498650811178491445390669223423204382545637208330169114251422499739684675909629119410465349972730324172193431017179603621393820742958931424953290942516386087023862541423397792200292581990594319260803291484862953717709942839749606945141957242428268394097260292963733510690751821505534570598523350311198276604634506330800379090159736788794425512849837133643714958088811678860905191662780771899321806246903675144728441410526709203272691238192720607700153966735250270162594118884261494032436384469305242343466223836264007230296146060239762520931472687542502935649585887073535298706554446066918749119934453361697868899324278193373626407706027662479955772829538702728730082942210119673267217241342923317870375162572995325281932257275589743111700191744524027563383773477191708991049030922291562344700848624600004492089984494201987745362771555638811336886285706050729208768117847513718705369566571279708965540151160144881052864149433690849671491264096542614551054879119604729226163492986839625120592102212476682324951044528442930130088901635003888860878280503508132596755733214328746998883000963615049563837307949921845004194525377635556583060896589353275729858346982028174589841806091614306325389163226100022098612622190863076217709281227450488114876962807823962313540180408437862235360472587015670584433945713144003928970317791401394246359267766752986180066904202610000764881893666605473518822616671036098661983988501919763772774436872073671591617024142064717231644215267211398943947865865535625716917057506163259882541415141807881616228263037890401559379384865379874457986389825926582051183387386862058243494906956487123395052699408273911337302168962828510476051892950108845430052672351630953601319957872127857863544200420757250247973833736025191400503426862946484841141980205241237194048411696983274509690273922069880683678185619484847591476434590460957585210783852441294586680219079303453649292233530148797112929377524959790288640389550120602054970268221410088230291317944046016824356962981029111944941399407988589783502492152136341986188560673713698809319543391042427088009992441784801965794666035372814699224939670964704260677641503701256189967980070220694475509432068027270474653602768407040300199407517447413994090371370801424525718307293038147426577152193448272010532160719564699662430434229877122245980702667352435536242872719639055423133383889155438690574981830863587566395146561683125070790947100119828232135510529029520197451542217602649168398775318948535535224636244818839774096012448526636147312631051936086397967222100059942753335825862560937582092516389862803672349744110231835836247228160442797531287337984054638184300154110665383977509383791631482838261114038091271505719854780940685816288035155726281594907870361826274912108862897100374495464966421601405768602239837342661188854185659517904226900154491434419883363889150938630764033532171494391058450409719220988756996325860415091561356383421816090277454046523338715307122989563842094233045308430280440780712595253474270996800954860792635744864996533866719182743225794683113829218660046424400072046614191823743744427774457597885780219607553342145919398077000558819402497624731190453860455453767574682016844304219451243122304033657099899960756854046070228633712972954991514229753011627848313815985223105170334627184951160035204165750432043184170454504691352683570559102432654520475382982130525451210630671077118929365949069894437495414693884721071475129139166693538995944899577544747069133281743398369279697839828504018797981932011762695874912654769228500932949639921724182237812434323132038116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -106730500198576170883221098347147762389109841266699069085706436167101929821423923372909050824853515354335336962460019351275977159881830744328675225398266494666725432637543932014488679518555097673276458497356373806899318963203906176657591540500767536132773155446917277871855189971643301144604957287731375516890786001574947820427529390706284348833865555047484644662667307703523436988073266039524965504369898252895308658267192907458525436287275393386228888365566459919834804807010853934492501769548505636914096085979091294465909644619866876391141191187614163959143349151997489943988735508736674708421810116803727641729266984109634818356350952308902809466873128585532202989273313392750631492645027929013547408046130511697964252196373009459956675886983764677946821796431257767996822202688455536840367406121880636448265558582045258174577186597237670286535690475556726848244676942106989564802277694067398998423533720029635827340344804785112768616583206232104603368862080615358710064586777274902809238608168855574266233337765481739549971278011424493145384345277169088659674886941005167883472731264592913212224829994244414500010504416777458469092212749985358034645312873336680371206040606140426674179043928718849865715131813392065300486532822967055538626365636292570903778072941013307995774514193561436295800146584192700531818416360691393748846478629490992784928133494986992724304214185548804878750778699593114922001993974704164698839652945748108850671857852277732535794558192435155432822311618667760397631149257786047895064791484925721910668768088569461121637442589034730563502404414477139850874879727029585633372476478302789665083969988445946916006078334989820121196835974749644714918771021988100483458340388413990789116995286838494135669448769538537717780760565643433739923451579973420848474533517850428619421021859437051629847497812763293092214654405874720058414531098058798283544280049806506106222337103909751158158089120749057956820431042278084829219231880056709885612367881448989899783860176888868957230998628025425352114973260601116672208076752115816586627003682162809831968433715799402419581332108386267690329320032830207102566672526354827874746061022758186457960742350828278448118961694852753086574440038351002554770505919947698008119649628198425645880403917621270669093814988601727424322487555912429087278497950426777606436741453320511413669237116307709504789996855269646439052614191627946768485897384492845027853275104064482408142363876766321319476300831389828781746882201269833393479926238188474094859553095086103752345152631439749670858234432136151048171879199643305231282396912305467002603493440073314350004335072210098914320293453318315894260204935531191321661306726311006039384289604387599412994116909641912503467308391655720729473460886733007632565204859061463076817794740123045581262573131417471367401691228352760722043633848089150849559257700476253618604297338336109529748642119550028242416951857636324091374744466856887961671379900079180414560317704589945365343681890060742120039202221938280546564379561305438327463563178977506520490345171807424144936633916358647533080633131699330700750561541026830125198152785080026724036388072289582293285135956694592895295903092911842725038230319443512336362465165836301235042410454893294493667613230586592549206029393278259525727954044141856678954240325663770401699056870539352285067900071080636347726476030235468249452972621689869696104653493162486669380923473526298579633437734892104603168884511674091578790197730154358240881702002865165908254048943141403656462432304996142305125968108293168513639707581706165491640018340164891302904419286400473850703411992842590405932905650895575536891606477895054807635622282176607155129671835606495569450578834837922349323901839603025407122895935204772424846758944669148088742601871913914426924972098310845015205590637094473403728989757948562281200584021544325067357070975453814217281840713120726834927842398500689510041600284688468106921561593678872590634400886435718955928769352945598646494656176431182883143311263735854621408360325440461870753999769146838261278260313947328682881282307690358207651443768306534997371957842652097307639883397859559971290585381049882882475084943904122903216357744049361594269179861953467258096541814614842237769858984161946697468614374032730230160569209765308606323457290649009779762481488054715700274418115317175416786809835325912307300453698731609072172852473643582467809975631003765545379108904587824822468797379303344177948916922092397489760637556097101468808155709267411312762238028442011961321510248336877772322787814347019166634615947515820012107959728872038604093633158950780227871278153045685571024921026944457070180182376296370457104504519036637443791303986354966080824307908168571483000466913312265913607318523796173322857696525389979999525167910015873112917035312769430288475189508023482682001415600956085589615913901134633584599294982037552986670720030022720891714273955852616538008343563281353537030651846389395905081259596212530997052744958678463475371675613674733187386965078958695937767882854637064448701805304081806557437023683897069192998313283134375968685725322094307446810064200217696833793761390735728932806766757844072992048006170234323549688572373845776341134831112178337812742747086541222495543761749698755280449176325970735695479689259409691820190138283272708721560708606949282568836043554908858726793358796409256491391593508148130437359548403295998307557160927922887117784799792407702434759915621568288065761495334022515938488662253149970054036725688159271527772641731259626369297435306361242004341338649642680915782749973475370552025560607271589442070425400709148632557932520283653579644440639214306760784134235741545139922473129146890035594138171246227619698450173828325027647251838303567048542114917966308524837352586297183990313272131237205715687662942346261339057260619013700113267216625495541240897306052178856134416107470425399188540864412977805118146232188126861851858810320328282482149503259736377454361791063281685808895069686615002573619438030517663826518532880248165291184186873531460420366283187121910323041232523824070787301552696735939212519379426176036523941648624882266234191907811323281236039513246935565720447438419043813276191602489636361020767449548730913500457961670283814836870305706544705086738452360498339321664081471465579099484950376508730962301604437520857812307827411949597386754084200573242806861716698113703253957870798596784484653470510487192167352475738373727844215591426516074775324642204090838645920962351712681594583964058391067910995818097461181671274827766761675214659809215395419913413624190724091084813538802134384007056178810439344628531313776206032929626911536011744893035469961625609595423626498855178162499735844808494809746178471470594818081983272811018085937890121942120430872738430858592597858051340753385375037142801374462726606134105244576035815716088455657651169842670318234892744041745779527750548349151037622434324621548664859975682972140496578211578697243876410561573957880835452041799579796293427610339912224470118500500904772140754996260663243227871392428285692567936226028797216611533500248204124006464363853715406226658163220575440652158750140325335469332074318749856928644979474604387842615245750037089228802933148745746410211209314988309500264839765216430761277514695281992307189429413121634551259165102894113041900675126879540031026908666079747436759184130706139226168740898216808934036791944817588171187396799676922732764405829136096948194110253208936229877592256186828930317088901214711272851104407175953761178880476841832922698449204578300221819308502143225533023222614423613858887192654110624963464233859301037046124688752427739830789299188069309717471935926821772230496670484906032322878355369478370832395477022064597692554349829546902560158387330486454277634774073478250670305011038799174880269955017001969723584543855022751799260366730251068214696807512423713295517171752493028367111551544389891361311504318828244314906072899303247700633789708046704023740193772400104110677231554534481176091330495506824883150704371812013210003633856265860215321377744780711523203629701431545033227646644297275744224397067880504758488772998071769748831207509514112540130716987644388129454793578005552956394015955639289141465591123690948526026418251672825219591984135052608639503920354816637394848264100764709299825238214329675852119039585872066516786304913448365545587987014899176043989301076340541370812219785986085887678800859455304881858947877158077316142095021571048207087266236822290697554020664802974778088373200543720873164029591065467549640927304041765788200157992708868553530896520843080141387592629195314851605962524134461541508684209280223297343740398998508965706670850472144055468017590900647864585197746649115531412483976140738365539699472953070632725707447110353775013432958539339504037110851229802742972339192035193417138395248343596177788644562093711220270243520564442867125484523282218972085046110887268457495961270132991569390644181090661638713876414953528935439584244650531825520974187043102535595151984493152856811969711058955806344173439474373181395683712136976693803512277274496560143520703020118212121689052115069953481661291469841068139678009013171857579519284229231814851028765255740999997860955583902309321832542207520385081760938153158354466301361234580985029213365112894624672134924781002866277594576506268128786263123848410999195267009749643396279464696639261600109737034897292202140190631571948783224537404307479869586857389856235765014161213084824872606100642933435642303716780413425294682383537292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 35690122860777429981371206878616113695966005082080789534345300374576081810553646931013486289812299872969472471859414821399669226410092224605293864817146587437311524128382635007810768708148745353117404316573466316637962530313666220165464131329214001939114956949903226523581298961356872232062688806466078219982849026831406664005723968002666031921002782187718132641152520308175318141563886204148171378734981810350554537745907637382956643959899163663684033911112150121629177410127127687364852794060658109147958366837180234471335296830056361580406182443334034074178478545029647241646276285233133462537648169651609013084155654231306385878407460636536737026953368528235116379368493708952100980263599678020538016686422743965886459183024112749242762589475789098984002243938176916618200386816999092741584697981285725763119524443220221086949086357644375038814204122785343713924560985735534766741269020146056082353686269793377924549947227133727851606873296666249874280631057831975372210078539726827314856474598750630990165074678406505256243364122896821883317172800527169932625994085825071754440134204232017318167482767012597761553609839907700417860447463531103667351733147355260343728201143113671767204626002782572795587133986962366402695949698421087222763964938591074584184108429940496633981692186268532838922349039683085821915116747278091190369141843711179877658118605558067527894118914338609971153965510668425132901745539410846713371989182999770581848716719172005320052304886114547734802436899385129359118182071209707123270944828690129994824237062115512697477008391875535413358812837713498082613330939595182927244958584442972034444467128356811016202127571521378538213938527592301893100529536222127897208230436291245326980551925687418435377837121699378718582064099562006353588726674534722563523175343818600865034275981581455193199825726144797930172974689386300269383617598605333662666037773954344755326356311323299239273312208384854520431730510254971017995211324912003093727035480451445004863217546279315654039530991577512293462626070259335834940893418215864377132634748483893571922849539293962675249306980054939108326917771156058577396350581808794353380928227868302229429659974336942840048422374271235640168228876314471383079451942337331507431265081197601613761516918637968256257281320365818063335006187261552741692910183154045750012749409595320122553765252166201984992311803725621853987553595035670831063750853190659080569100220267715246611422787119624220142065419685017392148936843471454560016976459791141800251900255425821410607754026369463640886770295379753921656452213208276631865105392106902139815005988343408041786356095922719840221838605920972145133194422227981175274662070663941687832584019107836208260633075639615529673777846062287166227336981676443199690199858183637694475150004707358971419518006518795277078430081744736385584504669673869428878423508601273777027746056172308667081814422541935849627933862079893177982876707125618318537546072513586334781621274071173505294152668578933091427279542098833308701471029274003320898643800065415407697979022386689981211108433498900341419412432129306007728919752039336415702295455154948621654354384384468873976555504784663738217176473283991507726431196086744916561966421478191490796271198737572912046345851441689611786941409620166680897631497820890340018148614491872684615889565890313712119731042473823468631888045989775662252555041014645352903759521380822984291927219248862145440870892402609014002918604420466038721118174308369661338336477192364263134718584519826876587307438962603741363864815669806628296039194918085594773430896040861915832438145850166562730857711886512685332945036361172749632476027691279273313433396946287580326497108557736217503500103258538234292799265487497761411198503999396174478829395969760826769137411709972614159373196857382380972792289371040037996960291234652212420164827377819246061597296909913224683472095401909834072811290080050010056642329708327759265874597500055663709022146958879763334852059130967605451841569930129211053250214086671389912951112486002913292827769689810705062271635082950824294051667478539892549883502244379099534800957995800268847735890545928281468801161615565489258585548727986378563697761711411013373960627599426982777445430982707951781175360199413071017790858933777957110113431473966920218732101776011985938034244229818150275481195333647211845771704590183130191526593273714416556731480284858230746794630497874488566583622972290105492812391563863948718595958092370383130920236651053106002007115343697952767318280214330720614777654381515363700650493845110845842571796071148402656195543789298534207273611178547314644303877102952935539695241642930112109134798664283843564298547851246699862554333900966688132460321548700122348657201612687990373092166316177462337134440248048015260820912364765043940255972591776289261790830834814907886789399182854388575794040115826343698431153675473162082284328727278337841059554143086384317798525578891165077591879775010511488754870259602305598942032525652475594247411615646163502620738401654116599836420722108024115949379339781748761435411319856432244529980077582627892533655980537688735996567890264788217681291464676625020785819294031878595779718310935749210819896120969093263523446482564790307278126648414006972085945276663687371178652005964051286557676491969215652839553304022507886972217275134658529977196277956315202404580745421264262363392950355312202383871007102414473169878819818058245511518862219728414685576789283742789516303157233561829156727695147892984211484890208903610102998036779272379834956956442728412428109906568700528335543347638043317747063127506450045335591325433116287491079772609897203237659838294106491218269009551708208977094506315338460211163961134289765263209194455621231575498162740542198991940153095779621204544192753696834538072090232542324500936643045835288481241998159010896190743014785046722819252286603616254359027526921294056755768102444669333643216018946195149898848196305718914858136693784591390839752744170055772342654939788809867499390622388158851940457909125118969332028588867118201959648478931068983874367690093601722121734527691308084551025954904600747564068281722777065383124773631688595504802984290574015377616812905038396122464646912887933870362277449199360950135664812348176776524604949257303857397252396499033263339423472183051053844188320495788121665019391650367364796699728590435493052905491930170925927744397719803920175883658977955795113704487350405036910948946317215682610093981836339323330918790912685826904448891856524748626515974638112213775797901883784180392675071727528405422487770157103411516951964780386903751413247089699395067036657411882658601643730350465842958604684675040012244541168499714583795184833687154569860816996239854958277655138107949317371929957536409320540912314262032051130884859157825783254380247895397066381939999501540167929481522549172003262611121267869099062136328648078840653989185364634564501538020262569437678764683153610080097313993415985956313571402218532841449755057969646713974320276727094211380178114783549106136680223167117076557389976033003254710249936313687528628439236517003917898093774079000120535978701728953647133434578496376742228889804021115667168855845697632779934057886705131808125592922046948086682794660436092467372201756308764656386278072593985918412699991485081132370003800689307394953133286291103472934549382977574486887492274609631511933430866124225856781139013385863323854609609910845271738211808924310707736880252195244677393237664722605557092797088494155622573283585913614236106886850455828646037519045581691543387489281973335499667650653948413151682724278574509233053537121515555210681815604251967989029988725441397311433060815531706135374666875523251443868206207931117015507482446080679644332211397038794847217819660550971199754751640383105724223665251458116852444328356139771033318262002677876412235148882099560409783860112756130645776394787724096705745743010334546759296221664052459422327799122552430706298808842113269581491341815080416439469459295263617934645608016291895783187090011460335797973868700052466895644491804414165644903162203668044307998809141798595510659079259853229001805453917321738860019595325495212876081901831713869489692260216225914236647969523170178853091869204343205969728312964250047944600967151663439107669233259867489583653423074048729224164427448157357343957643983489476601770933842234859120236138160924750335203294225925242217845540355887347791397413385557136581603550581152134372665008372489145297400110351098117102803393514630177391915965268550548922839109610386652130383033680458260196625677532504794562520375483174735116606553684938992172107168519748576809408165114239935657378957368151804491466268872253299022458665010781258371081395788931948431783400288704029565912207019950587268413609929754633415810463667555807128382982031519283152391052875470606287192633508009650384729066581350289014569974699976757813391920949394838481800302843558024000635860139624406835106747234954041001669545710493422772794483947632563301116398332271624104324910316644123446342895500552046500124861634040480768167773588976840950651020649721016402198997964540198039514922092983627880808824623296451529635761666462002815424143533037624859402553321642332368695131623332020256690193284831876124867784936413896990956439765935988233474982808898567357850873578994520125655227362705590779521332464187716769800024753000357562221283889795977800409969166852124732292132435661094212558166606412535718539147991458011627256020958591473448842851918841333860168623235423620043147820979356765747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -11031847166088458257792854967956037385903740914611504739378097341525205128999029250283131379935360607130771559599216118699909397094882808674500245882665374805608610524133322618896972032839171913435656694736895321645715935264664919155145227311845452407301251625557271681946250897865618711815211953873560285193643789462919898363438660889678779239221373806375813779467448504698563574285097026733822263325613796176889279830149788765300967233100939961943587272198200576893502171883224405913822151164176110752533071302369674035884622666204800089110963533798345988520893656320692813027180137225317081286666894439255674753457968962981726454280351177693204710418116007966610603111424889386801304668903852453949597795946577057170642306742901596835132987068671032807651035175032177565389399557711531407841369185859257702999210775556479302500501951390547468410020848537439739499426074326682133083468228224452203772240344045508034450212497226383760681187854942049319307932740624680271462955157711992165033379353998700761957692247969762345050452930549103216346963618122680155739428528873891488711482391796459861299613644793795470221146048774240073937109072212802862294600012221810178526134546581409361825780680236732968290991858068827585475693730123634076110763223848692014932395406998698598713301238101909170519989967912934843937103014648498663504375649398533597663283211294285103294445653885319922878918235495423689934378533016228136655374950078647330033228131743539905068938778137975263259704207983344586143944670803331681621237154265219114244685872913173362765446691554738366559590347002840096414247156876083855073857462607097442829749315500370534967731074559437255765434411605736008394892235634154217261307807687174491956604744823275495382514362938560232170328081911684559678580401016556595958710637413519236358082907659689763935123168891364011367404650909858493959422963907320869162045054670486574482859527477107712635866106537758999058485881648693789259180174453997360127919649792820712139636925209642849860183288091329088635042046022819521296774181734859364944761738657139729373932137020597289029587174943529034070820190247258284336954430993993232384668998485818961690085797293048735362925433512525722567963983923026695547975423010495305851728580789042441702551629069456614351239882630052719839098175617019903213579648729788111163670710512418442162903658024326290568327590369931523565872232856581273917780036439426604490329337804782831947864742368458451369251230299961704466430956061548284974141450203392185909908523359698052047376070016050518789056232142371667306093377366225508137480854067106611897987668188297302730691735822857049543057699987550633388479875314119482485672359928439715417866255959129924929393614572971139775097147597890355407372858334473592541891670311804143942403102798981122686070813280306870290181559484737383787008097552689421372008938650101897794235606312475234382346571300438297987442676758736267134026512404224381603310244343610786345440518543348380562667914860012794492971433735578769014530564862793316271925092976591949514020137805668221785242187521864025442145912529177677070088634125641337610209610212202963412357927406248172152889618840524452572064415891614982561445266953722179804135186662192897430696439615049259316400184556755702811083478040433119521896779774056054797632681807082923885588235454748157425335356999157626869893210852160150217517437563206921307791782981115136182196416859100504317681997327751996380939534994135770072541864453134921186339928364890069802052638886091359271520382541312887597249578517638490819246805689149115147483106621080386290953253967273961655139378377842480468818811509198343052061329961117916328558114741770327060944307914016154506555816300717789080672511514762476464734398076352558648030455963826356566816677750437967595322814831650298736236071185339370806336763176700194745321660787985498405808841354072736993918963355554803278297712644958393687467721891450991479898305855714611150941018925255107426622424207836170694536153481502314434851649163574046415922540238369017476202891107447652634551636729148182058084726792886980405861653674735931172688505870669347541391830764646771982573292048515723431501946242089596460761451330775637081783931998431792237521235584273876352719570840159284877606756806917675847796762945612853299321162512432099990932244530109336200324053196737950942680802898940765562298714913143684708786902857710997415315911835568589089007076046036161905473828860856116663388030962076467963522586233424976590339008631388197855883201744425455341189877940754912394500791444753997930976599154127230461116848026631379043221079174208127394039980293595380604738307086989016510790540174584244614730742573251170876023609841574102727233848164343703799382791965537471416261886860553172541747755037102229044266940275962836576090571962067642174313599409119001153397900607046173632767435768245837015186248777252634944037616889108886176804975706324818282565735333603642099579758120167990830309057486856136403334669933687546187052053895974006588520149305131184304384071047043701815298357478330020190715554258109579002133136965217183285092496387533795788152743754141517137204901328716920546099390236676070971151899592582458564729696516575920204261398510465345890733457330731990437743468210851483925161751763351421709154033427517668871686158578461669469084296531559210625879708812294405445087621212610570808306031398504614655404244348457807784756340343307978047417354562727512332012178382518044601975299280996254211507774851054659738471507387965412614208256500628437097224185873759251541508910853926762796353281655530701936916032444514668754892039345283333516236027589530021747360726318804682732533558820162903989432656196001516404389371912502910607996049818941904338153448161581620893975951515531245431224597437727502886749096197417106144737082522656381197829229892530482239990234030082218068547430775936882679751310228873759591739098019578016115624731288999161319321252221421386806796186267215311124232815559943760135291539044443047199178629947472837390367274453889075026623743004577009752990445665093660485213710869283228938745896725611805261921760676371584386616243148045150576132035392394694784967317435252259964529429661259942526462516669246061351651687478664737998109078634372826809439813040363037173783991879956760047982156395276198714983262412601844924370742152518528786953500249019325785350109965289688767608478504157473418055732158448552928147829028559718386494427359964319804678634051127216325084178845318506728676108135603045540060588888906238460537743806431835356330828110910058267284615578802602581566785676856765873935280747207720747870819042067707072379805911551979671890824887007917871378620065471519408382393714391231639310566961403433294262390414319703889947986832019486192381590173544465831875814157149790997009291416817594055405473626377923858461751999548488591547474269607202714648999314066240009947806004983312565190288966153323682192736951983636266837341508257327166087532296645497578968786611808509464475005426034101435424876120853950442416030512566777370532397075045787825818641087752040407126731111365126569789790712400104777721138175900232511511690948670617761827182200978729682611843372487292408444827305470479377041654186558038066208401605442096396171733680816596575216497325451978670499511813845374870219006064180593130126640648889024189455556016878723776601663448681363941156435484833127547830899672534447446750831903227815929387142734510771636141644085085018580308344024049835909527724686718931054301785204856219521084046039172690757801873714503489014072755743460538036678307831850545872078676481669006282264013688545893298352567005239312377548360777738094054712883971989265157112144048876740093659606601252540820166284800563215150162607035104852700975639846920700173773525195932733279526309010000972261974861589845232734813907578245492615081615477325201412591454032974108147338238781052765352946587852085224499343872746030573030471809877467596447313248533408112915320789340749341542772101442317220551062818934908833338591183953371684982202005290467185550734561583597496123500012282630364772706515736648327923850577527004025629088015587574168165125505341933805804986269770081683663941208407070029671702217056644745950231451898508249859089970031937107527213841676167143981980375379155891324444532545830875061780588406128713280349154357018976304065902222209966549087052214588068747913490539839786073842017619702698307708948081950031455381857383067863267359332765327669394041873695450815190314074287977077254877328697946201625197051266117559381662028223971994460254885191767042213055614063371522159503373185615876829746176890881504091515562097823820354514509047515194040167444616786005338074715095955774275544951983283840276402188186901585880015700124770769519511794916776630362379219671769666551112196404857274705281711931673985218854120936165168091311097382274782157436506606208913242766978097241162882284861930403162357451925138555659095257772090675898490311854738940786910272597181973405117016940457838636969889279077567595309164759248656574490386463194029174581324448245298128288428406777562736121616489857042186339662742364301151377356070042427086787559444389411982583454590430931305279814289657302927503877601369566055036437572207294356471571682201987977763185089213153391865178088209227173156879382211934611606467021877750338808006761241490862025430903639962736085738395413444132179038842773347938897462916895253567913489761732054691583116044664636310485786559342680493574343555641099012852295153573836338983310270123183727264404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3158069834797335927380330570200032130806186226060560936206989505956020721982976332652295421510546052633689229319967941397172120821327512217099675242343242854051147336662614118281072198430994414138058938041720561553537356958558648971309585390570006882893266126542286035771858571380848268796139742792291700051979566800462294866243915643364685073660680698815372303582567366387883519349378816709780632525982246685952500679860439239912454839508341569313055616721312379603497124067720111367038138182704570957646875912117185161071225670889986861057176748901930838872242588013917140054669518833457327334863106543301551087331214224664163720212913473660631633704491016403648823264375595162078190620782504516744926814288563310155261469550714146152608962221893742832814176045340269729799834589925960976266301757524848186596171994802679187016574955434403376054075690564893626374733555676022077900746718783878878258283581057236704848035250478352333392608931835997021611903697218484048372980695224295969527200190530749014382360178641959717308969957452994291871312071050431402012205610811507977922524716265139312051400304038617589624736988417359631370671544990524632374201988843283035828049128185479395992754298814430633107851258658926338566269950950379757315281412083882634565051937717252142874497727429047332894780304814000032760163657197610612860722783635071216079446284307985349200768186748821060912679442804940670596804415383701719322440642255432597382494300730475525629504470927304845777057483577051033854495335685856651557959886903018446686216748372610024310508459383370358279380589499976904974509415152927392540670764885430020177949796731860002590825956747980650108168514551527164443142137465511811253884876660973364122754528272499461946056076256688376451786238584153974976853325647390397774235941110301933752528224304997722705256326675510652882821226515701516683509902871930476377034312795314367030556071692215050589670856364031666794662259335020102896059785119105789373399760132246204824710771560111866501455003824627960042262638859457964282827897779229801066801647707518642389403189524744356402985814564859084788452576235199122605289692165778840516237852776657815124150081696182202092059361461070358781509391291890647497659794044269145546169665132111153765797148218681787448538789216367865113916756161783568152267932013758330640217678214941510780203069529453227337460605292076547984192915302278810342757796338822944856508982254045142112209543062005017393325330895905669619247659532183742724861326022779301848895702195143576552002719692790299147493761459307240345235472152252623148773898094124189243861532131684614271562893237897662523433491272409078243733479557518507849109868991210347388264705555543786137815591753135367931464558913187526943487714262792180911317424474063990797190890961248150061408066397771070628488329118501939177807350863723140010603341385593997585396350164458895145123234772704360104471345151199320571680491398839064641081874418911948864328487781623841836804107005901143961689818331113306206944228654771680402523256081689867044051574347529709437144433968033109574253582011106603922460634390407652847222389725523400774195307647381621783905538499428968546678208010172254718838321108042066321250151256822694245461917112021625931827812190887580975183531562901678318676230930008572915009381578972659614039542639099684707285095292473202527061149671604687465974323777046135118178300061799942275876924775935386587396491712986514077293678869210901931474247279768362076421403161837529014616556107096053107065521869715982987007122198526785249062839684081411224722481765462577901397610160683995685201582572397616393176184153021006433003199403307975269430799675491241427263155767283985841784890425627779572741083949704692201364547180873973190695593228102539063006943628784548272163537399964087368163340424460847124217475726138667655129758263556055294820013052398574494736317286953714387798505754186227321153815659490219695233368474038930443833966520743542514211550978326721194028585018904524282959577258835936067608608053206384216766240812094200612848588022963459286039211078698705253068552231762780624718903235717029534939188893638558854817852244856585074824337237869563861039808297256338297405474794092752490633650895090241926109792790439862539805961539650424258556410880319953357051297487974917751653568892703595916851285434680380121721416518238926287025067330215595919918820157651812189897045857166962749921835388815815719895678655617955693403229432172644141506025651041688760896291966554616112586078645272336466215816838608381864650528407889449656336447084238851034984685845991070934013625246859189968956506417825798231874527585408130319563356912670570750963496436434256612389343636455947545250975755505825601970941806605180964793086143447846717692995740949836876535982820372942629231441389222729453319852365760155694059618511373625954802573373942747825988279372814621620193654568285371754186331281155366916061985715227007085607040909664478803784248597494821644672132248190456324461574956911817477975350205704269048211328253851793537442184596020854491622012173393122813812200854499974277224106873187811540217404538909719492189366378362371138639133553569565614204552855788005628407910834722916044378371211073394725872624333467692236140551778972457772277329651481719378443537046395358634670881468344070375636172681200023138371457262730936110670148445419726746305639955631195428380555362455296271308100370845804835153022749041093401130865963480659822135272005295669135042532829600165900529841267714202000287685515397887921475303767197453058155472916226612510248379442004177843098454421277820310997339368961985369431389765684882560318695309431241609988088818698128568616949371041518794978877134192767051360378086603572298842677855068669134159030226218178399083919632241618163500859625648886834820616940469237539524681878766151590995892709774492192303378088857582195239421020178372014713292000182345736504530677520476565660965152601120315175569483127602740468932034038395158330840118337960073953441606672884903564440686598572778089662456615512042530519548629147871670206062416505491134177005318762871983819974807252306307390944227667960804132366355861936570147040771930666262109090433769358826448789602411306668513073944455036840099762729366907367828644657609130827166134055642955459838999628035740866877640168940110696642866423680354464007513854120482663403179065367036803877719104386689060467719159058176727541388046410027371268550143219158337679440304704940018606899800699069962758911187575571968856563483172509204110616303611122320524308586341810357664379669838806979321872670251999207315451841241497274337966262839358202921407786412943302249430655204998649667842455675838282513934615510865728766032043330400689822394009238064621996147210479895021900864313159873948188248636654788087217945356457743868598614809059389848011009266668247580735047612282409808567672203837319604820540641440639148544737127831144434490127494888135500406711680765183952356731997963467406288099923219238940430067026521576357581688087754511001785237763844076062272957214144341876574741087422235186636735234509678927589369608129268612756508851271022142395365044035927507727803376851605848120948895349450012988021387616683892487313524975054289947238405047145264530427927917132781989052403795177529973989068342175735978902850119864323322140399352465700137336600939080602625586328656500281948185352460186287283758960223549713338829505161438089177895448688354671531511100501045916132490243139787924086673257514145058912304260613794143354069212582636452474294478330389158268639265067606462763577561961327111446386751658086240852249755321796807777520951393033502162241632895717353116851368248766768143542142378533780952242116705606441029352127742747624528529362283181162844600803252372775753443085310386068154614381273324096433852344597445897354914504489630118837559620983163138438937863483983391304559842084826988787809989977093540944998222049836697343029227673650229737745064769790815403952431011977550762554230144503986775453296652083371573989601395597563088665584931351896412829420570857379782620086097216029954428027767038127355718963429399313218244623266005430440145845875132139955290509228327029780995538747414545242541435308481146906601542985726399769739094618383052206538677958010555047861803942165600490806317297585836485870828338746703960003057681570120947628976106883973907398798622926523008737567939889705925721944677665169411963287672806267415209349589918721878333295424225516359431937004230912968920027718886415372355587270370721624706604885510619109255942817521844480470616804882711720597152808087509719242942179707179618782099521756974508965991916375405808379261698696465956105911288883249403679278306196161822088913756767913587085925634133915084977571848766796133591547710005204981628570252373377613685985287697274620564286783765020218855114648844018631720021193011908511227261353597139551395333627101847826619422737459911912588814281863760545232698465606943817934290710106052042791546709394531049542316593666154827947373111712413680181923187400083522656493600234682641375647429946578498605299600317520466661689908081222267662134694170893780698007960097349822362481029335066933779218491916980206415721670163945226593981881538322757825733721741647482156252297685280164794320814875472815031691715847428679203151238738494255030552830462517086970390331830459566179143506689515195717980996860632368687592850253983111721904960296817048123010932887263302178957217532217255044619061238456552893337254175239991332277600968518527224659919738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -840487737848419592319634432826200673079869863796905665872389471254370974080830342484894404600010557969322497667060364869354438026450184307887352985385353365851903056553277215294623052446260734146041750979066964027192797671167205065939862618047978682257067828787134422563306233175914523241079283897432400737513794522744015267566628687104292354517425672045656586636835141938154747667155089308309747563914012295100770013761158158077428212301631925137856878184392055851596627503859163838245289054240257936256643125603836224696626592699522824793021735194481418255261287575010416416243113068453465644357424554270281278218703731896432359581569996823495041431068642392784255706796619822662561691375731140075329146300553778910883215476275732037407991497143082665173746789846439018507203972973997232668196598169742009617536099164276339291624968010081560659467790044037672127993466582526848208986507876908639884313123820187792008418812337010237480627242267752029065919295805455196622335404670048656791197792472419084364571551601892118629458336264338229420677029806495234744552875356748884352656979514013305414067260798310926590058802138998329880807927625429885110600146054475971214883438303689007623885835368736860856844292101193379256196468639048278377080866638078480513549609998657609556854297205713313340310767101359015800165931337336691438867153514973459289162746258578048963794144157454542736445904694857144780909361701405878873051384465026625876009598019464274483274700015522803176719633381054261319580424387665425814029430669328238681036201005004940328586580363846006769499584725382372624953266706075691446553969562387698659595509297761929287762541251218159955563613306263819062287498592069516349701261603304421582683225848019315191110611541689711213845901370955038809030330408787057021380029217881888954494914460099401722638313372739413551681040035597672589875901060418391857062881575062150581060406370930499909608588937855566300639051133107977695581999820542038145616142972530408988418505202611910137206782216219887109171154995257308120076686988830443055017055319508365500776773990342502621554510669487103969819900980617363625354060296682669811294354721013446280232820721945717950750512005867270795914730567557155795050438931955343660693735872517652856768004319002584196510611820828322617429170213555367128700117687347930440640366944122802277276755657275687704305974287440105339506382254148751585496132491823557958223323472806934087687874474889902676607982736810258662636207216335631112708826976123841170402389491841600566379589227957336808121567514125844179522382776666998036077105404083174626315583945053159115636709633341192519096206582691814779368647050154631961738220667409149363187954917342263690554677363542650429399174609427866236686627826621056780733686936129365780190123352492183907158674431288457898798698905158121719660462633644180518299108553221247564789803494025712199625061254096803833382568875725646442912349128241236969028557696824083336995401218919298798430031340767058013590417545762437885215786830045137217133994469732459380027391404573111758917802200931299124914326776323843398533361929027906185344295289965814831429366776339855616175823059779690828341855885022935688696561553885906783685227472633321801090543503282678679795927975666666465422585676783684264178860920226081649103940295713545035088430736774150051194420422185443834136011660406836285998483490828128595525329666784237734374977323632814526430588820691463023265569962367767324491246169531962023343660753818260199002035564198504190529100453713196107243558208447425093988405263771640010543713411230781335835202248378351578153290665093183038846068110255878144676687171773260001507180894021298582631403671302267402924218405637276813899624782598578627186791856183921333899788822656611420314952519100010790868587977761588935087539922329563139422662351452908487019720619656578749574874334579886065573098747890195508686081388753525241813743861997782606754145876558205856312278436618128514699015279611938311739288937057147681943746393404694470864931621243834909170004820370920444445229267988472111811963634863285127810688464580687333512206224052444737340011692847212863614114171717540881492786922811445705162863606991011877573961263356537188634671800077967724776168526441289637930843896979563556313003535387835631429772791026166610672778329585752674191171110925748342806678535995761452453088476169550293905990411464177654291578641585400389983839628794372935525481921289091314361831717423071306251960375474317752580817509866687901615646554743127683521725447329731776072233842060547786979762177922193819085751294879296441614427919886781859569502559397971471178338980926386800283394094965001092851231456869732439785405191720828563011946538570639383775683770505514014013874271155324186300580734600829830413169999871794462367953726541868474869352813423218260578314942493447805322941745563299934543682811696863236331895098266364158146818701238011709890686214212086307050980267900596068943842340926861374144695050459143220626448004745014868669185103146663452436994828552145273981332580205114141041982774972433579090796510621101950730326410220998287364581332758035454985422319685580269949011184695283606269866057312474605347669409595210671531862179300321080061492008529282331443592129159413095661432923058177460508222485193078231970787535721272775039665697595661605730041917116164008000099088113384949428303118531649602430610757724870565070434351504604164924145837722937563874105079394837540966744164874871420701299735979519529292015897962786868979585142737515656677166496993485731828377502504704378741880801602243883544948863111721138835878181806847250696574832846264872761215399676317799678435916581148296159837861152476423157597081908533787552658329443583259520143792786574287020854501186580885348253313299184528130311829342220526615643661326764033808437910659455637612390053575156236809728949657959045849546577785753617892806493531650804694136057456628793123450415758198066179283905882275253490415919348053616695881807171715755651787334611535693739792341195083776483577337110203973861127458397405359929392098887534017062733370690530205569948745848750805327958991965589940522676490743052200665428018486943712812227464618716542317047185643214607650660166536738342397618754825144952494513409015520784742538145498017660636572707374361803883901920533117781797930972030233182433623812036932686461168018558077923302691947578039647403874030973455075868720133480541660427489050226849188638269868604819898082050330697352189735220922501550802518765792918356157431040252017764704158117521430025892820646473625372263730198621929452420650336934225429016540757430324412671575148106122170067802140314889730296990237166426204261616030527952939235318026787276762196570736673185475542638502970245192685496444882497282579946624211316723525254930717950493650688464463273084127672960794317874548874790319171448147042509523701782564932644916284155340161174644382291248161365241033679075988272687495343315674432313703293165013753892407268296817607861646591804139904399859092613796541400400673109882320660211243125130891018383407260566555275413646149354726353083916222801922910281984326439920317362953255519993205053720436668622940953210411217566585752182312357231495373583202151808192509130775350235734451149215536356009249139997861583150572445012761169562021335289473819298640756999096035974515777389258713707503355237976878424423320624162200191472791480187312010435120557328832847727551188137215929651882956475543335602056590530621819084749568179093903515339282302882325202872006426502218274393039662379997284435121170944901907923258242916842516005244089215844114889246924668617257828536755853814166141025382030330219954415480790883477037877093847549918030153185416316273339018721763431930921040551272421352987682256944841754423262859966016650406842116025432206806576246090322066287535969257690751961144567357161225173873728606063895718480148431453710886162297455979403558813248995417198283596650912024564038786609317302426542444749960563228784124021644596172741474102998446265384712505818082873758826321772267372905982320618087956167238438333098979051408510006970940988734427098610118484000120450521188092163996670549814940559121869021132142034402610042027620708160099027715793741049233167810572721011338189143400262364588452603960225421562406156880857106234014462441488145449589071721118700567934682045634217297032329410195932052810876232091057518526278497368148266330832299250256275160653648112518442803525461466833829498776945396082282586911108145748025036830672825213444931684008473549391304546796053942581353964069888870224222848311866539136401016406468891896991661078993862351289895409178426931623769447683182676962477345790053540117928993787934510675454378999078093466454804403929736125228023538473422219720078327068277334427505605532519707798971800328156296209257214319514973181775066755550935451524314989182666467628186930697378917887530023780418946094231819000719899102147279323435154705205109400395762569908012709331060501899125666073271621602755643115714024639280209136558927721462714131709806099824209888373301057260190742255110652690126339322993258241346566942858196482887857861597379742679244543208351158659162810464053634486090668831809694095743297127123442869707792836071889355820128563003505135582781180625291918871668333258065071626690239637721446947443113597397269032857355903006154942812186777996301391372002084237680910090693449926787627890131540191622723311566126702538910004529866524217066472794659972115656523290469376284310932947591936681419610977172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 209408036329118730654652080409226511793577970729398009968708598508995081068142368074846021662425698602048222263949895739034306395811285630490476785960497359253776545987744126872801148077535264202298542404331992380135960047254712528122048489605203851286333999430136531018165778369271180219681791079011037606262573272065034686400585472364622226773011285194441972824305340099976632061110088729063678860737614274252070979469519115342106440346690322705033027008492175515997125406801862600167940686662002768616592520204341615620277871311353659364298830487686207203997428208124103701195158500956788074808484332550985316000937205516617592478227613572216521656068202851904244510335836259076758935310557600139675323751432125086303078053497123626668508250925365214484762657387524764287005898107649414666665397687915155648560971296045745010238157378351075382609872455260146568423428602133182640723568929678694002817057974985262472741071899490267728126104891866321387952508670341682890123579570424174073016099586324059844264847745676308766452921302651334519682109467327053526391784739102692880811409670629345099849905546256995436012524812043298832519086620592060905139442229264057428326027523732274875754034876638904457536358536433765887630730826229964489992217442786993852641690205080406523468139993278972570862759318275491378393278960796495779782147120938945313028861007599479772215403584696987264484586102887950281461541207865590358380251874452607802451229536485573878129700453675811096295612114982333287512787729024201387538354574028484888716436515199366468571994339633585705617409830586552799727275297447944674186181298990586199635875061568045212343284468892794373448850460213042405060989639089401158727889533478405159362312429546911900608590517733063981168134694036259951504115859260906596165794927289264482303198058484551945285251335221238420684293854327795637296883717645509642712433228272122554631854859511320356431128461879617030323321399709089481241475962928185065829356941795301819744980784963205255539409335849474516512575445876485123647810409204869463861233517372911081947462840311036613079857127299642175975805710209069709500004744510510579889451270410315801473030082783041935999499520711041395687244478291298068486813574660512629523776373804136687955240910038412028635383144411977814104854963245896145144675428260409662799703611684302682360000524915492624432584578635804553097054989307193669589356757015979717867317243020305129765813812444997443662798586585610598780751914270901868192562584935169470638798560720424175794512335652102812419303870872213932954912740463448069937352977081156700164861717471235986033649317105516582540139075992107338908711664068374893930855441954469682442234759117674561276754555699728444019246149935989594403005297890191473375412505478086783880708187926974908580465842278219747360225790637711721970395062391727366654558480546193827489907747029282474999831760542289622531041308182285908600472873299904829361610227986414861284886636300956316313670083435650223987622140816188589810004950915064001428661713487918976192917670800529674561534754436701148994008246774106995847629543339467508253030294890760266645207026936665592038692713730195887470455035256054366314923612939129933939666815283496008688044540721122847780310722137956765691873325187580658452647259210696738364991168889090679255803716184935501029095175079567091129659152628183653000244877516595678480572224492444543734555506349642748034877401837156330392725396216124807360728169716405443716662925928347476205231677149165223683213576705263282412452841459715034750430956074914416465625071471036878421594983542257395689309531027433209857060851848630470884515297685965814847823488903821082126809070631320893695840568635905311680390687180774633924002931350676576861537091872551629670419724842949976909370222361650638776987919143050679538046952376691241540344691846661777354095872423987465297779467391161238807283599246201554384228257177092408642801183778561710242031861089495105328412294174609118809275250337547096000844477258740580048772375716774643457046327828094062736364999266415399557104825877017619923543169422991762369519313923581926724509733409630190224472252386982120267022703794089632440501159481752005052954872757933924860276837785923825694747870985471544441908763465476496388486483876544365329660867146932687096499837296052616038409764975847773970054418050067357761234608857323842155757071808700831338236340218222279856400038621199380927530015966335234590820219379250593940097297662067076739328519291647790895621722252570336118967607477586823825158689576631538586233738238613490848558771626137726089730309507467607181546761728558523024347676892717296918907777442434105883163810967941405727254959007090721230309898698550106235083581015975018575485296155549402938736172863652906244064809447391317296846773016990013833419739488569238105268344875947076689022082019921021192144096497321036541366580952244285985073696550792392681753868684144457190833181201866552341473069137132929107570648217784478991120554908856596695416653460846370364019811599525460501205848029041700045644455654767941595626361984455716383273571841780231971863275985842953369682647673944743679279959371302795869183856629875568091781852536154689201289160589140904920782197749257658930838531188994244228757464549919027346405416269530903989125523909732333877766590153559512546098489744854600364517052756503368575744014228926976471742361849375469517871371786786768866833698068241606828425334186456486192778933840257514968389016564643778059967074478945867968444237186743387485285254786031631292951439839616510134614669818132426729355818688071857278869633860283370568666543153231551754772714476834056388208196762911506491451389260553574237098760510963008701033661828226300297317930058170528494811568867663960153064221904885836042965065953851416505668458946180009652467636870026481439938014496006479280722205180730939765276854163120497708627866074853113958927340138791164324741003126385769484972387016552041212415771244108973177198494347317970491306322176946999764643233792009365354948121141999366017871185621301216234525791268270545732999174238043556433972138563104649545180861049024881655189757889046773924356356633526624752558935635850114555451154326927741773751048872419983515812394897550354799614610168988959449023084176659736952460255704285874153935124695088015101663481059859733847384045004797524627096694830797568339042111201146754967101072502704089900199593088994296639528775121688892799373280487953883453757871529600223355136618331281659845671566035914879528515365858250252830986461703072372215308885420274150233160479512804398136453260552611616176478278278809151909031117546206519913255218265452216299727312601203808579188205064095152623201342770088565037995574903027511284334521802662119951780479559618628009613884528652595627625632098616577310145645059242895695905973588823184623024796337501294477700979141406501209264766020589338735986921081908649318563038975818691209576458192721432268999932567634814939527584080985126201621542917081274197179239934931074265868864220592549219060175347241190728679562503184248087818489313753199812301342811572349186224453136560710205796706474671214983952097364809979394827982308918254081998027258538699412499677784408299399344052928978213651278884602396982007761945247931694628487871682243670341308628150714635456508084423075526569689183157572356825708378952245514493403392559560672109936382339056004044774232736728412976895294707473327577486841080763041514381387028602326681503100740018707876856266164179325357397464286973299085972625087795067387515162048724834081329628523431389483430356865864794411696078363589359849701580346577995703029968781982083899483246295234081304319659094503024416017039039989930364348248007785156243123958232806905877970763793984158187056385450433773466553329655269281322697449631452362934382180842224120987299358994792130509642587135193412111233491138425353569043132668003776486365559922834484012944522046141185511479197317100983739506906872423866456545513221082263534609048301634142205928733140618951649024601204679472846727636784788059186298622826891974474746937232635078445468788762563656605180728935542930101663572763546051305792372777242339934110665218988349178041248536367468158194608123016872359493554260313470980903126187874337594224974918170954970653038679982240654241295008653389885892850283131585754736157116305603298270633742886107107704166027713761252004358661878513044839804756833194834681495413699631717491029609002923791269227575237808923240746195503840065712877498134573646760554147189974217297938012679927121341946741053912181282259270811057640439416527238411219760439487581311807063521749167762763157822537099755410112648453584718395189913729420197139278980264711898570300504484821793713415542173273006035526306742366156896444119186848845439723499606866104010930714383500686736583276997606361624885609297527708539523643720198621007089021181842285463674394127330279265534871898730751766929199201275167750136848827937552872391071456073095641108884789635196526139488841206369182729469448283498391512693955857659418339359854300981510742700219589189470147313439028098765861730202915553316347214378138100446461522803390479380247948147358472976167943570158491018915667888612175883652435016246669220198078556606234621127559725631218609286758102559626591168224406581701739043595842195504476740360677611927306402218771017546373023941937174104813798981963021764760337892459659742678266346307767588466878672255494140193878558837962701332395538723048670007517412571518434560857713222503662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -49392618519976343789746002419536142699460435442211464363488727178182413445354988042306356081675518623210042329921206630961904320160534594043370540998146554064675316166043047412242274949277504261752943387828086634717824678615084671522180259304959405950494005335443188815940000709116422829859652053344522722087965734228919249935845071309494203325802354718622999869649048696660841021574422632719984466312989939823068695568970734860471833007153429250102028639976212422241302239924117021921852279686207345200220699971772876657527486943050275368855481711207898922716166759924595222474183140617375433802533719644040828835813211405083376507845005487673423916276464339004866632734758384599023049475841206790833865177012740899260337560901992015238529892680693201716042439428583671707171934306505800457431866191204645956222677814409242229211745429403081314643269801581062996996770751960013151302431833455679001587598519306344207136292509922944627481809075814325701559602022528495532024095952831366143988158217572346751570866530651485768228386121796859770860688640429953782887718256093295305247344734216813394650148578970307920898502590484526479977738935895565065725611616653656226476351106449450519491570155387978810248537892982264115056340328772404995411000789254739209039886155468463949088103247898448231891589709593792815818857983961346803395906489651578872451526066676093133575196562025293342917602724825038921384484241180647915419318755073701993667286374189050162993590640500742857018359102148373411933567281047625108538301342602181999584681194656107855933787899801176298189865056802807978156490698284070940214342244611692461868744132821915406025326831945289225690791646782178087600805837953940533316935536350542524176501928556020184820490046541555226922456245838486249809547352819956826638610139483626716439806876204701625150371837293631839032484970829848023122496527222548649902925870962173216634488793545047535676463241930112047990993665976873654266257128495743065280925083526020100505624903426527867927604789932023297108472129317219158811874344804097212377109839635829537514275186014807581730117405745049752959929769016287343205330066451762674042942584642617109861581268632076030943789275073783975004417860028018667866553588474113366652471677751147814206692294538686948850494449839780398156079720793477201643328065963513281156632324407218651973954634566460239307117154148018769971870433911193058822285896783915744423015645327438520002361771286877554301954727517353586575034782028969844989693964294310872536997919963924121998622458352637366544872677843649015590189654208845052177382196170822438436628407148407518844478934675520254349726015540708229784795705574211729317682412852120231132575540115750977962553302436379421388567641049907097103724740512127244882683842109717414462617004303333347641411442355627930482556425876736868133723964302821358420743159323541115165056636802043374602806873768634406843522380701844926690990619286600007259380378324348008941967173240730671551901554705772452921641775161643572912769606042602804012228115644135182932326366133953498418863246082105669040609529504982599258697297015553375055651705715089756071847137115024489787337785169723962311315847828853221172813829057534936767488149872046908086843965318353955153475722304406507369459425030439149428803117086653616182063543455814865541946931519270294267594052363947819708613669735453166837272884324059300730421119916686639833330581577030000946621917572798599307471021773857915693196741452131359472260413973143982379836212505525099353848381366173688259418742346602223043049047637908322636910087507524007854929188377067726079191643149009112538133045653611451049415527857756288771109554452078998190131617472110813563490441930936401787140241903831928942571870206114223855259870079047019750378467003889481065641256338120707944421911992304880726806612252334984234577753559286208867136252278656104231511909996292609591985975277416644857944434750020453837418666314746092912349701047646425966510111242206099309545275114110275304651011336259826968046956243492187024366033576592207332003840298992197190437323324586078329394387039193230599457050804730447219989525477143665104328627447984597518788447374281417673730682607815952573606358563910176610281732675638214429055657779488703414573363995296857518658512085641806763115282582848452830052113710033399584779153344069832316086809735498487888884273842901184409928713053930591148813248083733799908845656705104369117635360940625263542732617749272061414948016452194532161009788520552034575124466621166142849290530620413260364541705988038629598941133114847968175061547984437870795534150256300517835514987130128635140648152424035783209009815140604343603993106571389707464048947748903720567816652663939931631212416761515797051009802152310911823736093522283677912119189085244933511774664968909525167884276551597158580461912822193798519809294540819313465754110855081929523066444263122876268264815467995044793644440007636086654273640461588580709041708768484723300418058655355652613526820673777296096727478370623499634035734725073804268659524849647764166060091401354875175794359553434247081582412385059136952023046071396658815686649714097105070887789503373093428559628360849311156476063729863041951658348202330426406493904087613764766918247972136646606235603222200052213226860760906005300532428958122485501687736873544682244884023931047451197435729668237874738507528258682511729433877233955619872087093841933786825852417305730839581882578009194166536995402165444305654785660913213441508921375906051078546508963146493074354742146047316539031724038230414017503628778998821619624829790325680992604803392830949275595290048971964264940705749351612431479615263954797696737419153200079616891277490628801872055721206939753267838691080074277252388215630830038911077540354592692677017862783045172142153739881440852674309807210370513468164116122790889937628567783642349781408592159409725169560713519051949823261461638122790096014993839738195995218553366647657403325827813151321538277677435665548258290155237734788867085680344495245639624488141747769719401139162973257845035353298514391575622914304109491282262727169378883083139619016103513816169375009839340969367543236178307994735643384775424081645297412010871516915003428364671206446156750221912733164267053240485389644640250861647798083209647466003067071470755706318914946144145519531018342083536840545182455435455243709834836169697021282498567926025882392879144036427044846385776277778886361530971541382432335518810822209081085242352766159412976306481419953004253946728979938765052536615024538275765742608647967762072268230975054869789001931274600000983269250272718538773853777075748701556913712567705782468441059477730099234336167579627489962219164828390777562138030524303516010804288477904078433552789683250907826002259070414483450844866793872681169961813055938069119133794811716108505255124834712292875364705715259013378568084768869736629071942335330422924675163532224844719342354076908319857852121416913834407925836039072679511065422158142296127154469256624043460376147247013997473202915531660262149562697028055646263449384001660423749216478082868103401398959949472089950066347569572990414564802167697307314618678557391406912920271541080463508113693107338823701683564554519956169731164290299749881250935065819408612347723203226526102978289490696712693715599300543498405014499326795102386570029630496205500105271484581533397113720347541171533847448630084127912248471687697638285237891502285994794790719431199907332457271108987976030473452929978254141012199391758545256829443594137069159263832265693269466966092983644458796106571813892235677006912276202996833928222147044618797940761305839829213516959658185957862535596483587950874225634774030404199761565164228138135545187618875626299901855748129931145036814089528151905315539897882525122484327450954489370982413424943375955379557672994006464557716707132409765810935771367374453820791369828759206675219813706219883101686658789681105946249312829573086241978962009182272127169907259038174465216709460577775885154841755071895499623283228935418786186714566664173378492237451415932867268767127248749813844133679024898506558393623565235992142262659872134971487702341287593235325000230379941316325237175629161100030595143676741979232373977685078158635107474347799739599263723116532320973687773604404709319635211531418738761635976044855374060511279432213636760475886953082586827586738201632585276703574183978441319812383129392613726795410562078058704531993006711052698351878721526838359447629450671243168017671860907807249289849025849212000273347947313471847843809526296479511345700001364484963123760086066849808006163820454913727693658876610219138215086106296122536403689101363054386507617523034775910173532167862312934387317447042953638438124474177026775349649230746737661189906915153039382289203685258047507370947632914835019598879991582420986809513136167920881561240587400614111808611095974616506402180243681117873042259227854113701575415607691078761591693301693872481481997583992996329074144278387137894839336818913011610246016136334491825132755917824721186895168283329205932738129946369027346997735767458468306523068545006631247500516690125151216048179751953407605390149078962157387015453643821962163609075530961157553479562637101786936631197463318219259153961961550288244747918082930252408301862932782079891494482996386517084452268524777609534628349182149481167254340675220879079373519007389848487707567979219736855308824958750294660613414337025661070690003371620920268037360765889933364170928334442578488960862159729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 11198361995292990898528983096030124244615526784623967689211174918812463989258500601595647493167528061199665116339836911769084663862295777611681061344565374843231853771168823435011144307597430798986343360857854808343059439007202416855409489790027517641057749821086941976973636963152530374224723698057685229121487250949636826555354898147304672167453298786120101146157681478652414489171177014309141289961980175405169264138297044714009483955751968643970342103882679103051140378457171547253014119894844097849350615407045765003440144847618752849760908366157618599204968776605826712533935667669331888899623081411236651748343900612401742096168036006895210422401623149356926466054143995402840758245721574954770319145845079319617638459473664158811004191889976445175353865510552633675637491658513452773092382350844474252594827243393476974005374170175136440892702525239696480579145958690509935114652858770020248185836581925665694125951584766935517521002520287848182381762498826170939900005762476660779729887689207461201930654588849311864956686311729574187717016605777662626031260967416613745277601583361630314055027877044610218821325608936445753574976575310668386796512179351874415599839262750663901342297646778280242698385832584629447034572159501686119112864228270209267186221737179043903074895341565879574129426445191048282779914765045902607154478944871314803997284665045782873194105194131170391224502636523060813828117738994093625136372682622299165893802296588058133877674931606591694955600458428031049876846444185956570464231978637623318184011679629061306901891490893556497353804826034382814207588959976536668092343767026411650273838221736641574261569148638185362692138981227159611393655840541631988674696423216784735894332771345508045781475865296311421355253783633953130605384571506707286891154922195590067960323602726775520257038723824135618257298269167363102992226535464037614894714819942769263220355188076158075269842915159100735808968864916899507213711060615422084439307251651912877116962339964279664965328781723451806570705259193185075875775721431464877718150594086616221921920766277090793251976472288941369871200545782622817556147471996984304338476728104686040630855465131007470135834314335666547894748445576698723802950589073265654162173054249938296263700741169953717640587457199019150717601609979236921254170414611818425829585493195106868279209980013370815090323004480696983690649025775577173938988397897749897898298274529918294324976149926638919917085789618909008316956363655410617127676690046371385242650870927912524925482848061214850889831316019840496752651710184573919193987547766656955778729574811145894377669313364696191247987555308374490788729860517260691939225374790110839266601947616482291968983193066492809614549647127600116053241896946557194655101756461468022961985536561578983659274302189397693089445184496601439846660769712169449658666225124188672244989230609881030440729372899072118987886528266266785500059559176707374924701587275290071014577805728816214660093676879898357069676427525754164139718121581295767612798708687255373248938705516383008469776407486211521396630320969164072730103420502021364961567653658034914397261691525215237686026458131807983636209990450608319953074829389554381325413224456383203584473578536154843162503750239447260747749347806590179632303973669764202232711692109457810440561230382126450040656027518912122874202120583289546305880645118445941964277581249809770950217912847986915233581082240833449444072006004510234366940262785018178814038479741264145316304457005914697761903515221383368303311590665225619597855336769552362409818882541580577415112323565242685296233747991162778928293791367194764987935282994485814364050490989019960156891340621148766977758606946265941066370800242598562219402374456415232831795878910226846642896058123305451039452545997893415766081808162318404192723336398203004448367845435295177194029348684035446698657453657161194978843303250103167295963075568019000424978039014914297709189618916741954359410791572387268037859921474910581449419209191833732192149992181664564998267315227036886129800898326786549319293822345933406530168099120952247149752584026180314512119988156682160013647084384207720649307242123095094428815049086124811964734181721576400321428429754398777842915857844297529627452158268566300453620923283300712510481475219196143987278431541020342195377658981900278613664806528018034606883236527025065759084600405023556398513564338951038216478258792192089467796421020013790961734669578031923635811948837930320125634022580977240077115813754649912576322316163245100730996768490807374397549622551564364534918322127936182315472198520447726152028440455493733272835213657351111025097316972867889152772745580307784750155866452677467912902195512384693376361918969804176196125454575301062313565293041258807298181183607611401620500644804518590176333868918372412807746934610588125867754465899575857477050998558694714394449925890770241073887364189416419118482032375017293027856787402208895594262509975187577496534858198949136878830639190422774301631195631507024340541330462759675345721100384691158367785572804537490990255536603101682421888816962226637186076099225811636477447217251664833130110925833186428682847933826047317907944591726265396485606341646925047356366021963777215746652018015692073924774181683778678816704629997755264587798897437800980887592812579199310595777662320384292840599114134668661269257184133710605432175377145630072229354849015427262585416863883495432623148987908541261425680525385850009945755754171800801391474734166293681180947122111354420021291917140535737947073385906636092206191682633155869870934615297769096854842488008417071852027774223362149992133106710089651325536719613675867276593612054645662200522056369293061073093224981700913419564703605697878049236951992770815767441468592241554539471335026680096840944011966780379871871388474260075005527506412708327855245746853221226530060365807772581926086949857872446275548444924293381981501479819805713556901930736138834496370315188982242891066325443478166106593830313082713846886638477466110004391142245615115988146729487679943147234817828900204158469232050765185943147405257109078707748743329917183355483823276568574876924022719825034629443489428436231500571952143528174569900155816000474647075680905169155279575091280081509601312580073018770272723260815571415122041563579415766762215754798168920743819979018431717361150674590664280766958821947212689236091253779990450539607765062837408106081323298335425789896379936158412229252051439253836353984110168739353821627187609769437621924901342659790860905439794230624241399344859129100439127057634402693408829754272601397025054034598731417493026913445371387545528662491585743765088854079090193504130347242689766922961658126663516737476318370670570187167915555520518303020988706738925585749765472902150479275392036678170666543133497517568865737451022672026854718934049687427946596259013185140436720695003792173800923210397740023008362773746413452906907346731255487080596486878545588986423493895762392370290883846359216543568874882392326794056197117293742550552571800112594406020924355749030061270189131228750336903052116018540971177703784473340834841772929734878459201756459405236689149453928156758962528873332045517487913654904078319943989156716552444519756827878736960954074115783584767716977274599204812017520056717231743804742247561324778301889206366534654317751474346909745874722526721483617192899445467366181048592507817917856802837537310966951027794371916619012733522272244319947906371315516196628957701140894637451627314689717311050813008813249316902923016701346087039171068378238365596054892883552908690858201484453879160041254120392351984312287961794105406523253520503955223891197189368880398749831839722969104319738669678953326856582236583629333675250445723041467658685186042049926555787867443613294458656243170791809379321663673861368298513944455169551132066743493277436882319024489624475684244701462296104598445603080649512483530755989506538915284596737512682387370524666358173591524900224576104626066291860873550239020314843494362971255820361894698435559287765521047830995133233871521836352146018219502416640058147882612302896124061565221951895298142034074782380634107656531261323796932287877330499725299536394098731788530846446793839545282476046880267491053865987817483081858887453630315503237483029415691756403152618999114981148595332954361751664311668840463950915525209699412025489153697538251390818023096447739512196214918027725609585810818304211454548719915468804258050317730464384574520278577230851332835064929777620902941767899375696346112717826163398856095655961334811935887359733996583801202755232329769808939343707443294624371410825364664562797688841325556844752449985858239355784143164449505200810507635705426006775504073923216466034982102095505631818905816453470326077550184951566936018514538972381898059483488262710634734874750684371395930339316013356863426158759057777400385957345077386666544976999950919667870586054421489158014303443852271092027727165955510804219399933923742803759984626837059160385867191583958487952919684528761816200197341533487259541401362071186583203613821435463527179791772400787929432167248585777157048055881734297440150775193097950372350350669836609055369189832201292890578451111492793774452629824045284786859485761277614899688289702702925404221724128694291881103761052525378548246107091545147539012176332164306191746446944373413179267339548823904922634105774828531658888251281119622397467533245951028580698011073648447866448128001636728434079071041261027055311387812253087759017944335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2479666980546961948567065752685403161457442441015934799232171178342093641451439465667074013451051633761969252681128885134880391437575517311320735048852790776682103019407733022313569056753916607199509401970513573042284275448998354519722489511735749615677077387198376994264700861694952901532913209834475748875806840076566204500225415109622973143870166531547166073324867512271630036239013009126462615655566328351387386804258388094074108788332064871013941824958663365697380182433300359970123521746200959747816082226160848506268253947712918852287791557443888970728349442510843114177027799360931492664884051603435858279949241984329304396885870884149923927916011902650070923272190043649566510947474947552353427055708761224147356114483669253706375967693625857015555932407577368777947088032255120740048481758894662313577875044979695237999737868072676841480337357107957587515269203669011138221005427934865814936184835057741844813521200444839933871182446186793926038302591646626889925765799149139710367418316103084429815786890301407377124727312418918490536759624501723751980101917362729574374626514914845947530963622849641107663099693150259044783994024140557092829129316605016853915980164385032682660232896238559090133143040373986630599908813742727245622094485409358321348099822830814039418135218571003095878502211014961519008125193107488594348817618829297519087912954108222839807238405092909632391423624214394922040315829168909540354804015884108338778863497494645722128707791288816421497569567939525310368630173106636848244708741363012487028225604763800993968436173341795481400378150972433873640693148148917703783076259643483429096889929248466781285431482020361459534647866951778968185656207198549269969244735404713958655736810636353415171236039455650770992017543840422854500174042582011355686712334930366404333827637312585796455385065736989357276180708858733080985221778084398092002510536717657450560117574277231459438188565873437410002632019859493867315631077436522929831996157660002889851686971930413563487798102886584337698891905969031202923457667267993968106876270416707479857520900186096141129455118671077907744977320306825595467884770036691024434530207018916179073781841762133417567348904803850734435852567508632486835096848816288714705753819915661951489083788324226878199257628057332196089726631901387937900596772923110351677779339904521622129884127212148656394321183214834149130615650848574663390810287839112454739241251066253842956812188698656456977572975097552760938017165239829854954467776838148790010597087196143253539851700505041023067127208295215803960929630509914275352668605409779055212895367602704191858206941286041600204065429329942000516312659815391341724007537498910177220874530934477657581294341628089378787018190961623852374465649423265187819793705078654098306029935138472385820610302333231104737564398857969669923069013986790786349284959526838701088805940310396571473662306366348710612205136446758444277139149288936250051924950558276570745206866732857155851499480803115538303589256472163905677331914545169260398028978442378151180747966743240902056482012999205784214817960743903148280478027602142636002299288538016817990145101054412164237369655332505446790538822348405432400853996428624425405641630142099608977002048607805779996172427362521600571210763972980603587191359470164180068377182743548544018052984002665954811573338819592548576411660129659485490145807785750750963685882821745266323897344210452799192834628454475086022221325016554295053863287344331550366522332609686553849392976451815103852742009338601062984482997508952989090112621355235069594702501055970532725191564153351016075135017921414947351374520853429343631688441859318921862560830977564585113795196382163997788769511484233803674990336419268867179687008836610147462703051745907821237249920809666803055478696365069130423119963041466548908075855553522866451188322972512308593069017007346448322482219357934321526342202715510519205087569166134693430453824280761224920846461994795719742423749943131118815204240653308460402411064902627485535902465880255646881019381999754543269534291126489601863247687980520819201215883517586707344380120811466022452807141077995037620161004730861974759401941553878905761082396054456962302444874589130514435024909769448272961684423684341674745670930461887017429068724983185898150314532809319754094317618417182998315750171940616415037926602255549651078668591378952000103672425691976311001923929096335699297019021375956911864259337913717666826399034870714815949703755448276518959339574723128852756490777099474034332998974143230629952316893590696258752618259280291374654945202676789328986891202256346900658838985577693232418904087670849511605225661320613716013772430188767282106542895045653002256612484949235977239843279625086067643531503716940505137996904727785328613621692369693299205649935497931458385920868810903906946153507668033748592349170494524787357745494228668127055640456615314750002149918381014654921152763587888158509245900699157275008516034037098269795412065221597225798632096263654735570352354133184034178823894351775811898393345237007029297628645011750307025819964618462215072104418406655783620219711207782985138622250373656474893194440466216118264798480273934530477318073106768669923166421446182333507824785039203024913307495906712900968108821143148283224072853365990099583490537266584306215859155270262304202655203353049624001841012588513971006501351384588433934435025379412261612720685551605157050846451639164344730269353485379607773236247870728413252222106315523100118618314250312101186448539244007113992466131503973477913627461692793163385105347755759519070951840483563657408381438519730190999055858270378411155054560800726411461008870602341243216913172697254598322905114977355631141461451351070195071190275618607853241014069003658289978994546700576379589516869989591107398070119046526602546980298040966597627498060388209319026881083762137340991845144525387539431730963288148793790086264250871352891880643269891862526034405768789787270852200576942918267635824428118939449706725730780012674167856050182972584142072263247917102261670819590252252673760118380728009516639348728413785331477778157206153707698010016069797843545669828825780277337120612725942339301431686984728667255076975413623105743844358359055529570913807650104955406351829736095965155022024186115759637248310719712894922866947432497674807128131961303348321197237777800070807246305096501740088945395688303418478913480401734333365116875664362553033132377080191061372000282860088702845716833820713322436191705485744952586061192661792113475080297782813613908432897111656907804133303003530694200028152260818813039164746305994665033806446086829830955987810602393317338107312596146644524453868312230929526947608394806833065726766691735005637080367547150684103565762048671456828937304544243590679734374082239170306143017387504514883889324715561286788082487609358772496051088055998344630456469661219319087719142544819064566845048387012048473181734440054274403184669611403581385512528787738301537999643339356506344331370122536840122253891015085455291107641162413986839748653383375883159677372299329841750460845463085771596239678734147499002510192574558710327572084357170884372488821731699218096316278944003962782865550215007023663474829880821488969736038492580710571223319593678250074657236089763998147560416623375468303410357259152760634563456206440720725589185452164569347626022816353914914546863705727048652658834176423374732779389020010933499839853005993699126413906783079791665740008653851038490307724917824426242648132118713712959202159046990143382414843362134255310211289260045943990671258130861762851304108815837018837810400240624201723872215452083695948733950814536967178095597468542041680218712631693169712799303069831273060880743948061663689174983724988801782145088546508685448085054602533116359758315522655669773916734607775763811528662174192668407043802775465606797363228557648190301398076241648691600065009259890847881990876985094830150345103149209682730804462622422598341184308724056966214564795160235478180396814433958986569715681734819069394579648548433002664138584423524735387448958309669634436356802100331965643840896477193377167624448547855765357600251381636550934108003539616596747030967527561748139980969324683296165838023598988456594728140355356854512293329055126612481869607565429443370715366386614676317586665357322255696106161450743129064897898037536986995929160954642502682376234032770757490371484349674301621642474430133302371447500569335725269204616521984623457433104261787134637919550425063063602450578077449645922767206552460861187721546833465701806427378231540379461386133156813761931828126801821736463681906066476066397840799897056452579655642327234257392666617611328273410928509528890704841937142107197480340096107469323258533318696874319341265742854130856112404126894983239960335329392535018217392748882571738112727111717941624127390280195435175196001264627567561070848555924601318143143002062862554371633762869731229894373190745005542449988244256931490281258209601759165327153833664637968531683896846817070456129178519670467177870887372558364109181826093709256437538362084382425190164325146479939827192700536903956579115577175676558757533661863822197386989756263547695925385708365242031873048258038324581050159367533803616716481930686854176818851532136447071946437584870671389996669707865854435152951882256271055819818878258661096107228003639454571019825536969332016742164700371576418852419109295540125992558737199799420826564229775225024393068716550140259253052921810389892496096081231371499598026275634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 541497181807712770771165275097157029169710531585582396963217385171028534882669482032680873907516828500091645438546659197505737475680283423073731745458173526183083947717439635791379913087166506042643732698662713386656782990047405160246589118278416017593940947868908435984823156830193613672538933958463542633991951944846527353707478397114081978269003332515050284022111886987362321324992233840404518324010450124013811231116034057991749463375611556820873310306147986339710169910731084560233406814253606999922214155273961584405063656751673108547570387157846491094875077242120931722124385158996325335305653546348451213925030108373291475696588559021791470131795935265750836445335616395326850955607699128759772482808137089722350851578219117948578006401887459866327175383633682342653545623839935511734941466154171006300839027141050637316271396811780512735772073071853978178839821324461216041961240419541820327005485532667521399573085458734195918707411509565428736689624483658734615393139480325325957625048296771372506382128624812618730025174795113375034219357994013153669417029749996981020757977555452409952236918116658007908848007021532425426041213734137907630351271053231005928638842120961301693626110597355022582579222782095843143903055103594648965824465835590122788115162492063673347917151488093776444558252632681829861087251980619305319490123473813823490702725842415922239519349403970912217950318215943169827871674396562034784407347690648798135494984418058526964804061174450174494834380999389273448092608869449886526610468862819286572820402391534552501381392931702311552120359094458328489843038640647646148954436368551847109584185210225742212039775753515868558381727447024972058250829861076756973481301107567725410481701713456813830116706947998367891312482308246791780006446703177719257567000340458067027241092403165214906261787953124709671536992132440727491545388224322376175821779183507454854960975759946378841167219526973607111163643854311603028460118340105265943287712530835334411142829708752338286687761872706200641518678388246141479070882967539053172948756633755834748481643872819049035624529378049663250795491773268211060654025768329482976507769955323904231153984922160663007786512404350237693261732560005188073203163552788317832835023152995507623986921584263815973031403770590204911469508468199407696775645212576864588455434871780398071799688871757766981461767362539558193891844398146234328253451098703200441645281144429013724883492203819723681174759331144056685618966510149143462139357998690875481807583292028191284239887640833220132144607849434243962065554451901170893791078374346004940803092700048792471398511931483301782541593464992557158470425482908587679902276559579967971170722254392136740946059399126161861579128405277438065290372885252271011786017884211161908001344010028588141389245446947328355062197521089517756786004404825587024514298738629602141932609194432887794401355739562560376311844443792365171642907746847774451254869270216162916866487405905713284170500919346584649780354347036714964746348704964901360309837084447242631312550637309103229579404189054763701621101746693567430898263271111261730883200995481941479433844891237113701893229915230761933486471672052927308489689660715344379522822336217073948993601109245625285218458300940665705253503176706936329483157972758562198026747123544775649382111516082596197615357255874549349884327323521831277123395749553657926216709133660072213290535579432353871154707844951389480272515601997257687845930506051154505398494197232063214466334181305109131077304879353697700992687103502751550286741161736775829779376657863345983179046698073119133375757060168811441861023438409699552099298127342180646748100699161135261687123735734391821607997949076205568083162534803067262326078004166204204963735466308000997213879217350812073788480191415753912758322462129438162878699935650886378577576726228578000507950812630321188296075308990033838671983958623136976658876262312425493579385484181572545837981132843129730411589585488402518369946580474499529390803665533316589578856151387927829415921511556233747453147302417786372537597312056654611803584471794885799456986193571730893677432212028719368688000190236997566452083080083618263212355544680672886270928682191273797982146697109053516099538609968629139074416929513684237742730661615368241709513704009885396014172787887389176629071963840979310484364682334899075207756882824108886546740993697415578522833150243376241642972988759364478334348613441371939337597663844677305168535388680015425683570967679726581302938955747870405911380851836695285961089294107134878522555042736629232146154913350205111798120091051783460340848980910435095560072162023707866380709756763768900499191239193608059130279162052192697336657180957300981700030996018072400008735782017243612950130904504769416502576328409885034399203516886877278768789719422171106374357441344694362719027868636332923884339533717529618454348719431783151818721786700103708308187609407448447231320567907937359620733317619598201746059208649575266931339080575663906032651202070636335434246868186128261808695574545131425400643052648748745005378229431243058648675033547122990626190880711090575468654119744343148914989131483476033620024214617921197670190954387333604983722165003109481031956903689093713029460987623898046991401147771778329631063955016651826574494607029865056931364451219762355783995658214821704484454480311891227915373931660654912548629434017697873622780582664372103321179988414630631206614143707101730149065910414865148192877986199003560888886206735283624923583077144487387247851154366892521619073480275193347659075663233121184821153234480335926603371336195895138734104817528655056557157729626583670429995327231366683298910736108775434482206184113410129140067686933088065316485429029235843964699689689299305235711618978394290820042579791817697242684381519450711338508529824427256569599510814999641948989999818060632317110172688672841000081620227693863083114946146803915251142248130197870413828701730748159158467804473222511148178793686558301812278315090661008412583414224849161187766632961562299893790638518979619770029181746411636809935854360120525381113954820713443699079591887787352943437392187315104897482721704211918177975313795231207557066292897158849254465271720018995706573331307234667007002153066878952242486804873990507993304778418417198002545893216465591739347252197618107392367471244334180999824058378448829754845034156668480747361458747425311125926373185239666708564206067366995135729475367031491847690115763152222318851764087982848460411553524266936666370048600427872447845871793501918894291003546794221917296003400474865882905645886948112800494288334770665745136085692771148610415669781403916210067522309547417872180101355516208626306635551725208483163677721078198354331123421433163208599939933133720056902607078936632919627049179117596969759910809592270374236475303767728165792849135394431803759353211035263876577840609197466621159575754497680770572321714509873362918239555121661395946485925351003562224845798913065383635864170842357100002873327781157750466666316671262413056612605240052110947080683446882948499971072023502199461287326184188709421283750752866168737609630077621582568022263385624679949513980062275643766388526247849111433806136680002014930916570564450310397146732936317557975516787623921947210761059220618047900992568846868357818853015398596291399573528867219157858216672812966678735318753522849245816075673677179369188373125284542287274714952762501323254926864541631904918545849116425493729668928666017358866314500204101873895112003506474306429170699829922232780139083620768253506846620129944182847546102942533234462976329408630580195800296382400992518967502563621546915260329729425458044960090298639839749935434007268709447853406810813358270597915916151052299231813858184460364816111512801075279200659026778133994315500528709110603256105120209248899174894052401385548324355667161751160375147412346477562476856274379944417269500887121954594692161791519386533323314865468360225677551593568180783527972178988452108406209222691993889527243400505925215802426315622741735252115899067255908591005593401892863245135847628655967112917637759401156338933723059579363964470447450702298383807986584228378719016380887008241423317789048968940579118480481029209598445914480308922323153321398834320176766805834218416679792570233877887383293982822035539521394056476005723414223464282006343049483343740706869985788406809193062314647024435204925580528901587313687993567055680779197680944441710565782009432516049685081857989820801428990719977373736810824134314056472819285318862534671996760944528711398283725604494793870479383262200520042032034036820890014050522638230092354583648833624238777421743569741035561730965830726154000006509518868201487447011841291396777697127082044121988131817671503724323648014237716252583229646731662040104569736766599897103790108909062678648575099009261943803443340650793974645219725204014699551721896544847463490895771676659731581491083798557737586363704321233163510165186546132565492967343396577275303586746698683773601099217459516941574285833874340246397305708739731981531046745586658542088705005916900975045616855091034410244361900057372701169993439460501525383762831321037192068862383213210888436738553758732116465456376164552315959134737667940785514061752136485567119112235797479998972400657421501851067368049778523933978733291103975261007334635769661537233333869372201912048355148674322813688071743951408519563266033498340718819828037759573240951368957273537418352348450095660087171052907706325640901923179626464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -116292552953993432020437530712579946222862106379898224506669656299009564160851072708168792826177178747184139851384369401771206352194442524034483941517480982016285233238052519899786735907767857341678691122977772531435169796025321785770063098255328212891114314542332550695865987157728996202192474259963814825044361020440267006005302253119734287588320190935948658594657547801414838729945695203309825139498459406855377237968061851192207435296778999691165425988298936705356395859423418138241739230822456005280167353152595068404184554640860442835349517168261097522962321903469463700993617491057047224054727506846470180968793188454148158710652921713903951223473322896201887161966959813403708181267309031408937641485997860318510846412140808382982657961131769491656954798111394089961478817155143218402614337265754478838362899887886038378374616473735051718571739317278528189196095009565602434614477169097193717576110063901418426504856799758028884320980028041007977453222485879888532651055577104068491542031157911799087552776796453852092213570749141625243277393735889850430698253127657630784077232303795642076621148966154510705554535428170662981730697417595232913821858395008471093039295922053251870469645704124195021988479592025606176166588047952713322968705436892932029634262993542129974160943451311417079769836287241019006561040142658943748039630576224363842344133621313980282706725036588252943905747667516054196146170049319332839552323415347041077983944384770907110210839423229108778963394966160886058950259018430156426552520029278988273429338885929383116196690772731227576026526501913994542504219310011976531113780536012574774469893836289340687991826675354247848847933386011859789589897605114874885284831726346929316301908463737863504868194666439972111010583951038143722970852562324983118332926737811392878334542429856534467026195969648716092167639202359409874282357084692270308675917718156742807070611024365860726251900269673986882400359400654139743344324223001945745961185787073425210972165439133969727442495159325568903474510827589996574729720388724999809863375706464069736836894418568471948567710695948120299783058865201908175723411888021093953684218054379507572710693412320177960767857218363726117336319743427985001324825789760610078727797569636809973978152269165746543513477878456790829281535979735531691793586119926412018612128295079611509539547790846127538551228934907633326307853051669089774077639545286505995598205251489570070445612537140981582999357689909938146979064211343748687303124978010568325484507548226276683133960338668821513339641922868975031568906912539297066095043387132363886243231833513151370512424372491236299627333195535427333173497855849320493734280100079614257979694183387062827540236647768278340362706787228254365521151939345834665719455211333828764310430157693331749542873617390482229156921969116154815464421643226032495969885925443533298751273845244764184086253658970478922183390781498260597556734637244507407830446861198700082985504981064608506496309818054132212223392189507984126563283958148262635757232874725155923911504130798485229128098023152078684179547994751662488270048755105851887727585108501338865168450097494115988488378999022865783947845577227244260376934793539339422581515760468321019958374014047661261871340205321318319464406868347287962871327767632045587265072794072431580397311015445340164875356555770225381317894545499878861964630743591488851514227808439446335277158490832306159646058652503221410738347424330680172875121439802962833072640299421897107854178290086292564380886484832997683437302395547635324074548492394173183966665659724534638432921413733988728736086854890816321098443735395611205161940893249183809801560399728248567243169686272502844570428594986320222690084654560297789665241134008228396721456049165852962854311720957618846712547330363235216605992922921470976503026194782025700063962045866068928883303395591811375736171777628844875032634642790539464898397900979476833308529339782126350524936573335050543368393965660753097530972846325790325105245216741505576248964959836027534776140408486386091121321631017019332228744993402911824817716693374896759017172461970761831911787151616031398977285170155540160432852741393677822156667689592515559383125843344531878880824401323814275329207583736010798399932893127445804195306822679293662297967431417656817118045162848342277465648552904243320758193232963897892172662222207792182704131189797363044982990279583496695449923646199142859270612806929872417868065006923540552043989590623759477848717416528236070323087155779215964420394908440046843009068968007610404795218360196148557157782041690747994403370651407978442673353722855729294885354625266482882245309383796089367016850896114291771090758859920956578837958017409930484191071916906701987922089130472097817552242193373139350745595946744859482270318539694248800060890176670822961024363582652052310012136336695673354695300091282944715763181029419983001435294714048400589418133728180841254209098816900970905815123261970999425004780663406608568044699756497281436484601899179108919445835101163971838948762145447107933989248630472327169937473325191049095105056888057208632456914376158186758388628623549690153211198725769960693283149859146832994023997316439291128505749230458543277889414740481454191253478192921245027089212134693355875357856131051323566891740785840608927192330963302695750298553968985815119582793294027558133121800839358606074961929677353844955354028004654040480246961818395172708823953313501509684021977778282219660216796316986195456883911345984975258264796361583997175556840236040238155902576199868901165523595502196486752588565304117844707906553621673945474481657636306444225606438286307656778255582886486614439525072625669833691559707572740209431476003043207952546068030954914052986195139763306283674821363627995355120449926484999037273519514465852161531408678500929446225243685729602911210444376462406658041976601078346634857474837607665419337001435832993927119321603358651252603923239286570230336256730463462101070297727699290195517102491298321601478248225610732320822000740342373206588054457715784037182443985409460028629564670835528753179779036291254014404513692253420589420557656826215896866057076025573390591671253264629407859299559460260978659322253770149275328549156504662878940541535614279420912652197172755551282444626272489999369965439173863985639720496968923326683194413657978266359846547550474579864587328239673333350778383989317840181339727038582103789399379182484699695149950210264014455751598861605204185172395963047246166586574382016358115731897179565882262146530556158095966718393064892872328567867317763980963220903759597645405704977018537516562181984399939394789307892755706491483401186955843955710881876731464266758267893753484512672815833237179220639571098415394303080276552174003524664086878452763492530192230091475728676980075262365798160562873493857707208917323128674671681410360314867099607385447240100994942619135783449256312277331243157719801552720167149246938090131729966691859877699165355055783755053773928039435012729630406149629464395130564544638124494417000384206913887028906061542751547379584732167647891901315758706239711993458292001550413136934981090045674277254909812938433499813443377697546891180713595306605411491026992797970724561566379937263274027305350885180973252251068951517825580811975253101343600628477255917992142161474349589892176585029663267050342564980259203625774638457231927151281860329151606089758151586665696037441880928774590367190111213650598521217780858132426466514804343086773865714739071667178724651699843024695836226701932149811440008224526589002536018697368569827611145882856598250268906151483216718660594062511968733107898418848985775983219583441407123977613225910229784344052268383980099090637956034280086144707698630435925013940962885404297065503306988722222315171277733962514628647547487343747915898475346744347056449550142448687721050836489097854817962368680896571075262978288450594692535011919383781883585770178223239162100392074503069736509977061016609160621859233479609949966781372371166001667192606045653464322485278849582521166913142220905872098434728924444245469979091469175312484770675749820889321950332554041324045170229033399489501538728863787336570638687484929044495269538465205127833388584028419081164205807585905928214006188105945879868936068886144795017159732602697776916516493742113964974026138487450160206066220395234846830279997035576176257008915150152407379738431438956793673638446352455502498340408945231527974555528829439844204418194880474393715203475901079994647835264449945201554030816266902618285446788639775313960636363617885924976117977882504041640187877797363324544586911906764497342384051687737943382530749804520557456672449479655237252898152971395422015023087695044574998610392590486028689912430312360600264044647768772136253873837374901773031160620631489732233498378868205016383452639213347161426971340771486046249626665148492875546800896449309833795147125390216558675169958553463759572452201406906976838688582562007368560211343357808588671405366183110901496888404731732774507839436290774227437745987022029880273623051370521645588674824218934236557441908626484561453620713981350635085468900092187995390210870383208705112153327766126564673917423024139588996203339008156267328969684386604419162425108602890134671672910489336821691277872991091879011507213300896403509776910574083981899758167864457100599083575761377142436503650645492678913843624806411056581553131847798179939628699924741985582818160042193016739936033302700389598564013227246505266521126031875610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 24206843479205832186301919093636214049480355763124574285305430951226619348694778884096865983052166487404514527253174507241237434414596620647884756373653522834397771722508438498687469802495212435448400083903641996414948902972514311972542733068717596697035914099122141400252065252673012826001744142497580116116979018651120541586590175948664098424991544937719799615717122475298766961297200166129990808876073404717424919300461491021601687480136999119055685551340613482568930664118024498891669935442322474213598341660881118927734102744100822100994873866864043526214475689095821624174104292545633063892306741076850788008201353293028297422338141309834487537921108962494415224858957895411150814722833853136052205368998920061215087862955588026589750326657928647373963736806022380997941425985090131073113519073135011709496227577145473575253306131243547885981575364654902909866499397493056846561506672471671935402428520701958989226407208906613577097706993504216967234846766458905289163894122071793100658961766375777297660604811913513000154016571238122674819121924862693591755528065283922828668060487366580278420997273968557642182823032586879021896134291810468398138697241478231398524201430617999853753710581917222912736367643672149579542297781218785006530119817660500555993982118302560959714275983163308975211862405112675704591410683558040713535950917043227364979650110728777543438759095474537040379992268504688359832631335766314366475242028047640723230358319195353425915541477620419492892050319430563075974136445951126326842008548853796467805798692370128390248983138554363056834140823075563100594814665553582590015200583501754190684777639044544136870931291111653539535242200502635920846320722203384989994265469461726098438916646237133887511016833599230172291647834036236486868611670772405550183215632032755723826925601433670481420069158188858076181461056842137726876902192815598596326507319406932806357495686523876371931157323385960513790133788383912590202800565364091164051096867844273448554270761098662107194736236730093396272675662929564005920952818029707416158592802443353142676734331739757621149497468074584141367108509160475834763650504111808951898227576335915431214667755333588087381212366000686501722225776252292563562335432167668600357650909315445447349688743186059852178607330957916270294000487911399156604178352748438216071020681798087934470920699210914009887620379587248806967960143828513003252725913757890458778356036169882218619453851582244327717089607519827814767916233568926027804944073998602572191921747379278765561720032510276986706764347941142356905905954218552656097193656186851215234605875294968805250024358926377584051233074066295616897440834082315109618808181797888795626847049976539438747578277408902826381568383540953977028265224350648840887180951255298361443574148907609583088930266681630640041078819672377609239987792294722511488849705662857358005810374250102228793248907508978843632490400293857048172783169882727814720314928955785812578337258066378423721615754497296674664815719883240390109733658277266062427643539416227252073459481459521600447530364658765847334169409891791421919844927532564357684804789179822450726857082502183088860964896578872764198936768851009372526141954182451879516608450493757601791793553292331810208902011876199950194415839798593856522785659024456946539283931918344810872757174136664895042940670456284014935689104503793002221237072767302715382249885717376059958575398018354149032964196810674520855155739691022832879598419065152577423841051889710318641884773031903456638707929838428007696187646216499311630394889025344562816188204066411499736676001619697362299517678367547157070935115855742994679578045489431104730033164310641964081930835928942700928989659634303482709617383767193347561802439322833198052649178734335815346060718506100494024704979609520705280641991447000501148884556247604425920360337835192114209839432708033076978618578668931520470585442384812610708587006912415043925465396408099652613643599232311968387123485200256704593137989395341270609135937285938219716630411600265535007054239840109940873440377461789921805432859072528328281507544832998774871511266644086240212781407186289880253809428143543716441541590776126797176971003505764780811615348732282362594033518879465210281173250224827461532992249643669968516871026635456126301894996755609561474756313269162178532350726558800677724803653841468233030621383334148778498219318371676487842368175755164019935200906087748653719231558551871326558663673854232116612729853343001610691794666151681979397709803127582091852400154030271189219017738638691785760749776025306872699581243790165574741065092642017148782939087491065486618322664768579643809176208459231379386880283856061014582760187256957871186053298143981946125967061715861851146707579068490777984772718333072112737613582937935198246899062571813854747306007296690266231893358387345103891032403919490875459918212485319376257920337134868539596010536518845923695416391276137154711155626665672967151753191290499528823165578365572783471266013623579838012586418920357287498644057984622105698037414442985340240546187102056301369895803148861238881982619220974842324380111248978275561520401110184595752390041100555368088054079661544859406695742789955422907913334954915616471668630385166336285711667406501791107688438735213847100495889076863404810843000975482632658290626859093234089978674986173839423487955070136107909835823140455878128037604106550738209664854575986697466063758632046014535537215730132293006080408296790286515774402264263767288576772793791528699140388205849934601175646021206380941793989980014336064921341937634011857365887622506487807371648755141684257042229174680250382384106815889032890024895427645950971729650996343276205003222031256521357357582080500840294883061826955196855054537951234208377170613487654028660293762300451013075109274277448163284100387303856927615382507742362890310374052162629394511778278422334785718648290521728560945060410715978801753465551415448160418653585200535289338165681656135802719625124747420033386342462990412955816017247696455603962115641324452591956070125927368107873842741345428674229911571285812462345971012077162066664061383812986710304119474326506925036355925006574776240628800229864248300692357324998193661251633857903419853003514242416671134096147218971496800262112151399309897204349469981863694259690725339598891787661959050982614490289604118661778935867767165337498128460023737059448412150088169990600162049057092131805936694927848815635311918710691049926862052123286294978898088770410735402408274768284623503783794859613085251992405104099576519887978807234328625189184808715906224996446985198857387442402092492725830368873692596873667824609694223609913494079211965870312486727508080877481530598501346795127635259283483418093851958659583141879470346196637060943327600206335961274714191653349913974340907671033022211965616045727903271932752737380670288085444369625614144264923066392480779795432120726032791598881352070484779445365071002734065995962813357003951602304581631435341707035936426474959065080680904613102978189308523051204139731217346484362722893711159233721363890825605816166749525447120429247962989433374910526044254013398783021561132168518800728615409392477505341656496460207880998695200299927186920404649303318120976612368103867886035985684143724181652606875181260842028728556447492584809377195245126511055286401062931955866076681971568625708803474362800367619016380836191981360665603472039271995782102837249799126362308991456868426035599520849097823187050445061634498053525771592542623321689190674736158594287609922019105428270773189941807893946849957460671029135578975677693249553750322462755710252035679863305925341593964144258801224952381205403445825419834088920676453745518113101850149169682125566321360087827566259446532341506072606823113169251737945764911377529689617887510336326246579580237715714593361608937480404070333908006780873615058401872267994821181791417375427020567578729784511090414551415456761642963852294960381979408810854728603665251613247241463427777707009073775444752026905617850034948840663723576571404259390684923719010024103325341803772772245939429552107567050142350333618221434789266103418842780440100523156525425945397574181095419659801410309118257481707638481473028380680387112871326863469390515053790901190471810328056242830714544536587056354534436843412398863247885396429332219332139131318242593218909046498807874176268079950638900672775296276508482976001711478679228897718669121135167399717736739143871234672144150645583029539005331234855637713833966111869259707542825928815694786037262090923052371438211081093401298781777912681462119771079110089965418234402118727047104682547109994423248739117893236631131230031235444324769544393673093270054362969033584213320852695639339338547345347703157674583367804012269895662246869749782018234213862920028970256597577419905375149482382097661008667476095687368749873252007024971577259411085298769823939766546608657817946899008530355739381640208768715287400392448041125461046842006702294064768184192446889300464361357240223711922536156556842618511439615866361557558120119477614554181485475361180158603633854483933077048225029381825801741827041866610008111827221135410552198372918631757566006894941995033131068584554038199423301017702306979619908709048209362692955002896192584530567263977483108631134424827939066479313523329845571480543542265229504020476127163289598464275393663048974892254007152589332204706499027898701396615517193237784174561245718199677746679619534323254105872509431192654051613999399705789983272552490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4796165953050971467768131873163217339072941219879802917560823396731640050598988640346795002562062959372104044543852070885981232893485210486154126432977110604994329460131619533256289691358340485585441770281896466008895478953777900739426588522235195381078869601630272632630448783194726503604923682148114665839562149100754399932170986576589967815068686226945275308444844099645407797208191007369468914532023500864861249120357524034901270771662212707636815272977410187601060720057680055781885654178489973449938253884586730682496779484977899364044090682084581715530801471436257925587543004960142638137475296406258455117282308706834731208046033642019541712335559891983482382761939313878050680989414351517487701704147251319593237420458930496786715799472342680455409301066343131709613020422017334410846713404319991561636721565875070727568153603833279893150459600925514210857216446991216546332129151008831149692536196681967722591508371646820930531775921205473645230874779354525468198286967113296079169333085806736773145967981401492276010480847719240049394118472000590542496593445738596325421441834872472333855432923935349162812571768016624931545549368028316598503399601240638466501105943424345136002614895579905434428516305370971921821838087743914390159772634447696590214374561383330363622485154064934546708670729979468354970339398380392628916241320075035205542047575940539838724606181782261614380948160401527058374532327000814693817456336513286554758114078905045475515383002948335230922397058934917885810413958831602325080563362146052635755253916937814986287979025466426272593090171153595239775242995240064566453687375722489389622516102257224485927474292531477730099509658467465077817094123103100492885625937468366753328734442735492837100580363716360757998944659487136385273982548043604719900828819639830927483733335829858144506604034178782022379337354821215535648596280490286193813795761403342404986548793191599567170100975452351994350638916251774864765234136712479403270378959398311887725980204152897330385020450909781088585916277558191687238829490682183081603944565221711482138673783499817721295450875916539077177527753326978118699419641063992076062175154553275596607584257840366177976484678315669116983423600737369171540686341574591351048993855133542046924782197270850404467607861937048324272920038900460379646995911668801514332658806651203432949063218324276738531882481824777472799645711386636296453355050689219620823781586158861594836597837539593419939773586934178869455492448451813470780818094996033669723074439441897457214445257867759409043332558673484856627219115728241723121597637962940407381500053166709849290197384820770630450923957440622869933027299622516716503797537701187662455926120158437798002661814931789041308926194103739443100144846902838949893380875182249434673304936006151577520117733745942129822452496973096396765323179961522428102540548198707539628204000881678440485453726502340189477026040651887234534343974687444720768062009418161046534591224003062585037612989937562617171392945395662587439629876871848851956963170272136957499013861212497794344476447806142537454792049686538004102341349346957676014567323213742609669865590279611199432835510780156750382042616750340816916056342713246506142510835627449588883801574608581852671608428576073630235568941093026753858186777727804123006839122960855307314137431402523036294708386534165474805395551238690795349778092260595091071446821246456237538990184265050876544842762191934055248337236168791601660881420909960056748594920401154688221413354010758525146031875338142599001500787464796169738779161619899898247298932272868746983829653209758214132629289141239500745002205552964561432553140777778202248994563901037877553204865068560390877648340126395732351555024013627014384346581254417738886638353426346918880174669453346705353316017167134060913456108648222474382799573364580692523491084783823550091187995390483782588463486174855374033619643386222803237514215746913119093463838149901189344701137437522798764380973432178429149179343533042289287306028264571275148898921935725512031770697684909604386196690423471893138234933326178787826633568910850294915658133927873170500398301817685783616633952803836061274214507627725106635377237898010959646524304650008335509065618048318256594475524277535052676566710135997480320072450576912486362392298541743060494833254953665313626690896760051101955951936165549863796911407483014238718331001514726538632825538984851375221356254778940045580077932248866202110372091486556955044595713807330049006723087527015203677225813016246456438849002724712930781092636445635986277878406279990664602429098856328529003111138936428845484156717485990451421573442149574207331414596024737853477570439441356088676596894558739975169339205507824882262888426240054724511793711791911972016745852316262509672000370702262218718575179334605135320486930230140636248292404401690210821519530806619885267205080028998798412319081823709572377491437959275694432156060506626220192825807799887363459019353211233124000912055321812956943314656967146899084614275929794349076009976282143116221626610118387670817431997813912020942324496066967361787745003485599200202097855949206571553525940798480426799677299855608995896359398189173768629273347764524530406053746812721556704946638521874421128397544363167297350621437389438492798811638001330487383840745281311654872907969883076222070546846060292406335157156434461980123982845029036292242567604209562772824805479512171068238276820023367921065944001078757111160923592395096899250838836503618763406109061916618647154432786494250670554922602921981039947048236628866386708848837898402989717360821883412807758289329173895639272302884635341131047562669658796006284274591227174388750082347846877713812610811730912341714500768181413879581799479160861369841355000331015378927781655131552597350865924288269746992670198601555925597777466099213332723822737099336525289565051479041763234177098278385657374963652109723256967518996993434089715392052942644544184150165895516196251334823546295706033260289565872982519794646289869158672967941805102028887291621944532733334904250440651699829407546381131467862501838760214787282977823556007158370703461116840871485903573909145052425198504563432535442400402895756704532884019807120373467254344407147114942728522364143407658335039467216919469175884538633213028320589121773563067729659592022460556426399244480820986981358634246285174115867923706566648026979680718877990357145078553357884652408109415180138435260512939100667933113520597414363867553782022601966337156170485715517728445953548454166022852418429255687967362579082621997367162648228663067212477356089231181506358878735000695153550310837490530637588756787692912605420990886192498609908281396279956387880935153697141709682850708438797752224542453701518126740758717869668261679076721786933094490402744792075206908321101043215394505083680446597301823105756518022655786947680288140828890111278252442962288420020743102220331939908287715687981618237623286782225504054209456557735200698364056870063706423509067735639712907926221893554329888431558567793424724678959319429277811225921747170763516023328559779663021915491019970153919488998855934165234312136604329239832894370600518964177933710570450263833708778726469710715765081997123687732726442697959017390644460102063445264854272845831839205895399110850482645465061055291572446756150254213227676431278688986516394638613823726127201131034957896115981400982292784180216193036918607925986691624194329171591555855814988793124921204208973833125920686582562508753862385910647688875745849627709879397264460624896723821886781895625130114359170940102126776271056478133931910932301351789416466235683550651476094647950528309900757677898932972929758932036713531245217429530372820152137528174794669366156630564254413342624399363074014617036494319718751944082239958492000998538829393409170576083953383036485925972769696541422999427185495969135742115470781414013251673601812007095735489323738175050481990588033868660312688260008404293334273288980276063736575299992590159554119198971515672321922208123940236209522508218766106780757244513973156299239328390531700674301330437134819520453366523942273064059250116503353620761947677286649050612807526774473266777877707619675008373721178309655877526267185387399238287391757946966091299956800642037604662539711078648016469217601033147437849507539827776048495910183506593103821735926262128855123730534289327532783182380882299243422860987200155985415415331006403433673760116072142078860976935978601813347820229113496492614158953682667257000613461082241967386600710362512870530552622327661218659897679295723666835040972349035620579286855851239651612242865367511893772731327502378536380178939212598175056965841891186927354859971079273590910290922037740604009097208944561904528576548238783869964501167331048687196239342220071081790050493080617251323814735280865627632723548254054635859776808713582327395442120643206930585296002400489776980709052912439527326990543757372103344197086652882804761885159728850576342434087986125703615235695419903461702536514432639309330637786348726766828927395630539827176247619647795794279757637398943893017049958492060641474222922356410948595645404940384163953046942397141591550613967642555201370707226585385572997722258540904335097093551129313592350532823721381278257463374231696042910107830881163346420142003197310002526364581150077330400127159728570125356235776997191637672983266332391275500917782032225336690350676166598193840807465927723721571721047233475565769193002935371903624957677715986971000900496164831565693020820617675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 894457522197279950284164901737801394998542300900803015563813031160807424943467925577527861664150584435494321647862409562039108284101144349941476019814656841927730499639683758024407165657091837964303660787939231147532107161886314263043062661557503163584435987490191616433201065611295499152109760860029216521891607432362511606896330468426933671878895222387539566856639782456046822120498773506576455161736510831245212545446817770487982588380061442658962541592072326971158133817743448212032007514423026717638493196043567378709073185093792128807223760929613805104502720693556350140818991797134714729873693954024069871860276059591499731247911267121009555105311332902343498044259350729688100802381711661267824730378427585403855059193131727363391085918420668076255852123411833432149258626020477772267652984594160903496463417292466569741661458186531349851124886966455823249245236095422583183415740106079613774140707463427243788295565352644013286579029277149700487303412916288392725362094621532096624832653831075405833850536396736401072804024442008299137957161720025966295856323732571472176700491614279910777374301175919084767058259646194850058191715850459874934510681198011064689566566806800540817014225786620162832375143827910306546050702295345087847303079264408129901404072405398259478459631594282214328041804631071975310869950216914480623699248732955625870166987218744946100239872667083123316377019760894991318537333615182914381515942087463700050897512767052816889368775207172763742385596950643539401747331929156969606816397385683044866713866849761843989975197756185588315954907358259370795524282535515283374941609153167312129952524075289337347927601072812880733168840045993402090277281301917280461783453376151762990970448773090359357378811983292621919634636891917774128432362573583132543169140346501288170021386709592916316049472854918945622381635021234274809722923432875480976226656884426139283283573068655071197909382144801468683944849946251472628528645734071632417318690208271329418175120739945307137296146243921910141449712275893587472242759355141624428091265628315881363330419068138876597836630207539307365065262785603574949360062857479026239640337335377720023704635333968814984563113950218444904393059831945232450717732052719775956348184816166114365100473153050900632065148078359994312774179502488566544280459855297840779546287775523074469657264715931649162197332090731670428698324399890479991674389223543348081346660364993765302051023176849048001493266947287708228040274503911715312849812503519563672286545811680100325368445534621170267937468146004971647454283530405775992104099266529941775568490376240869100022410149562583736177787283517697547182953976108948306035786541534224851788749302499257493546344880177406418898329046995065036645609965696865511618201318647521811763897579928425990569960705050681357397812913138110635044008352011705717897894583278437196867840233726930781916412843347639721513320387645888748870842752391177669617416229845166876726583695429745270067762003008982923358281392669197498526920911877706454014528081719685369227489288938834841542951779871328560640080239903050913713662302591454510410493363622198588255398606252670418625753082796653491175146359291293680485330397692482360577842088413280210399270184068788042567141247969327688385612129974844968014617441760088015188126134028182027042746648632639443557791270706829302922824537720439829265877236561315562613062107620320697926556073650616018777992693693755138902203427273344941255870598081963241144418158003753903640086532446280865400240927218437774946811099359809074212948684245045445301393769940968553245028308192740428414999636816390297667983594929158361053444725663385259378949710219138453561417442198219549455864459620671046329275289955229066426315688841076858299325954516957867486676686990434021747874980394607512181653043933413357460635564900400933456054820192744616040980484256020455939221772473090734617903643793239023025753849761108191643582277195813928403104331638958799700766003571523672729044629388349812712389301093054620312260122264115955195835526928550674231434585517704495860941343421606749495092094377320886305379116501386095515753104328601502135493951689411526759991359880419475964176860703332269026583371973731117782309955184550700806567192060441149039708429843218038563826600369717376943445244204011599383837336248310493740479217733124737292033435901886684922325494318857821539602073779835215434891601780671143512653752908292374258811679409433179150747478289052310405698328356560029274665924386269407494539824979298567863938661868092464183038644648484198424884587971239073017527886350908571202478311669720725242034776581634607989708813129861846612811753152812060418907368192219989627394958088330376768453586428194794145452001882843399667582741603342732858673099397182893808705387022311742620343744983324916052128617236384915458386107595484266138143231771881006737941633464744098246121443116827729542170009465047479268455283664607644009327524100842105771792774426536706157261265512921864618845194795305384921341817116210712209421842160510297675492664391418124417992356448853808025453149668271305030678567708459962355253562796958438891696159115772796778680079796767629826555273012941744044113477938052906483743215210163796258876428177187410898612360113060739596410640150322534468725844234893702627458196208721905752550423334944517432600451758059786895687741138048885488478478359181342542870891423066816125386383143398014758907325313104252152783925522951829732683607500216420808889734288740465195367569684117602600259852902319544606862658699512304682028303917512164352439114132127895585681440730893004616926448331683002478689783736049173266370454284022594021172011318318312485475671739847193976642784987681732390498145556237119368924792584464590735874295104298221782124657410476505733776390756938300683621570396412922427720285985193465204403677452022832723013209898373866787197916335538082872950350197777798092074064319213462591034361251537195564959670111228707381745792236077894461073445439003717500966412927720950432315941201599055549517321054046581687430002781809154285528157860747809817691601564123608775304392127318655439508375454516304009421140494402985607326437743557744977886088772088308271334305933662960428701777987360604304792809954145995030863040079619569893088018083798987142163735263110582047796640872515212384236952779030329458638017636606742734336168994836787076126762946569455410080894178175916102160891606584579280154126549769089035136468496442098634270048175618381807452041572290828753156003491920596607554985687321077666548210777515535491836583436373630858911017695138973208146112995202915088030596960738122342963056271946119934880975155974038148212817107612035162320182614893281508936320217983268222515622171463012502259569709787923669266704262565733271828536731236422801776581308909087648061792429444052685872912451357447295055606045642606569913588993027232336308271954707831930711399359806867867137810833481361810570476792439169159215939918789866658432291857842199327906076151266092212496805637167268926840521315114992628971108166557785797244816598309271244015056880439131225461467451942947002949049537106949346194271344963054775694260482006244558212459976952762040854746415922844484060294033817982058216224136256491420641495766069001290361369488792520955267706523165548374019524738031450956776368235318015654213752688107469938804073532131354509074223908194952516526337388594409478907854178886437955369857687524363908438009456980111579506884913322859887360292765797891166741994038035575254850900107398077829541178233568070215022780006704152814544377663723014378436877367221466354304918228770316715403474331907946899745104269955931184612145227232858496348008791314723645285776027435766464010484388937269883389067445173212634966413074893882220984574603210376143477219256466447589721491958815447700715723704399327450741210949494712471501414639416045746978251083631570026457823533038487305125431545879428534418645987888871338815200925884987491061284873562485144036847390646122981349071707394666751514316934136733106210528536667019828536509148286071708631265328277856675344884946551052105197300909502453235299598083656406892989056348416346249804710535416409947422475816525680847437312137040857028624919966791651231909941295988133408676713314161056751064715350987368690241210001772762083559118974354785462699421711782209123824363420538798360063352704190052210168539984479574703236168886690625679341071960111861240207208076713144456590124457053024050558617915698007734491280999382935955166705695949016484513787031404551178273630134092556227074010366418137038976615663063340001171583154491020934960493452716697447418261415380078025495763350365475975711323828851410417233612264223434912057161614281177632511332829081552628260189815131940294994393008227836244665547729015474218956855051084242571669388352511177571560858281459988703826566328457071033882253359070835802968689129114363156390954274941273839034728578887780605998604861130982193659406289877373259004680313699528233022293781207753791945118874191106123070530813504492401175295906837609297481661936529833379833753600877319991165559718314820995081838736487078254282691922832191904657722589835225400783312253329066280767279137375913692816501360297101340020709263600840747344334213001748876122173173325803982837537254166401430347379878888362482728504818190796071819243940384437156352003720918899234376966679855360936089713940043981087415933564159359789683928245523575895654707239827303096887256636614760226652042042516654873907100409269332885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -157774322436816189077977010634865244448215900454521917083226392460204560649532843662129250389520855322408646205191224756575347846464996037010219839231282096842391814979287580368653249739950858860263595310418179349517538564536956379042910150511725940436680195088979236368799828867802075374408990623347709249163891591889037051900590113836694960021350128750663104303595541001485610630802754089471001445547225248166667520255854953856144591365169166159789340899406344424228626890778363264183379086971693479534453821709829147314960755454407805794712174552572730544477191292700694472048792608491735945839554082210806979544919819165474355382484029147093916984505784781012828226256301744586117950927103087229252016685984063162019151972466292550063588346051281910420676518906783510730854128720657810804322485849852761885591452797157873371335346763087663115687443978335209776861208606809952556788624329655231309384898910880336238053216153681758452635643140150392461935412852038809768528252938367081544115242036082426322624883318170329487040603016018808886037739373136965129881939920972999209064730684914260201497764068399854678455858304970039799876836242625295570130137391647939478107979953166975517302485849589772656040443017044954292410121645646770780672575687686880228532830140693394590421501664919336975274161264707221266976861197740555047865002126900820628578754193705092822296515608458892526960555835299838755796747031653442816265289644683402771719883662017107087752643806650191558703601849905464729304267458844225185727012836004553369254808814657379847831457008218013473312021490296859329078088940107425304116217656665765349152697513812318571771621740911246260189777095613166986583498906928274894552485089499457022322759944177894364974400785050036323327004190580154702563120512314362188838686874812780375250537316194654657867616265877477873473900410483430205978814600559979596180150542821962513526673452593820480125078432037343784428955735027553396276489838536336466366390088669227013863926622907343925285597465761782636040481687658759619491181239747882041944229090064126015021211013975601653253153682763848002597133458408169822271851013032042545974087497137422247198287318211845320631168929614078714023715064478297944165218648573066203375703498331284523737063912069624391707904387644678455888013086475649050438805365557512625217117348387896866352590435506462485622038100549344358076733329662736919860314149095778161990395916242242794545059888187867721457652230710483126512426226030372813693163854106789815358921988408853816891628113656057193776193660644017830819146941361235665516529594234334104132790869472739746383843362871548755064837422144106946556585570770793283360175739637460399973397324208891556302071575470319688146757273484637532217405097737514477708738070758116576899672541388719622349856107608121279294288419690115249527205996383565098727751644716322699896533117234424824755670951061226105212714308209132026701449409794386054888137256483215019911164629457479064936512031645303847838842305957187643124963702864130977697890702960773497772716432521687082267071237259366324146659388408259120336561939260284014989885371771257057653773546663301710701604077119483183989282771303314577002190867754935869834026605998445211898051433657987073185124590950110638426097339694350750963781823853724240093651053438697357343616413364385348063155915797487758584850735654397081849961947621794064593784389449505095964173112660858881715376595683262453347693478817736433192051569287549348706596957052202238924098915244475980969894933944075116249962655450937498009293519576275352046995568038811633348174231452968100566305162653629938327798604257841200993183292658979540957056665929287986312982851122920857031210004237346940889534077666087564646444643022403373252815955802482356411319973382633826201579164262038023704888571496807785181825923541891998357464951882977864390304825903596186316825968878261806184930657308111994522939999497174540674046015636675069560783693488460279258415808131007608382414775038777981761187729467852582019175708014604691779071900037148671797173521538832828327361555999754534798447973299053989232148242241607185299195097791890245242055586090613992549326036867967460164752945201065311255378605781596627974322726387477381304590943603504816623888288892018197677929906935971707644771666457953521204821531196183869441520595175110542130928597200117846313633467449961375824055164954317444057653328614762435341330648602771556648589673729772281261202303051708342117473614348640655356791902389908898434725868103483683775914306494448005408695124235678085186731709065191949296280468846848509104609586247496791095479695664749197465758068925047367051181690508689109796040058990022442375549321182619630410071845979665577000658706414592622121960085742002451565051326319058232162955221706602944784609803533045988016839064290382043050798001573673822062261493942526993788122322176738709611592628719137924289371542138194519210484006675549956168326410556799930136815641857635900086687597756165708547279196930735302000055760484449994871657906908496150355660064382389994921171320578885710508220504337999078919388738676359219292114125290121943017518926999407459430068769772296880048177459409557096125833512243100984573398327527121497423950183064375838312746302971070565145444971393826087980471173481990630862457876621968333148565790617453152995582848482938216193870593346838859128715238392715115034065306691550298069747309310945098303579302187335801749491458748103196278068831987624217921349726030599258881595760701564804678526483296182989729225359547456760807693906382190542521665340133878588271929020955216965559293855589617273085402914699202347221878029623667739196790198916454672677994227606008475882105888494089740013090457218609783737855907794372039369075783972117155182871568704409174290095445465658161928671793331714491601958643005312422794581822359791093617328941249077352897624883824859899093606498925412252377639651766784411959564468720575752332062862386982601597618311499469576538763701849627526595529319892969164491827099248520740844874828981999744907870086361842134403558884748993645979793494959807275461512482144967914732778486078391855024218296494886022683674812808790672946981184980202144313888275703815588529246738511318985473586060309387477470334228183142397976393218236943738210046330733631677285667567036820014542178696237250073231418418376690893730891598174870985364510780383684240259541440840488017977107433578362463918355364213046835029004477561191414870859987834484047968955349607564486464175862534743452336942311412477634734649656383790791151721447850992142935529517528487109194289505128450319402687161311289363415822617726330150158637949950001561189439095852747869944040467006221185289379583480893740958586551455117380538099175127739267209913841132598061822946573708029891237346175137741787606473600147064565907456970522908944249184950474355301188182904428127542396207790916062829620362091343336688007919991139387694771448944533196664429572325541906146757800956877109654075371809696980414009698899112370700306059488613588374196261679460041743425031818342265067139095688317242813107267996291090382538335247363295902324163387762762771849945684689216183264600144825143867896247923783829060128885790810783268042276887726630942083162052397019879591472509158896946735200003838756695922501836728665244791356448970646505210918538700096671985016015769129988503769058996935617623082000631481522099738183570189956092637616371440587045232150652201253578105704279244648446558269817083717888893410402765807822091012189776283402224498011778679892097778324823128239226459719094726526227943424039976508517031454974745051327160043604550055125247841533264936428356971287670667839988859276471122602393508728183985815259937694460503233057184652121882781425822531286443743354899567014516494719628722328494131716095965291153687188968859986395297660574345856065985974175415849733471823008594338124238222235361069648384287608737892925833612890645804246668530913223929312017076178250298857672334458918148348233499761672640549336065467273991241774384159802851135248910173873831712820433978412010146468894547982220285428180347525191607941938577062410652986505863363646043716581396291171869639350461891357845846606612370267732516902452949928870971707769312051705315196389560483126217302582997899878244483343589292422030174968985600222519000882596718835211274991865091265170456692464923111368067697072707002653555265805799319269745532366397618534707908522064402065164051782959128967922196180466740677447139259007544722686473502144675398386306973064719215477466010509455079450161573331806165951041241430654788731259539706587056116691149691277297450730732761754879871164795967958447823673204562672933299459471580039077406200761709330805619323423637500737570680298394628630770239104909929516162307420131414640275272846362572480829897783297951167096961683666538685947637021830745499572038736181012064031351208330347531727522895821826483213541509714172162833588244754433523155696057047839250320217333716035541811891522238553146424842112465235375521194849373359141987595349571507527970675932200678538187171937727791052465189697185510870705227731312181444688345334728202368671720007796124460947882006993964035601724101777381153437416432431759743937602982458458886297429607590422437834377066601630080333116887971948382262733381690864152341603545113870354827661336979167380456919797700819975095692952992113566659582315586268031735729283868090860128397111665150534227312469163580103626558322134401969047235780863047693856060504913330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 27017836243370939114880405746033044244646755991339086866751907091812510016278659756589483466021491321611899195218116396014624599802908498726477925777183035422913412929479684967725897648267193979190961190115211416059659758238236958397307207432654436217340722401148093522894073508818768097370110357856240471472270674661507948296568281344355953748864585678757200112512357351922764590825352554631025714042815523034360172313367390985116766843081110350299735231282202092895852213388415444827288233105860777932455980759449380376733934945111535534032306957625114558540420239181994880145798388627824296136299003612948120356413284843500308131861157706566462013364128824476387135796007312911295474756415982052920312768950599969290130177020050035014854002418177239495807001503527981781424604060750195792626251259603006293521549499370755839939434013807610722131026931695663944119918801117151875948915529669043452886680544971693871562990563374736907694411027952747128924038378699309931865353895253685531202630046313852365206136165587573545423327966598579925070174295729664628760880439668573267118030558509005269656119939894793203616899538371074682237424020679835612419662227567847532507334104016364092329822093843110973740500304320994446721601325137548866133989614233291644219526055791505693151431184443510631683615190096356133561721372746612747202996003934717051922769844859255870095975979373632625294657710623683591533302882556727343361857978739845602146136066293598574026150595257222473214601950193593463286250883911142297830027209364090431321728316865273977118783835827069617747536104110421588414681340288181053426811595109133785028218095514490448660823559458573726780292641796539376080250974966219766955329053814403503961941691174213689814803552648088920063271085057001950693616221755012873801526547784808261560675139084556915503878048243322108484705469641186406083204725969388000570651873309394157319806203520178067282319105118481866611121003967363314754214343837825907207629346298447870251351014261152273082368583125251332529703778786373586583903456651475641743024218348496443701700337930396525179555530969719795503187501505469418999360743805844098278425766372988102255689493421455216609922900266689699167788380093383127021694796387774125649510412001950419994216424976048449368102883764799231027895116781325890273183239312497786008410089736850907975760764221268289325305374304161959559228795837472049314509195554905939785889688968639452336710356302430678343628620148953186890895581050069321963054070683398110851532101605263361299865978649464025746296619181895945885897681960805720845350592390350213462695890417348226430905170061241597517585323597593421115288297824157064690424064445787627056180612201715306247969499331318113541243219285283225942793468139385428488865352194383670863589504745493293395440171970727480279911893493886267595699447563870559720027270906855717065577382543894725107090601488857194909507867487195258628047693688508873056734330562664978730680083201985267336258094300699209046132645347772001458698274468154741288347607548408677167007761030962161265222907271333149428133045381524436573303519604717206620565573769622667132214226102104090749515513791460023468882968530904618362460442472947990438574615214414330608591627260186489241805431622882646535635698443938425167600104513904065467871930032610720303311157942161416925258044265608643706991679952123130835588994004654949380584662584189238970955727786795516574286151813773507494533332431038693954416845153905042537722281945013377223114913206603179954037406377044846347656556147133621987235355654295973924868265963134755815325119248001907453023753793837732961575988273072714117556429548407869840236156982194369873476372951946173263236343086136279123876211845282361813609106800964608821377350905885845955792684619992223508637987903097841857739578045522540886353821599322840943736256769764419601776588327335480662147048090190605951427832159152616859785057221065812756334852661527842391666378819617737409502697563468591083918503153130799401713776664867278335942783816356365356778027734578583334507107648854882151140334585150305014124209448757242356788926284230679773612361516499913168521312359305254151860097202270461862067247097062564516235161041764608526472032149520628852670517945430293616409762802096897854196913998596701361291959789190526841327838003136102786128246323078991853379079554057256425287803729303862448358840560251056536128800127986899666340936381482030977303896917954863532903611270493650105084390257188596163866652719590368364614799449730003490364950960136978957820537493111487305083091986789844091460456559513820837582323798499441151138643597517353442611766260105034176378034935760623482012233824615083008701174368382278527710513840342382154843986682747568835683204629368157412723164965107445873741738220156565678131390603826492801173779824616996704964940467978359818473982152330453162718850721699253733626323760788263537744452384883293282705915075108666838871751317353687368024637075587436133868528508848664507825837763745136999196463286419477162443607767018106397119143221866120761253438260403944131615533900983609166467055408017038460623399036864976125448098311993308503706410986897246454895167373973425657465671850453206940382803913060971621787544676506238767330571629137926640804031002399202236153002135541102249910133246568401443856766157471438692272249025635113444818503573256603095079304759087352538385573036611716331180663522480394592599627932277631759123972305869046046541486141578179301098252047509068234687428443723874136322206258697510039752043115969361571984039738514387342592815514107412219604485395601501527936089467506113110344253012950082047417012211597801288725700811687557348915253307672473407677139289078430281935479549266443943350852074273810700380240985640402583267976960310926872819129329811177749187899735180839129984882732467235261758488523055832403980614077046095417206537528053693907652276214747716677174336752153659958497311296317776232452441095146959427324903742317061187082360109454783965915201152810394115116529413192647669071324935995086286269326566362070281701042501201682393929951344738823468727908559699562407040921386757708785583191698734186259642104464194566102401879899067959062929082796115367315406841434510640897019410957547116777369723636116781813835644788184141852986089930498544394953790991449208124148675959791553815406715037357343416924379355151412872931319454655251547006458564637544082046673390638041899124048381224970945977629201445440027513539254146811322881377222697711275459068897289784409252464824328854747121031353533005810254577408300946036330587186414118152131536599563163520073352660161018424174341653699328204644208103575249405588833948974106406757393791331117262811878211415148317941097325227345113602002817359390545258871664258636926803142712816553992325145142626549465291349051979631629784185919910703009762384007865720207149818595595804594652493936729472555091778901984468704225338860174168968583673460751432062045717903955089883805890171253577595965286829197474938593710863754976163272660964090355542222268663248733192022627113532181366395596582721961560215991763517499348037456091693837060130494734924844467739263662186485617060022466276164894952137881523014371290887868152125648298293035796004848473850917007950765111999353401371317849142088351775797377500461359246144691316145598473095354896400023989776897825646118984050892718400830339695890482576629417821539924100129231771646970820958058295938831101085940071560281943021921959302490381899960768430208163514945008604143309174393214957291312700019873823930200339828170389119627080007554585132409289121547202318745974758548909910956652126217842993274755604266889609968500659909985568829729115457800035287739320744347782829970398705087989482654722216565838800613387618583076479852403890955046111504361266076081453572749130876838116346443216266336199116824962157376729231498949358460415461167703460854709278921877354670108048783668353046464678454874411007330874850338857217409619079713209024738066902713227477796695150831896837625229925787853309242511278828110424725368942790180340228839751808983914420473059745552708586743957236958191113385389238917763284867051375759051768075185225994613749054007275449138589849437560363868973864747865724411544191374388272680123157123554215962878867193771809867915293726952526095734487237756551473118113379713466394511869697308477188290572120006132183905815924612905352702562991614476003824109678911045758834174530736613609053821623642614635173253747167502983832472863861836435468043793065777203967188101280015671825318772367616911244375171527476077919287186174145772213431870749665355826866985778223992028350921275057794795270985600354016588228598818853098308920326164789673525519610304047234059621696040097135487820602782692980718638133632197065740526714472490836581425425431973073390546932110043869466156297157164780074331772370476582300549144893806037529052427219056603520906101110386823868422662118930019001095107093985966216567234161617612609783306553534658546802881259902180532134802689369117152068685123384633817436474512343420501873584632017945433492508457111260955856148598878990431222144987990700032356028910902247882402276548282186093090653932421235901808133776244833832802990636806573587201526160551282177532997334029204666789023287718864016119080950306006031584038505508068308856584492972264523616842225390643292889457728509749602928340974725435628225978749406060921863942345799303410895301469563335075108037386233857955765337533567647021470747858984395861625671386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4663652682133800129097367140226688001989409858042386024817776486923008509526270324150142522066685522799444098377733815828803706957232141189185172498287831863291110477960703734908126415379119419750909479146953026372088185664413174681357844221749258571684779998335909217268619342955977087667611385449849381401580310005260591865667278209269124816089713726363395425919632344159513597180623012717242211721128808596045700777039546758478269253362312900477038980021646560527031973248830263353368115967563588189673660291569627364144845690725057634235171893796009479232516546165706513645559798238002557062132416834782237483681744311208124838133071277493815503229534145477308885587293357443702890138301429290125851040968672282302755650913884574572236258734759172463024032097450656544746699313519522147363957506757645076172387307903985563004906108188460040338403284983496716282874620650046987640674970260844907314640255480136874055619590421767828069092314199395360422778653361732270413907623300441067320646516247191002346288239106121027329044891448239057158903832044243244845606819375823736156996214975856552998033972720987671055904908627297025358446102668411951333099177884707795244321636558548298223084414658715519359207375097260330425333907113691047641690936897440851424627222059614803807442157771361742137025791281130677146918282651522888403373866150136458327168217496579138402007646414301708605115153483874958344317642988571489936740847783440498056882132187356055191943742446263564545936143366675093536477271974733148925074848430589561392485625881898339283155339222606072846655104865381480501813807449411166432954697024979644827873656739476544313185493522808323385436841317264380799774991775081334208418822099424985314258942094068969969233326850085957635286962184651423414402134388826131332954625152609375668554346535813164685183675593316963155040069911792434755027953131316359306474295339116590421332649695067498868436480994729833816497089680437064667212102985063695306900226959953884051115443244275348154366924976559295236500959770478331364497471057935757041306271032572034472299135335563448399464200866663386148627646111098302163975266460314725165626120377598324426781146281388400314172720996514112235830220181722035353379595077087238647811626102699278189277787360849043772544953135736137666566332113453693922235600164110236810962948418324945580834866936097582918447235293786458672634638306979930384838307819227398828591620649571041426434131118675930495847362290258830133244956156521589502184341082461830019623349506319343090151259813165068389905635441592741109577560097652181661036105626791409542235372301348150635250593390274661748897945267769888678345790640095815613693360474199452492822294489837380055469000390224409655931590214867259268898687139896531761829821286062640751566368802102054697055557446117927191533328154275819109537643845060105770130549918109140178105327244481409510667408683678704894961808455566855241321029128717932818319522193565178252320152118365060918438563665330167658303120621198775034736610166668828689878147708618349429113385278155061640687425760896738745643906793142146078984628868780442563527837175308572721869268535529902499719809774048688897847009407486931824120375617870668844851635398165963778393947118250120651877627624237980790065477943499886445638800016508950832825757233633748801356574288726339166630876713336278582635757138873367291313781892497878808374522812439923549213442350131766097551198390514698764373310952510412314225747728879783227401878122701155285370974318764933233330834691292544093426882767970287348338839744529358278537982233535827269570485576841709125280997697601362676357339698131039768681998266633624534616855934488970071117029597017423144373438386690545157959576009502255270162903675963854553627791805338738757315357328487752830759935245548548490559981490766893057603691854486938921298008439978805834872777154094745922497633981940122323333819491686374363434554476452996902421105577714379358696030291727493870213186241455634534774880479234447203217904944089460916525570159996500412858003320931318507846390588589549322219571887823721273328666567493668098500502329981987335890657507447311239659136045803035302695234148757861737684735333961508767220733419505277733857721211642041518172649585531960517813392705597194788416413247987294336598158580754346827572541123379530170557544180505771446575363788535558571806005277657909802760252283617277110437671621314616402410012476108378511068691218760779475702363815806677704190097912782592960224283677655015087153897073472055577152778365322874410331693532088171622324977262862555482081870308319244380524923161456044540570199740495037447278512807656285270046340917748859355942020268941997645192229397760773247943214598614128646284021465540951438149080247345437289510375824696753695584549598634231879581420165530826693351485043360208964176629934631613775485093505440395873768400335732865601212075595698561518327794211538538783593206527566493902760010350451123597548196081356112873851905094770918718659911104533977301595216075131186485262965033183023477519518889437859071351297865082258270686407079835420207381787625941267782111942627741176350758016777629491936920287299208796092098093571165402689949191385472863681944270363057922837036679673485813934117791774078933399003092212436646439869600113778720905650614550261390906616586396048533034878006436659555744332057787757499420448828802918564745702892749106966803429779902547604680243175766203250387348456865790630747435059223417971531648843898631863438651425127865517407437796336047718979457829667184385641211927521466980039781451468500070473340180382399051537725413738993655571548540100781927308421569690727259104248810965961741451004502134835592955877943113011162414994261519565249943317887694544720304318227604415796960161901246318883363492912606177270541128103030409679636301415951157921969045882301428208810453488991600842262086332761086777241301430171974338193945687125374988344501807233363961104253585087249399020674371727609830821930819831521187857136475962046080781803435870426657035743288929855455896015961991549599322175816602753698191060702625250004552827476063622716781740871149449358588872790736585597462531483518583416836228955561494082266528557193183471114819635664818680333366544663613533359059414626296087377886634573983987555118716682901527299557738366422556857267872936071882136312443710838815037641232021346062698278103104949761011046359871066426686806411955059052270372379618940995423770575071605126489220640563256741592036295728721157329140864125613822772776043613980775242626073055389698354223596965644254741179794292219507667495596307270117858781755404122012781541216167520604661556255365301110834643530463906330096431103023913747904912738334804467950286839927145833659753932887814102806488971053363799075470411250108973073504321960248304837548378111042841860709398652727253212369958558563153405724404083158370257214544256438567768956750095497335659236476274867568663668416814622715159569482728093339736314190894611544564170826776387065146848635571996494016799381259243550232231435226600100768456791252475748918272984326388892846877168851004875872797543648943883697269489276071896062721743038986387364806484184932201663330286084080647920516042002364195811106707076964579900780300034985211030475375513924021537797080865655038715098730553048655200401876735716158406664031589893836137876092856826589052440899047672033099169695974755128936899911160384807482050402421932073156106491293439628208567833374551097137191633951832682120618597668323756445922405052831222775979451024553535383950889220572781087944295317654778463078190609057931734197960021833086779334474891992085738722983319220060223022700579263653821814811242944875738995652423317235696724458250562225130443928761905149294649643268796420762506414859772614365630420408478988215658186657928585136252568611417123426431620093974982425355519771005123400175678044594245467908624048304135415048652420172907757331209898058661392484461124942825033895086525461696719580450970126168639396561943089743852275014119299862687847730947474734667759011391535363802314846933299190339916782326632627043700164947649726592835199271506483356661126450093327396936006065798197452270053350724029248786936788322530075719253965333058780273699507008302289900583457570890875475468856098600599682239095949451398249017684117019815434920007629181074968155311684939181546903555056411903614201112978068030990743147777129238928310154681918567811650325329981210082625019179565381676963449472639365680377691004103132521722561664933250072213195393029686210510403514494880274658108647957770532561596571682315140413417106988254614607058494659341501745739888568602939271006578834411571278415772917651982569602736660630319112207004411988723848483926155389694885103376635248371869667711753464664135655532609904408657319549814203283019534338695791153952993077349314827176206213420448938376798357147395567190429175089095640576056324308652686433195653260029699402710435965122778086154324442124912869383644241371011547869265683774330331574642596944033325697142559150074520352337405202135009640447713421763639739515433353353859657669301590523928319871200510367336443861076468999399119650432369502267046987685883821835422940997777250385817629068046926218380859152862508107973080907104317980832326788336084521559093462406378043820662593781560002379212426157779483007192543935618417081429345266168170494601772470210169267342281376993552594114555055691313419104652398777819697611580153874795468836252537938920070814674545545130968093872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 822266375731072435002901273686129013917642290786464961503419090763751696457902807182818540475962764464196298139979161438800578668283591780671002698481156292704974455381214414893367665319853162257914816701736068815626730308724931227055648182787128639149607546622286221350766917898476210246308006839975699274584844484072722237679861459742922659817541334947142143414816128955657375168323504311987120802632441038557308877219887408419800586551965856929504380845104730306962402447795314853214721271579522863103048357644704609561549700064820306152544717959351070282509423845567361883498671531254820328107483906584227685944149956359421780536228657213461618696796270743221907475726850548905983397589642295480279313620973555879790642526674417094018695301460799046924585844581656605823791992591383007070249885833980921953057361040853810248101778734962372763527816570607192635806689261446476304494471174986863465772741366476132608629703499900524535479363221513059344615737917849728611610442455574404454397787774451359696896358205925911675538747398720825957024261285319494553776080386065227579556098944265910940700543233558892592788035308050706835482854802569689105825731017015041280291511393221168784703221464391159345462670469724301429166305144334142771048143860220618206396675348252855743777118061727920561614963572121127478614732574000308706914069990793892314738552743989213616075341721340028561001559341975606256675594242822634274656729353627518110818645292476574735405371620433759223269907597569884180405588389794440868029460163493124606670254842327485971695062961913872303364829518017691741819671297349276851874077449227103180456604455226315905848815182600534461023275284925682056772408148707159130949650152096968166685304595676285589742540711967487461311758926762222858298511561190594589196044459533167286340416463768081446764696228358175286335447004878404174389717733609718895713069040138584922229697566380391782169516766013831550853559230696863949674638980655696046278105007854508013022969883378605692214484139182692716293718370404919057649793813984057666194880466840232031174817173948173662021304150674286896957151217733506963109256955186800570770544634275659337043274412312967084002855274464170046790593094906652894871761395640126314113991325853598977082336090019080600657031448610330242824241180680227140121354053225260036145932857755258143121841162730343437078456293926044879575919542151486703733731173489534339904986335673743797789708730214952109398600778792462017634288990517583388451642027423175507831977681678902957712228199594969431260063914746727121680400344751098206360971931888041393273619562377324283301967005677215833512750594274511456240766209700809111604021215174978171825934899697001472576195248780783204984879924524137298735604792749698903494485476395871695330406627273713919419116729002686769654792443958702679446820775301543054208145320381836748133965448235865285585612729433427247469961313217746927118624585012326554227471136729714027626617760919928903257317929996034571446387193371031094433223499446930026200031592124318424902675102187453376895947136842425398775763328992140241708638112033824033400898401702148031950762559299084930883551533127245640806656202254726831114577491337383583178048863936542926337604274919155944577695424793397264385215533320505935491992876454913590401619098670419007104973191639379413547096567133352032596286955071814010378159404496593905744424171486688967589596430055599157017689254613575763455609744421766159506107150772762950209738279563617162380232537703026753344772601052828107431958975476741221913540908599919128858488551639393455922878874142915485929976313500843941121138173664274595862327881569231410633611194523494423535740988725316897098080159700514856689733722292285284453188975304863973516674082227345194870370716016660960171717912053491118948954358557637491777068658590293789670201434993707775507364389630180484845346676970030038814052474483297723697151169953579291425937031804862355409619299477571509474463667721620062955300959156332661524683803447928275897768963140289989285756175920287779282231951394995168716080626561324579972437763718296421747272345599257692561208786373476049371022839947155489277610618910187392695632429251178164875326584275301127025717080286431633470247710147968143285948022898501913093615135274845359165192551090230442027537910000062519547599363495394873059180851675709454135717072864384134774837746779308060472696221578356544607317762034293507550802854288113353462690554040874634235218722832446221408085050901448879851572163738147362846348882543620910988659641671728918798952572436377992057794806946178873511337928502501891499000495547082333340700906206059842150976783454642613291524433047557838199336777760976692707096386877054359252034679687917621276586323178665155198013285538386247058758420467765480936772170763389999147215376885757184462749969327069852226786014471255044009113876120359282999530849036269310707403820122707747024876688337859692539728014440774495518104116388439055819570053923760784705111965295622939345672866565100755508083307089282222192383669471285367657054043069953927501762811948196628321182315022993005311307462460189368859150128522273465701675284073477126725688414779777365607393755270427412447180383611735410018695666960679146670212252491949328000808008289327568521959059688684682525659601766830568650072458580725271413734456124285853477436369630031064043052517715485272381363838387882848096584338745261506148485419121208631367146606049279444528771149482273930763305901036617704864777041728834735987098015202537148481828640822092761662592311464937783940971714299720734612293510228181537160156989897812864845625566290146865647342504150826139659254273911647640296190500198567620301141430053522886653168133153884898078003512097518769583874773631155890151150378363741781523976262392843290245864097360571678499843019150027879501408671097424713767146144736214579339639059217130560275945203814281461877982127322139134124342212967391642401054775656510291039080756019819243216937292725906767876008059468170480306639675774077967717612607131805262595243651398000896591544780457203788265919777769429032713496150755463245749777153575166785610040995393729184097211200829715419667153750886732656167797920847707756099045017701300048030127200608708990090079222840423610399197710125799525351561301324233668585839491010921124197256966755486871669938105322286905002029721709961110250571041245165190304663810595791303857696871263847029736998513700400659827785498557797856282825914571348186404135063221079719681539181833536149494635744029097197644227922673976506741591030440914290647854777355290842958507521959910761718497435155181861609749098806513018494082643888812532068862098505295804114871212419169962250143786963629103781701980361527465209743810677589647442638767423559152614625684724436633016423132704150667417640827424230848218985968231809244561561825345764761665769065141940423852765445728865212182107912079848043660773860197189772588280748975914446694323004605383297530104780608076010704297368502316279330526766667564949775338607948570622554803035362894954182866983494526747774575182834100154613152060297579191603056062325496338397041780987992727551892731048066904808366440454768694807676273502194591160007361484182081093719622267623148432601287463805814124657651092812113535515348006527420449415314053496994210251226823029606688244564227817834467208737394655007532479581578151529486028829027310348492529475956917366722033782060341021064710874340083947417893780100719770649392506963106790547690456292799671439675932403305096913346903824755515666900728660418765584087637055617391522935365917122156612834736036379641807398965281810271902361059671211694992508827102377100723672870479070865815517539296863957586882506161325240333877343950349996848377668863561629037105722927232740841186408031847566582985545308614038787620348015747201741676094804012213924792807457007289029722470269747886699806768856502349740456636344115090695267205031911937612116699422218157584109120339177300306965458558019989472745885520739572627747508944641538065012131062270765019295527693089635467410700688551014634556200458940019157123558781587179434115531887580287459959355619539242678793678303131620788743422820689443368909929800874922402308585149117422787288235288151309212669435452993606994639529661161789415237601342405130916028185025470796352895952613726768475089938247962818177293412878381008097436035643242207744986332567898398395815876845928542828420402047799360721168833386935113283245106109698129565685187566898661527891306813474877718416024779267837481567103483091512188599982678717578791473429055994789602911684371387593391409798569305184094085312562238508406728238017320834156370988592215916649139891355582737646905732835958389714160492103033822359254133823755612412240927325228992469504389389049890758831365073361651470613908879835557663736001777495680268394842379250254580894161907919765903368249221442634243153604271104029267471967696725191078971591713488186669860696420517655943466295868713252077148777139076729829433789321588996974922916943105475113662093972538525712539684185154823651860814527199282312214612561753169209450421210725065226048164649362414223878944355060429293317805047107697923812785116162473409292434874703682952899135644969124740164663802027127959429116797021976068398826474563622598498062294385870250498741111728636010251092486214867677794705153298458284512745698303493905709222911357821946073132065872626568633269442678154779531801757777266251829228961137255946578505927391233853995800018310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -141714733398109325201355354632983721416243957789729649012782430553533208132180657964581639295059280336350805445869109125918818642400679303749236061792530438595599042313528045584060056828370535330942188326064004802632115636315060449119845253353529847911862326528250015185784244968931648297791291006775989192353818030095208803248270997086120540425363602547306248382399954524963724688193121260525072088665530001720784166638155798259468906903864126027748147521378365564820374847819994715681663249769683454322719399140760750912781494631179444582203117249863178537471853337549801695602852061864461419131222942422252379980294424561514638426118493784528608111634030908263809196744409052913816697854433592188439422993499511386892715455774352615258281284904854084019972138112419985778595503496669650477891719313401144148778126251298342757063517341101205121477612819559522071156800092948652247551136979429803992583972121337881446904413674796207521560251109810534759544522423333756909927806212382685997215299197060762156054970080132248202681484737572229621104464067458674830167704975143007437953717309471666415413198845624554415884590039860351568623881058038659611176203325670990384009488997121394633940266226450129345377699341179426637686604044644797299573074545278290262014676396934290455819397516525810952509106234593090655303561416105204558236250720563903368764334931967646244586260766025541535089244420806286343484866332145668884869862242356656743310632708773372065535447216486393773036926038957677141132611579794932006197692302086504196042007665536499851247702850198294028058856883264013789845745733445989076996896323147922537324273904638200615974558094732223521324059425482427881556800246667753357384605800962459046378988986171028124146733746576279943342138941079284239484891649022551638895467038074343063614158581402876595559485845441111070836241139714269140898528083535857069245421850731610763798255547699979388207496130037860430814744373635721129865690482838871799254265160149224576617462170033311863716670007682883535362715646260669618605314757189253833569986905936287214893362424082385468647694332523472733016632251526334960434927683660765624689092412370025385228332399238235882632987664180090907328894217967305450638385375496926778535024251473110788881754537976459875833060532742908526453961432389759782926174003016324185527537842334025948398906096469927939034249027428323901391786372748077175908900030179595052055549347480119667065581530974874946409544189967149285427889065198844328935965142618762631902184469608316151838703344087697356206423552639066448289122646499145474187358907517514226898233196253612017208790932647589615832101031428220671945084131476410071720379787707719918424120155389484402736174021456741568512617369344175992758160963233391159955006172721442254993313837870534450004139333061511567906789637798550386596888812576844291944463976510105804654773529634446191136095501187931345290457496509075598161293642450300636547477784450036746871603349111092040265893970977283012669127507402635096039410728141401670971302092634440014976872058858231654296733588147193609078207582066632834745124961701502587125088563375366950469731410425707147801630917904461394930762712818624223725136925683645613907342540509450179743630716404907499783485684230106207256088773142480206640171606559998842607553544685621839574472540966096188147375194456242292068729788274646990686408589228751853602349066337227199032968425209839040275009307331548963867628305941370409768154064335618256535494376864074280115363181752458480270321109900788349784676003306977941094463736989661073144722888499085793727703198539284199906930422272031525497915938589871641073427458203480995028904559064990241543535748718293437307683716589557169644055311810968796167116716488655106549416029177693588850991626148604939378781062257799342249800175559228016722840048896661269725055718445747407481503471823472115947203515173164395278336399147176663727371191510472779789651182825867484801113030569963883960519757860520405597103276046555393819427198045794987017553306710284218608829109904528734444304471307047879692192623798820574311227691752642538766063706663718684595206851717298349658003775363881787273098924010410925607308365966952061553521834497911151413916528761528178074732634449099824125565669134192137908181206270986732467802127236474601854355435308245642288280659349161207161667965766785745200448455144143526284112657895715074983305681953573000122331204071517563367037726394493526510280730758038944995020552800284501418724136760559645599958138559474528840974596888398841127695311351066575786902744689256790960646039077778177752261850615269635149893292609359201690242387962450633305115484068216515449986557941291878536643235132550382875584685567637298946741531148127129249908973050698773304999753009379413254367054954782375315740612301241546158172348970309342103431426772882960061200414520425246993598269773466755095440471811733273975311644197865079576501372842629607132923775983107444099966110366543490933544814035271793582668386479658304192250006035907941260895255546136316019979968303943274057196100125994487035730088518548835151933844402472736280209651182743503561018710353090830421243120952546635862653266518639271845615242919019179266520137636675796148446789351301136091338210907684689312159459488637157049095422877609014582407438461240224266867215389883835669543104966226694307679455936348842221783888126593948108368935583324529711963493264479979428238855494063207720302868895951890474070559554668785833644979133335579567281577564099959753199085475077101165995281353257066839554163733024220077781280395666449389963811005213988735685288672984634751424068395037048911685951423488101441968519942384515077431907700236011326014594156975728881022625251931386256091657927392386995755376057913931512512558715275048457929134584467411973991565914094093998811033496343882361639292138946420172551548054302174318152186218077140207367188463700331565642750795220003653740711468272529206624531213478396630288179345915011075079270253100125090026896215304892883358233924102755287512767528173637602060105990431260599282829909627685404770229915799188286669881570670499640590238239335380094724656447535572673217860161913798030524326713041119901382426324944298611673492047843136981861643655034599172474206209981566955113451651615765916861314228872355980544402400061334105494555184015678197456702305549879264048850672109888374928540721862358324456769539841449752483982174400511279629678384106967490874424571540070699622553832819022776493250576418071719700738030019893739505345288601947274134738307150776517178472218682748497443316082740218653970160417879000201161551016841077109244142464817415272897187176497528358145560329131567971715283480770169084058469251457836833722794035343723038711275751319138869445645325981687255045797732581563321024572544708924457046140086943374881268310748315332974127718141817768097110207809422753672276629305714256309244900175377271672669834372348672376481379629064954204820950877074284048712353768831538155292358308032585762206215874055387548843096271112291380394122076194078763116173396253819537408949407606922988193246771109812703515699076921584109319475601499302873544408733755519599139397338650506135572615803117701702541172752652212764250173686880271156051234004385100018948179652643645590055082831017442272115443542575194745961846024135938525909377265167099950306978185936681723038190232414434853073591669193147187083067022525989930651451392372374025941010309002741404896008094334499826025197642386519859267700833951368273253215336602560312171851962002122932375290217117391091164116584221720131142707251348607339017641145183063481843293411467928044621537429703788908658802109145874454906936370755887153185051292703742410131964051955865777981605561442320094771294950649573183818598405347649183222331935395473498629205954699554406884583593629465194131371375461253702071524958049170125813514354121813594903478428589535397402591117657383718150522037399874631192972683144496943697408821312573970835453264422041682313613238670233170239399852212927611831834590729226405617966740957243111226698784833754519818322165497350302397526474184913439295933251528627479471455861330711646081804715876560511372472999301554065386989877130793859616985615029291130930957702185066849222956341353039216576120517150913864190561031042250201181503852576848402746407960582303600009260929314422624338439169420103590239332538480653884425577876213826834885569070148452369763065563826829225670402648334369858387589459592248259125169451820601542833459507600686532619021353956947879503836593357467032717502781016086164606013064509003697113414520259826048519021781126178494468693657443306280739934993104904263323118081735141458587577939914437113019108844055298525613811002073986798663077852638468135457314534049276967909833684454132033814392153617891268897833558265920002720728437899615597387666694998900315441681668313234421397192928124394975769115350762398824774454469378305077571824918079783923974425717948710780210388859333836631001087164339611899226097811955875154369796270278326099870184337550058031784428173608687511704951841053949313884022356836553210500655973446355706146753668597711545141497585573260492510325772990200696558531811153470740057675886279379268048131243923146862101207728395123402540671320785866160030936323271261972436268046183832860724789866832482872490826570343813168740747855936827543065886840295660648751568860577227180127082815778574136267108135101231144998511389863856688713283385831338034854809393436880782246589660644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 21718452623494289998263355754020360383553957663902267104322578639411063430990616507855311596016690565228353476945395673440093477523361005547645273988529944651348508243089914797811152775238829050277971292425368018059178603962117011268722540362680965392094525877463277094830362265990408831209503790682077352146646059127925682493945122381064226288378668836873915528377745302713425656579554083879733257512643157087472662257137859722763335311412066679019335528294160229066745861997998718038945315972305689847124123952697061690590381622713626894311670572061444646779736132208247655908539031474566953013709647485068027307003499666223184028087141762950200648897285356599033338126405250757981987861953454292217698094366595518582281475247906647530191742641669312454934772055256332794090746054901521518804681717609847679788656027102237417988023474435927754111574922084350963997585016986349955764842422790731609147408897265667404878077272684882591267974311406730522843777349256447946354860037985775534997207999798993088591604605598693925554544623269437458955586253394000733083846343487120919949494615231762788803050616400098869438077537794486520858781867373046607074963362613075187470952267793833852302396122240147843797524230882506897211982593206903893024203710816197057299743171814131571070707892663333181755620152649730971024281713361270023558706301453742360519574607268286017054595135424137880628042438362029344858394105701988274902355706034823081805119521024228446501540249645204603682044721996832217583531629501812672341491072379834265959681311597163156555032902313212034024449254027491631533011835681346778484526222399347518820890851804654389198473536044265397846642224704984011380144405394862894043253021797735416849014067707545818516722505292136735983112450817242545854332536635466347258646783002851501032811212751334582647957430056408812615964949946573612804663291915040884156171333571907627888935637147148681946381499801489638610000814292695393415453600213304508939341904099607506331533027446424557186770448905927189769383178169982303249681283828869624687970550929405550487963885436034383253162514116865961673689399486342033311814408754431579618655450977992762599981775857328045313714887276899815136995493149476159179828186957110291988073649423485185440148790724159482048389767540648434740105007738067937134702390963508517640583642262063106759350733112621918474098372888549466171836119460657978824689803681613460783946930949897212127967926320753800994926548596299056937864047454202660313029324846128251549278413382136115683832997718675397932791593647723975054418997621915425021588516105172142834432991186526233295676294208987252562499163077835316789943635576070118663982862141013673120442521416228508435690027645735303775024383468899406097171337830660070396700054012020733519323301104049734486008348350631989824630611931756210690076847038923310467733713041337270544902632817721293301629449235418977747779817059580673691217057927882091934655643589424701046907066264376693301517582345979730365404941236157175355026128462817375819732118256633192266113807214920062765867923979173575142614543624399950232410115343131862795396233513943357676426225444855298094362822129636068317033876502340467306849562635830416576672035429583915098184544075224179072728586402123272190745512843532559655126275102660230776911633806558041763557011256060488081768984161297157083826583060927753300508384719413261297521180964882210047124329273487381801560987493664081976212056234875742154118292277040544746908118264150642445368794065723194503509655458948442266515494870170175013066046600921364184172493639216764542571565911456284276887092295221486411431650747961600825659318091109920155197946636054860335919725060253120659462032468059273572489771227284867969298406344832490891990674114424167316318416867459380958071039970714163994872911603683587294141469003689915103642432141890459127201581517194836729695087233762630294635001739989976115860239255328233481143541593502926402523955921445358689632019292055248553576860017085527501787869568738615633410994109999496593916532928204934838487939838200086134765279173587154623548885766288535818121827363594969728828414505488569938712903131155190175240847361836030047555436704658413597457865022323159991393435308648016770778189028907775554222736249310476235856721144956024384089308075899218362633302580751975322953149944806235223545567473533785705495875938815599060249729249797484387286717442665313544630591750338604089209758550268758823027622207997873204409273344214865871362237047758458041043300963492375397863713645830691441716091424184047171198798198475208702704546659121196695105345976270918771054043297616209739310751958724177146614006984334647533350186128418403633576592558693134185423589840835019027502962279701086936778738840438234342082647954656538150006141637452506582590914018789841787254150551096971460187582569683938485788463889223162144000331238475221070486142209976105682143980891548428419065176750211554869876082704518004764579038495150237114375782215141668850303117438039833371632023467195763411301448085860551882802399368107296268012174935813308631028289024112224275802311602684866881670412389648235678633516275945344670686898557371847467950305284198614453628728530780929438274534642571070683539858000017103103313688878735813616239339444867766864075673145745620820609871821705506600573554272766015659829144925812412625953332749751202123604495119274785436650719405864987945089052738835414987680865658174730056011100016919249023679157737919718373642088810223470954950555850279381482237225290574054471038733149152760028108178822844002066578150961806736224998671096742843202232685346633063390968763284031376600334064238024163291330314383519440830141037563243998249288250513542146727008308421117942223246254998919553104848610035423250266698018702254688282745068688019563058257527590519849338495938598105081722789607654074041874931711359979406009982754110267470547309788363680223366817874005253409210931473785908878507607398028589685789174031699481653154453603235112151032249041423148724632966666200343942062611423009098523774498834431011430444110414171377207885209223155661675088196206087045552540422571524137381218475767578961929612323289372191109609643352268106885013043359933236470273295716263805318602006799754979275374551565101566368421070025031447366585619687520653254999932206708083604013864921268026110141494788460371664668229506755845871307157713507931182504870475614034858138451683293523719502736955252983206260897920918536549438771249406178268812865829686001621420807728976262533419873212766184548377493704085359929110331925508866672434923827026143443036551640118302936899801234870502596110596662810889982903160592532546273738104482245605287610249826109042725992407688870783778864542689768195268428294501244409932253350444749184286785910647194209902655151705771667241798473641604604322611971810377946471653697955758368274810763081867525784298476494294089571121591380810324314689278705399047065032902803830624469668483467122921978271528603641234489629558300810705905041155159964624064292374032936865751145379369352784450713336068690952250484730541775540689847661053599181995851575029737984345306029119363345974070239096190076147147051426211766801821200196562723735236149008641267760643196863040299515480437005064013682721449064597813147229428362371498231909943399606372740914788969593706652293071577664935254527612662346394395219841787211123647217596470985997016825946553594022603300892605807956938812565468284070381186313365816729171322235077779387313150371069076326257967386536287725093719218525518586381205356181399503372975319605351501552339549665300076474347221143972362980056148889298487219272338321668355095140898212506564390159810990979178210775188927560527195512954371909403950286952555256021940295807338010053328416042336932841588693335111679150573710380534345324034486409559898918462481832267947213076001165379227215307332539259105510413955516694359880448908637761252510913819392503142922945825097984680816733903795212086093599686412089131803549088970233116320856899071665289309890528427566070437275184665097011137508254936927865424562142048113854147971301483968217378920144787681334977576941119478031971060492558440651624893828242138899920341743091422302815346474245227415497355555622320341910835811713977989933284680826064296179959534324553385963517847876628487345739887745811545615474058672255092596004878443661761715581921417210202552611386466999954067938340037672893549067513599747782164161875091218221059622365690965338989116881210197906368580073720419119013894698520003789527705387357787313831058455912583051699392467345566213179653096976778935978127689693130028173766260089568842794182947084395350916594455624375081994618339434646709525709408125710741201801251156413429519828371353900973241578370122646621064751908695592812340791594562511297235278544811962254932595063226484848714402283373487691486455383237680833208574942181960602141482430939202479368100468172239499451511003007240551291185877440451140689294742364531369610130623216657609559977861625565126692368783283789603822630446454381438504342782740284234413365052546669512140644731192522509196866626079277323192917641115709649621501506271772395101057083344815040591352319022975603084494892679470440966581627147770362207780476365381965998316436695202804058500948466703803727743597912741621180567937560617684776126175301667252574242745113370642346938284861178391600793489890484302528867996306092463496901636941999368237312821032928854087419726387175423831229492677152848045807331800460815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2529845529400812254019048045922031045591150124114837460103294681512562782453356782052333022224718320113445511834703324832478329741137477224760874031651425944783941818290836523855173088601991822953730216192870656190850202431217109295503296779012396591483803679643776337158568273191206813103769958563387433795414009963486228899859977325589097212490814079561318159924343031840793798331520242565138551267643828970830491921097566445516634418054117985214509048721185551977515439635550420968374597313430497254502051233121062257772315904838776364950700840397954630654042706495890371670397251898757909482697482978186698844911512653179170648200799340772808537291671389424981655465699219133722881566577063148106260439139503540423201282521256198855038941397686278581096739783119523078152459090191148006582152325922530001511695521920307853201541834073800235070001119284933074354074585211243397425765689085058939722144908568045199766113631538107087253463460192550266787709130974760427480134946568393194683960913099135553265547759936872830306171084403643589160689932678046477606095668311525447147415405262876542226530429810371169193277072972965948260929335888571383763982178971898372322818841851605203984484732105715865904761052575601874572096408383372879910110984054255667055170524247306927581590698261196982794853788315195011535454760414040065619792799584072137773720762547586065652657546961009466208435116299686436459200030853798198526814770875193952386902205440254643132517824162594193622468332774398702129786003846958771948534215499666186498946175481634972431242911102701814977713628284792237290670575829193575827295474375958104564654804472271669892749965111059027921845624979275019585486400014601898290771407204717720438184558393015228143759655208330434435806966639502012217773740067458599951876811251367327667676166836166124228313995632133930592537053245691357811413453027022772718896543363280411880007969740408853165220070480862741080675911501106808735049526519072059675867804291881271277986199517370289817187072134276271750654906476322566004851703386645954745991840438596765920243957973377951986478901374817681324836216815805716115009758091826539063143887657073717917249866077001250815237752333114713479177273354916252460100602268599490330748711272729479284716372147882718385850982589030564630992073717935587637558229184713446598227521548301988050336656776292282258130591721636828859137624277884991100912318980985596205824427025765747731608654388916436050892260390137015745876022885368527754023195735670628749225693032703976304556256682257423012752927508600722281817632063440080817987443124422803692704662172446484088348667081233081450249541297614219755629751091930389552560334220304131540432528037208100507215678028682791412574332253852049433016069155416808558346070200138051984672279021278751271611117061573318072678862529625820817262236383513856928936244397793007570156734975557819050197813627512024790350816881336053690985992569461900685987326221308661625860745556137744969677755865847364617945272779851334466588179707840910527941442561888260293993662865535116608343421226663324736544948470951637511000565226251486566091036546647315455092788095619148043958343501266995062100634247202955018899850258358414506437860755828788508192626710426838915980370133517385421624523205177590978796973946839295215015993777649713280158531643727688354963386103231363182615509168543863324421027834959910227298746861847792923893736637663245584543275761669867817685720669877973300901754047617241690174897653208938805360183970884729054351738283888011547571218285840445520640898596424251333807240066544006951173972413756716388543824725523511909870160724517230280130150490019406850658866086752133291721524716857899224804652886640923476308390721459290933174540061279654858615129334676599011014615948431313917948705883419238274476971847341911228440182395634583301803681758582371124910620673550928634665206225775223022062418180120035892603688718542961066717037091346829482472487651497829594207697742823602617131487901449285638366838253760721785242794355595025133980671034112234092013211859720330501107726595952773750049905579224137978527735603622129017477157211144077164218981055348174522090159812918183813470252177698265755409877690709893134571157250914555501107425369401822820540381591312150218166535155542174773709100779772544003330381656061946346502383079438967356721505158303857884505834609429208388854702646330649062441809049601130012109880865074517271656891030549152139588749710960149000565642053417347260437113468709137299261290445305487711946748022702211272463122837260235696182170093764087715372656607597688939038875219500721493048507862120690914589880997786294045915311136621913219628629950612299000566467247950208556843839138278989597395429287813858906333609038382252791455043634318000072039183815050004525479905836881331209280401321434623090153626833786380860466712002146665999626344052277877716161101039255424405330299600813528945395974357027609911103541171842371117908926174402046668553212973078131146501641321199388862539507027977944225764968575227563864985261019931044383772081334134088265127895345759692685575529586136614087027552535526616874694822109514582120402813061214360893205964953007577878582734084304402126122424223378074420237602364300131984571298712187685747072804137539902586389662679011874566337831139762031786426685026837528228448979518697390846501738581058943370480583797392388931180892379932037143114103086674591780251822882676648077456744263214748906509666216190852650005127951102033499579303940294542948757373875222416825835256624960627742266774368240756113177721059610384351927323795642475685485016175809536368684140966367154051447220781538968618948105984969941571330911576288669690935983919200272930018925587172206191713176069265799334398060843515748217441520236806701171193508860515862174689604513548782088263033075577091158432463806969105671833182479527439351957783426208696225271245255924620451964333331975195271353787236805317072062519522653967686248630070959077005052856134009484603521434270861916623187503612443131856499419866059993972864263074868483715054193095374171029523295541076707189012534697584049929681692860442830167236305089382715623975861126308199688322614904338579945409636563782752257122753129633391574552868221066238238437150695795801464490741048579269668868206948863958633716429791813791169043206421755635471249241910835945748065249168079295740087443262405288375175825260249897802625957650130559584476508598499258456919943386368520092127963343699415397904619864466060691055315229675278246448323533539601140928962366634931881730200275059684854398266707667301287681510813859193576073910152253267768639917083453251105172944101225308716339084973338908778760817251022231218108474374782996162431715161446521437711590879149291123030454324860637391470178069453500889417206388576440387766834813769422273951397172630991355026300435065144033487225073608801191559037059552684701569448103847414619742931753236594707431512125959021678229030134156234726742042181130556190675982753602591925020713041995502493447221437601496742237342013104541786693874631964602859692256357331137243636744533754323310061008107662967905088785233120209822022698008651968832880541416004793206002540897802680753424604586936800405208974845260677851025423263048186783994882438682421168588171348668821677665573622099826385337402639176844793514352067268149834930964847927504381293663075099459168645060136852469965769266784950324397680584417147713719963376309522524560111276936334594199497571090271888136808221820031134548044071899252750579074360214948861798235171745959295975994615084157035920095686669150415875141694934837294800289569870810994082771143351926283533472313011728266874745958596784715746197285700127577318775599127372252468856277656620821008400330377159682198011632793012912676706355978249993026564443497564937263496630409830160895816158569592222858185445215645089555835968941657181873680075178742728373462807489662469061821975786206595512229017993003076681469755439493747313647663139945339101722779202866675816598541111055071329766401519666083449697393967819856319439988882635218392128928302166076777855272387459093550498409063336049885986723594262740992325060774750718552380700369632022970748403674937863302805636412961556899943987219373303236995262296112376995273647010831735278576285368332963404212693837018473556603513303165699452527710402212152320809039561448416924882829445161245401336547474344536745986878506398908742612650377145074372222870854816290650387549812882768926434819035595223116482500545118496782435152916866955960721881709630621359160489981887164938164491932706936085375207677068538461942365586534270238497375304752799313061568463563510923714429744018482897271120726518788396577468510139390958257278680557948617838832352043093840491464099370864400358099789557632117058336699952220079929830961523346137667510257482724127705277170307032561932620842954348163530154682451691700830274567760690647311297960751771545085934347415814220331130908481345380169336238947555124743471573837787131415615908199808840612740543911494922881300997135595822018958397406081035685705873658410099830598858419173983642882663160344005757883102644323764084080119780860528256863988892629380975969499934488272551796138074990876454130624726545893477247402272727900260700393187390033030015408928032242621308941110598217996451984127117600267120064168913529387840017246240022662094109578500479029899750046783594080660273119936693447490294880070729450883614443949298489101709020460129195839726889971643686294555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 120728716531009396226620356436644836134377720324051424544550635357607855024029828007948701049163184468656459412597304488495840465190447701761739571791459592214925945002217156767869030863670390207999810544821584354151847670009198467587945442382573028830082719237458180644900974851943316190268017388839004603704890569251740897325474824807252431242855813225045944665954005021390848220217668895768652097132346483380335436452369822898529809181956435215000941110063407369888942192026420130009960592196849035069282560490972992724720787567257025493436595501359216045284446955865436699971910304340831194491539327841678157835668169881088280179373233768223154172359787788479131172062896954829380491422104706202005434138930534563476460541493948750992251647449606731092979759316672201384445763812785431812574663446579671242286614782050296711833962219416308975317350769236216458354260156861822665786968323332479555848616124590780625075497505155572795919402222666785036626819765916207099699322924130990623460139116724848161215536972092611717418007532573907141639968994629093297614476421678582747126196827477262997271942111013505629152447846475821139175772810776153390828977080712362367148002083519572545425039007706339891368110954522642488830403211366537814056644812054381353679523097905029174072533877096032139947734080930050847768014474131853702517530402362078498993787214647134123648223596327064367226182773691716442842054068932822429607564384120826941287216830226379113466029287627437798271872008006093028432893348972930957445912020175124991694349715414307420680391585602332828963528209247880009478456055359586035104362937738376235989135005630880665202726818631845868286853246892722471871846015915699455107282652354334985393486081747836906377899383478247357634676702269072076035650694210428068907891731588782715564833922364314376696711741817150186128598359920833527664551269132653320333869171951391967477487723810889737133418954483241642711324755355738669229679403518915799822290621596566358360482474251838465070448217253396645546922417737656408247085919398922881851223174834769221034286548578066428967724269472404792694046274825765037474301671953035953067899443259800149834128724477495464668322177709151615568994682411968257355528613600400354674769201277956231314220723240287849484950532116331838601215398800821373027134722301936566321902949436696760166631571332930685001480634198546616444595213632930757163772294852663902456366497812984489936670007538840460950218784349821497597705277099071028824906587394380092794788419261873420773341116538639033415634970771694941049248303858875048864860953683433265757830099538494985253503642505225215703479418074476444940037186375635723643314204299143841605933485840281090493161623878862387736378018186154697574484326131047050403770866583323191707916284752557833712828971357444713535387668443450433911675923097281874966776219033092614253636490523419689659293355957858613027567209138475514740001883182437938132011354561346561932270512861079170294667328538798399954064736316820364584712641615443534853801586907674358202672894977189787634558663169199385079811587704164029573770336381184645797859557046147569240356902175926194570776948793138696216694028115815215747626667995104630847682626037803685323191702681245955772869939327025002426382273390628351486416870395516870905461673806986296647477109760714745194113404624182339267180247281505288245797103767912843528352545519885456259487492071585866565147713473350782741697464500517392895741441364932709120809263529456297096124748867550751280436529635271034773483490032276718820836084455075566942520595441828977760250929852132821851361571386518086167647362265694295752343499169524591059019877727725729091725156698150123479469201912563408952233719019409943664599565738384271488147153936866050852190570305767748989370673876243510128886247214066030677245688279599811877953832503858485014215885932695621591231499426326575964985055713710821601935530551449565372789737320753695697412069849390860818603120095003215684127307991161338930151447584068115898941300952792346357965163633363004168638111539535649237863700979987094775838664782480424388958818694918517467552768167617843237635512133806551449016751326010127608760684207083187534888233424577330992928227679498323237384136237262490274592118721635179085469412232328555567192112442809124038441609268128641816050475097627912364755481637171867681623108693259395074938129286594373670592718582411244498398036375563530360425187168428783427532556542515835115633151490718726446907579495709215078320425112039458487860608197053447567478727251752058820112032923525461695266533763038368682209808630129445655728951628087487569259644545259270540520587560898363824746948164062249885190516468571653861931218119673950881576422490491594236992818818900323844240548984121880726073273987467438248751161470205426185056868358588178218187302609486616720076439261675996528997903272005732908479943231534291350913284909041503831745051059429177358209400139949249317810772014587953758630850593618966108818095212020078708604415816077334236138236544802838737014345140856898696231232509103106326750598897593529717421851389010292796922502015443415591157726817377358751642154031342244685276257865272622287591027872532395659791916403173678735989704100716099385020186771709048171469864734283422196688464411531811682622479536544457342860190896559849413513955416332587419979413892467287334565210850534592648013710326319133724946059987469471058796951636033532739625706128667873071570861046217998902048564575063241640736766390633227264421517793129263233918218311467766070046695242076532075539346655956673317697318664732886401788770013729017560182999268802880244033378827654391114164018036015754473577706909004954833150231270785187944298695922543149810157177075775692329320684879878672680314061934955070755480211917312471327386455899867252021499170180930475365258312595588417536963626635659517951742800818684139592296957756339381132731488992418755167774024088037140069558443312364711798743907015429234137437430991417272454460505375779533021146936781048717969231754799878928278247259882837954152288308270678578367051046976355298177121448646658599163997365062330938217497537771035041820205192846726574985554814460937301955576505060237097167496874214930515598136903878059926914881491199557390216151153526753580321210576728980391139790715562391432839090234225874280717254049369393156088369916337807101399332247152081547502494110999984513714543825446577916619488492947530647921836587303216520782389559143646387276732728093654651490698777204321148583956642450906751699101642988559484310029405124887873399925521457046059185787139770431679081054203552236015700095749625623650282006731064815464062225968855048713335251482366733037222176946947004889670542642850345926551122280954503613603957099181582953289738488322302845173292305096351233280269418442803882050249747427508099613939305820228203749129647482168081640866580333203424734409400787723604173598618961392740623125216961636729778032222049571273233512958876355670464172462468878961774874436571589496325915856459024044711493221124383705998887696559187176725572348505237668817569075767797700761607707740351337791445332063489969366644531230009578512540822473412504557706354127449734109217669915357465766492649840719039182199340653275254420329702491303473267265095967009143168092328435708813502313758240789798309089021186986883650722460985119925174090737515662864984515109650166664539944313207336627452539665278779975921510583749850960075127557463328810092872646124467440266827183965539100274018320067213908124299252619343731844408900992959695916356632386490200149106591743051753012258220498330724775738896927135058960621140594617842145540794572218927362407313451903243082281797953211127928486071466926070698158756273413123490058654818629319661870596288588650156252480677433688553243063899098518528157544826834677381269898022684559005362490953218219763490058557953746966315107814155680231333443699471839539497037792045014135821342200266596169521043393190369763945038337583891082922702509067089174192921672824509960875143812715664600723343959354538371304951451857109011339880959625852554222504958540671225652926165839999160541934707797801602121477127030665840052422934144639343800792219355820817201064230024711130906662774553774975043504364035494601021155257785703223600116427402583911956375287392308647576319142697465685381813956549011742762729995388277108799229644934549221348980020939305554363804027917237916991527040435662157040234391627650289419424985500115467913676732203579337733783857468452820000424541513957724111398032296669930615714562469913474267069041186667573879405872799892668729295225070967264113204231229816392152187859758179872792601508163906006215498239357525704388295667050611757197237341280118802245145900116119097568833467293778526005261328410706677564427977618736863890940584683886548145773606039928852263934427795565631675707306475644130161163547106842180977601332077329999007898564929919302616764391947881082530217466089290914991998535921079941649636627877958520334011772811163365043415054934096850053327078781495188413148454294754450101297875856196551398274104761948451644986102967797659632375171350464215257758928163235423341099985014652535319081340068290283499396178571942489591076708628784531753870761213836849640891928732981494139935659029261184825711198539271844113727356713011589694188734957707020269425984293234935759500362341190915774203580191834164455227876592117342725431782102601088574267559318836760931891520509662285576268914155662059783935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 33822309980959182626328294575036145216941481135702551044016662302715807515921377828081779483726810897020797037576331619838899394842720802817428200998249122528803654049673906857862581039592709136980478419524775302838428697858250746079110295574186436245208016317384324243006271868631753986112467346767841718396565813937299680529647302970266977549619431774398207537810102002773632790660747867830649404981035979231477709634667409188039941878604977221990141813062597786392738215663415323443495179383155414715441417940989705382291382995992528428834142311055715872354655845690202354345728419900967120364454201488574840445713963811241869114476761555158968189250825293858964551820752694880668561217680233433583897893963440586620025752620244320865019557575038588870561096233191267498576322020013689877627058058828943215171375708137584112475108719799669635973398637892583562924719516629998041820488483580460865114854022022042493373271789210814498518165044478756975527937218108562941821136610333395618311052425116100079402177114313255261081924749554414374220326546719946769476213506768029142670517396484705084101575119520810013202844256015436801254448153789898815839763330720987396994479287472219527701568251597799825845387335323395668767933432219526497621729800730247420652816132110163851181356233644572124571199579913820435733547865374128967870929356676647875194966360281039484446616768336491565161887951454438184040895075378724712413997569633199560198848484997090838354608892417109711351559815072869115273823890148224479826035188914667090324955639977607242971604893331544387211286369123229424824058059945053945985181844212401220144523321992871462607538160007617050337743032192915112346244767504536785539347637379967851375837776537964404573662165416531103248287784647331354331778225625474521085798976337029468724763703026049154659477801838970093374313183795921170900585400516246281163139801709619880255872006272618718645878745949526021018863965387507209318802363317869352321567198857627565279007652714481413266885846598367618283440568384194330045683932609958896530243511746854546276743238975353443994460517933323520001023823261920744493183207403065529488141391695948716341217639269677866259665650679578013615545686791449293687678080127304740749620618744261953852469665310751201556656799752434250841623804636821910105727322885473696377835343355387232549565441732773840303642014489392304974807340189198809996884638214276637563219950653988658637113154913738924365017856211745953025402779714035003768422939728541452751983934479100323249339101091885346255842563369538376501972239538296511615415489650788517719630978053276037626105941145090282542474165855512468972660034390896072475475250788746113649162494063155352273747395761834791238859152635580094339842084291386223467210529819610067107300661537892317762596479603307695282408031503100949988908894686059695979789150621809503686223010957067702196460503086652992687253812326496318494292980119149486051216561007378895985212521982028337881382020852078103052749479033309471690727047329716178337156530633971120082605061037048969853868744959048882044615818999965962849857607516178247206118928945383442952512770163240703483879680514285398729643603893802359541158984516888230824526868905108766968906961420479418129647298088821896268228515583184848319485992222489933008215525466507386736485279878011490541295085500385134971224436139192607900839683497071535787060635979132899598830035866735453266686305852069099329847572359052574439400258463167659502480763108825919956971956027474764040636986058480029251667574382831455404806454179711887445875472549799023858427516702441119730477896043676710130473788007956719694230673230669459705765945317122531540840463794294170632987735201102812163373273537080480856684236250005498534756400273032154657969251755267300189609060226539049123340925462880577241963996816018658405541484670588963713572061279904106785708257082443779617312154212573359281038232024428131769449937551585513846397800666462190309161556675257392253971726272480945823072638093912227058527169610162201637781526448587504979055522583668519700252443223002910342345413286555799091967264731446640520300677384344832581049137606773249764628856664672798117850571202725537427923107005616484026493921449565907853315552792749661306297134662550213869908984469027510887494803056149608995143925994195907047092792329758389791759600606762701945086703882460397836023691111019007244502548459563346104330270704958180782209620854934152838073991636301622359280746884299959094685113220490409684812821483548286468441476330285858887609992549021164418497322438924021117248480219001147928343201415879873337319752315624611246288671665600974706262702908257148127960099036081502047607033047405407387681108098423944938946409264791334868812345419936800775573342097109787950715807160006149976724470509806630785340295837861853119605655578675235981005348779435058093417107448396731885849002139742866267241106418272706476259642926076627884119332860028704062410294044259436284337920455043447352489878136016496220610514617807891692573015592156845213945940432626852983464532588091788857752789448879375129101492647952215462533840973659852302578568778076004584771523755394648948664032408232156650194618097742250889730797316716093253734241817994974700678609437290477830800777615924305323780496735455807927440417100848208437450300291930902987429983132345301050628420542900724276146522196867363955532435193602580934089276652207181142063173110526517867605766310597675243358543130624821573209967135739572935069468523044993331545062000855016619284074810131668664270968507127566089660535283930378945993275343032516097619315240162685773129729251752718306588880312223618961615261673450290357001044345628061988257894840265938073927717574244819805980090080416046140181806110404599411804560469560275456119605925639000316351727129154223928420631864795950374303179867944586549950701520456558080710036296721430760725395916722347945741711262961432838827390859884808961001251781600265682539228844958490791258440076757439090931998654122252752828853927188292032692393509037143818169897555807938107592672863695859175922461877168764078994997158432438364524210258247472842615267244778350691924653703904085963122798721877251156848170329686806604655319013794693220588614181713916733404428258345268098265861464762452439118990522855314699934666140388780561432573416325058986612582522164860353776451318999284649415082445213538181186472814301159998852019113430505764758155425279172100942527856553404261541955356734082836572945437906200464491792479786152539720617459203286008218429291517772513408728392040917279984693495012308657944130535143443900830377554477891274898004762117436585827430925127424462267496846041144866943871192578166619392304410228652645385725551214341587051951698180078629716257365855972429645974892840620714728145969746068904974418730210524864389697198027753645130177842636572214374224503738568195539444288387545953552136414752952407348832241856750682606552857183529912407952922573886989067051891180732588414127638416855127964905651308034935307705778665846241736416728002900382377044198053060670971134774353646300933800605220468643292080413245077495775450564563032774298871357921458674169145343341686958836150939479415563647877705401792615272871399087495351830085398374587627605010079045212586511585625748229866489583458934529366830441206145733102558508115576778833372476762420362551303206889079748204937906598830724363799019848460754485129456168655867506751938844421901664975734382199769554558642366143364533424974843109574104896159246112860273684547172058703272088912769247849327657327163742866791786418025337765083463042627981878144397109561669599368784171651402674505505027229927329471059339393443670165126939436433183544339738843797776255040149782986784204645152235798369659568632765784958507370625927523904343826096150365576607049942797842223186237290912837032641931768035020081076235276178841976230774038741457613674068069759167774659157892590264681833123091301112966099119423758092153563843192614568979228201291926661336418114514309887564187672584833328377770149491678970594353553163992976055434415276030463864822778678764118538823845830164062272223894927298130595506332619960378197871732826239916822529422700607234586162887790786267037047309654166773847366479196753244996519109232018934600926263119576593471770201315493197206630150248833342900394339916321000266412235941188216828222797284120384456624147089361438284231217894565025602596144264898144800589122337265842895829695541000383782705359956549886807796952786283052026858051375468901621649853904884644886639913025740358872979555778356173822474041649928167072664078182051724897698067024780540495288013425260201088193038051701549086415154768343961489177080264477979653620938152096853628273907496655412321703929123857010987638374172872634841995930918726166045321448735076773487874032859733719484130335855119038815744253447752213092606154536307583333217865966479315900523621091737682888039770350172248401630178971420920645450503537157808885885085061576415804787998034815325609105361546146999521233011536005007979064302864626223101115461742015767126402080648326749948693439813569563842727753959180697342002562595561597482548255015854157652999142183578960341677177750811895516064779284822237376243521768996690417218769542677172820039773354312040049410898676659657867635110636359952906727384148489661503750915721483835483222441903842934787446756967847542671479646874393206033190177793228854307287792061085019700610219790457011690421040839282795786857604980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -11416288369294344464161540160489106740458341969408565908207066078559383710634589506051543832922168532598024900475578184931970743789559761375579320495875032701748331204573067074733658483288290166837207592851176983531753343875940595773449925798108794825734375518796100605079223400695024638097997516801812290940505999100064706540449287075021033235951526263222670125879056946709358067026479773360520786150052921175331832041219456216603775570475231829893663880510273634626003207557443747772600770514065444440270785387633823275925211888984105151473536850192215585944156490093072477529529262187033726004810094924505073605892874698450525312588038074195229211710025361809106542815396750887449304823457364446705832289837756759548965328972400112571916788283379039470715058244698116611232132742153040371432696343177211465057558681938147505889334959123882523545583229718295780755683777527224110250879933084237804549823749080244491912292070373442020948034893887376938067547178592017237821124220261176479626602472844075461278569820290357699161233973273899946085056378589612224642280720918631586884833706073021205552694796015580394856694480587199058334138374997610319481199665286486592184097425978773632850557158830588480129344035761105525574289388010775519892032929116986961329313574457696391375654259061053017414186439315744245190067160268562296796638800340029708563069511625577896391622731423510040735350750724299831613927650365735950565984909834427133043657684922913970362591107757610088083689447908995904589234434806256652435451826305965926987889369604510086743273355713077736509979084305221764993124761481632073158583194743613874703023617995838369431831368790140334093951783117601420803384928699021646011635504550447267870467148357503291212027974099929900492074179781411480335407691967666274194515810063670722352765487614072359386415991948275590958213654250670790678999294770296013062309391526534936369958219214387082116287890815735065380081329280221915736061387574175591356306175680107452333211763270507917395162708353930909144395846816310371067908459541069037179185694279481519115515399378052004330834613458927220699393115987699746262664680406571395653971263452506192185255374544998194006040975702200232049364931079924243889763265368462191651975764926106743899981880799725877923873936690861977369978541330152185919085777175653608313111230317283292879448908738874367126104441172834882428425133880366933040165772486870077884508889645295496503869678056732682307835068707912483647725283213582900207647330419443566909095783964568585394485720515458541573673852082627720659807938059251130806262135975714260941444208546921187812858503492523111434779522228694548192289921001797401450442554876491228264524837256496307075980339869792426084908573546618967530211729155382849318189960959401604955369857475772745127231225552880514244843721904494002600259771599734216081571684690511978390201001111330433059865758296563264115006282241112424879111592549456678830372855420945422808874382805457297250811173455158614982422349050715306912012546611824887380776444402366133484849201282141923521333197985016053361050393838589915317893415047442179643440927236948664565072282569934982345524809626631425773841179748122466751471467604366960595089786093652059446701610289166608459082557704568199767409279319983158050482868247950665679921962994696983377571117703197736983052707060082316757315239990805381271575999257966326049889368208822366773288893492788150659815855781017774014444593360082008538775762387425547368513819178168079029823647845993391879354702098883696245328260370031956318536418262449491575367237256172834925556492782874838713915976005985754347457321587001315863750186277099053527075742735961678803359486196402259020010049681611266078077933526785547143012576719923618005120199317450557802800015974541760586681244664552483367611414955552521038233396153500834524775470268922500869236881188453831205156758225134249602061697511523617857901698195898042349278362453352624277009517322835943186319878618042375083478667476812233670215231352723512440918793497870008524474780163085670967752338367451003699109277711361638682207654924173516272568785847319263554203180552921945360197795779431094378136981131851683838088295397670803477808985687332386750865323247213620425411491167890667360341029067046273060184825342294165701157619661100559465141113239020956499263244215406399725854523593237623421421062021805613130932740347522747244602049454505910698533035505042802762501303391916538806265123152867553080005917998552811016494372785987821671557231705412487484434905527643903374211123536350275129177790268725547569726448303494239014583201162981549498206793002871364311498386688395171207660946349642624780367000276952676474246679492260420813851763107861464809439490179603751718145093677245819434305933354296269317022909846937079977238545971947175787651701953045092327098244149027059511454736296083818776769457339416718542642791986219861572171978085757674793381641064796691614678738304852524467481561463668019443688324426019104202283951486025524074259110556250612854870715093621208466077852439450077447950791917476368787180034346656359180598281048410879386412404591822669148773677601506836210303373121935886947605102214978923876014546265801922960168233233120908592918791704945308250095190164213642825199030857253208847429726340430022312740554363213359992294248802679593335449108740840779413824072316236642957403621086544334032471354830181850371442765488178840711426003684915470178820671243334057318660279355108978360968377830366997283246207097025852140866404012481063322499138654881319126865502543929941932636605595754236556663798408917331959068751744914065670066602283082028776178608548150839869494324921004817148197192522861681819434447872494296206697941820075317585158118524702404074863823299853999455870717940737020769260581233587769583889960203340291420817619248897729661489074907183646248622795625683927504186495492390952317788936021776261819816446550780470868993088795010442722494300398348980228776065046377988327030636180510335127361830282956261711222777605385554845373048665548271430613891676223694619180722590458209346879443905863575488568449184267893437192298225563844949907104321893250692815332859437398398105407136243250009787269777056715216532362130984275901278602120575619609121465641961284446619653731524846126267724115788134075189999529014596075166173548777549073271060370367789489018240179054495415791736849396376910493983667851942472697435631317117436225660109192244832909462141077449292628531962655331628361749703096900569467618630040295335775061696788230246777286466369661079461414201854279517298324531073748835380711126599409260215300071575014249304522893813979551882175668399978082252448273812228187950050313470502705367408815416081258123598355106928975518706332018955577805283417631820982980292162472651419873456999769454674537364958920352134872753195191703179037899745662436943599187581797061929795912755950463969369683661446865907021924634338608551232965291089021302236653497507392301671986136950646808582507938350365499610138848199071732340775003191772808667401591918706443292012581629812965673661461245092119457010667078738621184873014854545549975848764827520927729751927443537017756101247079916868355338804796648960310922793513495504359050242788505559022461826335489324199275381016572098478720568396782717289219913822200262827935383262791258447297575080255873631763416669583324305422523512912981364525844156428377176767945033663486029900019122312560628950735359424970226130317242690357016042334968693182694741170223133526775763381863353928256534197379152875436303725926962305337801925970596376037542461662037546547954168045679083159907362802199244189322989615622683027788786045519175787843513928152306484656105480240100612358863308921017009876623904197669713206470279919154529576733485890231428294043578200521881450073763302002195014743310256857000626098478544562206613291878058570908646508088302745829851460420849478078197398418081712511995387883919480429306437002170231926472232800298685147654624607523003614212732320958196881856131687640615110023690877991209040219818462435302150261470001333513043792752353421796372353273171691492181743528202350971406234855189265246708065039489013353968188922955836514853035864140099010139304396482992306569752602623522273910389741792690100872216772180070556364565041265102872552553025180648463025356756756822976921516625710151620908777048049857500477606012582155956242211245132073263237093777023249234005233873756039562672330276369077639032965416799553606645913058844217352297110155435587908539396282334321447187758654590385567832492199738354929957398606712163757624128341824464620763504694839994947877968004296033282553272624610578364828988161693390723756382349618914596161882774653780515106289255330462399201991995859459362376572109622335520152579135107769976236705079610237475949534554539459344004725134883506823594705776916407210738971356716098787433862009426354724982679450008072199078748410748555193133945483315921336251270454011253592238672878201895492697448671938417028842415289600336001604172891790618432793381622386533927097600902251209159055679779902535362059606888534660912995375296204093590015659235973961695237961469579680830844432786129000867680521004102619584835097783051988107884860342076144487397751756001513439991903631682569679212293539543955732080459383066444088687872718279587121858360375309254069967712326207414719010663371371956081429637562649613014308829072667595483737260727822090732657376049035705192825729953343127931475464720278978347778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1914114130910708551454865522491468549956679468785818206088036725036191670822168575997693162533957109061261741286321371393519584263536990399379961936158924346553911731793092006466037091606709152089069460772996329832736008201312602569415812425301489555374796535125625977045416829879608011326979658612741660108851822325809104680200536980716539216705233257770577323948888577004589901238874184066178974160109157619254846278065218317776458154805775830557725952581594243944753129777518327416465891206790294249428042016397600397613019441024102448506854632336957801944669120824730345528543434197968876480841361630640812072591067805165043364004764222528293634737179583982578402294951666928955530497933628980426596853645961902152733379346213943608115241118348207759434167593193444537708050539358069472544428820361751223974914668583615362109404366545962076987611506511332967879854109546052354273478731036696127178347017854017227389976669518550141662792326043989297513468942436292030047398857246476070749105293776445143072376219961636340555130957735601790278479361776826300464117657371283179865013953941412846820701209126574869383606093146233597687418292287042187417870916637685841182648028321329800234545746309952551670455815656589916971794735732507105811277873568010876582828812448428056945949932441826781855553251616942511575345041795488331880102559416342387378865265825337730127220473640565147630180342541586022182603422617735316461177115203335950851761991276713332145086893491784557408049748827384943920270010457160511461210036286919158320059456761277858041329487949939210872472785576677666817001611108495813532868383573518984983614745073693434802117884077878672808270110512136431979057396990776054562382746753003200373582471990248462058616145126143498391565636706275379584182991071835883351919481266860211571695193862350495803395855259883158654713418992968258943778688518673078212553261029899867235173635796524960533725394198703224164412405113013171099578925909654541908318488272941473703904982218435492901353142313087468694034002552001878991554539543697795484373847319805389511599116112795067185208693433603338956373529328261778570808086861209220526675173016144225238487020888204075161458105992120002225295938905245903416799864609550060381222928738066082853725670260650849575093720673503847859949521196396776850210198322529862257882405887511307852628969720463493790592935396254393727186807064879183262566305029678925657282265567565170653179746937764367451557041432297536431486515410515521426984990354250437680150571023272010816356247875129090959808877687762636307998521785766792715705572066462872345999822837854739387884868370195632223580360547395053006545851184999222570306709351224479080393582885780701141048759531892577805941052416365115672294850418245279945280371272716453938045044970529166029223707309228537739272063751777041435977636290090464056362608569059639427968907146641126702734110056841654935291873736987513744111860056169813694461277404168043973419995327670304748104447210923308724001389488294667532616196253049258595933427940173538446890176656178234453424817751390741401371089215211316980742724756886457880823237970154134504754254268748178018640519922388786654743643180256496505101808319682683282258730308441318743641971606525699319608827658467442612184812182819929406964790224913868630711768277083278212104924947495472161697451253752571456849854619766165674787000344151387436954642221106230353454733080337253288512950780843581731615764855848658751519466979263133659366864350673020066218067733337276173696771100435451686687119682426106490029884512427858730881629408011493940317371024460319294173074859444792787019975590313912694720547623783752801911917205717358967507628347707895536340282736695170499474732525266265592788879855356869390892065612224641123763739499760686906206302040374102284289958665094861634188498202950637262233193597405563436287454688337113805186289810783277519113065877710112745039455538061258799596667066183839515940113549210749831331924212551679662343755215161405460074037062290031629865124597823033513354816385268995030179633283987747331516965228999853512530791775308426611867826768979300134557913792083405837505767918265730668891218799500305904119296262299356360938405512910243126422847607316986580443823884089149140088152310312633582759833596816558625061866328008451914045473113942734171026511735467975166117955060859440658565680250501225805982533290621442318745549315987633269276393595123180862532410593573239549871630523296954448934229904444512634773597209289268948336218337461063307143987341326467289609112493916681715865483423773734097510319688034416476137726597611456305688729264466592640566526894235886481483060590847033195254310864247848781452906516328221288617963593989620561532800329491393475909776183072371197242733485220135331341836424915598288480552626032465094677262727715511425607751000755940464455316697367860674449623401538885354612157160851665602726122496949627497147347008419407014425533197893699672294511108495948061482277527367832574984820502189210367134739186521858721961398640203890287717050388262210242626774715646496110813066774237130206716855274471367867893579573395648611929277052586770873161170796363959893043698022675424688807673527809948107353270820232585040138962407543168123263986259487379435219187315255166842055900443938685639532597617016655323532249396968304231072382850587981574495259356956440338498527811686889499457054716148327417762443958864628174433595651780783962688750226158475299570933646366160785946184546809531710804427322158006409655840701158352979859200759634771404639269732716192530081905363985965801686940362419008882293014545863760956784637226391522772737647486268638942721744660865895511481746791899427714128344501946246033112718203947459474026641347703463381100643545407119096626228905332016491896961930124908350921646366410108669536513126741672255107152251255709900666972067414320147930289376992244340098242769552515344937354790484861596620062665024358416605437738562562385203440731949467143899012236124153579645798776418493700368474765109249381579041124732773169658497278290575150545922417514690763342879576150163872585128745295964794096977333821799216187746492107153517629054049694596787399097937586523832472658207249245670852922896218901905904293997541234129720956507515079591342409843301990549288018631330088638205295496868573619193657643915401290744166343806558556484917307346951981124608082569931871681783064858657183096295791606460880083677286458780527883612395989365817717904033463961588529100265336883732684866625963923267563644040846333238938169647955041234843395409739816112489639814309860039454492451186245271155849066549823286893689054528914450493987782096729215508411675013227853751397538775342537278560007407046251018522334501574230572968006100495173907902973490730229581589667359958227403274483543201630147739942694033717207260566270498389636717067973071217415412415865206832717469681916430341769699162815338029542634949767693311999428947858519650086755238461148339287229906757905824280673527468567238636432805859651031551069181975897403569377722453736239827489295764575511835251253669509149350437524486316278956853185253302966539017873854732451194475282022915693189137075573541291362574104383009496985543644333722961773414983249953326693395594861534678012062864128619145639404625905228215657447689301643344358327906630767478582796741041194209038557377907653492203496377946364953291012670552223766150121068495796901877236611319873049649334039273861404950141995544933215285063985674808766767274096437467674798823483030778350158871004630060713399574163380214182594620171092890059054433425131659189540006052035125775061350484815814464763371138805382901704012725293411895948325035515283145094441121500870396268555511304672733651418621144648283452735621106017141613948396972179703274311582769569904691925776477650829487986972766117152003615142165264652483073585707947206267214604262936729383400195922726349797350639336059698726427981646390947013859270189591849822684311543788396708256972376455177441454656030729172524848359208362969317809764700113651434479331565253936178032092039309255309037867270670812118036021878217730208198441644047336215112443919142268729006601239060211416797644565357774640468045227552541040389365498589584218476681118136703709203206519735720449854703710073505814544858719402686023318804988794499307167348882228954175167681042027866024901727955928195315726261104733049614283776359602498313815450716436101986351268536675401553501708138553642573617249146980557208165164607048746022425862329841560495531161570205115438066738205616504409624358827470282503348745953746847609151792509279591932641294806954673210150959462829832171372412115818223847228684990466677507098887470141270365036466708876211451808568131124143521835773743617055403610017357067975963288709870862751256732436416919940331681307845298112350036555327114727097936076268641809197627594073604613966193140078863309451250211095233672173683283325727752804807361968033349855891240908819446310557274811280269963266809519753698772135061728680717984106581641321716804858108988904900462879358803154664936296241199032715739583530477207210139642792478289965532650845950178252102260831840657038069959755521511438934676548866264065912783955621264108869418543264293774279110733915676305872933541271502567460735001020719718742582977275827767122363099034608068002311795771200744528631525409597215810550173964426990516145377296251174278757326812737799190188220108091871053463609989612324219047934104054320414434187114238739013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -180827930818392956659979431441052135394449936786081130828986862954211605813869396517329265469315635042678357905485618226654524862500475856307163550612760115349360276308575903098808678431279110477627998186688114426320071168649773583226991827797340120775003106148591255352087579907598531474957668040527537548160262731001552489423057001727463122144087460496139162449243123936023826575132435801261344319719639449368865712885695064460656727607860773792074139599296221087846221519628281915455473549078957613998781143754762062076820696856297436941285034196776387190828265597949479988948305061265407965149359670211964462862389211829652173637737678058951720534381560109852868484615168063330592288023941067457231930301784302064564358138884379420345423445743041699249618887915392827492367461719627290779240740328914122146783811338502697207761307591618377515198236446942198444038673340548464031491841342096743592255162830849137591434017501937404110130555293350591846300602243169880830350419818500102312080199717541367374781184021701377305573301281870380439235534488896765071085200648489522806500398847831899094988555219942437922133611680135041703032105335937180892914318776431182481674820705650328343835829226966657696505672296203417311436344419956953021137596904706599122427491734745343680652080883157306725736685620645007069708259320037902359757071784339533741610478896265646629740538729082030038406945706405394807746180791062525616629513859634608430077575239150220027460831282156373011363678045204484969851247558168479055794242805323783101477756463802098434652865843237335711041527264042255886500865305358451664776475876321737751944601459789806367647051778265490179540858543453402783378615408051116630743159388149989940213957160776372472396438918519440292845758241687324332670414946157846902398885939964617263598942302670175154611317283862033210831375737770731332007085822228383869553198796419956449226468089955198796264437963965918354247894542162039342393003525957293302161817544676455403572172007059023568308930326348629239743384048458839432534612599627544540441185434454671922250022803203848482210494630614350891354494597798563880004395924197701398734782922425994754992910524476297043413369331169949589983897703449944759093388340252447981940583056419243987275069221603237202417146498682866894958319930879076530229997044448517429025850503817778983237795446179366830647496690583684153160361150269935698377489887575691796454683003328887779910298779018283005533220558720634290145029339036239080173359884718612648942519293420544172965657370066441939567395281723034827660241500380932984601280165403019952960866079086073336373761247019437795446874893753173801548319468833312735706570173414354046468565978977974055820059138716397984593375670666378017515464389182952269666366614387047083853985450303850655628402008674423351894127487301005958094517617296700199222315555127336272015903553943300386285476906426482113404478123097689556798581997186378240670094428236438909573414750981704864501656062944509657334556390683687529987193203068638279248013225329605655777765955376005968733974013201066989993464376425527241623604411786639027908073556436787044489856282304522324446748154384015173942407850077697818357817223307343438185758471407147289455671026201611625039207531629401264697458669149209900956950926777454704740186020172974057144911335487540095700836848349542556690638728553485830766583387266174095248245707955442349793900513673786636041751137524757415213648747440391494596414611003129516387554215733104280142698554262007571648691782632492702526297716611121024668915892139547256970841094084834983926854961468750416500116502148460146082973624505059476229925125217580201725124044288073308193545198451466151498637863079399235822870841298493807757620440049079536494138329610423017585088292054128185788258581639275467720683338675151030905305838482269468258573615213476363098629715752141157626412985367407104017484730449214415531596519800054565172732083469189507400680148520468452175388162493867360196207434730152528408305205235197735515160126211070401147846699014579866993380032259808630118830815701245826789460458198218889181834973404139463443123257420585017918534564622290215124357341607378006726278358171845938244872612046026398042091243506567720446165619802255147247240293920211280984625650630860628516301727941747977902326369809756641666913369693594282584022288061017048604923103675980008733710538221952708471034715791777255478703156968613845479653092616239123659887114025224019643677735551944670929946416343824622310792724173006636864113420006902547029894539523188137319800507116738262143472771126643698123739758206357735354389935355308437233882035443532564993034372878177691634581489097638246275590660549797178266225007847965051113311270475164580891915875717926935696766331241315351558448590708809798029413317924183615068331376873451820580981112713735695949684970054581149707088751057145366160122848865533461193314189669768070007026197424073398828763465003350246212352480372841710421149584505937332748342922699762261449342906494310822669303258095879252259251151653175556042988383228459759671773339307311454598911318802379043320595776524150470468001179842819252842071806508884839855165589673335596023017027411382102003561873349129965869561574137559805309981912050444172118595031804797010243233038764231708391771312300312325394829008001038308506009866815282969129871563078919986249344142950970621297798770677276364991103161241180444713287231937276216744877878249028810331931800866838780942605727634825954031639944213006798833598723842054506846806092833638825344408251552198218983196542449232282399032591131377825042496408648760869117654019645396204762648619480286133338291118933437171965188878837375971521958078974702651326011462324739808049987242794548407593845361975068181091858564607950233391381420222654105621376121795593558244655219103225887365087173928628840715077839398640708513500305191887675421917604457282323969984624318034695000764811016422762556003676707662191883200303515823901707763856569759450244033956059189005821664659021428981672204236457942312178600130783868500627241065212791904654730869635453162977293681058704432863614251028184404905607304534910919741750664708119653210440777417158635325432539813175676636526123826335491685069387677261632184634305932710531431491989136471883705506906561263169979356433878249281830901958219177471508352755264704821706898854285387619055732761115070878125599768543537743141810546498028210174176464183108430379758434050319443777316920801871569367917893247091689740433323446561590099263727617007120058778499538996340571302738914174498814655819516696864402819426902450378000732462424428726634984952664033559864584481872753867449560913470715054524696155830423098984815328055888909233207239909004915754728506088754877058986196673141550806197446966112046832210806693107960270140043720856536652484121512013402100365912877389657174753673433120175142494515980149217420655998715249126799452186498382837690565597272601406857156756750629915300085509220516191078166612765263409136823240692828506248037758676985616537527047510254050978521206201258744550022385764463352988933907125365530734327593568140194045122482768357614821322854535693743072845900148379097346084439491667744463268802792176637326471928482661963011984465782953236611783190988859720821875861085685215195375176507747500045085764744789866698709496648739764187941228441443888364561420042105932474188085025821100455411787096432451049310826529817131919741033382280314052855524544043341047494084509139478111566516810208383047800338026826684798243749771243553249711166209896627230107061619694538541927454217906054190147317829063952788758939138149637511132024923681224046109913449662370744438265142215335102499671082863103481705338086177659530987206510227464610757879230624484218297368590770955983587635490726351656398493527461753297909286265278861723873494109073075741855815330716712791751957157836643516243802753905373274627973224245797476242528395322944753629923597124538559853009605363923640690638312808689431022538748284346486546753769000511537452947127536644111324102889188178114491553895305065079436722370957298188660331925101600439587282583969985082244651993066347598060066667624720996107834778566508529725005548874600630636873904730858547444137542176552414648744251954374580041691576576284319919779540443472689519493571821548157998087321384518897242297186532643882275066077656750927433282663714836372572061590983717404558722991978321499405227332445389526094903756226105019855261818150765184398670637535492704148636247074383930741021996438412405001576595871723100382307053946086999419396491930790985529448088685299508328829422988761455070200931427038769023711743540397368081497581895843365197535084174580247315134922420162680386054836079669307760558961915957077921227178778537062240376485384602950118050425999512672804877232202217219775618242248369092934739776913843163248652945370329215436137549472471523583634118363561301712124025997923456493623035371964239090916747274003178222555444928768098424977111837172511216563933383307200951962501655831643666922186484792569044389157108252569629691610331680655147380042340066479703275452016793168220400547793647218990152902109766992297213419261340230176028973636254292088272734025779471764377875793659515675994026017765456506635768206187694006959315295307798757435922755139878887503585596066874056253985690775387829842144132959615061852436808487588511429364499608095386022379570860246867019844334313982257288686211756630409230872658099542604759335517883300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -511727770022333870948962387786519322377400540802905164909771818918189733244828912681597218095472180160065350449115242190287048796889939858724486311031342960994132694703739145507704429063071638603679211542174007083036120796600395669662057952113214276683633718639392381063711383871917000155801301190229920943043940246843710367229496708512599082414744296838052627251794701520204660940494805318796717242199923980296211531371340530734549420092796677296527623153085280102950955133302132858164694318227711207740807309793098020043750238777414514667947888911518247737381860526246560566416853715521555072492990759142467157959744190218333467990875459530297128346541484438841432271092047351615719411283058527095336538200191164896484405483417174004424495476114376637832904670004355599193034974462339397078410355228160587196521094133355232671814125801016894826617727834920056340842411624161335736884770747790159699494900511328410629219716427920728834667467341376860936518489857341571570249870068717924682300018471580610928174238076505951271856504015293041759626267037939968125775718807080808330597493094221444757487709282607973212660325102135117351160081989685606613251019944684222542621977402808325164072929624302027060753432536718829084158826399075501804113351709134847922867902605072311597132673718992958325730850590788009299797376577706426693462662626590967952301576330658570752571422940972338769889003176531721977399182007057449900494286446175726221511475818593281712646047208505059114097654095387395216894689489090639566996369262048430544864742268802911653924293693305136023172661632227207872743552773624079917505445586713275337354619185026362243000811971691447615957457277154985198270584850965062258456508307764968639827673254202288092481022820861244763865706103934026397791227060766692578109655615587011603928063078890137970454879311874445158835079984547241727745754108842221954350433518668557460300745539676467620639722910985013218484093911043371155802600435517351026643950292424423207375672106662532851042808863746580432110586940927220166985896626322197303223637332462766768089694588757976530294543822594761181719418115697215910371485890925437964010152624997752802448742743401518892495575396597702207702748468232204896083939390727451806050715250504522520131880174904150125941212635576762466890370552932337874407740532112572046897374203314020780081966179349714844234285442607689037263366340975393785249331716308558848637176456309961862621565363450056770904398144768397051867244667291696228616188141051316905349730707523798242962390203844332739150166329721254470472355132095576356819043483602971256446885358999321964463213047765648361937814346868658266645091868394917829509003952964545148850193448729528057586626992063222573340414501812963877195452901106532953483419744940520996394058643054056705653407455296773515585630987708482233803239646781368252840226304013740852552894415065182223538901149178303870764625702815504675885533241584330356343347206332371963806583326175231965488959728901924556397046069798443964547355703389440329758504952102489885037749891544675370719949102533240665150654428119977069481031525054533411056592094865273437201674599127598750542971123430891094944045729165574529301572350497312436869015607235864060531298802592688210934427972070603732091458132667532322254202788770476882107069595856415367724639112710768134992632449213025409600153009145608751848017795968773276356064855298490283462066577386754366732451483457760149891932261347814754787021722657948974543104655964418807764250510279464538594560663410310019407686553038252733496580588125365099926492014165604010991465181601178783953901599401095282398278913744079506921116423427943357279478695056621027504607754684321712841764053782071040201694275719061566177898588464124979984727775824956301592138080552990735907699167515707085625438130044212594505223903934428802300745385545331951219780381749394741839521692448112247358350899848359058202232400029148480811369134220439544710165425753230817471832067742524557236706615012252415659714466460608664645253136667738570079030154522209285567752632554430412752772114680139777338222482386853740079670585842304734884875634533484790792248377597951337003034045258187026137095081764702847049300600150139687792487253418318112140850021635480117015180798495474565561631515403628163018953219831116801396624942541574608158020736602107516420612061565320277552606060127781136068316959545350691400068249952719885724027193341223843613991433858010065521141668864773767373254354713559270010674857062236584572951115153375443576056864452358495077866393991927072931455076070679980931813318464832474782060378713527360919243113877957519226043746127713120159245065937476413045820558714192056725356549874814171423039204081026345746986839096468952958942031702954491722823631284746405621955708554717606936648580508979447607567636477367962378251634463601608483392687898499245450646243013953547198632636016905218468805873210309974460160137094795007718082303304946830117047145888418444484677476439460034469530461972466592670824751378983474476207826194087159002930236199700967818468059104718842898876605267191714340943418105214968453513533216646192315325977001625839919742114815255031929371299376564921129447893620433591810180533649098232140120901371405689202812336710402273605157590841363941817355896037058999722391767362894718523601104229867365188652227273125276605431825451265309702208323269553824207178024161841472094083904361352325592950778515484093658046210445854892270201516591825645407572371652880643806691510914619982098638490975756259446793560843326955896182133524415192948196958552134048577490870824951091097712728516890446327718912743869523520201973967036001908148527651356079274003016078471178114198821470664134948463817315497587603191758086405710418230290912226392383174598601888347570681512532574330478340366951042169646498491392729928487717335197252056867467212784370828697238702553468838897892921940802996423537490878449219009412262648650205823230838636854890761767977272575950363307648568999216945547659712381720042196227265775427940906590712521628246150662404310958356686730032835583143515936230436683419839425692812189890619992746028095245438985067473983484630126113802661037219037973560716342384788571237318244356582147157941053059829352522250450313144792264065196135447617291879698942745738726842620492690007392836503669673551132490783674237490225204740954436096213190146397686105784709453605248588027541838554371145749248646984169256317519080445634037108801228046444067662780034697153766967439058040834988247048194127141889268399524192157605806686832795838010986842891832469879040472598110269085792431848778155557584036976500603068320912386867238561790142021295995748468801693814322068639151670006949809308299875863422619127451497402320580353548184205841614616962404366206914353361865932717405783940305987007302813467013781127148333128730738142163406723668164101814479609747716601529907548093228214940496614361411665181769241440914036992322960493386543378518926477457644497353531317343667459709550260122999680402635923982864715204085574225818211238988842585738682093944501722187751966482522443709251192003265414893656424520386003295265018200721814873072216438622621764177006853687861214849569233863751730573449258255527619433514671342388112548490108249218518162479130022920892005078153172776654608366315721907359289435246546987954948918287748737931475047952629453508830680281887734669067685954995944616091929432195468985156323381045573038649099136153724915484269030865584586225398863833765853846307104353442387085648959799357636288535417112641513942702495745613860019652758280697180464623865599521065954280619665463288571045520879986475590754832904499990529058551602223403446735052075497314420201780254536086494368812684571000279832011648679298184931501464239605141946872401783532464977868383011398100339284211369369669507847781255843634375637734845196172734695277834608518876192414585072385411631771351266245808818724259029387849530817895992629076673636156400333318413667154287554957338966472337031973798531821340949432323862881217668600365148338313359627222998655514272032949598461192615806094641352834982972228566263131599622091952577596376381385436639663298705752196394438588092811750168163856874144517051242737561218199747513956110327521662497109364649052998056296993396034078238324357040021955909107130675720762209582036741091376383821864617276673442911758727793548211053927490991564474433044463184249144884849773699500449757933886398142347851195665878582142756395252220096905020387549180519382057043921773374428276594203046540354689732076823322758873960251926012930162777974240839625565750311842559658027794697417157503866838811417176748320282569525901261516390476265984699859610907248360009453285846072354582378062947479268829498565871093709880049025594582706954626472804556442281813848533265262248554100424887924268574429293650542910549634721802283380175943468110230380839492166773871999673719343443307746002747722421603734821030295851679955140988311431034721506269966745465833997365412082574747086313187958213358371139927997843153141052083107695267431677693945567016921295331862699077045976326505287039980237364270433538412854476980464289668511400315442485281566627669763248819224451465212130311001661632873170247693516397189747123158207874607443198117375050369842587551173569069585717485616971480302932625935958718092978146779818052997683836787664195933351839635802580329055497021216436493351231180879778074443873433027179125363978224455552279437142715323716402053833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 3582470978151717633046132579710927647005056563132485240571176536578186436394472131016271090058387402492349514190878957751245469428109494418716248885927038847493809721096352738708945047813954266687506233357935051728911272666202510836549929951604522213490606576300411216469539524930599722692891185031256668946710766339395957933475764172565884780459255046385058096498721143823514083937793664093153600298190620257946272866005568681195519833947479737268456261539074374383866125476215159920086899533552934515497454123654608212842841607219212986441945622538521042944278408106388578574282837141437215884351178774429387651135598053007743973032251604760114530287135306426667296567649747027185787323546869362375671808648456426371330702718575582029713077370186078125302852085032592306328929033896332151443936967475326168559659348159949629364807380801897615983513254227478900478843297074543841219899636580993453753223823676587502237101337654119530579515818697985625779977412969584094198144519567698824671759673502627219124708538478958552990808167508726340994951026010562807728022976151628531080746304274937685205613541531333411715461648515997947749370905518216196576773191152021895396961769688351039099286274901957308081488673699117278137429218575447817737483631297915089272538934145274769962719357983760288866027835695244939137468749217829663630202922418685522695802205136147448914619519610910859022728005693613810526809695268535577448838023310197959044937222519505726220933849649457954255972126769065085146983938989026593297273662858873749468191596858933424698754289960527644121461394423515343542209933742003314339706887718394864215976422978151812252753164079607138029499632079416088984081039775751029606691455948728628234318755866476165720347703786388298332839869751899874388261825263436575173884888410978706009020425992141655333855291768092670096290699113562121428308837068863338126809120271399040510809235640918554346120774492089820774867894857974384664710199351121596792637347041160326162649655455391531274165726807343960249781535197809745767871905057961689471908801559698052732771845536079122614300901441260346496970669648479442733370894400631355394977024328851337584741830810885855011877524901917660329752207980826131126265332466267009158696447316867961820523922378520878932358212812807877480617900640373815559225211596440394956871880678874397288986096655328656943419326607283188965670112372490388467367020670839137684969254666852032483454894855540852313839047552574661048046097005894153304821755530821594302620443714541456923986898930999108828366253626459339886838977989061494288208403794555269780450874945894738944051882556936950714320592198249740086028820518076772027004611240117604375120790345996276095227623644521379594979088885397967639223991749038201021149738203463277074783864833693246549343346684391927549153131983182473210324775588103488955247394539836790780802842284768260788657064805040618491933137938772299517603774954772022207829274688054301229499718359284566793909561919004238545468120336238893529635665708932497246556629166362086630125719229178718982916706230032386369485708945593537311366459454773489326681240948206399509893978592478014019732671388305748243789234919909812571547937269859104792302975279755204954851642008829832013928990199499555508202558145633986243870912430257731316408616383603860743159088662078421408174879725814750766685488838414889664396038594661406002265232403632808490404424980605903606220919587515989482863508536884766230110143526653609548206402370640776871196117686950911962519372855635578279882456884454691139515976152693428328125065581390415953461565652188887414257851522825522998667223700231424930429533172539726633262995377919005936509349480728330451640263883543286379288420713126962191634012987015435631291116589576632532554371388111863132991697669807628015974623193848503416305312372785121939666556520150527940090125677129061521890672900583232210315401461699841899074282212925780366908995774051265622301541252963879258189401100478568652915395549151348627656482177616071543144779049310617298874201107815714635196647847434580627636224497563207632107767726670234270500664259196459389168228240262014766959940001983909032832788820711481753377096497125274696215549001290722016903156525640553321644587359619641277169234765319646591410521524714822295334821609240118802930611788476258990656528045471880344133522989058810515689198544463189271749828186436861713804465140468646507338849541007563153940501500304690129991054987846712500918433354907923546902517703950261792423380120423561411448572192100958084229457678370817321163027042658365454525234343253841253981742018340631693306340959145517587629954265475095815747795491820026728126578085382114263419880554445870221295655995350553346329234818132241079836838421829154495164312219737327737890378876818455459434519802186394473773561201551481603839137758879825584568972222742750742009061243868327544837263536241278711200403062028820707490808252938461102132196466052241677772586384668664901146824785847815093805308840570086708762608280383521505353993709520776470523639102523591342541270104842405238356170202358803331485583109452462808589819310188606362948612784013792986055652652718425134132469616203076075335605233170521868691383455660845804051595470647993305301007263281378490645863846886808658914225047740451428527016940008074828353938847903657725667616746778408559679606982645397186381558833467558373498059110700933757209549803101062992866505660827108632628043878194195669828089400894978344872256693132532170012913615971793955144887074805668874340930905519891086511811503470011327142885629512142163743690992312260332769121465494661264085239054243329629634230438406260864877393660620333858473970364391156640711701266797104722116703254087197596934477408489395005978151338619128857733366946095416722174420077894759939601621960401404169157376321984314862797580631929805219996577477012327932750635086116149949001762567211633083584254451941776899676510802430901554975472154034678373770296042158061084924219346811489248728803145022984620381658434166765792547607891719030335300167476879987405154034937763452501077796456219117001852316395336637252954601394956865928678300196430177183829835617936090662462548160336116016109130053781464739892981544195607802264856157050850717401748446006068156288585686277255689996473359684048681935102342201965640401905605881655597732062997755912021981467789286906432388249286732949956517740369180595097025061966693109131956446484851643564473617004721162930787008485724298567298735790633287253621770002398386346520217776899753429807235686389474672255032125233128194631815047953464398434246240432989438848432242177415506467124389993646519789367565779974188912224859216579065809996747308442435655458875172145219691016395941850824473359427471640108372876458459274540799236268910728022381706002865886932738357871819716257742992362010784290623523194450398581301515124233145996495566095384987194029787064021317951739660419422116065289572768562804625232638556733948832576711957213930849913021628780882993969647650032603064690646045334265937725631923336084395789481249011294617337698041616528421367367758131893944647304139162755092584133130234452357692496799480789495127914633433487622409883485318625448094064540554336479252083785931345203310247550014953092888635235476043506096679159717598332733119483310927391534967363707118585047069802474822683868252887927446332922655487645491490022078377059805996573345766434904380441095971486617999235967445365609863897485328013521348733072901386622451670763710000249046146753071042080204353699579710760246393415222053381974689038594270543348766403940643925527939543574681874493563297981712668296164900063375749904667914760957207182471029886826241305901376514746344823619103477813911884116415250611767596595190886594878281113146677966254027231075640745085086598942029996692092378865875329889526434754156216116319785293002578405356952331092382649681278018228599646606781173384588207634184729880899077926302689713642382430149575557308927104880357304452254739287349210043886994944479014007017505243724510119697938314099028340131813184382602256603460002775118312626800834184385500222285279696620248393506180703714274985815509904983281787283456320473526044998808081649237938518621864517650442843494098733360278509477887906040498119978805692576767363165707131189007081487968177841850763029850220239744289317438130643163521402326677281327677057124219404442709022817724999727391263546809808444748603725054748237569778499814220973650540164245402711884357692232494364009257992957845769938277513724086953501478116681334500200693803280287018578033105153813115224809785264794198733254987645657806357327005468898341164065667705344193616563116396729887130228504521483852415434251073183423288186749374511569641375871507699403571184757171336121086632316613691341906654958582368623261175490571991227811890859174949244169177216140760891055391784676024124449357009747817544718808109940246132200654796506597291576563227797885683408949453959825894116050649712058254403939721290467193899645365140452775915418332951785390609835233898616274250489337377963735971891111059755419788038675353021182225746865405730801758235660059232368514906467551923676014071563643464067395627143413402224461411265709318609756615717820810769739865103450919753384538249796500659401403925471498682225657531628696946263113217518128670522260825172394950448971131171159192510924620006573645349438403851990406119363482515029756065390663519287639609046507583729984473819296653118726680986583232879638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -695607789120590716904140462880213660533243269877984403311909063700756270663026189932799444731324541250143203109463606777037814350570129457264757980463616198421380782953556785567375344138610160790248595949722607120434419890760685115283147516197820193786264739683649906694064893497396472972077779887914413238386114940195820959607991371530238080811705120961469699798356926740048329478205224530298123620467796244535779087778532435406811125421082596016267281818543090086959769863982123093660598288110206589252545095662262678996948299913539837573177413149978625331001691184903973780648578545339260410039573877533822915495074260520641320291530720960522923450306339935599351713673486576731009059138737223788716258565497791042932439704141545516633004095436851407793615844628740485375498030466785938889559507982473614750075625630921328223012918593000974594972438058077587098850773025321173743065495592048639394987032752063153024201089584560316494112626787459202490871951341533085958138012341652198935459171790097259902666340722492995517946365972484351645677344814645907449015572021684523018315036495947201326581848884817939294690012439784606665959120503921433129647695578733131935715419207459573305012009927955381903392544116777341151573964026913968316298324330451971349175540868180096314807895527657740883665244716805217165782872160237133207703929555327274256934542791883627648309251604039526938573001037661616534731556169131306678541324842902598130746563222550188921413021842484245882216325119820813717245804114442981733509630904554009109766345956295627274778184641830507636656099889694643349769361922483029501256527585760559127125540829995262638172265650902912253499334174139387227693027538969877571397451199741437578642590387757234363038441267357580085381440476589835631476499984881944222944650181913981089493380874764468087628176990659424416846499783018795524226657042953720010927274101485763505390130157536994799488944219090023448381147745273780922177574198097344219009304624426757650831209934234971516780702743570992657912528657404982982307291716243765059442860027155516375553215351423418409196642340328471559140962068812156665868809749545877295359214199307926893941831609547860620393509023834104028900960440641238506965442815656902100114483329775252595861235247623380200609027913489244260926290822917438897424778374431484177151787665808411391804646873910749701329246621917917639911064780704925065439663131016037142244398939926167396645430972837375613553251282006144734136361215390441079103190640437484401263519010438499751737077130203936303738936518752571688508150350060640460640143432489796458215678947507310499306390922635834564373419923537739969423146567063444998258584590686842016631657319050290180439184687253810451271661750971358170760714764440278560472186672058663647244459625357966141004809297027246323090453726910379952216354865444153504913146801836616897725721428109878237510488256240611604639488799182758319226466543696692026859123229508907600121906789398379556243483350779459399717643457898394161997097728018135487463136904082802462260891824054349420916027773926780996925865202330286988759865107138696833382135317531828842465175071417596656979682659330217974682358312268531001752197318262450729965120487215427532138759377232417835823053648485042210224129126816803131642184430522956938861823978830972368919414277799541013430647975791530378814907667605881119073269895867407106629279284150599398621966126080218195019917349463598712496556114250142080698893098875422426405570119101502110432010684926227783617411558918849788855915439241876313137669675707596299901392600909132841796686653777675603471575514801010198953152360100163362979043473482982720730211315791722649331403170468295628614829829100676106010695791617971610850219373812238233152888568730005235476098131366674064530605902579866491422109173940733890431829215897765459668964890220663767225452663944457936889655577134870494982124868895367228351646721271033692543145471552116633830135964916546886537255503281721458842160678158061996240251237826571212249573894220446356573359620657695434113335952163428935937658828660600472072940055573460858708752140432418581496570006908272235732616185578567565633199873772611497443269331144334782367925769191799373865086001776680910563172407957283031090777346638808244741298028689125661597319757082053696975765648125228216559860442003491212413228674462590325184121012557230601408876981746117746336329455244615707153984521410487238344734520948282999359430961606267570696173266973421686987561554332861819719738226508588759270926538120422647819617165363763811241727391816476268114203107006190166986632158722151387948415079351535900821582339343894498340345804956834936787889117694015558600744165181329958083679154705780185968980406119802399814207314453193008090044388263774199365877182720772850586404446781958888375703392056707011650989224907434296461115865360990121637026178399812526719152985061381350732976142554443837140578255474942488228997727092927789610084798881617380946535325129696497887902958818033763720512438412649508015930182178494191887274600995466428411659813769845861123913044146294298180663273549530257616382788500823128186690242162730662080479136532972489761973261046942420494220513627275621843213768772794532090307401533954849885429507279965388586298276647896675239394900802721730355106729855696787737686012992701579448868393677033594999751554612563318122518522500117095419086159360619206273916656190509544391516567232075406186887016463306596913114675949157598705702092745662996333683489566367699520439700697469965419823512820362424203290249095852928984947628748451588330649662488792657974324707201973578111608688980288048652283098318921886280462713407500354906554698076313793888835883828534641503840367996241293021172005478453413394064589650551759905686800942467829028309938184734569484486439142126719591084331017690354242316017789951742363853106988478207040834083764732529825349187054287539371937707038581499432225796641161952809270603512982042281049292560886545440058260681061375219607542287085852724543647443699433086868649743872031151626281475430071189289116559176445922517502974666725722020206665301679648190701183261419334780345093995248253593777203940982120427822142504659763807673529607356097296915260904475862074713899536641377309617803994031385892613336944014592780590591083340250222102710836452405474660855720118800203370543310734282414827941025902639827180502360275058529714909463497889107938229339888312810467773870964117209278377749057395501722005528911548554811992806797554404002788566352756182941619091628127053289642361657058471848545040989251371136093124749516148164725396871655227957355675017644014864458998092634942008966951641388643922602262759688505409040842162923526848330051079703263876018920898939612428980174265571324905699798102348494950261181410034620385241816195834357873724774985572561975769191817109179721021479533666754010149081616316858644499137873638584499090149066957892307155611187872231204021113951680895969206035353428420834855172960482384100392460160416400315605424601354143235919422152879495469226367148532687734440230172951134717540893449411666623575046899205214488909793813982995669731944974665254649235154955352437984059913463381491958787226321808842194343412255209621725490031725038303400398878969046703282999471448095883870281303133145134420242963925525092705838050152031282675727781891202317019246919872315434536627270219800233478277647018259179058095759833573730838663011262167654589809359136977559094876985575193392622027850457333248522616060327283383151380880871697486328840267983236332085391338540795089652548470465131081249820547297114951153932813058006039041066704101582248066492637935751740449549407519117940191488855084307467106939250248276874842848588262978919399190155587729417362482254348621163606791745732016674708183160982805479709690067352424344863857530872899913144302747435828157544720259141898977218261330357859961561282163234149081010768856870002055181216781317533899285662160504441058581225274387120477983644073019900834606440611524127069109423067196540792003769271774162660740903051413541187974442498708348324070285182300210954295205346879880482545420535255923417158703191760299189782218970856892263194290109285134336399419329928365468381635842699795545854776162639707975814062042720402462184762306309225750998161301493111646804781393671689016996056730803461664541953644866752177403667144999486017013977800697624047141407938878283079883070944257513028819012518505203461500904745449049086251500610110356632598223507302605460795730593318779923714162719972950805287595180609851200344857680755771909295623314565112494612314775967786475184973863370732389501683478994222330937803432104743238834762605003068073649420203652314382280304799146199354656343526265385510241265727721753756269367076461088478880586039100520677898667660008672484863068022397130267064270344651007602440366364051015902035835358792517273878040989372785226550066114057198289945492074965274946869216054923356389444836148035107857494373734621469871086478213749302823657179603361434423371822590794843550460495780126862056443602724973820481932026090056263985360169776575971653766437965847473684391754131501523826232964801134944638685085730731322453938654598652490054745216153084375239664111126766910694645023265121011184725531239910623922552317478531285938627640148055698966771453994720999478204794070119733444476109683082474853900594931244331832203415936489342916371397456301981984039448708721015753085079947118374299463994248071685433387756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 71938882799324408389508699335637432990401426881943666282255906292355752190159153245735870829262004626944515487131300988673256105543259950262070858220457214394347839003488290079988628883080357587010396130835203589103213138477584658953544208251795684811242470958634494437870048116779624074960406465460551363030628342313316662039447177745647551573493381426743717378583354113602959620428569178151633902818105266606636635979320132638853553045840762696977167812785781206941415322874427961620155804854869179877511316148358510145996580353592682173830492270718771122655408488698934358022543076018238596760852914318299497712307352410310846667011054037462983823478703840919469780233904443843626323278793706834064263940395735500540678117938911621833530902655940245568710401369656152300007016242241325590303569599864930887605201958906473783728716409374971289779487254744929904137146532062061398159875082487327021544057917524601469735827536648596566330253145994873428600877565231238764676925236258504069404151715214745857984648529398570332998402346947558185020532505513259881545104203015359218184608995757635446532231937505156673277479287530313429602469900145450025809516732352971309840596193804060015214591944733178702002091653873587751863415023804096474903614260223123212122299864182538544438426207272760202270219129694443037820637349631502033247268296000539308465659730063572852510833415120684014294486339915966925443367521415387361655779983673165987937661079639183346369940248630154047364995303210019303387756029467503574581703646210333360929004446041836756565318240897933235614773521606541909174701518920975239610920100068220486358998082168367731002293232743894778931388057121207718467771527005642042320239401420085238537733870317300811908475088030501574540229459684370970037875898963117323463673460127645988782635788628187731832878673758424404780279061849708625207843246697410671468833191154843014879338200143333492405420750260133566888040366092011467521517984994216650777076297810354934554425889474188957038578018583104883764236560697939047798637761875162245437242889309334232264336866259068176644376491965164291347478518854238715906261786030088614794040375092314144783181001235965917235256315509548328454845470966186316955354972939941679863678690744594792354058324555738390679959029632353568662703361373898414852479147330513271544681331337422279054928700477405939468332400229363307675353446336746555176604495052316902213458728967559804532943703234833134016098852041469981089942787113900961645484656549965242913084699463019331095696681262186382247674780661191181165914460522576865619376652481788372817423263235342994828545060024872955787334392861289076245508697891189818569505221370289509388556319926822586088943376094500712714855464350572324319840303671723096038390587214628570843058742914405345996369166251296991299020727797070352194415266116318720081621088234321209590332429116596119390062906591878841183027426099549946669806144076931383170278191344843149635618419686673769286426690719867928265321516753012702362632104562692769738637671491390055408361099937314790384889028242732090585918376001626563893273830447857663069912689342662106379132157040469062954210725142488258484036084758446054542335931485808043188220647351448196307634431030393819339945969114528283143095934787063488380642160110646202019242497278315778769140507886475019183430047662544915500414589458377448590137013422723025549691081666702199196124666711010890221045223076809941513107781298220987326815926426314396598059465551019739520586081472714519916026738252937804400812739621742460373984137761972096295389919412079795227056052446788235330224925531454761659370707250625742600382151776615064980083150644840112625254608473375366442389025306495321536131921231783828562256178321646054029505831131828996397006553500565350454246850460160861666360113414691082888931237827515250664246713113354518028837265133407444522194649998995027969683860282281186621876507329925322998632160423170796772313640771993442148110951125673902253378376002663763353711193711341391974985460632681243603362158752263227484160279743901193023168552596345429038557775881599633132467547844440138950280275945161260181956451559074119382238486076382424222182069949239420135630781152252661479972095457391523404631818558336091318481951605859410147482840206604602980385168333818439833688858164602136563775224592283086388307589995647516080139999874423857475137139471259881253574072555666017226486875135937649897742644447734714872979079201412662746070147719690150215048202995563464773572303854913051139587873772956769314650123509813842758853513719491722692844533875131965968572216720691540490904110071008495444946352882869538026453907918171175316224049471850604816598271348147296708123503837305576840332001075026808574097524458603104717888048589348686583907861599143171208466762223952782925637681601571178941557011288009466118900484136093068698406817818978667276057750967512767372654702816117487637824076732159243503629598055978906977224082516553442164250817625336511211489939699825251690509083007960096374177094457539913919150318443974924061731494649097136978574481248363557640528193659884592870681582945582695525917425679512846465805709570224755415293346936351237175320117320013206357622253249619505297385890012398074055153840573949100412942331520541011543076283385920451354314188222541171463815436987163081098354113020532302213367524004106713247530792370075636274942915139560409949483274733935847871018548414318493457532776577133548185206474426295298146068743244966526905751327753872455601147729569420647489037854136193509156572003405600728869839113515153866193593585210721935198239079203260651754148117654017802230026680264668581401392722560592582530184974220902411060792272715417975358247996758221294470740120651273054252037042494696521532066841188218037071670067610725653843911446489363903019284498919264593721949873855300690143633691160817200533522776062762376911245160008978411693119662031593782416431708247188057381210599216105390359126569502268709312141303531922499784872389618634001990762036087821309427462045849747303687557621051974514796161700138213762112015890637131549389351406105956042584575914087690815900856644426206290082220787222875240119008515119401686437295954467558148552901595764783540091388031922798166574400968647658578268046063462500968212579153230208177674116632321687091030162833105192492785606837706019027052875274115528757625251779064029351890119371706753530447979423029276166648229322670878185770480514600016331743879388171746171152568432745195895969831789295634581086801400521726061026091375675120436940254783034187088976564414668752142830914797622791637508678698914837686878408718718357789991018538299177991831000148799865680590609195935249904928603429131715916840334430290511115542158419902454704514831540096168198705098987853108699746680222364146141793217851969733016176531847220465178677062878642826200413106709709360816505089282977936186195990942657643202754783999950254665548346530603661700933330418569050929212560968645395613283978725285401115147103362443300129315648376545731502989702527537255953142415754413243689089870835591392062839556298402501469259759160689071552173826631845550149726945923279208723263299378191086939991798034812449160227733890469050503712686856265617790657914184225203804943862517306883689932768454663774348180174401690058064426951297188629228131448218920311420147290942672011140616552373350024794636083456271199867254097838282142827350731462718120317387929382653302280805105170563218321206500676575513913690925362447940976452016930507073689217781168670406243426244514202610554061354881514479492003185633656995625609035220819302458578144480801510708077641257869881070521201505495722054074998767113414659454430713123967905214576536279431951232457545794513169704101918526399744435270342611300506300311151364060800953647026687858884376771933226732530968379222956700330362223856866254716943671654633006142112131997573332662557512538106245247261146825919841891351174733229770134595756367232170319470509574535138775138893632103400501280798535300785734388267461879408632235793245106240436243433211608362028873081024093444485575062311024881981208793901039570102152459810146572324311520239197186477977146527904537427214280054954281869994912390559559103993434331473981622121166387974780393034459855682782737503101389789071784351023339526122822356548690894839140419958840327293730198001391217171156063298522164142324048228188411655811122365827653716591370080404666909453710849293126627985361749716784981212542669629118406332201363549855596279055686593527479364533627053207352757277240032794305575358403238525475832731280954609771885510840033467780060318277109077086806161418700866979573460751650405024770399946059729649000288222718708452809285969794603390707760015458324256823789263040005264310129992835828569840147790191557256895018234840178865128265617708313337151710011159642500428124873661376355207084694760460702242841605712509933643533746644156694444670621909327400809728830402612766110844834160102757345268035348043708070799800393472027051411274958136355575231314613519700029195687237046373209257874006926847412617647640361310569363618228574596995120218976548072610149292884255360218459484106654260616246077218292977138332328305064238042502173136347252514566851048499541024972677394869081015420514126698950033365909341952260113968246512845878542693419408469424717745989603711546260611759792673582412938285934678461266753472383896334604531281655289542327997352257095472344294861954949737992137670516967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2528671703030646869334815783391601563592484081131514845098385629618049407601746457883521744114000464097085929428158431026497762845537627847729475254015186595286722653348714646775122102330619634173039735071219375267352763438431419762274942204909606936564633102904433676333040114058305555244543195352892172281998225939315531913916475426804069374182800967576028702867657497909496312639998859464741942398299945981110226243937890253425252088303440911107791705964295856926586425474660735156801019923962860939973755715854455464330038975848099142507326334035787312764488586202815806419525205936303152934677789413654734619854624920447927934474586357374936245171825383928202417164064573312418420154079255912057514749884419293559811311589033833269074548352882390766697890119063244995437117331421471787585169772273101604084707523284609782297778274171082515522649178559264844010285229049213451839693653419276991148538131329798315521999407072775429588618656432106780544212013065579481312708062618461224741136103898690358466248982167251166365755923202894431606897586812084139306571759008702973645356960427757897854576812472547125895876221064951050920934378057257738248619196745528885939734649457606221696991086256115729059912191496751984586545547364379320316781538981021787131307267182540731791903061122603886325120579781053045117790682214480308317586220782188755803163171458984284074883747144398416180654213007432700980230110551960921552018079563923875859569854037270674748507250925929202211426786763605794719509788601506274565142838085860392975311307809421963063217317279729649082935474315931645954441529215902145720093431036358751928836015738366646861175021949640463679169828314487321751083513029906681384873269140521811018269198901517468053528905622220127514437096681872543972632590342987458140052929353038265574229851586515440556774928722088359947388466418306674674804055867471010733104902463221510302329688474651575207518136498709729286942260217798634365061967620084144030012949908739512270527123292344198119377018379716032832960366510925385434839173778140599775322396647775159367002171560615840843109489220800004323889768013574986601660226085185231032272664484018605067874784266260090830153121026635286567394803770457428059365566528628558663001829790519054718692176779810343119259581721346231414520046292737624205147350222047076728611912061317528431379525156853291797796735702109050421951026750854437610145379855300544818234375321836328190909579600739644710045439058058117068107539079540691146249841043354647564539815743154907243793935007406436497998239461365022518380651551873873342720116727688935768623474580318059949014705760095653573773980827499386329926336365274729677037714514577193192018206823076641816863730246735133715201649726581335616571493373504005255910617479316286955340936671971794941893822653902695615269745530295144825941119473918490226164318942591235613783632954133871097833882380895612549844875688634265940288070635861188831135641608664690127203776768125684114036322033677859091969776525796637972357875089752239080880615359148509323215249058321009017054177646908057340251970172856407359820157041070150541285963953528119235026654980683828765053933096288047134697845527127210233779479505571037762323511139739394275038068678889029823753319643097633293174115027178375670977216885611984855948251627527080570677537419223406706679149061447328728875980390786540474354790995529604114811805871143236732294476074921309040861216966082180832107720536898772557597107989906605938339123826734031749652382164879846196213925976730415657287338143911606306180803680867495400637825795618624015323374934268452328980771066016920029311733301275138980948474915495650235668430080603059390554194178291738884459266424805033105000906258673971581180724486226325166525439325065643667184053317944902915414254732506220632548775450708435377850115261155957960368106609580049846067789212706595794215679458196830657511426999592080220744962098283307713659252502672472498262663609570647382664282636318953581475559153040599474581513635414907621292110948083770099054184377999962853154581237672495442808428548343265116958628629852000366131289106461424866545562436698412668501123559416603331225274074597748806430107229184797009438783357181942943775586824832444203473217923382638575734901714669895242541972532413361214848261397857480902260162607639754763137742920507828955440510772803679981447105211126290687229044078966706021631414831547211859928728837112540876969662731874938559633382694849777737445113282998390065306983696189715569683154193194728163592041789805064443032046883221026702796075005846509696688277525334794721438668143574276733911330931646526099065375973090741823069079849468329661401516767804767683609227057554860362631353004683139752633739003376857440713948070053442500391420651149467212061952389886314461021053070297336000675654622301691658505134221713786345577009673172564861223181451269519230386749013242572137568295881445008671617163889241418541932926816280297444881438590725867653277551186713472728655219772887252729790490881332734984355882172539545584780555826625723651662916863937237774294830007088122297431639932926496396776928291443889547951137096919822405646812251085822855882002451743922845214081862425750322798591496366236414252021593382460864554007915920621754580462435189001807564464374738765658227118756538925278063410781527013612151366541402245066384283130123320162056391328743078682328649717765722013995808265331213918767447626835437611905154618896597955818012261117135214364460011886983633608636479268710663303931953470334609424543591439412112972540526614076371156239217089852681855979119575818410218338533035769763001398981789546287752182140894900174896903750003626984535215851239087774965366366187829825337091760521139580440145522040346767553393620441142186109151834450060537192011772508382327642713218793282350478312618825804169321141069841303453975965029626253392601948918783091413543615983066163667791131240370765048752547373137688491682672397009654471408321190758351961768659891248809048354130025783247288368133147709002713857496457042496533789803764359684135740052598831524397879140166805770124415690820237720612194943858749227622754733926422824779037470629417531196052648865960887860291875201621376816378862458037811945027710514404980582190852392822281105472937980943180527068098739246608118711897937032555621224487514268942940619370973343488063654230808753579818513435344292056647032562821945427466062821619405066656335749623326401732640058654619781678286754785539632891227822700190763209776905436712863692344739610499029274547404695911828052515114237317321976465047269553210844546250686179043368087421826696766004660506797501662559200508054787320328133746185138108739819661864341733590288627210104582649896375051664701715774322792854282806662596020302388851773630467836378211838834391207641966364582179985851825442170320718682876807974224500550096911208030067384243409496365493458807124575211156331433071454910513511268087367544729687534394924853054939568216845496273816217739804192847972678239193784004628245068485841119347547486839093414719002276356433735732606340938077481830062747551189174132189762969331004110625975942018727976956265231062572050674554613486538454784506302011016674025970622473110787826829743291041114240951091717451502209142765630493714750194122477357491402528243626036023813954281596947724811490220830105609459586727955234461529621921175508640377409702122334557322491189999067219883757062973249725757074433692981564159470707983177949561001232379878351697832296100818987781889611164242336559683749580475166499888583100129335383961540601085597274278844865025886049446689472952915282435732331697035638168142405975538900310944407626100740679537086562587406309729072546300954894478086822538089396236204427064499711781972271590010455842802326423218154097513834825069768221672447848531555973950134491422926788838604722705089930454145881789546400130802906390762906899779843397996349034823657790864165397198406311609648021820991852019081547634136846012464060712789018201662775541107223958186232008145431391231371138727148016772241174410905949124745085051342725651971811875064918767729454313236721400819184963004185374567423477078802702902129536655887701807527546757839034610535136807358595237180788604878291665198837416836929566790380235822745113412180036892778241792141878069530664414732925379148228053255389298559560580321043887099781115291032415302098488851736033672113790885643606529911529497209752733309252861278158669360153584885548650365067744924488355034458849578246100109607003606085813367470300326121438534674438279503968174446895013600075954268094298227418633214249126080957784396624459277181851638856509126455849705494285002490067933670205081445861366043810430865528836603430794526008810261244014583703953534536055989764409365959622055279777106111824130919848870654169972560962171828596587450002661850058744005693015419751312321576040495909065100722930515814590269645257509087013334351170917664771649149472263664873397057842900445017153619016955950858362948778583846839152353883311734046109120905455401082685902245399747180031795589352070642339229363055145149913842538436389969353778627196423084741048645956153056232869921147695715946005413582770022822257351159146578555792351520437302132620813240648640325935371798125457313994836042106690015518721437580121909108254121819720971729997588906606169925161696614503797447700203280452732929651517781788345745452506687424004937027256923971321277342367246917056479438290494954344467259943485260009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -512459465691314006878351051395807074608642030817101647508409859847186472287355122517838624702692842436240908145546386149344287903738994734717729926011065676553297848755900493556652388282435305210060742479541799642418098319337064104101828310556868051757899399681198280117878386695117878640279965135082651255184578508768525808273597878979376196532428120125197752819564045341926746453674853584396586285278467310261790576040280445968834330836820942006031628667070690603921917473991336997449739412356145745511931569209584424745547766198854302308646839311188193655197269346656286694408324236643519701150977987679527284628113391868000014486153814530263121269155116053258015093618229443560380230646429481937659557945139840680512689218641860545139843190159592778888990715355182003234019330141753645429468687253132247300061278980270397635209379174209313795568811879325499386113693542729765741328002707356324333045668052561796429117835970125589355038825727003422958999652154712703099211636463986686156217960725343544431465045178117701356804330839717682510970647090386941580216184216814252454079235337840535087214367957122110603606298632821599674383520579023220487498462663586312903050465055608862965940044316545860957777527312649061630987231101281594381403272084208282139765683893070530740929304638494063467809028894873557566472741375714961984883746425811228920927307911881234506403825477359255990601372867118034526472817252442154673632681022337919395638667631070888515839515845654825620390746665670570782330058587546050010212985189019557578253294885662237041817956403427654885615041807028039054648809337726867279906128362015999234381144278789664634177553511533254503907044403827196415510787633945060294306745017157850681074869136705019555671516389972587013623380007473053962040740769366624027180303345408468884415896365366356689245004562940908629162898123040902984401939934889654948938912891314394787591434261233662078581935549713651115541826039686892669025927572569291834814599862221895496572962365364029572741186039350582058503648417600794431330099285355372192217788819979656910696258539537693158679998409673026263156764703710913598952044023410516432444790292390578099068446249209692126369523374270399494921066385971193567610687979436635280860933384972394815549617866447518214161532178460593741381254382804506781644433127173692968819270040141691545760637257060168938985551087284035424943305599255521169047346865987758933578441313203843880543942834099133583733366994002241864661762986093380924619895166118080563588597104964427987827183227681326307332024832636564196610073832682582890049531201242391148377959624626307164926526553088293310066432092300483055118227699246108351531508614291450600102762016814415893529659104071020619499624552270687821860213087637000141589121606087854126302404483409636681979212396076801539451138962607095891517862160856729704931054769421155240158970364516555366949015752006192378728852477984000093605121881123357885647812366397822578212118674654516996517784798656483552048887701783112495190764439780642606205256613714914876935029918990326253218339008009844453996400238950298806959020995189397459365731552789468422601667348179408360685426890964703110643775883813611675555944254166465092081817985011751962819476232249408198101902441905948478609086339783846119608628587579703811406599323668651394012354680597412339292524650131584063811844926745826282001270812076561097168788236889524159019811535164355544219830963551581986106755001832891297400868212396691629484496299845475181129133074516812056033950893016934895614209680709818508746236931155207223826413267328660671367597722622717962950543356970107960186453625956630500672470764384595683732610970350448399609289864161155249815367234988740264007896048062489813743053663700919449831390447084770344491620774975839462601592227166043356347582664536069025811485889093143827507142217870002834699414259808706726285563789376970147800670575809106761976970447165717524903417212527048396388687574424989805329658560346588311084526964901565177463794252957287759378296496673339771002475846345945537052943063912039467045546294217308582361967496955733296327721437364903459358744664096996943628472519311880209747005950523167670716376485665210514087667735618186473390477471593376897939645281284195523640758755188048975407715462335880617213581451814915199481301877949788330845136547834401387243920911436496238356820056993084553319946734402766956103409718652187878676401113713448164435486952838199691371645021882253500845491914842950008966408811731166431440437631344602731582757845952135463837908852582106644058078357899302986173113732542178652573893833380071550173294884246854588123292235709764346731858715261728711080971985035238047388086965267911551603343458066635381282646398533082501791072399209609421191405092494694901922674042387902396392228006761336730875327887053775961074103201027469402919074704576239077855250216532270696709747153173424270610378066932147975368880139801448108849761053038030121034127453598708466658954701148222014079428393650470024488572723896553094680183071809744587503655562321856971901842255780159004901608272191118077474602362233937061890876544395677710797697107055588657994440857315704097849869790786449748572192672129152078694724815008682650971026509958480158158846280103482941854981582897499640527858782666520640958767367997846704444854185612022156482882953848756543828422897411337560655673830839361422196707791917506710913081496430133760968303166379109226265107240470063149574089722409239930430978500724768658998536465936109886354869099582067886481744290214216796215751880381049546494844623460977828672953674711962106409540995948033270421601894575905002303401967215958171774845477623807588512763162690877054569848914287027613685152310940250094469690714917565469665505627060654151988426813632504405945290371367925350571424350695648572233905677993670824486733703918546189564273142202700711918062156515359395502770638240128681539326763070515105455475317085804743944022047537284686030745691658779105896796933061943118536586224990210936033271864427216174054222600766728149856377970896606743970741392675087388630565778168404844401559759896310353947489981578381009900110251649132845003301799034078426318111552130468462451463732809258796671659762163717920929893098649982618947851143148440850089562743903236207613922704298378851871980818835831790965030645394496234528234767454645106738543170380049439148638406072291473950460183506309192100355197063409427652823954103505615493060754766836420835107664234488846168615781173404135151553020457344190890407704748343003444211793741230025677940001713953179672315158576896761840155557354480116665094384530273121956935556490725265964464291817071017652953819382692427444445809227834069959698697376017403413457790018183136722574599619707112648364001964216211747344278511847539183484308425415502131666931269645424373142592779495481837220653272288595129949757998408796866046137021870915847180849201233431861468804363739375808108593495810588277990222766441321055035720737960996370603279747883865667608765192284274173953932606292797603276318969219131012702658612143429394832928799186695798410776045210634939340624539422277570122400995624539475067811178839195865473616621386030633407074406046774775279682182957264997529568431623233583420697278240410419240537527597493131239028499188962321296766703741614055431453461328786471823766650387903966100531097134191959917518028893384448217787558210596360380360746201152632191262069018960733095552289430813800215620208392869664508812993472811188321295891263709660978844848349654787972460544510495251752491294384853344565025327583027167240205045318214555116946480835663888439356504748188200196498764478847951737363143626143178076822721850899275236427182162034290026169336369456677356562186195951947374268049843107323340232776177060740125814226981969953156301631121407412210577628029318935585106504335097678451247410722857478520683352690517196374150944657575155840604590125460686025370143072739604724543523141511338544362576716380528598484222386002407750904357680772898371595764777831045475434537549901738325217917837339713991481116718529931081969281893010030096143646796019913804276306021170310226290330401034909737290865701860468850552726937909660514806035185832245383482067566481170860204930610609895697555481623908274508884768221178699675409508405619756012511585791563361312967337856644990528101156147685879821680457826089345093965490066031218284581905206050144549016182804279543840666074344788879913420698421377883069302204625603305288199623030488105890755112595841543888360896129044942728770814603731072046825539330302515591888208917029761990512714843731662294798257602159656512717541511142949163630958068579710898921265883716260403234722179416721707606550957217281554857449929661214614931687737569294473976512328648232181038743123265416087808687933398291313457728416486635159251944742000349520992559241827512795609746098251087300252548660886649085861810468718076847091388009125387947654766387932075927538199198041221611702358212970556259104086012512694638884434227802176244381256589779508861226301505446106241184888061796282624574093858689276401813149229498891644317160761636024653138606461182712254334436726963653528021088300288573823661092977127128380561370606191539903356210881584847792314328274851818515229736986537127826603609286962817005184088814524166467683772421438203503636754202878403685897158152328636669485906905326670750546821376758683288183306452401831336828653532640598426911929252902666576119372621178627014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 104507124995225595243654844372971743507134350669169459703022056434310931464384392080990024238944805016904007965929757552169983109309429427748912154064120195980793581078159465258197692966072415461020201127042511592640280062453391505230707401994912930333083820944063467095095973828549936618521616685931096104254918010270280558946304774144309045344227336377648153854245754520751250478616790774832667879055781751939856740483251759216824876412056170778319369972356635304111418167380780761352308405848720851119984413723688597137060414072841494504158171733017199430139193264963574363453801308491672906684731372284020350811802848673388198836984199996850711313894979068769975722364354811068521628536701314852872649293130376231606581492098694184129158380484856236958987841739170984617187893041740602285322664278091223665832701198706693637024514311770714635492093588990658892996923003436757062327789396719316888090794687339658549770002478837179957862383207839308447576717252014996316522873646436291765878320468126234350238623728030997689425872971253695409610319646869727936247888417685385764274369385396792075695581445852257427026971640548576004496942532496458866927814783065007321848091896990907796204794880533413075115833170764063518611806005821502193612977812213523383809727092084007856339848263788188344836630515119314306154140385495195386442172329784804604843032584967037984597467195225932010345405090340403635498913438590778241905192970434191142982647117491145572294475793630283362656762001784872439633203206234627820219707879527258587733767051374435760558961484228098484003323467965105236321726681694315644003582473961800134123069705455190638886454822508898682577454366290112120936499349164834140409328854229900873510060422837669979135154860373778316128506015588700612446508910028727880197832931931825022377969283090161625912800662444015919813426176932026138299170155767378141693959784682436571263643470271559361958653246856640325198670678490342036902082449349561237204223251434921637316772487973379384107142985918292816987608492814737365202359202792755437940026466265907522510283969448282884664361537978757409392742394160237950632633988839630985315312312965907349902731192920895018383361509804891563328027147543687818330088806921290731361529993026575716482970034133957414170837556871030572575001814079799430255761518358830157465794945463767869152842325218366935830305881554455341120267961110725506252686699941524838311304536069297734284900084210614016092286412313260856124611078204621171652546450685376258625809049990034651310829887442842360486940608964890548635855514677276537434407991554164923785570795963842781660089880241658225670317152933718278388272910917500992513649666957395930840259948614369224997809783115430873421806136562080565290459318646135539435069471885507860045270360316792999307245322570002915115984114149805850887821695578548474050375822389267854953990236184478774265605373721545225967607047916457501037194331811218558309476386091391527325532371316316808288707235174917036157337297129308782056960193680332766792687871346208864103039410636253252541852802071487518651089240082927985599029787861574177025804703437827911870189066017170566408255710167789563955001423850084581277691079371347982047383304971271945233942189933809769803324796606700405419747174320891014509901244707960639779299069443282465956427798438367315984236416079366932234697373889667623443531766230298324978931329425672407092229123398207342257130299325603465327005691116220892474230076989163981617852413360104789778215179935467546421387766053717446764785077412009414377616182451437135057828110374072686059705032084804768048420304285135405915466542828636850350435705195470496675787777514629916113965688457845287231719460120716472292021591662293911467105286352479203301202159820194362127180222871137291338204129305840345539540558049743716725649534844186426198627890127073543884405396936144982920385636936428981809244483324964675026808933506228408212149420998015593211831681921422258383811684201575537091805806010090845468246156290214494786213058544037589079294863444465538840470064746113653997316620981209763726805992418185354545430870935769544109286599411801313209683636983226891702744758719681199485209916573508768223016114482957441436439368252030587155019499942810835545215205785128901310100539556871126837591588178926830226639120738935084338937380620424109827147939387619735285632247020007197496536461233908285626044413488641336180349386800302006041780811588249319053578084998726637081660152229423529966736043782187696560179477487713265059557284276742074050929406904808201360684069693561425254953924638189814869302223237581432622928858684838304755968420648093932151978827328575369587675482172607141466486266429263557918504669810115855361632762013613010701842144213296189968133404379133796074581765505101485903370209868919588455000720645382579551495825325914004143922883792598431356189395458698385180273912555370309054343759168157077914969952385550987422254616781926830299237801784643390823029861013904183086298042864606911353058350799079201943136197434232312102501235088001331795189602081358790485714632237834475135494419888504817822081423728147431438707710140933744326856991961854461591223861212069416901796914986635703430449549829945612043085642878102040951092700001991883054804446295728923391857202030012253454915959605231865730186627275894291872532937875342363748258289799546291176981905827352008441812797941118166144385307431913404657937861895965199825063484336145442830980390682904550644329163280167135839418218944853002574502383315712341940397079969662935060195215039380418245018872156218707756458975083254754042492102645505618118941017519728299304559199257581277124798350598872043767389616168114416624494849801399380026243870561760869680350718611899084562246115123771714585047436630162588713171325657896958352309720803408691760826717000574072316567775051375442021984497476884687981265775466557837496483832444040533937025676579842772796359368601667773982938055752922935388784041982885847506968653774401261994269655123602174056842908707764348476709590791436648105145323754229702241205539953108820741288669911663075622222253937768492228546425592895269341903253114802324335664994303263979922052247860648236386895836808553676424023535501892850142381877951758086057974849024278794394696113740538323084009105148940536182634763430497237472960184311139652484814486549971593920212723089237485171469243862693948549841528289333397157548204925755953349279912294081911202354251221298677097877440063238884313674031697066127273700884340776297392872486125702991952061912297893881196624392636828031208254581561407025433113165394469877481653952561703847465071640563056249275575954418279833284692461221890121986229815461682586944498740960037289041471854268574094625074351648395032061435778542754528790123491600709264864629149669579104908903056071468837589487286011217659684272255971523959019665936239111802443063216900993817542369386184533194488795712775576973754838479206297879026286464299018729080842128449646780423792411104189479925803583138545662915772076191992934706127268754502894708974925057928790304889255489071520954712384355763866751565444736262506543720995328877207912267591508769577479836732857812037963374166304013123407214666143736290283620634894362579420531055651351678810649420896286740864123996620712407821512793200597183419660836306762530537296212440348855890299769040643414637407784144543220764987202276655062159680855370648934516380422609251255810392116189685800136813080661383738712785419601714060770222123337138116536989006755682918044760773205794137269902252943948721966532140817396131027262880053976853537395370223896679613686180197227404084474654063757173025184241267892447084813814982767063938700257263856890395388009038572498695884713649429269068757470167839214911066507870799284717612040868625280122564606672353292473151674258152647810502100205060925945190677072251588059535806289449142138186782500600028935965001649758055679639498956505871724095571299890447304226111079986117523861444286767181979363242081254458071955854147887366698445495510968493837449060312437579992048610078079321743021920995625004665666466393916342799772024802587135327786967824374809696458928734875462620049759087315720920774906767740153312959935990189598769281806972381570000787763079479549463349063894275153695886264163558831715044251518158293871313209364904852076966446615321181994634845937904334495207265878220205406561621937682669254057159514559323666721728979879545830896362979755623481625181193175377141518868539012869604520240287043422118344814514142282114561677526564788026265960799293961560098162552659382064627553590536381654514475559551359969965003870249910437945273276110534118370787805868694657093059510115110376716357208906496206385489701557537485673193281587165941356303751519900310787814595667993950803661615271834139025218510819640243152911666204137817841503292016334547202244775116940608708393286368429092744764345788071207983870100143761968913339579776646570058060078310789310361284945411831088338362316082491156111403859508517140154768232471540675867589766827642437913267387811114091765400844115075244881623176195677639434118349313527618514152854841701703583584652863204856644291902429945005713830367156528472488749801928004280940079880040396058302402381691056719523721709032744938794681929517692514304003511873350595252307379059547834623393647994769317354020903788551677950892078108167588350407262081393584272842650212745805760512031282248925371982511967061668656242545694112777709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -8791584677727353078037192389973345098485496668765354137659684913477664442452908837521986961399673188144936327227969807212165941288986729161914526392201079158010612147375298570088538185141605671487003017440447757521296291941126792506692890778992609726612608047615335811570539415322823439191001769658705865751312344023948933171094629284877163842047079569534183664954493280553613935476720820193084359312810193858964564135113014910485131819273120169559873875623694769207938731195929245775801567130212989081127325361723297997782053506578282739800156335953866456524981490742923753641100615693118527237143170682618600493799172886770757511887469203516167907569584169628476120622765572497045999275265528618398416078310467032703954880951544819381475196876986595002649208366259738588896523717220051564533720332377488101539718051458074127361049589108083408302705157189299264694975429165920661953407996644414622668553124529623937560594448962496402908154441620956707063993257964670878936551993401710232515897075546436463089449503087450767747058837588417323406729885080298875076716604600195516803675363928196556972271941261026449894315871369890625837193135385011510006886782429821836022235985806448401017682832515962735242591571515429235615404449269709507541577799308010917038533676763451510062980855157397128966880030512590786501585120022445229494427179149868784647700175377429258583924854190492132270112354912162162336685912513366676001460747467687215855122814197398630372169189497727922779594856854322278442777652930482424813652780930333570641893030602576893584021912864924362089864558202773919933808720658982228657186477649902823200856803226028966634931711507759401568901591021346565863543125905206239552903848173788966147217666187166853256354111028656862219969156628580533037451810985620150419096177254172176085157812698387960467978502557783883847503588615703697867037873450964243192972067738121489583133200161130217901564662996762895024936981356192519542582596210485707334789071732815649601221873335577070488241486793425006536637763174520434707309314224843487809409834612220955423621928883914142795761840594994866517082968823305965374178316296634849685159628003464495982742829880676382106618237597344230932034279402562244324092305417296294162690019473340885869798104079242437114094219645709498824848699133791102201751930328856440432821080244852385658127947074579164330495593427312290053907550993603692881319818908045701416721627208942170356030439070757900286897928725009806241057758278305206232254230603088984584112031771207531409605746598055915061094295079918945947304101108460942829220109024382279318112196906025005924760228632641000319174325088730176342610326832430483311278853946978409527662894515738316667061357227404243735999531374558916697879653016014953988095601286213926503292999828253376818236519227974450717499958274963088042258713015474850825939056129797962532753436310123492130525890873521941538793077717460609191233251696023220700109954372020078478730777389529381069806895035183325196155028949660852626976347465925570392614149917269115667755048338325971801087718927545716288581921899343232592071467482576089143963518901880365908117359338991625069474546614779909127870819064391991681496580016876500934799071716956255943980335939215147907575967861863523686795709526461957467810526252204501205814140983077908191652928512562691982930822821702658632807593272892307043692042015748157728217221049518067423391014405749310541858596594105624808384667899904183898155637208908183135674689153586188122202743441978338822264932517143774017812576924601238686753921426817072835406248343772226934445795488279199043362400022084360162227668119856209880432408220248861265909866778352262738571811357774106933333765494600946987564801063378236803270441245286483861333604169846256802161627818708862804638338252497624619040686210544311942188244320947566633769687381317581166413095485206422884921613544731362347546928404794591860276288843587817435900013294797936983961997116421589191508296329457002337353869449124074363157500385884896537830190484738833146930098525088413229422534996571802657227704711285757576259138831389303656839593080351326981600568769885951340968265369869388442357147227936180406540693529415590880927217791450745325899274651370110540485917609663896375281438508690502923526260566138032240778642148243055742664087742614245351903911875116916510170068866377099505983566155759309596197760122441547178640380017218773137254922317334620024585367685784093087337510425047851645134875946198905665410339359989646894920992889907962954859953883245466253037433628939203845962151771824702355469514362645361882300205710456478375717745474258270767915525124270683464205858768538987702581436577968631134610925309774432231996005745907808165830573052065837288635248200917737014858714582924636281427127651155516933108683427120492626976273947456035690890819058368314606539652951629554235522526129931257586837828647621934079936293566078502398682182711087403505632479131163225593245996591989378753645133666688892381800001205719696939924202179538145058704965134533449067565104283130085749762195496759169767086388798022177110426250695036966034720506384499588746332998851461200960336815405199767995591009837913487499077434054736084261151331728854296869240521961952395241035131614334569834455483129765741111984635392692185486349712621944433988548903111895578770299737799210520109495573577066838342564468769107779417697484869696788916924206061967169223208950203212917057644930656837245592204796333775662339096211482706299895042865184843018714969921372876200679550707886344436689353441683797299075781548007481839879587459256958345057477589325259334459094053173184482213955270662432449253013565186330778242107377923177547770345332049203256135176860117116779820573293259965260943155563320864316934415339261159968465066790772885237320851874301220762169859330117714907400047800777300616586507563631785381280811709502311029051508549321114595013245774749998304424538165426152144686877596258315233540044179112523319539132288690628156747167910900278652933027523617042173546565219860369085968893939779097018867645023990452178410515558938345001538026565699986781511228580308127473458312694217305662627311036233896585960044588023486651429200236930069127928571398240004087454694423230572421114480010055192375827329065452881471840757347136112287423783793480331654400737959909283742396347697096280684420003785626636847509524311430888004467999562956668296561760324241984068377965655975177508319849962267539617221419118370232099334251263680808551059197372048385248734653156227172671010569575952941057080461753547680246952937984970788299943673065512831126807521132044487877866185945847799459550914030767476796563504055787345841826435922647824211338080455951064857358221162446382324675636461184206965392533052992373194094966862327237150549141531214481603082335581776326221558533084660966369846502809487677716549400285448771349468282091102599741469141337822013142234918712658227280500628702346972930087939051161222426783552755720325292305266271413649030968065638556239935098921610458536990052204243781597430132308496699986445802976849266500593289850432645918055551208699727255872721583419270764485650322806574171646128557523455719569558675324900616103853761758611010918801584254871868468957491645686595752253920914960964020467623225967084346594289912577909398300755532566665591709184327486532618355507158959752667201279625981303515520848372846115772157044844237767988622210978215988174059086861173197488916471310778176758972626579912282695816857726722490528898850519248165019448238191119784669863086667451338502261397103318244812755776548678052850976869333986203106640332091678118350679256197529551565450340664094679219178712760398271068262382565171382655376406342901576039967021579048957388378222237371002384713861155502040515261836304736746570261059469894279505642762653828757419331528321288901667550586559724197168686080369671341001066352360013250287502276069087377502089035307071412164436470006402190140245677655324935961310434110440665979486988189368201420315109193217449612465217676341906795258875573092385073999945252571596636073114963895881281826463683302144293592592730067439695392193271736866504092679295450447847342709708812709931746332597763449306998282569985937719427979836616149481965765066995881882508829726580945179222601327368216330404587277597475743324907992902602886131615049635554319331670519336222843817188755236519866606287632282772913893406316344848601379465445065517176772835775887059643241901942938855802652776189200081533571891638680851678274341336239517897077202053331919917236568114958713177799665056555947521414976353369979311003996611601922255170486449771261643472723472257373030080638290062127957575875011099027381403906714198388466965594155853622177270326754794033284405671336875534841454788926817224623611809351329985540707746071114315767102823110911951571975078216030319704355961251291559372159451621805263249830963926084423810655952580619065755757416254678978865586498817271643072414209438313378424033958853366542103269605454328432218786464724689969711070985920601828527393260656028673163578263470582833041521358746656884551483263099186387984527279170589668769493974677315329388522657444269806518631543145945472708233787400891415402375368583458922974997832988003270032270726648314314305593492691148401449433193614948771401341502240153713568365522707561674802308374561132109257755390963558437956691400556369267621660620925372262811919343480553886035255340726524142525022398331202566623687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 86517326896580839107873220438196835521017202393955907150760743802352583490595816354216192711754017139361644122472737325807321181747845590869048454936883830682989080989135763018261269200230980616739495285678851198973512892268818588715253175275745038213790974089841900146319901446101660445888653496196424926830843826888448173650327999742489393144247370161009780513375763464668603761402611557882060547831074156129706510784040844777498237157040224854130771376867880317033629384216695657089091540344317115090903505822943491133047092802091596155639642564158008315499746428486037177927462808723664181896436094756214936937565934088513681723344022198846825773057176322042976080625672079638616341957332722262036940708970727571749177757201141630206457445761274853887437937049986410544959910191072650244161133667951703123930625511555317634882423301652926357799371858744766739216252243165787005573827505602776400538491377682605082853001132720545722116107299341972760118193320684568052278320598170088061270567817384973796758927461200941345401890444174079017565158197566876897954048497333980908653164237363101551225684361282074803159722858829088838616672047139449953184429221686355357466972220274805397861471410215337822183382217745261860917909050160452514925396244946592017971602742285135835060952927458197564082591078574096651113474470605018826395441148797304715674512846731304549277965527060859549385542598019815500384631823765879951723966380231311131990311749714509973627095407955767893502073261185615864143979750116949127974085491369031530536056413300221893116650269968280944935680907488086070145087975495695952991784746002896728330526420933635724716355780111159054719645688187565759297696282461366181029744792276724868939082318343950465548579373097568043834619864165613466233535511833270557723228051201728708229469042953547407587880243651997186084616252483666990069739281720167906080093656859573127206809264604986336988252917772412317380561967573151701828592752714947409707320070861454110844011750983783948714240234881063026009512377267333922223472949038744094767063901665270628524405968860893708634089443149615672027819871349383616652190811123109023517715712244842141700417835314561958933404452144274793827527628118634038264563106052655978656739101083387225021396675194607011840478655164714175048509712545445782163944214929568050009620335931499150229336137570712603595275199177498162498573848812337060665681335476789138489307735835596288260746497379205872364622968042942918168187144563360705456441945931024588234882246938640413267614161214653190702151263093627326919113881144733292763876156354716602519022999161779500570694800838013380120142888058845774126274360688288623530071189240711176625710863044375711178223390507549998652393826712543221246061750203405980075536405308629093174739533086648589530008786682289396224683911992172291587090657291402384870858060838690819145501735291419983061443024866775504629620867069685153602785434255360526929679041570556424583744241945724429431977549659410402483847435045560735722777068222599174096771523094063044047923973413886073314724802425959809006949470390863939701522951698414470351067505600277617098822981844306806935037229846718091581657806493485490102437298354569550427529985715605459869039828805251010140001269008791797005261203619603577958795695032341628867196000173237129074007174355612006836753576774502484795217306959449721172483107785437649640123891160561422957275928308656784271189604594449843566990604671068985490365775227625767552178080454935126207476195624864164812587512316213345845884865021198000132468282460949797296142123387612168045418739269215907416904401039731719676619173206341700574312325753335961433995757862698919241433075785593423728888505309849104734957298487337101841047537998878741468693890026550922611589565560478826683892950845676893765391400669035701581970253054709553581627686409037380084255258348734684871427140792355087191618135371599097629850792141774312225635988786850345189457817484180202161282701302845530921808934772699760496767524421969576802655718658414259764200624996571117873325712242910065973077640169353361401040065607893336683226509955078225612879772248814644898171658913411071784991640869726319370111954479437009086226951887656640586096582937048146471201828069942133222143591588034820434065412358381899386532136887019022850458126922645162674926150185185085664848307846780973965902498857095267562665883346232223453485767039806494603374682706603120065224776128461956393620456592163200098342577479113527808664851263773799076009861356440474161816597575226015685763028875928571347082579151885555959693900288567652921376613861747040239266105121371953928230199732594460458754802688071341926137020439224245634926233711534413704169872621353975607773800386976228788297531054192390879926710306501836759766038864034129320781830696015915854416046908996818003010826617043408079768572623670883523970618061915585176013828592820217209626191419708966819633072628220278996382671949203554789749797564109599230531812073258280977956495678442624445124762914286905927872509896169068537151020940569735322621987749184432294531480152977176589439803829355395795659328310323048069341969355492788273444630628460045504859062752502720729651088325986807611925538081193224223698688955542328744839826816315580014176884032137525371280378364566089893401103137208890223976267555691139470217358024191218576975328938317088363897224260271229980793679263493555347538733370746683029718451825104037288039867875455753240079876032317310648143947387860694688511191310870638116533234957104755075376538243170268402136952676639412646971307755069061259942948563474357588247437948311587484858372404384758456145076296983545314442655988278758189329419707174814645344333358067135570755469096996888988294372250896254971950517868207122355382330110603605003174650226460188803539240323417241559963253197872857812539118684659093146780526060818735147867541653315599669808849224587646103207742991991279147923017393669338201667445264426281855958352992854777404440262409026987228530785040603501409478620753804330777239456483453538532860613747116963857567705551134354662236383119585904423936800038764830115945506306776120096645653993472017215638056100295414455695147610105042496973716981654924236451226685767095986504599578762357935590505408976316090864693863001760103266476321498255558093177958356632505700088143603010311918188405852311288727770862548207971885577665765527770243116095164882902334934154579917389883333632316763350978939234177836526941664356682967017907648954579055113016788958125093815418759889867623186338344691644254695575286605053968727918274281740228818147287218224981029555213408326241292861778338255055734521343418418962448528140305437794180387239309473262388040185285110438414720907304462630735980709719729184601306523975888367507629821415541723013568122969034629961924223608198663886419498801875400498311452877989740950970045646489797034669132325382308265549244109738087184000987617225636255075519687503116752011283848790932996885404608192529735689960936136333078458174867369451086272538982590315251815310432759424088070277924284191569281085871631236891344458331786733754495835270056780454789187895744074614203018073768190988170815437019418647019593447609391743430310563636765542423933324223387947209676282038823466437503369102274762587847126771939937553101087612707320568615122011443738912403920906059936591358613948848265568712431214217069133798301041681028348891199729550198404619865546828343433574012469989624688520943539254474310825666515390630509766612368089722139227841579927096563675237380974605273217107521260126927048999543485609909625682873262595599692854066739079873215451551565384130344156226062791243039023262191211113025773030948864208176310580449955232322251917538264970895912406469693474286282353252994292901048501261444329029628102813397346376623762590146052792718832640755893857642013134333428832893328146183279687181330037587300739729665810296049338008703121135918913506211756029495716256935719062767188025951453716770828500025140080244963207403274682582251591579798470237704873282917902976067692284178293228620297538967372501116778085647150706022871246599117137270504329634892878374188641989696272382520714735715118576053584179034023074344024703298420680797170246357421598696295813653988651021685835022298996233802765703817368288253411650382449941747382265045196892446761668147774975309427077499263405919518240699235347675988075286434456265600801558811814212153027797508564747095423898793162086618427735703318104083231607186422205092393722919122409974365750419345702687454361333481776114489485326435278787748637686589300168791234403227856114891972257531450605501604496753929817944877495784250524065079985528134098726084644673251810902073389127874687730325015832156970115162643777755991613924945926798597241271130128719797073025475256453726404261030016870631593689401729769338607569692681016328289899154742754725119906995942411408368196870660100792091422442709695442039413666067504091935369807715653337309260603022587686550594711866401211980813247143395352441616383302080505392877797323923662372362244903870675229890607185872326429918308685138059769486486624953592418933606662956315532799306086621595618521727078746451920751004136401670703703444989289015476571772011546473108880971647681206417700861490412164125004816785814183919203815362402380086240330419277440644322534551005458228395282473140402588743973024195993942136557222344093261762698531238355968885904029370184078681638162322542484616860747337341308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 69358896942973247471745776988199257613862287896279823941723772589582909763949388193294696207715315558775673985307632767991087939439205395461342917857846742789849739343827547373190211565792479017331152576401112783674032883324814219589382853829573468197149062236087630179686723459470938612244496109272949501876099875396018920677695403185693003209293278903384159735075889177453000477977809221723193027482825435923941802404095506515771622968097072469200802029433084518071727338429233952660114986223601849486194348950748596831043685284544663921020462022525389873975615594188825555982913928638267429135592941018559220461504148569484951572991679310615991727445498773544323549905961646715634417476507238190677708701944345370907134879480698513282008203165020722906754947444539581567087205761368545443027663280009059627029651272521868300570069426179410948842310039098292417271890944564271538293390068632075792084537909487794891710429124442916012453244175565267301931170034103482215889935894797970428334278243840313493695822645907424985438459540337155423233941211198534039726392863557937484376388271165366681871633395940065197914459262936790960698826586811422000956605192226003228038493020319915234391903205714152386474129401210835244490758414737194535422923290422291184971567004217612234604573600397693788503274231693381494431773903350194629069957103856181533386992991247085334632298021406649591064964548961816182860373596146397901424799351840212984165760976788280626073729197298684938215822976434036066419676786127992441635499080521520063366421601470665961030070713456435534076489385645779249199269775076733662182208397447244686112213219238656551426029147508556052886531382672539498869051470165054364955178172316030069398529921728720497324673847732542598362944180320947488822834430404022008962557110232291258769660302413943344007695528711447175715931001380868456703487816143525373125965785902108763032513661947969193365974150235726097364913522998049625898271361056060551694421560598904747919132727867522935957173888765421211153266998687857468617504674143794363150353166842998210715623531952260580010749579061750788858243582107365727396951707647268457021854776448954823162697473190797174444446034868674048980429958326830378745525437064457970610819092893797479048222516840361529063028144539519725094354543459897822217349612606871928556323101457289851870562994251314506856750159906182677349409918108335587243567836995406109413132352170938104747122578665428136689718367434214193841816319216287712399837835111687841925170540763446041759429156918050978063732923067405992888741110774428901769070212041130265661411194120866428573005315265414436815090091563269487565157915021656654159780200090655166575707231465271907112287959983636506843536878907987046548844096781365698666789246096653939725794250904949912805745637676895624152597575528417569333401159106946979058144564924629533221138574798112921284563019638781935064560031149760845179056116645953664239046647519338247129309316594278149991607860268982052082599778470542059157835922270548703592892628098078069189444890975121117914948635935049933412639235305387855118368339036580498009798099918954492662879035331426606456204151520323514668353244826231673122597502170894973736286326046753825838454396008530767163033380948734276155141186328294565567771609244286109084086739000478211076316815688015698173923534544297388432150031967675150607966059446001730289194856669427031148548040599457344510937097771363734065263490526541274048541268840591769233194924036932844132302812671160313144840942524350645399144484842995429758845669701647604255526000446481481661319228630241521006449942423155511149729787677421944381757338257151777961159901870982952943427082943423529598205198875950960421688345049111921127962356946778265043128341983015598155525136577834542686315778879310676564071387775688146203145020358205736753638290058743294623561169454010968552430454644797841124917783243633797787749922613797191968421859144223278123361778164141119876119315416986954693202195526491488966821983764600793301296876593782047832383433964795758240971695086390002974444958697442345797147796925255988547313893579265472308815739648821548795514863086722070241910364662636324603165500950565355713685284632233909449028506834219672049199210130363086636978238147543652547712034195529885250958134628082439923571718952775221872928595452100069320254956272010422422545638343323965763381779602965340153166230998374156879771099954513436910805624932514605016019833700829087389931540100008225504278686815539244419975492219005722277794250516159303176752557160648391398070364257830209916224787076212803676008197746595109974846748852024901327619016209883073971257387837007137492452876560086490699241374223130773774317237015190500804016445552315834793904366832230839374837604822368507528579490254855115376126218466696476046061527393124519319245495335294032499843856193977937191502241396469708480996347543408369924922567669977872452853635301776495832905915981314037581124807752792631064577224000821608648218858760482303514018143090131576046617185410571476483196082112126963120120528559099861832216866002527468049901545330427647913052255359634956104490748397291478470632940269413758020632786631382487987366581724898308881290655459740442314413521156381574211605952635299634215520388338043570797369253824112580452594555661537891673270246381354132501962767091834596144957379697035192940286339629893846683590551392131970318524667667444247070275558709416734710277981250599993162160919399334906308596905539521127515506149963490525702688113619682421852505650035231429722705702963122559348023453980849982318514048842713036301235845492249439212471101453579122939661985009002419728117989946168280622220099442544670758722228813709839169087771779472033645574945876944962164116834256705903309073643895352891070781188068660930425942402867033825321015735030681543743185748553219207932023022261888113024297502837750298219047555678295114809972837646799841357139979727527000698083350230244639460372978394287393372475241024139096800509996321833817142151806985447456293995707289479798546731796896427984987417297201577013393429565667852653044868935257162891109113551924198766015983603313551847276730908416023315423480446908577748006891093199332947050533820745235325245894266759332070560636295372952089025882371684503146756481383992192737081243145992133404974121198892596387360341687179248594173718039028743947890103360089500235097916160473059665938960053800985979474379489389540600018961057918285719811510791400374903503478547809028436188172297085766115906948306431292420166435204228930343021119138912391400980720477602368543316161180450591984716777745706674678684801600724387058402782842879431391380672590979324713153203901011583729503245303254845531297128724953229011487546039024520705350110817636743193321229193196869694865996991341990191643189795475248623603533697480516413928099366535006101200792771469779804701046901437146664130333999662904801063268609910366453850278369528347152302855316400391034065679845165255897849961008159015007329715115986982912273657988737149216861607794705178972581521386432220068188999816612115243198999364347876969775993949900833954853148076088992981622444717756538540965245348076062829606673174815005667684186495619119890858253895463783497677988889759142121063943861204354033342884019722635292831345186552795547087354221892981854032505896209633196483224544361713969148081887711720416342224657071386940448972233879837839072980638117073616967632381730388396013870488445334439044061522556841521112108433862013494114596797072201602075438319997344198598762779334153868249078758469273837239404388162204812199693894770677309021279995937464216281041516905980654564826734627448917393044773163727642487549658443151375638585093926689822294439935370741216992405982119210061248760508410330498499278051186263676119897696419653204834006118412316835906418266144686559304949974904476486842776900298617961996968930539778180462998622660431197938381571490144334341367253402067402308404286581306889006946256181124336096848404784541575233963864615456814448876484049894448784809146982306283793046212826065043054256006276142593458103197206801454608539806358859914291034057511764782815121543165370168842121099612854527711101275816277898726765503912888264839900641955467579029573749775477551454106375369610180280987876569226237912637934969994297247338136016569983721001061496434865899086035466083268439160733216729934183446193973286076299617558236341938977543039783170727966359349851538464533862964694880297108006358521769979353938156146443076054999620392694230679256180514254946045432999706240000280099750132084962951551737615933313448455700789619140556694182262131266253973273185732192882445412530502158384189227617796297727236091199008526007943340998248255847325779241978031454120603369625431497647502809631095713059248626241500055458852769428080752969919926273439751429768185314154373598605368541581464557801041587511003391730431315015875365658576369497537752457962513169512918839966336661693089824264550031338556388089267220605030170022330534611396406605739356618017176631530072410010517852125215487086080355656121573943740142986709095137980295720421327931326836693899839993763976233395438832534868862682018559163460888482246823238439983924091383602475409820002875253874646867562585254094416324641733284682767921816773082776807058037486952025751755598562055420930127330946566108577309765228762443285351308352529634238817894766174143157817263014037698324752625328448729646879655774682760238647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -8053522458516075703238389619455847715343069802557156748812086324649776622931486396933839735863920688743111749434814071253038044400180932570480540178881791139342423951089005604588357731735673608613614639274492716895216451543810636769726920745587575297843596759368913162985597996470776093067913619620340754264645678012771440657140434502125719326812346682854840124934174881588627173372486141495182910199980655054336728105095425472729636696758820342479634947965388879591060893634487763258770797393101770124620737263258768305197048860283537145040433960244512135788500727432715819588338928394912411283313965769280919507380775182215134539150300076150577369309220203853662510909770960943525237023550005763091347186811022356010384776051340970258413238271526792436871537664375803391537264858739278357720640505907796383855917346260833390595937040923035910359219892618607421790578654409230287368628768252541954424935368103898814089124808079512862611518861350975214293343804543896511449951301454901306460524202595253234026441589716716204895984661668189517695175120087434855458208700058535970175027593166299982983313418204726649495363343374056290064833166292374471296888598537860835856457723908932222770005496006495642293731659737400717644750951814539425412247496275742418623618574601996806898782991391409420873465060779037239871641632949826325683787087364473954127648725114064088276350552015885103953705021761425298424970739648270499988137226489735732160486679151962370375278298759034045798365702573786974983384076925211067720076345744149418793087307014122104363370205224875676335752691997389523530078116523014122303424952239752009538250919461238465986820367731231721637733380526804550347885478640567691189331365138243032037361612755230324909102419463769909604412477251687648364445323393963461523346136333423790120238831378110059921613645702425189048383534419634122501520739822716393857016759041235499196126771974607396718274197104292343517827732231703974638510746971923806161833644179733436548502243818496237764812181038374495834834344813420304543447455342199522786935598676170443390013982874689611933301748607940033387289319180320779687013296898207162082196716704142352439317382584197674045288895123505183609638577148101297893054669664000425233335289981540045261089754375342480473374724706557945992446217251877655441216013878878331617504667228363475461242675418254262701102022684723489303875472090406743802691184563303905056847214566297906381672960800377932827510819409398252082048252528601127832895225526388823543293347047277351508962190242543596020921148992106467571231669614514932214398407566902787583739700233709595726916365606773352415413091432003864028185934539741438033223749073773257777592156657319866979356537418639474846464165518824671074880719246741084390202438926127862465761971294324180145944877913941148412601317672448350989644081906885075296206579981449294268553546117484129060239516728780214688027303384258398830324709374753096967342208800130333571257019183452472011823828066337757803904916178644219768901138124013045507768515669305214339766528605748222186781148401255080728540252241662925045218602552874359417479721822872386981842326296138572301491130133400336097561086489263686302119021317998294679060671708473320861162695138598658049638848889065365017450059138867834581501048837260658823796906061298218140018656564327924009501433333009791591637892164124669844527637729771596171041086039196121751415697140320305026815930686039624120213689018214599015534826811480140446338862357554984324051114604960772804285322794257697774995197681364358352198447212973159158689945627704489947338147321489099264083973105069635659654329305804528180459460745461068899906857595852588752666729272347593522959539594294329383517082920794606469391192371854110426236551816234226089184350854140552191373311842758723522875376006963019985759351069461219216051492932798911897219035836611407994857731467914660725928849784886670586332584766559942712094136770059373272434417610449408845146844820396521361705919195267836826860310631972792843497210008876602876485951941568175839273627748429849674166008999653997441625311752813109405224477137955592559451811401163937365636114765357013054911549254767790548977795705436833101846777562702318761926075674498300272930144993835440548697753124414698512744688258474819947004615683170097459514260677419944300037257460348809102741874074970741827135799508468144283517564041035340263010748292313337891002587114092626844698547734122633711046459324207059924267687487225542550717890181442641208428379669999801475876487302777784514800598374076963228378940893694080952901320212286558521169506422934571865047226333461343116524544739303580585662582318698002704186666874509286441877963493091720226086747877962341051404603806126027359748598516947798044658652623246914195495542323415013652658712377862872596242386233159620449643736699987487408966068695105036100984585306752175553600301765783300971871002604405199680444272191522344864140126716031642397937666279770581037520790877339518414219919057458350029117493796306977822902438591091531511783373128370290292102742189092631982865700407912946509411054718311045534534996140443119440605711400533879775134229985648497777924206987388415678664628869962085871434130031579684001091046479114556942628252339004583927071760032762764660744643934205200684368548520777670151540605306359415462461652438324893298940569976779508139316239970206250704371972424322619012142982735793107600837235039463975537985307199055234671493830962214822683127253707090421456187678188545942765794572951230571849162732230550049812645728878649592868391001448825154068407135035120329591928532864149092391205056226069287775467972564154948598891516196734539805080458462489307496263571065161753717478205843899224077475008217522116958783614398809525811757425696921531631100377866945158147241800182751946518932466686956191412547381900534069668333290577692214001071876441392364019794862532307029905830820441915163326832288858019654435960594805989762649659717233128625487241244101661564560744027276670641786474649791614759005982926885033375985062119665282452868172087814735227270703245631305604492803317269340381225436876031842992502467114140017134095194140027635442020987923104924784358447369544283804634117026349699388742612242820584819049720366663847730860239832779265273873505593796356296418330450356180187409900629383749205502479284347981207414469229601644657821186738443129076705925444975756484914295262141101650978650665910689080198329273722239812228699647402889491214332721336071531045469286877830166939601376681897328443090822571043200007956554836623596532761573766958741688759093651863823431306380616457382018876205126237312688999393554124447342074391395758591512953203111624962535088082841221782346624394637359269136048747092594054109969883797018348013785953238872779913804263387349172784490101109041086967339820797360505167014186499990376931168786460267594159046902808372825409102615061040111859444680775954440119260861264578039963824228104359975576849471555442084655820720343206363173538826542357249102720047671684390482838621750772939286607881770111146610487344164653249491934869171747529389897509894689538224087439638491302289360231456004630824058296439086676851532383276563615948909928456653206342465967387091954074263457805157812910777971258162240885543014246411439394282433577334446065394459712598162612591949910751843070265718053224711799756834478586814694723124079625675592958946353706437849944136313931273002611552786805992854849246982683869821891651304043093425362729153699403441696429648211386257647117069187379255119585720784462758611646989228536046407266033468966983592362993734509263588226866206149773371416095220761869310540086432799632623080055789349957079812248540218977528859432402557147173401982454728150366994530267754923348766842846975105103977490574328914069645463320116587311074786234834085125527061765714741314482862482827548235214535632329774962716291891664622759670819417460655211785172829988838713420190145116355351119568008058340107340405579455166373093110247425797320155142369301164722663041695631499593455423777632777456956200857777101293747221192273660963113007846667903123323879807366620223242899465609487198086115446539684842505494026031593734768080577131445609570592628223053548712445106636977277548879091873028624500210897070729843571380405236242291884786222810534532821275859308198937381095274695733202984922374517975829642569150682698389232529936828603660857163740251956713307803750277903853011064805170979224837845307636344858229182877165793256449403234809152966558652619456205505201873941553208817377803988373868521175669697161428771156791433526673745869280583634922084367189013729487408341840649591101815605300623721025046913102441336816986698219015887555321849627628745707860645510071184920026480664985414588884582105136640761778452081030939612985225730837096695310654512447706855748042924092646577526203957724530083669095927640584800129404018770368837454422132731536149386766720851839592523899915739306736731832957675458439809946194940674579587540151226382914693522042447671297142551599024733870429566792756074077896926571540699826724206628377416086158577948274829857615317916260347574558465607784573639190980231922515557197107146145660092612196749710741701333605846882723789633962737148678198688350184797659285656477230669576119225279245854366384874892694175362936703290326322882787316547067769356243787462556829070362645195791518584508819692167066134410936199510073671935239669750217217369936406612396240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 204048424878859965718656332864649112925528982237872807116811244472734857758804565725112713762924254576934086050574487996795513271963951628713983684313884845474234741265913610640148325718008102040594829946803226942831485363438195873499933408943702278391452915698140657610628976539374382105331884894889399226248018092605059082478433361843550526114221719515901236708968635872627571734975824364145352062678470820988511198873232804415589794925664504468765187684827136605739754626204719107830427104200412846019458856731936012976626160660964723434202294833985278342566266828791283918315256309898220372944478606024752499575401288694960893160667310989770882156634762759322012908150227383342787933794512112329794551486860789953001330716523485661639272660634089400674562000955047925464131532423869733238260905334746399514238624106253755693434286910779149627312468343112093838730786234544343222385160658069525561294080089585827151118245811446947055004488081961804826364871491219665990125803641737001827859507808327035765772950398654926598040517120109984636728817324700409333132983357520222370316243976191124189193517962026279947943689239146519862576946080731043935861125324290821981939883062208390861816426605833443578168976787273938656033651103896628338660681348900747861220123074605312884656702416367325946398162112190902282926368539847478475651871609266640837298733471713585144174709023316475750543962558965743768263090878135114091181722176743513721383791112905458242231414853746147831937880464980828097985012560973725374112087952235907098792455118658351907154361560032957793506529275949887371391129844926136894227643226355942549994663476694507150837511572081724463645378954374575100580539005551235357713088237104040896092075358844191242768540883942476344662537777653807260814911922693536568485273468398214087119673164957998760035285600502033566978910245426727925993224276509814874838333607418171838004641939298783960373754669583423545024676531255451934219552939623422536499295491274391239014730704831634958667044896773545416992636032642095225122108588988601215040664367945222872129720848579243279379207354775798105455252366895574567897473172054742627822334665587659938822754532259587458701730355129467651280450370434058761916772393574643212929569058164769713746545394165238945188683403902393129611177422261814859892610485261516497515222870727381732438457475880676391489166689626749342415886417961137729553156893637153274719688651956166466448080521901956205036709372648969095076893267509248271979191356567507062838047459901561190102955577828551294796228656295214752514414166736000911038919086285323365076672000343176478079027060585431578839193744582669593480421797351597032128937548434299204438924866388192991109864916321597860619930430239933858058741653979892955245612571599087409885977275218093883026929693078781441351137704169467344054806020247445512001987438374555019593205122519890852899899713527556627318012043304148816572787620440292528544654125373772151111427371496500066612723218134027595648266925231469145806845577593319011943595764582889713324348434725773590131093519495886668239099782401790953155998652989650118406163487869012978992349861608091674208499054996084395946178776455167547474628212015810729942801384843995363094151616231226629619508983483391265672593814726572967505045912729629011872340842885303042099701321746204972941330332059812144624784726603790939899928566809515847959067787848029541620295183196817167702039313934040987221919701021521786542612967743469663498599020258618736315436890784762221327745784731637998333070945702903573938853667060213708524452774296525944009996593324276272520069690350146831018460483738617232486435040078637754315541907400335010576316946329709167278221499257048037769104810845860545619334837085800817116199916636290838508566200942937941860762174697456368702738485827739590466015221245742067078367797981896340615495466081947870449729318988135908521686847871856139929563306835113544249083227138146837564963972805057074502385295736979975640395348436989277007255386085647062485426027837763908013599332832883696949573911052879657012682447123570715232463749675406237890190116266517251350884084683339824544412455071473843640756944639693226759801784264554510980073311529963808931616844490185526426961729345014783568458330846474181302429821250832309243099078781900918653747370336161206208282467242857024789927435669273615874401637510827987236806130621518552780804550868807087661937631875332196937375541542847238089814709198023254120872688402588581375060286764873097561271727766818190886531297595695322488040730887442233164956072360993525224039248213970760399484755834326016230581832099829274931050426215295224944443512147656440101982968537532496660086569457431871642815502406898276150940654828774888801103698775984646688001223348816649532256689923343414334974907179181420557361948309838531094925541195300415812319417736808728302191779704239202323058125010740986256865040535077834494415168870300652449413748544138577616955436671653666425430825822935278098439566056824236245625166631406699336781580868081589245869166500495127096026520216878131877164738731076450666343836680536069824738955674202701163602048974847917434890190764911630916390869568803345505024603090928062712900532346185602681710659046191505083379956210730915117651511800636745209306356805975765364128779962820575305886562779390025919216921946023219600872132878022300012199287970131975993771798426296918172113111724583056014129564728210737163089371510764538401190679210393548487745222812585010655701968500031851007816754399647393577590325874783959078372736093311719083258612350214517752076766292151953410093489556493525257320709423917187189703588932915381511523917590232743621447625107066093844842766303639172669011502876535413451477506476629711373051762482468710675458709641665375865759632049386550842528263719614993271938731791221980980883403986268025626065969402886066354678992373288637735632884859112475130841164512250784578755962031248600564658845798085126647874650262882114475067829710153367189590479701115897714829585020127017648845412707328295415463711913522562528612861433490308269863340051295514421338413370882046807435434124990310842860569252492250144005770073101260528583926832368937427244181362751745936920973789795650042005784158365869075617228466754191541681952991290123926658654630241819862741639228499863985831712650253256896905356866852338650863735884908158770142948918263887004910236166598480164876625377728058980188369158583724408137613852000716826968615020436531828080541363049742475100227464582323218983469740301098468099728617793226020882555999518368020140887721400915558546111545703206822137373258827038204813224952796357957765918028005466525528175113656746166797075117670856521514873599726224083669408551877320337517767986758578779468834907657008905786686089953935983605581603517837911525159922308871621434723524922218911711134778063617976029526320492748806617701994813348726473803580902140915934378508074862070747998645868765787054268687699297183526909964194611009683136102007755067238696850744714600577387310547761963671988009853222809942231278717676571236074868326857505960618382566942686196855451280951665151888507695338036499143910840781759956755419286500493531837110334598123034486474457801140219797555706672089085930039437164392002635144792276832310846296216182726909236227823379129902199114438452567219905974362452774397838750308838105769827430287446472899444814046571103803877047172051638270073022483033813099874928100634591137001447054759633840989804627717748382265262329438325670650788787264486105411113429320651623546036223481938363890584887493047698428450058929290679671859569673783085872954818781976003961509332608428121698521585672562887025550940708863866130544618561175544556787205395332617918570127429368346670350102509123119711191445053973833704478369482439565234191480166225272505938056473211321847856364834910075693287405284490224337704135285428829724701295767057684192241976288360519385088194879352439152695185899733808762228530798622017208858800698038642362227060650214904060607471526571388057633478883137760750669285176749144686310846891899144674894824483129874481391432216448084951309062414631058097849477203589601038702347827876716334031130896442179542209516066455043160089656957204546920918091790044214326209577906970379879831077469619035122640327166632992056348781210949360119714147134985618832633580064899770514595937889929774356456199887542255613899916818501450088883492383717979875249646265130118342848636508221239588564536935506871419904734010173530435591433548608551960221184908094058959716488509923538009003408032724051686502939552244853182361672917657965018673853235005719602732648823549179332133026370080155327648627149491937145241368828175463359096927080907297939937414683953729928597794711804231295640739234765311431254363633079914769446886577620911691117439557443583399374482461814972359423370411974076414806330984707620400729444879792899992583959942798615971236022663399864448230735039083160458091128834114098681341382031434379210011003002564446425313854392075868031434545251239506458034804251028151574985292380857221869725611987659942268237073801974651251435920983158644111233945959928972824153818717817076441075217478368782053208597616865269511373037187842219556829180159849366111779053060424464670118381777683320508749218646502836007608305514336802545961753467226716436722479169143022170691291356412215651146881722060039109971458928059296017228934255988790446271910830611240328380517894402146339416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 50867875403705618190242282984071292323213206594288102147289038135376479075953820451853739654744444493128552640150224800477906145504260245436332800165735923212067568512040728978951436169614084878139008916612079727605262993445816788344193479611023120731076154877694839991924010510692154989467091871559312527688906676828804240656399026918706940932995558487349500758771514372967330881202209117241658769884433993633080914387946683581701947093255324544461628507997806078224805846641743043245262824483273719207075975229404625294599197807553880668823481153084590660288661837964168656843758324956356057174400327387628441953385788264905851742410085296802682664488674233496158606043707242366987907700098577383546706561728095461080936552014858533222784237537376605643777212766618017973904110475885082946492558465132721144942980773237572014125967281121409826441298718579036309213028939450081942564374036349609991258342023638706927134468258194586858802743077506271628197344372024319863280780071934485126505258838767871649822614742809616112094207106555108430814185772514265360170039666979959629112894069295198790677937716288687949274616875496393259507860586021846118605291155140221930258937443877063616357084105590748917876014957970486800823401301484983261230198840607052512612895848630935627956151084116672242686424779005672425845728603265872061545024396784290937918931617309120630281301538161644715330156181489692618891670105932163336414093121715497609845573819316268069024143684495149745429775138397769066230127313646986133558331280125832412192325242984094237148790267003613691805679782384441805514972195029649532957206897539078820589279255372070802474851665607453935778319245472327772087679098108425954494093866829383525098390785010294342442176398934435709846486394642530381782675409106902292858162474286648759294275400670533910710757802456581596104634884335644804516660691809770293537001774000545621860869496791394343277917105466264971133588667187852722392339350712100844473483525548203570356860982046362737300595411844530550980181277225817853446254111954150536763385084478379766826395337325674156121853908655893286897667947420985176460846055188722565536386862986520598980209729390917730513911279871041872702328159614999776502628199013141272257195722895384058468860559950288321436683630847136163721407734726461677079479560937651662187791136717359793579684103687658005390453177813604567378266471166354305194597070476787513211013926911706226665862284339236939206894153634230803998288223874839233407656760005618647958231834312447729524474345011418951140038407031123344961929763684814804878044563525459899788891314192047628206185543778564060498176895909123636672155571024161563275940580972392400254744396085191800116511574841068012755163165303406721181989076692470253863311608431595810456385014743322957785393689352984711891782020246507455227558222303613256091270308587287566975275638790289288298104054479347259655214883600938451951319035929871891549755362655031735837903549348221820789836259393522325020260944980390877315185599017381095873082209113294995786357622755661575905018921817694485533685951209644170647291399264095033320207338934680085805884501453213114508575925931696072347663142902785798092106959699835380152950334292953773068460847366511517608804824323362287337095294185248497171703572518810968237969051992533206070352649358308536204678642497491801261376079377146541055250973625977900416466548921918924260637214590642777168941958507381808127408173961693892030501441618824330801255962297338958508692706225890521338876445695847640063439891376141608211462454608310159618640476335600636194939270598689112540633507832936772888730083057460423164165587790195270679252150543891632083107171530324402440124913900140719802599362010865027867050425940221897648218908579111768342281051575462475664425352579264431744464993162044360139911747808674651663024551552558763419421272448303632504193187417916877682655006514823479774647823568598276300315341641106664084215010641857128099981793451990842608376257810434025568144139434169375834929217821465251795878523679602435686176218878698836237112573624473325130157755968642094026107984918353306293148023991390510927926231277542475531924589127535469684831303677963328104167048610568930771539938770474357696372631279663781077422059631993364508459113882117166084697778272881164229949842921819632449587213361057543726519633469358847681913996708407134815228488091120740217770084644689450675388923163929372199564290385145507042397610264461847525946700341762189686731547389021478728922717811421083370858775317301779933243591414653446783492754594572235920244560806921739831764797530385263290753385364311347073818564852118929311023824191388002533137440471528593685005064059916668799203512778643611600766475396614563742453273450409792794678204330246593996907304081270745325315149634637423756519931634095110067132640933475301408268258138800491568931172278612369381317345157984241894009327185599671723803145528041077838948072584609078910489365987467653127970048148805185094600992098087096354515591368671676124633031626519452044275521565275999476556119241128620804071471022933632686009050534946287972491625320294186399683920172057155694346996767913674154726543591004714673096304318123374525871111846798107028681361464453749149313923627978853927576181126731996840900571542689290661439945175957798929647029369382518064102475561477211292494009954879834187405135611906719121326197739013207506375692418449596867635968747291409496784313130522787300082132558480230474792589942295457519663298311132490050988184935143946953411715410148554454561424119223175881086610327797112456481681282708420211540490628392327080027684788208762963634273117125679956617613583908382090178255759639917602196646329027545750448906139603318134408817431258064217527959131794041066560772311584957091982004343115055405800121237224494700819388910505159175639612091290126292881797367332969640718502224050188964802574435853145435762985932296999794775576279923949269969903818506534932021814682331981715333293237168357094552127582705501262119454520856494447804506440098206629714809936363882490952833375229773987421051188958175983902695844710830994256962904183269658722515016031602020029849966879711953029674129313152784307926883276824062986450289139168848134978387127512854509680585662164668471936284732328066784395109363375045845351884529924953483854070045340074213573732154912957871301147639542147641093582105617276190222234757234450168160790056857500801229789540681689127332598670984898773456659853186410522962061908810795332492123719935500419187659965211140332316980328147269523794162962005087791025280502075701937292005376786054127857655145338175861465996668320504739217428599183235082616104367027195059066199449170958382321610148322127704249388378349336354795760781040028976039368207438444884268754555070846119312291715628897071389344599238131397826096974673513886304432386311822235654546815803313127118287518510954060550277645016988325944443293621483545881004266009279865664496036547197026312911923895218648895205495382218308588114472575376981469190416343537788785935584081426115178526662422406281220634968946638603906250165733463895560690088957970053859697526520867890172765317533309396062493206992164626707329519757144167385898532085747487811302665651560737178923140171869563302686954315878232485042015644665651437391166078951989547097542940984999301571250655036423571426381191573617442799766940062170677628996268865843917279589545652412812993943379088692612906571185397569288008743875206187885449039809867514722604258250154101750894556102872918626941718783226462619898597375349759720259473459613428545866482565369443048409893503952268007081621307298923820807270829535932183178485549932212596824711115734336481061513818041449954109176018610813321134394257876301652807946702822572733649312164055198960469260287392484664591762376311666525065060071271112148747667215638769943470258926588551115298070634276882075179518527412473776410010046098374608131370545386887674683134432255610566387818517270263922006962432435815800990965620005396237565646211558715547053541961450685858828581854889573832061678102546531142929813787911168442098555839004203029508134959418139108082448955700751287677176780486806306090511535903750359948966487840290391388036635220503257907260501809261466333284857481504840502325850096945692338912423538946827473162764127209936211525848643841280343857131313444477944843120496604085514698704644120242993747923431202846075987390950950442365994430513060690385841299709571743176016879054938972553516712556514389586739868049372748719888059264610042353094687384804126666498984491249130293751443240982182488155489786730694108217517671355586538394458291227562200956451381571303710671790576550543638929786703869594652979334921826588572236627908025392186348170923755553130934361780845613444028209734238436331795398775472623816411701856800657892556582632968329987511686134457776953046859932546523845381232482461008947604365636835914995501975329099112721324709714014238725681011471118748584389410067497574884046642893748923172078441562282901622032450108497154556349624483764129656822707747540364018288075143888023434162320934476641536262310509369818810559808041010132246992549574011280978621097338047173876634700920592098445694412021822098969559642666861270559686393700213294027604189388522190821757805497828170136763695381168953371128656676363674106219967167772816198931468623798337963821035531961187343429148483840987925942901373227142457298516342589778105320874601602554321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -7008943451237193014809414884153552722082110380887698877761219509107442516384625527092389631660964614924853907171656273665636806327338583390430481954421985338405382369132953777928707597986897695908871768955260629374202268941761657411295901911275660132811853113285451286413331398107202479596722054406169358163129477612944901719529398277433868714847652198386789421221841375955068334503521539528443169676901251799761037495037932470277342703561618880293241151805411109077147953386086163381733977219405159497336697992886553631021886736605113962966465671619312592301670519191244775411239527037691179683241208483667945783665541897640707283370351881788874072931956277680345199176128187014338932246230653477787828338446096943316575855002154720275516550335078354155222228198208211387863375295885508302095100580007647040768912884189747793814215246506242024824475988077335482188111938386818925057030027228513137169100390488444643608425089112192925591375765863104765046942883793700442803234431665754489644851973255502598929838201211154548671546282687315960565703227589020860674680314854136920002160875586549289755366091621905989697579806029463050305887942040652644575000163075875513506304276547329985107572980281638802511049745956104626405648286823449412006401307054918389768915853849839348001473412159663488089223741216701159969986225068877692738671752367853485811287123225135634194818538788945989354693162953217099285988301180034434807084834773118752729775086900614568906762319325654358806126327966534021870356905338876096476829183816424058024593443881619789433912758992575975615520051133167006351585456965905627335420404451355589871306507414879550463947159708579372002891819659610072610834536790593551649264267948019177497020824665992858404343841810293689272899787542209980020902342236256046858097776608854339723727282853279623853703245930176013945896285721760970698810546047945058165244130466157456309979237749996463928107479752330299175490778397145724845519663472126488781518274079071747786657287328062063261465221491464226775147870264854589659369684677064591011868075841463135969771233815005345702661284219114265389985882310811584670297575271931836362839435333764799399010053812823766212294947856641474325106812735653939881963431351424846278622544890439672139498813312502519458869939994225860555960917178624303755587203326730073142859909766358224565236070838039332811184603444024583950389323953144344464037178019242312691915976147532163524345742861043961828730099378119642812214158232922375532989193099676325064626695951563551862899436409371241729124535641672784468617318291361158942928491944965370322994204429382427527327208185573964912236969302264108895501310296882741696125199199046333165558405012209539057738754705721573485567122108260101358974755370274670090543027316290017853268840687320319626905006121069220182224682912198225421928125179581544316486843246966520192823785072557076975460128694721847952441136674356248668976032649541698027652016083565650773968191988330067268377286158563040483959531924473123925886341381133252929055996142998847550493392789699904507133064920362053804551808727048540524100821630299892540121534879423742985471055455954905472004641966518242670331685109090803619021356229237118602978566656273520112742777263327169018632431966586388937217828554312249348180929564972989479147978210136854080923075117518018044634184972429907918313364781605442991739798464530536482038849372143578292652493263747027783579650963449257044451972617290071229636948123152463751245270210807729851093363357867575942056219449478128969485074612238512739277490852091784720646066373387146650354517244831521238998543638789058385050331676582950046804911007878471065028113720502655285218139775026436230745905747288918020929231419698965357868598154746307793391441624504660924191737494570402821098872342618178564530677514245011037419753472479941489601598503544031704948787431136459456751298013009833376458838067867379345961174678496024127383050025732746989336938878206354031106668775384542634935715022674287276326246444318753863797652164153398292008789247011007102072504652686283466023583318739532079777737948063257584173702147207946404731552792309799936064917878223935746347066332174441765405507319054051389490078799008006469951647531144770124687768809510543556284033933805199383447215414474772721908794633242211255136349090450055805285278465874487060953387927259777231303869322199635417157194341411337055700831824944956693160889177588453482140633816158095215232294597150939233107827809423728686871539226076412236979726043651933437049067375715108165785548783170842797993387239074441466481170190331659281086595173002789362000334802887359700174044264254981349363618495539894634790399786413825749420812922604028014107566294765618425744066865431322027548431791383658627985506647507882432462680822390552262385648948042435175104335560725454201462050834784875707796174834728588747709594197072877280135675509300259422388667027190243472693930380998570213815889319789151372434864547876179908479648534679047050376325488664166422874118208246513708657243702128058159487593470385421711522979850681349716201822480826200521613522164942438971590231499682917144271282339400398451823303288324406642906613677816376107129781053532330135311196823218783197302066998569554534269810467115286561619814441090524097045997031033028506858496176214279272234356805734636144016929542949203429964907892347983529897249126369933067877119154886260519795512232847008222457123617045466642469315167452687284932344705290025516411306159653234973781203909425942220654185732399022271580802355358753535740531839634165484534335294658726444240187687152086484173939700178189540824566442580562610978343377367564071311585014137490968294331690538935461156375514866270424369398753660450282494277738890399208923572645314685418366367546214349168086638616753955822671108779368443348593295012255381779173596684554471526934940269180779734302971936158357641763447755036051863676878083684459929844289637412773986588230509316805852233506953777206473271779133674042882905716531666435873448306127434802168096803077550870035546235658586046068467899034747832902874794797309409810559135900255875669383161584290693710884093203860290623587978319929939304629196591211571366490462360303236795798157098933485104111060007407937680404652273678431872158148831987228734318932000305464477668513077290421371864362727508472846944590948743868495991415168708798167580333848851375013323167788613513427422121328760766784014208389802543746686985703488403816180672669563146047424199370436144154730117718423378988154253498897866890449943711972521435695219353379563252384230020101877375991692265464234235685311164864406200678562540766157930112098203470738219339578197836498736124382976885496494258889990694152372808980539076408495604850800669323091574368139648133817507918113862986807687253764018532769639775475766376211466175891552724061022692898517772612621870404341015856934822312616507983568863705510577672823545461164197308744238398519469950936171400897368534739171400872745033679767104843381906214292803844259268937922838905244074975519361166892826408083384246799045302737287746005222272868457464027526986074100802664457212091924151961760786522200686965798085777425398771052965463983607329481256878719378903937813295892018078873999500679979172556491182378967539438435589931110029283410759210026471715280438682336783324798341162833332292981759075309144714498352862736470891595884876126080966274022931618171510262294905571434051415073354380589119418240494904894061207413938257263092305037508707010511049543476014137053655490526605724822762225527216991599892403896983541853049979002048427784904738364439129483357879505038853521877784763282077927081369309858078529075128897721795451912257369855874674968079253993387724320430637845871977067742070951186838582993103839506655174935940790186844344556062317187489826031254263131909147233106117753074934603747095171968663541078616328908524377915616834047171876375419725896892574070522591509174580558585387817711136188972807671994120182475034503773663813282724026930686399178861654793723905363144685484079331946496667698643813998069238194379168985063694259892570743874114236244103262001155728522026531916344896656180523409708989187956351306251733228518648249719755680066297762914226042894010155855917568858945400320821245513498023880878502908910689709414815092364614505065309312691163010255243734865826055861733615681260134168777645839085412443270653061673160015107060150192189145224889414659177904060388302213813444244634580971137676559428492384389466702380060130426470000299527396039815315686983773879961937041182623441301778440473995141340367603839662541596665783849718570244841922958581339855290674646844947981483345715250618666279839658984551456258101661740342532920199652216643145745944538439226524380333456249312480542489225625125516181097086279963313727336069317103916790744418952742847496087998836713644156589827357390646753980144889639759072517538705455590926811674011971321721807212762707566140090994442622854919597641672197736795591279147171603338832213361126892002609887284963162582699854142198790508854242247057815834033438937487139459299153658605914461870534147913804401283424370779929784550672027835313779010337764606432125376470657396865597465698622915179063240282466849345096478944598751195208739412587375863210619780745826511984074283803684026764837464736407792422305890018394979967895191477877238892741881779826765993561757406766600445654358612148574552368728018958421444040141068398952484130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 312447899674713647624921896996884146871124483237767904636535801382143605580403663019347115211838393872840953822216331120272263598133611024278943994343713271557797371430610745075778102519757518101627917064165821497782244867987804514376642041644887131648032209658846427855280249669866319224918419883259789573474116061949500891669830300707647830425557642254210071023628212858118702904960529225712736658749423381009943177769920186677397322437406024948410450179052036207593219979018018777751084249398515178537471528606272611873451690739499340940910186479937892693156846814308012292258952275452295508525045848150440181400868614279740680492152693983031049223954304959735025434311381897385499972558915587038632606519036699842618549306271345735289697250815255401580779451499388164618028235328698973823866168405434978133050295364904188736886852835909044909620425259002719931271538313878753322090737422918664586837732262008830842361745988378930676356136520678455345692324685936383858336968487913107815966016662537487496717552494678935337244760271707965660689241308881181882683861256446809197420261275977632794037345356397441204052366957846149885046352807955644246358371142701172695300531343159347587555856106563499955018517439324321820645524425459445680287729191418762328178348786751241229683733200544181111928354415811037693813000067142378376000348944755384629224363228959888794452874720797005352495882182170165573656001999893373102693593531548555394349776117316941512675808200725093166691769451966903805092529164205245602597178540456887900953460696122952816214469867163965177186300890820005812866818075869501693623909880146599900762150490998806089291961567878741025362648333325418515895456492175521860212738720687887675095056035052737432114922144202480852226058845790393088032764176334766359594037202325010142277027260208218269003728956136918683498700141613399720494469671083873340677872110481444728677644508381691241846259718918422043062426029093776297578392531715329700170574024419960498266755303204656004765998763070575698776878808620552585905644628053280774981231018310376938070082799387897935033613183065219024037746790273407112219810875684140099764952208768224593974608613333406323213905943448612806916351569634155302273471340601977268633708476089617654697048424800281621566849935164625530309269686610867258499593628900058593418208470728297922745944076151306329359244555794932013664714362104010809831598853866273012965000533287409246517063766085870253955302230604722863910806227548959883010085680959795150819039202137665616764516341637682785216010174926168693946066188290917772515173906176730455493967449963742320663318769193019592562688848960134439316298275148457750188489112103491730634356903547337194870247169193842510645795376561932641423500364979747625649614994682697587292964341539926403688849493798409902108383697057197358015533380940067889027236734318968911107036375573156302188960610387873572093120027978115306973660968302943940642818426385648127094215546934692217308276106849093710221603339663388422607808889242786250193273943257209243788025314821488559280037471892769294287113824452027160817383242994025410804393112017241916583074532034353143093177313923212691069903794838106598975517937155302509866693709484222191841827889323942273124401649221755662624865091092751486853833059420754591581954008659986326906335209789187980258662360523712033964806378341625906924316575076429750805635323543985004605555637153556816277457384664579316082114465443853462641936979989406700826487334906631989060825761839885470643318170423301660157994929314923692979596371816391522495946350515671912990351432633137437671402117457899233960883740276887702437077964233052129793002734740095999615945333062473576233060244161359405159774180326140923235135169011493777650540643388761897682808521721419247509212246756945953670233064132836655754159093289341632143523802106639415025700556822128335731772740407800319789775406957691683316166239873030177407902005662375601050185572984605670887069035931840955283778034436671427538530990242024174747376915887188823055859467223967524943945238860677834685684063886333868468175048428158339386043452732927014108306312881444129888689232616957042637185550385223822034737142434608639433837586077007088512958761322747027223768156410714865629104638278869194115559036079238302650348223785275406095763257855213985373734487597333341209835835559314140066530590895838241164118113051753935879767067207843721806794081378008508696267975822848994352098018505928189554037069936690655572588151315622227633667097009455535843889357714264530214470635745090158123646744833168483683094214932814075655511533138097528188094445658898529268563262251941650420921791591016148000917360797715234839303780671260837698944016846874540732164692230491158897804203792665189390130293310937991489577100077493400576506330731416660966709972617149602531431560546432136511978567388989477990399772230603071323315454343972717331807923956850437366149646403583092029128717914531014939285206771832528230561714836041520930693484833366485770347268040421513356859174570517781768956279650864102832237421808589528016375555427695971371906721367486421779700343781084776412877442513641143494774122688835180648631007081307369444678647434250918095520674999921026489250171813290910866424419183961089368550075260104071130645700105507522094373959797032279216288360226652471142627216240974238014769611604886400977857890966137059276230329879477059790398167680940042898777184255458514582129588330681940434397687875213864128346276805633066957301232021386540121514770371101458697947926021267681345434527868927334796598679513349011192392396409157592724311287698757138076040817250814691460885494965875294353885455362027277191967255735918019339065685016497095441063729055972720421763231075986744412414160337854217882108365241637737514968176238455645821114181659003360403575972665043930950362725346173601992019677939070458114775479309286262840636657981734631528244798743704750764588201633845859565926002455084521501177416923408482792133128612338928884054547830487175701445948922550070105652285081978875277948503644711995126837270900424953766597905244190836609306108439614129893568822108782243635222476340654239572732247802085033288247485579676738749253344910127384448279292241930981658805554629252474564342092267379150101033021658184090421687388791691441812214429048898465336616264294479458340290534799818113676094326740748609937741907555855724635723683429848659538158700993553406875125448171395988683229757154900197706917836467756374263876730432689239121678000549603459328760007361168869704347862479732386188349573992388139716252087793619504243570676042932708445242433780305933892170004475476310117356861551455717274534548281780919244937745840575052505809947852745989695093527829098200494550290131255224352817907129038270872548136480497819082229559873076632023375220075226356594697432764073277958525729185775593063901079236410879692583502354817578418112382966426401245016379848197862473052639796261900743078284071998662729429852633049942131746688990817635298142055638612465327472218355970365525373862523176200869499430108307408236811739067927009774419615149410623255895294617683687157861666173914700029797281632500673031442070416890199297200354334963736876180675280206621768189182112797876495387509994303813276567457053380911937556293193279032673153985028459552584710004184611903769539288506903425178915191347603295045795125289951159407364075818890956545980311023679047904602601340499350774316537337551355971316286204326618026192562122308188075168268236398594550236137496912481836703153024209433500804022717077672683713522182491718342375996972358539199776195833668700877482830539818255632258951989950359340458365871310944035086042583903127783442787410372739578144257428111450348851971231007380751667699953771793309771807371896037247733848791678865447836294514266567572455498246012163049801097809289828417064173170252096396824158300391440831636450048811293907904087585648125797604870969518879314510313703726913389390283928558490788255702827560742957703224660901948154839019515390425617043914585987235316857018941645826875174567558564269296394744233957073834104508311148397772108736436085893393997811596775260681939821166546215449084762738221153570240715629144802237341483084309051618855666681806022913831685813117311248805582374809235938990050539885178218074178873031723861553074434544152056384060236137777276666839112547138229408202769509341889919941125877064191258113890458801173883280912328623420068646410004955568055585434844733208589429408111251484979194803956075178707993121517980617493723586214539342869765080455066410739772764196976033095030276791385013341143181386828513592987318243971111721457793328750625066006362398265135483123652274747615951361310631271590929781945365299155780286449673323833600811392677483999740382326585599362155728436237610431558031979014902011302310643891745599539429211322745411764836265654758753327708592982597316454489178457264109917646572943713265186901971805185928433884383444644349734794247686323677307947853598629692878347704338533310389108676177482873336555627974508839045075957308886804692490689592961646214113545214628947041452537443432066732275451837018295544541795748974324799591811938344552601681386974017824923272816233349812901801760655926238627001235805627032578856899644952844725730286653590415318423618791522918370283519367833782216474610375207976372653357989951846300113820913443531472321555666648932827750964052994937233476493987360811388498404994606971740722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 18461244989003013258842094800239863269918254108938951648803418134797029727114149223667380793094208274927554800955376228559694978304492631901094189930175145328512797581898932361026754663276354416202034927007824260696819658042215449952958949789334948994105195953778827264408197130013022376547479859364553039350866512307948657693930492475130148993439752218277588505753016458596647866736733439710957296289077663243841453233041642188713020732838330777905168983543244671810085707538932405741952721185089294679962854400107468646727105525159616320530980625012727706853412385963028517116563359653582364592251384557200734296733964995828272025123076727261145266692040406524815570057344423950991249541845035467637907823523132960635219113174016219076132959599898389137854501846412014530198771888212024548537024664862056722715925868725823207179103959879253683714765379992180528768880254409763489692781794150300998660793834488637307275450480639089690528191297969656831586979230079586493612554813486559969492618591073976637169357741800000749828760818598025447967306523443464472840162166935455702541571981547179482082846006116081734841131778472077592413527941805174408820051393480368676679877957687325396758677754421096486523844395870901972176788753106015377122822659431012756689840606382218557723739723611827321725080264514040451880685114229313197358246380440998498561632160525185600612967219841061188969971346321086898280414192375051505388019286745665129842925940052208596922472804862205675908287838978957174111802108035431718019475247329808739496704566429391480478209246835325078147097746835168491242668221685932043044346725482182635394482791027036687560910408806976056163252624847877172701245649618901238733731496030795756890641207026552480709985059737086612081717475358333563900841488901960292967881515181624911051945938838375174407862184975440322442434838919867492464885246450062948317740361249089907660968589279682160811616681696919538686411060327641197866778908328216418448405195436544157672173151285837796586743895696096630235386071790221066424823828992296538756721943075032032785656985106519883815512072378672469408555335787351436482789837312153522317876115906051558382805531009299857328933294524484274223459279802089888608587343679561661368805179660370115237307963940765251744736570641005413973235965923538690582269665067362312419577803935603921806277716162826601831054569402705788742574843489868693845955667910867592720766947499436045207036409375722299592919333622608494993910337292461610901353582481288088043485570014397597849294215448793395173723496045484667134819328782627617982399150030182557326436449700614560850710996615320094973691936335133858503591238322158549708708550856147275917930720233145972215362637592025175527438650434733455538570485138291268564270617783160727723940213799039280532490644151247855779522976874898480720498321189742145228131503230524976343528750467491180691649828524155625382975109515575927932510406626295044777475454058858014460376221788571073211157047834253490034272316609412161171967397630542207886063509886377889650796827796868341952567704175358218031602222826745536619692302725675186693206957395837091313504699739278223252103993535826014311857289375396921327390629658643604744072095839779006600878627152374241399435684794250587205091008286141715847804208149705138637229373059949302523368434022344927259045024405307106220172673115100222599806023955467236198714251962560756184397450605015048817660397410230202134068011818633647435228918780699581512036398925790504462267828542198715137705059386653842339957462081210809735820948105651001678380732889435518723145663588951790347159459397415930179743200124802698916716115420828726880744017848373771676745900087938856574466709927594455524551483898224787171369298046159821795104106575926848550519374212651106629494511174703283955693496780726937014848027473861567503195332948691348227157162103985319501485339441527159236751329174943734981019165562088128454096349308452886131200697751436871878300516556462610887954268200272592188119386652353416163557916897954185586820852943070667273846930930725328679997072459922035795432987154264012608828372777422516232632617628320261238774503458817959512462278514525685271988296612911634522844701013422071103353217539795959550035667190772543491520879888749365324039098758043910715253598624174295319414798423715698905333758056106273042004266581591617001391506898946884770589955263646025464827156300325183622190274552437604966635683820159448542073052177897384438212066860593170735055409053307153498693232042475985113173259091900208769751064192964282274290845529077474706577208885044322665564797733977479149148874626945000157881071663485713000114123341286786695851530358248116311839662764225067954640320509373356678339075287915886504242050661537449222607730469804199674490955037589758505583789022430947966972454217254859535546575177602181692328616332999687103209316116672298406644503605010933176782367973672104494992804379970012901753600939434936324176338182348123841853074942266132225826468943926163672183982087434990602534915317630738269374065811112600409329535109361093441848371078593809248474893221008346051909459418910290462355518621793106770098454903539605774152775308587322023622462996056738740646474786913447485113133307722264356342221740387765001603205623259175597615712669250091793960576821325660127546316590527799023366425701547200239902825586474231732171693586770440851715108844616537447606836693579941580819413088313160452482861416457333997859874107986760217768888713893943641830641581406975100517686559500166904643671588607849373782067921256009714454652745487791594997613107448175758175844017853611711048746255305369359033072450480302391875520374276169953695031158449073111263958982364163414438593015224313597321935901206161501554807380009939771530385043678454786356712753579622043455865500076711931196697564292328923040991991331747494934962914049445063782420457181054078957393327175201793185884619990434332938876722898213743786863688841957240350854227179815340354496179106468952234761054083471157240373244701491018257886288643261393621411455761977191152775257665101318658304409958030259345544637772914063448159362266629455167088284941283748334827186150396945802865906303296036103014919437249615345662422973430475245759860690311824713996397019243587380973003555509163590748453391126283990046890283262464548039642278192126408941341161987193678802316036981654288615611869490339443240614096615612656373411959129223662205081684110393915768226946229491189071393661840516858633911453586702212576352520478769118815997052541440402642347297444370350155410386328901847136935331970543286695800884594941248737504093059787944631727314357976099126685085989756931047435279369802358908189648523060726398198775532663674059539343782742166038334502773055163859002824170026465275246672658299998759565149414227321835419198157496808282240472605566844949735471351620528588357852425435344772727326422325875754586504316430086338543684497214540310598234622526569522858014294905609679780272315605106226552763164117170942745378403486490158006347448054979909021667133488951756800198417192200324282178142647423829334601574864546888976823968544885626018905524276159391716119869948287395951379025529865459078327083542324247875247992318583268361754658817744394603707326498775733249370507229142479627329530120897709804511025522743664088708548403130741009097890072032952951821244296118081972555462016618162675115493296038413642531747269664065049667214141550222896995525972090376651846821623572948673200039524351476466439489450709945768261795030390985091109053899057186521909129153596526356103689438136409484173871589581558467602632854904089516486765107291702659592572646613371939848398342974752142137127555007310132309888519709544814138148438959380947338466553734993665555037093993833205190538306557075797722621187175182937816980583196586794991535475554061232201866248669907104292483054183974827664540657980982032953893818909973223090509525299902604747508749131033651804831868993812062530187083588185295786918212561289235213945003613176889930842090401196564817993714074304611737599799828585650098728879853179027011112549696658246614300103417340241950697748798508029888875102286372505002489390892800085062847080875321279585196535597916995696984888929537864911362477390459432169979109834202601027977501068351268111343910681218720756150166507902031682496534340877423415248468125830748634713113785811526931180129469463119080296373256983825001745888152111413371733749871007452036853577604864820051899471577708090858509564210316855850389177268708981936263070180819132013947508538419096130410729474103437146792274322604874138263806077825508520062663121034099078522202892132519981005860075419385152799752153149435977707004015748354721301767156291567862899777724551556075829299690887029418688332261001643435647482640234726568156193844310658494595281935507442515948777296149837937345682965536835080085086862822318249724987069448976433184486200603990263295796400068211026679573911413819619450474801799393528676587599176601779334137094446133420380244203981196220227731486942717821137825566999153799575989462154091015110653281399327279429863133929601579384674369709415174677280262929577423593079720916543636153540577984269665359207573698825932983627093210543405595001056628799631738699495314298260293942130067430506633233808496577183932143071809912069717117135016378038495980783308776442435873854545786494765965916459535430876684529292867746641593001358933046063270921877119690179824829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3410832651802301684008784466898529225157436501548532867227407452721079574604816492765791707965607315478444381957705172886524995928616578127783984521597564273295675749237187006034438666831038622341909425256968871173380425422511149092614744831797063709451137898758969340762439819764277956632651154359725628835376281302885126554751628802487456523972753635314377468953103648829439120288131728728541639734595673212627499086409411342950865820810957169790252791240365429889136937179570661710655514485979586225886790661661565013809704474371747992392280157014066252029414168672346019600333705024803822667384355397372454985074862271029678044107322194395612904844781060609895466790789117457181277255598302888594338633240966975407443957679079450007356328913813415285468476498966832577550323970625339621252028980383637522302804331217865523477124753633321322997661618997749538583875052209727374341001289715382435742282294867597602208751079566008782979174225990176369668901507336626806338334881720231345906983254713021482953502249170133337158169676882431360289754419723612751355424945436044978274485658742222329059250536426117573368994009723989334605947809217882594016643743344462917199436415465907862381513756726335784301219794565523338493556890948679749295518340629132599209161872216974690938097440695362235879847758942165564739076855134124481427742552814399560137532835006524516084421903630676339441666043834644954161413865952331478112432800480665489806817134941786501084570554050902905016664414271024132174258263197198988516594748644352574684756266777338640060547384525928116505980505102498814690559758378993032066933193614670086020422862103954804680557689498387332354883476993560901892454794670000688923306681554119578622971103607932668724022741966347785723644945931614839680082232062418379007709655505260466357237968354300506804048153948138855950160209954836123837784194157352635294439284187418162611007624049738087842262932318889496984782005492393063797552371047602386427874229314022369396097742664263146569709024105286728689406520054952852551305479335430843786947958499079204914115685204472998922154163861098852488662422243959812707730700032209422412633049559975076558518688517324623346405914923232942974806317462031855540286051720099205372826315787383236317254047358829234148069510129843677340678964254129202296655436417799517842489229537890370024703596407003752064764238511803148488339656178394643536535238526496557725264085471679312958239111969444633815810385134252022489947950575769809153086871621814184878941858159437931654136678702269541013459042847378643349279738347171135713241689132042707794562209117161292364224168861534786179779396357228952033046482037897651226911750560290610986264819051336598011519487210793682347240234980887008929657637235407494613660788262130631357664028674352980926661831476814484266512346176038209117573086969047098267802901077060740680210237519903321106919222273686960819155365554207374120660092041954903285140429422972042030313306715492370505044981037411926210039893978382047976084115136777307621273523772419789910644370779461482483169785385509544915011338738767003385367006312839659742344061683114372783336355404833411885324560912624520893891067821593414457972095638517477381110066071807166222600812850190713611169726473209019013984325229072620524346818848352530202174345686431590128131720295397850709703272432143887756164576925487079611836551380962965165640841434134860884093561079632018860415600334161824740892292270378792840014029511780665194118184683398650608532916949897883889880722548916608591198961361556819059921039078079757624676648262371194595908361762677485923893578493203051361604718548221162962724791701057051594521276406257955258143699929133411896548810117748015763457324730957219753731581951504087446204433459050740983337547236757724509623028798282914028632064457433328569656504356289339299524726399794182869442226112062983842219029078929188741410709416247124849646915404959852228552469201651797309949083656038798395433610858843458861188838294544037497794080097848656547554796075238598949689918909780992505304814556498854347274735234435116510630818010193344056580963490957606822387053057952333666038524778127317650923331308831758972629620784809657822678379994154106430389911906312627084822126147463852350650558955566273131571192057226613843218098763105328870548918992531906974355585364679842399929566895579874520509595504395267442087823608448760293771841138103155528116167880641766143084437133949965635123358270581908566594194028115115839885024070127695504061773383961777268011889731795765690859996231498001013032315041757643346109118567472921583429060124761131820358290057736172180419333659264391946675198949370558318463474069455315617125190729381147074944961050374190197228383139368231871903091943297003740346859641521741144393473658107667718303594566464272717070229672266371288843349905067154402124589759830194677998584424235912073541364442381966105563740401410652556276465399615927196554440950383801792648084503473482238019505532857637007681540921170960608962842855015524362176567281902824706099991552007527807904780197091088603901769314971603812737205538773324748688239982806723458623519137850400281167547917151707452775862136733597219655863834277070680303496800291637591155439953140937587528688744683139612874279033804530221565096487286842293601072755617699124091152197360008219860158172865008268973003299255266822479050723538706533053082122585006402077498062251866844617300393276977955902843136502973520520486074516087599665985206408771228573863661730954590513845048635920198073927172121423303698805548109028681439550079537611856472662630822341627552660320247096124756891143113091827993138003579389654681713314663619242785835550537706297397778168048178737595784756240271957101786547460534202596192997340379801756929859197122076460960679695367287035443173249671211396643891072008128682354256693226464670569464807909299502030610820076819856129059080034015234133845868567224175707650316220731169394222213091831549976019198653362539574112365793647099068592842448978551883470360007602433976957375544262178686390527154974166266445632355158035672533145574585322665393939920239989939852868352366955799884056198415860595292210399386279435739745632208896740247000352481152973010829787056835546029310036635835470233786384544759198928185680291510641043090892381887186391216260735771973341081664692674060483564385660279883564134269073764395607383138019164474566741219123111271110135589454739938412413461939302960102960720447333554514866215304762676731250099505003082380065530346212300985745410237419118272701789117515342178186384081918329640702741351676666800955816827014294983706092689208491374046505694892065908485346929415403051206449851344807055014620648485255741341460552963919105397751020578677109974199813373250470189835083262407853842252085822043413406828028473663726453106871364283252484746810415992449779945815375503515388291808436657550412639029272244416082658872480218615147657722984283375112079860671973099714150603929291087980913985410202467591628566850161956534733170493236737825188830298630524668872837090612820511147569222258810823819161239954351693384452042777219985344074434820028712177081912739942159223348921344171233042837329537578111117690201758346992090791853921227713862072541568506870385618468104630482178554007958046036011152318206279017449072239992333428045282793021926652208761580022248943207639626032410013188288071406414709093195239972410241388945468684551160782894977439722800422123078175076991010787195160477922258234925706157557411588506948260964347944013878830549910097522267180365822069239257973018147123981029054913192295474409572389220658640233822593197073129919190728865566231179275040197214906315441483755878018377201949948894329231661241529364257446071560421238184051830503291329204816421429243019612227679742642731629718895538931450915053634404261809031140041434569445344345273488526863544163964215361188227253381618886295233661054668448069861916562651722397654537914635015439734611406725389259739300430393748726249840694856030632051490531252578842178798898326392693162797943643766781784465717138957392205711932129913317308278633867861450025260037556575559965392375413683160166604915726783782143010448837680677296076812052512145097441119329884502662829309992322993121583328092051462593461423511775404289296237885780663609023803980362991295054695353390472265169144065172158999232762389118388181164530035713910860741527763070860973347817345431801601726984800266434546204007461359149486586643954705506935708212681989730787284819896668732511357884795839726891172649859310919719004445870625933833524471670867563385308568730341618378804568381870929607791835219007247315832544001377815165997973972250841843834422257254480476796836738598410303713590728036094589857610551144991336456269253715736642475283554874442068588541732207125154178536725671887195517725378443805864563881281503688523980503890490178438093778087923385104338595844803451456250044466695820195126724126451189421901457007374721379402288096013915042650614354669463681363773518314061414682953678011236239446640445414577432970542137638753379777887705651520883138403081183214033979089600440300143786336177762345506464234690728820380313994458729945323656324794627105070933003978791764717496356069489840329351464097520581423911338630825360033847705763808194388325479156789838052448858948642057723492486510854880996639877299976640099700318860917292756750826240080087967767570664820819099048720968170300693600438535213470458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 139477051453731326085349581588864569060310172119513028478351925409065337106322340944703850866489606769064287099640379774383349774075240575017120332169075080278305234147087337330176623575965682888854613675309481924460103178596969904220800856451524308128632364662322726551572479595778249146300324985957792039757347914945215862557773104917799001580585456276610187044953598991510333588406829363611634524479913932143248241060761858828171047026285703639709307808773807820068751356005342255082457479120311311754685502636435889318279253125571279811001856364141880404998971087588380121090509900218650543347249966176524520899060022012376360960954918107745011334815444904578347947830642211445047911063606254723826619333705969773606412434328043739019399901127966610490034695385439616368532005299452214864190364789129065952089962653080295907457715714594946428451765905220024702114983302705909335382219485249147966350420012068069532151050815043921405151058437929617485857712743130041754000431426237031144981866187362071599190215181345542469903638578887325440755797372487677197757195035803112335883264613411030519670862057901542507781591060107383787825870227550232318567548874390349351672208029413737343415437441708338821926931475679582789078817626665741489141718132392673456388076423409221282885418133213586665785377971928804272532747887008936208744933984373041380053719246007601313775911526290287266721855677249022468931811496760101041051509678210274657784427122978074067756122325465621635876357493774088921934130805538954613796327018666375108332348942823681414416921795595154692728427220418040923474078634074272044587939916165002308100717881568835316716693490645325721171436046238035437091530789019602777132642202157324881550183726295153457548146527166814479840569198935209104078734902498771818528442149514019061660432818464726376299386439415449508168235734935626571682986360902581586336176499030142214854130459465383259970263466431454590222572451685459981938487854216421812186023632138607249656217771610349235127390097461078610355044186504296720592033163064872902578135877154665126619502114038399463659426041963732844634205132285543727715733661319691112180306953210302161807791679343780874103380512575400447855461301634014485568442242933104002325308920264972778395990258022043417610901609888646924435279522791487296621340562050057482144808821104799426938429885175289208509908899715942215468205203984713129492914910045907758169132586655555275717772186925950355683957890105463034545430639073776298747915563098198352568600131761035471507441674534514473582318033458808953020122798898319195626738288114901642489508432537370394380879084270681896464721043426847565011802897422050729278315726889678279078880471065161895197855353004434191521925000357233129328334379630778023176773310733188480472886583389524608838159739695901118899990009015368522586978636634817968854720470362501002144396650022162178951298707277833156160065091542720322857175716081718013091090805930402654325999562719421071711734997319839123099386584467227014043211930607430976274769526478285716374987566868678496937642227191285456946905028441700979909105181546105303680663787943087186281503317663444262776280674570896538326929885317501630037767976581583647072333733366172399655335316248971955286895911170841479306839853043814755432158709308731510153690675752124584872529325231626124902446112905900175201179393264465680260657567622499609279988757358559126587652332888061011999403587462188383115381399219943258615695498771795474257804762940225395606136277394764617162622997676989854604198170466163963294527302389334405785656126919732617053231650852333272405791426011418945280080367437895263860929417591259914929732691946465921017711747080545652813755670671491422183308506689938068444819574000810755553533465440745893310927356439948639833244061815089925213132555198342814212988335038961705005256289356514783151303588710594498585015394155403366793907372565387913452947908710791871298431722238709385248090202700575795029802377293861748874200771350463641551853048212197998576063396046399811465729472670814370138136994604988204626585376359061916142311242764889384309539198565164301735638750834288362846283721812859979786053866978848889858089030222865960544376160362224513386874690103582832513065958193347444252847674955628668701622281199570053444759125701400702463413437515945247583826075655145945289016168627084266277254929242948850366239697924682590890153836382095008036091566814392172527545060424789779063093688063218017100095462319250508495040677536023662119275945730209145403743245633262288161881530235898045960769465567055207660517132126881992811939681128051045533546384823879621915720615661345035477558355398555540266079563809800829276196091079090072202578686640998136619683729343213201764195364866266348300167136573987050443423158783013778823910352353502600423860446062212359719734689218427637164348764947740736880405497179261227445705256413763932548215096148451388361438476509393222657938164362789814826058518567508199961265971652598372572634526396488018844572434324713679381825071481009929512092528516522930032268825330611895956015709167022019812253183488264512615772656409258758365335073008639254706788890717077878239483282171313092730231281992308889283445778425895385948986723823136757798983904747571845593197835654038460301218050854875075008323185747780683666914356784422251292377390279770605609418589865169426966277829469683678296781188343760949936723564167780787306888354395108358700876154132447285834798220491348383574903147434501691195254291562544189267361342848509118515024026236601877199577595702021275619832437846460948729833375948004900996320085255803434407511995585625021514486271084599147767433178127503958461965608117714944091057707308486875377242659081270327602700421012831413031244874532695534237534692375395588040637515181085850744492567699603108231090599790876973790301757949934659983169734354498825960468600797834730537697276970100506701813298749836208238311861188582274781389229464065510301109379183537869286925737711761195019784281868574444107099642044803142494151965958594700289119230763833029954274460994139131724161245774024432724822621352180812006597695396562870400337528681569172117149959443240351346109021412885179605858406346276604179295939200442889746815850994536730820003443276434149578582901506732100321971369793354949940778350519187016826676872101776680838617993979564365072934110325500990145745448186415167495262412535984297323599411716442019545178020863515753223486908808877026241263104031563816851687331519712240467698529958564355557235263526637367021482212204295616160268764324918822347848494426172154069156822910372061457624737203017253032435634263778220055480229248365800822515054955938472758622424022292396487480068586024713784971082577773005652108080164170642157721780565837783541645675802320500733030235843420870068204532009717828691561713014376801520605111669871454797152038431883754891944673739923793836168026005406694250224280378687083685908237883839697149413747235550693863323595072514329780954154169000040968265544652420107480062875432536118044834468625819483736687046921832426607688022833817813601157666116665465131550534193461055398688021742740635568073604542278460729970937047320278214987372334416425843283978524323476198151682733872895855812532174123596230674625196881056169747976080515597995836068819569852634115631694475401692282327893900170357527832940745547467735916401183879680991748345753052556591074473620087884540802379459777907239956391664470851834307487126499961951535139287119291692111883497048486548146328957431580072629804652130264624608038025557107708541421391840813457830091016542501231730380319467009295748024490664013371586621143503255061169264537422655869274240512011323481581475154405458825446897040287157040962340546046352118890551659102305162996061610304371211000853517194184775025316770713240151495039283050840642799869699662404755588450300796397524164162759731036976203524297220032256723500080637208802837755578094289715042263807548464511082476435569713863747534036384340690566589178598781760540628788753218137572658278853276807777256630462520716395489178498452274989379606416604135276979847189113706210167135133864513780828765790259776968882396797210132822422301794696039867694376804975231357967430912285680715058464220983749690844841304678425691591847997010956937910856300006667071891018064776520481805163648424663745288804098117853107757625827573389572457572854198661477915819715692825092960464076927811659383393873017930477656825185789355642583964503080603875611951537259648607769662988973023945360447860605236475473239797056206267097925338067264527764290708854532054079597682112528492996984907301988123010949928857077510892550324582059808105843203354097843687426994101180702920307961461748055494526867161970769807789454880684063457250827586540930654503506421492930440136381769281105673938238826799145133573316712426521849469362478468426948599509845846208491693611584072463050161655018831031144282065713415254294753669992852355830671869795422049222163157157826752713054385065459457988671766626620617776537436794720824977214235321133845795387083111454984089179488164622362028699322786117713257878708940979675641959909696949383381571170332565522667419455835203690955028614526145222095787595727813820928406089146756066248185843152401528459280090333407891078634270492155825134457969525966648084003011857546455717266343106205073252244939816803563076551139329248603458088906719700532633498185142509329104143489530542865395545959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 12103601352166133860818595825684897228094077466389792092204503125097009032753894333480357454873708995567819035041777529362508912121572222371694684117791061663589612021011402558999939043095041248712266002399238720068592822006917573334500775616421134156304993984664568234614485334920760518734704005454882694755327940062082233662205281399655494154011899446443479927058509220076391898922145995405693066861127962083272305769027231710874759952418461964597410850159580021302224614557440892069615749227248119421817848267275453924625292009386067352186404466575277096733211652937862536041865214302283562154065998513702009826789446328619319122970335946092897312634874028883567097852020772558452458879899466196875713170148699912139777132861142856961835382942379472963541366043838277997493087156009014275259280708001054040950867860942842297055821619128722312762233936980831223106323153905439605120454441681784042919499442817423219443089080741562469733071681499879790723756882772975528065583290015907402721657774122530704593708092959562094316002164142720385678822441064753627833823793023727095933729935302051744900777719124902962959735041843907134130913544857330683651468563378068903010634972470567926809933691957826629153929950652196660362054640473585535695244924171982997086964564046017545537997217907825651064912089191268529711765789383113371599933737176489532501703268565635871032845618954313082998875157969015495003650485100891950782470802355006736193723855307959342954958844464639176676687516235086375561481139191487683638287513601917443062776965759479257105294107497163211493023499644180175372285639196822890851632300784358430432433869987344791808942578322922011277838577509533912325252268215986623083162380647452732878499167381454629522613002040074929639193648292558629841104710357600856434136687867256606756225734777032244101727340034339739601226854528201831049931819385097412115427545285614785995775380999459338585801208291416791216229541751467080743017666913972444547933744165359910468529086896075501057038434625710236234913055951332763087910349225799238357580915935836006632789737014212857941566955173876514531986320107411683111456396148827368690915648395193818046520874308335191558828875053481407305223370096259912084179834076217453161238557982579700844151713305747638942394579159969116725476882762094772971736785564395435870743227232591578119689510964649258804640350170926879082779033956714778749634411330308077761334318134291907646994444809909485598676562372545296982969461736651703030126938390812134393394575515090339084003197309957394339763950183642134986940830517316290812898471822993485043640482232282315064241875346518998160414044777074307124192831069701945694429541062418365192284759919033245046455733678646973152710385445520743432807002298852865395058404685465288233949088796796124779992636591275164735605765471704020361594770244429818760762895298940306450571989903319310989276154363713115535607995037561152351054870485230188891080986491264223508624203855893929443342810330227679886804958422451380651155876072916926949514171901633151425667218866958042435987617326381404724312684357050377739301203183716316020497797296785441782087730471459808102427098432448137597057659065642279706645871083260776720642461923776628286535869616262325458531705300926221461509976725448274522349033027810728621687071561864906713693180320178633613601373863029458621427966109938455230035446661814692232436770944579345493505872735162572719422092542374132449582980673479845005705087615805360768146604109887313772506205654421954665667886458631898161856410368416555056318950240867505393993480793217284189461518134967627812578599279098479287763128460883934495687347627687959534199906030866994005804361217594478195074162651951439648403207647864985408905370453912653839909056502618482773402435680405514690010451310526107846384777061496942927497497115519079002355079856427741142114936381896357810536762982980819414503307519171010153150863791772697060114266897288694463109233692739553988549260562091416043293735363287678717879134018252964052246498391173271896246341593894680430805164938667168619491249681205167092250246695335131883838519767989731445383395622642820449392797840385049545977703334791782865134698415581197172104468307596911781434685701560184313166537670411787887625352302223732537677885027569189578802280228275775431764884460676630248429436550181430085415093345924987106410471024620657283598943371217933438739558665707725368117565506346748181756464615051777548329182260440119693368564431622473596026572854915860021675177165305146252824389695915264982612143513047925681423666450065760787501818208448843068570549949546101163135553561597698540887809083537428073204168010336159437156236817768330993186489726070089125541768511079823360735996106735909692841567520650380689432325647796221744448379997970846898341184536599368587241769556927167871580647007580579463716617131108613782268160849257066796603311069074319236412401866641810843361322572678092617446900874494989993165809942429242789932602878384120792469610049517040452853352873525686486538460422764316255165568324636209084200669940088262510234112001636510906182604631549155144936681898765348967157803551698415218389740143197275043698608865335112812862916760171044431055891927582293585984679302654967287726383759707946950447512618851509775553808090710697457312836280763987909593877266458186043031188055946278481475040473896582262484640980637425083979759247901233053368650127634249565309175249626272422195304605659480694891333979539364526651188038322988142491244416831718636245845293514543705139165868827234223472732011447255301303097379607514447765756455827554685498905826308512513616530693711987066013107089168006828442994971545736968055727054363181793788326299852707877557833092141341758498267291751969919998673915281991025912670279673818789195590442552541932789005799174284495297923592586781419566847429310307450193757225348733868790427553224551667811429884130970322369157515755788866756833684192609785446124743646430835620029789557051837104340916909777244865933452735523783028115380152554670339621960648423007096222639834722592543423150232029357722814750290021740750381599128731088062130382217385224747470677113325908272598668633836206009433762006806562477755652324231339448442273330357314745777507951525395880488825982986797245843698694191655178242651069813336184839953527082594148193489611993679387827370851893995641208542191074513600783674627586103780035760993559845399965070490622576031689243841995606120451848773833704751450867207133830769793110248398242950534883087417349512139008030811199102833359563834409126032614422765855133700765984345566622743100929528241836471769527200203217778321728165639870939498104750114396655628088865002602029396355033193345301778749655133282700605406189656051688811953230671093148018636116273173832921243945807865581638998221230518719968155918743170983036935552047726443255575446337942926953344568457233385153533611378566159623216592594334691910645109122443161709105509454467022785179606096342719002162850710574690017824353189283696954383019334119000684935487010039336638747078046553827825011187041864707099611912008123517195342268754070533153094742041481917819888569666654671094097672554063133995630134091640997128137964437079391510871896188908022995335178999390073575215999122162445875902548762796549274406798546927513115728544911252068477285983676670363746164795144917894341261531755856821573402039446944636342938499771013360999339742817734342015335011478029584585121830662297314959327694897263326241244156145285107415432871680763802156632480876532022931147572197977469525401056877185027001761743128760318570188582642398921159886551698712295087147240596567885354502757426748738049318280634221628612906862012397967350029827893126570570246568146867657410213493619778350394666847317867815346321332364864547373861474585040065893412455908503625411878325529856242593964377182735531788988292838154504085937410331220278440962615807336957779277920350149546054569463423935287803596247287276819060208652542318379932080179214399807959419719863216598850256335454357938797970358791083943012590398698712892532375562287195418062781877411484389439016989168180914521157273538159218339448072842955199888460228365371194483887223926860091759895805932236997168032930386864873956891481049080658703240888342679002346136882506177824429586625964704200837886831430584090313135284725663490402046951934322379582864654096735222492489094636957975519886282821716766730486340203805450113480023307994593584567341964695666330084151173948133812740724663620954810959455100020208772622300900533034749283850164469054493122171622045502561734235627937650337259373567449192567549075872856256538707478068560409996304769055154675109607082148790667680999802667093445256396571125413751058889554358253653475062284588791391585531179218778883756961507546288733807398980910470252110860235225167967874230593250998280696632045735371968749352093092477766107553112412980414002737446432525211709766902556306319905561107739145153830902849155712676397032538682994977318967772975198906578438940362535311689970490364920741920345171415009943309613780349196978460049590234297562109372208075595522478149500149082159869632710082991882334335194253835519273951898162137109175127572444411519966950271226538830449412552130690563409279369964099589364853953959481658569591987956171464413983099695364571542190081522727903080867024064358323960381901611247308535060586600251163690744730389133834146029287687912345816698689304757863283157348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2011437392164900819911131700411070700144287544779386848509229293268378789975674629793259844287658892378003004050426844091126225272779893324425756532740163065174187894475445911742305291118772524833790229215181882489853911516814859598166594075085163927094992353220939368718662882085596482663838924244476487551394122181253818460861254634426338584829795471996749712678603570370257585684978279187254601866747073250920410075111287962778086121903574205870014712293845953241400381520242558530795109108144264086401937540682464609439526670606567046597341318815197101169638827558717345052792286249662083643808522474234719719349255123180645706337140613372663680183275753704340153605417224954972528556339151637455755867371621703160925329323027588164268605336048976032807143623964247968534669489631751928699620893265080012857202860387533851095492257766234320421877337517290477423533156388709842039587966359234130547802386878920725947098277565300998675300353163590133172021934916811649653858953201846713468881786308916173303159186223149787676079326351629110801291279127766994895744221921867082356150583106309224156515224542991509298298571178704926280801531560491977266461618154436872941231999411939020254906871686017245608917136263042233593584594715972665796561364134446002832381374588488795954208759413873989783796035260191383737039068338241388872825214989701574490746953723657980009462035385079900488830675439568764777291393230629708384036825770704293369132861490615083565651118777837221135836110922607610830918996563588829090512002599967937181807283488103972518868720231648795642104041282042857605483642463807019751413942067442707223715418557229162078837397505991614965984763496798824182822163583772329839018540931075923921418930414190652547678927228419842069395361026456618429041066519633439170427867999229439734501661242514611236692238334609337258989208562867274638142256396354699729846154738540096218840923874558955432626042843420294161927197073027436468990179193746760655742508253589177766495453977101815999454305527660165244838188516584889240497206363094359339316634322877119317971790927632992040473878778643710968772543766365123640074346701578830538008245926373978644347070811000527018960152717541538254010744639503019076714563438962571816217588448846488076758465338523481207338011415643874501445182282464929704826267860606957257308991297132801360782873021639504617788212790466016636441135920850825803492476279527691017123334852970357446825082952509087594722268238357366228262132261179205387320099171540624720304645060281178887000607457166806835356111638841247787815429953247011538711796333411948052875814517138291300885668811381944935114047208887615589141119158816826844521679140983198185944940682371479642357920528074797291934015406517863907451067583895411944182459393196706590413891581755956922768443068336601669135603064161238463472610088373049004186950234097744222753068266786552321809495171674948226300621970236790899485060540954554913721934529952258844223548232866603869885152418110821560660643296451484637733787170514173996730806084856149779235623506631140515479526417091797249752200294878493403487445793911049989834596554066258571674700082115240435935248231837374321046900193161904213484357581422531126765850166967656055936515332513475672184259852584748352874542227233485155021462084495914756233499109019645457503379727701788013586450574458307837801064511245419977864601356507473691569826264510170548090697930465380567362997232971325391926566739881393917337967170499340862991674050596784530944399740968243393828197834788917043458208057319429074581942249671386110321210593490184365227204339345460378009600711395211758217721047411302764983668278387849586564736255987450461026494196932949702060915279842125942670571504834803165761029655102543445781320319233556411301090617106467310375079163176386097570240675289776112117249791942542674130182960938724804697066395046873163890633556893883971313660832588865992577548990388292215593662324246544036547658846385233330514533206846007150121840479581498748320505080290745058124479303560238223262265025647014613213660716019958603263052409368480238429262566116631103733234680329516582195327835483354865522391830945340388993820310708719005549992438630416181279399998158697657097281296497810744830064210371588194241404318822000175453636835696984467739292535987990365981600851275659930341586673697303254945555743020163473027860374830504967606081061010227474118279566313148557956703773171852978647479151739267716886069072506251893467432729019299402038289372185402529134298277164632995686482681158590014870847662336797879994379778177431506101575555187402798380866729247730182251565040824671978801955773806073110822505966670027633108096143529092704283140047624055219670647067006396885465068964549850240750180637057730866142467418473944973842213561465230892609714835750478836690923894196780216904353204104269648205999868793159256548238511061229100003339036722439920361958530443280354833430202777477799294854844701531092332808379406098662325305533370034118240998831973958399143301609351345220875747256041407217739920644107277109230811563127600946318107800039556206861125730577360081471728580828734038277634519614127342730677057629885344456085473460314278955563370631860394664889884338027322788738204152096624881048128102676563972983964515595725229726440217334099554570231674273299809848265749127246683461447791859482512426025593143215755278895313620985508762520923894935158583206832819689176688345617777363888243772302070156659299599192595147014443139183715479031354790165269046256169673726445208523976513150403792236430808755177132922725895547895574483897270503788902947646080438517011778411864268571473052982641581113884689529237716759677153992827717698358393306987309595474834316717860129466576517917805003665428060738401479668335498855401320402183351773208844864433118064584760910969287130799289681811534348038886292863124856737220809211228794158562694409915931367741026199811214912466628755461032693353982004335950211326289281010177542069187513391383455876796919439977262783692719210170540723379790136824016944830250023985729527525054033981929312783743119107197337183011734458197388919871620271878231246808867654453006550432633544537803255121415655650430464750577526953107459885696086097437651889699569015280176901748628386487555398835896298370859758088495471450290805892896092883764885322681956148438695052308037915916170401720479980173073559366368944663006771930197707879232241148327422044816276059123619395129786185660236077528727983067551755359602952289404384348549386747077509844129442210755861506699427647319393716097959195071354802719718830593386472719760243259017710986698908717739249021632951976803643343924354297676918979656265438598643420015076690462295860881518459584403376391841746377227535489800749994869310565359076592762145791759296957796450581264980675401027365027427838143431415931145450943022742210863616926691992725346798279941973935271616965526375209432665454885816557868059813586163404100410999474389514209156780235365012883723552630653639246712092204440473440083457391611279273736071086062954998925611352388528997214066366608217577047510812288927024310773166002017107430110093375573725923881262561105248943943879397719458765660610733400025991213069310917236549638664493214171411294917079745444161401056932891123398301266578099671382661095064267249032947039321015044243904844554602835596555378441113284656343271269608292263682255634949700869119006613305724829623737624613273466499661230299581136154343268068452873299952458806339587334003126580613417871236076845499051665313171786576256122901312808444708089386479017563246419630342502295271020367187774304321264987603829232329478284538205285300942712440599547970427651707316866292333030258150601404604260613918691694475207180821871117764992068395313360424236305404437119317000959639492000949096883123586148872022467215540298731511027485328681144170666836378702291066069640692381700427653984172935409209899520316014953474643829876371199872615663627294260552334968977198384858053511501973875535217211438088985546790742911709730034941078092404471088222810743113298033124165730641540985482364070275410330554916344289265236793949729463698462737830898226708507548310149434378589647115850626311128285803433199285223326161915972691028886515420976160923999586438266414319944104885148244138559441771830530950649674885209321016306953302949441217389844644645653564357550934188281988294817130958031484932992876148168932901167288362948257503691850563508018659757568822250410649947395297969769236304649553370212794088829736977194172460198212019090481049385354500658622233594872351606656005841057185545926309978265282356368994792244432621694717548062170520409809655809188619306050277547504331878056065242108258601045314885180149080130472113211845941168284501136450531398453861023608441840474089050774179601728945872192612544766584318229627018161675695186987837348751890996843468261338595819787792579716559027938174480844114536997914022868488413235477780041604668031154660553516006529953576942628473359459176506619845123431662653605943421294118736933479582435340855170596915151238960003909326929925086169766196538718567797601015134178221852670456166853061065355623470096874566885829491622568669990800879610396690401613262752784009907189544470605507901462981579685346762380536387197855988247753734343642246867898937064336521178794766741172501498595499353114562640690187610463624258092124304759486386496578461168201891232326476710579044038240681402385234832763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 105268776157464344036757318237388284775095238621551260709910975183983254752542337366794732463745761829536381658438243189397955947936004057929865128793394394073279261657190146513155381345261316707781424345449270256500501728964924471732209597978400994953336282490441034990659272745322314939992061753888000822454286119080563119876053275522005270432091192693673429614344613051289619694126502617583331290464272861806210727868103117710985808751129603329086724557781165386310848546077614891423081294120645898155107010617225468936922371758367980880299366139704094687919533093511141407894184820673277147510412746011166699676726200016005869889357052722266181142892538213526397426056299293441535101706636618491263633888786517520313794021640040295261523475789092165999533717027243390060892822678994682618280923842526267219800446690032551078101660010296962648219873739700304267202763538104359497397707922012011998028860687804090708965705850377978180691554157947996061627244886999626241926539850884853663058748515305841430631482120573579470314770871464430738252077029737042770905499391447965366272277290792830048518268641651722739464752108527249505783440188028529799241123407350888073039360152181045560167952914767750182869761115687498599908408720963299969663371767577682169655051629959650243665429450332505948599586398564962292444353504216667600477079615992165488664501741953559782478460533967319371352984472970401925318006924676031164956250506810950393459430758193807146875546501905796916680402650230596839593453543816588121915667095798910932328343171587167789236401947556102708683940518460911388588294542603737620664745569299467393403401607372396849902987538729880152681152806839022450911524725464609658043910447033566347358378222993415548807715668001723204147444695826215740416820794511459985048789456328540078213160227609921618451994816880602386216561856290589677354802416804762616559192642097325150136065939688578392097127742367478597989409696782746329024262195546803072926810628323871055319373848072824046753199990122490364410597913924430633795753204861074576454674424521692498081054735804342930953610567238177175179435044506352619627471235742964726125714438783881034667637784317102955291560370926177763621270167619009914186975628351474438261905132631624463544137537205797749948867982254882104408627302565396029495021945235055025534532988322865198925246352136656666811461256150623822205866041982247488874534846853605076125211178449423400341844183874324029116715575757522455133855746481233869418487847856938954944731575740782863332458259505454272576179491753409451867232622975311313560789127653651086452142722866062351266670819974568863759568462280374450351078959326122714744816350488670826396306946245608061634774914286997697961892556298598589975062139216457552067244821564802366031712967070048942359052847068734817999749890306854897846145200241942172897189242934167906803165348490248874892139761927907920369888500880137854930763683144267835553710176481094397959805971627157612669092159804580175899462137747050636050098603059644149647364280443333238338445355900349737697726255132936919131474565460968869037581752219897342651880451367628680798117690764071768865860088030780198177116540030036681609541489382164362388862582712293470739328199976823153482480512705295117163612347736066463180662673844000623926630756270284879143955534440311278258478376774800120441004794116083774882057023692681133200448387231092351777830088631024373917847446026466156704790488605721898784904993037333210463622881215601100861698851279132789012454797146012561307447520915919635991610693960880091105608892270137109229132507248932880879297029506536126548314045805886652616330427900284862157160951752757798148745076926021880247150253100875905513039482765549922251407866172409102577243113020776012799680427958624298264891577391222600350705969507310199944255433382848945272337194101174804638709010862653110737326105491023064820529694978821441587273608079098219424499466565011025108839121607622183748020419017651976021895552466781213462805472722458095084206673641770065908970686746430060168603243839936007849073314309714882954760322011384517812711252346142824929706286693522711525627237476760801680838018465075664958573666187380565632766834966458827514789883345237915069167466278912929543381929310963685731199512133645783123076909643421771659678461510955799132097759444735643693712253197342392487355194109742609529495324395116209135146274627142217792298180484220461939144258219270245553627889956164864002346898911821204221089152064921823698577732168670972901695587268241613937853996911285555147689267671898810867102838074951390687610927836515864563527934304162535370963241049337002216677193289354164306604312316899981915676437929154895980306719200031658010930987790371341386582980384183166449292231252912269909985556266809367209955530867495955037370429563986317852705940261051378525889312076068467722948639959064358051147076077019886721988486775903537646126339259954503574249104762611753534990602090205818985011416706817220387117781875192150133731536116046784539748766442005091297432095107994398287294210621076483718838178075464952629100831039917713422374236489116877083473031726800741051552760567584756256844343650223990391274168823591495629476351146592429653770036543479269242161706387184407841347748967941886121262337884411957408873138802252989919621683649118262470924670909167474607828292038147505368504140907129025195178054303962230683574589015199453476676877178112745821216909061450469727829411856230844905768111768763424787879083067521704746581257924324616872969325844946675960188141060244901805171372335854836561789694721616756580301414062048140623862654713197432438678895448362169568037888073476366185739734819283696610437085855621089009993829385894373218197286049568635507509635280377876819368877000725939282960076056805723514482042471776685103311434542684084390245933264766832109826814999006056833448525434878791989797683084165063387552134918526154802451752108329736703037762504101929259980949239355829949691307414256886342162281283646481581979645524645518701828554509969288084696947683937337814327900439626589338336675972145537981824386396739361434552559629033545635963368268496085052865739942087099989227326496031925032264527251779104462602384151543387129777620942459183763331733151896763819076822710190787639831992572268401819059883972321275495662029590094927994542017177058803157034342091633035973265306474916552625829728735468586665036819734596906714367267604921988660630074364129455738962040977656986308488706349336022613614579763301711458613182445383135843637467380679772988940173294992921849575956977441856781503235789110712812695094716900232029204476108232732792717306749244163737114618582302213636099999942284543282288570197560911139095638634365020401519463580828195704536276350992182488983844104444707680152217117282208793146406587587313405272619593219492549672942130663999696448939502862925997419175785128757928390642415127283464371059745269075597101999374750737256136692456663522700834454738661479183013937883048018835392840023857813893440711677798044081861883012865193985459667108356570345387126577844498292126927091566509115938681760099360654702090331822560928461434055858298001710972748419635934207111070413804591922451853736056957329469621819062964073186138671185868995079947505998221117036702555791837430139266799894730740311690454302740193473999007557691559708787945217347437194957708010617179582339047412567524999911516018756208856063452250950197730177233227785587650685993884576459360461929420974242197858291639274122435476742505095848511500043624262637399003122961220506946059957785666654593682407784692022796442933941243280943671549780883458756131009591852657760438185870031905277709826135548903640226092738383523387401403858795318596975555707136095856438713102358908980482085208680340028356084633962944712340595107761376863792779014778686281014373656906498012745694644351992203286596603125762630701588865482715816397379196831736477728202003373261828752555530017075356899465990851407701428788754219188620757291259984074963922743377844347711844438724818467301936135135389387510724649043910904269736296571744402040703792853418974858827347670263023934915884382610643604678137872230497712376604300919062524435311318082490099328433016397626916517342011253450506181699145818499793559008453154881207340554401827723837208337706431396906400637247975633888975027849265017789531228304949637144923732691816669654907236933964664514431304858750718232293925808308811297578692787273973398694601323491188867104364108740172599275877845405320927768115767002901487887642187497850046735491630785499680714168423141464372953180306565648840667613879965448898641832890388051717939662292880836194458953210689621577961362489038763342582056326866072571157069288415180435759586045118510189042306588953443200451812141453599188704249102500221246345672734587283309529347343072598210126100304402544672245975141693087235871522913654334805346906836713226015323591927347645654185853315568475676950475521007171727095729456259574627038809647472120678331472823204545905056633912423155936242508587708246982467003336119351107271015773084565280277417986900791371454102947568779657901977784169922743273609023323371980467068289610187903049104108170255211399101229303560980306196028503547476822718497993422331222581289956465717405769346442976988435939813739844883185898752363385072844625916143739865566796605378000454579176203806704495539653943270585785015438021194889017806417541578412055969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 2947860857783325418575316729737331578272250603251564495751883514819512916573395698644651507859958131748410700637716271255143930662547279874942161651061836908978006959684314954443151652084839802084011014192080299269420942174823541251663135650941458021863574377838607002359784414823859495891276346078680868680331394484703973913069249473607072367389953758128624014637891867702048031553752815579852285024448498601902880324794698064523456256051019462452958373581437975157160738791857204814169202694701737222697795098513670056170063098594104216613136898543143249949578599140917355893903964063298464698378579493074834147788363112391410863420047855701869161730614223513566598044606301140476628857641493643641585761598092146111745386579177574745133945990325636089712159270450304208054722628070748362001501602092268855561118487385368719871478562550988116926637858360157373953514882306776983365834720623447935027552954641872756370069865424422904619880755928546744245778356366843321538247389348714980313721858275621699714633473072858094350045999781032715430309173579740098790493939574347199855417367182519944585116348508373615339472088770126802791832515910131589783461253213092916679005456971249916054623745647282750486121943025459571767801427393972589556266857787375067141331074002276557816154221151014954957608035665864882416639072874882297276890492079761235936484804956880688761327688069972897815533367695040277820613823875699545189922658728810281206609398311045099045811116803517584140861414085162084592556629357922068943839797597591492823131858306180142326067575662203945398477396341406558992047193201337131879619126974457726150379059853624899415117733824794626605099794911873315312478326643270379002647206526406106289947155072009064086666882209045438991644083748187156779556436582974722997819576180168382675961274993676335801201265466547000735049693448297385027796209703655228232511015111484928332639436357062047929722654270507916723140888593295519088187351670647847504629900881831193654169448903922772220172708458449468896186433484920411384927782671891359839110652802532384847465266518781763753399962891419148747162841301693077343338512559462275949145492268219938792698804192265879754682577060940036904992068366274497467707552416396601534710001075360892402309430410289638182015365865778871460381738986387200882831686084278850755067461852630048802926582145540388220647216159421067848869551660313848116073555748709075833247498592459101206184275105783515326060542687957133014399147522498655520554917647113581536490412188132226701798499200485982988459394736503402578885448623466886360678257929453705784535008322024239043924979075936861764678515582038520047912827471311711697856497090796829399797505582628389176517503398777014825246682499110355524434333244866789736033043551479619164241211630388852234923727129421402739039028448616443954287589124400724885044315117905279890700719428066122628139079412243391983287069573728562518077774986984641526597882228423906308409547369691536870586454140614892516033908355806723521386194928522572128821522356821536337211506465762264300990010099341016346418611750742618694028293383963075641557022522509793976495351636587145122661706499978053931754132422193321994846893502588388368569784560670895048055433746977660460204571762065521747359032977446347585686169816264389441209322988115842096070480528292979799863742343041628138961664662150588832212861072995626226923474102551673790473306220524926884010873017308442476398756590709922182274873384824586335366074671663137374009662270675529772722260672273542967183702338517332772714398846267637926944322734201028530185051143118893927987625406343938322966804742036246411540382305813216923825005737669931675879979087589848662542718877343351988863409925554346389570039505129994857836478056614523603873875122301836624914077015398230427036260450506787236980071791005923904310704975560572010605124760803614072952450299421662476014434583375473054616665358211708079424643603520482474003175526710496453410816878017001215813885998172072047321588318975806064343300768179528089950699158610073512016503114937459621170376785328419969644695658020224275166459195603798507391297774705548068488976684906464411723146084754270728121546012211537393799022569388064449666241546998457790168503939113348662599039334185406789275147033348413054565119497712799314033605322636194016982969826879451327544990301252797157697416288585203993176703442475805167833749939088988319454512276666778048103928847205107243438799425179282527060455774204632402634711477601471495204610399784735382854037345799813325191061535266974157993995979921453212038277461608166660484089241091075194850058729008674700812166169375640763784910579888140649815030607501541634954882721801491581435934572584931135087160693721874365707960897392212920489859292140640599052957543657620655068502330467440916800600526503418120386572860613793875802241409427582909563558538951227810463152774101059961870613605020059199563682148838632197370951335128219324028851040200757322751430280781242033544519418545334289329564304449881972706825563562999394935729055355546987362987840098479990551004288278424065724199651769466825494093916203684979248528120509188590665806564250214282866033853149278767610705458557396954688194494804399011889030521023597164486543260696312247121382806156639307314843544184862595365103570898369618378828653671258229050748732933962095566324358767876121098084535809735475189019794368381974065617367577511312663942325618003026001684610765166375547846968392182304808688464442229267664668276918478532865884347731837626230371121417309181626005585029852305713073715279829585349266806109142843325474020677639881263364786673351005552244796877449305502533348720091159737714249693169442459930278358399818299086455448435501634260013806491765862913977833839853242047919800445456079190207734354167319938148908969059629792477931874629363565697681204781458786590464664002153104589353516897353047097991184160527569610826344229439379821675886889331574727825529483250840378899146823855752494040993922398813749340362883005517478235737156316947011686032745016305051928913445350470198791507169055178243997434267341736467964767669633072510427113227271760474710601386701476843426432068583438705626750169959072315883284577234127872629347761777264211721890317223852454097354103743113060931805079741174629767124092347736171856471859002280308329961717174252949774920830172312285302664714331187782565602302740778186507579956926602688452902190733981388999797848572489415890262404924370438316345562919178380598753163354580498401311551448946491143776769629786712097651228446988117782499227938646068960458185138751824310931720282380559383248047698681003701684201990619596152366529092836106673780749738913636460558346750911030415045639676843802477829547751171521150874670436216591728226402399875938316648818447582384797881085796404633257769731831968580469987817818111058749764797414394570208838262638934032724075598259223096052023494712752594215144146047315118876101215922564114299406081661516086609362751704443246812227904712027539852750026902083371823596882976566605568893062331404734598829903593757484847107270610617102314479329444666816146490392720239708097550178225297375312001031962747529357617365256392581306116423317144819220525370760619706647261402648986071955054610834845798307871974473037633235752727649556123712361855728663276583723587684427945259814693008112860716938160740500001838897340130846645421389486309662486758027076235486039551354101332767370057218812863950620672939817291010453583496849600119202315263464989512727287705373168992703827483715834371302397187174603728799471807130451986725811944301843835966321636624852317898551759463775268986242048221919794404726402047030939169667203469087578649758058832199688817728849392371891199498926938195956864985001394099494354378433888306842831443595516699605479783259571950326564763892464725619925252395531633249202999867964444716470322126851729046185920575280861643098254308727826638503910112236421655722658887481468758318211067532754588931382503401523247212542652089117144725666357108171603232861948217735428415869375009361748029375008429813996094658072499695603879854199312584839627119209659986044728277403821105417083188347510093281215226997397341715842967700893755604380647799034753185290410150348476732217941188625803967720985790247052687544722750258624878934252327877247580583643271783266405104804487432360019899264058033492852650384797002144518061763157925924396801904449986344214810494158915147936706142811866910131041757066710509881809995778524418776378725764212719425839472718500145617934308938762292153729455781723871863324082041323557991636828040823672144612759444758599371310008925329505546968421737507389297090848598184152480652400979311906053318594447167490197524906044510966025222466131916736393955412743292946580290855431080695722889836233561275768525368449984247757520264824294518440719483272906443816300067031910025641006850494943530006257025128671482055002711158970946333522334569172856793685398217366374655520147368598825394969881718186618294628425606535892024494138894391574109105516899858429202108417600072260049056340346721159242762218099696977466215250015672973704698222472432474684880509340838612774263817699529138321649235872641788198726564643894261600353407504707261611448532327988494823512356251629820128558130608735014557353131509955631906028014875207218915884236953181580352838376264918790425335967326893323550026794280332980548533800685406802699617401231080293655395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1074869846093324298944764122885568688369610343251608895168231861059643424977492523238280573279410378035186483523451919459233202311080158777321306224150419287365594239654029468361711491828661713986002933539566736303295757255994978251147019932860167433644540291740163714752517032026496931777944275713618007459942642933710910828799426962593979594232364330544632681536422638089818105413478088348974611103558630129490022929868664145367657152763922410138554970396553254076366782581022933683059453183400566360544772635354380902811520609092767829857454878062519765196803626270984329721870245563065561456593500790199967893529440909695096949572257874899159845483505518765940352000202076222320297206301228368798350317052955924934690349914435548036712710769887524930751786685819092647591014014769445247519202685966182976169871319623086058863699214028066706235142788707815832249907921212454326036764375088324215169460788269768171271626460855405012341905338660176432473896713517271079849686833546221784389119102396942912537999098909532091081461560955809439423915416058053698165060182103412878479972832518909611494354369385362434799689921845826617749505918452120174210344083819208935205961074459625141960712384474631865279113629359596138213806306280046874754984985984219384487127329644810115079746407759176558455856253118498385753919195362504843734566438871613703132643842438083235592743601233029048099800630080482568394092430861634605299589292581053192970389138240309194483449080971620844144849833535436508564022291424630943846968425519443822441312058356335630477415410780421612247821735884245141091658654609511981050139869037095372865426975732253943181464008137917112673586806938897423481685840048685448606096946954693337234331838540328859666372929902295103142432232015436831198979208438143222633430289579721646127948388692126758589793969373493052354921078234703675103123576465488816011401718698366465238941527927014366603103376268015410440807328921015150571882476641284760115252272332380952022229622737515731262793866152603581453745076765191463521962918073081640197802979429769176512798682505337548620992491439170336200101680235908148879797405011009483538763668056278562614178228631689970073916016009007265956700985531633191040319583050951955460612193357869425901577854123277732146793543463789391085702400951231534660391986105128822967335586460811133666874136752821679565911653622307377724032086854138184552128000275016830888958617772528005165395434359775410257745555488746469540632579973736817284196470788619530591791075136702865718624686651076152044859262564987865155199175026835976499721608141171174684398929386021758557411612985207709189474790643276115449444895788156068641248249171562743349433285669699156475334894046201075289593695674700263919395475289148777545847043509220850945315732176466169928872441498353805869359055999844893735955084125617649796207756602527974231552303072155518768308909623649914366804680613004915921866496610403827926855334685168934384510975535123736005727481101239935338328124826586374089308631615051246131864486895937304216526195634372006656884309731905150031846814339210291245031670265252650182691045712275816302925015647261396349612667103539497831665998196729889834716247559241413511643217477096296910769881570463541842490156065517567870530729317618384195842565690919500718694842995271085948776997092917421388584210496120359409256000619107544297208055930342178488458124255137052184751777001122302938945816198385580566699752465495173237913383977514933230667797037355581630631490438928413966444043283072085252452002146467892499362254158083295889236780242360698634953968604236317079890445840013059220836646813968034442639095454110789561177435362036597534136559309422244470004354882487610290127083719028370121470795492325512418099123280301202360711777071763581267115634535607936226698022161950238380207487103094743453034551937888713696392887964760886025998201985495811916240676051767816141382498974704355422296267866217781605323738216626973724436494153886609363546978110088822049428224155945676976978996193596325063010169943041017143977862284072768504885202964859819271691287840774895783150428935791154496127755903095828569209394158774767076142171479063840555347096051677979401862771204345194948034304188827431764439615494461403952975929430192038807980730722795847417468479034573384205041651505931962537372695816687913332034654947768904248946901984913345333676294938782861571303638073835476772907824925910178626897493263727482847936198800993583323903261401360223997692038032113964250574353420851408269585635055103804329195951963435107897427066582161461519716139309140610780417341026340980468373860707189903329484833683243309513722156458091340909698130219545101397047018632381341838276629382485409439734972462291965357332058890202885157133610531307894632473607039744541276885156127019467989778456474951109033994603500401058543929654543373561714049477140002974015105103746609413514194462369652315286638992076747199597796012759567003611139880421797476693885252642531021261758968938131965005526130449673434875611986675799242368191447541702392306826672394376431259825019761402811361143459750525522197717920365495843973520909059099591756439912620365149294882760733545718843783873335837909684652022481188988464913096065482630100188164245174516977258552237187919257180664143052923210699729277219368501535703416897350148866506343233653115232752927497440992912257367941676708512277136834403101213347672020438267885387564901922570722476465977500753647398346473066377818297507235975314282362320627882390515937808876489821170495897876572064057703491294319296238351488366115215998977388941893010162211936660636597962648630255145736299779767327211789494389637421148919125001514185106256437065066946261588474139866649814127099423024489628920691197398350138546564833200246834762887690000810988589318859814741253486133556247199840178810796509350425710086241543021030639636429259291449658210223604073627423259271573876408082507045854240319253951907147653383761511154884282452297504189344747964478748345646135706278364025910117107509296527462537432255114776387559271477367109336211066230795002002870123635499358372927861435127016041842367624864856988917971848302458411515253828645410034520128914597917170262510306980528706637545189433391307731051002151787421336308565979886654824045005831774840608368434582186167244256949089363893618350430576700195040119625335107754895579244693652944550585490512549219191021105366633197014831185688778365367532444778184588130646899114198516907691942340736162180682193872722285990115611629613662798637248017148906969419217532629521227365314354165740366091580668614079248383856218845877341319268042889984697484015741845325896228900841374034816748372827738464443345284859220340153625827515280684337688053651026421285617120208505219633661871392300466877604152699537293825483923467970722410719128944082479712802849818452301558184737243494218074711340786430337639143206824267883226142201351160677670662435029140060422359274683378080177368452275139543674159084478182267610913616021057352497452930971675866036856293860874801429996014272330691797435050173746239066740717378241067215896719345063116286615038887738607848792270630000978074652648066147841528540945940109990843604024396326431188999745024329713453768612979701887266748239592644346144609264733359253126243495551806009575843285099142631468762116426414014548137715165488473625229461284749138507548101857812125882590681968426047817836858883914222911530878578372614146509728573360588096488935206756658643216202049866754284609277401930027390100473501930563573345767566253367120233753077718050345589935304153568833726436695227302637219415439434363090754412246164630454966017104906497238979546156060456612483471822175211163932545158514467089442616759108054969579564985707441355491873231044006175793647654798881685604522691828519538816240315523276186723763411756758035998500121225542796847414070101296245816050492629001293538816333776680725495435789817153105488261893955709499534346019010220984640847062068302699758903036947598034922382388444030915165700024360831505380574123500683072259511006479598967750037225482106172566942069604038839611640506386177455425824152220164771325427073917471796120132306993604847437021608387116345719493804380462520930593609265459558667283633934226916082777310648392294120055859184560204367931842614631633489057489109815436059886414182290053936842487772509099030111628226235187621966028101531189097567852678398424020289859032741359989476417305722365512678787067935663295269552595836312078414099020956026121637510812234693719060418938147405681244942059063325481622177755472233163640525095705680765834253125113782330607864063794567802980015909047066036523445120685813256544882149016741706913525440760149593585114426404336032907430803988169547671872123693558354484061771654996416732416782450647847043748621690103131720940308928428091671026410178695489903966182564578547110727988809100002617841114636953995652051330520391079504449410028801348380295623945701475284544566492547051260272930527261246417062796677477320255209718756803133492127529493556295179162294275219635548605940845078891963992055280283721379419787481834202564027553039901454759540941918582933885797215061648016302591086945001700528323690939136532809247784944598819093999627556840392060741548107745175145163661603498154012985416106307382307658046311473362240160982069076131511694902894809062362012792031953313030153103624337762649318912876010567725160171903553418815135955810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 122112615801104256601558326899151944998550296277151801959980364995727212538534712559865117269069970934197666485309572295492183348346312756794961834281445674858174093582179086502544079356337349463061585987812102053683508540989619272650176612731254627242804152275663388177749426923714668183790070981116676129064543421549653066043053811883692100886756231011581314988786406425605962487812083286579712409161998080545636562362576140542780990598625303460900831919850883281645960514358646225995781921728591034690125011944106221416503543473858307689448672113142627308871655280847059016618351391108452055276875744794544977529185255297851638007714140893619806794598043688088420534278451255233436332586430237369564247395111509311595244154544892980715145786897658735699357204034445754837960681236968717952672931377360919552704663548144015038966743362847531772417794867785737934696382099405135723844018288489142486239510291558332376595710184108125080237138759065135070592835601755805576175984663120772541825351314089086669794692517645045979236865445361836219790488229998459404897923819607035230657403725214509273529550554741142588650819323384770298959558912427267470616407140891362977955808355824933933391176370367398240142502199106735785978027408886678752119296655221439159370233688808777105904974107051409991155622035361627385077418900969365203676535975180706357363672753499748821084376575363550681190814973123337503175582886762800199015580885672543916119818945541751337123234592973944472690805438481734659047672408339058962465561953630507469237805732545148847690782337517529412262430960683294195530184984548761911116702211216313140914052176545181858762064108571588787967317235484594338759732859993428524201759444123812231630007097079904887659151421169787342438868135194419879294291241611917522786646531900286756613197361081839556810594390044916131853379445869243750866843343528869964677311581999435055465603357396786905915156933156979231529477854561326477501106093772683153088430345282113067768222200352014021452571085192801625585113880763426466869158874765070690900645261932350528319695294203175917440885497453698803359982538833487533719864413983693636638856633032466676997193430729616534365828559953103015536616645903169961953265800857637603228991921935860514543101214969486959230960392144088841481777833376026390322216598498661805222193016484681124716176793116819139591096603146557836381314654079507199606031209359190956415676946958582695251552824482776780359554983339874653589462623324022997535935440663102291621418827520244435255764940900916303311657312205325965058136819953692047844903715340840436486325475740379572373003167119900774890415532427145958225481174836842107173120090339977722499169708900585620208673807492349227304469610816262245246046392083833121328835010884075544617495342722668827219754377683513499373276593313904877543464207229391401745957669698263515934989689257710646566838586413143271183769746391994513458576821569686675921308076055140799890171019938401224572299219401545465448640297037774235177964520828757031334860929157203988218970169340917318609113343053808344259514085764815900713553081826784092637082784070275618789910440920527063936054354602086636077251849113530264442200204514599581332661496176096642948150648556624098677973166290133128911415808804083226310475797351788385860824246652420479208339065670985129364837697646370090244264865209612571283082950377860033373167997217771596856044188248510984548042046834487304990315078179444418226438365251341211638404228930448389000353260672435794494558102299393867373889718202153940673313412559046022269883559507119348884454158984722959823080000196959708308226714808449604384239648277010440787379638418512408915571137207093002284629046478123948899404006018483488361481944476054275695612892614564566800636975013991642847196503933160368425800720858652505209671479261676432702558974565498233474517033942980563222602425637507177195187959437512432027661528390552655985399683379484469708728265480634194432013652797256424477783763442181555552829341866380845500948273272448206065364986786561389664004832318832825451954183979287237520749664190273511348683402622529768886463135575079520991598074463245012359038273114795891014877347156748980409158150811616655851711464886581044104892463427531448699707096288001016848027144204358417800435350901727498143156523637341472714266717248681137810012882730026148347327969018098799966397133447112035018792061226996386452561169396775885663703452762398120628384592191285365177514705595187745229342106968321111050174904341125205552034891761257253202259034268911831353230116795056230276556906344224421147730442618300972727121089662756366843791445735467858185012871371428927488690690327664714948954066466281584820799752746982523571623371035779716373478171239836949652178677809130296755062723210766844215040703283986095515746794771998014146591656079681743210349917423945153820931194980758166911318811561362239296925375926939536798724267560834895380461961868272846428544889015207894864690761370834225880193429389513162189127351144890534046245792028707348600362870593210441429082716298944292146258497690640471462932705671372971195732462060625321365636971920170683963406889581604505362628675840049346492005033291642710211062888515151478965833117029893115530527864828030351967015678101820861868505090068886995965298172038994253604712829800257372597304043610390536576576829952035651322939551957556446784063295703592973755649669031321162376375336358378967963211102742406749004344872151249740597996798682830112521065188828828154908935119265357496847538281850815162303432087000182242564716132084462089042458924717421618064459130255313756323932292566601789585439822614669840639906528998519966332447246993279143186300524956366162054786305954629494909755649784361528213940845285473852346174224657992667572681351888038359321613626259314681629908214381413346862222364766363716474780292207256522124222387315002581897529444453758129165625222946446753331370272504372332558315931463615843935865846425669729258884465956660281467219128394448340773893307025076558782400701329936120393619358242499573752387482923208448154707662549955765251428236578283448815560232903614165597165124865815631982908225248159516518257015003853083572429678535612540406703381629586550922730144777599844524066849211809176644719519749453682365088769527883055025295768549331005778539740030730067647595667926804469314331714047349595798799984542692114604671346393561427605780807256930037252599328851767904721344106433592377310525535953615803945626660492365886219851610380088563551304323677333730327397826991082569510379747666094108347027978926151959078025420411534316829011412031019566853306791200222673779619277466522459736244462241343588421753720182325889476579893608689932396638374414020869074712511478881683023434940971328305626866627490643274464160256562697780838393116943553149682897339896523606746691976475994059697063162069787699446529487047772352090732775193636966234886451086628665980441064287626519795780587549849427868429618969364110624025547667726272430092328117980517905891665641075522193783208744228278082005003757739459197394518275879469278298867871082467219446738532306234861051302155869153357068318011945362783093800494194024432411307821031123599042984108538892169415283648469422982556465296550388653046013116228391893956116202993581227327290261119711737801158179170934587933338330029632954197391107328777205343295024238056252381168840350571911418074717529429518296608383204310499467981128011651347512815701001870655577231915387640259771877675003159429808101370798391960468909948553848832416443989371366825507374263705155099337340493213658423550715279838776035851796139890372690069114510714144333484099058163398559490947417470838881324545589804567237552933461588707441185435865820957630699555171810841785432736150133386307287547746482537351254806374167652826880761495996314721283435837494593530298434221897925018577801731342435764484256184755369958591449757892282111420562837099930978013483178337542291364021437140400668330041893097338180669140322599179070941511212579110157663261099261242468489203991184795153953856536126728323879141477304301295618460137342722453946387466577229891135138071161462012057240362132380848075565705615426339331095710422463802660290071956147260168623685464523314347038984510017133996500763658582940576897250292439459766165012703791113087197619995727684323284663721923532822769060671999576865510932422628070303988673123163462639935753699527691927514797374043657476480688910440734813038662446804777090908682914410395849256826172575232489862429913051882046026402067789645857125202733686863686448309266316510792016467009154831471969232137033943238206207133642072292058013843326014742418051495326342284308202807647303859564044403622155516329808868268280553087019748669080308666256317800630743249766756334705926956134741064300333191484313873441328431095699505486851244085939059123760411582222015395724290881501539213816245747214702885919739983374492337342325416889082391910171327010584153372155887468477974619405293117208621381427004773910097789661796530526396531669595885726669071509923352717437866859879657269214144835836339167108669249280396274635064256556926474283906665046621186441730689422889999378211457098044734442136286300025546925240106991801894327079678520887371869664718943733544786997277992149791509994890975520802302810946808597747099074251265862295500518913750219184778770808321442037573112484534800275198736284679168484501587954582646489143371582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -10371382198414156181830924747678936421005828965745138800846387424265429852297336888439949824598380296385883987126149073765131188801935547628896174860051737817633903704918995148267937624288029262582403531988002678985519998349257697516736476721814361741714601503728376769611312692001524130246720522249259524218192156293967376160675090210990502271346377431791076451021870708029325868413889009795415004173786328900557598185594003600844018899245954266089642869456623026478069027627047074716096326445623321106965450361624084052579989646944785810650159557070070702462097607566767705948709132125251440887971192858496760923557918492787521862492618322304100929197462893031879282640191335524882267282158824401804961122617709779537773800553453480836252501675000089878618918393649788631640199953624959941789687869555927504210307766463564520814772738564568155621121956724156319084118223172777911328939353480839042245246402071897464862100324835492324820376556159416600354886230779131299363132065297926967471085867250074125996216307763287281985753938384088043356233315808201860896492456109044990814646458437900929291935144003860233099886543597864218103750022368307493348125056735176112622572498727130867907344553674834663968218617388551916188860465918239925098774264919885370251284481937841756974655642926825175244597688299763451417495786448447476299675189929191600708822901619658788549440806982912638435904855695791592283608355353132541603162387717907170714519658133231925696229040357776092985227393477539359849134928997225201000848112054195024131032652709544631297114195773974814491274390679963021262738974739613080406829814050388706575395578870702730172495346170045060172076566267795658791806916373096909343846105164573769037461706544222595335230643415130102819655220309851212065167021532034185164270264214689178353409759812023800661607068417773244678831298067708495573570122419090825562599620667069013693059303197357698221289148483637544791401878450225972723867891203708418562438627594758763342618622241418480001323397956106053927882992492362484972278586924014683819367776680785197638777698177425753307560518112746871219707825543317821441169925513026515727489621485793845480185288007880059237871372241787768604410949870136338819152508315797706976808948172966652963974606218563435236287869809197605809885311468081892631138055630853308674524870205573040446474940902974646563721144121259485808831192604303016759668393399179467222750880414580275859992267949482818714722351527727310113482817488485705950631164511537086740174474695691229752628794566026696244468226922075945168854163671238663610751476382475262689382907243236067820974411824895793107671794150290879478781402471826703199008682684765053014012960675975044183894653948716740505821679741824463943914410870736002717137722682089780460327435008411689815110385210499037021879004853892508651097870451286631288790996885444814834409632524876534307893304452358767255717201810780400773708302946436030796445468835998036493426960499361212885317490176463016222540082193413936598987056184899156379346570393590237172282174128043202858111191316716884735229211844756430106064068344141220784061232689180745537943021171558446242512549033519076618666432818274477545947777574095765749288351311244136740202316901762192086890056534197636737439453167896202472597134445908073325526747083300821522646073670792745622917444989455297189632825292059051490579980276692120240194756244203027898876003632972247227464648241457092484947057239727844879157547498807540333978208023426121360873741809136184314404114509089181312712401592710234144959897422425667507635137843883407989314280627711924505871088542217507976805019936154907378846651689931767823759033472131814212531465857576671002630635399409454609969199865186626717497712784139593921522320581640475884966524226271313961976077262952003286575325522133528254640220286850738612269967330970616606907969339517277881317584270981401369665211116060645130889518837670859769360656234341151796289627360598933497473522561584521943730515648743923505105993210491557662127837426055955172370679573269280835607991342106792165090329901123558004287217979039830622634299068610397024940663819575612875274444017172129497233614384539897425955232566097862615458293994053262849722676176538849479399099558275498947286955610773862647925309494270118227747511105090415180197768097459240067621175144794421066535476890284536718941790949156264334546615653014831944755225604819990934427889170280781145984362506647118387420610564601360641283795348486313673356036279412320614293605974227222464709584860633011693424710518463777846368907643305522310430510749252826817571265920334281856419852738460821012553476250822905109159061173849659784204222772400502685643254757638239427313994871840211400416544494563777011353119911939216153032258944523351932317436460162403000952119561979299779849247719905157518928808519912648833464210368825582725453398853167942489307426388192817770984818613295051983846547237456602661026585417418621703113821804862302356489828868691556759622820214207425943130629226892698026141390498672668773925716171022773301285206036277969336017579425949122580321793337397160368035752957404505087329511387961550495639590330472483347084182769903607275278517669702672656071025716036661322113690111173671950350088012109542658214405629186295046411665279248571440220566515111369074327710241458618168602000453454303217753787827661371470427923556163092147865576212023887168964707770978192585026590433143763224152036006480193976368955306896414131779078003546359614370106228358424265020752397088663115161476020314888983556441000488564503066996425592290553093949975448665928976100942456048097809165048059115291165409261545190917575252256933783088886116513785635267120694393555421640740812734601605493672609747668346456847142573870880198500385852788130364525287152191339432850022962896215654076119611801425221092500177643025973531627839683030906748001215985181966614972151918502875836048999022622166206463082963557556098270955513722262247123666400428419367318502917119280022013075618152790493528927226756425490458701506257180651454011051773942530383054777331479902143491086202935907207937040177761948223621623284452806729606547991987612066525892229650022438821650609946834885550038347565995122064705261426365605108255381618970588132684687295745026800592363685158143573807085709527440458233510407625979002274058280126376038002631750833564530136666970532113865210774878281856761264735910031193301231651598212084891313950989256558074026357424270309938897704164919940061377159916551667840189632963994828749432834057096465278550180308547306628735596249065651542204567955017544306184999879460928806709369764654579200262376280805753917006447028104508945728607510663750206439254550524716765329159990626313207192982227989944244934158063069860303306545816479758538015600221521044251448829520556594906192772336912209694804922671447343203791858224537336805073087278329052940148997081507954542264745816737505044671870704065140650001195544106189854450477335399342866910816450395582202902501168868873640452526295328816705986897060469281737783682665014778526254880124573895383467697381271473963914663160567942173932797464195352853670853356305846852473494432224395731755919602170159900734597525951718405844896877379684345324875468164244812065214237321453138293312269035921527818086845841099528525093765652659972781012504798493702070025622976731147457623065047334275232100751262202615960358816255468652666619886617952639376876425911815921059730271821673378397069751725849356869103281397733834313603509032158454830636399070679084316946193685168726399435383741000111867512767713070951226123109066839265789496075529965446282985344575818940736211328677466321722922266149387725557818987470816402201848406770202131807684838701796894856873085460594034410816342548335079080189609622113461435862408346116305904394193977654058409694174788202406214534246966369773717262917945698236370787934280924642719248864979950472309115123583166089510995294734627316419619288080149946598762459020505261627911713398413463859382333593736754600078428956729357143496246772230247415792127490092618938574220128456150205634742687213980469836090342120210258585978417166024076536711390303137799152804985507655959135992063020511331834570650201244803456768014114340052103204218909538353828391738079137105287849081591017517328886999467136929718346903344859832012130253220345096309021371836552690479454238002871458616167405762752259268061714100178846199923743015168147728636056075925866172665369614794690393493469905359076248890217131276207359707172842276935087528111746272313773029666054132088306020007407704049076993140862991317627075463554508427756710218920131372546827488289938687760551682225351296689061486762623256927181978419067054577861920794047764157386532125491148061429629171435038662313442589553035092146486869258266851379516828942972454963477883421792701153697776710202497437841546417184114687443218540913980895486973974824346895800540401100611845078452940627571252225072282565474477360903139808143673934257398959939574810508505281039323241585036287182136071871937747651080569393560831047016033247283539383232142108124408698630415689587627066441123706483263160975137486982664997644100011834694710458016913522382146424860683455317710335827906429144021960547672150601260767256615300243701193318678728393673103676333533694179384190226752755335098733263135980020311202098991960246694710534042815100793386013891076813043981130063597717594348068814724683761596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 747618329342008641888138175443383909178997766258196870612259075399444448724237509038948109195487474487922003149244367055984140183870411425133227754703621493724340865736360460794084314095933774113922812548607950834232873039306463147566918509794070026870744706289572782668457051708853973271983430884203811328003600611520218094595462812664655194687432850322272277304606126920999544443408005516089460660055142352465309912900854275134317860470016965785422165399700434113118138152494557934228921513156104081095494035072707937511915179318306438852959990978723239152766075183967745492653115140392000806116990656903371615766062606434979910512206645696542812092644010960999688784660112542226803152005022176864694542881236441964626993973802407551792634634711994501011509256949117939069611102030861405939145458350547830473374128032975085060747334168952173894808429091408152736911487866920726059690364838513596264441796413249165813395759136728234920277646987299742747903248904509229812245160427079837087703429602182497428361054634754510281273575677284701272617339420304007928985814774427032307088688849769945794883384292764418608247309558662869302482242901136543905213725052739233349756766764459658677138845788260751295405292075679008906728935482079506786540014802166156413607278248421532942484861585535919672006868082442607033068340948922879404592537979618373120461276439745107302168327792490873696236809928637389711718985291991334675810258539006218196490436118427605504656739861075481731172684484438971448819690786650984667803999763525594864914737716983548542234202222085929645413323856488853355607394403061055334190568394081958793563571863699881043044510839468787139719504691105932838098085730661912166546537705056054802066814354581224426187094991569085109965019298119225499902338145581102028503573347083368932520392495762670749159841531975033905016410842859320082671269276677824328219928405369645865384955035395736520302478844260501421111105325601092858621193417350188046732398701870458204540929304431365136698660085937005118701755425383528899382816742677600239404516285547860296153515215620203872611253287199829535083020404548706177222566906583247639567328539118733675268657886987892391423791282353573179994898871052982065929609991693647537838504467489459020205308786453551071453078297286916852615233665124073211289189491336652379531536238644947174310265711554609596750646112439009688270810161846334938821396031750648880306605042910834102823368050919607976181245051815467884812338182982439262720695615403124278257549605320059348849773464926178928087631705188119717335607482333616532707570555340457463688210905720028546689861679879070707346199319196080899667580383082501241644819278551363207745521205633827720699456099128775399185279769953220261489845422687703739868046460363247627119982863962572021816775878918860887299560213078999284509622203878384179828897543895392964122092466315809135801384024282720523468764453670589173555852130454477738899336467752323645230309787886587893041310293075985644564339786543624323043840972984988559844987231489588754584353815864390621905640658983826749678833098943437260147355883475166451959686986552328158893613269920660924123253625245911900334691878802694099340491703067813189325359281789361993236688725840198589814152818628588320397093229523756025652582502510130753236745288249319824506329520885565797033817924862703783626622793865110196345153851753351628553830046733030932933741849899880856811179008203854598808907637715861648501562368956140956120518823344819926658319819882182836300475601082568464642220609416861834755347913527896411886979406650684301365874478558894053947398065394479082556533991665753688735167112004348963125550345457269109514204198371218133583434052990374523684800521994220832638364156707077304761291698026104188684957498145220716127314134498393815253193393387650739094037543641439903866087081905063274545474177197366918527986514624967571164289834730518735085563959723601617282400050487772345117504350319824320275440379274599883596123336691387958006731043208042825275540910095817963946322171178990379288335655294406466467534075021690473338087876271050431251211087278944657964124025442214541669676931748260020338128235711056692335273545117621074371308228472591452925993058154559143862090935806321670258242661016976609668321409937528382410544802278569535645904704561340686786396829164048134917266536614674223382085975152164371506458244958225339058448472761589225814232686228621841449825010422611286809025240641525056156819936245117888373847814044619207481102018002589653074269879070969308263165517996313904218374035637300795450880595192199743748143680723072590715715656275262998783619429128784254487797587332764337633511452625163598833450089856717057509021785936342427817882226383659903504250623172116963180459240916669546315983056601560414055944590753039578270138256277770142907308576432036210853358060039679717196970418533552278854662666417564114168619457506895460556008598600991474470075917029921791427233800317652533533564240121351186386941782951998870867588794530146378343912432853835936261076428422740015114412740612203206350325438153502672161294791827804834851350052649897164261262290223609854868905813254605302810076185897337668803609757148145787933161661242529660898990259938465302745598571781129857166160066774705630817315579105258177357621363856899986242972229677229140235288015646028602373959956940030748470988381426482055176347148829702003392990966424270539607314658025296125364799012491136060439193797261079352383324662892844813351455235399220428758447977969229664288228360963641828790625877312730542479884995934379838756904383966445853080219337749334377556473926706120507141144948898991159238505370222348281094421907726989410104194790008829234027013788184757980535445507912064984394361336707713873240726280880501019936055291945691072544208314327281985957346236669935567476678847580986258534810085265819556776547214411123966246232358159394098688485241131131668262537839265263813786022437368783507968036366477525189069375157471641823632421191971066685421414246672399563853614155633839440268065807161861271057593002147061190233916264363982277296366089828698661344564945119313067263457931324728979546487082724848342530170798975519617862972242991650711519005079483844241051357458888813846412840325526287306250806084459283877726548175125084249231032373601469282373054204838454943668428412845861801746949116240495682465366799010710188661439285630791370938855467694536670697723332701755688001873441523079220466845162114981349342168370752915964987103230157616290783680959375857467623019285196045540318512665137503159759501542832188398135576277104588559238096868704796682403556460648977777962304137318981140532674144884359570744209022838125741378554281501427079482378610446220045949507019290317867608983033688402496582532397118584071878460383423051954609729453030430585061520592050790882553109032877707376686330940019496089167035018776520584066302881162945655851246088210052481509948678288280999673360918371547165927005727697242205201090145324575659678742856894321375672118981344551886914326156528915278392387591772756826456662946883984862502169530403099432515832813694283700588680411615140291848539845251949208861067653938890089611010365283935461062970618313643026561702726401006684477414086142407561059096479493692855107615746192328254681527453164438842407836856129053413462852788831776436308273422601109192707836330126495576498115736126329872984533554560063633289844461579967241245001644074941716347029015638554669561107431588315785848607985275484220086759333462368877134321062917672643624908955058477214494060090569036551723791213169258963421264621660813423909555625471131612104058233129415008590327255429610994269833335297056743547485930261332863936748043460559089929751397086531192598083598721966178327946061864914276873426355352425731206088176399678576343197613846708761163724921685851742213714134112676464392969189493183813808520400980353340085051728358397401417584958379923967775212573368219084451953510502550719757624075882517737498401175279775889556571326931361506963445226790968352157648041870454556617031600002097285545482899849180897565215414473717960157574802041631019930698073861976087956664207160606472844840870334965157780502775216846344216931398142891596155872683328910046036083942589032084017908849167130092375518537555851185946810861471033384120854487447232525814116238601910692981470992692249100679939219299695167506576241637139043367393325742505463733573871848768823929160748730463952161393074555513631849835627448241807153955522481106728504774237379508722298285914018538127273349687325275543401160160029235701004504814975647879456553468474307321905546200342478032571213246811164536430196087307259005081657234964222816837871524561314506404394005915594934911818534231713729571627890958565659585318042493613653437504395702374395237401104526914311669576075482511326695714498616280427921216549499844319612409903323406198504765972476502811022543972059628278369413759932372960197269111152729263284504945786228503434373738067314604141720808557009383152159956546293073714935920198708329805632258907898786820454966670242121155868728553483739052247883569192061188022071796214952562907419057938750153547810460801019120646916212236460500456592066573690348011984495396394800363473033274654160509106001740568871449558698869298353110582124762183010639077403338263239406294665574709525444676388864238608078778318512680997821672474288812117355906838866985708591528236865997314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -45780356546995515457740874488755463413153474242009174965925496872531761044948346338037171715420111519772456313046467736701396623034350683871017612221453496373134482534306121692326412365370203654774324510534685460806356754829341888375644616270547134957798663303504366273167025642242003121359104578852177185664612736316679638577713817780499458461229382203628428995373368138883481443402671304659207397341984838786546900573613269594695375820916531243111090855599280434825564507466561358891122742058602622414571329086110429170139689649980299841912994906241782086515648211073584120864529648178534821392086455641224127907966797572128305938812188605830601307989366647048645579428336767394450492061713646954152731698505756148369360998589373407992568749396101036228557330956821983261921125329896080919002273700958611006359830902291237141883108973812000487174342154983218168765757864002279057080789371849970332123398499705522319476349400244161948526107629339998642378744464765058890084800885874740531323634083582445225551741439615850520705292308625233249958068272325883943329954352871097425789371737556791122049099192096617149556751938194812975772771482817763249767603335300337968272935394966997674936199811616840261813686665250941771802954317271724875647304369791698757099601663405852424255772889553788420276955011962113302027800231163447085567942206610603551943217949926085432807615171566899873741936458443152806002211786941436630103068413645988034305613710479838467740607193177436011818048472723110795550517136185047443772837324984143048780277618175550376191205563530773938416896627640829721167993664262912815771624835008227843412570011865385055863469471223976755072283951805455958709500425888111201187874459875400541916179045647124814426388429922606697115601775296875389366083460515954445132859858787335846426766982525807790350447241237755186990683842286784117260741520355992065812227833766948631400584514241205316524638289422517980539105627372258891304072087905367424157518046115257562183053963068309682421853595034766096501073503827347698240560048259491722517063080570940668124508209540569328187120629754314336075384295742444323150790666377805864777906235757467906856410996234028896651892810673934779060921177513820911009916242056210004833800083891057732575430110716200203577499190482192306266298773113807812459616313849154966276488136387637919949443627734378147887700231338737233616490014177060611411783617084275288793872425230226472616141975103463000163756891241496156599835729256542871903292826198408551122487808022967531627417059343988903483998960435579400867858341251270416882138068813585886134554861614186372980734199149096487160866886336761746148655739645071133802561391861222333257444040328962492861693165327703134323022968819046514758552396583079900511051366535100443464230341280622048915130429972307927847060129534908577986339952206430641674472151404858152388834663371215811852738157511773715814699766559889988603083661138840025612661106974991950174008606692066364501498039763245903124681057851131672813207737323472767283774533885115050278375961827376081043655982259953400182782097062042820549167226770665734487754596479880596119396739750829362753524243127793553106003653874196914633960574513921508226963384742213163320725892957198454979754565722456477716711670116193875619071894864301537561250358968430700504920036246537858473004587197118076775545938370454620098425053664999219916976521720174604635334934954115764181568444226001759628456596960013191595433783217287609848177236899750388353670652915872565509234094556783411681984971196671773060791141797476782120722374545052871485167525102063462498441553156369058679203042515721706273643479318242841548309209539201992380024093120676231454913461492381341050581682564315100283714399518892691076728886124658333687516172962612710753565159912131271243960154449096610209251439780340141514054003753574210294222711613068022854053777663774071048948206463209252084585896788981657585043895531885303264918151455251200267642091365061464213692273248908882231690751513413276326400902504092885905169417791453529619000801507533264633614248694568577488427358066597541737256729286855636602803803937287456550522576910110220891845220832363325825700435181028947392465958986455393206406109962190850977646095189760641666100310906766431421656087230828299683206873243038705380210126637058850904171922117643058312410214667722700257520253458775041200260739148717541024457768085476342159443165149855115352329171688492100903363565083722799452111165138560817345787086661736128501480233755307670410784438586173790133219770227476254472531913176550864184726944146717211197986764213007946781055592011444387871489322809656452373337739007610714102009040646939379089984786021683761955647457855324169071280424188603903592722291920689545969832293274607314217801862778362651728190502652633615454712237269771378725055210168393630797625989898174535758643089549305440568186347653599348197099258493978506441200974277709154259643506795594439409915724737473204306670226821382375837176472395569533695154494661936196753423660876923900332147579659519009904426479337609592021143076538295963064275008154618014984182319028072187309419571740217138220820657108992871977752442021847150063585383316103550936793813098866650777420307297790507150568313367910774388256784484840007154955080834435847325708883817883572024565842362806292109570525671453452461915064919348092592842627156603264190496155905256087814689870056849834825284878969130579681005012877100188599478279814293079802396492627843293567592879579271616092614805955379513095065585111203018859658053422482682906181856254778242836247332970244870330133506533715080787431050740440054705083306926685234084657206542905323384979854128243198258291290272243537538188420248002498588568954946581466587998397430153404810032162397837419211491647602371222829192765624650480192593358604340064584190460523872578770154786232093467946328366518682535611682843281156547265037544967994428312097178265964476456356518905143487060537472957025058472562968102486865010097609133740460178334383748513779434084562621972977227943259181588674406302306976023770394145953772378651770981233006435275820794704234210180884856413993695296029377145755276797043944739150447462805645753506886421598707924949538157699109305436828900436592055110504089944504973876243423488788996093010575858664092644741936517689680200861017013370848308880083038698688558773916437202125131356904858474078649043760700039613138955970365195536346448664464411360063916033355711443775035938476107576749854649512157071322902041329879321809653181502926642852743997582294065060037858219242609239542235541527643218088566365424079734400987720436715942001987330646916465645722110085616807243202113609275451798552637519682577300408604950715162522201287407281049244120663445037186670994390058341041310660767759980453943957299598026114399955849957326808137258627018162292452520377955546072548037817034853062482727673657466223348713843172783245942435430162087425290461729058661450366568156383745838114816544777466873035556146187543786168202650983626813124434684062436437102657040060308355560297209504291229463772037836987730817935554785407546338134467947578520866257305992675000731925145114034510585505597566850287438941723761123738459520774828638957572389232721037369085959620151097653723498592452750400037244545282510028608156177188861779452915310505637504130617778195402861968744222806392936708808194686538309189865996687740764110867714516205289677613227600239228067170652553725252190734209116728881030559736619549782621887776079946106762604634330103012671179319036809791157773021457355220980448392539638296790306628475601991184483981690188226179039584358349551262105449176688319507620151392752322899541203073757774548513892010395217756618034311201082472494538603248956583483019774867391558882219078058184579006224372501757473625219652513635892078341356308848509844839709768477956207927773854246917178851862909657249235685654354077969006574267113107386337503351369320555490335605079862223247350493070557186202196099953092055956062245964711928487623640628193913573682328398795017654179937518101870706744741481884312193564949020489874714837171975030303265204379118370224687130344723292016295385578702854885573487460532178539932683788528399639790940673279712131385242286778770253533073095962169387043953173648787588104619352032777795162541323409657218479807078122030087975273292362914926305473368468222306481872398657283899777354221310210872935181313812012853080314304216595581280894296419348144523943224128792877103801547291471704822840254605980984605006736788236526066922232321869201833196152525469784926080316799155540150129872711554040285695086206864031148488018380492481035764332237859502882220869678265957471544742803436678062629459034338972263622334103363753740848358695330125510358305848159433151915814923314458395042822587341624717112035977198686738985393974938751216936708193436185252590994111823753973070751277329901332587482638101943052725218920165839560059497158213342123102766937419741931477953884921893062111691964304465945752303962744644653927659919517028119679494249292910505047885449979398526449046962166854822454713380510800606790137798252451389840513248691493653074450343372227904839713362074519467142145717417911438794376058850740293138781448584987473682052893058130904670451879162879939758144728043669786512703648995825727251658942475565136714903273916148034719216818058149798296584688787816809583258725879773010092321783304214477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2332037053335034646221072162723322340832064410521168036761522253388570196989710432677322037272088274286610832439640124913905487700121666072043253567152918040483700669010577747901223318200128435575184238718130747182829722711091201514473353308325693987489404695503951403724817149281415813749748601255912005849212834199205780286827065111924415923039093317107894595016365386259136530610957222886866177864363576918331712836037181685330644608080075203706530245184829155422182915953409693865692829935282174006917572973204831829650595796197457358020373873595511477541233243755257673155815374099387575928112483045877665542148137832311907911707480251016676003658765330762123345058822977974222347669607281748962357844843132832634560597144665145407280277680730346228668232475802950933241456826089499957226098738522491438443510776799540859534042772694617572327434047172046335084791255902107945444612441015905683009003250103932956858798484490148538618399582143752605067367261293665221154376819692667340938505854429262128225110380532607057098555870816727807269590795016123168833165898249671250599337977626291153224182940060472697199072218290755190963056401797549320442451948806465138361475282313038098675710978242690093928789553677514131044049153317774879053474765650859069194691680825841262586625852548264080415635869900209817925177196211977714474660149228217635688436226571540426795076525886893606276799590316890424183852376785159695815019620599540951746773212737759180954426304341998913476609391425921423148938332958621376969053898348318248883996607273342820365350929829075808495654079654788006581805563096276130731624484497084467410853513595750418129230930989180185488790670577801931736610528402565521460487387026609133722321369442181338292479172165757602086913464147733011002956990586103484378542563167466020726138737078952379647967775929152232432961439888730120051236307091232545551035698814300207405526100214044900942812670580671010497055506018571716086937587726733052772593456123351389590521808022372457752448375616731506563551821581764174613006092130165842329947053510686566643409191551372411894940273767893248077979275269520467769988956495045643248924573652483054127535290731981865504803156614912441307261691500020240877422242347756030972558516564339973564945798687878674945455721779950728983662358741429370727855901548041681117941843137926255265339160184305146062009550741249476813708169316711265699148875018103524954565177789657304681223800923085694135777802601897067976590685088011799285012452385709368968551071332787230473020974539479418717345574281821553510274179784921232010037224783642973928950857127162145470289405468948046561042647941647652080619162553395498254688773469165495704261376812109522118776631101331955541859753915438769679434300168507283777679731796001559193242017953570019162415292903555580577816958015918261174890604089495886024244825155884849261279906256090042186925273724847337694675768817877870159878981354676864718960029343712987007656021950093961208809393129351166233707686430654357687180700340863230917848322858981185477777523769183238988009744211575083885926600414459071632966115587158447244848080194173361857441219375653461694067760405044676857503144854929108806863341895712054695503917129361698416291549662743082994481403264636723837476804525234043365857764824411014698652652055556836266590339401267314290213358478049456196139183972627690922395770255194727189834988214174630524287699345151780731938084044045793496412853908227858728910794128351085894512799577382823282515409468753093291111143214306720118969106931449987585622595111610972592936646631062955947987006547043749473275766906168671203674048706771384310903587991912060141552624744080589422662625978356047823703995775117066971369923419500520641182032525753905719963373662876403605182509828460415306139223719800297898066494576680672115082616468661715594866112214343483088609842501273154118140618575793925778165937473643301991610577313712471074707037130076324746113703144883602449051351746687783828293251463730605298968392345913328705740971769738136779044854938558166701972869312538505285169758134001948658629592145153215945455959477349042823864930292266044424256205668645281492220042157742704074128671554929969821347170048753936001214270819434121713472957807560963211802100106449636350560701291196617231966104101057727994197826902119117109247379359909193243852808977636874848405809796024723356239597930168581906321661772501954089973636175696644781457203388969142173038751385984235110111398277489946028357277726810328489124335022926048996088203933955717724182457148033374730780097170553795467431555329333177152341365588095349763782443819272044990225855588525843928042084371315922561668777226421198562433792071003284129027203136974402928820192157972442630868484239427503895094737206042329515709175464783938967890321328417017890714528705706612858058604800250219269819433550254970536063896031125672225861073001675262006284954473817278007311832763749182522903157982996531019138194156911099169646337784526469724640271891840280294103158651281588699532186850994431511136393084572395407259789003947729329357525594414435192949794342067036892842719027447264404228422770027312058506760159888754630945433014553493519338456066977316045856728562659826052266843647385508200264633123547844881681950401399878830153185737352558735644829401202157446858704437737903998557300484687238787047952252835239761642478168327329451747838420071655285865177487090615962006265892445297172705251966509276585027129878615979411346736730666052293456551260867091496022066136051536117361041661821275799234867311201207757248003887313851276427647346632514589285459523902175777768665957041806821560700149949308018350429556219652882551424943289741334201870616634399923688825405068903974890715139992062365757571022846352616687452290664043097186244729558071226977714891206450689296342428270154428240687175451273691175237820941673311245800829566531331611987887914526725916662619418448158345380566618646300269553502229570607784198931274057823418893151925867165057051828389458559818401155113846032073701677505586583108515761444966028400580324200285724021434739199310986936405875902907872795787545689363626629709491469700527869475400773640783118168270244253633241423456315250064456643538630037364924279149418445617777238048111501175333931523045102045251774307993397389220958374043598963299153956407560233728304158570912816015230334945717530533606475980337876357779274985248360425478260366674169879519184576628360230017751416077448691152946685291875575000850583766024083301415247244596254691855119520100329547934700450134277220169099032978161613671651239642050800064055318357421818204387642408632373646298220798113963256265115278083002846447403500307916095622132727596267774045056135084859560185463016056800810449019904203399960446095266338636651378970364958046304869264146073018493647641536337022343043702260278075034133433379199504885439821555408175782637195240130652610521027734289619408294055566412930168754629094647551164507578464858771076012665978566337422811983663267935284000258701349282925379237891526088744062380490468988580982978671938403567065074776057990786979627629798092528445790233949084720308405585136711138814669853266688703670487344215401354805489187274718642082806262721754946250507180900653601838684766590621149778959174465711300270194123961871486944742993845742809836863686366915300847488323956112961487923500686235335826636818170600332178870650342439907682633814534112784807219140039279455634518649472089781526254841280580856567658598441039994590711284719646945094583406289613986648362495003096200561415818971920108216209304398248789191244590888067861968044508186892989133139006506525727151166053872886479813060388951656404239015771498931465153368619022408518675952953629530324222521381931557404693979610697376430593447652168594471744515373740101098458629759320288057694347500708568908787593118637922719624925484049374678583465230397276070658611406485742560135142653451569936438286799691459135460199289626771762645273674001620072363928532063902786118167549040534847472868532736193440458049877577481846797091072671090632751597901179959056052254730280805700473406736033776860123383995842077271793614439698545479893774493850681066354413207561587000820929168960595277488656141635732009120194459406260854707070251815670664424245821808854995701030060175002958518867663115322671934847487919356810277460839495820630181333811097058167415579181475236798470725240215486050301817922011298654108228994148941432498870567745335527459179188354788603653058791554326340457978535313506476417495007415927808477332300487828413712572191770943083443258597246024184328170599750822914488520703796823932667075217921139878164834877008986796709117499250946753385103302967214789789054776618286040969048735892017105767645487591162739866254407463441816480405302952242417159307377890009683302568834708828701869579711382850818816518223296736727686676675291727414356211547885894406779200956678573419971227499486644529373248360509643211539011972064871446546593382490211516613318817574352964827009720894135132635447862453208965310006674377084989643809082801283379316749200254735984887261877693625312823866223314727493548780441613601064284284561856008948109949923192337752582420866721765005304867876571686138693304131694618062079506295618639545414547231679762469428124443217988611844619323204120934797063872580799464249328923110412772903831414156813016126203165491580488911525954887071776511220377869904041290283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -105043246655370284160306729201493918262783760534450505470170726679920367512268639572154209421245601892118222088188121558992070751726471326553395613727428105850854091433827066236110467823443744516314344646156448706715941540634019826261625640997634119798212943001110995095669057203529938649140937488928365605152767200663385966756138596565436845201150938204475725316844529696432723350827649691934543219890734025275432920082825813103149353590140607428771391493178467516485434065054628689554451980968929519622988897068775525200584916608135687492306928797343452249035924429030382706478864288134085571576038110091121408207132807040051538183427931784893684140735087637058779894836052149848195454023608758219657359123535091947227820446975138753383831190921994393972567639172201691921416520790910531684683903313135120479008630229726224381714421911230057948992212643893808546066100144138253008320568149452993511538962986694518133578191200245380574345442843349345757257059976407296993207669167185153682641112977883676275042215599350267795676978244715676938696968724858764015439924602766218910947001879466851054178189242118370570836435096945905422551046475917246791470443267468730882233257922117683556991163447497376059086961682661270388055525240784763077193216249315770794411761783340336178382266293259564665074880706745356802131091070961731278820667460504292413236732380459962077927147236021539235062210341910648058964953396699453504178854048427015405086671044334334792339487795426744355596058983201252209291607922704385319886247250839203221232796270797989668275533052571259158868022804692539873636622945136579875446654719868716560789318545910309468029690047925101484417355881412706794935003391185230033099716278734402359058873547039009564513082114409603327430569269547158074468545763076607262034968828455501407764741131995654986092323587734103663734692245574194410294796879534033505841999016638081860548177472725948555620483354778544399050714244276372275451847700971767264417148849301295780818817297083828681968110027678215010363720959051074066867727225625298110215765136192491356689289535752225362032304977105397216008338602931773811079712683913997349894090037198419143799751083730436531648715151792682904315829315196558366840350935265009013200963204070520603553611180943176298780728400645790533301579122814109404621547878995427631429558126213889027850751082281413016364773696674525135824939957908393835504506630743545527099709167054425847090370398757565915300021428147563957415282001101514154774324010205589735568285034128048642463646123873715642235309186726748517846512375485520682063345671630465530017742667106912686831663846853146731654713317152645587810854865912755376595389450128095424454699029383592759780051672048879499769093197274137106724997133361808629311754834473623343344596148179727671486536688414618066030902929201550983687308651293981976994877154011629206838016563409453230378680689181740105538618134383670435927267000871070384722936045751393785612290859866285158795082074564249009473409643445446844097488070977987074811827725762613236255870986033181263994259408966249972178986410378824358283764989436631926890977242226094401343550057719259388056017442847157510683133876480527976945247273185679864682283399606883983855359695872754539997861970365065110423572642298759110750894975032312532185390887976614520376028101622068755125524325259726799068851539574606753898545565182534386271451760127171152682629874177144163368841259390924289262936526076663664628518711299567702725010540886759670913021443010381179119936845470398093726927126884937663507857838701272251050478540843454186993286533950556010658941340519967594666843489396096404896126455269944436185888798704498606692806242758758064758014129701411998122898494869005071810930712218939992528081298026799140120384835867412497789824417745653258486849424438062106127963668648615293794881676013145761132473884923137083746184966482703691223691993149664037242843464126388832906331021644854577651899343879594674014826931115301294854176304792356052340615314785302300585931595973301341091269585031823606818544530400912560314868768952770052024587178039867680454489440130568772950533402814729252549184974460017220432257650198342661128429768598427106209244284852720212779221437985152630910941363174595029457928944569194078119123857436155332017407029640235709220920496192789986354623400233098439963655176294372671537481973589932836779900545429162948067566308653965568852009747186824324280313194473513068884367920848185176459474713892017078951281557668999318760447672866821463774909051644912014529475554480601245227806961455459375446482465933795931691764109070625546751747456972917143626899526860460326482654313106920988988072311169211074925371862797299388376000617425252826387089291430410824796607719121893204377737550017985462643921228222420169528044786779978831008034638185579301730442498180727041738475687813009545708538118628784936958190106269030443511694691266754129000782072580527457805607598384373679755459157408790759881814196969102832901431926577978357143952007104758351055404559921913552423814868704458598642105426460804976666118827653097948712676547596249620585331857180053655770223861138447040930423647730112883424485190692885478695294271680867509188991878909971121634209015168563273991223511354733062204285148613080484603220856935021275307538903243119399067463741641066708957933315447893007961167292297795005345480553487522373575595813126887174973372593822343865467169373729475714712617463616922461185265818923392778112334573515159662272676209049019643797251608497893066603927415301033726207832159880434003266977229870984611856079422818805928230908153984106475534068038533056659520531595994800864942347783857923519856291165355559110547866557255832101661248856004179331741438052564497200603167182657422041099901034816294523073747644563591502522243825427500930463046682864705096903329181022941479963631649196340369110390943935214763301774305655362889685122657673907637777760884286966840453274230351053628978523708025457048123161503490985143719608747169229122820459813640691646834906073896224292615825187668644851291599640435290392501894914596428851955560488123312289044489622131759121310744829911974648825124908533444490541949777939033231665804624276581890546697495492855712804394517873686472005126445162566439492479704088367804118945907605658305780374772884547463957259846662206788175606128832050545780604266002372569546981327158246842069163190195435613806011581458244763224215777224359276688197008320664429857901220244802726123866333448817479498528861383861872631791571441382799096388380281481233080452492988091522746670797274973058826864900969933676689441777157167101120162825938301777753781521787984753032415973693784159104435703157876280969541517531932913308464616509966959567934353320572078695857245401260586626842556223127562148646806819059824173242623710817992151485762991648193692088527626140048635921841236438735070440022646819671388865153763491394400255974132382427251961200244422312406730330306715834168962552319038930044263595537967973774184280932620075663872549107674991683352277898839091294351153330371751337765393594344893919274282056797237845328034729232603401800801779292228055823490905746749432440869466730043193012675040599692030659208122534840523968656281234295105880093632320265215441254724115369281567882054742619651280734494007416297534871465821737817202203246396719393446839042510852200081608489559046987517945544941934712063403088300534357363475599632580268997725779943324100206065966688022806106989496351088430755548875939970928421377672962827688305029341566078138060243463249462031214316431095121930149851919056239074030780918669918235753587200819437978844524351254893969760309927409179493879055088639609306882644970617270290310902919473879485908938882130836537581719013560882267544896207552194363041180211617108090861609874696943654747585681751518270419121521695751501498706757152157888541568409676579738048642865802566400776161400699184926933747500310705954921778290525569820144120531161915999620480659562131163647903333479156386008392426800025827328687497207851702631626544133432255541858639756568673727223997666052249188896711154114279356319276691739986402852685376037119973759222890905874947617469491523185678483748445106831669770224555930371856308754297161821601549893501599817430229810642666655288839365478989844556189090443563716147522783445421632668563759826870170981436979653219315007305958805916446798018486583884903545837713105902879749307839697745845813285267179434488241466075997269181457233177110674999747001161654666412760702086585450943119155103554000571857582184796463154893769904637785830738029673727062761492160439517513418008196294990643215866179217380347761667098223420199665423307169994009192534676815370676575497092277175427692212661453329383856308277214945332430286301622657477932703004919539973430215907672593083151800086191783788613114086305681998947016731582587874447723696934649390782300157775350973136361561951412069994052922750053701892401678350318928322953595322539619581821455194046295239379851554541812355956305137267645916965144470312719221498779448395768476723941156531587685665520153146303367396108700887415943380826187133364524261080375966519108918823972308616214757142909594226313612587095682726786832244973961234924546701606745115208080897445154534038167944643799341396863994959504976501590829490170882327704654170613210646947245387293149509971451527091167068514166300875409265636051259207306429743766784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 5590927015666503797729376075012185048107742768206345575542890807670562427017038413220937363576911945276000007573082659828828352914187453566845239930194843771531053514657887455723326529766400685766053814305389870986035413140516642765372384885202957239418208774995912904963950859561227749264891983249052220905540037252465764425286511502666724046305535373019660715393015154136692042109791082258441619924739827835213246738551363392044927215803109069905328315173237080143936971893125604024324400002094713894694775193949572059870305369537109809665680467075763782960755037824805017911666978277079940728015116345301752909412249874357144740849993105587072351223573265261386258550566657482394225115756710507701194459017898860542531574059821175756150899643386050427400703042676917796029792032234840229326067370570693026206383947228430123634978746796226694694432349421800243011896558927925029823932739629971474560272597607744451370804148371663268524863961056723142468241436828378388142556973830342407232085637878488266958660382252671504889631837818853345226876012879638987344964822283273265424953391977731406994206698659276173984505981233996741805622338986087270158895348842816454011119474458318874205579761302776215732775493432238390102706890266942384194850715467642733413566989870266531725121953828285663909326891066170543539320354136306486213330537511689111201206826806818994016968739592508411480773559052746732925899916348398369169899169976237401426158564064862738395444035057252777431006474413345071331346741721646291137211743494846935484332804556793537127243479134777558999164177557549249523101166223801297143702865805924818505138031865540653006167634660068058670223192256539603838252879305274242417422788818393122906680307483090605278150088536129774661181961813137608411603034989370857792080097610575789208818406047055049950349431547528943659744635211515675713624922509278693596980170841260499118920415895023869278709913744100933254144940055068990751773008381165306588951337664283838076518774844242899731010035197287526574541439490707689064918277929438401113757554814812975417765426243891400562355331626441389313355581960801526140444641266647729896878241242543972679481424880874748901538602555451988929239034137907507538020955300389186193519326302180480315608208245199633582708608449922921212656835363446777407021711737467086315251207690981589008243718533088983055887622968086451430138152875465096063389962528997332414057065040292674612249028722630313518531308165443898180212281149355397716011697378617880769664923890712617676654296872812951851232745115145905864435588115505933303998741043307048814102615993754505557258134561324084488064649551692337087822469042559167623936898881781812654727423581664520836964270922953062619990769059726623114034560764114040381186078324581833738732021637720244581219503374813119219674083782800790131482351167573548980838856699694909010310967270144631426354421582007325237703719159144748256456610085110769723646417479345569798988054340163222686180062706501253307313525629232221320916651157676836933696382830932089748166518156499607468874793658162614075756244207748191390819932685458072333719662491982556643394208648155932139444732862554301708422654552658905502143278642652428727338074009043307271278692725489639983610068887066160485968299467473780732915192930842988886145735623791717029448543549359770255304201767851903122914369518114346976505967511048571258662654834249453123733002338903402517962421771142207930920530844207334497035909204955189006168012948906291114614323408431726623931237917258195875780257401483930985736413489162550276464248859721524075848006529505281125452834131084194599463224705118858291071943312089322151823920112450856365455410372187955332102150940711083180088485855684466951123584528922794650753884130654513165694750126656785858134853109072429254557024009875394350106509824714254654388499159408938422648365918837697189911415872531327894383310383943516925698472610329219427692656853657899879655825393624772049373569703580242830531440185098114975068715356643336563926856723548519175584303470348481891280942854390390075020741532538034257243480185834387261369398371420941265655300409445553732509931232171042714143669432375784138622217798596789739327545272563025720529104155561003757512882875754249915060657417497145294861691632998620960757912890898184518466837809621621974729297678863411363220604609249320050144113556431661755199311114359582889944208865413763117583909768856144717330833885016485728673319140012378206048598690710306173037084750419953102081590308183112572297318089548508197642230123666865628176634602831030350478179446444226074005125412675334566599692363579044799735013417301733008819702385598588921191229086547342981782529914766834989768863244115591887501204094845276504732918158263659009572855718747087488735777649052117091157502637981685886697433535527293276221767433381931111485030731710977238039166338960957637506805569229730416081380570142179870766793782187528328668145124409369193078327470621256359833293038098453225376548879596827156369401463819020482934433790589079125867734563470734920196578031028889222950488164035488762375357737282594711288375857790262200941098759939558389660358280676907093732026966425193165347907692693931769560331138086703354663652822827168375791079867101955566221029487428495460598836482984103432291994261650616584818011944877664629898038233011905829412665241016128388456221125757400628967452111620510200133034542354205040185362413170617501720662277518041577095006545764843322753899455301599850139123971024882848064164627174068946723308498734300041166144026905135683674309899350956317661291027765773226168929955609372118062086302903064849168069634670082063529377331078503147407128140569903442788996897378402731875741003940124741290611425024717897220412815143927051432606786133766295120046853611177580392593070742590612575844827102168519195023356576066834233100050559562355038637614032640433610876298397406027954505718163101025766405122306344315723306600448059000662755637175178955567965140734436278177061411856363448395833095757130133240832689004193944633780580144022707093562511399082781361962767236808388988482208284537219857734969652717535134985504063910418842350699548489535627295506220435789711875739605945460600920597857232494844323652041558992504244341467349245455735167013760905368816112590551989647667506348326233239811962277733868066343683292414179120250331657842553786893637222143213141781178680921874145343644695641534267754788181071421595386639098220871715256051784444500826022244254734967902062060270959527059031884103589108646441962228008118103875276706388764609745517224055352358430325231224259393896964869637843944784701103947192363843971810013596696081133523682948238247551059309780036902218962632165698206855692278565111428232572566475334459602924455958537224881117618761800415362365625626914264147597606164796999801171023315169679830558900802055147998749517400384390071650448516799309567920219152463312768259861630559075213091125201410421279662014067980328833809422201497592691121522337603200109466273666401315252870840955405115257473927836798100606975256050841837208371317633356940868149587748940560925138088326011970940574817110033908245106515581965055151663371311397408903011758628119185229689036471812858969858726861313098008504873902444004267416356821695132140604393060569555264268202402405258053842638481499838122730683774601115722288995846492014192578499679683713685304851972068392772250866105814343675246406685240085131489660113516705601841806253592501195123575820826612973237948572145236094714654085002473117585747516287294783687607411536451526767596490188371431950906185162228163177621582846501457096409197176410449111204095391843560504488709361049987659008749178608337075712988799510051580149044007234975538176356802811843890097998139105682146095787517836668646632005118842316965387664953462319024214909160573305017225824791455759932490420046814215275864125705459050272306651674268873787986642787435919498501133491470657844049289297368378495463272468772414056922662274226165236923847715275875335019209534339143729165489799053694751176139231407122770264975405582197707205589687536945487479626512194559439186768119195730028337690080297812543480402478717752364663621238871107843067770286418851895396513188518344478472776543831000994286163726620273544566957672093506807099069248598216650898031808480589660014731426971284271069567141913125439236908741980905744437087297157367471699800482439470191144040517641386353181264968318210198638241203146700084584343953750479998823417713098930862439618974636123216423045791144467375250835254296333328545243734550299741282832730576368927095148976919423852729555056955851248395134605735487574259443826218678857318553798707478452700404658796143304787281479072361610190299560847553188673916065292760464101388123861345056736219969089573685529770556139085140580442829741901065098205183803069550663886218974782450393424910283573730167124294166163669548534940178083362214092452329593973403262520986512090936941873321021157477886338663382071682082443178084293169626896641475241635076416335048625846925621483861329775643401308233161857482862818316814545118443467176119750203042008353114544288295062455524072638993656223132016346219494285306681121613945925490792993560993377482563744790939855606186940777393758734697950977145583138125895065830962885841975717866866796812643790639396302278529557116733449949615905657339099965858021067382100516285348135170352179557085037231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -447160909345402621066978302922666046387918602973467445311294542576593639092700154958362660814024042900264494375700506942932929398735434643437758733661790280985517925778252097802096053628928856314094416086638601969941362544101556855866124965162281256147085695896627132857567839907968784105639294031688818865507857039129652788830809034238883007583262551454239498715834051446383859539429052374485750606882079342793400780019746724057889160201343288432944835887472137083305974833807424119091032609967676323423113633114493517082736351775529815783753674237993617921007591082459698830241524831476833215278108438990113066594358277369282103286890221208467950232354131931591473653034441351435142292958928053426918468800113055193460121472539452836400633941627174004869199660202730206297235657713740624359976574057412409406933768775944276610936244003592869740493696502162865999916546033205803613658455887657071081694952376718560788622418396237232011200953060932881515322688668549169520838499074836766178831095209598604562582775207997271200478948142386627273548723960131506191110437955426583574835354385702530081444598820071307434661218431644760453682275265942270944267328422019248205453149606155970038614291015448365808766632965795991917912843937871057133442893103206811194170874592830813257087691901417294116807164577196090035035565759681018424277298749248415793726348016584357311158341312167348398239101442988682066993486724525798539158549710690252079519310562479892633438788444329467837732233286339894463901523495001892448242120357884721441192774764946345478709840134360231943170636623722768909968290513997019888286179222706489671215849491679639246468943020388497841307052598462735219109929609364394793650351894240869289178124314534164588871774100733627208187934638807118873566319390102501714364963355047514812798821306345078484406379343574023735134711957114150296404079678866181463505516393655212153045531921683289081006516854088102156356608034587020698073995700027220648149412669371870406911037423392376472860789979135372297069401771160119188247998833440786729403472323507080367967246629797786212530276779133522339799584529898244999477122242590597773035628195110358460076790661441768510383301732108008493010670726677018435403746184713559678832802088878688996806436728356272468406017457748924700703190276106652218650487247107852551372628570595096429440917967219735387948416869017872619872660352201396177578028554744177627445962254841867723279354889345414143344949757493535511154344278885041098856891337095466686472798079256420756977430177772734278990025549467327849081079875403257415628838364397424517001166458738938733413065775198532820318374552974804125727619772258210292440633994236249533716863206293107499738696277393274889916039094213997501169090870902985199576609741972224201848718678579103648217071272233905792822492978757408024816489747421337751178647936285526572474592657550789511261527163731585740340586513638300291254156572210207270261793472664271499264908223692406479506429044948836035012138471832324389093293523716259924125352719115848787385523836504271474067846312089843928816827936573803243514367533234533508096002361365412793223167044221624018276025407061852690540282522862550022150473885650666945394390327642345377378379254168859499721467739378721861920437692854597076665772778372834351844900172037830034191220654560496269960458469151860963110971557935321549998630145070940918436456810885352696665758910594081394421566598907026854667250476008620677729483713214634448952465083816656542295002315495393361007705200369632569240286732798934610371938510877231336545460521270285804847039513362597999982631188209884626884048566541352948873100350847833204587932769485897160966894298184034612430053394275453996347775422700239808437128587189758550483274829163947949116188404266699362887336093806666441911569329301711191513465632860962960221152366473798072266891018212597682156306020671806273944543298654312811210246762140827582811412322221724943730298201860034575019861337649126011025868061553016815763770947793565869454144010874347821685148642221322086487566853289962836730689962681953250515506322257198892143730020875787236699288171506613181119129930424509564740855608176894305202610815487419532362173476008895049817272163111080677602385096226328089876093551208143272844805545854539309957794479854658471476310872812791883717387380115457899936643939042798358628089208311939863552884185281190997114614564759900340228976285661575578138188919484237581039924402865375401926504045775207382114996693643900290682675225780897509412023570245254828491618054378005579584541741814320639124804595979747575763615756809015310699731338201683306169624452843098228980242472487036835914360344320667309242914122825785726879928456680248656914148189352062299293122223438414763668069444716032613539249910347682091081175721907552415172989838264849827560740475562095650927793127572001393479806197007053094964904861489012427009198404620969808460067696402531615937447661953351461286304896292339755538614541273494754984533832195465311049160316946830077254140674010734596674096462514566307350542338825264140775832528624893889047374553969290708705823538773695562939026745799207832287225504068848004252661645091651147424761233955911486202704096515242491227507189275282494951575344795114518085276798609499056914360179489483566122997978072333537101961219819106272987251008536415816579693259255162786671307834151907901681857101019535912254698282851358545574588585587772950024775884553978049227609865740870740100977191198008426742763886215623762141771890702497207621826668480866707436209445974857271160362691091110021672846016844203182956525540261731742961001739960102264677588158507884980717465523675163055958659462792073929012263462092120751315894553840961897233096743595342352858471808051065715232042354534941968513206986309014948942515655506373243984285592536920576397281097500015282660170143007437219494230837862404888788980741803688295791972110639635999564828020492952788308826866168951666205523574791301277438361979267559328689109055928574898897949559508510118976637616643017942836640871082275448501942008141541056963896309347861350409949833961462232319440730229813977538094274428956316299765023410900116962137840853831119414811280818922593081948791951079418800519681548717660167501100326322540892035321882246091990445336402797057882281211417879303817458782871401011768482136987232685234020941687290782205920155419201403238325523267038974971948202526880270224655563804264970147379471280141991174406625380048682644851299508251369947393292266704087580596315264799927197610292524183106838056513244890768031546844786356164675963502019226340060228869673068658470357227865946462730201144407657839410935326119622324875278706750967186684571709911306445062071851741232911963924915801766759900452765806740722915095335908419566922388366699213221325647604763923693986782485917977573206564773388194380872381177761812745155329470722529688726277678980160629113305573051438278594868489245296093018145909994202923128181363774894616346845865377262881615602119832100694814758071829534215226167408063522949311380094040757561842983656759978883251731493947231284337336432803615121392883226307334396320789498008799871249353061509651919686051694233790275037065168225182403127890462950868609262732463423920906318523468718428919741271594812945475508874959790670346634944174968880532975605844486706396932384959386658795841652637579425707368371868378027512050997146196338595002496415723908818880826528117243792912689335233584356744035098033789860636770133620462507199904870697047638127372446147955118244928899383702804142571138369815415309183421121693336275800544225051475250108350982099198034105887476516376686543324501819168796404659632776307148286189321000271544664115454566076287799089409326053154389530643194068162780959430047194206783456848223488927367589253837015055031219897678363715532255077131272188162439318212896880900790809052273740754811822748629120931102769029940515280991380299342444577887691492983670522574475749647417090694142796668252650119216195951859665780395774813372525170293129983558042067127890346625115641647803961485940522926740333976250104668943508311640982187047140594148485128899964958165645001819579249275720184760107981542284337666963960818390473944267008306593801729896198470102873020189323744836565565268632317687865086536849101589126812998564782548924524303163672872108071180603039467037053965786562109527734529969550072634995850459485506890839066199637461304071828554830077701306303996039792611341938360910599563398326954568086595739137268763136321669986016582256238800482610598494523299317959324706010528027929424903785491000260756589167471960008779257643025896708288602514987865630550878279338744924948810470243233853529394664154233332406453409375504428907627812433040985653682487808769980077390455309927593698367284721453623424355943419723208412777572753546521343834021690760273648649365171490808507179708841162576470222108552521779337463925089688408201906646793648679328127016788500650548743457659634514380573018074855559248549398109211288370978914993920796729251336987413189935888457580844032206191337384990513947102063517406838666145754794940842627932171338631471463974467755459840760015157027151760088172980748550735242147551539997277934796511403697591521378986250600574013630470484614279794161483816172387511147241909169148632497313070458016468458183278636618408911371185047470638922356419982967703943659010246136631394620053470134735107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 40891588323499836408331857453503831389085548819612107913623012584820874631990623855230800873239799907948565138280771261441880530434619847226132354489000762224331172087634169294260430881144419437547279552671949890339287682935810974428322184255575781150678340631397763823497428613925707622612558146444503578088662651589104069155211900678127689148483058089076364724237838676109761219343265092579518851781970178905972547539117717937782875110012363348305956501051139190394647795608275294465341380350617327690184594334223540243102510524804155204534213356720580538926756322392004724076897986183710513612489738676708960115883423465429700390056492867354224857850168768391999960370412332999250255064074125265787527889047340302559714316521861231323382747253904476998201994051866141441177492413086968051427979317875674071916350883225530940922554501666213704810012554310420569297183060190841250215842974556842938789494099757684419622285972772248165305027794526805447035057543133116391799148585588173426888378388311065072152872442163718131036618251840906367940294667152957064790289233670405443986157729776107178064615536368359898121297723735617058305886159041216818868870061195036927724050569129457779335045399922037457757235354747031830432212905383232073099727402601123813395863796727417201959439825021747449481218554358585894245633892213791550086573498875979039302750108341925289256573126936569611395892044476384954530193588503280583883687613976811315995571691707196524049626241760100091565637833313938952092365918783474655111746059620451733300236836860081611440360088372166670701469055553936938274672373932369695505080858956677925034864910353301088645221063160682048028281375021031759124175924329410523666794565855161680621460519782583512864726076796263030372760430432087704642440405306951715126667575560748152838429693745575705365294099831327836478425583735396389638915639100519052038971356374045315705301459268428751848053067150669694925794342401627084289530050222215466321294942232495990620720178746164896466275726341398164133199965725072019499865675390336147438430922283735175966231765194418368736638000158716758985688558903895577746386736721872394522331368513408579480719810024450332496247798422349435749263395246042508669345541702083611660404821030981057161016325257620945040130317080184983513038896976097946703369548044552169111292978122507883678558706337364680672321178305940763090970897533633232040244849204245042387849512532828274541998596771672398627375249198875678524596599753048685633148923642763002653746645781326098576836295986727504887383087643270325998414949729278918641184704144121270586710075932524316979956538434287994044976029600239816750138145733757752059275087131135966905820882163679732876284080102421696809972938827450598095934977764513306838944150784271800605188983609784579180074177498237872885909397801218524539180941389225253806389459161714081736430487570724249935800160289891520472547591616928173627610529184186446886184748647811354676576721784188936246630184264211368111853707354868207858919461752015863208915165332839156080596176343309975801598496985101139468188083894322687721455553462099957796513528778203987846481497390945585923596906838696413236326739616148878514901667146540178951256293353396076338148513049226750366673446497705410720716009197602885553500712274302370729589064992999104336776395572813293051723890379103608246725529827819580668120117466925910433818514137483737677914084682774727057057526212559707914735966156102991481573485540971794945053748929293159150834539664125646422538254106444946127110990722615637047162602302049719918450310342244426556438715048464549771403412079803937905533841668852271279392555900679600214685492949880570553731615146776749425056243556956752784944093016368992089311411696103277164082701753808211706345922468320401544602711711999301581311528353797015722058306208938825010923380109255983318100878943453439338791617514281701880151760292580844858570292207289902730520764552616175728849537661747776099794329914806285945906863219984923751055985818110188017371900623387795592168780851546212798107753726477238786797192386092159186939075584361213688237801511559679247898967964294181992735609900265433251008626566405214824228384382157781817727005194272792018695441517990571002212644544019491498145625791523725684877113951862063827392287583370729185527307230292462252404666158304919715958788777197433964927809243149511341856426823564085170271848612004759963891499351134562852396339274045636348708105932063409761331610490330097287776485910086542159164778090930724752149372314986678776196164941998040780920783338060812083668681229918167912085673947020440452718661043034964339093923131897033479390186110783174527544790520585006043750439142876623216749307804357138693633690755537394174497776720485790073235390585841895883070125180604865291522596051274116319748784924060720740097616266182614597062257553282030385345890553052309366352667498728809816272419444865797077633472004683693952782106185611951790782766314096344790824324197375904826556660759021663643620013265493541025586198298880724205853766077672638700306424155243941770026657972102913823793657267807632480285560095140627173427631512791913759994311080550653573630980973123117577564111288297440007155211252668852781844130831294891474586443471792016155792590624878007872520534019803209270403442582861765565130095049376194944773238191887608458267876592667940948737365659136497093079346538008226615963146695398522851897506432131304449147313029411872777608941386709159745754090312489821757445276582456376595655962826777349850176568429823479802258146281407629329533543651462278340963817189666034520663780101016424333416192609882457113677222530922664856840892146292217530700067669632495756508124957152565927674782289182274130106583597566432073891468722769574175366770410311967744885140994445277054146620178358474127409690218787887285915211838429787472916302393293699170244831600869552452220778521674778472269474550685848840874588321262168283398130737824891237839914974112938477309296017919943828221089531815329489249905408119370663618559614211860072982657788546032623262887022334287689043651349382534454925296198368311621916570316684839286336759865424468780739023747602665773790544037525217928235042818184696716693798470306909780276261720604266157795688122066170325398338499318955295314545051800498624054467921294118461195712924681491984145717844279724995376247268549564562035370811549611981809527277573922876648521573386139195657465492594446317615605547247714764116877561004330543890395715165768714270971979980451251470407213806878187535196144265581176600416472991491384158337214326868253251347030021389892186981793422276363199664153021338991097830767644133652430802225265730572339077315982069514206088718807641089867599525374612978777060188440537350584783501546842001076727889601256349420311383589933517469890435390484896778612075417547126325114064926554824762669140373066531835964923313983265301564608803146413752683934729883150074582034520523856770013754117773123446952099622735389658716188532708473881536859712278180005775314496046165384008597128733035290570899407267003311001876072831633683987956155183502809562485140184081873626958333555913821323209140341124918406830923017058591731271507401602507003581494992668057175211775852475087191335022324146987366507608956028395786513758418294127953044307777945782794489592172727374800507555236862959874746557025964469706652514266044963587729114854246035335571530861456108712356797824754476303030285805573614529042941356153102543044127880943457636796033511288888391090176631501788264363224982132952492528838010762431021583011462120604812603552466536668408248107203538925543635434004814147239223802074889271287649523950483279424472194811325854688179784579608968425808746589408217746361022095740644381522937505445864419382733749559581379678683274483242486822593535729532059617709615925241725467187905410515765087497764967178396361775388804495943665376801027910431621796442717891605740280925908050658535625628545988280706331389462493086786109998218770692285672039876414837545286250013707140383923359897486269330579715319353142245000051921214082271404155176468837839159148783178600393654061593875244727330101449209146404419441891021148519236170261969720110286301834966180551805177564275600433199272665013374606325077942084782818002582150748716942365852701560014967496951695359899045156033348012751616688679337654893434782125879431291858948359478690292975648916330341809157704282976766036008253477610351846498350090377039844544834838848859545187226953224895540749764463790805737963010822416976774047606397910624511661625638665526711813081669446816848372056948543969129677927114473029851180547633602297569338694749901125322796337699410524470129147350343560959103527717697096392098916486437698035702699136157281577821227919077736854665082815893665148484129637347380516801022348461364654274863051172394067211459068659168735649760787387133663150096771502841359229451468974714602041581949697543994927652397060150099471330308152856691213649714103144030729249289819454114283979978705299142299312124477534947154782811472258557849516178350047048216085627970487107634092419658585267413812569351472253288620860660804652042018804809322961344963276172932752313412613771501260388898545725805388698040554627735683140034428966985023604709036595825827722935007585358973820784756117706828034240816550014749047590219226639995746427676799645922730239374536990006395176244780031993286684155464172363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3368812370596484095619111079467256047790273755792287534929095072928622510340262874623523717914740391540950521653594275410386937254986569283081170045968140944690475633454030208232077439936503432754769852956878323467898719527793069781620564374155054786422467855160018532653374157539275721676563389737264017530523314552536458734542611863220893100919573028947488773661682885251098824027926557251614097934264842114551759509554637088009554044769561685699914629360617557317301069641349395184252670054797702337795223039976521283299761626720288517121489699544283036149436342958498464654973231385065978601146009331001046655913988232514745581864403825394594307533996261216582991847681599014275096968971272637425514310885838893657118894012278060421492808868238084971636238184139736617717606348254294642221272984283145262073257132781803895501470162047178570256324469010805996577865293233793240681724113261753742469486749772233908119962508660007911941532173541917292481171506505043909199303005160683768308145371878463545020647002199937315589428406678902063618947367675098698964022416021353886811979049733008838686745258073713478327118974851793299560820748835458929060465273803370287466223820703424413319699747761552201972762175359701292486984767274437271152913840317118808782552829299308903474757179382561378513461433152404105296681294814247674740104380642088970642983578404397188382972600730919203774469251224275360653429833007793330121590782638253410856838030141760535510740124190553473913532449816376235948351001817549944432943406129106181100956021824375249982266911522710711838916943882959643318225792355208867686939267322419557746564479973813809690474252100185000288786664805342475389218813690354052077019797929098704443805063209309437277647314423853507832390108283387890949032615980261353449166449754774082022773801782336150326130936636476660295878710367632599661957661653615973710310847770679978958983469129852038698170976923333794166655923376970202506319884823512398949521336687953512446569228528319847586158918659917983167947904470318662337625305101714245441599987945253507012444307980898557491650926205244738288810099535445412813472438207115107251488968184999673941625531114258517648854303863058508224541482127165391694136704244603246347400747240419118117343351229742563356115462513221295890749443239840665650110975471689218163964088531839197944125046200307158569567137613257469414761615752358655180637379286342647881775324831714866188579329475357429726307671286724121396869176232983476637055349828502629408808030671875809797708191848782172815959667183903824024601500061046457699320242377103120681829822445506853600302761034327372426765176343684597777520630597876703957471194592347918473240981357258827090017773109664961744559183063484215921720783987736355956267587571618858189459615529920923207564717013088999504384778197497783988927455503555697835985593913051512447760269577784399294630414622054664448576432255321571348792166815329883330709025863452253595360214720129153232730473334634475016232867973229395839605986082278736123019861832202942364943625322345905343103337531012427172636781262044518943831952746332528500573675877939782481035310951469287579292891813814783322881326881919778886700933577944291007657782030134148209735801300207248220420227039225083950934282129282657502256239076877752000380268178095544042339522588756255570875265735994001607832478964906897324241013476669461807493643783197593509311964751748408172913785700860643598224418951253013052355890919043435582579974441968384389993290854157215412666617812469116538050837617168615283055259867639837774594159365712061364560388515979681845130749597568407023042472842567558619041380003497038251004568777352881785550914475749421707186138315595994458712916387337556361719857140832253890909294889991562580818978371112220937810230460248326332433519533805796328845358844550422745899285012932091616654124942861882673165013369775389620877347305547480468838170336824343154097947618406877797086965414413848498395720761973943976118920238540924843661545168150853258780876438209070761195999548241065924243160503667939019853414539772341719343535611177685966988903309125021614619256152711785969017407618387266559871765656113130658593547508923299804543318314309303032916836228334174939876587616201481462131386450861524815911430047159477402599024429886228693042814348304183467366749145388171716363186006080792955950948796020825457440309625566784033161990872095608891481134250324687603869805764104368999694879816729717438439683664850876993088745581422553274435920676533358634263547450611142363220216177918469717056439003471461306031552184653193492549862263610065741653418742290044624318795775967464719668428698185312896027133659808377962484075338765047377516126787883773689169106236396862113347869402543038423916063022149515814473510574560201000901924526203241003053506373783945375634348936566642184110706724685070958454198052607757404669434794424540082426472763438590379505181514898175417427886335385414411462920779568900467181919804808976795823048153629615355438271552928474487950434733593742484264245628505305915624186744915752658554891660321944476282899227092355278393012570939812497179576672984266327078176457851826886507531890060681323170989322526942186288289760380885373399530087901195893606731154016803247976288200391337182776975816460828267152580934055049519797956949434347026682200926791612454439128934083103060081779450412221358297570297130816683787626577392475082051577869663530971861769138632297690312792270883858722987594302921064517007205563452865814358863014360215129669690339668512485439759677776012604557812776564755686722918116696318888136649180335559751482082926568523548310214923237495121481088812285994727215951350431749731097957804139910043219140881440757438415583840961981352500037638718094837982748631296730330607198441464200456577890901281776488577557816082634101965691222661616919030589523778603927847821049286249242963987525794337133039803982145653151403530531350716836858760045556400129319042542114950253072762125943908397601604143952454057725076721637040721147004392114722642165261424986299957611954849504246809460939984012545832716812782640927200242109849160338969853276821276385894104967218122222545626782868491748597620320268590223448440364155859950244785657652754448701333107852473155653559267026023401828897365355594873166266978200074977958120841120688646977544911903138880079048135445822264177453553837566812612262133259948151191475944537876563569773721418672412362491015295608061982504889798778325355907662719818396261253917397158733538164612389657350333010546916268010613915257671971121491083179108828809783541073176255314463250604328823544428110069358624186045174099734897728326609183985017114172460082931560940316571482017886349936017158876594928442059019689338156078596830412778705996650182537355911428760528005439760935068813021201341986493573866115841127323025267355259772547011328855413815533384851601129312446648633396914222668155168204791889061066909348202439194900251260794762764229442203038958149007230203871520755405382041444268600095569339839453438606049843633731525607718530366156635897092578765733930706978779688158275868154297976912578657319976036222285077566171018606447541315771103398297839803944968454959852121837046050093879861692027439137452149251755623277816887487304803715646214292550146071582379740721097867545598719392142416203720626860651267477180424048400646626118180778247280271718645054290366399260663533536862671985153036698156074048568861475092789307437616412755727887236547611406461621321581369352028058654409289983570669015170078391598904140267054713774419420133419656086707379960264697180525171519511173488091688271650666108120055344684827563877541195490236680220602442164191078504478042495406024718734252726956840772871871256947294227024312653673908368038761412897749171354679196064872314602629403072598933863950332301152627608316569097043730831136670024142458178220072928686709806296332383478907370918327766703356938436600901918981401301532347660234394856855467696351880726199064417137128915881069533046693419570053127931742427562337347898080016834021535923740308337242938106811362560493592861102512436512501572910145488349405277714182059803657847174144578321546956032660600377893728551541431880228088702726542799488379902041975916654155251110121103349141330309867769213858562656241869329285178941045046087509530152926640120785539039577355505003511537803680823235230798054389934206557728294378629709375057167309286805663597609622709311535650127903643123681922375162432306153175274610075565513541743853856605971882905887140276659610335430861086894973295925334654398571936696914677957882716772760110810389764907439954206902395116919120409900508618082037237850739550021395185935555592794900263992698615763978325318685635802218328817970144730943253153189399106933412015140157364178658547903232955245050633117169886239811635419069309759390135185570675967667123208700926234047440899511384162860311993881569400227232287358561044706927014615834914236930650916129801247671289928853127578948975093454520332839310733570930588056652752499820410397448408613260890954685772298466221456172599100394278826647886831422823304643868262899214654466319177770738691948304088459432064521568401155938867071280906497518017631828502782778502458674800937236724886630618374889413077002934426277259521387622986514430472169971662731853389995958058454920987522258117205645477168272418256140300098482737167771006170369219034910202026367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 236573438538576968726815154644779744265106740825015335513949500936689245975974340922374493183105947510706375804483919554830943454641793150592196670791888035506199273230414659219296519470413242105004813159511353886946528704295620270597095814175747720573036893181828507533673168959272423599786976548722788269792365560203479152492263458829789169753094287927035351589131371781157223691304911024432982541194733595345896221129917591576542756295307187908095762631571616261191719694597942825408300280684749951847853628369366510783551828824278505275924844538199249512637836888212250918396888276369271311411781523120842855509436254621765365232222104942357057866560009677057115797722302757746184350343983766067876200444565507271813982636435865223586398491307019526430028078534704024186840624004293227820962559420042577688831943986678263533797462019852031603923122968503267173452752273181087862420446823614103517425368498413755517885264207875684139630227088400872645346318632740329429996924661934694734406865719943019254381013154102578137502465178103345495872943531248245547009581750804237474331801175474910457849225382953530613326468280451750143059577853133674445625178131471805881430148626257745595406341285781732850818956356830779662334529683568320040032638636162327298885184712598257968884310728345670233559873891680075206665334085461386217909465253933370066424051569851796722444963961127192652568459265181833195064496372014285848732307805336844813297712804179312510303808016251571332326135099949427470337944838360600350652845317856970682568687368130706022475562290998571261429136792234628716936119316026183668135943057560482547136727806864632547233130517263107991313210293214719110066400235490928179159095796723734599439432634428663090823796887722480037048165574654958084298030837747513596509823323296080992990003946004803788406150912608847895632255812686279829345154714075263419350558656678904721440541428293434269194467422144997184781524345515277781470332408439908274168372721597016380695419957707682335288152102980268702097933430785427769160269792273848887664705531328568016861958003565431366926110673389152993809746660924411852325620223523921463995313466959301695667434040245945334479138133475331718497873600562625813972153917991071152920731309928802522269122726631751499518684142551539976097401433554355065452780189427723194631141776221169483290593078026158166495171169701282283173130854084681058867307178011034566361168906740642250438521209348582733149186033212506772260189892064005381699471862816648169155593192672553672231290969670727793234073245616612002418705233511585411886335099571206244387667284174962769293101641095262448926856407684846787132387485351451538518847844738959299298381408055966585480281993492582994287203733624750628804506557011038268999345294595930916216570262421772740920377251166525680188098541737463781323280112342820691470021627987292465844843516046417016235333838397257452842330402798917422955462613418227419167937647509431850189373960713954903273601882118387301542584041621663872032599745197229215736763355849718603494258474876689824822724107703196586258644887768157619860139542185607010870295955485682642784391402916178099883178536277539197402650558058762639705712160339376564650917986735564044338095426960265745220251722811951462322295684298387003415180574541605350026065332676393745427245051355992362656094074721323635584066371818338880782966172646952692594722157795002184753006660935091531864564726146516328612807257191517316091350693545133071726509384911466208016312651712194762572916209951465426715093808236806291254088854069751887848299438246999754163126711779625218104419040236906851813148719767735681554599700140843969557604747602691219798532793224031013529260809051578070042842206330234570467585726466974588589056822979453898978330949787676592885344374655773387334169730396513584172640969057646959809292372385474469408661992703805551007214214953635124950214716808491014108322773496177505224403289060866580570746092569678485937365954573592740822274199679733806682532506723368263519078598532604058782533735144802906546696794087476328944628394916549832023314417323905645847047505551283639726104930940162868082142814234983392762896732740147584857047621125269466605451327548128603946298751190715307235289719753840680299410230363773062801026949487671695181390339599520556799480412528759333975433189159574308258305382719649094195452773578975692017391328273736411408194029430821919752638282446126797082767296861125406123430683135147231704313008283902706906923097923772636487580767479488044760568318564385854188828454678085376691555585857157127591978828714907932698868172565455351896878940962551250670938633843677262657946248735684343964802994562894762696767781466502863713314989528964105046605822119899489421781418197592424797787848960732389326193636213263311638864101008977813994800597698192551562462277801214428071797515190303539367226660220763338831103570932785163749964377875884856150364235140864843760597104227074372765371574167262671855302743552600750760826030856052836188907565134072813270314294618874915430881428656523639228619100216975676144118150971260982835963834168930890070925525108692578246695429736169012329817963609044896294555836110437721710915834771723496730474416373917232073322376667653038293286163286488084031705430506387183826485345107112420775707338567538862998765472694970161702645630082152223144735310318629789574340956403337990549333826319597926904708485284291631944990805266657180966527011191906553524567055248785144680953717992591848332235354429617536478191699618955567065755458391797482056630420039788273286742155232360576628682899085072976864277750665936282483154821798421094767741891013089732702405854377568555738460051040946501207348149525003635878559708699441574349350427551786296626057788870217645408907856190267403153784756167941120574773036312540983284345185153696192741254557538603016336446767906266165365689180432958133803051502220010906454670713637336699827001003095866133770072210995493112650105700996198797039929846807652729131761596036656396335695883935651102329523442438780273263358964500366845366433983923566098288447155945101094118944331849006894695107713482913157729864135235276833514732743304816152308164436692887154294177232244803097522571620616943494149689820706464623295874100144784980477275712918949393154906044842765615897310221407148721967561371108141557460959361058639277684725549277447540196285501832871048376412714425030070063980267314338586700242718598635011892978378209215053062154436326015517608965494531483255352797685327554474595230752097939287801320366932894046187008526662598614134916588528877258378458069512785192268324720579044518749057887260293658907784947155839930472998888137572378790141119916662209748617182791063100649163374248854440260904267899284756865082094720106878589464221937010593207954457146897378480125169589782488129824206795125584192639754702867782318221660280619814261321405893833741434034527849475460952208272440994690169686948225997852550475108511528568645627332836056319430060394499811373874831234497583888224002552307249224846849695852356165324711847061568505571436385465516842084431926040159939519232247046058174007442004350229719853489217177916517077722104300828195146840386304812597467489035260515932414425213516597700964146553502362500683655241218969607686039249767032494325365404195373182170967683001137859323823421288373729717983328528482644466226499668644534167375240305526606133834359290667522390542485297384936632698144172314935055374573034084618247304714137922641591379351825205030375653304640957446124254190961060668208545299991966778719622117227687958544424412108447677560312159356354754705261263459277252564056112157511799464227803209444598955340774368576837403213490218161521695064572108099340586374583739053243293127160283620658232089921687007442864417820805181746056668383761040186055440727178030028559786046371796887673352464829361745695287052509098653177502522941572969161823729872622890842320560792970382909556676116128393699489409432039679323808208609076812896414484307989388137873482547736876910085993164036544993985571490392954690028638429812254970761654352505212657165182707851484463102690270464565486146775806676199706848131671607329038289526611960636552594277732891041332937126437479504984632869692474459585165150056825715055793835565149969833001259101254044881548537969813211420060800482148690285313370646961863777712798584183501305654846746490127753755215286223316447258209442329472976992433659254171124118350606881769347370936848248207215013269174243551414164576474846187340516335240860182094062505673240387885176535427194354911856412948515112955527081173778956129283547574757865064798768979584560153041982703132842792746414533221061253562286891433936915966020138699568807698349714743156443067010967579711993525321465929213506289078858980134803204558361407926366605578361954122409043410459501413027318131974565058248886832462868507314664887189939842358840358465932104292868487449046132368313539178407189963761776811484947820128437620519740107880633797725842998612014356486661522262587360221471985527127156065456005265344775496808009597029913675553296106689940209902467888657600568782854855470347322897218411242509886592331960470796677663314845057306545377202400714386066580643078681941655291965719743464055338345846530856219692715086991314494566000569934512142605050042932657397721668613721205312653742295467406036969331181792665135262096649804153258855876629240810871124267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -14037958439160105082699330618440432007177558540993737467902927669281990021009497089013803251383511076763042844645029347338119809189896655770512017906338641910950720200884871341619256266858218214491137875604280848979830569769853390012263276028618988711127795590680030806622298360298726575198404419610125791040386412263333842829142615409916729563272671212096323811431240093200833913771592045525438129283625320724295643863592174027486635452692724001354288425494351130948423277001273320388349345415741512252982951776896687522012470349203422001356724568465718382903777565624058570997478300491129763358207751384519003636687300982023507787403431007643474890132539527702267077196642763860956335933721368641038288137503240155965799595077433100330586394115687235508442205227672016229396780997454782718307296512607310911971435649849349846631282605501633465157204387018429302853984988170811226198013212689617532163914641657340354005029299024331337179525335252549964728499280231478719877645357557132972005091776596843961693131323645250276540164801426693829497531932040297215615445369117290445711609611898348510465516437557067402381110284314599804767474649744406274890717925258641123533275687283797362390113006354876751678540845427056956350613807663296242895706179175524022839899097964761187454576828418721736375345139051834637363604250700847924697538655061773847165687116867040274572695621345549526061150965041194333591352078567750364843855782188555861069154916232322231143507305110732694651365215657186333935472435793419704502403640297927092366696000919669688263810109783794094811949996586135062089209109989687801759132888729052250854026158744909794703583024533063315700305751601759740884999554031814545599566758433950847308538692145220162902118084509182365835888560769444002425609834821430742940297564879119420881678884680762724383065502910724814546612284333155276436009914002594281328245793115450622968243763177429411170330892932021324599351869561372790705659705458430822841166083900633660439298365129847024443120065641235417024723880970451697663789058594888208869689998843639543286429551508423017898545410726190474088434401028366332988888780548809019053275920458136616033717102493364245352747944086954059098870341945924620185549345966117295183786578194373753371654056488254587260690909795481871528471495729777994927955309686728624361069388603681193899550306039881408016746486752918035802033381442234355910768893293997604757078719387190297196400235349589471963638835186206378711008151273957220770704680609701816949297904373779612749701033584618729091375781006053048194465425618331181088631037819052261880323722998301939151043230973272540103547770520048672759575913347841145431626102091634435351819664406639149892768841138424940049535241535752572912800869840123239834676542165037466967130706346820550860278493923501939488715366982658303115797944314945191325211922602734618557387973813932673283195164307611369684405026428962570232652070339075374241046602498452803294945716027019112812106944738299951582832951350093885829908873336439022281159511074977346741890514120051408382345487493064734671052726606762487325363504296378228133335596963754727797644538576352340200049542927697085153626738165600562133529549431509917710742305379100630766058531678067967632792835531240689110350870645143468192669476690437821219039443431076464359336069081092419580442815268298726166998178247333882478176004431470258010905896401727944289099450962476967095152265967631995320223793157577188557573764659151400890947970058743241536660841589075769338390573461802544393955422721513660073759534557973851260476427140575676657021454811745353840389983807286804055428313365487607437828681182801970027516829311800623986952107912456673735101589999339103665688214963481305939617101715661888092712879145311975679480759357300536435591233443544065006493633412523925832764134735760566838125350114685010107674714880396096128734116865514952287664195944805207671402477699285816307469745692820261753694515308898919004565035119332062524887504761497441463663220246710194053459529150056538103810131291029452623936040551536262748034040510320467967108961119799810276627710978284922435204036747195468250354900638610597708469322761886837907100305179736453681127253508458136200984512068267512834894449560391977462848651647545085275727612692958875544804635606311858534714180174733922673418462108594262851617165713858755576882906889521389400111551415894430104929443299413766523348302835067908953718859929042419859254123449864901700806566488496958367402556772143477279880199593333773895478791235524479530341027807436637999112530916839150165620527994008648339488313558400268118384696836367328023366752707809270907122561796967588648736314204950903173053559071709668976227062373821099449220245717649025519864246991842269908789564554569100008763167841238516446121452784385961322202697521628726636664461946326408253273029849356223421250420846402242522183169827948235979587917386499426144921493570304157321391866286711703797559026750321287340403314012858930707096935236784651688053488480077826136006977938318078605729215448515903950916699582937918341207547896197069981036719556214640976456073541778272010515489353188644765128829982267444796389742658390504548431849666096952072321505867861608479433505826495065635071411935221516540926184589858498680937693489308175357745219538564373827544292063886916207717127249071340807693931557907901976366509579720054007185198458318004818579081113160210105044473181884759697859461026797222548983404225189494751781674749437638886013298298198893454074605473415523327944600277234517677313580566495219790695797380400676153724181617960714259116620955378804626246956941309500422769082206254813027270043554931574837258911646147399777625081067248819101200660620979737643621873200314151521457308916320733975534007475732558854320592482708514808600030962462659135331355732711156921740475976549195139925386377961637414208228693500945650362883429677649249388552378319970553902804845995635950248351654324323172467224832597068405284410260821640644595627241003357281087224634350520762076132691065611906286582542998274348230300954402977481209810514980450646057306568451795724204496831539221163897812763931817578097505936427241736570427591555485574854985285313518726705695958007732854434927716600477834026841078336084417974875197648582812480048381633234616960440311529688940622994619661384152243624368401797579363872495456973955799862202191233464535616142332375385006438829070813004315525861009871936634392202780426715546093609365578190028477122054125451224269317782277021266843398763563462133905428270894357411073398993673440511283937635060894748659970689167095626855116070645381420549595471029740481950339507985845930525178603110592266381234109477684041793677660180166591598506507060761420669581429907478664100870094485946433664288853432779160587624422973853937080023017538816140393110962290938972419459499218588365159805517705602838718221763513550963799467147514094722368346292968036111891974655977677496415796829754927744044051298054676226565474538207780897055332388236477917939572166715647156687575844649050236306587963480332399804895331660436572360750604618187533118516527034098998497326685554419125766828177400718435287999488823547680671897985355296120985884382468939812330078542946960095914413569892336907245666115492129819861791466104560454051707549147574182363402170684021540433104269344955874940672013396772002208254733038213635415982837203163797650226370125030225246143540898480660440005565659376055309775710004265279249399091998943413043772608724985394074078351744393992236317779999560331448982398044948702104860918773307162554816897753160543208891425264071562941531587282000393823508156108632740474079327637976436582575208599606712378515555754757627383445180453625778151925420680086144404529065867605984754559994165573213873668945671105744729901179314974170068217026810707312470788599116619684040643225184268883253470453111010247328535310455368202128254621215443126078449123484684178549031224532599986857855142255773564241333455485949012023245709072930846341744537938557121348349283345389332762740506477498942388412818073728988091801099993422299043709367242687125109414070904580999507365689580523745406118311945973060124787869115036396266286993328268581783830991371193936006510040177924630194523243141641988700019342557374772501732692766454851746858838762104404717665028541300300333192180621777712856077663537854221201775187017390506417394936434471716763082141639490344202253916999157064161028362836279522410430501702254773267034369604598309490741932998897288229365299839108096813334339151914389289643744250423194143904793463275713884109117247239872136454584708248064587342183001283507636893210169624284047640065331900778337107846618053212581955759886055200889615442866115830758011579713473544696348387657941491236398516203245355935561466523368036808561638919888372573839162102438456357590812686896719930019590963559810521625026134399320675554991952864192425435531624420435616130862136644606036846187278948486836026359216208429087281633652687921430983230819372810858830351201165707863589216819494030317425586591787645924080845406560825348445986214900579291420714964430975239351840229648491148577935615820151135833516477305396882097611291950483366655408086227679394874390585175032907696936146499761363548609446702332245725565002553718128991927690265356582426752923362456228706673814170290542199109318590047585087847301565586177751754348719259724020957946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 706824776574314872334814082921305880710649246882952987589599896955126928490546059013503306274269326661396175134362348761033451636792939928793302585072557666959777981121461642088298727881796139926621051527238685088735109208797654992516083334577325482197559516418282872993462135172226697285107675847276287890321864463519319963528233405667548035058475548048635258987941302784389606356014703577145040506574484714145946487229197848591518531753193257761740687608247760427654890493878743448199148646578443630528759553705419587555633370287852594819894759890214145614539128030966166437083199651793181418805147460133768137736637350182707608868450336105674588426471136399614427999696705965070424642634087458534719370894158375574704902807576789355983013510569977534984101088851756945655239336736995633518557954018430450802419579549403506640217176819282643473833163401860545471491013188704694099835839490458178046344694227563710594111085634157569726950613879532833410582132911565098523147988985892600197128556979839231176050193012360537246424982994900453879291734227887374969286191528774758875374789344379314854565256560197422762025046138177848522420519603109004869002131221636721093496067025238769071009263247460338043420427089926191225255029267730282404195125989158183429021235436460289022665040659371067295362325829856494642795625728409853985930021522408011883196388735125957927135277655459809299347414877864510360989704657806827670748097185589253133042552673253132386584865800161913806781261695446151405748872607842508993665704113626540434395067022081407214256851405988840505433182516457192861118387872337772227375003147406425220163097250982182562803626673261371359891576847268093412162739042006509590490198669927819783560576398860150272146050625571898943007083205188128300753616810455647853623271350218498245044330417031499120245536364736685175263294662021219589598872722683457259376155303931584065997231664373237072784374733094883622726678436454715357561773504772196494720317650059053832116221569457384490302031545602404449661928553146294179525207946016546030055808420839631618923994053719845537205533261446246425730196654212106718786698239591739603934129680034768712457472698421069067829373342044284998871426051964856910834871820758191240684334291740900808083328415585346629743441771877548335571279370471923337335911051080436411626184461319140065834489266154484411991937694027446671600591687753965097914778059466342942835533555752992918414153508647513865662023894181341510675037471170270519206413559675817729197654159212483055510430055775509669273202648875047634073574665608770176396531930406139759037046198563877678313450708112319750862092807011759163982895327915696883086068076607671371881684262584540314929445030394006604350154516791246684216712515434812456947461095661197361320846172998465813329590790372163776568705418399326200400201702247132190539088347688714408589080014181699831873603042213347643611646266727935686529740003255763315751757968966056562366187058749273657693960188934264460314391805586299455706479496569405480295931957495152246785106044562515461530449037131778062406099282806370560218118332684824436820303644449420865806991198983110800176961901933149139044565128569867725181493055087711585321737066132876257303186730343748934018560014836666482284943877553595967707478868331143969451901514092784883825403978408283971774848188046793445516418204363231071763745894821156749670123137612200602948754708803017369471050158997043984080541664445129605334006415767254751061772401938756496582660056284487794708747414501323224957972102829466415138003635382862549920690425387836825767579500381806622962423179673607472855774395569002818994846792205767016222551959780534869762479970851189004680908455950143239046360992316955919477058517991281575502800025916549768514757665062890379819213008310403670158005069639996186831790610901395734520216008830714662489193002711821692166448953533175439369659982077533840301058288865858113347504777275597841554945561998762262190429304159795415860883156309856919050302055871478143734841601455906846428231156077082990549630834284697117777165097103662237013079304042142843169695419918588949463223827648184472763830794335879929547250609670044880860173070329049894369018116642490913408971061532700582838320576059981378771270111131413500878505477800579210463283847487126026763217585578015238773566444511760277579584603452258244612701561859298954303681382692682962266584432423419704998072210184871280998662066623976133697559136079313135657984642995315040897599689860387390041994572326917076236341767432456298673320236201359641912230030161423573244691310430681035598916922749202572065107655238892284854151260422761985091681758858395774243780318854434908357818419559176865643779873088624079929090607081052168852969996276020230834729385501390465632369529791085693515989227048484573917027047225259962825489635860693028352650279994361468138956776387540294777183872465891010833265564244685062935130735761312447314094913898921581137622719185329318813521998771642291142496655885085227218861992213840172692950328321837681506375468047485253262375366443493526659007643047326254943322832681533204318687634205605530451938253853481810478328176783673511791773055886312064331865052916893530660975989393815669136215865015713309811698184986621482089224671394610310866065952187242469288277908537725780710978003819939084098249497839557388196126469586060105111258313182158050968740684703193974160898032013819472712955258953536629915901833245463858935663496017891408334408488275965467855771454553128820767493621074884904098637349548755191804476460028853463990896897780984345767409898361975854977450268473673288181042242094847419457905195110082669127906891800046155915231980875774847529614860666899540882252606811653854015331132145565509422115741072861643504329123978221640998147014774814522385164005078448236361580955504655053239114454780199409895217755114449073623000655680263380450077467332391513337942143329727895046674350037616306862274425874250989733523318744882158778735014643233735696785868065059207415361940949207370481895389236947785788247314940418465279589507290072765032993809665950226941699467634319394417583542946847048617207134862356558084353190551117602060765437571502618970217426716823540106011072006965984620211081840648974509982141215705640008583793157558160645501846001325079271834869683386905568197845709806185871088100139698516590487474889202583029366989185374363185043619304271107697392146116920472522255821680813298511697723359484802958664656965702585213698822878553712405543773841607775347436367596058015952829597172824545823388369890743928283908991315420973685084537944176473873588088946398540767176112887956510230871489093472175155480858834905619489619909173746370975953303564331812438127765684193749650642688721946546061569525019772671908830644426517190936377952461977915537049450028520140211525950543160536777099978102142364738545297461806202407941614287438378948005410529984039735546114044769524479350910388604989460188176787345853565435337655952450206020040207414486740175094314463413645976687694035575188202351846342017931590593581305876469274975907903108023493939291016226301057364688812159292388180674993171815336744626353080011062621601846086622919405995243096265315031434216989501521690263695367782271222874025828645579266117109551221053062341494180639822005895034457739507166415958078211539059851143108350218066116669843992024218137257128895439558790584114477257107738215258020229923096797085735183041710861089775588806816740939342100275977584259272827631000017638803650942829968697697200796310467447332615207820361016882653596764005772491718461403868433284821652115032472998581175703567067571888132192165763493714786581207398778221851593928795035616194609239060887945254315916227576375277248034236925750666907488784103730664312575867304978681062197963814970433080169318191422053993893704776892448469811543888576185883469143827596135716805674852016385970575682290519897084172854562979162614481443523538986803855167300368576637739100114776717179676160115621943757451085920611558462279744213042734860757973098022432762029785492904032913640604307123942770820581421783045018273954201160746619838127635881409037704588281048026879810053030631731635376100923195801922408300133850316102349789025488313922004223242681050630282125211535139327555122968787917560598918492026526972875221390451585183031445686131106962153208489270046920497749199026579661475013658660667683414400682828159899404001135152604014640025398123500283192451574694451311811199297824716622873734890860491342307468651249773222529379989855751363102142948162631125067756390684619489810196741127499337381590019998189401877220682790686744909621028570231976195390260582063887057544050610146711701328954784416800418330497206659107939798384037448556999796845367071569289644683340085511917417682058485016663276537908432554099230164279077824591360783483152916662370742333315762655179208658209766228239066041802801688895678632697995525177871974768676400416457719364282807858446327551603622263112893463821994974779346124731599442972449666528028401834810802847189085572336850036822435882118909776878139755383345874580943624581104641599705835192755841375018894646650194920366167554738915103552554855424462701080947586311808997590915728767739248191338400045080107180304637407348203437971382289918334073696863004224314776241761715387782775900190984362550025802746660408671991817621198122038265326816386391328705940395593643188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -31484515977103081795510986193645775190315987615843357467462069835645871549881088791084690491077556064300864474233693795244362503981709180339940111140628389878802605156118147413928357951723031637156028662890890077982727768823149878701474179453745014883242374619162786657971189059378061384505588763281938016051610588401777733360899654078281004849097372299058418440704362707298627903937707192865258003471999077315836882524997704179202393818878057070422345167611324518343963899827035737749659348731089735344251028669472246743577028022686633660713773385646273160777562446280118843085626031978530187278876477633568189233769607219817184859753665176943888094804699722630774440524119975512852044565992409619830199269975400646537564038920230001197027333020407916057687914529010713487356505001124254349215222950784930795005607526271035376364310550716952949058073751273508750080717827763192318918812146796210440932334277936507955686632770593026696400957769095131717122625674110712057924554158537654692732864959831837067959464720341320518455761374821033805545228888611793279685182927675736099793697908482291533975642303387376136154939515758617608926462468149555021986859848171618898947743284058105212536582557232330302036381591625048886224942901257725630965280956506299991506170653373989221351933667497358476690814181988743052736432719117345934017237489428240655829865531756181717589617816249894243777177769798702290738563050956499004822049675523997138083134028610460803728501352675008419004045930671547219921114288097093514974405525224425514042306153003029324363189585839642790237045891148066863332463419880991697158924865990067702026050770629557782071611134429650149086697049141257035199380704839194587635048977009065750574668355229877176318146290974105062451049140628294740089457218615017920260216531853769485555597821713943857218869627814120122429754011400486515417464514835206540051194031840961028646513317546018648371660096741348586019745579896960596819610354222955408726750109881441446917555852009980508149707105619991865751626763278889769174401902964540425955050862427293347553587436754055983707188187470851516018537887370389743719509327783395465028606162643008379237995582105635260156722188644488147224942187860998582047242205249250329762770380378198105520191780522126348727579934267272218648978312763555418177557007364417058721203959898608192241160582515878503947672745764422017286157730793278971838998182700063253944512106508793004341801664343541454319011325189534942899059524447251539724083805132307944726835003034134847692118853655524377210819750746268733923374784339180522416906508178164719306144727945632869038380974008813592853929765997920933671535211781277142058483610278303862679139288695822885373488675141682838346796174449195765138851794051991130649108982265633416950165720792788099270535727238229602685434197086684074382477619451016893270831950312551032520045426375203246296951324476725461411242375432183032084424219069144564329996731998028595538117922686434367913639020587360412113957511144618014987328629575620663300163408821818154212448817840840091393429222527300808691529957286808913266924326732174641384401373327127638157412019291209627448236783967368259725119005064523135628162979480706990785139052107127001720168914203982960365393939422713274638983529873649280446220857432592591003891351590973394439866062996739798557869634897889644588822835290856993338421767153444476682818946581752258045854083920477213373555157781264043143282466667513911963707847362783881528012576241215664883220345146318450246675228797374497025237499604689647388861768471496518481185040206669746406315313389453682496010857202474584987796080514448806493493283531542516301077698901364513267776854402790791357867084242252850793651542435836833569138992799966323842653236981072074852197629753850810107029449695374869213936663003940778105094502384370913738417652568203800683010309660511938356247671551010343478307344352110085867711031713238357412189554119378440937699756097688395904400054468739287351889296247498973542321892448459796537093103309974245912609246830568914431075063818332479293422128666663111762191707886956367422269773527819554130682997887547536710501023667999334720703524893519172348320728305109978181628531166643459586294623376558568620492196137831686515854867216413258918334954814697697768422664882533071029640776941729019103564725639860987641133379364849312107608464466030436338872633443978499976224798440850075753486368010138015362853105028058425459129712107815384383739619747337581986363585564109161384292558473197969099921115316752111253187696382419316653905199898484250376466632171019585643088543330974062372443183888112645333027855756974573707926459231867647949911846084742757485065387160872086664320018640181079739373718051957703753386118368217882109390763239268393464894576799304969556423726050062809418577146254819799931602362691781820724254725263180276154259111875285036433885945867611181335855803564957335149004653728848829370315080570939565120804152167681272376475113385907092803358648427394741467184648888003026001603877526753658252444685125224529586799848419856313059847639171234467233929500903961180371091587319295732806718425496750095473834694434253923338121117097772703486179117755469686831926486185588916431420913415539282952992295212459496297539555571188659206539197017019192953943694202922443154226319631240425960520439867890768039811222989614603123103606420471357097235112000036234395999845641649370636013214299654508755035910318395245007188942431057388092899064572754993837752186328133203503521481265205476286750133927423820467715097893782781526828529727425052211959685933957335499062637707371486805741027883853239226992270393302027860666593106309061080136742852894271787676562390520676856355440347326475931902980323542699545191363863505225870339171627391758627670159341724851678063626197969481820408252501144610124270863415955286430389513286229165466451293124289989455602165085234593711494299942049039305664534835661228668175163672148084916636542472225063288433660639154592072801360623641747952741175543759571852883606464137082574681728876191006856251050137828215660841362895109957449008041764685026479143755351139089115041682691517313287293598022949760121905800161568818034362012363268420121168754900806087741365614302357727298665392046613785737925973601719626436863979851239248578257301196865572055538997830942296421086059889770473142231667744536422866270132921777196882479958680332353433467001138863040590048762253874757889397681960685680894004036207466961568882138565059109778504846703072338938381822854058629259621619611486980080355836758085773935577551003990639290976890838121970941156294213032292454490465292552798815228660178255598650580764496213698409959130506204340098066257846795127447155993457631869829202961482843078140803363646493678016557212552027739641300680383132965736553529476778800098944228642313823982356454920907095670760229253210321596276660227859812286498818785959522164380901473671433206523839563966616239244704476108407159131700484234432967210182013376137451306999624335778786320065087987306509972091775010755430931719625616645521677323239934078255202903909815928046872529717222153646322341420535027225877165655374425852268276435991484762611304617345840546671431496557372861856484987917772744173275317973316767287636309423129993249660352961473993733859904477707855351097278405479830501782672147712931645313919996769600265973721914769703616359915290964959746316440310939482972458195070563657000495688216318943148597178392584856102253784465276977968000352243018068536221750843740728039058187533654296346093910112735648010942172355420893242254414966063609106732506497830396586039515164785530401255163303467077023531386963993760783104735539202143995261449215935173568389953863973257610688151761148003508360736259975292821543123434521770199916240000130305946054637285833071553161042355788168629664329778737753677339830839794772314727245027143358375992873119028179282902186084690390787718520651148118843445645586343487951095004221219170696482556336649895392522188017387389685953608265214031367199774423390952521810737991960962509769633877384782234593810207799389625537309418488581949814503375565285568243342976037513337292310719248283128666069445165582437887368750924597995549867048073255467639750094072824299495938886440467650658058660568572838958581911824338181912824281487295399488512455161309807825506930068640845540178394052917092484637658322418741764943997151869068463102463835915637288545824342158707329400866737716998771071072993555409278299536387896671050566472768499057186786972780166207299266897194638646870701167477563409628855581653671030316506548429297679880029339546412556251489040920544291964559946437653951093815786819347708172315482908311736767461263238442662881748916292429852807768750856622284057427687674270409189664439155390265895664521967282097638657941417131786646644600743760530781787416493587334765543207063429001626341250444445790553458484127961296813716525921055208983068294051295345426801739073196062347421377554916564856561947161710981936498534785464098886505367453709969366560009354380626355513822989185530106713675355150437809689439428621946793289484325887706777900023759157931435421642174555229302714098450565873602328666253588709465487888349059531559638639995023473282762252901701172852184311448572996569482696456712756442002583580976139226810237058504761334194445632289376990286820146206028398966673097214563625811933889053761959075927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1388230735627059028438719256250336190441977062011154227154238027829158271373531051734759593783648503842414104205564746347193463794376896218464824137110611382460893044764743169574720763604905058117268027890257157046170795042949503542986472829019675956566114197126841265922149533050483613081500797310873458384265204887554285691440143124786382443202104449169288148089081952162440403813769933239874294443569780163488396663879593047092741814732548519026500263925594497232154839197139804400263106859612858102723793381302095428705978495074641505835886945709602021247243898145558218048076358663545808346006938111703121356377443257565681322046862778114563473065970924790476412062254060063851167085627840573331592376848562120128400407689326092023979323232349104920301921861167783877506607337155801459662951042098095144445599308560828903765730806280076930103027343549814759445864100632410408294817912608907539954274097580746263621119178793697930509098591440279697355979441711395738401703283740290276185621299196600443848009159105433370978858499204474906466364199044763116615692422250501964512057808131121757964594101288063412112719168782484230845329474214226652618977977602571035617242903394360156287287037285310169305711261265178731614526697822579521468110342852418032831889180943168139132971106559535675661652129212896760147342975983312727275996354355787571744898370570711237158478998525058405361613202002639601926384234258747703805697737147014192559820543308581112193494410506603675168510463419568186241116021674845733452224814625805150127958300382070963940471928389638836442364342644296733689975517382901338301950011063088532533917301546877318744955276195276909223632517758661403885325356862643077000479709085483808419852582390832652645315868450256491606528103017899711686564572911521585624365495365179047649333361352771718671968205967035798775689627224708679548372990288099897599083773096217984346793236382009942877159068876873436278081292770718622151266238480840109911624870814219576546588301103035010189240548870498114945552622983300987133680634227972603684791786068768907386167479819581725260257079696296772745954221906337584153453577775891768768341103800788691962640975779043521274274393031702745685724579072450613991681292736627490791189803200772889738148416561059649569011663608520962951826889838317993398653192667810948818931331002237967429428773510755628815506391251511210377257462786269436967108226697153794424900545331631197670723943908825718301788719718653711478266567687688590321079998033646637468269679056595707694319463468116949654558616589595161572537327887712349135825893025031057197440218030635119435773886533467707253166524705997805592428631522695266287392823997866338489450948681375670807380746010080621715730008746871923477529587198435580307323796245816931104547950179320618190260683625629463032650772287508783473540276199759412061868066025716725058907960681023254796552731029326333951790269937352302803523624842299011192641281101796341713345255368769896746866255364888429961036311354494524644351465084643150642666252909468370605967830805924918074693767564618665472571388582412647569402782003556641901415569882970064967750879986069315567367126702754713402591910923014368900732425495407327730471197680092936106031043640433049343255095059959627700205759560603718328528473063214060073605211834339141863620491895080156471767251298447376348825415119661337878916150203857790386224867205976950017758054140685458834983165678194102020212413575632703795690405829625894685771057908707596116379712673195130666594332191261807839620705308278584520934393071355112193506073533093659942573535655442071812155318921438056821800631663968653863748096966760009022426225040774378292619327359632677530957109850824537503363055069099211355265319376917841890004999323316279747488245268242619170465970207109950356356641063928892970028671420691798474766183853571012582003464466657447051637374914140260852677383966471682164727254445578736695923664366050262732764592866361462561468359235126154229763201722619909722648454254265936749736413722681326536698826688651472363688220304572896522420812786829852705845243618040826384136138292115240841542835068743533470768529584895001589911078913204949943516133305718927068907947056711557836136958248744430994815184975713568869201770147534283914695718525748360774493042124087485828226868499408965586640460978398064423298271034286813914661149418911167703422059443934216793891327134112701810066786665374436493947671181350214615590607201417753940390739182219033519332205350137659825344509574469232027885364503842735378288919329485337038857395117764363166347584243853554956998060606306277047752986722128969002149697973432882912567052412058247317704409443229106913458983996084885789173314720176155244026468070367176942667549945243950810991993781937855461018123244143122684802658184158029998337984039117905539002316500367015305594532512311321320225061232135302262414797368144941383492427196651766817559376664344307401238871580016575313634048622912889596135729669700976965728066495484361970614427865020012536401749742973182794488579440814663003025901422762441780091183402103478995053038097559530371432515351931568367128230892043000472755621065751297157507391875517220176279944060445662488270154119283911847934147174373167563776276102474867869328927933347921667468823594209762648772392579232134004182843926594356020406353216677467007590464321128312161172159034718806630626272551962630350197986399272199702863735126119135480345193852756765849955557436328739869249757512722546246148482264217436100467087102851991123131968960975246109538023532565758534390568933722333695632699802953094936381787697232841854891846473789633702689832058488198662061043794110615275717824211772918179849325256473693643629242171912183613121332761389352973379013880670818464020644168688493034156334664791901425445396702096954932438239875733913292774942921142873106238306345778986032384855937503297226525171806882767429473148485591830945699159819287720536359659036020083437261252048869540606845417969920323457931364204592858979895416683897851941630237482922354993012358466761711590980143190170915344044957923883849120562413656005555110279050168307615976675004132280061715076404992685809967516212458458188122422314107854353690420181296096441528889511598568372575854128710889725824746879124665713388120392069464629085524658514914573970847604232893577473831500032360932889549544878449303089611730180213864224446285707175159687845639462471442105542115590678993491909542135937828896549009616716538216886740637972565952341132494330050566296341204318090379467345186296743304935139816314058065891594220929958538053291202802197119617400899900112828069768784244186897989651703653934565963755212011291191293493416301229446922776160590248483991956519624419911669342955657037136394744198494955892352842954703144811863892179749180491769004658379053831075387020185684096390059496453496348746212904921421110981207937255026430003902482130333207684018010959438525989396657317309253373431905839295307444618069123100838024507366697692827093110103693919568135485148201802503082342912935127324440087246453572695612707009763255250112449240760292448214723283095383217372980752978999568526633142523593677472412901517824470191587705660421333470450343884707200299649953648336068861056491853083209925121402301954298583080947432732184109150195364534055521731107400023521646416394485920385680899074153020931271185910630675058029019831320809764695698764377081127200053326600808588996753136392529179555841012112928863873934432578896865727572473220246399127057305839872081443516302444194360967782270706174161389022196848396908701466114892018649883651784203246548131618448864234934210927188716541910042747257594205606999585232791816815870143696539831960095653544857971664287707396605204545471351532496274570883105166912303094856618540704980447466169813999483848611111651478964539392650875350794711274753491453145052445389736608105520409412361690725385985209140379968798634676989125945675059265893941072003575322359916342001692887498278000491769537934143420227975863559827438728866205938042639969938655549447179581819729716057890486322868836116037643808529913178767675172826148073516702405154332664941271063271983528713802902100376998944908080924119477416776352916556881001611221374350840400399170039598074587287213867460225749043166995354736323960523430790452983456606728912096582569769658815095487324765688703926705146184618262175559087183056068778064165340791383691040962436693587906079348624096364946067799976141731727377306314090064267368300375834301914151652107725138048595148809422417487065977470858810543571921681704936470179475639956431261040080516408858838768889940076185772112122784056961735212365791856990487954832280823732745927460390936310120828469071132874309549368038815123436520707211778318563114998229235430102599833980207240405111690157896769304394947729873686063901020118085576208873162613288386052709731522277143204288295126371497719589099030900260483346647199328876419168109936953411630038127635816135315858138029206081464823308897542973953837872294579014708845075559095193250428842710380982103288319384471640957939324463294329220356677560550237354966894879678650261375634248013265127451753871358739562676088986706677050026126844622130406803140368081514878659543051966533898450822154747371846321711675407577398789515137933228970180842522390829130809303577006887213638631509546173661002592850564424592843537631381423125276342034339904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -67859385229535752263115038314706510806051231903903272324010998858095772582764711507714478308471938290286439647082871085051838254877393576936475685555753377161416167453481799617012923759848331377304421647133964568245703454387606157007159883055747572913040634518610819029879639139245916326899864958580031768667484224748339758458677563965168218376042935089309393322476028819962982663653536624444198031630616890522090612909776875913900244956943749564605850601828330972030953398473300415381135372312642382847071182722203362736169992926152546485965777666383336445178395813661575916037594437356143767546125940825379829760388441690043937728420570825023048963025684723615163689714661652956900815227883533311123276271753978385171889614179440318883774782472712697409244001733584264052849948009693321098974247808580452032323602834843728461333398633909824151272298896202486616672792638848696842493462164068676424743232358996883419583339502665754674986680217793314376132900121931251499801740255353782271054862203309108764264698612101576997999399734616987020487021063512617581466086947034744748351589115270034665479965051836373429921636059590439760942703849482650124008793710285734877497623000408514164206075720293270458311191626342250202162822579540404534941573427517241829688169065407023449688428702577138560708270123719048519163733670348672056999034143379516718182641067654452746456626157296219595161035882305973987518163004786714672620457495884123116365523253478302144509296595716270067940575078680400356947907063423322410324899210799442896103380757642653899226290941957312082717972691649177781181828883287039617326013245837588698355110186070330249627476656988266528542528475472516573112443782949307018822830446157091124903098800294214901759473368236929676914009855591413673711290395254622988781723845222775803900939005387560477714333565363100576701250131223459301744356423740407494361985620222596490298172444431694092201249482394282883696536896803758344955887277592014926887488733414913843769180380973211007971730931333196091685905429923257553565787200986240097892404130619505499818405820793738082645750864657930474375827829982941731750638258183281642594492809996294550755204372897993871759432280884944612768117258982248450123425702813613334133193341272538359329706942707832936705585354809552393824042903026158212934490888581493115531658400996983964171082470309841520139415241495639340180150502229441184885254849104624030931582051365169045274516022983270771803031147045899354946765990931180113499487250748922763959699620017317868478094869666401502451275945094003285947575318712409203530357502031040907014336092911131278084344832363556176473650024480247911876717057488252596444940163355897988285202954709883100650630506065779571060998003208323031709563677729237960588336700679176651731274812981266261822651659538870079241318892768267826892253540812754205272040727240889531325130275663414451577331434288065554527498232250540109123210492421769982013602118733681529045316694316911042468908049696032867768956211529639164121784724176389352999026387629699970359327359182446682050361734856165685790212645303963806488855642125931016347324550088627800557040240121333020254417466714408148166533104826089823593986457034368482242216792564045107160398278630229481754174530036849887518960436200028306715315157174549567623632337764528802355526504357404675230740940250595864067152442521778121135880892999529848339390065935069138968808444317394485493742997523380022131290623080771266976884345770552035339619228757645129323798018177724785290245125996186431552440998133944529150587754925613496618720876991940701814826457424771941771464360807945894314383730443018869067780592233973479592706886453932124560963738598745198639133751368181270880883254120408252178960518059800618568387006772853728943554987362388483708318296594787077770274175888936296975822991207858028174843608920903982351422916732595085414156481686726586921117610257388793497628996358273081052999845547364304946703939666107158003179814386180917793680915122153096837197756007124169675701354622219802384134321219367171198016719671313522412016708293445095730702057216864597658826249983338170352391250632456921537996624468259825489010354553793528165345001801374915188805039839671390671779148345825580172467019599321090123961353968608242255696423034668553853422793452699946781789877043340338906944739901836923489120689396150326981645636925779932088682858365248003720628074795586924456526850479452950896464783236403847950390754274728824287861584913457236184681159470004073867751097692956451168670913005078575650514121715422369976791441457305392423991946440066229181119624813758663865749197764107919438681199511879352549473106835208607173717037989477048231580078641841135071256932623722776989197356593200400192409545709678656834651336132633380605510667276343784541312699121097988020046006898511369358848906733826083972795593311236856693511701632348575137208655858893544072075613983105351492691353808558313348837467394519859936388997290493696551234048206335416520979199624394063883535786902510675060140449772882097464929964196606964668901758733173305356241046309241423257788129291892342741491622526383285957310552430005722162856635122638884958220430717910354053250456423488021670381659833022864355427069855230180308240366276536708480952798276491787862534948430949323521157077304451846451809354450899655164488341808293348879973030993896034885490176748451786348775860733584937242316809409164340200248201056543078284489059368674963133312299022925001545871433913037121518839627799017409037971505452612388129818860842154701658131055171955684372525990625709923498709256674910610918614945273072030811318761460620753461015504304676851007760047936150455066771852583475428667186271401901902409092250183745012505535715438355662048824515092500448063612126419847081762940223440133761964964354881745385483447672052943341018892378456061069946467373814412325104416630768336485699398210482281396402285269874066387550282737557850067073027831771776812611370800907178202375142694295818898637111295113702697076772288236180459832107862244414690646815620229765941737798436727751226479720475450482149882322394552041810939352637571776345395110771507119082512067570698070767667065075670786017736223697716025646051107506243757419095509992614782563422432811176698336429015466103982333290951275488660988223420577640772433354168041091893021790315199455855417666432923693170016366656728674869126075153655441485168848726252402081886950909132018706242308553982823401059929811761310347240530435899036970764934524980428729326170219703695987125020521700015526109935544369747014958062899042677342169554553059683359931217813369500384086640113432439000194376625340116962663269617380718242977366625922333255832358895338258156763137152113476249987125603897789046360485246231363125145305601742929779072310568765594542444051753769930447551392482693778374859946104043484108427845624677838613827856267517511069223477370989075581574502312851588542294721803468428636645372093925736546233930817963777166674763938387752499261636585773003271219500379008430346656728215980598421234374426382092942972082723794858328515656393772015736592781550818823062571846948771514163279470937189561786787431004272135369631260533897866533222194076907440145293275450077452619458646936536593038148195676260269961700963198513539886987489763477547026967559327448339878468289801108878356217984846024798899650218094298750982968800319371657282089902117507446695909769152804990223012853711802505850811058867254585608810371309551811621843610096175232468500135178763003482615124750876392363109238616865678183762064503640142967640410301529917668543735941950926483206409597303173014638706916959620654197457894127805005943569800682616811966350915442674446995257479698194932301053947319245519177237341391360355936003999826539813774808041786342297277509201841707771988650071387251829056585312398433531399630396855801269031757304615696705346663153371456665649775048357179414765225892007972041434713464218786032006391863556526746251931248959748559267570418677287937511831219186755244540084743126377165281775276162887243602486777153272653993967762285653729813740637151594604872386416228190149169576537990901632309052309396261202906546353500765861587095557566200184171507653584132263992294711646183674434817558591266276014259021583727075327809295394098608674609287033922177461938913309757274904976167576303085527733127956032315215653598272566713926560637210324668493933849768576112154767251395789723683427627981219627583323198928611030483025019504552203808914185962089799774860354833575306795283122279223480284061463155564842098884445275904882563233838575587002109544381102572371448927541953336698509259984871240622219205909242362986820728331221217729997907521226147620937651131961041515255735610330967390046061919344070822860005294421961573679486199752117099160628406593561204227495326760207160464692109485888337710663378818946846384038956716846067264186622041713649996429495273117221087798179497175856296185565922095435660676787839693499122565356529049824292596010718616779378105372698863933753005713198626496673462313947227933088170177204392108729587555566043325512193043597957344527708880397406632423494801702996815930604329556455033264708030346603253863882356706671053936891585008793880605475608351196629461311784687299786125207324737280218375434818647287744133210123490829781531426866227799547684969856165032853603406890559326253287153463134018238633871078491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 3504785790328150141124256030275828960206287609769035678782507888505062876024057485493090008747840362427027742089818504953105556877132125990080710387488196001720042056526512675053770090229630106035529457353343691604096618850944962012553556019771676523218323740945288706117032541404900813595946043024247197531599740572465394989008986499078322728414036036654908431429019402769485988901970356234535410140349553740314667270829116946569624002021671723838884617498498969268397153403496139554658530902400014344622609084509123674679279399180720183090948422331951322336333567565403381130165236898396483397675511711164300277286700944261553514144698989674392034394191871528912706640446334967982887001972080306882769916619384300175001928199253618423111158551457081631375724615850455435928279491948669680905596939941728165989141402083742374856109570470973923256577885191622193923186875057218249213767097101805121840467744193588926748475160439710298562478872382554586054538675092806982865775632803659988620491971887163691788556347506721327720599842773909077724704059546010359183973112663597415175673126616552593879812288348435967387598886220298672577968503091066356408854800113714862804033552056999222916224767105275317084449769862286078994750837450313834100170345333272752652745031562200518439574722909354388943857531512664299462015043072788184949983630156340664790655138409682223413499395918610484367326140732771042189281660115468426558760024354776641833104477729541416923902980887771021940145033146236668086691452661689394821285445765639657528970786413718066375893999584838068001745314483651101418994640714544796938846349656921254294517913716561945944777143029625491066589680970741673097204221214996744441267012459239273531599618834971798252941226085833728699992494248620525793334311606151954139123617630803274283240671488959913859184248649133307285461518128523987624786784674317432257687402229360793318874159140877125014621953969794169047072052013386002091454894633290384522565978873307737419435807531714297761546012411527181039932313417994767426483115193150305608516955965208636970074862234878206725614581505479864004400876019206396385927864744526493129235517816359467109749589262647717197569266906947756322399957894071249800746818772553026483198134777208461966396166769492011881425017806636373290339094831574808913649471412717763585549885646887807830071993316503572066299011961383758022046080738854719211477207671840408585450872618765732877930430667587098054311587603254217703004622202092619991606906434924495804065637759622861389769639358342872718927740939851116960775000038935980963458097542627973587571183734691075148021853082550295875294863431829749229748262068750875971218350228022376712791805825550331912548569914418341056141882603169281827962315097444550304048848951867938780176871441057858890401635507315524440788531943045552997634019099981193951048795394588721724800959961856816727953155149072317406315665585449090865238478549197296096482341899204692016453475814380639807899113588073434640316842673863330200671301968049313673215353966844589587841763927922735248351359889022521789889064437698375274176343483359071998080947229243666128099322492019505325586916734598762448202332577635725828067729373218384222236876123788985959270156628487557410297159964888319416726724814138253276390281335801478035061201853916578482167798745840499775597834731361409478464535157749396019166750192070868175774695809450929451419530733908211976705945527060418746874877848092290539871373009207518770794960917615657987499352050660352901493332744956072110949032205967251591765797013353820725706663065911227819538203134767539751309959789862584274068715888335434522191633394072678322744343075047315560279434785640628310302379059169137905913425314978907198806032098144820991116037776849640107905439433563841766834923782099431498183665601541470444886605806470481927116221220219716484077584844489190749814348528437449378566817906002804908457997535808042317451123629904333155351760696702168775045350733979949837885640800516974086207451947020476443970512700049841637807553647204904622858756746387266083084436688215182463182645174476916419841192370484650132573314506828973759178102727726039481229924391952155920106908589997921852437125682466790520263245676217928266612152792777948023099880151755758311190798893131398874749839578224497687321362738694277571996896481172037839289447124422527481307484847631869052495340866843948314848266266140342050847895058738896331951075204346759097642375065604082359182903133947614627558165140300154926630366088766183361660213721178433950076763497696070518861029761825895698433586991213705128041393719242708947793289838319462291972082610196181072375026239350867180357347619441766517349111580454793082526412976238138771029909427672499012091306705552418202602870056552657677022245199655123748425820564073731812005250681248227772426821989455876016934136277626616461318772289201778050598994330840712830090362000146325583567592612624317870138452763513815360659279167673075820819104314847194817661423077378139980180863605650994192677530819897670132101528496969947839923760432685879035958939113698111490412868648434091506975151399946494366404404577016617761336873899548464376871825065349735619821712749186415293952961551377576314992823207996527109434829655445239764330669092238697640239314290044918221693703554145248555678350813162381997727096648880087684658768028940553608644360653438109342854746161714002172771552700452113573717654953929405974172241480211234543520453738651556747299796023575472749296363130132562796089623005415900567852709929308818279122053097147646569162598106302830935398076823733841983333408447436813105327724708854501194884949567870338982583260156360735611498208440940548600113860223828568049859818951288565742557217989719573721583000283858889346939153670492793998345900457189998633433136238478324357692744509549976387370388954185522181038611324774314678112214570555990197871933642505368652702099743175847804363201995246712624850569243812348312437625359479269975427397271240725583520933851587217905563908337819256910855104518661588384619298941450535919651375706455930438409023331740946623777168864307024719422004936037460756989238329197090267429273331179575436118942505709195953856276380657576859640725640218428134699290864660222772585155335693331548533882280918114028884841872481047209235423476608134449952555948627754242870462790891614337473986420570502552077277343351441334619918231326065515709603150886218498605968612169485897058767763138688412909805186464858604662605049886575157756582759867788107846427404680545608611473142851512463131553903428700096729253568172312320947627239687490456838102117312455261117548170133339642282640421342182806175789372030540876932840101350003386744167614633654608962682125892034112831882579230959299476129311750045835102034476354169757011991236922789260084336941802346418632759372957198709288723252308209552201794058764603006292397248770954816292937713018452632933817225661781873595513960388282275063391821533180599673080841200146731842121794356925679435039463064200692400421974048982764279978394228158629747706674006426709221563430738628474488603490179209845345008260812049372396634503946711735732166195507681526127261293838291655400084140442813476722712951531558768521134232072244409306216422218925044165632368704272804519810670076870149819833714876264350723951207039415792163725538593014793292355830596817894864089815394911259388752757160212328409206476340352053849145552127608106979145512575285052494207595651877471674969662572521385064009265271264295433623199808710272759472819323305781532669011488672569737861626057419652388435580376992978050027420564009993789045968853489225987701036865634420003092883563927340290681639413236196416506327150623142594257689279000522366343206587615179601912339153858197771834872657810396835965089263748270961139182764952772910517870135676954843792160090321379269719254201502603578608584236997200747237665469001948302498618609082703054497524519662701986449672977045455629547691248788655240098111623616377518405600738925696963909636806139522268212774562822473917712215576199923938625340163539275730325620660237740493794265215122133199018598843699229909100009842797837942631136385030720804879721445725627523444518158828344492183716609146527745301845707526261801215911486613089947714491786724675238360504173650102648778790644357212673990837365478127313311833836663403029964960177171794063580535037942406876610639749805731587788316156263039007687452375016952425562771952927440578055172407432459632186660683512748833174304379601768557510138907967020876731846964482784606927251870786678373273361795799082360223912126901931599074213788386705109744557158010578497984421097868072598634348867591676953648418676887201102064546871774591479976755768583506853564838637883873451705680243475720901429306707179858632401232440382318207862743008046683769830389193206432412190469120437811674031664913487574998481994690762097211355375547928826735793950816093957691338208270621828340370446060410718699611150179912548404782933943400839889804444496535823373272721051529600993011043222972314764686741346888787348610638464699530465155949250894427296106456286331814761974147852294397546704696722394814127675484737899540863054720130463814356579786245707761817138170139120383963689065935406140336365543038320320055638059019060549608375509964251663403303416551469153915502455160344032663972668758596801407063404953934337981991120614111423492431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -166960014879162107751700528900692663801018122582074762640855232204749852117222878919230942794474289532974108373034121308292492879840330280154316013335218422222055641802383392266604141075391477555184682995279743396933051306503666632991047522700287897379604041932902516145980551234870414462185175956894415617897744802180896282464860201040774533371245111853456910493613857266230053086864319269308403290325834715480301023297292855904125873375977685657899507901110685717535131210493833658206121177494865770224305852256850797982205882142360757884442724921428737290906663981175071535944045416514289113128459488703041054982731984791512138591872695297757769180522155420134322687242984293193469163306544315508356438520017693346904631446345357343730626590982022107508033146846242611562866756479737897578170842433664420266646643629678877261458985789349839376049226752544516340252484736159990441837998292180103219528968949426785426518256963313833220425259087047467205406468039629912617768326819778578748869216674210699358647225277375536584080632470434293130401411729043110424060755484082318403322478007537072817862197269383706931243501027163472436526265836743596797015470545307826623580057703679317638613284297177779352359588658740746343796748889966411145230176798899666209656459516477621136782739072561427730454113823491661431213874701153533870806244405348222909446855732351496250005312643951300812993661804464647548622517874406910737300490609485192385252480931914185224479213615262900697043007468867907200133965499732438590628089114554155822603650483407389710585295820870352045680309979435187456463469733879777860373820894713999828280390838100385413984165337767600311508359344989083300369102128558817230937876193600330460359696234335732846543005279608477645253529000645113260010878830477480463803720205361692019427761636946429598084015677742473156854438089767012072725348144368944348040284268086474113848156347240169135628290757349017650046439002815164655217930564343259036905957748850376146928205195451091787568837883347774988203327167471920955765102886177514102921716094227664058735751338762771754136633611607839484552739840340252096506131513752018594255513248382782136397935353126815802302604501676792176007814450347707136257403145845254900635155104577625078826409003312744949024278706756224644607072295809470775916833777674637934727438360504684253147610113707784034901954600989783695273423202539559446902325252168337992370871834622359325142573944247579369685387719753186512478904348594239458545930702326636509773251568013677359963235571615132155233732926918572288569978640151697610654170322676478847196754341937835649003206002628428941429508600485360291501192926880467162826464636253767282873079688732410677973015217215142325949327843586489449043312484419496544614971371921628138164883658933931750687879496794947170465864119916950482922550481253358523655933744725508220353905719813506656993333238477822909521171903125423688141903591880610743470619525386223847696437988848996178758678457564556795749281760863850170683612737038482108693268355282816322027778302656559053984068016832813029761271965244141288608407010283311410105890022023686296878211028817402923244765089775656237220144795079357652205557363414397107714369469316456968592326254292201633984647668431285904760008096515211675212893201302018511502386339439985843081855462276150120227386371708096365214482130578461255743881306312615645409986855896475282230237468351845554711031273748664494980147749801860640883172877092773099745676255126282467432618961190989151085399408170315448727425033819125343195839279702427897085720982771488286496794198800829265496906878646926732585083468737002723321116719686357320658372140786109059784648781705569330814201445296083044090956266786921433982290804096732113328787262695076803025799898280962004991746786432204332864208868386688255306177963800476617963750366453847262197586617890705269575371322566959955038131723665969809565568405159594542083969256180799282200917069712242372725671818898890350937171568346248667288057830734554024123793395166934487906443869462457835596426954201669251383028919335168023412632970733103983349226080352221632552523603190795496572028344523489354290860496270547411942973447599674260682736451985768773387474988150678724945427932382338529004145179440723633308607978687350068840229686993756752052721459134019023754006339922019262896795251983750778345848781127764239569588149930300209903019064142215606493451317086734513125595259537441257408860725407066708097265650186088042780942695594250480684643133121862741251413338137060023499235494989479916638066904800468151876788363201721021012442301319957023684473991209094164215883247284582661738485109445700204139061166256653599205667289961424603533605889476078497417092682723266723450574696861359505147263484723334440459638606528334095215902856158927442450591079234569247482153778808565195464915063546209129979730620879224343020619229181566274889116438838305929055343491610665581729487985972311218627901222252733784527661825314033720804843424056309717364309719983041189415278273633319229091521779996258206520201901977868146599170847776416856924999569123397810857740641003441979706461253339181390624417548060769319307487486195651634728795665442207862839060007966125549938128423730878560310408239873973161749657858354002188470954307554033781762988463487048407545414833548699844749269577414551288999059459029085232058227314139581016077083076323762676200305171695536128842238830772789726407409794908304643957105584357173288797250740993339054748381268045982033742988253895676183248278817741008556547734293781450606388883614048612442050809015587785373977708095317309937338462909307730543814180806391445025815721884362963690559738749276463954045264809887833788137460766727994246907461406485412111160335499260298748450017230082175132058008629350703280545188469402835295886442951737249719137133061326543819000588980736057034028592368294591083845402534649467582711422752839986561947123928073984214228668321229059403496369596893304769006725252891089369283710643517357219386720440824366472684931252555558662171468896908579874047003811821957185386820661021656501054746601617631752785516804522896355913228343922130194394070512198904731815611595619607903624329365857958043064316533277029327359039314157784334754191947793154827693858636880519082662268410653109771530046296599995822227608231160818287806470210461205837754957790947018410932598004241720989491669778419663493230937602469601922759225188823536815951533733680166766357535107918700885233136059653038276502669332312618481026824755015223554642520167238903505204203055764803533385334706423381092350661806440058333851091537985275764785037362639483363762808664845399995430945992955217721351326460107369788986329475939154207378657879359596263246651967546940194062064069884943512865143346648737229096984454072506367978699704938422945033537379254506584626550066956417271635234040593195108099811803171531853059547225283602306781210470031066293508111522813633324895410315312838361312942686955587344339399953287600515909360349765250248143794351483369187611969901239844794861019914713719519900904587177560461598326601156504781971042083605922986757815355107821922665987864867617679990954250156444684667854590576116106078472410303056722114150435791813266186596292661742028830740306517635086205674164410255419331292537469999274218986869846649357385338014798790093311226382753828959930839238270583109007056100366545418832326012555549435469979523969539419484368142139831216838682590645756714807412085632734761509520190253596850477445679504175861774290709461889166295572667084306677251053226760594487619421100666164132518653082352984645230155283021768650632176079219150495828035673026184266282208525785132142581680683950444086759775540522185130076843701927379548215334778959454813819168905184004471005987084523971567665271403528625922124025483448806683874412201237698067950025393745004505841393024829743934890995814483949472599082511730815704488108063324330941037181589941725786181872761716652790676062879318942366717513280410457877380879009919160723196710263876262740665636895524033296435884994022882027392505194583060277328245002743323779755271210529027047773466027811060418381054941767861013893341326819874477535795386530205728249430833921572944750115971140021905360768827489342781206178638922552928821822821923947024327901616810550860957780808280501400003027876667671394240085825702965421903106769965993032183867396258179603920001549153483705094514126838280512816288693847761712077469418092480319854107787426261037790811639779421338200695310254104666586063921644221691070680262981005013825073881512266862413997533794215022591128946625901992937818841687848185518152142988336594996612145553538430359987269877911800002895104198254681190539303506749698768603047269123972314610104144590650510154288227736559911385260656342917774959150125647892156612683210467519145687484633114120334064196374338863023486569299973378868991285889571069723456534178390342965204565781376609422149316506506312363389151380534878544156591008515081169391297555681621412322098257840011985328718652338579502410046935977862339503872893173861395401083130609386759985574825217145658360499976902403650593427149753193259004086529344995304562876164132374875296416216539609283241686909468348021730417708279447077273068677555948328560141947462766390624176823685192544329759162601124881570944958999572108106130622291563778960762909342463444772874936461448669433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 6880003713866754223467323755186035367475664049359050520485923783979258562697014598963331753816917152407843283094670061879353690520736987973495665360074411061361193562986711403723247618331926392706644940921225407343589756599262061558121848684112326461475480283223250976791708680961094597448166939205416042821489623405679041623016714840252489623304412748474965395006880882975200930542865639022985257431959664278194299210652778270312057384988498703759505297765172862682840672565466867541611418660584548010123078711225530119702311911199062323785402322887326066117095363359095950954138676859217148527170924818401667155698820956835881349268231792364984963897680895752896369543504994876835186346761555668620446914523544662024919524797110229960749645897332636633345758120220466632821667605411298650511987777051505656245528731239170399206095375138587742820830705288287859928558310921184955045678887355058353505219163189446460874031930318165159942112560251232269927246543264115668966265360690905931318884913416262199702728528440109241032775256794995708428267826923209678233746177079908262864748368263685234288176711394720661044045215269735099044973447636018676383951626722271706089253642233980689073080521853255587398741546944712278534129144327738691212277456707226019215665430592190092086632123020413497352342050026632499611192898143014914015918976732145811560727157430569277576278140393915932457315317343010877886596741448204730199833604523903347348692157472776075854143580315579497464985422003569659465306553348634717417405342416514553679863542701994347637573928229518011051199549723777273802519806331461349063588986527574875636322436123772905476049071222287824089527869779848283895434548541957170578120044385082189215686616603401914524748290949720211116656487796243891317880722140866050185057820752940389581093191294898209255040209661922808562283573222868108616710282127642911084384272776651566429392077835340295965248522870913913378315863993751638995757857953637875447071583412979444429096881986402785707930815260321078191147997332539302776816192237042140784059463832936699153792345677738297739391053697070822195711143935002146593744421817240706634216616787344552532183669313850529486045882183085621990832747876895131438050717206362812558927266155904854754213967924193407167116288618481283157717602451013892874742315987192564410933713724810374710775428821286590381424279432204312312075587954593004979143002425086075615861632126544600965236479398496994014657435502100488817979631061258411147358167034014437766515684961200868891499807971904246123808317656501211862397073894190251164171684864412026932177669072736372035612121154294603384513495489016145220938841967704344331283969208569179611047502173734417404524199935929635479421008519635668779380295020603307225470049583618176152542791127654153894534610266146872385735000765433707263862566871380594787210899230990819363114376732130648965054468802307806359611108000672978142728171745773759877030036637593743712544696541421425657420584531767284055878731711741563445144979686194241205489351141230624275290693318713859915401604733722439987589811748870129779539851662342636680269900776407863288346256623128619011395886505122271672439881814143737198262599637483547205381374942835371726517615102237697846575589718219057413712418867772412789734938642245872219413297721853508181122503258526943389953329033147358925656185659106177731293206291729448253241524310288322374409774295455550123324513476126613570338710746679491447140067814482074268924088279847700175116051808297438221720149898239416834022563725593127827248097822497487121098920249395506046911249237282430272170755526661006862769087463059388987373757923703285890913219600431558656211427173161843972280080131484462621352078296433799344666962565677807065344427096206634490364714356563135624313869814145364875649524119004596498180202288149949175559865419107789986044344485439583125233905393700899365413188491653469628082948503408429984216561449618005422574395146126673351099151504936124710409100158423505128787499365942501069925794596347172320867183781583791773123481971070588963788832047301424957743041472369946521686804418572252666342700402504109493303431951985569455890451389917800728683157555850114216973689145323606389313006130639736439928550665912532880538631892257691191115470564920525686994149138797440243576936183496424808075199517575149446858322788344420190303894538903478401964352452537921720967022535054658450650580804871381699049744052450375364909277303287673730781614102338378117290820538149968521115732457927561669007690522103707852630535940928006887137128780102599291300085676299523244233782325779881422166537221205393652939626587566911127737463510970613199042586480107643171200524340201544179551509748101008614112538888998654480884935268008339569601068041322001498217316485078723352052381528205777587387170793971658702219071338936510113003344641388703445352395988868815486743328871341084632197238267302033007826151921704731629539925152402114374633475190551822360695632877974571281978350202496512198686353786610752158397676050683652929858630934817445110639195543275484012997881535813903683703532422420373655035529337975985063840831980338796951752578739467444879320893974463863115769472869845271265439825518757864052453615118922858744167159388052561144448914674949135116795532102252636754752341418273747135042042821407481105778625036058401065670908414366688916121521022122298896955784508576144861583524490544118147434597491936351664127217828226867201998488041079841098725225566303397860297308136936339379032777971284592153968088409455210433369055016034597240506816216521995878189134924511256897722222491518343143032942496757044680603691661914586108561195086788827085775828787801765330549511005289684880599689013255816652472201715086785021392244960441961903004157327581659716396049032766537300613069285960341694190288366749569176313155940636191042279874481643201642886449856676436820460858922246687094315976744050825650179549468156693183302792941885406365603447948795503266666966061277915438147260763953251483940746522899969753404190908554204386401291073992807209498686039371266245427828553409196436414870084130472559570948610065280008268414559951939356441977556013676587089022165996715243575830253100196270140336584818970132551733290880453876487916964694038185127394924182377940496173280035075635852710040512229372639103961636101045255958572655226874095004956237331588807259258913062500107472348078853564963911950473059921095531867381838815259873353273264115273954889002755559597335700441077409903520015968178853340518973671413499151438669344047495018215889818411624700881275278289180969594978431194973690311054936296874754371593865530487383088481614030754125835776516979135013440051129562178598455722983801294532701671179814122293157561083081542829469352149962672627641010592433333839123964153886457261069717930462864595575916943986846572246798114854480021566025836766981268555188841104499264100939487379085935445806129554211584476066822327083526336783343737955291665889402348203770975628212181413096658661106289400443806682705327169326202174042698861900850218203212530428556060748752586346247722163244364931452371500780962037016669810178686770612999537002539975974692124548601587224562960452612668314959714589552036860131626126496232280176633780257706377648005900320377965787065433035282449129824189707103726370696461415637101131523458745141024811518422174203967613460102486070748049408867299000164690224041979441348826989008084121836523862862660064774706969390961840966028540098300774139892307828844998786790147576228151787952296051954416122341204423887857107477129234141581711591200174899537338795914138054746161703425623247696557645917905843492617775012593406171744781960945400268227220365082255496471697257798490846563810165196062481954516146770690778762022497992927980481141772800880428962292481432319069336063800712146945711447303331071442708380639981777519817582406463407621848918414195337608069487434579683424064781106044502552569617056229250931741411231546134398023454367677083139679795542327947573478447116562355441665767910024202561614085331657454508891693089035782574275204328967299133797225612045022092307879838171029563553514320209959739734083270480400072843318516967108172253935296899107969945027176191206160600993079463618617918089497465682241944546357535371993120091551568065754473522056978607689312728509864207045056292120580095814987728603157864511605716355086704197505287900897873137471264954788786531863496901884347957835970380370006919421107639812182682834370941833928985504976327399332640583526141538803162541771159281662985879044767249895312152673623763842501166424982566660332169902646812255180455963123096091155228943763713950006168275760581902350062519654243985493668465016620116743434942582915605398921295936808985087503419628776429589363349558981489294338944874100434080119034247970339508925347540175130784810664827671026429324619600047294279948667190773657164968192011370986845886582536311792518793941497616205709750857264093459177558801023682052474041960889658975297550251201310950088091635718701117680287144761987181268292600869843598920203223282236289972120211626692472176041444564193823899841508786497639386299782270167868159475356179263815403560266786738157347839454999046740339424329489553265513324773495163712678102090079689982633603922215508587358323820219491315876461979242276293605969948433722618772292958012948337152142608275084967317525297403335571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -252010823725228873500129421668979567777371749043076532473913283765367821869012095638190511273613324757364407207063070016106523101576041200783496587318675928538395360018616800559713978489360607461197840090511296957293504252863733381768044545069123206866988370766751750218066491489273390853469257572152815884594944028575574936271863275233964461354406002261549914866494968725077530241089088630816722374651700878053263186339402160331391790642459104783378336041411191476258339200111140681497488549052914846635946724389462794836289972006393751109797723337082291354638942185881157230305901271379939684885194913139527139232777318620809295213426631326140752467139528553154218760794622979283148614748641114603471801994382168186767635079994973896096513888464861906758674039553567023993480404922143131548785369566312785999054306425063921370565220512730543845525137200424961116258936404763585125417970940653088098165478074466313929352611966406745399109492148552460931874070144715171962175735906065095920202583596702376919083150922631620151999507027270468489754771268244021593446964945344144929927327463203453378418823946297220544464771771120776673914759652747571059091901806528414763382017045077201273918521127997400089767110419027826880760526221469918889350468469353080108976460971770619515803037946009865978859827296929935069775251601087409766746256130678161783586843438708593260808431650249053736549667225136916045134946533694900032201528665302826826286650851984946845794905643173574754341631737558900237499808289303907003184470237458814681784851925788069614349077914920008502096046527227283782003201564987897583415643767438228820007147201867140379139518592223284602349546380177293785230231006925302706095160310327830079503300500937940566950028417488620582320569804878238539124348732573366958406060468855136388452108764925266916644581871122147977450718924562269885495564098163774287382596227493711035365927977822550477520747140615155131183242436906157601302770961765719315871862251873234112111528854475386026703841606130977916213670428266962758107440047088784749384472799702302339034819905837454288723398206183171692416171853968962991709305134054141412991214725092612752345303654564977797735078879835007118062668115789352832985209950551176583321623889210096056798844462239660453769019661818237065788651905975440672285229674953819671240052121347650297842353189209387347936890325849669317030749080135057632658853453144560271629224367314467612657062342934889993847838619126434864411707972553812090514921763957611277046325293057093222098039433826171300822478779935200625143223998709720096388664711891128337901759136942026534640699056049279629858646633257083473000252323521186335710611362284315268007237752813901277719480909971462404122229341156383898863788491815281536827417388835907653839070904699199313425598623851073483308667558310603641453917236337187340285250411914930264781871003393025234366306944540320141853765169322797021902816010375783168921673450437831380974802815351592915374235817232912696517820690224287962902305486654554095990803435324381167315107994697697748810576754281130845798207870207155369652662094393006753243428207069664730471284588435685401457128526253626652033127407942138785292185674490586968481957691961357726294122825529781330357171138125619473801020686355120985103706148170573999399105288937151963391695679003136654735927824274504724895171205096725642320069596077144614843509391260652236574379099574387180127931939763673889757126730679482132680551195236433997001782411077080455325364344397565047111966754596362131531754390654835522474288818397335767688067455456996332752143209457198967450839460697625043812196815564106257006906239557564365029422390477651627222974991353765320537937273004161090165642998762561236193708611006876268833319140180906842026584377020769031292175115120865305753930106522531877343081541965431596563155652884454130638198199269533060747728598050982505793393111632895566572821230559590125158164848969012722558041126663145932196835826849514301646894497595585523652479606284990210413660243465339454211989244631175742349752872306538321447556884242565713057881487235480887400458648295071736765739678783875509510560705929467941274492503078386522421582344124709595069559794024434034825072523919559351732141989835404267488910917397743912897083972274194803642662848610620522789359682284637814006375489480402923475942890992446349289715552143625391457802582555085561900839754642150092301145892160550982405627814663220138222316743651363014654642075008410323796571198287162744290024292638836475057488764812688002002365498437637794822308118108792384405852763341373032915591116777054614988277713208777375675417739089079429558118458719056963906587414331532250157720076457298826109883041419056317950496376759438882130783105770166278301736451433471994916430803925753992466102964073323361061602000737220616521547614003716576201659442097068943421530766804697797016097805409839912496784374604767360730165597993242586644580909758357503897328756331779032129828366161910873918781913557073931014805240939161822607893402426958044850660737924500120013300054095252661879232651416253804535057435044523168779396741017408686150888002659999387177878231661343345116573523993990900643903945830931340839411080900261305099414030377876701381174864097384951450950148609634859826290969817596428547245930732828109459638095439427170105736634753674357338488730547395899201322048229820574700393291202689420250181233321840591327501163673119124539640123743974156955200033607802561261263532090464914739775216819631958343733321510570849531448786783706135428236006062976734129678691784495558314264061591944096239015146317308167547343276522106919255673273458886042226213252769821519168252140287142296261416095597096612441019520523417007866745935367724374194240739699528496712057451804854227278775249439421049395353498825531286288856512953398625039794815394935732603631442491303482976812631977867050969012442956645027729084023023968668518589196629746576242576356540130327028409897577711076004613932690908969424717472849231426152037879008310717003890026126482697250057765836892795793422626169072733078414312889431336115026660022707120919177226424971510261610711607301807237638528388837057536350051887977692109285563851233491162298239247522517941751452374644064346663754125298578984789045853343189672151724741400328663981636476804713943855444936756301293499343156205454054739636384931020184845797449876376607367261101771082483996327386382466824870063979006985535504760428337435258902894739667407339713658375608690603716639922913770496487686798403894977948578348364377607694287459295789287047483135198906360670937378118623379676451548021950112761139486786788356753625094228767650883060506634653046294340542451610372265901667987980718390455220605718123541216048187517842063455485441512154670135722194497695794837210560923970527977372299636609980545548931887879342810589046187940422561968864526460452884173305261507099520113366948422139134321329770848591272982900284736363879793589598752374727182420433168872507488263175329871561975395209515360171581910071671621467674998270699938919569158224537816460869370064291678251778555392906871249276297129163185510699331868545721364148748745970427255157214407323086476843749628725909501227245032649511591753092904522885852580795597774375478270183096582675935219234288414203304739620770643041907686114169472391655188989606046495159617363260530477015109749819467726053340253860898657939355933327152064685167458177893312667655286736793658371713813366714759529876416046845612614011948257934864891534070154042046537426098185732025400955261843337505573219100386506237115705517301060063349081584478557228058954766297709343454866940133020779546892569398691688582423278469488721669024677700300549305851416745617412724982498880329400381925694989407388571708985669262928693299016500261559879851887060285171018112512035263621725901218534430901737379251099064713134190567065124572034369793936789803016337043868959871696584639484007441783362263759381272310397748180711652516509229979618135450821032408503587851099572122252589540696508395374998014412504070655992025256886338291004516505554878445774123932718641737782215138297905619924692227392176463063860682877352506855100839432866481552077955596663847173027928559681215289586485204132709318867488965287826141183946097704196723229176594283904354765526785540472001075354563607891708984799326390084693890640186977234083014334836359664672178440821123405279592392239073603665664396740560896012266708451348271318611579511823330534245285861410957686732293787116320388542798835898556538759295449068288365765103849996012303063957317068513623555954475462363391873661852413403735417073669521909073933605335389679860003254362353346014427892153765980053570372891100189732160590490731334092131809605415439185825961912828344465776552199700639070900717623784581464966444379510455235058154496309546155286547572956524262716245403193489802218581128529188917632787705974935072764244150694640284712646293772994992803553559180324951776768802491424238456476833739785506164157345162252519685040805634455345593900090909657656696681204592896498411808588715836524752535355617424370350777824142309700646431124957177621284874038797304070583584308653593021536839732109427261642922801081425439213361124514589070215686994711490547880033128226306833741471559805686842107992211842274881646757618335977267369539957724790655878667068709626797318179569629137404263019561767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 8950937099186566448758119477730740760127112187195953878559570668202144486897820732797889206842293099074248541483075432291967241761569499737431047370342032336472614146055188413302240097233805793028558940498740372805851364764202043942942215258010566931356563055154945709507442297595076248849076167833635917339225180636490839351034014980993946716295775359408685950442642418833707492016504910973924013522697199207406248784997400361585703568706551369985236668885381609443467624966005801153103032833096525662454455750840453033095468115048376721916766341708318138265030329009366263741687205144114965775949325222511955638782943322279755381453338613148269699514184665148043226577495932103255728172934808162759242715918376412350933532349388058675943415441893776590035501380116905197829481873968043385003834558815523813818991973506803618642529488443128208420483076798912854702456267056332751098112347263214926632922848476646069289272678207560261871384212579738644803016760402337238963980055688587226900579686054307738536689483638774179488648701004807283023965073344395191530106812928327272562064930602562336347872325185340099820387698046412914943227389941076232249787381065995307236522831710595484929598917195172142415224747027558754419659378764941658811773092095077514597811445742696575411398962600967012130357860705251360854085876677283226824902449412184581856258261376151671258856534432434935419965885402480316527944679237356981901612215329034535699197912549899924590218524326259865322049320259061871289161568701774356822792586964808393824554307093386817006474731506544194186292478782107041734329833003558012965691811024359742097235158004624337591833908637108538187358852715212980985935602941498783045305369641237543364608156402512786871102595629775476376040412990937773649499485875157757799118244795064955458037616340477435107658519561900353425081837709299065136253567759982948916537109478739676906918491173750411635385787876217907614963328481943566689214405344044640847000347034539752277087594818282041086946332924877636776458265095070397137785027637435785220634471858706957272405869578187315845717034061134135983657294556133649251114048873603629487678188825363658068193664640047228614919549060658900565781053495143449308539853185889690250028762558098275976473606246789598765309997030825748529525874367478485415219039113347658028188114886949516891437722149670392822125788268686214024339082895773022594254694703410011500236041941465030314306280397431134970154887025079027447716789675358999317238573612875922147587231773767919961127892518168739296610765949435475432556532041292407760251493587039703575297255824981676651934712864086560676789111186802747488509360044049807317195561507821284539279293271627618720688683851324746613927477235418950166100040189188613885181363879406988139996048779401042665730706095994955636878920638998408706040637647806905820856978216135136654659272355297987520147449867159798161492450052132777325082438326330861113705383129025576055744671647466006606704715649649120293460551211089335816480547257560504798323991015944208433324365453878560653337698204920540926072245261784784220867577991265892331583249236626514265306213444766537975084715902204097881009539733858394132332413375570350680947958511937937168284031754199905261686589991496139996587133358542878355739954251265934000412282329216622721043491141914251927839914085029201365789206165693514114221263157094323224135231593518748350611930804193956009182101229691807177396485186104034460581211273403778895900949928196427308715356862895046519580440287380900064057181666252212667376964625718592431214250357697520202522358644310017475010957672330827380306263209974636968336827886027558045819567215304028564170096548940768568944501078141674872970858253148301438408053835104238957397649029875281642991868818796945052551005610220533227665047322247154182988747179852107276693824743355971412651515266259848036142833401537096185720650551510567170167862798718205704404312291032905079916859933556986579898074680628618340757809412985756857356565797326866190868849305766464859392976697951800592433990102286038988423470859204865695889542530271154419022236587947899944822245212279835423330656662054783392951732952210347823941143105203388807722969972805093209534545067831504566478087008468877956554148166407687021548775758142504999378475827913599807856068756271322527401696235807771274671973534763867438844704078757035018338464006837533087546459726149676981442589901829174629700263592570903326241239539358445869590064051634556524104704250298118540353581523827313038690348324607545742968569799531547269544435884113362383129891596640868942886898582047616483889460009435316179617917024502206000788582062390648063073890308462700491735871006533184906597440860843722445199139922161984646562057021714228353955854552324555106477574824893452507998051724838316919815414066320162116311736159908716948876635411162876841127218840160471727934510913101186537898033016647407157813607388996667432493609724889715149336756707823074573834974851725857102147239181512545218750797549237226364699270836582173771971693735516318642372736844241207059568917905420866741671672535676644138872481126371738229685147486213542042444447863972174610823640231799968178005259026591531848879464798037819408009664181545606388209744639693339416813042324380339885042967716832249863662434835361656592623414604093523863047198407190391097369188475816365141693649810942472379639953726369934313197964839292929035829823147057818248038149979948728797684298393174703931769147951239701885079510706229297952219177851738487339675133436294003895168235277092377950149172761572945080706269299794886943486266339551546360588009881603188070565915886938484545072770120707778606593264334750647985737877015917235019673648044650471410550845977890585304648939063582660909715955366627564634637380571853450513286161708626934124621166736333005364346623751224734856805929400645781372769594449264415694631453021492578435646599511787180241953547833190412465083940657698048149630905867690704446957749899853099396027300833180390224564715701884163637365068294012190845288761556111752335553247477207277018192804652648298026557442800861940625776461514845882393796243328709005118957497467906304569450984376145118485166158812125451296046112384872137323980716753297118281888718614131216203953862701732158780796063744588365329728415029289688459541686917060562818991722185667406370830365816107656365478944871648828436218126056144757396145901712900417868594290792417885216755139886288922171718405639964652342528570384487206793430086799971595664292496750159830137918639822659404263740107540840184182099962131659150233374534462633367586590650068923367946697848272211027687691772858703511030462341027781939375985528991000673344967936814754989410463180093566235054994045667477795974988811326017107839408777253798481661743028328495068634146785011244807682598563220647105994943640225573169557702092310352153978296085701004501021053120600532859818873187178631986947877685579294458497747018645251180395943320614874829981914307582103499412463216530346403436857828867980675994724992868170802419522881910771816556533730951927593440150447060063602289132226612805280008440051980727293147757150030438840274333210311752779738087644409787769883809879992084075366008606229127894511904436559499873487367325267621743232517529909611811529894317216171709130233400963048430342051711436190098888496006401686939337170612625793633424618530668306650826083414093358792395029249869290812418557330130190811695582189322787621331697337754932543598742604660970090934131225500915034270686480827888670926578176981554043339737169933023883199252392512285276013223499852916375037949620971129065703248135241314961187388214265037792068051846264959191946753234976800444208446696174855339214272467384882273418195956629978148774337590006536751139974098859797418697273999364638787580742310791363083685627162696232941339445855634880014820859697315584699924598839802798571827908966110542178272659229839799314431881764773396823922052232910778301067700052929649758980090316709993407602258162074811394687575188043614015973287581098059808329165179468326072120829646449894097812876372051677991657077917041896257415523440628730081268978272462477115900235031250771634467051859223298629116915249959690258939484150809909670263477500475380169985617582128709185108852081678418880514240924110003275317136621140012545425529475618982683168366482312989233026739109792191373149424096495986266732715444947258587126884780251679986079501105489170161199772076537100094041481334821007745473032195843688964536154241308576991254662543221677054885907838765062463133507448486626094847104881423214457776704665361793444365010266401372484396063652580528125244045851167426768983506051924907988271200417759132619623294680327352605241874001557029315917644493427261505672763146008603923570904688676049764457191159264338438163771023393474822383621159139342043465066940066802450795351367904320643004236773952662337345146607253404568945799637232937704368785860848352975206245136562307932461189140994874948894428382129900552350603840616990007614201958037095401568234083473749337719402063648544259508737288403168772488541356110950154307815641792873678737162043204954708195106497775737570214347854875120102236702571166810050392649502901173456901819072472907949625918364236490207982356488320325631713302201129823316447687665109118246963505241723825839509110782390440648123575151373643166152760386466979980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -332371137151307161537328733730197579279092230179522252440204171019550299554613285460645243374521263826682585787832486068740490782398732644158384984968116933567352940705633097657898500723886712758670181040625035597090224541808266571382352440509507446323417380235828005039238692094610023350037602233729343578304019649138469162037839485498578020925979622151440746266242779003358100044690059606559183008572005780395399119303571098636783335677787807795665694562909919835742464380336091340142318636639864212225744973571410337963248006612514445017746654790690221420890057597070227251662406878697616283286684767693656038235501367680670877799893684831817576844304799257363547351185349502371375030161305551282780816445065687445230805194836026850681494171203109561340074016611366794886338890314156583067982273974335377897568026336662871553691771209801338886753140561562495588480369633788560332902470169420210157888987881859550283269703004494278071768602794652063239698362541656705108165488057967419591211579383463929726802159138554813022357156409178079490997268422148553702874286057880183176786196978926217817730822258460711064225358704924182805441593810249116071289920694763272023445526566773819788740664273402524392837892558602580953074397645798180031486914156932824907796663313588083656505643709328877344901234181834194726350183805020200761346895955976376884624699646153187082179147573526539890275616152599078186556099320605076420450259153903170193339558594594085630729848545679597175994715898805058501477146486182986996158408702304173896234817434552352761658366762695811083841092515288603310966923976582292437410156195975096617844585445299282106900851817969756988464961327812574661603632985354383157659260034175169200260443876182117627761430814613134969733805386349907656725629062211655648814517449275235655938823034023291397904271079398786859311865085026560606398471453045025081109171068861263783594346145695716474442424511909221019341687379246143556169788342111751028534723328070304500501816212478340453768754910504429495219150871450148896828474134840807138139986414105331807193590469341054134821486023717604907718424236535500283112121376100312198666706250109370038031100295027740133357523887749201548985402181521420634210518542640226938024391366167410098456796571438511690779966611454794293329069283550657983821353288031424800228760297160571484641234246894978671538906863566586773691518476331684850182043936952962131861174212450129964375164005617308966925987298091390421223935506779481018186366809611183344634166399464176568411230581288374727301344790463314160352555537771125298016083492795755496853748488171142395837246629163388990066024480778732583674811400885425190864124266573062844604349155000420043546767763557668559648521874785767421556597045905315645046418188837173773196793884235012930896788903607603962398231102843726555479605792164990308610985053856443040408231451141334752031174060905190602709676111634776477720017906809638879918647206986406867063790810908118507694602046351631627670494191997879694196362909071675254343339300107818581347358444001651720820228424447543894146746218958994432924553532784958621453005286681493000153691830053809225337900039072687322202490744216149254120347690597129175287683151243075441287365015245873815126701766608165214351889598598387543763143985415678783544166872192569830273336034737067559394315644107550939284508076830122346353281829435111307380642021260474391359543016239120508097643087539016195873385394154275455185644377119841702302243677080845910093868707192277930700410458105227961968317896006377902097492863165157227011336833936675674372307554083784678443793747019981754569060464758562972422425374311848442513473610806184204646135332526296725229848201516691415707024517255051091582349296471888643766880120620558021489366908509392498346701235061785051778335070321030973878329618796776698969252878061640385308283631002896381379800082644004841831827075558992409835995635867553513555803841399083182002588632921437512217727205244196074177329630269096984455894856572972043264317258048885256422035285015912509433184742136262532831916107072241368490441454401636078644826126739962536176750065430745846841202955445393859866657617790161026229881853630981165217761727396922239478885391031985793369585529704371716336278777665852629169115774126587338020172540614936699703185376202553270046824795677572028769939234614507530192702877281646521711728938835183803622801683975538397556615316075991578291219655813774949471081888257255290724529336345091126733257643846659710411947284300888406907371145859529301415416544813896138123138409090643823353862235913679584848910485828353590412074649644932617892603707349008458664618939236449172062120425920810376470895315973221765271728233178257396696764937350732723217015234332845385216642721521715156096513973224657317621526912967689679426663863074734470482992063666100343544615219481186807861580865161390781376769731677317087423621856264942725347695306260013015165360954781383130513923973895092027517486931400643140914287678770347869819976879816079386711211135125859082610279743022840083911609774185060739204357432244916689083176994049540620410264419223430501926367021137451755166085548297672862986994071631306533642568751907803067267199541194269266753914638283277443554144979890645182580323684619545272621735515680554884323618765998824946279116818205597458940030965057530606977618820729429051148277101740276942691810386797907208436699529903322030956921989440978402658295000723790729497677412249825553238245314569447046030963680670162992342964813819835661592107111102761919633416311960232332682387709841015151202406613690946036701704445603281785979292660723349728040301888888330485981105531045250280583542711524695741967227962344310701029204613394339714806771006033968526509575254302742128627229859589798109437139399126862937706021213534802430324357035013480652153597399331786810405132728253320978628425449027148622514515966426281825159388996456781222525789968106901094997492794828051410267067046658141616124351531728012222987155553852931882761144172981286139221055291509609225266488314309543726197709416351375944115630458012976819522070282472880426893292719697726202430867126534277915514731328085616307247105424302485314154421657294303313487279452313277756523333384750268067287766660486537522777497028133702386714037592568266048432597986462598021520903509610001162454276694231593979764324501817881471708915553543667508063491314799565056528222732513016954848247562837189771914991084596882139779720959933071345999753336192874265422386739752916570105649303686032122805125079646905831097623143446630755530256165323504720164903514182711909529075322815403694258684961150984098071840508749273501222836558264253760614878094951150200784320613869660231362677026310518603105587406882729624557044563146532940764285224429685750868208137089893663516402741332310324691467757583467387945992547674221038900152934131530097544654600173988319418671885348165644184832282423445088541061953947668311328094872616371680990124264161434111509685155104092130962922246326713627825602023805450704880587431422797103789483514376928333898427901918253427656251446645671020903793282786450737028095747722203897548028686140092563069693775932325956462539879444279747663880891077501614396724032030667110274377334684214332566595041489391798304443321601211511744381956970953130897618612015436569038055361229706111059764340399369294816771923092294615762633197664929899307634368158429099262184386786545286437149890423090103024712981485810582501642604062741460079484103076126997874247370375138121276028651733631418420286583436345452829871277935447309925632529605610979344141138660836156608212497427150433406128995041291934373770436673470827548583494779523304173056406149732247831886147521891685722937321986804737241698751885728584126052732662746082792914440596518948504456081475207299768501178739852535282009716114219935684484727756063552460160037135477912975712823104027656661402240431716496258472516697640912844007182319959512056521018599056683016629312770246985708923487956566827413364333669041827364683617935750816582387740505166761594135999329110995853033945273052283241983299728623757769548043429681851007660819476720735190977847934538811418221731600612043446518955445255987037184013288364386746514562147071833169723665992107513153670485182188423312643610279178061170850231163913183832882940416195942248705791270860123872474088737200980640499853699879970350578000442735557903496290562895513603217716748294022720427092581188174351374206694908606462619952716798704343654536653544604929794341138797545002932686516797613803026857193924830250701207644689169467325627636482001547512039091417650516705575406783453989954503190855366406169149298457170625765142148205930696593244228423317871051917722369826055650095291459581927095150950487606973157691278542243594234014065697726781686355781200854057451564930928630597160472680352252848382598743099883414587165060180862874083112484293530225075643690862543490989629135110570889318522581620034316253752587874868993766996246499528909325994825626720894028246290780836064892230520878447821521034204078416227162396934229187473803755437767084940123473959520590142628269804874197331329420195179428892564739687233991916090795379287205393969422401614945147012861625008870365791758968782343942671089144270384299766875914010701941854889761890384775147707192047006248461417218532896334469186043914651351727229666721541434526443481445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 12695435566359772004239314308261457272242231594524757466647578260762763813648500518111217422838994855311891228400041338274603305466127679875425482824903675044862501243647234892744868471296047663455632669604861139252216762072500527356146635898226501332085373821546159791759849351651512110172049659515860733112395814764625437445152809790308259802014464156470822423886308498561978972751725897828637825019882980515652656284617565595182696403091106003789792415942488780571290495698740326074292450690938996179664070878564114235741781824232277569007334000312979287961014979716248402552289049758616030937555027751432199217125010606124897968405968561020956491538038589415155781305647734551070217505785511404042020591187455421042437448133369227789935798596309048719696608561862446573138656449262012640930859335165135928211788129286762680923634325968201534797920564337755904977855506815467535994346854050937212428934271213285141742647420011397490385233617934685736294698785123465037084607393666146625227175067596594910370286733344195297898799472029824424134469592045855710474778848802938949651654471056680918451383498190257808708531937432506580969796454239418969675202033358032779545853557742797170221460451518673252625449996475514134549992192488553423649571726097401773890760745204941418067885931710529582007606958474171144190564714873444699673991991042915463367397735399583266863991802248826050081737570957933687825802648823672590055475151791506445957954520205380408646494802515147193427424038100881549803457036351926647200263656780065688768458588700082979725731285266711560258396072796053177416344709249729519437127057792890617399006164895573622456717135224011051793269236542884942097919918735498768321321417995878253748793609081274275755578292992546686721584911428241335052393013618124438195101848199863802687321429385792271919107020828956753251556363356235503374457432734170781896861562222130236023017939756770767067115027681073479700771362497769835597710343721563581429972292927973797575194218723938963112954799210936845885611975505112366804809166478853818646111004648492529752421630528228039510569012382656529149359644375803739264887809789782843019901640503890626423433901068272464876500994303532947231949079210013321891974023609522988607280548958944732086985065756013135834474802949767036758825356880517595104152601483115515767695897984880422587842392102214536122141184582338240660591679960235572585854280176237742169824791415824347299520502407948175225209769405211158279795662846966659709334907740124399154573487948393360523550429399109297431128570958189227656730835454952566687083413865232545974482366616559392591448829548276013712882206852932485584168929532304554258315946182200789595800635434930804894415605867402940907957306315055346796509519416402995024906175994091931664595876678669114133282067243333890622398273337351516077421579621852416849544302843543152826128939345673971081015406303222274569137347862351248903553427336601459843535612295150632976160711111173173966407787335623048646863433373622034708034627176655866173077762551310235902612705426072876621373367900688785815701681915001929120840228027730594689565178618684361188452215973581429697526646135911557484343465894733703448991450299686541145144883047222944161813869296788422480136351608701061569569778351917806451941967168482687911162735517689601451878016828206114340621853238709211556869102672020788486868860261096349266858684781986193802281978582322739487015271194041200452108518635514135896651434818079998038229111860244271317825128957082294605682136000703460899182474051313165222799741305866044192589186931375920294895111806435606595984346652904385250572858596586711948249472920692696267820972549371845937304222868441923310620912701460577895954204881763762970773676224949037972410723926288737878714709946307147816851417805004240655074922866683402246999239829146423786654192652612075422160714644908263797827794563769222354984556675250169706062284159697514031348706660351324515909851794756963559511629746273393412749453277745770124304609617218124424623577751444036511106701311112743563914654383618601639063443532119026821146253263985901799782474329124340865878408864146724895843987499462376600099471559097465154918103769794090945292488680309154420201320441245219721138311954773641968563188518490125262437951364597528147577274017263972756380386707421909757499995090826891308646742690401334087949689098283496834106791647238534729375533835791582170173504348359205995213174575568316826729077010514143177256570710727470832937131611217163452041164807299997122397925128401600585348325699544060418972835523811033649887113799739558739627992734966302103523978800580404310842441396605830043432544391078977503328199089237021698814544344484199352513569195148034440783038944941740964907087022876395712812494973017938126324254277949369857722451076939057637194346065295087063239148302943811019425784345144548848104443173764056763605453486726508688818233689538935334831170258162943274285839636623764119628474222249449873363653583155114450386920201540353862388130599699781179733238157870832976608321845643519317554756558765907653446763578474002287414351690679079076395620046626111612231757488361977889819320911024701390567693937061750169645207255198892291964409381677884877817353556027223567465820573090456557954260451689311168176841558190171326419546821006737903172166144314766949823503489498068669522509256812242797714302027357267293364179209989795271052186261008787953903762901847738657966787167783375589983930343024798743260742251222084564229345212670786245420914579445941492460838573823499690574202051049546405242512748597383206979162332757731363846697767051670840730832134098171528553639146201753350938169733878059347935790624032311951143217029221579732644406885972712069871583630308356540644471821273185565938056386685152404164353784499943489753411174720866432493567675851499412040160560491826022134417595874449374035348500299940342203661692068721877745932530954676052083156840126567603496508316684390654404869989646896518930309125214814536908592629654015311284359326666413105726485925394070406381621271274193516228404045966009379503944779593692912797215157367209681903889929475151012517000916939748502963084214338962892403506991653572898934260889458792597779261571572594639850706405814287857339276795406290612451620254483723504017090503976755251149415618417195218971761778015729032723854331799666916704416163411879185276257270704010045210419529486032277949136665065989776883636855087327496696618014742381206595065508829852669063585715805149561548999954202367612886684362512428505917830319099911236441441891764978013928206225910631008147080196489149441383226529523994131565204587175020687376320472689719717699515178268821644164019882864886448809601517651128807376255033211973773185979170940336901196453529922222253744843570127059384213225863657634311332305896771193466576024019711254428033436186430264717100842424880400352620070946298849163841836211467495581679581893668529988007121482977550371038667045814643513102194276235298712299886979590259947601228554011291107129036464389070909582926135563490720822323215399108938311346896171525724733702391294102014460512053604042394748434035338135562596170556508188383591610375036218114592204425185983543019623339897054497786907276387696249848290342308204130149598569225759087690597376826480768537947907418958553216192457431072498955822504614297590317678440701512537546416187187194666666247150491380225975397777886955172699035419555385008169736404473789313037918013924326161040568881780879395874185251114238306363638185882122052419819294760374171438068196063638311943129612280772524416175702146003305808197099342001022220138172379900044927722645203432034587086572927191878671029087384596024886226154683500703055686340215030869475826634980828523669050896982779478133642006150674194340810849272021904551492089746302931872627926265980377995961212405587132596298740071173498989631421508525322754962187538737688336189446346306436480889345867941824865017014886092548249482334618763273369784069532484112040551566092993508883924909536566028345463123989913094455144596334375376285618957693037811819905540078075012854960469594769587837285457936641277080932110553376247648915244295432765792090732127913263901039486306852550520003465566341245379478441771968397288133263642927470952454445316310490114076239594909771057426728304657591283032581395105744696002547465921529226384357641050506020008048273061807946124948570935916558900305749486532300735193436486106299851358685771419379569266670992169844173568782521205650021054331470931225678217371721382943393620908609804042817520960847874461507441164668142582507317811607688335710506222769013435545549253869989789913626407829006417558962466992442246701044737601217361594401421469867745556462938550420702082248795336962875292093916624010331013641229049395144380149491948595229919564866530627453113349642350078325194744086083201334189699367073533071457183613126993191189497382614096074557764627115009704457012359625183181383972875881194880717173225940700798666955124568076893778700087627176767093472133629319085527894333057982068255722493128401433722051485087020383904537598083834668256290251664694805346370612284495470600311684565926701150812555799456101865836232092599337177631393229629808813717854279538765376419241620405941211182699858466551726247057308617541976412029701145004450380664634760120525760767711748946233170191877359656018597888760268688201904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -455549200549577083495750003569198163014308400880156153188603372059597129074019233358641847697288594258781834970468870783893232636915838617620338391161755316751878418876336735468496516716755606062702514754888518485047081208417238359592627641777277678361433843464999324004460198194846668801877974304346399246899680146993617874181774151955698682597715997473119754992181170712778407247755583480394600273414116236968644606735340255158629446484734428240147262381331810032446371096361716040409264256194139836331404243380521860552183782019734479980019125010375033096576244146126211891413363270774487630585777856238648921018816716345744810741301759945568758125780134548360950358576897947284938795193513185431824901844723113133034707983595557193302238257140865244609616599157087954228912209385779120906535987402234785370400814833376540525365557069543047239678989442420326001170285989003670302615000113006927867322784193458997919013850954842038905887303347284753660431656373991981952818129735737401854259083424871130627996951101525321234751701016699956365628790422653456584057697908799087547782950320528484709227336940524577879385681470079714776672651082644153641829163525984528577271776231361559150098166281402509128905147328864495986299110985565004131431849205531464960713916435760145039261463125816251341061160686602942964345486011450403493914005009908271500792056885705885154774257279463206808521229719564538310984768193051713489731607031233429151171292173158761006738512554080794984652850574618268168968225416505672488288393346495469526640031582983540438455350241493895253405168741895196975746347034936509548297601608602178013845060300214174069417116279870420645785105236021820517201567898469680909002559946059019704172460880071516952208343912428497993360329905320904282945444312396100266535854843320759328707902510933249671281626541576940393041360267251117442476893006052502088801829835953354332779863520900611058397004532339426200820863959769281043082622395894550362203098313424263370688198899493839258501061099596996249805605362557967383582526358145458796211917151552907421784401520380607227142969195393478969104973088097427914809368249524642633924267411525998530466269049521677142758425448942482963091216519740367833678978255920612759716844683207968762234023434505657000056788932257589767603723602352367679054487401933147609411465140500173041511688260570849585890750235830431789569531796243283069277246602421312790683574056172955281651679884966648336389187454575800552603475580250053925712504399387372650540943901682293639071086014173717039995543199982943557546159345494563374086139546395850854269880114592798289863627170652770153914974361642027060173506217731965678889702295200009207514442216693982061227568529952738983383239772517119622540643118503192836386923269892932144315560238618906432024231014199215847049686752689407899738981731585013233984059211605775865042459984353252110463677829933133296787649819100153675988019493451041991585140729332200125657994767975937038582707888357980606131362394880245008787106955955625929975856354644026463602596265525576754667468953989556755672556640659177902396939885430528975488967259188140067186129117113341391328811651400618768293838176128230774171481130907343906780299828852258556404448360830980635829263997546327239406651562420044388489681355903078156798442898282813446096158402862109190666908540951056099806693255932001887606330653332918249711929752052380991643944865229546914243878516923637259329457825543435682878573446975577943754535208302936427520683216733214748834102786703073081219352732695819233904474264278763100134763842965862622212414648431161146244617073956449783365642518885618643945465073565597763058331885251744592214095240820222208296872749273171079367313764702895664147454084527661946650852014476361283478097004576963243024996887635539382099754622185720508427379263341131962744470359939423276299128356367771620048991892675770490179457669943484647487638461052661142960037035356510206769021298311092764500262389877476940444562863073472951363072674628667652203144464320187802193586639663469749075389917952958099597851974697989246287134211397998961784186775125184530457928986455788121982968045283121891339062416578284698433646873109753008395881429874189643161770692828372036181581266594606824558695310606661862628125324547826094148620721373863853791196963246469636787087415535033013739050143830391912955133025663001220365351060736666515276133795023731894286404445880016541204939427919380667851337018630824683713809008677828193769868277974007554941135472600543029821199367498428647669084787935937003904531901450836010445058266108075016816612066840561139068358691231840867689083860640571497459806333021738337782156274034257093025352632881734547474470462975314523752271706955011321733161248036775256217706730597079731735693425545765746707929990549844032711797481243460625558509692988225438594422973035845675882460016694109070282305323858049561627138053491418377028435824639763938894655455968082488276320764359246102663878704599558235373769607403080692574990933627522505157585339091644445205354415726337875105709975668258291571788453662202298973860247574644087384481636895615575514593023525158925524434511234684169938418718825731934522681603216217745676601023341763065589850587078094823399010590064933462409065066276661222212791159163159763131800153465026982178110247910234300258466559683588580766809557544705022169773246145920416077530888195907631135659752856987780843484957997850729991043175586083651100756672982494287425589823794496845478350689539680121007697910234884493486593480084127392031412759122440593329055230530048913259586255064415793406289845781479788815148079000215140849821947330979271936937994102851112105953166624992450299783828215085324897797698133885528680729036147796652270891268837927328332915633628070388538575780382646924666261842842655972888817119410023448720506668778836023875258006284350380729308280200125402244223542176935112687562997695476622046103692726880827032958060001275189135573775897521831807204155301686233671977078613610289327362482118356387562606608549572187346285771178815723869347872260665176816996201450259102036768021866719883098491657934382732114959580110335574276334920516062556772027185200749112732269961146783141104110009341232256781626543903322902568045072370342241498297830270292075700879041275496987688873201436423690902179647933293796986088901770148863619599243800785916611727690184571192297090452975164643546198611047774598111225378754938692638493352501687392709143028999572940814509199772167277896377149406270405379683058354089988047122709918336941343274286528756453661573485699421176610793310727811655883016823331618647574878365046196247170842862656106372917943501706371453221090627272879284603670279000690213760077807570328198922077200800565520992945197332632002288751089569797319277580238769220330126022485480096009900198388916744315908066064445454785015777718307007674433842965279250047520415486226708501342232217801763700882420165359876112702394282447138772928864179287893949223072149210806660496507645726878520277244605679452431854354757894076854217493356544089796712109546867164741984281342638403157360609333036248504691408266897555810737240795352876419278755424955117075059402564343793019602112891170068673158857445252795620410043350303329688304026405935307590407468410309966599404527773040005882693980059213667626438505363872571990494444253511633556194290900813840739298991447970560591904971879301374806611050672216729329465349999126186028102980763934637354471241464544044696955925351228408523127632288480505848959697533401163703081626096546305080507645030577843688035902060731193626450071906739941041973674845618152243870093080659474757379893943958666874837535894061515972243966444460996879826055783714293194562424147504349331667548667473216692775470234030705494815185454083359342956737015449824308257891259317541898787534037190727389529323818871928208840185596957726855457282002537188841145380014111399930011435667948628260765345760983987171965377957374355151929995384020554769683961421937973617278376745821828443500374795233374342397143283302696069370103181127919454917491335342389564975871064631500343082981567988336121599049006727920055027840097135072228074005186590240199860552326217161023966447834377149755931712487830376568197810518985943615735709898364750188176786274214089147240145988931930301859181319294426580050631202671039730551312123143583085874143941728546574504186280406461052744698014258119457583634367363584471694559793488634342498551666038019798537377217253712088375753827845928420118735936447775986179704951172340630046415520004059266851500909635289863073332148729480096925070596680380263969282742903811082612260918380909745322011234527388077415685345580175795508238848613804412784613309258535298229348768837553658429089686140241388962530555272983198283047629957168189034172967530401600713647529155556795360361968336952434771792940764607255002362617156747061166581047244663981854739180150441640406523384773969263074351395304614697049169751248241643271823104865437325324637760051419964106134497710446872174515752759367455693603622166474424160470181849450812782653117671894245277850059074940283663071427256353227204228749990377428272323753359877534380767587267812935409925945722736068891578441380518125036445936575802994749023703569227518059878144512864651732085075878846124069644999905550227587353137896851626833708394717636913640035345451906323432922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 13792187573828752915077444499261733823076344241934472467825782236510496870523812881449908886488105682186517796172802098996915011128412748615549515464431721187266341423019650140877898540133256810872348090085615004598576909708912499596232586751169251056883447163553332693128974123474313821476335197041364726746114258712901038270820673338393282305659843246843896282236333923656336580365070584874060261324778895514559181212566519124156614808666902548721123533512092306251194734546779350927535937087372308081808244854712870721776849552619992678014464697871149608047922731329953415902323478921746643497840490212760525555170499357275993622983253919867271804362691415940079031676344386641754737516462619143008939681094733736334925984851511206717132403713249861679439249682157531479756909790540732232888294269938994109390173876821310882092935378203100236952783280941641414413090605260200951450035655505508208415840002789449155250309989456635416249891304018748623536649284287250354783138664036187098417901401527968283670745380267151996269494774259764927454268366874325748289141397857864276612484734445467160615783370153741461896986654217431358503733270550311741599352197865668129531175694012941331720071956418967361390350395150451572743607317298506823420772120669313618097411157664082359672462264737070060309109829924142377136104071901752242630899600041553677995402355864936081116602174118697886897721781835028462303268254969418727860333123720473262456120057747347544655626182583297826395856292354541736999823992683238733387449067293172994279668495323873977007914563370720761498981286595321321760735462880010184488424655815790035888172323023451669140608852358236747675901862762094913079014822729903017498281221803795967449156230002464797832207421218822283076239587281461914631155732947283579011295398689986061074071174607567061513488983555909095877937192524576204276331315138258705798030637969618089188945234180782913305661369985738986687104683096074409378632332553817709645476330960849732401297452515515488365344817644762743542232972118439260115932059629264456821866701173149196805359478049295831052684856065283273108313736585236896993439950342333869679830128790267818602175939472156446222088113014777854391771486395702088687480885182938142952758342572763126744973374080083219206627590268741689139723514709583361490200984337333488931208643579884108036756687717500823264323541735500125138519568902777024420368679675471737319057292082786314993156029476767072759811104410524239893479170376255633167079496901753375984409169408582032279801791613561800122999091651909817214185466422759505125731963732550088296016102149981781118950393437445533374947899925482648281959628902103702066010943921204734499316040240271513932965209124304207691276967092304334746922927694577903507270170411270555225539780003869455563445044053780230831288287949475017945041996629495884096635908409725589910790968515361308626447104770452362391163719870479530875287675370858004988833766003151625549486807026843256287221543880104993633404266929745933565643610360041242095971337598780849045831681947731280194361711520204106592468701217552284068662798166008654668437279619177087875158319030375350731308297875431915577117550514555240124642620593317062418784145431777031147514416908624437054943263845778541329567469244926101545950141901442109414684737518798878131449700488513779467123226585555645937280612394063999938396915303299684484100530188282313606885183119418766322637629874118050611932331599411900083872178960918053234109722275618520379808531312929940613588690946220195922777071818204293700173158986617621488558431210943002539011672991900708076666604520314809223160383993650553447538965724193711255191018813438904479086584347868465443474331428925575447037825451611491237058775326009190162250979031599833153537028754328290130391442581855558371823924034651244123842134191263116222501266115264045098763204148307159254751944250919882797221351759797554720073543041392455409911756158182905958231045043718959615011468096320253809688180264495626273533072772930428342632440120607143909502687236988408067613633620408854799013061603699011465386678109284425233152908829315962654292027178394880063032036800838881987347603189136176653916909775925187791609642724465588272309667744361569396367568904515443966265212911277359693206641936662409966690861695984626583471745490119486576130417617294298997585014300823684346204395006725433581046732542860626394110319391474443669601184702557586532828628801943286889344570676489002554829868056070460748859245495242382402609613274104308648062167488846785914547828733106202748568895477228050831241220581418726868194712846862147212057311270982539967041216249186806957520729940586948514429892100418284083279826848042575669734621579542632181062891413151191803018761146770504587054126477815560443468452622396052590250945854289705725309771677933830386714126297696174938336482828826525604941583818515009890624207963908122251452780535073650637544806455499680386391382143597755282656333048389848251861249667718376827236426453794977983854694635697723054981325414166970700238036850730640294857591950622595432968490765855570417916909123707575975844881436420027161216554951151994223285044443336490050356632273024034574994969072604676489457878470998653057517498534451705201837738654116040553171169053794746613072110224875382972145276153745211457638047613100641767633790933229993958739016986430320326049034755347853768413499294113228643596216051081390663212103580773365295501865849310780215103744084113630267757290519953707667658760462849893834866571906314264345816992565138397707148486376391373864056160247511503085188037405178558956041584953188753180692452517012676751504109513536994847678575897044014816109241496188395058041333548348371709933202752523812577521869980526041035095540630215882572153180798282178924679441543990511201210243592583756356213161340342000199590044638313039628616339490832064797579705412921503492793325001996855371790713172273652565252604059129451017374957142725620354572503463894446069327361874706320668739198546834097875188626786617771696623476618572706257107746785472992559023325952195912062711749332534702559906102816119327837087266431237679114425769755821666361781800291186092931692965839914700906395914631245383522490568414641436394077933630019342428086958081033533587055917675574634792614703192784468593074535939508270938903819447523350295482049270169083690521128369439972363247108669645816537125407642161285538519863144532270270366387182614572254430956168067108012901896004324830999511338273489339240012805091413962985675316578218416990730521919546102670104438270997360170081593646762680106236860514350847853110913816111733794565258181463192623450383434928949524306044989136975519116165925249337929880014737480749146003609034716544855310457565113441637369738739330086587415732216750326113206902905125569358245528578038361050373948308238885677255698058044727735712170384440035481738656224408657096576469370103094270528730721958704264994652222449634530452344255498305976562703731024782004688686271450449737290822369111833643577582394619817802657362227606579302894922528623391878023785545532246168504682784629049187750586197237868166510804192253072807563866580832118279318651398235389353503204262055520834422470136185017189451250231299982658614747460797742976914357392706708126824007268123640065540483360480620442371495434648670154964217895082131147392184527215999431322836226576100885480586918621030204684777013083056815682314921152320720103749157648282975907446178563735099455578161568309909396703906242566688547292987691884530504680518950819830639130218541869795219179118520545495293565066242906275114920222596622135009874109289441454622075868112854391743810600038784382849906590137815502844543487828973417600397711159928128637144657150509576117829006262413502117095358841694810282167430529511391357582353240989419557530059037421668062063056711972967896643999666084325384579423138836939321846794672241876786371192846123702736118593829529707536386890478766181410260170382031868230529445824443097912635715594460236093225736761367018429006604116954151664983235201306653129405213623680999636947356623007271372044207126214831567020735645991848431273539243965564772646985030282395567004579989516466039565956628017600581314872361648669077306566551782866973715641726033589163426589683207163985066865836524919758686088494404541146620371041234995906599871977238349799174501128119247008838298196476228276931273497957854082124556279789795774926887637305674659444514309198082020142979784194316207102479562944714021428260698889947481331171437908551807137394067287401844776809288223927504729789035369669851861186276534906249737594706165270650810212874435907522698999128358706337356166802774331787166585383540826131452818644758535201467625966278138780325333941592129280383946179923214569335323396058308094756840676973133149309450263562133691947106293354059818478476189327122761209804033290988344801829409512315694164750199372898351239131960164072723448745657831258502492879141234722385075160004108223031561462545011442297816740697128165905904176164370612882656795184072554670718690984811465371085767865534639491210858432225453951413276394602087582423637653872298352925525264101104247969231719474454886393589153355276589156430749730475893345203117025060513536380220910287105549223635683935276794921091227419848686207119449897174749984273793285881693910581670158347050020308799389567866455763578414916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -307490216620057910432085544311073892960370297280488254607633607369419274355842655030124790690141713226614900118954003518037917766619939694677060132677190725532583474313367456512526468327072446565386310641216842622545348720686256533425602712064036631841479924197035162337171656347588802719634285700549478829906969662439481116874485834507117941476975620809080597174169777264131585299900014441199358945731837198157521474176060003556962732553286455047839498736503204128239203322595095788308861748941870982368517969190133376485873152530179424531673770540567516235313710370331331217268788405239085177641196516215790102157050968324964025571082959162013178036197612245490295211458447496505316678714353268625469715450781662908899095421230752860949840431240435014486041151759378330194676649457026487930312307660002813109325177375074746223533881268480036217022186195538096060867298350847316897970908931164853204096747611395841362772832875297490155632662902688743848533873003823248912358239399975674805530517254843971847500810204518238470043546493192087231078461395638954313996130021886466936423825453182226879415522259010588378195434723822644364170389285491190694725487771722924369747482834373586789692541114479689544158875069028935392501100168100522155282140052227256050923776362277741223249250365794899409574842050038609151904864948345315112803407002286738695447457356279167308563631264421584389331720016785128462403364923258645765726348609835410030868898109602945433080194957244302895579042939089675783186034713646228883688998803800916480936551629113607391469265305764367480069747454948930282117265826126103442379651745612232763384460711713189056525862429175876145903545047462165937821754264156853936939635127208672181554585277523494681783753047813015262516927321047250898991956245950803944620372614119217418554005955106242101411932107873986014710083698606892663017336397250905950033941346499437497216587323138449413141947444277252531809345085870883026744178133778474929120326553957649271952263072355740395838019139871576743822419067355310600282971376999729674004268552107571542738820407135484926267218889848700338544481221580516934510016534013548612539830281122649338860365306037525274837055961936130060114185669609755409661595556065890697622985986761266949990484746867976114969623040340459764654193657459485141298164550627524979717553593897045716510132450109606510467572811026741818749788625172360095233568118333816183543912860781091229631430374453012276145900796992193654895021954245485065666326751357134199471322662323987849253151108431116082278161029980662399128922296608719004788225886326057080215038813800462927245924443382336432868088107931608014623904600416219049038848933343539436756590773049558516822677319090222192234660141989403290663546189000564961044890908810847005214457906382751018078437724455511859154765801412248231000732889578826082700230111333389706766364607702911995519602724691083260378109237306742622070013717704930600739914306132403851083979643105046547520891495046404988535064420219884831463745178396493398522417026333571554511332837718023827470326975522371117325071272412118439969788401395823749112802078103792268019507521103658915234515504006786437472563289124852728295189135616372828494040416586706567006062539997613221923171028237774594323269118012819265276949793327403864341193646407679368910326946277365281271558907561990268202793723675874811862388986052039396889430522899221730417914961624280965141100957012537654030291157528361847111296654896115401109757942268216486840654702864487991676006266901769381095744977877990483666022872095518828438188970452791700219653089273454182234076237672978912075803964639853839454913636107461685410891921027249040691959708046940081424967705220572493491027430015673752011694080549364052531381460380218020489714939018891153795204004172079267033444915375589983842590033152189112206321873314129940400812896351832929196217408113709211120566606382720488283281508662606596357909226631405577222935539508640748229894312627016922871082312721371396295104139735512509005585508545307293681153141620851459783882034896634936848040157571213436475860003097801210072074789415413727159117672425575252108156377323586627094696870572302632925068694199617788629910829197199130888104420990929962040581047565011349943273940086444961495230344124189699688298457871555338488966077305177488613392240901706299337415021923908569284215640695442902865565733611847725423341290141704311411978503588529741879331248369065032197382758482648747665533774613988668509753649194889326139214446837488106105178959708430326941060999427733213000195135580371097525147953464586969731713547431386707751933104188098879228167914518136060560798215224430241846073725678830230149133895315727885566198906440967470309662238452666434905801794072810434686743937755690659528013085646281664880389954953193947258080140767054828716599665476897942029296773548360802340948487943307902609028634040884987522805154953299628249842588144584388734946070565229693699598113859795768388076335599391087579667782965174218520041658081615689182684862689885778902894387469311568530844357446102702534591033297549578872699071082064258674980792576033289360624628912780992300042710492103720327135930894067444440867661761968792391338294228010113452558383647184242963375773729194048215591872080129551268447472278542886867465237248040593676729356091133299318730926522490987991793803865419371413188625691262408879453237158663780405976460091326042988374181936054066481427608032502553836518570517432982555461151678369349362590638908597179643033886604737840142935987244772595017575697135115349340210459235798291860394637037951630102170849219381765125944800809196890156613447947833521825277820920494315649819828603471883427659562195348565290248807157068281861486450706125050714192182717837354998192931507128027884606196773982181017875696001111555218372778449966651730610407521935704813242182195996117945728584873931037828653191491148415505213709152767721360887163131213497041534105296281644896137243996016535194941661276952518643143235308320578456506227458643723128667736418394176395788019065152845951823554473810886231159652044249401176234345262494514819734849803339079381609370580310997940248070270948331872184922190307607312605012584937609980136259213963801133931020534716437264249616565838426534934013800746396374737070301168645033885517175338390879282708095697793841712781326727553220261334272523268307460368558909625958452833688279654792148103615356572591106839285851213323792447359706023809896107821895360716299681782388482045959670369847837939536601400668378590673512895985184665226114394892684151906447901296826969811089586723466769383268326923012980403261690607154882618027527492282272484560823979452952305599701185612896851385196658413434546140036985876050346494875204384001769747855688794669204006968261228735762719883603002528145950712316856046188130134509133704793215765872204464176156709852902646272011935464278173224175479851163542491460408710916532399498056293801661687101937980259687279442576915886032532233668329349857000032162535092492816839713377708390688033011044643959757508372248106442285405333506865508089266394272868218190076178208710622659917385312055895397916878094075108519285463200227314312933873694889062948856592327389694938496141732107600076868606464820596452901009272340494322437698908345248417433839742478529058140775403248235481842567359315847322256027863935634503597040668649154040835009094493474142239513213254702130191766225604921675584155114459781733073156381396878023566990753080761442392829380222422269214632240366291377986535291868947849774032540952768587247982350409880499994522180988639019553763962841339727148244624718021420777128119966063426081831978244101034235909089515934205365051795136381134523152046181165353126162730528857833195562950082724676535526024336627383977623325845675066913162864325419641501352543479600277168148590148376808310898541878773051515132631452935454412902227164751108195247210284366037772833015587819936421808599602315651994223151141408052431199681288368125740228880073768502122557528109731518346986751380766683292480479135810605718133478950117221891033683890911282546109298382799607541964514214155613516631665629897345344464630516876416762012804608620105245347559385894189177698861006483697349951905718859148070608298353149506651204871033074931346661667113967622197000846570701660629556989305081681952724922397384231357377356154121688268404606669038119051138678357752385778099790766896799737570038821730737863203663452808579062570748800964891198593935166952419626882150108729367708846265413086262682121995315770271873991530779669298649035707978483310151534287067830122391845213953314490779894904308543205866304993458146312254358174862892604487468127409127616922031151369368546649542544178207977362369558791158100808948056758698842117852111643660002008419450227019051804982593051062486479670671490892866864392315808471231865196240114484868621676515071348029930649395185943036395864182886580707756476000561651451384649353595349739043507860162126730188959541070197368880983457046709387717524093543229503330727083610308042723520974573864737116870276260948519774963357512015931727271614527101211869731121970885438982318563201189982720110307483490841794529442706238175922762149863290155119813694338747499210911616051829182596018204128638173031225727772215103726878055739542695287541302555525374904776173708956417407467398561493610031902790069580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 3153398948888842379043319661306351905409613823419022318945454586012660638662227729146532394285280050867895537709339533762013605179941888486806494058401113569776905859605804108344176578285450521391486122233982832644511378658957509820628691789923645481701366452595488438329126532395586494172573473198715153774311965686075452039490751858850353607563389156123824467392677671049491975659921999492127148181018964043017810262699337235656868088384151138835055914272165668537699482871015006978510933709658824445299343074909281391522618609676579935571630570462811000282355777213094874468193033550751703515173166326703154507501423141635086497616913935457451250404088616758869157981831639621730053042391401374870338388768677357848884466327349300335824803327268483089896098623211763906259255930129966195124606919203611961033809112225528586357587544886078029087728522452639210675066169758169213011969133324780017331522539624613455533696503276259311586880942551057993345704814765378180406127637932285354920535613156501922518654846442751623746336296116599559253806676046420371245146872461435304036374671740252872032232169201072703854483086293991980660984989686184660767232218098867686916648457523656305511927636689694113308908618280320208387543289583839450616445549418846831164323803692353901026119890917534644853306941876187147146328199952287714572202669517235439740539690031810839085715920173327938509274091853904761580975512071416836326846130448948365778349503003793112426898022511628483916004968770339452208225938690478499210001532193963087906414720699954535212966303763923301028730421583952256861292636638935024508795991290026508556567274083964634903951274976833489847865967801629076802983152117981953416594784843371789420005424993727366169290366636925460486975223122019679648370335894092942095206837200755517114802781470301352755585752468273258705407595563613592549153668888779992484064039342340990613812941160277402217626377150982028186206912107700249990964789311007918726334057742118196386794171084676411087683446867341245555812302607551678460420088398168296099885588464299575537867396418123881627837849022546498045875854595301213292115955056293982767762979403192681257097143573131153671536801677605981339958328769343990738520007383718172306031995372298218468258246868015599081892002866964980103560464038169345797968717426976676293307934167299211994151530966643923877815474441683410874243624361502006213069233016158852919909799517234637808782725050167270499075300318374347871014504447374009439065677690161761919622328859418874597114902318572744431834837635497964759383050480027570222076772128826366416973730341705200966414530094855806667885436945123803877182391384338098143867890510844604056137546476203363546279019297187678978892937488587532168194188528075159240163638882547407223271329331655959981726966618103638413631369190150994719742896857119906064579149936813744574174261639011776255696721235330661671134953721687548766833780037439319247759653708461515544039102908563363339465700667494272415020175915230520619196809860154283399376295551606828610242527433714612378791693540677531387125939486602694936923064704212692708481965831297659694861099566590994018597467761934183826393446006285115163679405604147589722587915626588851806867152890023048867681942591132086623537884737725788053317693933520488420004864880211469542935480366551842185420837408228096059521864961912691566726596190610081673640517785344991411584576195728791079154458367178484764672936361516045967653628995941346237372143433966469655613044026402773474408319378344631103898086064840252093337912612845485030568158906450753911717386036167942359312200669471456375342743749813634630075042633938742674272619973452153308526756940248159710995778317559320883551792722919390300182378501298105440448588353146663742481938675954092191271297232422269395834546463210286701206151696247761414118582873138613628932463271619009438773361902820618093298427759724805000309644729791314501804542545752884552110067157937208058680202773310171680860991999129590511711368898837692404134236997528778733147958233168753505547163597469694605053409884046281383362599290277368191849311963962391095327482698749240860587877392901164167322403433760404974847626654228772567432589101744960499724357414917903824521325996648599569645152583285317904116523483938702018088318772347239107056849642267727752572979807266364331234337658053725447458407401385344482548985781416143282986709873264318511641380153851449182970176402998888956225270137652042628844726244798256118705865882294647977009222354581050053130440732264231735309780418573672131552960277988827961677002477558269158880383446320787022720717819333536640193709109971531071023547306207044128035295305854175570292105954711252580324146712217785260806970896144717138840007024053204210782935053680988993698027835374630054423145471420184988321081128103644744757925878173990650289225146109175606438797552272524025813141337164916722826838039863167968861292570228666231426838746435302026148988415710936767193591945677427061612677794169285474176398309703243616389026805049346734058314962093272498556496582132832056115588312950720572785365958825539771960894742092394049468161420037933037213888418174056907902614731969396286964728707803273430749479345194330459590501079684712424982580585579184033659303823191767168641917200789333783366824459360099875142835569442601925028860216696204952046504260887593803411651426444774357338517979798969098921195929576945536277458677854810411661253097593351293685256131671385301447819123601779412546305525451562113660650124608249771350174657394017110552885495291751887399160510293085869599813790146974984040512163803258710801993515160426788750589111041379341491025623190796778355636105818338274921831471937676787231925074892519317455898771263084965145637680382433921788905414491357326645982901905716258587503161420643067006854781898355053190214484895495839653737445746066009197313107925468634400492475278256634976579819818741042485140142227840604043861255509133601739063274116219799825123224623456530385621301448592137990938963080746972993440147751639195143896464867268491018845975930464283635200439227023748961298684851276474138237065946249913916038189055818429186090289237937033829882366117123306166501808673637940583309531669342437914479988302875498074666188718337189845324291593145659577953327253071763313002389481918940394012132714178927477676601923095743044069436964012653949180472542637812192756642134793956998351418601045125526579620066016697144491606125871092177104764339435290772895231869289430902823460105135861246733874754640902115417780017508390508194958010782463087141295248692820872807569114505981071506626483126838884114291073076240452201698014714422978241798954624600392761215762273187895714868106722881396450449194383770573866154365264605392464958327353087375341208049633259995270099299233882391273805920769666776910487117046508152156035373975012990681235874072846778913540797683765207270266260446486130444090226156398547203365849916977892739949723103493322572333791954570607968762693636188729287879198823957948562263950759577346621358455410697531733973869252223152472271476430918418216414539073998524470428473563607724080615773189348291278477609155510134182778888997786424315742660648947069627533218757075759050097372025761338041213513997577744682994593780256024012463632417044889007840018516341482859816659318535468037241648661117641173133541407893818664831076495653089489747808236714140275615295589376573138014170260883560542178498406037702139653806906836259493233150783679550426427671620572063607474627877059454991299935543550002854098815466321991147661017357070840394536045422751039544939982086388724986985728023700205115183579121228743595611614429183608640462813196360119887474739525226656300290001665215572563694514565147915392024244176944961310941737672318086864020234278689652586992630455190129769151375459433129893440530221198791760655900346571717346943811581188992683180420255084439851546343352617242271266307676915293317779694181423098095430098826949467408543953759236414006842464515720603218435845389373091893553304349553389678701299867678045410766639533582667139410141492496699545917422773698614632929192727201777021840479297757688528375365357575571362853904491755529901405026607469580974590491567994566561431998293325170756639898741203936391126700112496741859728520964557665238992382059624080371328212300750582926549349384427410959710570932168839071588366128962863458284770668553570851837987752653224963312045682697998346043154971206110592133514760264715914779400186509369265726858962423491089058108884879645487553971490348303753790653904529978188301943020862752390415442260674487458363178427127019849865062351328389244401717183671954515276083778838873596414246835066074504170413800279457023585253139784899919034222609509535759130786395954045186311775204071091321950507199096221855069561559885558893140685368441942012698282289539672452432525425362402348861320275895806167486073720355625346050806116805417124614773133336051003660806108363927830476501159789950593206334926696479372135543984339821186007536377051572669435858444089799749315209012093611227411779850804145884190996901254273428980777403529327041408382627353276242952359805399155385751216530315548013451555687420997564989767031530288654216239846239667624727978870577481774250095790962607540176075090119036376506762226645417860770181359538237162845781424600974385263896238029701635241508483886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 103322835186907027354868488314788986375524093963564382135209430587796051903028314156395076180278331777180208810452547773959953834091668207293225001857086811924071771601542978249759046142965395199318424890557051521870013054099518083108240795170468928620525187326534204766598966676129107949631414611489780547146379012677490793508308338385773235924610592088815684464082790503396737048685709686708451978857797056867634794268525909438579301060765037131259311751244461867885245212136726179934791415501941145249387625099954256677788861069802166449909362476822807779096138727395668134575529252674713152700204248788053737794503778054965128927568750296049655021825834710163325799905283463787261159231748097234326982172743429201175079518184139036637324991994265102712392522173567743363218238753151781997128544067144339557361225378731928818497052715382345197036505814748970014659416191624196010525205601206979411575167234831915121212339567825737137744159537642833260514286943859281175375934379774698901730662799893278421197356447319369238823821284609253351423654410398152303672661168604242647743231756985706438217560609703616539744957707942101042326590855186768828698222090481100084798494111847020070995966021698432133765442708456393589604054225139105855909204738923169554449379010423538308768402849646104421755579708784805533676994394627374938167324179561309945058581699512232746463392537299630326963979623154587497316241493298557017921449013427166680587188737792362797186993790125138624237556511706477637645654093319800726148189796601195708986383097297375993797527642627462745023608425210730042188863246215098999300344097850036923472865961993311226550955886232412010487167951547503098756391153305141174131670714197628527915639428142099246222690033307252036076818610240109156829727194104139187473529724272166631488139620181840553541458448671693605560806220324395900595988861829764186588464638095817982991607778001068888145978418667298219957187876800729242053602943573859276975492496158895830025512854255853985053131562324886788252611921819686918591899219603374200818444838940653813818406461798743175979122880579827579164319488893296686383611886177817595849067482293794728670714003398763487259194182284801955021158519642175827061904543789277309718310755721819401918322900041159231249829211427813815339033878654982321967800523729815212834589551159082652103151066485243655418587599948011975701897080508203682573915775431806459555229091948832327557889435094828927057103933596943550438414479195913699776993051499932111597647297649182599435054274566203686938561902988576655110192068162766833448199931092998879692843868901529423385430123518058503878241666315359319507926244685685516553463464112646380609217935798387499000506305312133818393804487956619461102011986675158486783190925792813912073687588317245616063807685373694301604285686653495314480335523316415223138406115739420073939166689828340939014033482891208356330016799876471246010438350224512213135579673588886652954179814312015781346974292838101793578182044989309757068391241641707869782869275496306354572827040514695550564123572418304854760619113219354415986325592113178054581913552903464952740983534039677046807509303450470683290519597530071742702099189660872416988554205798924432626457305972677128346372064753556835497464191980919917114571659856148348493575436094244894441946271353713462150395894336986172790196131256267886441586823146263809492753662193561032300107750924620098299329025150912040666109559237959797566570831323114836556645487826853662883812387683566763042479668279002813897477895233146937549916136751361260160670455380254093644361522222123065615302339072073358036830101821574430850097909242803647285896368792062132371733456677101848736273188634392823744252874564248947681328667770721249304171235507953613155971063099452323667901205848811243301109954611061935241937820552177178070958309549877129228047900613415604462818180059098038100604415097962626255320620125543203619535013497882263985015524042638201606232502929680367750265094704474443251345577869581116260333201867296905632938990960155151891135886625570874132874391422564024956526487695103894424480525223819079069281305931200959452728598063718092712292589563679476913602623190991832310015191028625105998547171742232452843405124080738457448674585888562622386789529942738718683996172816887646625781361219272585747006636082031348849030422590219081397636911514060396008518998899460259926451304470044760821018136116118941960398247343914411688572004774329283568674730676004271594305194013159200149332531097869288913789509234940091293799654972520590917426603274971406472856230702744380291551102620379187983570352951687397838028324350272765046203847870052692062449754197229537910629066809452044316823954658947458964736439205605243815073715771797395794195726703139536740273220172818621811857562146836320420900489840535035006513887049673336655115849864403936563379051879317865649670007348086065609585825120131609160095918487486282488012481133795817241548983274081349718269151962637519533187986106683104179989502628532637553551229749376106230634956848127600933093098480132188386002637202776940756336049615912560444144218238776259234268252283430632105974882813738413655961458569386898041507908919201247304291136457205806206224639578278788459104188684954316368456522811273816169161973699157650772295467200168131413758656021796657687572799273705803489270661203419163711899197088405516188799564962006589940799962215735902901591606707412087225633631121472785955298204652596193282854340946795122616166566545118965848137968925913626524384482024050081693309137860155996046412309516469686136144012276514267694023901186420484953272814555637192011130688139960319885654902281496274178724551705188570821794470634000826523813788764282924253640249436918676305193483895672573392387343821299529510721765220570205320072347433213595528792599700776542980252665179724520509743556682118155359563226861655495496297860505434448855588003081218676597961217211667677552334101569025956030978164924419620465860177786387810804299598069958801065321594815573312234283338773562837681313880315013138096728290204481912353051169947670107500724605617248170067958066339111863044682448229675213250609501988696215786409788716090921861287133222980158456527539925000567076823346682365091602319399492663891233587731348342563863711644820415233670635490901084877045660424387539197475017155189193975070232551673338304132565723120757717754696567142587005325034750663292091533580309044368243159653645152906287587789975769641084457077460326476831980349350096844894044666870804493755626346612896799243900196970906948150973867938332726214059271299692653792359299094538431945926138867306208320865880683938776145439391844530894643863961382871747462309524899844395458221368921096721156930034336558251596568647026618633482525318959259088910808442832116840292780167146014457065173735731134547901530134499740773381558486432576123984075533557179696182813243076861555936517410178221749803811648200961227279499461729318780906240427067201365041040552627136992095049333976432468304543853764629142264619270847985960606002505196919784521515952583609454928069084566406034299300989398452586353169786886275885954679193189063086851637782366480428960287616978333436854560102078826015602168693786127488022274737350722482512158310142007983609967762654656272133748166908654172505936280167568099140146423932282919069102039739926400293567353505888417655426703471834762383466468798485026879750265547624066411410365241049140854728784078881276734862095113140032778698723375067216202633536920564683269671813262131126880582255772379531878247966251363307327417346384105333768892755320287079546335806976377012611843192406067444167221495645090268814185809204560869999518627197124569896319869887911917137511249398856556621525128593422965348218365399778765253384475265392803286121932216771968347029416937386943665331945580540654197365189527998144231910888385296094872869236344943466393044914069933578049980235411365083128644197469451719539080682378993630260541017826424742042209112885485162803260900348629149277983882032285829951412873449336303699029747911538300578108279207493262735928957520056062992835065966502379745761771998016504129498790008184808092509983138664974100990513389459709294181405345824613205425535012519927678435629728694147260136936611745101589949484623181217810577423978289225422708584505581534042489805299328529330936797636985496384151948005419377107564474778788157519378551904275406359430904662928643914023054542163158784473671283859941454532321128775252539281220752644271946639354177746471955686676590567029484345798257997441208225337024741686678527303780050846382188463628139608125130738322250054374306539295973223987977796998964256482918366665672949282372412650396200168160189431734580532421976606159156495071714768866887011416865812362091038652029759248930506658404789245498873075867111254352116743215449991831921470403376774670847462110180864940354364037265475373497339463389637674769445154790043666154275089017800601498765580766880242584125792669735816591666156322201298414954099792686230054384981349322558225671952785008391318107665864285235790904273678626151428820548792762267606681559304532565941150013914886343776485270099965100292112569849389147917800272767743835557937754417261501324295835292060107612886812801085282829388049701124851190577650232204711255013687621437639869838211176905574863876813296315049228724092245101928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -6640421844184065063188901347215000271065897500692203207732159673453706112543265288557113143367516973003870743871986898672099776600042665111946681415726609838243851707041522915154491006642143831662333757983748924419447068352243047050767192278333575124027375744865476064306355428579875683252255619268779526981106766922944845488326917755542448356349774891968057976827924043075667529051122506478403884009959621712134318155531066473067380381538188422886848391314605145401688888190598999951348400691338581155084000508976680752362019004645195824415810388412039420961306109166668896281728988456338585397712518651355581899348186859853455555378167904701617508972955357396322212040859710933617151631037669083972979939746966400649331296672937120361144087091372661599462399565133402813486413995116754910214220176122952890108506892208942368492020620756785782642617620573098975830580935072786563964551339863336249824732164963021869710694576291942215759666908011450978574594590425165702221336195537686816250480618532859308589209979784475670516729077268586711183984273014061702852448957173222900515803159562655689549228799360666659447038098068072562720537179916520620493026674166664386167551498602520519482288266686369211036925731336634452337356328522286724337002885233023695968257708421300983168183108505114351098193435334663877106657857172638916396397777882226199833395552721715122501840481610696307545693173469740291100687653493849186835063447115563659588613420774351014612144280994272971819617049359002529067706531294519321005987020433694281236186861026373084166976945849948615181504912188676236578470295464797261393872278029659596996734257649567311665255622125037249079015587171488237443681854663185194304005023843097923812989580168371524274654815603938462252706849142396445187926547883478743950183864236285059245668244803352444039277234564862106033273000157579051775272511532229980466294753854894800828740703970278936700695936410650612676355882531422501172691444290561145219771424470886785076893771993009815420256449664079501686291064231423058766491526195090654918141475695880016017128939511831870139155532144269176028085931207849584899915220860695364614058906932859384755450047579851725505129918191513142597570686262011746953885974444854599076283533991523352590592133467022884100848805498854887867671291553546096141175427003938534491056705204783056672376310804787074565389691025059658519177309980593961088230667822943258604568502420118849298117070917244657624147001596770427464745931132493871499627051594111731014618188489876465772033939344086859150686404214498423714073251255531243281856907239953918493976542042647764969451853150388341681827735767847087892234121902329210786505770988069382160666836624628126880460616316640393616165691674147813805261523575517167201235296158474648164925674061629566399268814634683514959932734315072709816375240555387556066311819665957129485164388928434214572626508499680013264244064597505300185477255739256032380513028781561832409089812953890048192441420446696252357765033741915837382950454944001978422013771140157119888889448444750001780159817966047587920233609231780560722092665290295485104214683602056829919091362715041046206594246125788928169494584141463510407080193755732015612994970368023639083666337563558594062357848586233509182621330696210082078932076271012832451785728172366014967168558152281808739389718035831482624772275844675339606996496215172531387880832329438635044171171212606364939112430101215052554264803700340175562702098402531105448861793817118071954157633387339184997617954881163238528720896122529997461892312651954581707581853919621164478423560641737277290642998819292924306441236287165751078594776862075296524003979300285719930211893253064344783817630654221218883304652240761138900673782349808575607205212253638502752421966231208698185475230089341561768968036157782560856433340410284228300003572437121047038303560210389861375658056083684387393958823109648173047965930314281538108108873913123477619861411597699216527361644357444615490570293275073108394007845307635711736318201175914818182957186356718288181033304084008938455036354123893210717815851391110535692738832923426180095874680938157367852467872445489669409937547476947000176955166888223619376475315106597724363886431980969257330483112465231289798507917979870818098858985117096592124246108078236899515397721519562537098226101500650618259464375105883260341915130100105555600052358658531481338360821913416770087312718494720651927894996071736957123221974280588878749379402421675130502477299566071322201092496957463759535707148686933887149588381730660862251852850887351573431954285259670479643852751502969213478823481831579092879674194675255199251373467972441300001723283228720512932666711873880056290652564515678193202814523404545736293091763315495857862532743976077258853627323416368249067994957144893533821215396089487138820010139562900490387196146050574979744116776292263034910581091887657890780765273563380175543043640196318836442178063333885293598453688136443254351507563852168917989910216873304159181773375611618065225479736245321613135009275518594404589786198093159074166009214974737201888256691898736111311080865643250170717007066177474522410338343949600709430296654256537898741917963442237697277958342318588673442529214946316187613424736376853544113303700874379345069617865705508530308638933175018257744063031933094099584670905971108813723866944504408128540480005431102195708586924874970325263899290947084307937138723610270731391204714339981436210016143798157099093108661089757156713533253215717208577596244049141857830382561882266620802284909489690459742201814266381447076307691137609416984251850023247006548021903085815923449991820255896754077117004428619467630501462144546818746039602280158721383826992201449342517752966830574214982059087536097918185407676979963670819946025376479782424568457799819996569010763792626296622572046516308839869945419683784941412943215500441453278248692354047201854235436505547078694334664560184401679083677007794389835461427219009372743824570639468643925136623367399167533225932301219782449691904238528405450399769368014970855407525913909465458383084595100009381263564682954419943724159610770181996045282588531374457407729577561246090042955283321250642456514589224320242957006305276915315219253143214783107613803279449753292351776538501056904155454646464144311383694022479185055526686005809861621614605092784946743669888215481642367711348027851780508082875693079056538405033827169213700657795697948139292457679356100270297244896797125656502185871595544757114444960995468545642723221762748153155900243780679565185060113433813377531871233950166017219480162990565603874251449065295237210150775973854040469588489346621181316027567837207889452285754905323876975727637765930452414985007537605519934406711471113453215826722871431149831113484735754511692299798046887241371520367053570927212056988855970532829615255477915150201958549002712617542961780116456694351042732823535192143213411506084370801269334160101980264123613648921459839374860791960184516085403643558288406950112371497407176079106072416517491399468510774746018639185589164253016606713816483345032679077095579312548026096560513024831452922645652352584794395433015740266387674626482489187536400552024046568292681417175616311983613816431513450947901237378777428243839916276395985549130399851319480119588858752451890307890313968066303455057814453874549688548034539592600786989780821734566096958626024633002038056981513091821911657837339172495665242561402491918276022432387722751576562619614610636353383176422404558765149525300927517549604912176198767438212707510739127581081904252129186100200084565410617271972252174287730757141353556307693699489279467582255789317369881587465051162863641137784829155170590763115650941550408938219268109803208126444939012279700836991961079320181023792983101552269523433550244565711806892107228115702059173432768012797177657303136649167236430210332165052226202506097370887142653110849644581946504596509098940114444394075337623883400748865713263132370484661397772358812734548656372106104286005848086279365945623222813501443272832595252343103473003415316026245502928482326349156209248010017127351430498965206704310526364650587295449700017910389586487022386471589233776614860801042011346414130100332814765839471267709308548608966777486111001120179564048275269222975440261908473121484963464634843860142376896027598755369383543305745190171124296708273275696145023201230752317100029347004451808180180505360080880696655168294228007624512071370261898966109812976741708797784979545175275091104808130113459218789298873746189431464721311163963301809382025416861729987128716017755603155977926367163503560904135477508358926078903857084652254833224010134394179521838624580740207836500140502961931618464401690092619464027247652115010353696146477377052503312307420303314332419283821722206289395207818724700649872080346343582822103324721984110219049920941908868230303783247651476793828533739212853499195201515354055396901260436018043963295855091219206751615335333316778915495966128634622731680501831267061146231261360840819946716394268055056821984398845149182493359934593184614549877703879345712053228841719771840787122268741716524905157658643952581510963246461410589021087266314645417239167433363039613472286284157404145901983415558693922952266699305182172978666189450259677075601977702344912262866870547238128581935618229039317884920823331640349351800978183746337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 190136128569876622891811083821079355666142685183186858527944128290509457628931952304829611043515055880336459344926120284246375337146678218565454058005479288158016979508170774356185389040974833633897534806312062213103653860347501083924134888338003400214048060642038693901158211154265560106528795931133934460384793025594865599934863401653513201141331169628831895238704662038614354682872083364646682650072176923216277204083529934004143549416049014367899408905086001959093406553245286900467225206259714469490638013224684948036922380487521311067128886817366489514191189200143880137230253230072413550000503599792868104229367270126697152702465812206851628106470526191933455780317167485128571281234521432866366701916489462127535349617252300161452306427121680453325665108133243751983177690533022344060617487675663613207904746387642230940262649390747556119978214868256111435493566523847786720322608093688745591338704073644271437339498590267280894555977657000928493882043056841687142244635431871869440501707681923494470589660120895169126344870118957462070623019822752843808027167260503616593008208600582370907984104272109599712884918708970230856063073825054824362513810596711313707322062439654481218954954619625806002321459003473564551806338492687272908334645199788761035685053998386312760763484138820349021001941344866984730090331795077392141253666191731049937828267611228348691073292632195768291395937705405395998522318239241339800928676994658564186140960884691909968471197018564334908245539981023736770484897325207236050046116983509564061570559138673629036750794584466192234757821255897418720759121065905029230982775924041820922917507661036234789761457408021572543754040664818377820017635147813919618294702433707028501335678427623450175367449625989441216092708947602006111499788544417072123199982998970202790658495399205596507938953631428220599639565438406668683952280524779694171592802039198733179204566115009663962710283978146163031924877893805675768741792995600814593380677603084338067946384472950284232626556828268594536847292814562289994099717726939153214505712698872065760876879550986302133549486999265188297439165789922861072419246257642748085884738316539615786090009583183789345881661286934693415269854969394191894777755052615134192290487384041408418524971753453419574874432505156322173943191990098287364666473782816737869606490533962397848131218259804683919214797789438872361203046979166142481785795695842462039153359216422832591919089911657762942638608814564784414946503232794084030695319019053404043714016208152955038557869382400415431058207710197612632335079801965714377052996115420906139800049023679468286108730933937466039610792856889735024676822009355490707119641472474016712827158101216423440416668328343320576124610720208719142117135704829783413391952620296069439300657005307912180730574834052350241675937673327546577727667841072867532936754510126722730696857016954229994776846203623381018660506207955249513235246402362600367345071962822707795106520487650231287311086686526331337693027602420794994150306403649436111964506592294558692173276668962883876208377113553001119211171875938279113197486035378533846472831055391065344512774610314296922806865440078292421590455038877222430664047067992687372728530734251910652155016366580406989913167833289600734691854765986970457607003408659614888511921846356919090649476067255334714327575172482017922484718099127798746384712471058476851877143154094166962710684740389946546904295088856460729670635865201788716441621671240012789273918684257732285706001758927601819102410648189387539334425198709370894420946247860463503227630501706011509420813894499926842959773062120281552891695408603800084067169132097207739159672490693586829985165987307461377788625529459521571689623938902672384861289857596350349333249516617387379624109075909226409307398157024143527852997239170238223155433228792280097899092006073750686491545379125680590280993540650048881065755097001629209219209351862007270471726869779188035663908277430353325082779864036482541813707907028471728215091231739965828629490615995561320323359309174518995305753220020234096814907392013192120606066647986425693730322429921635709419026619816102282943383860985745565674509016838425854583314500576580741944574839680636524170004661248275704517074825169120254865780820741808994118641139140751801257647458637765319150666819233194398549421891451613053711886509274970462173564250555849470353000351347282291167804892421172973165811659975556470877586172732534812823247858914633294956508501199407538209895793830752373267181220103115654505054484811888066226583298515563812469147042968138900485761229491335158170045508381707274514874048874710920200918024741248258555946321106919918867789257951097691683732413969161149089852694665938248402368361637040455909511465630417641927405477910167903544230993383397196132997733611655179383018902849605081892856910636278279302346717897758189115329022833005204847664914521917363934931715719710793800133923950293776257904390563696008188724831101951708720413332619293659097167693336091887032180552434896212061375322776109869905427801998426573741487357017869848627834624319951602897497753950679880579121232781818566376410710644836029522570284658595204090622700886678922883625295185311829677502683738147587948078527367317366685830743503130060698807848026393353157655284134476592104404424112779741635570050431398080193712472085462102148526192341718216039088544714934017968042909020327641131526057447783133981794009362064806897157524696462974170402275884507716173899968184966987533939675183185319755072745270341872973177838576683305147465976065515774987357519925603759105743047356835984487057369862657031352926448480260848103214034469991949762022361110191420513344635384262953652811785293278557465272302474879332770432426356411663360719957624653109806277080277021292314734651181156510807293363766723333987005905360547862356331665094175900999049975228606075400632237975514838418805034579236935739870445470924598351877996285409856328991947346446787986700597263765674553424310188876053695214162088843966990356826223647526586128379964128560728074360283151281466177562439107665540425376995961283972104129210741868668465869456668897496427550321352232641598610885558525349089207143136334861639782913869247192962050824125604115575175517806371270868856243776738994960282696489981948588632739772185891889173101989098569314554057185002442219475760510238072228964985315845780116733943144833266439010583929713908424460597980530545429890229482151303475132530506982979956104499764556694238687034104139025433155120295688855324514750171693372684786873326518834422955615962663653592517800437420123279743561620526180334300232583427248286628336687610551794942847058175789249388713173325254312261389572128996199243906105368509579171147722629350746351653370310380599747349577285503322271005173895327640229094971428115687294940689050872084664009251340178956866939079275722551446812338263064477427358574741926119970716622388140764225837027744412816832487472030723505986076123864889505073419332789503717282450103665152324959945492135401907087849424331764657143177588270572447292114634920328393895321002447521210671541940361664326990613910762268774752120380107051484499453180971268704764335710505848339149366276070053949195092304972997619356297284988774983768523193307395381647651120021166579255294136037726426782872331674431747731228611499365982028222999164225528008535756375588268615804894870525873523836025818856931074140600282361427481195068946254999172412837375410269236305065887934975196119194722396527919786521188541834527882146705325524153845508846247364953427032278198162724895431984294440421006622116561792551623610920122526186990333354093641163116944474156935765847200828433868526792851308011307392920982161889428769678523921415941987860024309631405809680201780621314807693298731233165713109395376603807621444911122898989631878331891424776851008053996552804507988496746081120119190402520830214107596442576064878103668298730626343126720263568970103763808323867419746992388790233476760596707503763691447019683547062167745369972854391670083337565123580803703052537237429388720676142692100810422075469666927107551010053884554145589023138170430135092723428803222653598037324336826620874992584045723898736282290271730552900458393758993618001446772535362015123252333468374196975752787675272484778552934229072323683640843516039326197774194668340238102215210530481637749375543474217590817681643908432282276543260121895989889146195097052389448276342199592071845895133802930762037142364073989225587052837454750842797867086175871492405322379926233757762298626112196261263985805519876503194566685560590347371961823803717813319634368863918327909748496597089193949861455220602683428331610441774449326393865598586822108290119630893176761042225764789931200576432808067911190876676414479631380306586735477912573090228392043980916287744831243097798029491566803622820121572291037654028152385288339984850118690580947367592087422018004280193143434307201051794615592764265057155179336954500666156448553031547460297133291927263952117430785873085514612353978548464899409096438013020112620621599859624599765899546780142812434760371883533898981889226775292608556363468049039080581617046084458154357727811532625354211877642813702419320867745981853061951140763577422272887089182753702113310567483090746303716509903046305579467377875036222899483178024758680020781480409994279590080168418353423476219177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -3562020541058000921592573201909526995096433113562893751987231564889997155095772087970135236209585177682106296410331390180800685193820219871288913909653022767918265255083055181674588551221697602189592853480116918104987126942627187590009717416711428191499063934656603666040648871258225738543123030481817396803262910331351680429370556277228308705199038088457945744710503789110340219491030801583560389919644241189317033171079032949361553373945520305184777645884725155877783412582946218924155937299565540476049321351285433568525387962808898771674262016052997142870476990125881640764251398093142749481911913984264271001980067996363315210065013839772304524413777200658757450278729343058921908406484162350777506622933931965385575800335649088730912659240800580126007792658135193764442837541604588947079581818313196214479044925971267693294884081603831464104023437673176588990004075740582842471630922824503071445092863194110380218216811342735053289412532659950852829843146189800977133650618815974312160136189196685982986026604316938361217018192707857203804661725877356747322006071857312222164897820263083484089072950711341769941919431481488532459467372742618374559676910307087840583996280500804832716158873008217111018059224659971679813309726294518796317434179863351676291890023769899522236117883030907833727524517170143006729670851534503594687834315139556616997724012097014240697431866132339400311728178719666954634294978663281247116947364842707349997803664060343809294248685058920651964172778257092593235254114065841182959249725610737612874207157352714115314809981956704730088620854778263753204028355453936322805352672841156692722308541970320269748072914331245797021077991018027041912337821895678049241645067410352249817326214998786278919450563474943672244675940167972785860868311062366601344220834816624377487844007217936625992580650518039779144702345594808082804142449295581711522010870636745438639525989347874726469368450491606902621437451462945931953863528945250201865187798232819509753802421910602747334762105666008380488071582374987045405458480023758527047253286472992594464954922489262386371306185711262290737306330082632413340684336402918581837898577192671017101518743728234930949222714796242444155893747615040882975755295970600964075988797107437769358700912148960083013848415036838389048864779679479315417516919675625077920211017457701798653116093216932015381216516562136253927027023118516002496199980528728915353711591178335516754395631744957001306513690580717965067234894616821512198611064470055728948545233639447889139404201104147702048268936966446500548326156351870810769324585847636892513089329685562509235980724588175652055461106780732879953679480687155335975102891924811789737089510107489156296250396975231140330321104565795787780719387091618743343098793374030126605178110944767559448817260535705631127270086252873842589075269857403439109137364017325778109973991456850751389523876739970640859947994813101756111306935431598249804046515849600434786073402803046422137048543631165518129005230315659943540962104794126340870183187515783009566053449359100146246549514214326260369139034132339909818733006202646502754418128162339265190683779677336381990886233377646368092642759342379753345463904973277526145911661457998553322988656508787182700017607422370032517113147455601362507854485513711397072199958111880452804236343600401305880830161568881043328355888810577932937673367353573022665322336790507444419954270689496547054766354362810458132139538629904063581116405441821621752270028764495045083402423307093800394888250433512432348686914923432693696195107826067793895967179116481170288299603311932484958415617121189235476581515151376853809255736052577112122904065506472975687579402565931696688460206284256733095881675016644012147635646224583359900682655003815444312244890789911200265197492205961606409186845887504675172648119785901842844790384503435594890007366115417264872646825642004711136126760175438638830777747617484876258209078907507278873127592729014962686566981938222118836355119716259665326966886838703077600444404898052026289522488085550587271553384668057720704751507251669774525811565472117221577154084995214099366521356618214494868394303313908038490546511157793790555987671905086100132664107283476693114038527625975848174512451255137355301898028197447142727550974724466043941866396782265011745236579082544950517361507959211032787611388478080193502384738999136165703449537719767658828620392630873682289008969480785508136772956742081169983822100545039396906764769021189230851452786229869116226265594285904805429428937874031897727590145605446732847814990051460269111589246611922466302458447989788090585870033600838402474052160928352288094388402498960945315986848756458146741059138013754947744226773961139085847806556351120106047218261719330172195279966412431926641763855546028863984403183239813653854105500436455118794572742392410227576128117295652552009752206450681469607359810162235656290159183570281289946882197224020034986037266421926227572872679809433903387458229962978171683261092919653254974565726313569625139167823312518556134690577515965346414444815900343128294212250278894138639229581520525122377092824748338263542678526719616801287568308958103639868644796085535977451906106715898037697486405626660041092107354398069420769936529952493996208271366285539592823147471005854463994301415901955218262967366054970592195312482435047453309656924898332174828565827839578332464327128054385620558303799773850593418072214855540873813000342485842945870823257803795769893293054907762644387121272872152850636616602433219005065510079790975057721786511080258123440468517587115604973782390879624560205350447928540809303992172314361267384258638171862550571065244524799712863263128407034538097738778952608581794629531841704655102082399516985010085028662972994900516447997844564195717191947291917958259089409636443616028531273106397409269960175703271040037345335605853036897519226265948856582188842193687632163265911313314559205851248211341642800127494101642129471877995978876616831160419972420317219646982174290974289215524380310584565060434339266670274737960665058745373955151998716107774621621228604052609853358466379261551079450846366051416347093833464665535973304826074834650319149174718458890855992080209400145659636652893541064502560531393307840245168258261067537046061015410875855985180974152116145852956085714773602528638691694248310875596670514360254538132734277771691996774108326373798665941687630168956039624405463817684193741130136857614954939723231499060267922664787731652466016945731967987025819814542759638179800598769161388090912943992359146139985691578527124348106068046092192732840677805829270962351798758646475753192581165972435435196146967113638380206162709157795986779595799004600935578073392231527120258930062820624609806330141432698707714662799601392587081659992547498552454521117821240520386775887265314889910055288509111665203941062758730824628789899694300285895180247703100321743798405754358814369259745055404987805320557967569118852379771092190041034966398711531362628081350140461505676241396717026194850293348343840100837036579007999344264096861724054143569514696282089858994808089463083372331399639646822022259443426057151277068241279509742845368122239077177931290602472748481249881049900506100524675925526856469862416470989523560291160545632525507650484711931787614757304959994025818137891535208344596781811979444241516610513025999190944825006189149907361222742662745438033881518174980595142206193992805790630086820344087471478930491804446357394856237197569867157656035278886658142187541071618182515128945878224671985681385310706822235252392853940671131425532729461495481881517935845847613339330383104031221321344707698425604503919667662962587068489962202416998534483959344554019744026010037716140593407996782471455121111469561675734609776520887842023611271400489669952510855626908071587381143314827939472308168397749500120475588348838160452599000785324234793645533742170292960822721286188569802649445877052133161162477347366205769983273214743469129294827573134827866796507693247211769869296046843358849026072435549408187354731914357558953259573037333494966028469573103875181972012642338129032842908464295520807201679434167587786619625091558474263326693094769146472418896182467294613550605480775793302548514864416966133090931244870844307287177207306934772390885050725443641660509068218352643625150799957106931600600033459120208261169415857913301914752136070758422434816409461226223711724183042843911560988322397587842047941125541921384477174767799061664755067296979755530006761401046505328296716200305167959147998297959342725858833379876475196322936653626442290200883833375160367940541902896612155270802890596630663673678772235975331505336546676163784277922887845371059423040871036157010455946780380384092440228195728001875566279522163966079626812673866836765781755274198836485876148996140298932374857864498397186850144436773793471424267635315315042803784310556998903492833495500645728811891909276816963052367284122416558700028917504757254829323373566787587708932364332263234631093227059214272383262100974971947501873856414517832450427615897899772391267361927095968917437241533050677981594518607885773805330799849329689800298107739211156097251537132462980203012774163854128200170719128257335739876372231597285671639920225330915270461330238466688194026617111595050029953831230886880812856824828268960339441948775851543018688971642404794692993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 40423133202069336257622555268626794780619480430294458625078179846088890633575129073932946628519411974588748557688782233735170202281032949783318272691168491779314404632119528194837185896556228429257876382376045350603415487212968506186069873077450494070610077761121830902195199127974498464658146889879623866605628379624979224926864622923028638252046191688651365105523969733293650852178959119450799536827455075421619748511287535367367144624482954269531453762507865684822857242660885125832892493276204938967328968922607719679695877664991727983231787941183019901399852817662351253432791429234761143817719818436340250794079594533615400627989996103453488429470223682021475394369823940381518623423917483990336363409134711172298143007896099793626621109726368015562516772662833571352267202750363411785964659175238539297264886382614779355630563259228729330775816230309484721369632503291709075884331301454425608075312826648351473073766305850917729345576844190192209840640290214521128441483528053354766070157082964107964219079724290526623415260844487713761123526755605964312072112243192961230233073425860648317190529941532551730069598349426393597159850141368128135218551272346317037462831208857588339846848226540872686845152851961025891174266256911226972726162941519285363375461435000178598681056263827390751231770039160198549760240227256843575246637608052249848361350896151314718796179977734820432210534211415609542155550018439613668297246772082417211005290813470009697624835749428889159444748783413158725806151770547165405991602685059443501834015094856906806655290922008634563576298308553094447178281187186789697251339929424285514739650679196067038130692164867330338652225706557204266126118325267314671015129478362263489202398551830540336898824397224658850374264162103254903540034878341380697054362696099083364663280578441374790383498611899285073002277289083380786751632996214440647047139308797972398137760205759595610727532816454064014672034981164699796490356598442417000302893574590365265008615716706578224906892034989659855587701292326620783710624234247355617188909438978691134977750780203904286237417525927329774749883581596560539241694190217596102840733339196705457416864979093661453470900384574587476118986663393184998361936158256272319778699342700614321152716020767850784288302448803151872483915668909920603098191747650609072348145411324104403045451156135498976793227734042178678870633410280707923982887214804117385582662608088597531305880134108490419486787959820268114350042635443120011611515263005046757142702937504249572593663165262729208714011827931909904428796255191410619699053546335309507870543325742227872750447788338532731359695959749178117612026845793356090580643347812945334376045483208206682273770293305493839283375856061883379355581327061264026299839697382517462010385128629688106611344351521807846388734664116275246191190075239700702801129551771818020894926485507270925831226806615892288896088962845185248719818960617221093989882986483395781733697847103327855778797365234161198431277043305035541729536221876526172231646076400557304797387649511464658985158515144515568239863213228573562729606557075642525170453104992910141509484935836862611151164802813159589720689372265926754632491937891918043930495860149640884930276810449887518489065805414915631512034409873518519763723603132667212511983724978200280584220065837781288930828771938956038720022711602947994435065174943108113587366396355252416810999952396805255103217062994286578919349038134434085045334854701242928112713660139732922068147168983068142616457917693188744986764139170043261716178454473505321331683370222825508619738932292998894864474399014367341272830319700437586231813400999764132057426592896997019361787108905846002159772164870797599644621244135539781877659623158810486980304443805803321194826005433557481875151251821904155614180100654260439474293977971283844543782774161885174607076359105353623080545692416332164847318396814848098858420450440455797771146000502067165783854309369877581526079881071706632320746592408670884180691259909846217107406546251739143909122969264575660014814336846226693931517433656840531122529460786514627540813933001422210862401643763306272855758424194051768646424080814595157241022573006565519041874349738007949372188042715933119270913977211594543596306458445532018412863087120391430602356612111925833226754479259634694069594234794801125853961911836490237434002660502924300688892743930932325319857612827295682627116474443195526250739120110099165795840239715656747734256359010899727930381803517348346450527229767526721122259247300833091974738480841150115888305738879255886235310756484924960172566594267042080808636284018819334867306275598931261426245733261656497690277761988032505676404144619160150058674625441034840897104818198958278125799936192452785156907084693068188879093204230262160285671508112639190792456172290363442799801530475194642945326178008379989478872811405391398964809353522261025316640768765761445034467752420728383328879093053680128995242495467603134494681292905026737234993971478882879276834010896445811560163495976383778366374921194122685956924883231414395897672631284746795691878255156366266913320244084724536672209847922794208039719972231806912624962602295731141601233299172163019854598333705391055968401486478951976391931287776967648144100803864161786161158712431640238243732995981924324869647306524333785532434606389305952050671418554759591736295650952074493303771575745688542380294668152470116186258802183478009533676935889922088653425873276502210401029646994382581036124656495991418242002769678392062260959807183365221072316010538695623198573370132416854800965615983641882961313648790463106423305460273732690993804748854139540227914553600805224942151468139271863050350974719333155182072300424481598023611791872515558557890374045489172272199004055581932242035675858674177335472797132828397025851680131397808594232682230699043930540382675184269942410197379929442451369219955893068225651488451302889357102025707969844511402086706038604318279939863690649531563681952717924725575723585783671571564091541774829580221948777072227369987699555870858651018445850171821600899625968460969299893174201625502362784358833425737566310151614758729737060025020636647081927749193269355890901269340549807217122000790378544669991150121802377306100045116691879069007678768798929183523814469733476956730540087328167909769742356547759130227196471132071312684626670848843782066888250404507298563411600178502374571651365761047323885703281745202324731355239678516539132137695238640164982187148945135018675104176110069365992716788387599906889390056989379346315306784504797530841974352242448940427919924046226816742572580766837406186401400515025955794132370471973808141181873889704803826437675074595595623801956132891742819650845437855074886966957461102583480739466535671827861725219303707158480612026454844942410587560963174798402266592740396415737701824228046917288452986040122994383416343935974254739263148079075366874711480078383146651556257663365899507950462210441072801831645652747265875659097089911959606979093504282001462578508259087419494653813188019512758437883793971420999393484602288023268495935336049024792183336851071177940709282674747802452771899305284179759587699484470476656226169491764124173614650267127773165506205045862492047398350530432727054613431732270531308980213776769458270724110307533118301767386729972210842431177825657137047020403300289831214833114049388911034716067525133779251378423083691896498054157300050073002259923195061062510717281429395118495155554640594983324334277042711649194060419599233451794545535861694874781879127717571663578312927481406673846965591758043772969630484400176129714871666252181299993721265230073197784172994310439899804234802474401580242145776369547111206861508236308684238487244908272911702059197003272868220016121091381949915287480919210587014003654753544825631275819483610646648281919217825959211806809067945265699892249423328296570496844793609853502155470746078136790415427662481973202931513680923624233481735572962982317749514984415469929664975821745030017188152926110867097569879770287282715818113674975689833441064904901423391591255033119418950643345880210546381304396690628602576267722779275153577697392176012311677079842657527225848474116257938503331669445885001872142912716589994643972565528967763249921082088407558377849403705530500456902177570226085458144291808851377867790612930433560040658016792098675166474789419061582427575555421044928271752625766203169591674037309004751335520966048713132299151282305578536935707191592426097744011832011631472783744940422304971217893866887899020017811926182097285118646422218698629303852101047602003653852274376257203104150105025697566091338511713464123362803611467936633650059991663355469902740331295073427941862471822756144673578182271363061188206154488453053098499393644653899353009695158445137767959249177677719634154115223321137809991223406015394531851536620118188752859872140325586252618114999651839813215617963679025460994643107222297952231519472008123246107215328201856663427553139896287963256214464548825639920262576451131723319286791825657520590067563318031728031689370442157218898143197539378985268812306529470995710768195347162270044058576684620272220237358150300482547483132913276278621523337890264550715731254241513779081794713241688541713756281238835923695136099484281620073833034000715031142373995720815568733451372818166191791533492505550384521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 452117081849496857215995922006859717628603393368535933520370441374926402108729952410662786556397181819538814284500794126343005496698905731422161857709028902926511562213414710774239666834556847730574220496211545189481079172210264136894379258030034425877987389354592180340246345593330582977038980830586120075560028155349343587751934325739391395276695815862665192517505864825627752214964247099078288177394125131253797397372984120296703971800740806938478071470770618474867619306468608907010010698317376352109373155274982851101620918683200174939829960962219074060376353919461258285271239481413096772889948642269223589630498427289077779650503716881995677908628147433908756737419269962232138292011661152329330209124631682313881684031767693854511314380748326214964690137463822329903310365146184292297495041585477812710019196025878974319105007034465079618850285519607111489487083946018410602836692233215891080856540083148882468991194376337303236246914745394014937058572761487686046476088040883269820957366630792595097765420595027692331673502181898520541622806714911964099803799732162101386771737039255128514685903933068497564047703422944821176351372115973846477646970505819837094274076779169397791761975663704073084617959632422352481458640393946818045071594272640464584404802987366643872287395099516772225767582054111202145346782736379419549755374382936243688327604540941947572105256310193256422245517490117260204638833090621474106797587928685234176638257236129414464924571472433031380203390359734203076710345599291811849658729023677661186329475034480503013481214531120875806447918941086962225369295590749058005610716133541524667536215828164696974722216980214869264168116049190966724418312940668758968808935554448697043528387336128010868963157325552296232171158790814790400346296228189670629728723829717487944315712737833263429758626071380438440873022570040676440372377734281675214428954967343635105666426288820277135917323750638841644427689344226007131061740623344026389856164252273443766295649708210344547723444451762584481618126266954614962048474932811036259973019140921885805895778346067943505893909078389233966651815698119768450783199945571702526185235476328661728784341199150383165516744737603323622351889248343851666166756097222014025605021932023806761115719386963124018158708309457917998317560435633862840137612474437239943503149088603406097774393380066076714092363646286947005392176853199330372027196995274466064824041224976855024085421077218175993712905861775285729739390974508519836358115764954992641583810802668514391151729545740868284974157930925587694085225348654077398147881403524549103232658289234264188066160259232149968668215952866761739125034994481538088721428784104704072220924232504607738847558998194799702765588600095008277556495054602996141171022652438535614138213753044077404832555649029216345054556707184057031925328462862443432100517592084616728207811168639349544702590651719937877212699522402458154681382496765473063960113396952141065115078937872495277613702528875263540670733039866710165594185085162837784093749915657058146084624920704538965154871502229612286561614431218787449787173789787887192068175156259028333898174926220011808913717460683392274973052938867410935005906652348465819325014831805208128862980289379864718315810746530188223076376098496931300723874714798125313967092830537822701727068272402948233254822088222993331758815192701663327579858887767590223941326392262175900557545474939965568802455863131483907674857545938078347047075652515666608179117849454652775884727258892439790215310420060094248441434837454441644333329326322581130240916193000797269129393296347944236796432952747391676572012219930033677595297755618217091227098925088821333538443991658173389528183204620882030395681392492929200184162203765918571169996541916708850785327183999635764406863980314337091143960888309620085971137093920836215506374891391728789716728235286619985851126390530900479518461247481516070654714434476519226595353174171881726733519003849755790584425812541124126113189194225638747790097486279168840916263513333835786569459357814522136050187019088232083688163800990134913541303873901371109183016305846139854468378555966911415339529826176002610390724654560760535498292919335216411826721082800946347174469583032707669175995727428240310943589516978731822601926818391311220786618541736328700126261991515936984047837156101262541131507399414733961788271103161597014964612959885937170486499659609401158335445512715155661754042678778360274067646190540542083837397246218459569151594473122858176561602328805408871572660988036863873073798196357762074841121010149340485455261743055980488989128397999076617917363798596947775318996066582248403093825731748437255181042378632544355347540194542509127401551520218787309677283152199003692751082705505448824083511783989246534871330052564656529388178490699392825468463467075623662478354710834862561307621641301213023461893935553956375143366375271068893927976172371944681218069477108253050781747082477164745748718513331972592936226608259515847813158510992662619425654584969935197888976331414802611064522499753624992436048879926223058485652851635203501261177315705788928414071948787105128814051562378649383071985374180342710655354237112166018670240581843117108722517723049603451711309214277595537721233424040964566828203399367857393145466687301261163645701119509987907148538074438580978710417504791878842802543621898158236130341575174669368712862796736162102746497278213546645669513362828801675952029434012844727094572250983980700360967738358573625240424128075944236245111430825158137277430386029203486405992535095106745639371465411697264944660057670040449085803402225805027319155141925142140895983821908197652003481929942430209278276128507976154990666451359496149340944537781919293782373060530104330028511053293866314911032074634289207602038926800251920574233037749122765980955093135120082554068774350518077079250684139873523616613709894765900755031771600281575654993219562142636077922650213837246069853707443545466105722843575903336402631567066985724774878252290305868881319758760476562781425363694415146661146175068353159905816828596100054486810960596659674420324300308442364067403922915125363348711830125350057194814721105599760140355313219530952534852278793988829806865637841267798562946921051672166855523524907553108907101921302557462099421817157878161583492608636361883126797035940720460885469450748590556853267463543296837507928508810724390888300378115317738737663645201585564719112151514437599930186982603090930999770548666506278650441024335321165575124023303616024463468113956332824184127537222403551743277149946305265227418230530920126629357804144393872941462195426507582629140517917086530840225647342645559759636244371755590431709071160739417721878127047553447676638728445068955193418314438679294204573733233883086605443962080843396405839065497040880846236398671976055659529706117226614985690657143124460120692428088252416446535898835556416502483113140843924842935355655425234280363569746789505903882355938663953389728055536920131956597352622761451641532150328286614385169702482536207030807144021178523266320100239903735279994828214843147885757247709256403005959146702446880959407218499948883605797380796168677905598691231752276535272450329134421986043689906173939599334105466895369767649212915341649135146866686333833697637863443009950312149889680858364837100432441704715268374616250512199221288646796755820017874218165408401702864752013928501169030422009564719867674481038467547155768544264474494689755807161909724525739813869815034952252257440916330472292407205704509110773519716324900584538134169518927247504717289915704685883051060528734801083104860046333079212844619435471821331759082129241463828596569816530918042279947906485139755030183039405953649909487047360092070714608453381797158940404364221589996138324887744507027407873589004798233114715046850389685424668872186119520106924402892812629205452483484142134535202117098742742554242845703967529589328525710536890973012496453924202740423430924290268533572340407360790762188464612228122615892355805672978842342680773822652727152216836544773020512322366004880974317907808099385161091217322123537629049439936256257921512439575160845357419560418685372940212832287325887983469021917711116455902682610119611827894618883889146576667458999849081199524636943238657015062765845155784732217224051096999012705364805443726675633596521408643694481572973417895519707961536136501000420758817603517164669523599782567216698168540517839095039432992597575973856033659391202917641041926068469570291674648648093303893755573842824114164556750475293339216179158012528982670546280889175800307053439507932598185314447886731902927840902975376865045524931848890653145932624302837746839056479886585632578275872111978094939137200030648031976418872528170917188909079418531116081961452281761198624829939391134905177748832054308939709300895569053683218649208365608275535372565409069452957490793974166079304610598749141177658243894271123743749986696715275559960522519997413177002401119611362857351426198591006011087748734625800068887848845753118010794080761056454431614744982037024224753805606579344761512969265200119632580342638417695658089110928743343929105769257793350783548146244883238385769755041980314234769146691113113818075413301284457052836698862018837018051626661385144381795462536793658787361375118882396116396696949542749684363938809028224397046358262741705402731895446777343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -27497750698624042847806543265339077781261722422455394644175945967932780561906515231342966119773637240592246008497910856758947170261381279619425631987702176555401776816933310581722871889655677203358838273031455336635184431751817107379512532204121252938851266508682330884283149567782676769837096866529413875603474793013970146259054746970132530989522149963791594717387079206795993558035819262898045295077187567006357098338706421531321017260525958429190049395971360710430318434082844349587024823898666432628201164991284596738597625495144905824968313510160835638339754996506300719310164364015199118906180115976755510255553348641595017293789532684788693102152555802909869071446418148192296396733459308332093046302309263476492036179141589380226835958755719076025942266466597562715076656805515625782910036828457068067075221183550060070984285804290392143649343951704597270774353528594744498221858079443887394063311386131682137033836474834217290052284433127478820261537859437059302746306913415409320065360085003244753057805670542086145398954599184903706550195933545238643359405528491128733494102943650142729056010210663782436666519106335022514089191401505882503165726375813155252852295732786548724612537199291181175224099579178667262391158817779054170800890418334747222178928648314425335140655634648371597699295847144695735010914920338542166553909320708065960440983111934802559149510279405220608813759136339580691700121446367324767865199155794481072903993027625186567559737943626449452409192709256089421523083611315162158198694432924203075335805109438365116928704236973338570143942441248709803476548196437826279270902161542927681667264609176013192060033754715787243064725360177950291183745420131920626562248389832876210845763638942046855117417167436242559891947311120827209526440964858063294090596374245672334065729614040005219650184112760344245231277416623616791189067829888317594237718891999365518130031495256667934710939248330023314500192043725058930900667396833573482631699603771807054191250098866164514461143390331790494376072699312929463850624333479565304558274161034995673580893248028797999752847523367144865495801216501380012615289567872779397805505887866595859576143738610447504327463559140474865314625163747743015879788508432986337439340148667923174022135081482851936696802169789647397280629056445606342269903861606873015448395028361569279771549040055680208420869912908698605493334353647520206398048307438237221055684977546707093772332814340342408852586765779196606577678323806590611297889541168162357021138707785648647210980299066566312926154784505820716391260958553490912897568154499296161864965271906750231105954155570316504282527820014065984517697713104162749704792051806821823689284557770721180629808602719656291198785960938711436107427559281902680467096927273909161388882634337024271719870794259692153735925442109307781654753799734971044958614652854926793806074214996084233468385014594103127196303734252251774345978065184026839406848660018405292136452206647194294691708429669676289345490905565468821242956427751747681058478979515675073384033309878095412436210292334765158692807343136673053269308730214560618171370134254491780993809421904802463237843278230488385757297587288021929159315921868509743784703010035482395760026380727478396059739044960790415010457036074802090688525398536561066769729751441471948349867421725384283850157284631812098176199022668255780521802771281984911200204543018214575863555971928266570737228236631560880352606335410880757777915457598271151312171936936411767651416247065397605354746302498077303158691925335623918642017491215508882054446660793668178959150794304092386117524939781368289708611042371968505257210019783181398910716129714099432648786784804936286097245757891246928161540484446280663360460449825038360078438774403072384552159638292876273013650962884532533186323399932361957305151928498442673910851484009602951327373705664998150155990258296894275732610484478754815887190936543244040654256468859410163890972583503904853093250856003988286711269010055000157351688783013441399948354417701278589040688659191579303379505111863889567535284308237425979591318813858853140704747487920341807254978995413869338327298298085957037062528936882816963839024933872413002802795912316940552658308583452061396724822191999251461532481064637014740023694899055379351973493013892054364803513664293364524424990648243133177682796569936111149334262730725330421236932820177090362886220142885594874581509306910693093124225209865419803303128571500185491048467234994306639758154743665023150069479699118677585506967673120996891269983044622215142267871501541209676432713627232475999063911981391161399271570044990666801887510531019213915982858729291981021317449500155631538870664024469032333367481680237374826140521162928991965197250508302823294907307778473948468558363899820903405915262991896467021190948713336579442832507887219052353530557431750558068797506654256126289272451509710658655682632028357007477454105638524420363084543061613991794969374135058745031150339692248735161414983560235910640995916704049225952494123538850063781843609566442918467818088556360149479649505441704219056129183075904008369119777659891911759532187130221974694367887654978177280972560443231519631627604117225572658544184071863184884323416001188385512050382601557236866521585259441824485495508055108873308323194394139347892463812772164390931721183698853367638991344133730537709399086485954714427156139077286236988027580529975858168795150146581881797623907341809056718254599357559140404780084431176047969485864578483566982748301040167314202178013828827311043447884775350048408232830439789576906100525690453253453932538758447684491309039267950614865083752626902435421988064740127806636379299513867335327080688340279121259867040617362202568586761811442919016281567290029524373322412059351096214075734722301703545906159852073864876522469506550709831623992975956622857715951247218728223550968964123207067979117644665481743827135736407929125833070274977846549760314038092733361674816813040442166861757986644788896897824012055920386605649291268642342259334718773965745752838188808623203454934248637402698848709275228131500419877269327272465300953174163822985722570469471669114888136526647122750634368439045137267669798097387620091349740709644361313138017555279119086224048358349972122997751636663244173459982099437112630413360488125509429301067509837069188974456597278444330834200004796321118056519955420744629199004085122449773356279880113219929730763954178999009266811544793212439276324470433246379093652030166753408489102186292280563450520629153014540201282593702455967728455503199934972628562895429810981058364666222242040789523396169779280721327251173574165582215941633490094210568756434456642471566280559695379156299753786346174159432824828313512381123505644357738004574496150588374663905689378862299905498399170957364307911927545820578015953658085405165044647138207418986624610742599367027022856323407823248262644616279240371041459783024717057976021175420233374381223090295864368176060024309295785921376540317207824415882028726786068512744302454642118507942519306188362683409624116679025858016215553789752635289621963912180723633024628647977204456741881878962929838263628469247833437668539813762777759280625449137114733773166510567275824253684266870221685226034425775803033025453030782742207730496529862453369857473803771290204072912159246047365456916727975197676459746933243457494212435520215315415850981677137566064854242826976315468963718441384482669066853703307617509881808933738294314927258202863321924276645031911962803209664830572525108671500311809416691908941780826763355631330503642966822942685118813228955732333650517726433490138796073276028715507377379051460949822886385997897081456558396884549141936051225656973220934435257098469062042593068060040951724626125680658343596024823037242939990287877614041089941132472124946847171003831877520914122619005218262049110316041290312636630357257055886233334734487328241772544390974600587829234734013419109939581969130479709734884254449296474344945778459464348951856316738156165821723994982690265760925531704155280232321699214805157582752889026332175268517283244817846681862902366465405187587092135064970253706457623738251591404965072820351277373309243434021542352524823519796278189268419570066476753616226613301166390406894509083970825572474557399841915498105304725010071877917526291418323701492316920826585886507975236675931322253496045221140016890385211075118344319892157537195516139613940389928641988174970133091844961050306938600732638449891855398884935516585789478879427517294276372805565724048498783540229712547465058454533587745136560640408712899126896764208722924215290392312412338589763935190511461800042743157339351363604405043921559989501962366859703351599626457305521589800618897489171904739216960773463425321664448467350000569372938029331037278282028049101586205943726679414408145352973334950362702673438544680177127015499385478103323339630587517184562595728391914471260543227766370489591772467015793469356309901599466459234185637735385724622594629835409780265176742163395989977628148876903858320888472483261202618761394093923270362208246070093130382713847728980161538459317205843654898746829394992525803479612135616166812473225750576453667768531820861353995422762591723222160855298111906681412656639936701889810805167368339672455755905225875159906180651740393222261153000855055106299573708383832126855850219726562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 354838517418653905456386525952240185952486719974430302091123142781568132697555824347988107184704819640052889623973896630525440344413884209562148999875353063420042361048560464440443975852995026085344052289618424892810366619090539565754312990856639248357338676453118594541983183663472169318286692650958060409117873739726674854336065456057873645267902997211862548123563173986890228058113991778705995147212959339831992800692940738063107246690095127290091280415010259144082229733774968676227098696691742245816977346852092867623236012558443526465249261298902577233839255405351502710839494715967572310883381532640611091691727811868300203454545064292766175517374214386312421922956810341790237428043164363828279680584554541919337852639008605357700225172488938676006470698921438047829840517379871138349781584810343154948075139373757536740737397440744666248193930202523616130825138225542956785589983578517163595671667468849973834671074196011497584144634794844330480145232917048021862351821445602027396777592338637456721734840911831567782262479354053738160976152305132578591222704590289785237849633803223548817140188700291061396707902059857702412104148615522114148393203848462819435854340144527582190987864134181038454604828301388939602459108109820536204710681349387159710962067868944743699970304888360072788240438291400246347766033706896413365049294617178713902170691893421079877648121560018567443877738001925483576325582170280269884460752079552480317683120247802262494202992194860373762751521842338375866721467957836545928181831491969201932844862893318780091668614272839822858765330134348710320939114077933092563452934981419476880626934451587294155872155262206312053861495256133502214973570419490657781683332615799128760928905637793025667122300919345740493234740702444781243830456609792525849934669869784374435169130608107939596660242077422003627845710950409548076750969440945679370156253053230003245054683700373295073919648840756083421773223457314990966404838481257163023780852131863699887939961883136858025560947823345394834439960902197830453219363902042328773163774240024079491981972413790113904976103045015408748609482593702770669158234265117061092136866721490940614893091219047229501415318697686553082987561105192939237629428530685199333921604350982248021038774078110001355032628900713347248420163022174512533312914331253838510535446264890671204683940509898919544240752321875579634716017683083940764243068495560137962683195453747238834665099397878364125752375370954556389468995798222912690088470485762352775904338163513366808001588110293614656067530082966329278229575674822837523982758295346013354407981780433388881962236178727117428500439089547571195534026277211878562208094518076977410724254081750928061130947326631022807118247360872675594644718349540041312647900586298584428854101627970138281860776401716683896462507304634613717653683774991910311860098757784907521321151408666451546872250596257797311489826574207127854063272824513410776209012430438443544696306245122540594684246561410758086833525153905053487722306454844665115724242478976489415482594166725264753911313213551915041412781390768156455849149444678315231638061149423998748701077794836786592649195466631215112555038202105237011806019010099838699098457826324070985970103440672847813609158936196606815936727151722419663750260058218004779565743298344000659680020656174839082851505668246366859949532191224204065757654726029884078524429325878974217096068394881998918793135964446392189430120699834099606831516595818152348960447649259065010879614863430086302989093610228364099960478161895651646515383097054460192274419154157895715409417263434901501576453039688823758249740901824317884333035097168366413949086060731163565886654729217648113304576694677547863741517532572832034402091081060414589881870632796130103066062913186289053051572730857398752336899814744253354052282773794038779614690683163506519334832985735468421904901958236839732310986912235218075418847667628200651624142126523200005120460141767629372581047173871308966105329952181831970491811506310298769275612521537750844606774670151384481277010541214354584406568354328858409648297062131057450655600884603233360024623634988103037519607134121931004433614980158577356559950411147107056502737337428490372330434965877908211467273381079821416054243153667685120996007351765377780994779272148593240448812506086849405478385186582624602490311322628799275197543649948235920263425416462997518755049263388421833532033478453390837503270864713497290480566322132615537236524368952121645720151522997069737743053510054250343479626273919518053063201159372283099176704747380289213603877711064987743152322337801641294172763194211043641522164609375612278767092702834504395652347888310175705927472347339730614499608227331449972031759075144683454339590164548946579297280454317249629363768576410204611639249013898125968561534965237899123643280380834110741144968711930227541383391266645104527976776911372040459106232621627099251700779729265526600720685938325719007045246641463283416533655804777429703085024660084305358299423500919223330315197658262501132093719632388807289768433434091513016038233574807865432678602718706201603830581090197651440946671540980202402859583927557109664754430425306914585327786758841375307269362161270125663994177108315047561135834305977648445720079162287991164463412066551711013091130173662876032159766684572213689672464688346861915523172468257401635081571967397613960745446429960048363457538583556656699802442366394795505956389838568512028794089532008771669458200113885801600532998341659123283346745175151701632049859071379318236975113979352675527912839547297134104566427510194786154940045857437221778633287002053309690190623415750755426014000024822712689055203379483958922545633988964475013640672921154558847786715975772987763129022260571148799031925755275921789564652553363277662941870308111304599800412579612931583284057756025229892427759228660723289448066478273991955252394928621527144630759730557899236997885355027033506857286456432619708609078107760303050080687046431578835784100866704825287197941568576012743569496466734789399957121687840779373368876166059651637256418026816635824327752902263855471348385712931153214212948580728470510127023180302432524126205200954959521813018095249021095092779176398075241724618507741555998696763643492266480886483074161042578233513959130362558240869879461860350734670032908728402918785856049005110171578193754998770951128700052625966470085994539238263190652674456272936333380318297462607186441820950265310194380670138189468048192991092663048869101646362647806767462396151059331373259688228252454108266362458196793679017808792744891735015342999433864337861586359975644133381348109535492211754726074120417278751727848138727901649990192272676677700605318531793214035177650744684430788342702292155813539782764999389549220855803951497562791483910030008106672467671568279418049304355379493397334973210080689281190587624655452127530255079129351256254239315113437756918630182965315818773526668008717467041774159739848394856280651166702311024729116074249115952376393888264538994972774170182306926337411677503901782352338182701236672385899122481169585366759042970202993719137830384837672882660825133503012300528001429063441034534573835655020452048913093450655605478219058633394845512432282567766359178145517600644356742210633184742119493571176190812460996519715053296439708135362783149695949134063894475898335804813428527856144548071755651128265194084649081801146793757920772339431816037183801740821544303484077309270825845420886854461861633479365736144228286237547133075800377387976726536534452281759964986767686931903614643886481201572594809982123056820929129575330859425029757485098032150145193170838523062348520942178411800274942489976019981690019596521741191129214847322679885847132820387428522456204533628797963417695563192967284884380010293916004814083011061136735866002326195080309608131492572171703043470805040663621978862897591383532985428780735234569098396381949407555464882615946365872735695102609393059943984301712049526496590623185927957519848386867662375835827920933772708242128220209299628799078432257080906855099564194439260085701096627991630424900156723707628076026191824763633695437631387591783359844970500786242382933810118991756141169032865765069465891717697355292154336039300843181417116736020849960893357046020118716138263683970654055003476236886136237777733789327565140788376052158517749470029763324375502227895870700057778471565256318200322523234626152087735236259306712768253906911280331303495869655515932042167045159954089298895952287619192889590912261409988145458314753661639909588405429416850843705826094236335339280380375358145292370412064273987422954336165070532459517314819782672520776910400260693050822147407146435356457620716100663352807584210520683803630843218881625411900186430523487311036750098058510793888100616118028113687826420787933385658816037766082594896521289986006916318255620346706966083241136202919846374430671444320313236916804738245900967918151853446826669388926238089101417653610109795264364076462591968565756880133336725525075652405548128843519686509816882992329664904415327907771597478942509567687894863484307040509593347923488754258627906176824297360810698889820713587498148731558849267706533773179237596571822893648030705214047163428031571146338800314429592169356479631607667052657807291451950020601867395306096115577243997607492786983129917643964290618896484375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3089840634608786055744528575693808822780026320749646917009991693363820645905243122331911480949297823771274120118389059336028608104363853590513416149785659054534285934296496176912231655363285444076537085967904946304145184859940588069117551370597615346728367389340690131714493581557270003980992230263415092542889200248728731313434899628768362209484950777281647194185090185954874181669347531635408928590862205428739900846809564752725383072616608633079646670581647364773047602714844859812731964116067346159728237368848124903945093752615124333036013612649418888503596985704622613193058057979603131921658029296624016128136664539106959745961856691953198172015688251821914886441162404156047199783890806186216465028322653810979150262489257391814597688019855017789016247784394850071562341190011123918901745825829209318268590268837542058435155598002803279363187389407751073225486286082451779793858907876464548201198857471478964849903557180899553100879855416518556635028511426028013568702459332074444118393864975908856719684636102271267164870906582221163095705611400336606264390464944979610279852652136155015643535766985083634927435405311039401483132546195228670840424994346040548329525735352650280735916188108331330798028620978309198808954287395965434178213484725834792216384863199809802415662959386058308670094042740936521043959317665634594466788667594935217848590804711458848958083623238369069928195271184857394921330351373777759508615680929841089613138061709439428739776984110254550653144687617122383595790672100515266671101648903940336164146727439560814083021372784937062209749462959980454086535753598288711832573506434071810871658759246616242903546717395438670559305857020433316307709751223988303909358514776661842030762738045119262966385635745007973068026319585190236496046531458746406219469468648453754231919907477220800805580224008782153927046358477715414349327506779168310932264023190804651475452767865750869582063273451320353092788601146406868001991909904054678481934475718475317389873970741193437167116917468796743398620746151352389531111561343172352156255797847867528850576334476752508637081560012465205983908379012502448971193719424354290920024388124396946985323654216441486416082647841888831531637443051499691954355502227708269530356519428864776325435613100841275119959690862472294087311923437030444488590986009425770682807119795201166892343226391376789926401497720410125030777696007818782052514942645808134297600977793337776290914391540637877159098637340393881021284388486216004861028104914896892208890813850051118867111337240849373402558155766048163725888388968955991911044659185854848804653449038964785256136525537688117837112909391383927190574009014698790681723478434410446983433781440322712705623064907565021323973060562245301910116399553488909920802300079253776462803367700752609819959574174082230629187887159517614139522786035326173622942992587685553579925745543756396021256783162507823421682400335948644870543291705809924341473453935076946969081716796055982596562364278102907816046151325013703635369399011534517442577743966988760023310930200349943554099520923714669268593639567387677343893195709480744775884700131286362554525758547610997873592617756422012315191742302258225374149037926523302415807241313468536840508633154300018269606668127842955955450522377686273962127762259291290406059422377791097680710071513147886161054561013062844439839249087299403831840953330092472030750403546682015832595263157830339206029118012891320640596881300127728290306643267481001045955732868926879013691480495385560906046719601878856332580190727259301843302743416155806372395370396579194947523107204517583527118356581611710619946884570033505738683687523526563789758295969092205695635725842595635192769140983779051845586149576289578045766070764438340452410555330747797067807780961414165955108980175225366435882715135520590740390703337234231530315283424198785055620062336847654797524713526691080397252348908773739831192699079491430870001531127821644190951502359821880456518657055812916681849181348232552069867960259523962626251695505098381144845899424328058481958051133088926725655453247643209580836718265601085895708344514067894875026850119937571973205880463636018618890415517779410191208992208929319748137441241727248827008294938891095149896559272983902203159288497337805206636395763705376070768485939920386005714279288869004617725018346502631921031918152835182498780607584582332106365582181266059300428656747944115753101816908123716613095966817939665203202220002721535624760200640824113393756890660899018313119497197759297689305905864399535571846144917184519506394923198123920100645791420266684043300292660697241631223045670554668207652556893545053343671127638061000163146295583313533913961732175605307097646197823993282193227895278328356757128013276900200941225289023365727128165623037231218438298278366250422965201915872284187906742811138813017034665188193452718655874813249644045137672954852972588971294231026348373372371448209303585629658088660539591221321770511695377447057197869040757013710753461458119098544291644210556339134591770401719174538853970989310891921295508530853686386976685020161478040574711277279838799749695622327441108781516477433511285639950962555681017859467893216958332078763035781452707292986557355515923905794972036339908422343774496013071593071727819186426023402533651155876751288645577389229078036096403472174124570292641097107690370306436288704995162207268990556046966686232294561678743374683203760040159502241840766582235896625450436131283583916126267505047901413858486108918574529295173110887340280831398020196988676559871400461947790769004334448637768695931380941156766621163224147645762209204052706632096295160505428286631781819668033153482859327084651043548576711050142710692885347206176533771307491738746484719081687492923596631042467628739650679114626897486268303328966834301146646771497363733307329192859377743565364677729007895125387796149492578133806915832788660838858492350044876103636032885601222702462452717033512288866711216317353072649254674321126372016733883338319527490387970224022469376999766301148228717023736208935170971896480252749465022092852356137474524991048904022059373425233758838522572371271589441059442400999801568777176759362715556883394690704422159846501873211401045946741372446147424894428143017637659185433937576762077302603706010716939893056199202983168687291562342272628015588630716722577513806527367086092227722606088508888299497998840141985395480893560304184105028153580360574667792945736338211426008962790112282856995232642454080476426018299365453405831428687777857773684130557270438757741204356697483144050063075109306957405344320705570667041144849604924658915130269491834039573504529461986207766650245101372207172968233112867915604571384297051184522395891496060556038448457931424289962358854369382201157767383041958820784141334305544106565301868813745655800628923506754500465221429247457807316779030328778884165222447961160835968563438317289179318984400688592629264858358292557463690000452891867691194029489241171604718616973362768261360076647009480858145584974786073511861692635652202354360735229774839355895645803462075431462316023280880702135600951044279904680347933375681691911516515995521225906611166273512719649771179224116424928042347240863711658318595456934319743666950933572575733951677765873494690201451121311274911907012153543304898206641619305235088042118982279813148884992970676856536766501054713792525229947499501158414362768470928975102635542298708087445853349156619732696439010802552132370011641111120246287050566082700470530380020678148127783505055200019634446062395212071827040654216169306340647655600226946679232249167992512947760122179426083473852597733261629734819381950135841069357952867545670471902221937277701104936741651335308157994961660472876300827006586373733227842382529245471966617973220908762643648361175596679176699646286220614019353954951800247430475695340707564305391081369353518565030528051158231360567514545846674872150170455085020717943927070599381940325459350811590271977173217886185400681946104637591382208321946057268909214577125914550828689201917228460353032566856517153860759429582927438576712050007748700624899686649311225058782869742614153936401483858613980936374018973917278329532069858677453432410738214510991504652207856579514312354879684119232192542183670008301146803477333874265508982453673230909507375733463218480760963356463514404028365661649540178207761164642938430391625369695191570682481473581642852187452470118769531561095749470058085939899932061472770594000506799674762840558365994683303649326214619070790852164510375183209783584981638150193655380474147275801138600019037267290968750479201013807021303859425108254537817476762448661627287147489713391438377655982385806492202145158873739556114014060719867227301118928638496864344877779515126893684753899349813519541519788037479758662892269812657377433270908609954471824285889527201957338629990234381912756489386414240938586730898491860832110712567610101016351169107805895606590519918787631070666942750812718583697800471161916030641132568704878952477153857676291414675722457765395571869276371185695506273401615620970270805776196281100182090151766435846336169591626613153474287035775412037381272727062094722954292578014065320044113682810450244739409907274888385356202074027495028154282150114532142002356787372040223760015672476519631464433242443184397362909016093723835183482151478528976440429687500000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 17006221151774705155300554153542576657500897120640221690926459730746851092448982646395949986829024452629388206101207169158283805355139915730267523111839422099903581602040998423288896272500276510629520767104595080015435206991163211520585572416647426455098721543631751390850252457174768186841325245923027879820332658163534878807754941929732527444276523346663530624922720014583155447946394343645364687752376372181344206667001404908104710874866233380753570544651148053971110661301153071558667314408919862827191723086625747737368405505668328356922661102183144983636094667733424412882274726037353179367842995414400121042465519450526626471399861251036744358385581409498043947668847040466110841148327419928947724425601467693096881071475035257564161433936362837326917787854474067134409005946750327414821334625250059549828951918190126575345692831939994903848170105604153220319097311851021046283281279575707076432198991159602707094084371617668881981784613616878040638539450004641426470020326933330840782910404020208604977993746295371568832194173544016092045051150528255498329225299179794754208964355692232104225036705795576728613078022049268785363763742301834617919062931017880031756543759528208791075198945380071989860760946686334470127706494454596962958442681350841756856709745687567673605992900584610466835335986102141179421693263628691334043140648100725764453675528931076635857306038588377807434228624096164357252017471038406640489891919156473532840283398646867576463534019931286218343537429671511280532723293965626140399319453091341534964014739751382945533935690216031696133280773108503171990849802448796750385114568214313921684736650405078209419031706127470906633319092022824685823930436893193623059327273657228576258563041802507804107517849537629790027279227912366704178600081185749724665827431486599490994311866139849051441916436624081507818661046807884505521867616653802869197168218494919326670365034624431210653268991573010978624137652346764165166117469849541201828745602081032328613916981716950474081151164137340348833636830169827173334194813715131495396374161071657803549543639434388591763094518833985291505741863594887567643401270053658170940309092019330054274990643313174224982574212821159632986675279492471263351869977287774573075911971289990693882648286516120897072761632700915224523090751964888007313148081538427693447624043868352853737190503859765233526645354111161474841726968874999207562967453442254639919729736821749907921148899322350238735430780432346651627214124907287762523161625855367853404798510195081818913132377426270627418128072590684194587385741148120415484569278872172185153898194630030838887469286401256057826910386184067049657809321857084512862243489745355437979814899601157115640964622042651669554845142944229982729001802326570320102951949140594225232753371679135320650426701086983811549423377067272768961831448430011029997504548861999726762124487418291027276459856645849057473986949487910045775374970164950619340871683706132293723298230698503492937085073592736837360473299870758336802213371622775703305880168285603534558243590511501656251394471243188930079295317698015426912047107420839855708960305464880531746559125654810685198106836428256214870864619079420670365905461016938473204469772626976292881344001174564039700089851234433305935622177353800231409847704772121715014060955855124858769564307756159092073529471499833459551267813469554554592706454885805739467104340997463441861225050796980899891319618172735043025975432716482146902086745658058858721196323495993464308851787692310929441164260739760185496817126210998418629575027537129242231259028534392749657384981211928592051979415191483448654160370229331172728632797891753194025778830569488702472897111217586827710237029076479969310892851022606122295625422270189840924953590887255345663582048355336533248154265607686528644614829304762507088760365719023078057817130749788321685121336902526089653937170222073190235938728247616897565977207433924114890202723117274071610998978395537552155611909193752499863390842531387667102558981753843881864842974409733408752144489190134473928046405074008323345590607216445551550433480147365565909387340653898664958589822486711402957641034632814395263450066685277038951880496858886303292299932483985679099418043379309834504535660100909747693905959323863414313371207722553450819740180241891687467434696155485222541835714269186420677537845337861837730517049754908092994131971476079532557911271719818337962728639096030809989924316851534665958522116949630774994090345393190631500426697722832826070187691588290592816888416058196080726654179285675250872520802910140983039719266576398094979265029893318345309080934546168651816896722474509756944807385874761898953536033424548908199372139821678197203155003319382762522663617519401240467697454644307508894634927240957761109350317170234654502064556431249744267579401950040047953763705180348029967367318114699395555400294343354422227494276751081156999838265169670346121607244027860628318604449319833073899504998613504639100192119454034976355786091754541686007970896006614048157533971268928074800517417787643426044281242858426756424423443449541930541889476074160535686156132866116098632090837499106727272992036317807471255830589189444309538264100456918201156567157205560548159750900482708895089372630528880744775941314614314623837685380219890775157281312910505466369566280819699644488584381144741964715647110782908130967854628083679190878509562917781869834592670844195752156294453706643294680678099226604126126292771360493605716592940638078419745247674459938089439942850551009264637372841379862797883869897214644870778497525963325291761759676016351674070210531070804649962528238644048560282158877686426550583034565908699512533071661563628659564653771398862233095364316023534557619382221052402188389083084962947087085926369874110566883788151914637355733504854496757623035776891146536395996243374844199404505110067691251768665373260316635750189868143313852356627662694888130231375178069265395965868824808564980420845661247710481797024097745725734282226149438768988431083254539786405776412281348339240024711424827204328760265655393027253236013699869865308032154832857648475250962125872961777101592111878189949750122856018739125683663599074513871509104164365635964011839522750674317710073992718188425396417436510949251956480136524222876915969599529406144663667891381923806037509484793327452182793241060355367465659660584601109140924390222803523929455736452324526588017130399312631273107727224838077690476545645419076699786158708972137811457958823252681505284813089867422414573244926373981174418265354168529512896568341323950426398607078237128658372994022943429883847128533874520053471936017290497229628005379255345325490156542640516076181508326936061623151753096932077618946557607934208795199265540766966760447437500554009452359746457275638595762636654626100847520382516061826425443893847558905430138398839521565842229506933728836202010287485837686624429679894625892710390734991714399947434946795498656658987143043120478567070623391211861174910072210452628020100769963137604337284664489576449459635571026378328892705077270177442661329749280473580146987921077700902457078278633510300387763608322999941391880572205683483361119784803554602128295908820453220534553198894418664031119644377518729112098737813518144833361349069678076678833170700330191653867606512636295731667911949624567107268293188357475889719735945214686049696512356704064730332659986472332509447415692548957252806164690597536124360103436013309770141130021252838624690618037396205156068570222014957489696476057950644018390281474253072944440476515001554881486167335847126916585443802639366516054006060855355897140026461402227598086589089422318850265785548316252120602806574874424018418198261724473297362630678370970643651300876700436955218692245835318530804694539731235586806859553819280075556362591090759655781208065620122971548526410870022534477391271897475512145156592035781062740453546341009176260060566589552883373127682545615402062455257442177193430180737987691369878885550322212906822076151550569531348982622677287182195969467780769350349589008762775322365658064824996403764953488711979162692645916341346394279148321768267081363636732948023606345155033555047181878519909245103072855864807651385516843059329764000996171228290931505587843668117071046363466927132465224607570047984627290529507112422256820235853341082571318501440965945674198668650023470523692121600664984599034045463722631763626693265150154453666759726101665914097920803112506155862751788714665277785426084368301702927347964340398319847291267562472851652536444202494793927661952869852759335309802653550602405696434065299212723568185134064047184249315617946994968469827401130435395198865861094850236387529673274825392742063855450894187277381153974249027797017439485429517479060935008138860112312043232450148468225083635736103613597030799333338378854371356573684249945554022347058688069205223218429199403215238661644201352223835926890969645085599916949440300475768895057029496108794212384249720494964690674058146573810473368140726978712992998944028397670957062233585020598382611786681077008677880770602933925441324924857545788270199209437547603389223380009068317064690018958082403225743415701832645095340319429112206139338759338689240141591112925275484977699659095027239671073222027845046894704883769526349849085256174171002629670651988054129997475494295855469317757524549961090087890625000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 522663728222816542581771782615081424420755774405508996697905191353655482381783367910937039231389119367907790453722756019519724992237717225098366222261988110749485555153674410024937314498124422143966321991377549734852047497196505181560300380097782019098589367221944523338821457677856708954306058048920070801139761911818147867982520354263050181958186078782110100563066391483427542492074207333179426110523036578713781339589942723771770788736597709459919956613525720390506560699645945237655724284703575356983467893428130918929405130648076091036889442802017397146811043107901488126589381260253616306913535906905568698829496307517809274668405833254059596492459358634524761905529014654405629904564371660239616807317797922166663071367026130816578778723228463038485917663834268648980871737988775481039005576420266988775118217167339040557714934392146298523431514156053242746896065137979958814634194091835156833836045151403892278461116852745851466370826557860163870884953483377696296835493818672243177957137065360642549263054398858415946120181353821315809139378539590824889036722008254092368191874099184819181635854172377435917430140763139045888057071597486430006436678864617288892900902415282806632140128471190376772362591074344794592700426803609957530718032688971566239073179851817404042237467034093508192081327086592658562560176755146672512439230537588482951204200950214084213226327710242893702774535406307466278496251694312890387654267786792101425849576851179740348161634513303306929791870812009178401997307983207446544637615582814008540325582252555107979853936042261043345130418436150736544228288354034147166568022096476457539882717941819172861951329213938991346249810670621414830645934338691368343857392693939243593168150798610642268894545309864133716219728920410555752097943344360234790816400402632414856459881606076214866402295113893239802856748480582607233285689879161594020403681155139681099518751837169716241786790298709672280929185093097935474966908184704491161128861215354209346834527860290564728580347631936896590196362969870500264757493917917751034146223086773017600625728416109516673710161594163983248676481870692552818741447252639799800363941143397063191332493905423277422750677145768865344169010590440969424106020779298933092158980418499942292206231248406783342141672242345592601517261116645880327417049725430027524239845938725985298024650846448540484594507298234089424537025194377132821630726064780705247147572599478248981197097135021686662396587225020510519450019237377641838613304612725002155293968887938610418747678027888636039380170433842860479534177582860143791590996849492911526737549198162001807800337573436291879223570224960536398794315923685144080532566998950432178244752393616281768591623905058418536173418284887198034250456316602439500244271753154880935589982632761838090635364555964847402509011559793686299656475547746237849229686483418348025205119978399301210007077067923458853046132592804256443568765022087801082174093924016321163485089687582820731550494984169597189274466161878499151978642626276768896048545825551896040277261617476557465107451278713574191805542267741323098896799608016421322906654493906483309326336606945320908599862231809317134897326926401703466761135753872278905804469004153903931135784317274261211662759706514083142874052397296683388323350378211344056028074921709472402022434758536735399176804316473047700634602082924381346391450451176333384926852749108340880895310740809374803325533197933612828545084123789689661661653267984427368978451614952419949982375334400193268770844845886234001101005986271208687614734872444736963407038604261339598036759858917976756843876772663961829758803728551431522813333392557028717644840790834629471032133800326297085583195596231991608962302250665921328141863060294320497119152894051067239407835628451579081787778795467815295898157734575656232887673902931345513097431544907441865071898729153941570778055420779074705097833798521335607598737839304640044449723237463190592439143455151916625576351103224757293505234480342984459945408442796709903767687994824590251885489855163336325465298841496521869701073478023357103560381230544045905667816695074733502126214225469367917203757231202578559894895059709249684651369046981784735937783549107190048812178203970854821448714123922198104601707773339674603481357136779128784165310248404779887835709424935168681582646826155390378170150502096630449554232022421730924604767814439326929912559786326400581348850137134187246544026872017952397340690966334384877704616963404899824170358643329097699234439566981913801628671407213313224375429461186256140701376806531109340918312310820645949518437448437859527805750390072186912768274884658975276930870606069386951029159180651445176368852630710828140985622133690367349693705637599258666177704516485768754514337858305639499096538956261229446144592028608424298910109803254922301836455979931090073322060988170802620161347249446916954926227323377102067189314049315722560464359874246452662569168657012951199055596029840781131506311006677832876576197656955354147307452524539539122961792995409411232471795430868682945553758626179572125806742637629736697800183187267353442190053530687196263181659526151134348706680376883229456861172026937174593058589612163948324159977377472955866284434212639363022055764798422096083897906283424861862103657868109642553547618180088321936131677712447819242363644202470298708046031474992264523586983345362026667802392003078528015613135346377297423631825350200818401768326256190684750797838901852103131421457218844284068138509734813007703802479261330597635699651232718240316730724179253054051992236045658898889323604080259079449426545958351870073673893426198967339417001287643514003440462073829284796444095200411575803236570378760835659555011989474803841582601391084878430012836445209188873324038999977619356757895150048895817184335244060244118943122125138464550937018562330082576017524326114136604275303321923902150972578755675135734532048517505286756978872672890285457926260297040313833878825029845367918071584246217698595246216379687980145255993808502039320074430511487062618841593233589031669257068678365496824065836118707308010982735210781631185654133028390869358617778530953951293804514014754147774195918476130003288877774189530285597763910241601013645236184175626757040094259678908502939879928116434132314002548699342266148643001799082121736939881958360734502618250704345804653765083353273773783467955972425095051764645753156709744780469428850180023875319511134065573049236788112043446123203175519390262312996099917251230276523745952511059068225084124937221451968747490116939229636647157521242188913979194522838293221616569417580719196124873709609449205266139831949948391355973260340091267665371847453584967585279699902877619495784431244793926312007166555521107600502647607817611312695081733984119200843802483104038631963734564797947242657373675616371233655994359983587888215694350013560570073062145895886798222345496094015218824637708995543165716136754823699173803681501778145936128991577055544775112925237544470989999544743320660549820864405123842195832644040615059525883243563210317174072041412246057366097480550525824548980141579934026541245733372753384251601603300041099516016175940203633678525231336407453041241369665521648408559933549509710014091804336863157701599288691441840697665867714983400331762453760139222989187035732203097570811722994690543857873506398495664137285129374688270091279815550079306279629519904426376524693933458240260659032138844143981892292112050366804624094678334394589084475684783797715746256763797919233109602833249344876260918697276098300745118750170630806589134794082933591408295753680424437132199762781237965234353201655194875043797433673746597104996923451646808572538780312257433336806966135369082277043141799387929106399796809420467042064153887034202075958616539793117099121507446078155101872835975687263291176178226159674671519378604994472596454153977999187936166711783711040895466146282218299744003259589028389306747505030409926859992564051266715656280646537182545347880194158875285044169875069861661626620062472544151819269941002255591932805746496496152728845992858813499963423190181357348316581942756708002611424257055008863581708873159308558586439352362745511418726586222194939267936585478140439918207074029601017484948994974743190349983776946124587650028923337551780748936450061895679903669040891895285352729657171005447806685161024368381507375633026080237103058230377460440305352765763321472529467033273229588264004262637947404866437586930954861583249564477268927690092378387406745114094589797901805352296411814150875937581723124923297538135519175363192355663032252619613800663766638656167581670511632802961480816483134391232189740900249841838808216438467031500550501835739722375877701773162892531798938984364247025565081595871862866382756785174372416615023490515699702813923571160078143944804622659032348270347024365697963305379115766312665952654649948163303559971240728569899671587354900587096349267266083263746671976901433159238150701156485853596748325706755103233148674737824901095003388852803337547075142232372320727373057799285355400835052572873476964848833421330646372339771560364869318954421424789695086890109877439391971616948936444884890328446262358724121337861514885453791139969822488116514382401979542047239148055505357123713514779175730759765522367027795865957424881342328625190166505043443123668112093582749366760253906250000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 38963088242890626278099183530764039274016323433626917391271831724954421669984429013359925150980081857036304896017258041012860009763256745243596195627965360129475184972821814904297430386463005989160223260124147084778272861121936960338542816034944362436442662701096901360495976026604674339831918018821860481405336336231321466098484385665320556664979449501312027746792708921261179110623054512043146515900203935930627023137840123741266233286488682529047250529514503479202583517008999646048769807502126068502485492717512246581418968351612556793467636658807134510377805136995723095265208801086176689306462544699183971465529722420931917412020338329470287061656071841452012086244428204496623674614807253369004063354379992457911940398371108830763037953158591040100628283340165849768615345267565890554519936862359118888203561935599479257212894438525485646339692165354252904879887965320090539783061907417724772549690582735662840798384821165001341126871943044787832840357176786638108309895687922144038203014031172735610562988115651587283051168644347241250920760185650848053800251018116357329222725056472625278820812102023745958441454626001803149784550742243760618619805146002662273922201153352457850461376827818331060704839062108043285990151061692814498498772771287749089039783703385180291891671392616560053459590441935613045099483996908782750737952772654357206277736400350076330675547528319724154925950948415639821797785709699758539297271141731815653866432230076026307601918459297227892138385007031681369363509812135564191129325402545359838223100986881610271446874492342604666785640056774141306535168776882022270046253709800901736056899202729574937406386678879279916690776094625418543380315836934360069981783659174814752239869301329129283933472128647995024028214585353652430063014468902619959023475867697905436430559766122891396212164488399074487848049852163263847452396284117358552632241245860367998589090159672915620121051042601908930640545087416319168850232634215648758060082946153630360953469879285223980473990432646687347282861314626316582598205351764324788774568158808385870877492639993945871859843443283768106202950038803056089193481907495456457227688620175075418563921150556376271507420654417666945974147144289096688049718591889972943569925421419195507489581451251650232857225580036082396812761907599497063156767131849061339981906496563002062429783728290843377939316032454552485332742248986434147566479695183184991773324648915145060636989514984691815827526218225450355220338129739562691543125755111815335953440442873916934607627934817478986336617329495300661579851312781751204536187362236991815686861507049553806186744723811080313465372321760065882037960620774898085643055044007339250501620325265064046063299009994761605074604607169845294982544119341719052157573971417498398616603050971029513636964236223052420139717447221100425080941826258699976160903977554144956475768216280683713124147111489568058650448348212475529205532998524229072689134968461340511802107552574005855339917482360591757450633574160472128057366533975295909829296384556604036613156095481023764574708782968805830675810109165351111080752418796745569772563908940743934534239678737365135243046141518632798791535450130330531745244652637363851663014053389334576164279971996363663421249013119317979552441273528773260955829599155494531520731962742230542032201447527966780562985911568923522659056718013239430144708144635175440230200573353010357918082382175851061308021947045758143137163024681107456656110723055602478642158533322057561366426101918913858585057670221462107188818448652557941732763229163029168339998716129633941241067658069547488112384215366190792797388128638722235857546861590230903018735471957901654388319052782889795937115331141599882726915384621144392439897663405206597673017916781251908935639982088247674496427449651197937971912316561114030068395798173197609227717951631163926930994137083972389573402001822871496599896543080771555403356401176418390427641994320575624070265260932896942669230507280757835686547065354918414908857484625928985847617921024561623435344977776807718227058858358286693675887192790331318241219397163517220180061066790500660686409679955635696765847273101882616814735855183121290465395664540211236303213371470910131088810591637834904990339487931366916150169894029373034144380387870526414084597284739074516965165786283914291638940412050643510373841089849403409832396708059013321486627678032156116435841795333027765295620312997965441391821802732872379216692521126038909701504525671581995027297561950526840860683845661482497771243632937752958647152217424440493885015016666909239291689236373359456459383843136855929252320864931110292473722124883374522933134487112798222666048957656308541453428642476889520206426469536801703859865850636917948339287563116714474244793820183245099559661615355406288737737942473410545161127149897565800456450253020786704760116274135924849600943453138658689094931079426900177744526047337426702874048789667938911164477078619356381384921283643107229828784509889950502457164816800016036362162568624761461938018095844083219872188668321213304630343408561253488324427746769945484158659176680268709077368814049280712650903099385712364712989400629828687953141261301592537470101437896836133370670881595087906785178141441152274008200449423612923522166902090500216502540409790257806617511128954225155377112258020776239633971993957398359762650706928881260984469735335529174079334960732895203501145377333655786088263162586953995837686791633303549482974677916803038805262084648654665583461823524688897258295395394616400950510863563342587299139376047006268348088144528050584150682676129823177895009927565776998570267522413813261234463306564183766616749526735517041775977335332566942509257190092683403597209622343583379789485466906399651943909854406255018598600696184303494488442052742250140321990806651600444086425672234892990910868017574293890504728349707289537083541577719063401504901047786350383351849559337850257640466961419150198785249541406060885580102499417049523770733493466534991233157775055105929354142085571231461478768287832634856647248409542387191187937485162237897061338706963691973368985024264860386448726903023396576842132487475766566819462897942909790741725500795637762022484297557697926965485926427906817974233932894732231682690625299192072672565529134638289530547235244607602533308849306957311348589830954984417816539083501550529621209548455398502734555831008584867594791667622311488054306154435535397525079672090715555181242673554073205855448379723317095649830957305042446950047962557352124504845000145956853469861733456887278924420608432362886332559718635511436858257279196253804482425155605723780313213968969396760725639380633551468873492513130148360357092100705838546531748652513367746944097221306292962456183186641114566081030917330827585623799667054673593849619047803155261360041638303512238563131100957763479438698272305923123250791049950183007012717263403919318691436723038244861326550920580219145858594872936623000103575341167852113977996783144795914071475647515879719360566336565808289238679197704195631629930295297882885499610098406005599115545010045438209286864955511454757342367172338468574171948012321423600320037062867849437171092649543308582909978129529745475981677443846461796792809966000695923444612407251238325661699132418809323714887921413190172182963542042089545762352927755563582201046823151837820935835654867526873295392371309878587272966395578250974180230689038236234629708269039131542976814170330499715930402261047228819495463591308456009731312967332298119161055211408682168918138616747371838540184178617805492478113795733159827942815307943579776489845200947198985549765309435321003169609403993228535504438912281202469929008817158761965653927397224734091328582325929496249986456860099710488933003981472599442754696860989207028200062605279740656484618634766863087220465185120626434532364493183921317023378138088669585333625335777202917869371615834153907590283308526869202272042858058836645782973867430193939948000489047459566059348010381597231758873702435236268839404151500419710308451889264268882969273143449926785844010613242604754963494868250916983245055945944223963296986419194580558825956802341896461520838147638787484114900322513758915960383613176081705065170692016323639886196515560397213066398609776738608545830544494928037627648126687451289875351194961551396368905724894851615670416098734590342274277098990746205099489239072794720893714894242052510876284193549255873827827303791775062341142932053612096621722426088496148919454681701382918886400447069793788017349470994039452361542731149663579371150431678501614466509066077587846162700347340984441228663111270011705949925368310563201617142178214345414584015311535299219021141061382415159594917752474044554331445269963834784638554755682280345066489476168828027060547854432968817279871644536989681164075226977738906058926694151527924126452474487029698457257933245644996879494428671918388177524074056892112883391974443409694675455198681559935952492587980798885116842087324989992089310696918421841160267678650987394892034240745257445069288664051687718734229389498595293381008669826576265893903516964872766624143304219087872656445474771314859300703178388457147557801790046511734565400301341529254556277070968025817468613698822361854665081064633494132862863039343536532073083956162333348127555471417071471708240635450914979287517780903726816177368164062500000000000000000000000000000000000000000000000000000000000000000*i1^131 + -570171118846144850387590517677449482177850163690477823336039685051847234822838811560412987021715770722542945708704387659904343832007624904664341071194774249746511284658421322613148029888198706801597973727395871932127363389964286367857949098454686302301763153159935145390252165196728808694702984321160658581955017478332024758623409385074966331762490232881941833669526992064510559034939334660641676505934108142331347102329288265001364686284062426264988240797922004040325462189640608864934156436496723011624947051785075301019410703126145320167554480270283559642851252332722555271675109100986888767433171862674273226649940185373079848762033632186930138815410272021154622480386363473539177039899620572761053159759045949254318284995292658055102245877905398618610087148451128473837357013270129384998780518252095855968000454279091095088999709965244752701116234982238269947677229233395782213553897862845182400440189971769127044123674916048764831866457234249400936179179738273610629374182589594322982144228321991595202321100052752294594701747324555457672069883899592338499783962219358591403551221804140679098981837275995897418808705332485757340529237263133793084083837988155646442706870658310756995183438599979911046932739215283562720384315202061316447858615618953989883360529267361429420260554070063159625154270461506599767562363519270579442459873586220085874310425384240304269624180295651287650555324901580714274192013212256045505867252205368751033824784300238659963345177769950467408325844839492146953104857498783458713112226809615499307754416736325707839932336706766275794124392022894963909507456685138259710906027304927506376811501692988914105434461179523820497987396693729682499308322261760612241916706820082738131062134612086333497375039980579127915606132104815660772255632302175405134795971237600728822489339312023629319529804635870809746614330121827427691260498007330246882332251954691807166332886594309163235366694761368342307061352139920274476668717452754378895458814381890154309754721102247578188255369418926497636807654499140592288864684828705004325554213477680434196531007610403413667182324494529919853682811459734495675438902806845842779058565469299780100850986934216661836323677295449250227663906737392646671419659220954453765243017663932716053750482113382122486171516855034302952128058234291891328131620978125657229542496243203314210964225912439979902528990719055149953107902392449400890065608489685990327332636435060834376284233732875292708271341149800852840905627072654337048994479352668450227259868679540950871401167664335414850470112564172108303136003671750297878811786185203316777039712289091279064300023436354183191643055301611811846039152404783732989232055011975598751589339297931012752895034276655308424181046141211653673954089556063577512275838584059019027963889133655615988242437718725602517325274504629278861529901922976803723166385215976658594730294062836261222392277064943404947992968116944645990063515668107532437278223683428594667970088109222480256575124838660955145823160601642625388453113626238903139060687801791230604074875923328330834124345235083981962303076708503587327987213784185284774281362782220306494168917726407691190460710741759635882138573953428757956577200530053481158324291047830568673107191053279871080258336166407628144320202082541935273071969323069688094519858650123205011277741688642511156228800125500215022472525844843081554818714010773626492039710087516167198789817556389024143563113090645451608146483516068340454823618446239501888976479306638868902177265190902722122506745797311839259284856432920203121953830019255834894261662368845980045576573647579919593870462680730427728279013458490288182262137803292492537659021913814414798430404009254014386355810318838683999424552680670834426054657745287216275592284122821379707583035050432722763745528378568121878939622436974137632729481800559051647801468368038936106655419418097427156266117293200715565368106150337448552486932360556402894771577276657609467410132723061750260728959583854580644130092909753430547964577057909096839023453400519529540884436848100805301899210334596388803750087097933801606973821732254467468581049076538953269589921952760779643234007902196580277829476156795105127837900870100028644662979928441419676280716317466549988543025000711377392892865115876415000901660096878474861577286746684329596224888147174664592031285434091829497730040030154198244299934766240116709207687381431414505455913306710342851495266439901551211770088011767454175601763296619383713136372128967153593278129712366854591128464451821373761627264719972405470466188296003178832823694219435059896243312006976020328091776912930828155834082972574844014743942701303704479073092917192121899495624958809084077395343343657719665428458555187223562980601103630583441866409876924472822475615841668292791665940414699239985176533488288885799227036619755032093519422781613317114532648912522147818538919969683225693309697257326356629004773968056440078995726231381733955693266698716220149456923407478861401896742860313956873685601488349461968160649909616941420837775315718761775741382226185655679941166030286077997479199258803962155924081856386392040763016511046220069625609074641992808994304203418934379586790635033727716475233445862597182149913605439336602591956563127106065642848698505869526974933753297526360226319160045172180441716288681712523424402932874222253340484752126604418472495185345391425727789728388913306138505395379367017300517982146425132293848165767773745707390211354066374833704330681438053339423930187016317439554292083021662961643117984134477790908332397026003239285313669414128346108991008425237854463974742489987333726202558285247380069238841188460761472111549454464830601962962434405670738844668582744542206519421095001379509812245311785067291354357977495618794917222889047350450229115680285231021665049298531526884701509093333522916866768636957922411611406061451563376333669274906387924800737975885247295275859214676456247930774256012702418729023071466586080967945803502556898075496129756846293180565414518129480392848319890193158008489627328737413315402771280647477815941649881999227947958275173216349956740077355667029182750950832820123155933871508323452396142733881548166388917858359741119818136135234576675427768379928732453933971688650879095424434607684376555003305378183958039148200048628559725887578139591951908750029527862952553348158644631502676896920307316073180851796939766450802169667324749223324642350541287524342789229847847972160134173668808244673703949378135736927907504124058185614288448390644547158270609916841337818596786796460035903306790827372874192855529924596440945349773732467418560100443846128623626924279409868706664133644452318061847328879820697733719354798891483685493244353411784227572226353292358183627647275521273453550062687535984442606594628523653782908894557210809280204247669709046503836379025608093474473666804243638445551069174355504482167362665665607761829475511119922274700876505348474081226326887753765280164355584592751383232288750375954403242086818741333263895734959281126027611397149238920684418716954258987023961726763334001750622502492186043842305818843011178856537580284778216770536673307414729979573122674885319113111177904319244770508923968720273046362280631013586832656367894793816211448486336149904303559007216176082436148808500315689191686464375457741774753762840753699682554349099977619900683379856098890217658817337006059129270812762050127337744397771124695479824524196853404653467649342052524390123815298747205665809800593570613079959264950801682397533003376112997601691845136218434012077809065765226599560636071590453411243277282733059159369214488804261954624770781080960595451047007891118137819896059788496913213585484336907190978809899357249823649046146225488895287364658832283173699716947706009809913046221284592687225152103647534126166914216731902195762102372467520717365012261529779122433646820188733967836960468735594787213818552359433218556041820364344159606352878903960459792715402072171800637696825613418436497653661592382631806312628057395438164910820409224385723157122110985519912969493207865472677675055649702358623583940418385917725364266385070200454638931020631626261910352047866249688046024103886921049661761902733386715805825915928547669224257221192019108028377940243948447359261947474805549515918999443914125532674228655364400469032515835971435849654009755403328765366140633161459170091015363527034189715111336292860325308855317430425370267663222259156657257041598101410229281208108381165981216057671161789769931600838659510362898348848038770613540165258826549158074920508521904632753304536617435173604388272420744096278947624820211097812789206188762396195325526810971972405592785404808195202502995785599988766139860569364847973078297167947809621085420662910503183960908022525274164762390315348644746944975082859799384569526768586225471065031791398408696911051672042079716015374687558754715468682789351402895405749892291594507314392546892777586999061011973644099392402486847543129044943697927808796594410973183063975435886949478467117724606584494329598809740966656790191965518604209757404832209665858485441938618410052254849904865422969270651204081346982525027313238661272818477351231844012410279808901733249977078559357336189240877982637424536570106999269837390425234053740250247210921830302862715065460785667560354958977479400756519228414398781415971251274044107049121521413326263427734375000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1592136201161015451791278888888492937555599828725202269485425831023818695737752277246959717379482521068218066400062833877258047172815134840141247725523532788438594236672416034238734966888331141908459222782903708973267967589634582924141536259292470898739655222727862815528472481915937722972580920123130366379976437946981272201642761376389612002221432569376692778033211306975404533840337145577151840841992280722108953528585757956484623469126992585286868192129554557891300363484173590582523498995817028197640203942702509805941210922338969308410651261465817464605037745714392724175876685247777472522508035946025658193132066914802544432998456202393681188674146136181350235348751439369746046351851183635165655140870481497066344544651259406056113251716732655643611072344622766865812485159377862443569516151689624422692679166408559053670391532976078662686947830234504059397257634677795887004645076026735390456864451291724372280185546783605975382329124147798962796277197218535604161107018045540404381549447043390888125519638869322163261378410591011987895784350249474539984060732238445510697853302146707537040602632055489870865373663276673466474411783012138127372851096204866136482652905111885537197182130036608928044200088454113940331970472420432542260601428823942700229907501648142247842552141907745579441286842592153041926389473331554200261398639490268847988058755237872762411673015598968540493963587889205541373469990553154335973689416355279334839179300115955589879765204928124146958789913301898470055416548597099458403209017735986935414062498862793284195833724071375411209140950461453147145536044461426378797859361988058185121632233134116211932174512579422776024232161882687204929187058962490274543053529438272709016514221173757369456408976209051265569149487960426013425379541714606994195297939095539296059259709233517479975272276461669046541771271433803484780928895572432367540072619672742426837302684513499267046462931439532394722625288448608929475603748444277288324075319199879798206755489624699411488761134988421739491831734810043709096607843252098623740148081036639677070520686256705347399775361316051868405557060844111705203184152745236063902832906219462168846274589861384226176510099269349524846513909660286292330933800802235593935488250034900318052836767691108973471790120268523963578187920219934266318008382281353181812133141180729925152918080694723260273656368821400372371260336263566042764872861668224669270257856164295826987356566175199717742846001411844175286672217169178057810224925831269917838887630212877665691175521281401726334579083901809850355625732761746331741642122771955227358666060022225945616254911864303728481021181969025448595457625148388693201444200217367329447216327586794264013850879939879206371839715093047832727792510711803166714233972786886597932819792086083767197670602895743075844045873187621055880979273231472718588449510045549163112813161319847612445420789142917357642772072494551297679346525572625964112759700632730538911662446971925691827460891543627107625581615582024844052991838384359482702062686532617438717306983703142194116278027683939349368281086638835308252508804070374691123312682694743541536847493315728132541574712338284534476679418377633790851177250924221349091860931530499096958956352553891654918608065014576945018444015607036535442750243980947399177810714064409757932546827012065513604343134716023440831764599203881770807036390600553697719585945984904622709083405379933146479088400683327119888442510539766292667561696891807720538934699715968816701293587873968925279178236493204306599325562460144993270294907404684974618437338903489084005231161988752871350136648947535023362606156298136688617083573752047865072727875629878166147577263044529440037670400973940120280811283476596455838836770737374405582386276705430878048571019691251920012596186460352269936387271798034866487299399710124369999735633044408669087987634875136490838581633443517151096519741986364356600302906751136547225400758035480650466461046300629697062729612345716424932374872168686659000942314436911146385196343682022776024232347223880526820577032376087315565662105704608630498632729839655802759992434976072330356608747523010105971770949512201378512078891180203336702884084158911334252667397464743854701005873546530680211674743784281107512032136488785695603074246745710236976562462937222058492599565192624007547328379671894442448203773193895472164629247501841316101819296003202170802145005063424095300212822356239629996229478562640248811049496959348839230635853201963960983062282866702366466360445481330987238008445969988406696299832226481230120925318489016267416461211691190926171385831558678740782244252241416492299570355721884393558833827074548375092317855626970611105843866658721067997073755210318144895231629223665255382318686276976341516982310229270048652791006265070301556778023228443455660589878805304867133321592593061453039419256047634066124326179089616291215654271674755709817488415001435300095826330066521500935530076913324230357406854411407520236516443025148454879167259541355404009747058852277037617593358558384299357832781270064620305788887518298772630777826922836846879156318187689012107144977046512249643374351839056448108131081199534182858035776794561902341211518631037411305656776431229406648194774231370258331942125764917497511759920525757251810757164721355889929606312075741704921103799239495518526825079839572990816347669738043220060190312597942195775638953370354792619061516858924374910918221545152977846251307994776756554165993193575687565480054217443241759677459544047869423010413827045820518962803673255473631038924342030428953601919287658128783934182797073329942701504147156977388798943710402742050321012446416810443849687922873698710537930079253726947861513787173656368196937573771476806701476910238055044526680403052142707721100315237803702602576063130833477648972726205713832709008425938939026080081680115765410393295542752997621375613115325361830948219285088605069219766603674498957993846894004843175531843627739733193850247467063384227706540429795271495956243085040634518078866409494801606366755730134624218125448262069821915035795564521976207992492766761687314081005639589529469521449031996179740154819905057657558946313891691369823867528205051987526682078596243797103803895844907308885534989303398183687065598193809052486403772043138300220421055995727926195811279139742873232647132100702961264306992676092376881649930937444433707288470440859697523871515688687043293415601943962345109467807278140712164041039810355342505586125219664696212647797744521760342063705772724119983940330572606901950502030016726713794322563384811328837725304673257151896361967631406735636480347680017305905320408291800556318849577537213315194599858600442601482509433832485986245708434473872107287994879145893353797056661518487298196952539673594072849782233675156819925308809542782472022285183939531292531271458789122863484446052431687827896100976607377674746499772871428061635538383736170950108499620915485601634961303584378649774841957158517815869691873847164821951171852725117499938947668502723484270226745273949350922857515853767718296049137297753726374453262250082064331680069138188270504614503609196563070409740077543293821384214899133351376333876952630305631756582684692216611106430968507777624169626596636049511126878821181885825796876490044209474194865886282511862859066128029892167487312492713235407207410251056094431017477386372149912866642648437054895482372082130071787479170932392175525598712172617916596139641892744963672350824748830115735304137824163638415623263816804049336097581236470923565854042549504606910559159273480398593577613083873934742828073205639746245033604724943818423090507024404613291124308402869543396871813397353685245487401029174262725263776006199046390728619821143871765310585411367255038687736437939014846097087941569096885328124105572674269539049009866575723656507210052666994759382968242190277840987405246709892429100359431610766884764004962541727031221063016142213216602452496749801208204779059439243429222811935305965751650005183805696855088303943776538457746210115396402373423236489852788745896386910748987536071501976681782449219817560659058680861542844932430520371540941934676801480070974206124243276054436559357855564455296474476193048744192141407480907750781126504099863312731586805479325618098887768421458515742242432076259067241594322560735357359928355698321986587370700109521092224245074869755132902481525252047207641851873863196265315806518355849883144481602289294675948847953666495800366500899744246045350430383310829373349401280577974786410844187199422601762411193385458073472389032422544034474034768005253996408831085565692245914497484043565318063556447194631697256597886250630927197028086566913402892115510467690914497961265751713466088389636973519223133614446314050250310061794733959271683214077925198330146230230443153854407492624700051288991802803136036126595384217577136635157225440338066279095524465406420792048659851097612755798202764102784037742739999605764990745910038608923411213767420316269087479968223164315479356340646459145023477959328572392267041331524482745870305400886003307534804318878064616599670153097297767704331493143591155483113784183017568987568407901852087706362201163989036278292103809859685134045498560887370479821319792440712400783161845554328368531166008537744091760406995726837113311550028549255987031903420217404665493177162716165184974670410156250000000000000000000000000000000000000000000000000000000000000*i1^133 + -272794904940910495577303648891161508681459694267961483085186569941877073891850412860780397240056204341978488440105107364562048451911583051045490608643416130822374221404506258268419453359446853835872892918727598555722365403499999820887009609010447491055128604352937673716013111401281415943048270391379034423486482498241264179369164859895167796648971756236441046661951916208653757868556387744268085666379510532641809901112739570089224417735460974302444157815664037048956770266667729134229658310046465184437316580200695879882121169813092211453155506854226526831716963497112097358364862217942822709725803954788233287393889692584521729561847536525160749743537349845337468776588889774154699909277986180571339519950556092412312518679846019072076247442250560935252483970497821001095885034716071739632781690592262174227535109270119603949067574056327731984967342396874450062386825562787177437219850150938143079892520467727763541130494692136726920960440564907689883295729440223908875305248113993618634285352905398604524633206349609991032248884333922754622254394016682647485195624263079876912160486808258517838804694352726650923084540506813710338899541694128176690048698589422410072803471058312775561715641391271537960819961773336661168272698198797671355137204054355457084579661496525067848029435755514376058497023495151557186056648579599102339783825842268121944648887444580935658057590273312359519646896564922815757254269127352488632717034240009376899641726349070258526210341993173184438969622665073491362361637428900983440369616291677694223087454113900333810827866747292130377122142343937333519522513054761050403019755062506823855346442183859039698024776434541474688845557045905409949868720064291448268261451856676003796262487282834076357715511349225815627227652292482093884482045434995619037411859781714571618868700523739619739130698012512630810962808680078392974869200067365072083156366888503215572749110628969481671247733858775217609354571602119344986920410012151257649127479104659273849026678038559729137147965339797619541850111896327249085088864328708555079693974488698302558292797317902722204849474597496622814099658200755435014226936207330804137451378826660070099999374507488737986794627113436190270383440133044290713227626896220081401543043006856726847298371381296175800241911826492772753880855791354394621993594261279391962083201720309569255051808979804882018639421873137506984330294147903666186643114164081206267238823659347027097793460938812582278866103794019714470495633225056009563029030545265053179256950296760187741111570761737401343929824668574939579995607123376037360514940149179043056907053631631062539099186721755822661090330547724473358380666856984147540478761365999737705071649057426945769410318667884996125082351612616680979618951175789031850219827790659110442525047339973526495393131943362312642663984504732776976527462055384848380809482611329428118078584003948818511786743129762910423252846448047298021505049512979585884015908522349827655511709924485844260091318745062259847782824138592950983807559750632667122565943226061494448806663161353159472686055236575603270251331134486055988246998815263188955924755269015522077110340715994624526689240607317470949284152483882969621619057240067354896360914485764678134065756274551447604164754511839479382616668705381284800508948871180240727162788323513953032708968862694237994564960744570674541077608765405177386351588103331461261551379245034612478047870877310243639949878032387518712306464404060240464697515996214685558273222685347953123863216307326340713368371701854253245291978629594155496483612684610557356835559887583762256577965074416334339533035465281852992889690608729452754994976758090736493593100385527181542912905660532280038867733883161676100733116419850986873490666779363336501589437238711067222254381945559759699273939123291230272580104760857852113693241002805861928532192394122422496100302069008302722462229560953634694350361774122743201377798658839789766069404175511957893089985825532053854961852605180791035482169618653109473286708270309405029693242153786808004338486630577484721692588618964367291761091771591320843143283239410858870542672313413137621062063157973003775669491015691194813219928331779105815895685556780410447805217605899518308771927892169167531352904315155694174945340875378665656417206650492112325173200615362927782870872816758866589706253667004448954727636711171325078941745433066166719951654644870703577751201648853754756206830288217407291767655324708994109055788615634686472703935947218650166315325075175742197596846716636923352793378519506610462543768988719410087418195692012449680191577792775942660718912955925056827774435082337550850614578684501318453776319756768071155095195154290276028242369946751094292240434700024220898135410642455055385117316349401426777186671484711457901714674812464629101001353346611800908236865889048487474741864118429700723494307990718556580806319123992877245189742009597736210043037426708332922179382502592375872153069339594726104305592298549787600046774569191997537677173246162387632132163192881472034043357950242963304098536232969279039657541495605905875039255622156849856471916944957012619917126894063092583499805653988337936017099080194984552547051718946173344956735964080877690172636194574568876513821983893036008843228478424574331320375228752442463020803689978494332075910535424657792505765770812667174276691511579328695179215106397686650568541305016522763695856945965022659117822493191837443084536621883701523111086218029887550689071804804179711303116334568696327782843271911694095911234243795494238189134683041559313198370187352736268885775263274217489325093184059803805390681586587463342773855321982607109332948609636649231379502558545500474039259588485531532007337450545416639573617383569835257173580437574419255037866215614496825517315043207446530587131865357404023009681754335114337381446254590403904739696318420720922460805357986037714639868227339764653827112319509123560872766708630768755841250533608342073913588361350865391306419597365354444947270679089403941141479889080193645508461433425354541773861902875586523993340611597444922590123969284973535669055177284215657484237205071614431009954485697652545663177714850822651292367891429214074815631289044468730653653321293702116901687083596979415089456216113771251592893040466363311751169256476613117850697882514592025444566101335672163652352153837877609574134806977825792682726660354310930013970863787410564804251949415254072325906870332424907545234469057911729786397237856089923527900939961874273405237840949115626628123176070307858112263654281202441022819504765580792509410012617620288203603913976137356448257098185963970457468596959755043690074760531396647233828760682653119136005864812508587230729647944063440680453792026175713841947315914535110248335576610230267038435119598686036677656019990903316007020548488558975773717079569023413057627103789296656752548804629164901854508762067062470853001931569815245849099455002438763056913229426084452202694633441684573371390108489275042773252073301628844698077366692613906049508877529226729215094173725620020024199516473064529875018540879898630865448290227366054838696095149854489643313208530262230355962121949397797313019130655414572111546438436501767100201829843367405420605798513878526945632603313498259327314111495993940534189462557840116622403311733217803157263454831620756461466647387111849115239980183165466600727928338690135135015184173427199249610745130828568261582136924692163574484253363665375032393069003178671429222005379757460240741750555834310336171319271909173652357301966681098646355287700118016011544480644861348265453184492678397172749760243917276552451833059985745734576111390175604203176186305526012077946077584972813914406832691080723269574618626712678961117464618894133267941692515504903357160482141988818478163110204221979425803947593513341417253513209512982986074383685316049765563147787077128444659072295343186862416776525410133581224679866312971330677654671471135998876819124244035311477969211538091213176224228650142273514136347441651904775805900881031572067360240417597031925141416941718941378549462247016945281156053664534279568895795575890056602458963833897791814931014684030919885076733957217970354062050618077497615417891605779471935370892935319434113269103174002771216857593467137123504629791558199366904311661669381294901975784536748116738564342483300171792366095777838421213135900622948157475012232971402555159828450998557682626810947113816205688809585233297244994411420069285768173854546172150871644802108507075714764214170808611887258786113470798894526597477623199287461159970648206714310333766077848784508226937230648559037788072877072178439773517410734009390234559203136822538686286894262283156101368948701146761627034834462338433199778710935615379028467971296409434415305003479301075999435109941186039098731777422345112611306592726846613150516260133625518705013422537005274923012626261418233504610983495948666722937002466171746864230065351915569523896423605193190227626489189536542783046130117475254082462180972134281325696743137892969978958599105181773576329402172940835031374357838311593561640117980204114115063914766335274466711240169094614786336020997770629331990280397240518646866838961044449943547408018683578593706306668394994407070384954409774808161762814154625223405129878380651443940750129144997763634704354722906686460599020443984485950750240590423345565795898437500000000000000000000000000000000000000000000000000000000000*i1^134 + 1568917449295119715326880665107331125165049661606956877370545921700323194797358321701564163675785430203043435961270458610886374706798343551673643880031323493041802219013839109618306495891941216791582022380277357205431085084932156609879360289127594657444930539169694287618662204636006715605744609360048322074490797163793173404059053312725174676076604594097423524579999014767407781740681454527025434651765658929577580225401434151000898517875592637814819902728871236896017224114079780738596782904251911233101311674018760313508703744894503390465478652789405328871336959748060024979869831636520223370771616827001887917275322852404027811789568489137883554403653420053632863017989264515334716135103780568845089024356054352865573366555827752880333496100010976035668658274761545578422430387549666266401995071619879118976310954154482168524017913419837890596581480683626029263914330228080060516636090102605310149821314977662831210699643540516708597295087428412726411900242427128291666834977746126070473877425294001118632467009574115052355007677428511748604060424524438374030391614673653264356289611209610335402711469466060655683133615875896331202796701146791988730336995458374568478733048096950483081029284092036751716724919548402993778451362100329021040285887904672790988952646747563657709482524195049189953018066836097985941877171619425423733617692928301235993205610418303496670701948383651241024963623902904706681918623418698132703900679076730204897038775321664776776476223526480779634926907868048376494270136611213628513217437828154581115945421310346722922315835362254235093360697503169094242170421784557973281488224099137429413686661137041454470801624563545591788577899265955979134983076970271062269104435569871763892540223377785004355731985195347733169837044655084931540515082193389053734449532227107835996792019763735785528449936920395940789950627759773316794407072307347251434989399565863943769832782653005932682041586472088271605296880995174687907879343123140074076563489765476251200043193170966330812276793607397613961893427787319681065383854567732111117030684802033538231563773998388018122851017001002365660154712108050123198921427020378485756567582116010764974373163239565786415545610710772795085474939457029686110823067256096453884698999173566328013088323671935470183530833381087904058364397449685265346268919444295249612089975982003864460606280027267230194943793149326927639035376036793751006387004225105923278226361506188614347621009082249533994316706279339001906812588843550769230815803529751426483995578266121383273752113822178437271719832863244516703474443368907635154830051520288238035338355258413748006587990177805253832824972301539125508533197442160853798742084711942005686219465217875003928404312435303480615874043340243057389075228511224718202428548362191025753711625055747186951728810741228659889835328359807778970576273430595432917994980013740161735643515912923999902016671518561395484738617323106607027114985526090409059294453255944237687974413530788304399424967504430681850910152691697513370050935278206200137563978922303492085411714575705642372200863714019668654077750108895048866812306518300589856040375039479528498280583113130844631122410695550047583183211206039609680789890412500256705414115553074727422564855695691228111413363512354126377898828432073023888272630437534051429507523099557788737009050368313461454645671287635387870744141683759069103270638445727576364958575149674571979325901392780963975176555313950570383689283526849392823565645448663797060077871483450284846273307987921847854093705836800837520797367288364957564148879923179570126686286956286732322540402724623447315754320560123574127700151200874451619237549430662344176568785057274393250885338288283296043020879489496373458357262095151442504065647019389438351799340914040500431099202097916960579257092598360851369235760298149205001922502450661458562753607728978001619876699083624081561930835258088671571997328346937492658124317719103506451079714106004113305704258962134603474684744743892409284819186626995704361399912990530616780289515749870543675027484711650038266151598638871356362014237597543751566255319832402015761258078558904866638413904671513057465991844080086294037002063447820357329295654848263947575362458944612856422822007784381592591677999784714248292055416842760414677837782340311376564888307575583187184546734900367003951154752219370414035486248108423828534534589125890199019878286871409540934711274878648931177337621642898323505206418721375665194906225584860276284780058513813039062317807294713999671411673791618652905646771006657176386492760682321399259557263920852653389972409135662997348239893629202628097839333119737187073121304040820051258284654454933785320344024290044452499535994383566991419606333446095315772456766303254686722788297430982845664277872393055104775269815757239119004872032619810971045477634384028323571092398355342271097640544738941261127943122599551545828449356522678260029551615001764251021412692590784855061270392017448689751743632814367030633954408349831990281241746291689661600848382995483574440749578513972635230125183915657439347835469203503840203862849866962089831197916694303107821994796046117911923712915358528776783496093470849483872573156456653751053703217971888876333988347931025148617074991663860659017426142089636025528400383917696479685360044726747933455799282704252496969405444340479692484482368294839438383062069938383914575750404264286421414824120633637278956649343540046300742859813100286011960721703937238463390810537843859867139138089078990262616305734428267051800842053303396163636719453369448210455827287434169568436839744829752026546853114930386644576874085275863010901275784509884314456952733440175409476135955581584177047126427029066478140002986463980864990887663976538543615385800771633394437315485505909474441145391506870365630804338107628474915985633388652788843730729193636289624026795752689247761370633776800872622971642904336444680235064116636960822886598038784495536812217909957005236077497565820014475634721029357561806421152717307967382074023123414415265036300170197371637071579886378459264064349455897162840481278205739031956781703597483660677040862381923226152062874750532875464373431595483684151285200809715120996831807819373598651316254959560609199042518954200332930864761335961068527717643200255360041920975295812335261547529582398583424231734773009104342613150044774242782763982432820101528678098568877031407507510252017599650439043140271853518535081529683258741604594126205081500699085600833899030713668823925144235838218544149909851701530603768402676668910942869780371312270127182976396761929721462783863948394465682915520382964808951769552105895113714796532660402952404189071835324324381377796975064704709149343848276804975695450635421854373987923355787895879901880736937931614893867476323532569833544602474414553610066157411070395052356868520209277652969277968213588526948223015646368022673048068588418076864837517626718606995507158391868319741667748261072011115685691048700878007590450287394575361003069626074386732714324986717454809448328480548579975490461273294135307115249331625923218112496852770836459557577921875595867249569003610873638751679022792850168866147653602933830495069199003478971932856115571829017051506796497564527558987814081558808109492154701180069294975990649196624374538968497959826120762721695142132487831585963243911663280918169713826245698888865611351057227883312285992131305607776457190689450961653391489614974285078731734182826181804524490285341220402914030912999700063937446387983530365374777355914785231066358368037513687074780215464600060933437239837543516571443619469446535190826379766766560193335575916013237082736928112330197106737360117177887116280146820986632796470014928469819874562687790766572557860684987757749933707735159514963589429931665635063257971809447443079766755079197505011172764848291034758316405236595038760709860578939314486158009196284697830346578963049188032836684340966114683826656212855073678406405774764982322760704427923453419859837474997982272576396751828327133180689999410060820872136906130931165158283569303316654833231585341453251306375604977078403806337768002417274575779073387935816721085634404479415269577607848092022637057087192473884873968629759479538738762778814266668600641912368499713891943806165668904412807615928531501580800358572691719325856199687270224961638053451008077125118745104481729419401181623702030637064925650824871525643590879339404057091336261316235569711865122731186395131482863605481680183454358438837298333756848415084362319620165742480969114007418013641642961359669834286028049015380717908270859020698791789212269443414872953740700208167113437177548760125767938905349188922863868915098956752405558285403808646765558866013568300230201777683734219654225180674031936968221909139387275673972028978432890201120843504417698862495411108624638273713006258646621351412902825292238078469390096484190853574322101556278624038549394335820448780473107570414297007757949312511189951433326348078084022893668699101605791728817164723363269588909236553749880487469267948950974888268479688364136775361723142074501003873036411936188474101128348809785538595659150775156138375459693415465684465417556380157566726475990247418797651744320595657367840586805337811588180843683275898787980385536580856798537413794757810237619321975521824692088262998955863202220907919918709873263740206539296195842325687408447265625000000000000000000000000000000000000000000000000000000000*i1^135 + -70044291784563665638514821382817451873934355034504661492835680415014285426734961293459111977228762123139949004969448260069586982427684467041738399745543678923343897517606552312541681586783834468840001676475763906946977642184336600168938018427772981691728719719823906467637731606136585158564157688769050261247058327239332091177833973216959085277695875932621316776952415741891735924161704588492990307799397883271456110799665181532269701410843482890528552397715153519211346988388272699734121839234056828235353314761352729857238296157763808801513511989606862999663504848504614517060378720147114944583023541338218054655001069262523123647548096139791384734207797426205277983761537159125640228989228072430035153779040092186106398980977692418781990775111388362753917838966408670766528443519186914327276928039237110980159758980111658795454486524876100409292346601948387881420661802089359924696067524227454215097591278638207610961519099092210538747131505325256133915681426070440687380824011848987442939322910949796621857424870775257766949147215555260743624612062889380089965684301272514911035601650336251876490964992831886556870979733003605900810012926294683498513860389409469906861006893001133071332931345849051172029632426040800069484590027718149444735302860655405155544676335962527191112649719385573277895112880175813159668516442747225550768242658769177068903747264225991104076516152294770983429164175549891938259928294172512245172420482947667275771993111417401473149574654870422776052330118205293051403830158044418730650857015272072001106283519987420332652758076468208537046955032451300475460161495614151771183771838645727271454338523807656595573820134935724112608543371119354610832892798409033669068173952787707196372899804495531570850978271626921766240807861951340159237109225410375188613237102319203415544368932660694887989636601357437327076391043084315648434488323049560601227135014191640041337475004659992541610442688002736910455636858476017028988925109282964342292798173160371117814042329996266391884918509832115511293186030089065480897368487574357256140775258511534015985274387442318015452139988833892242051151091280991404887986548733583791897612000194165539215407093011847557686197559891538831337000451421255919925955695844494201805672585266344626213717134142868737083376050747460437225829291275112298406192745162478869764602580762823703246321665964109207630051429310782719864639274071790582560107747205830444512167914117130565552520048209826924879925074763532644341876138673703595025406346436255019824041389252333289931111507183631135349972202706350704435540389595882816329551377821112791013499770735944276659897359203234063619974327229730501609057475491413486217228567985801469670643740864244574109503712843106734856836666805147406782224681542806992173793141710677154482719279734295123895569481254262362875300562517634928220721020842652706915572529259483944186552472471187435911165243026299238650715700932830514576336207088383505559517556930213776941351694448592983973683257746737681546552656298418386437772457630243806297109231618603384008544802640727793987193466898886381465970186881518934040128798404663313771106487106659179101537047643123347050550099356852087397549006242356780689724932347623973918457244643645619122519723727547095444477189006630706241759464925829938120059898183811725069837568405941907241477048066316209696096199829695851542173456500412807892732969079029794573817171225970461780417781702256093795844325672300493767183548553492064840534600190598102814311883416187481614551834330473205225601447504129431740325052224169108181458683459348864465573042793638704062463831979925966103011264228212132243761155335156045383768533964610956212447977583555392422297006758174316785595904403500329074758785875232900431972915684503426359133328306498214040270532910271744168098913188334299345758610581431998635168869566202445117973436983148459266793264966465577805840778591230738607919279511882864156134498846190532141125949334395414364754258476088888683764497823889815181965225880939770068634899683568126894514362340526694456790908959485017770017937969276727945430691792873977668298888339305353800308888109964925851747382185007564997096972887539962528222479737704159978345744622571580821145931188587265620895964064961477550807093569288567567415632818816016034379653399052463376182762932277362250824527459180663137221684990914034044382099661840073414922267371276726276321499572060644196397044128106966872192707078294107559367302831832625477777443887654015099780893779034301012141028629929818159813955778575049394257095283221085293250852628091107999654987471338806770477205518006512401881448859559401264411885274526267485692228467229403306634756313166400937730519869228124541183713076416740123511826528254057890198976532372840677385078225962621986797300220304007163586744439454689528266521706710132638029297364183456109258584174307828777558554661916699785891499536295233930620473036499419031911089396100329379618298102253845220812417376510995444439782419171021688667719349315944789106092365099560692067294535063518240527110965240758063756010701984103269008571600598230837366411806315269928545448508910775632332628187769682895168414308738995518049348779548082997274067374337794795234653189476386813422625491554198557599021100786797050202518756605400236131329544543165618211019076052712372075617073485650187312834134292475052225880851913626255114745896266532240585834360534654873982289041768727741383420213753984562791743433829464679137588511223387262021673806945352488200535517300209393647292958558068116528357963068178681699672134011453235882651239340399914476970411660080511845909625871199656228945116586561240592183888304946412389184974018113554374060444380720049807620026200782131626841367042948273845927807231432114087189008271185589152978923897155366826684100650902352360992951348684973778961935514327674339681006280097701036622061989790231451850366977976939776788298105020521146641266655415080818490201065702383539624299182554435016743990359618935467009002769362669448080529511179603637745820473393363825674111700098548864555625853587645973176204785319968854930436878177553232385379881642030106055034877414955023163860139699099889563480095677178710035379292458971479172742787860756229782411796250072018379033295257786724610326949105805575574007893461721416350397035370900447397227210187802564534760534921920133093117860576896335756876152424467822092849006438555944638160131380374224523769389107736861844094096045245468944337012669494707277248940799436428256994447511470160910592447152134313897774602808616951312845247556681621586715678215920481819479520665498266085148008399267523750540022598277348393299541892907265694471757167021465153361659387504531658138876789684553983807599850148007320893734205476147772913045319234269913117029647921722428646156774457093756016013416735310499627525756248352005946326918256488339418858732468022623505321013841253571969565093421418821716500356333578332649131071529120595879472191041075448614549306530703288871291612219435603865587850297940062207873498904148746558462255395312419157320956610582446189475188087239485493915563243093025547476818804021837982510448681708957364488460441307577476587073809602457840581614792864283006641022376149527560374404626053948564648107538408861168236057074718995072075326971652274065846895278514358750157307564970252658090341167193110726605670668395724535314799348976129413404416557402532921008595758347731633034562087999631225163906782224872906140059091317082883759856981397023288789229076488391263650162557171201926932143647169264852456418140829947941668683268454426840430481008819356402867512949028290264661252258319809326813957261945875785915771655865308641925998622425465649899657986205362946068128326945286607861892178356641557076526259455167297498047748668541563443118292663421698734458448448562646474183542085932199328391325879397075194718555407297268290077305995743500785670396889783825642591667454006597426513525753350239179445853044550774617033412185307685711459503673216493922846716753700550384972019580475779452539401199345696959173279163378031544268362179008588195898311566299925652695558170598616398968454561756570290254309876764810868384523130852029204700423451998899239957921239455009828908349708844632164860046600961283066187527629808307811419263321605559428382647609080210135578299661614700795928204545380793473287050011244648565018517698800960573320897121616504611031288676699384894350599247782621231125047040945346983768273289328223996335540399343033762625463089954201380073508362904161950112946340230031380397229005325460375596315848299062718933227476026240592872692919552819806879879810222595557770882548985956835985927262819571175993565600333946377810387232711610840857430013928842863095086731100443554782172004214432962315729433418753436621690959483938172601069201225039994851346869138852548342344156842738805944307267128056508768570872598456680254057176581705737990164375163732763266957575725290784884698282256890533584319756594717719140474055525917764115552014819021251853209715061162513216114377367763916072838041835396183944934576511556375792240554297651612304394252560794375794011939006895804315009103415418708990256727151279474293818071070167525246288752071670785005075930071533096196248354163674406881152774619797483283627180285361922271203574325925595906057430278246196855328257303103731135074383473693160340189933776855468750000000000000000000000000000000000000000000000000000000*i1^136 + 543841415853144269811071227342232222722698704976978974215263638747120687377729393595026708644357045132215220707776063173217879127879611520574186966472352731299329712907318591613236987536049070605038378993568354721008094844449631537692066731251143781740882560804905993581923322285037545722939648827047715236232524780969720092798354138341218746143758292616307658859785068977785333413990238351843179140959994720070040501966189626202100264256239672931126726055771947661278192441265067980390136550368171814992093525760919242694227929932399747246526106242204691055057611653474718701400087072191567158284409397023828876205807857915470120893956668779140339165222325636002312266248773200426428511576100698188437586883417063905163409632508310849040238353591095005353602210795405094895519016759584604766398308972017654197211585697949481979202560867691737839842026421074835152345473977080837711347001947411218072205039622966642041481789946087696785960722727588451775396313484884164043947576807106781128895694383802448824550707159857524027125890664027408362836443492907097462789699288604031044661264382214158493036391409929316380908692446477507024122886318719920575811908605881074811064163575815189446672805838457895441116849197552047171726910493710217518830582175655386055949677626470319227417715048627344570068956530167223099898740320451697509253319676914135169323190653490256382104499755421559657565474600568173652634803067347547240346678990656583620562888581727132193582525635512262030217799427876035628080930791656174096447941819558077440313200229266666093640278212133893989883075216991914073143541762244970897220951353353553190924317953898164119540470751338679729204972665691230015510553342114344282407425293446267612161845964005109262389881158496318710100382464451464516969070453089741663926226280897501198964956622426152649100406931667593018359859736789818734091515383524956038522352328932959962142717155138086931786079820983576366779102657979561196026183900404281229721410312216496911155127333261619880428269527549779074708456272224478924369615844909927117249089415676704991844305713909296865659721114260373712367844486446648350272318604092866273102102794272267812016642437655621929627663016605749764690552623809884603982691771450723613217370217826379141526441812331776795386598762223944709544845542203218453824929587649895934424818784227520550812051046375542739766469326622592272730600205993504294746220497188540182983515609525335257758588383415417328363492887758624589476026651923577624807923167056418741045640463448107197990865436126288303897710241281758922526247982601820448568029191490288165846620659111722768771543818944755845753744397488567557908020415203390915126502685823513140052851999283618021320986707226632762191242142944534522417764572362914608336641383255732176884539616553717577629205830722157471012337927686118826994735282917865683879910546593440395469736815350353303423253616403242837106720766198012001201586267845778150853313405563510714584223915066382013287629607021679138177616689574732123708138389903336130756982690164270096411987682324206583971526079999216326829359781978587502110957778184865022039409190931533463516939916536351825312684040821228845573108588454218695119034384428622349282799722891952932892312105209932788649433721517961991740882984018735252539697213923368169989719655096259017339251391035451170097990354578615881426433821180678716293508620832188894733326830413452419924407040212097703352688315053747668969916564391756235798308281915182117966559506024835245155585098388256901138065226547907148532804713413885313602969942945718926054675036113966473734352306184182361988163973736749853227649564034150627846537522054490050793179146889464981589880878635895600643087169738205424671186414716846879143137377428269043692748767708323796112254435367734809876536524336002211910713634041508479129329195371662454556232560950263720310834934434805075147701753086244827297820032607282240302210364129211561492352470809612608138373444946440154526823964115818862854791051045550503428663334381932629444825902111109064893045173378710178248840940083812384685655244976385215241950844422431709124410463214393209049974477874441873065973698983864934128317043247053472742593749071506031763838422832060672738349440520260912163687729594035776516909843986345945879857463908396326147156460525558545131844738124293841194292538602844229990442429075327904648049585553162765704246520615631165742009801628554236224061234458983149414261951540331406697178591836614976444332166067088678772506847367269513650603123079469683479644064668607542156432609670804036645850360784709431269121411921932807783753399654983498042257177994620796695484373707289263687274068204166597833426156725641189410569398912250314880119871633331348561307833743540289836471181297363910677756829419460932884876129125628711806289639437050053820794444421288032373978924705898769482827613371251381110580972305033141035883561423931313737974778580424665886313898149108193180831482517028090069892641865074243250929440526390344334295796775020097812455160895384841155684339235885806416036667926486392007770147283045726743497469639280288513275037502678852929815452024177557848578266383879758843535824869417851601779097702419235617716922788317722660156390194408649906879157938169131072781851364558081672993918589033049571019408779515197267448577824693826811567149055082814461084112096105357952392761778171209755236577411848975052292703780847264317199007769478109078954337392512637299926425332590906907024831785950293182693801522471111318022054986225597609002269971180121676903545654820998712245767103076446075268578794723233164511832171005569075922732438255175857667018258981025451489854813374135708005580571187433165267914383928281089454603068938090226651292131007774664097884957264117781269567824852859814311225989502483755346661736723607955490709129032156482953294610452641581034785000203590485027965589586676068996972718595989576838558199693155993745871835470840297181970483704779511454728993726949285064951368266975626988159293456833056616644447351473982738564010646746038159401962560201759908860537129661549821069828765315551881344537050612404005410688985523983641032894791850270152291609766726033703282228280588871992643086759431078664408709579381489548726696958619139555002443284961948276139419857386163773102147423297309417060528525445965001015831185148078293624371279014616863718772963361197843484132067502089833418527561789787296911153491388150102487288152619912601934464167835075118843246943853455161806518739386640709368356681468445456318995323878996549382152721696338200315563584043394340955076816596240899374321037457306373642112042976353927256100911932452460593373656893900059074206897623418360993622139215809149604901581109347387033561449646021866380252360779097614491980652611020304390788652810549801586236058271017991803868934781067263759385819155210931439132870489196598726837198413124383728707486900300806833816827929753597740054916186567604210773220499196099381628487133012920721730221068894938746514528894935258119169342670002110864349911626345101898344908525085086570334332025197212045872307616438561367897231721008017308118094432143317748510853946245506528233220651621179648221410046364422483593798195309746095753642529267137376845574673023165146442717084243094382777819054068188729873960707306385756168590674367730950202441473060830314483381394486460116934340353913416611365230427626070033020990951817936614918969289117740133532160670141938322916161930469824453623523479165910712815246098443519855887401426345377697973498472499486663624581905727946173122070619757432426211904885526053831792123187826407399534670796422991869035488451768596843771602359264225804241744804846528664864928748202963885687578183867093597389784241874444163619139569254157510542180360188474817812108687436590518422582837940746200262614098989089715487315888345213030795775677856294401888911034889147883286006693797660304083102153635959128839486265354166109055304231615980579749936696383503728335330773871900825563122514811802259593622932022720679210571637034850644938093501332010958502229533648033519791588756858028641682826403061689236842413672302870269605901726362331227720105416545694250490133001722365973856782448149519231867893212404546552950084461686556685842912528536847595660495506962693699363544887618760362092947700513363355927588743287357110063355033731252880006151010464375197831131737417357640937300274784519661638474245953814559411818661124139033163822830465929922323603591027681408386598419982887730508799220242640023222138912643260010984268593885153916957890037587341457329083473276144390526717853430343976038787325735814963259943542776304778627307811565239354089363468184241722709854570690592392776389025810785726330832958246167619237862261423896415326033322314145429887545745229423899661929088352289327390072793540565003183057575200433336675720261809286024831342872516808081431805546138003217517687628518573205704512485364500252632420300042926666005159906922375094863388952422574830931870384046463057349855536311423515581376511759094202949490560001706932087662033094937496530473373793162206554001397487992699183701197512532929349318654420548061533546769182407881150117738634967977468503409936135655208218837168279586662231898045519685957060431435378886659033983584266567148823811781643401960138744094641313156626605323986246159906343677903350908309221267700195312500000000000000000000000000000000000000000000000000000*i1^137 + 8205822203191389699890108318927604502874370396832716931892888667157623431274296033690725870064503316379479498488661731562561251190774329035613600990384412206964280390966449335508732702890237832373044153002236886470905980085910497850527320125949278880673282751458171122018467738585566011039616078310490154987018670663959210874282414149133141561538191076852135276293790398046381612340995923856940067983075532358986604408384281331702790249457399338350475166189597924088180247020292304323174045907558461029498912101239017026082844637397751634947897235295552686248874725721538537487487234991817920517552760074940741277737552843010372441600775972393412275415069829964335118790260674435556563560735575268117401197494402599051741661071196756833707268013410425137157135178699735802996729987885451308192129625764958554751538024417758466104200252267318984145581233027595747660609896447718136099235494275802759967285908208255603461889858344224278188127449042952694320495425673799449775050680812164719361576842024542003370451155099428433590371293856978532259556839553962369314900881901581936957926978567575777171377725871991931637279507130419310985694296006588858715190881906867493444385317489006903199179446406883075035450770249885168113301666325001887438114250253275728885549607276142529034828991875023002751696258416656485161314538888262862995526869575868665195530812059783286245396579424376126326082022638494562637701416165292517968230414372432823687355350065694711887876382200091543032353813739330328176735181937130625055234116987204562568980932793037570086361916620519988517787108017011296944795204114736201938814995131383598689644539290182299444241115001338520465678901607888456774585838609978000716873526710669620675768822376334843693640391829401140172986964285215274809530421852084679989123003581436526550425645611678499351547797747992318449230818586600391719994204703127670720992750573774455698257484884190702379553331960861261890681504673269258970060713381849221155357894531286510424805794166214421851729562547309206145941623715771982699357227417793008550280081537423326610768051365808067282698833576007082506473601649056810077835818566809599063556913237238989535171196066716481509665583461714882028715763650011650302590116705266979551155269987523770360294004995721743142904167047664816327140602904140714974414188559315554499467507179686645962504817133716526285535771273895184246949772513609563972390986262319826622484084726181472239261752616977161436522738420650357622081762441808725003484410836077379702003883644786066184035404392218223201600777051220514088397437540834799662336856837169973511693171304627122648836204827089340874593551519561032214123723629000542699859311850635098379237815109230104455207928191116611065126575546949087502171273336383900944587012039246614387697054054846993478375110721483037908213233344156032142596765905994268883804452908834585026755403336533177314546350790187008170744843265692592524076548003821961743279520161910293921180640971516560634192476411309235064237854665686896611817983668042555333196176901178436461882041513661871996255276364007338381985844065169078248322580815883414063176908019655232973666361580852419942177427709596112342717058455154655162617768126589370090231265731652617838216258347354905031237853600519548487180066476562591619278522449236508598696061207542881681854965422707708600177014918830337582943544015167474109277809769502072924426742708611797833016737655737405462589076317828236637292500475541055316645833747377792590315793375264667075232017215833931526499260605884750684955066103143572451265349542351753601921353737669560324866534568553994263107034419948293422941918956078850739355652253674694114822130876225817707444736075368669912109752664148047142207674058105358091674078515659972619936056866872835681471436738853721630014869287799251164357021632067425970615668558079523876321084004683907637340558813492541034474950623614007715013539151091311098039511259835216998986259137691323485105101566851998489980262708717541944106431575742603226805931862601205723331106857751853464912364412898934891945371517740149983588865212628716040946948230771854574113697144850764525813007210931535181928349609359390046259700724356021223166832026224028239324489058202539490370959991237443280214727412813469993575852785714143709933874987705800203008784994667927861049661554106945799600347138155835863611339844071429563741368560286211153573145191739960949304464014192953763216675140802907483128033480488884140370005296488935040634438054718010734637729280422432150501287616974152581664711565067382342962705456358700526426033210556384353291098369623694665973684793170797894055684411096114507024425114378392765577206832856549558952726779165583036085315841624395171285551430362782296398445105058667874409946115747644978906675232939873442037009677108719093347688387280179907760225170490323632121370754184018871092755488491042646327140185183003832752720632806588157875166101126041752595699587645401041090171119136685164237223898231212419517971358352009605201350502713806826360521744859804642750416317573951257290010617789129813081017252320134496953908888896745894195311235514654668515176436538475927883137265892918701585874096450624629601218363144836358775279929920515137662235238472607073299567355243860261943177280871361376111958916923336461490416982330846216701421786873205013079090531946884920157409257630788810254414099190163816300141946761148762176373309760736159781820833320429880076091868779055477095887905036170865922272126659729659380028747842664738050927543749695051972480210407892289764632845330427383863326350226193815160075415703118908999714621779126988301189850813884962993738774031107358526134849692664052313835959595693675542379640740726274537567114331902532753546076722567101572799525526373349593066561019993761944622274185258395011165121302715238376540517748099067126050487892070197136677882649585759596725200288876511621491028322111637170557560960325103785736432001559119024287683805925273558820272966851332522721751594803477960898298942427480951287413147369612931308506531626977776174501711951634443239097690546880269174795863261766915450015613713391485427938877759674376735661619620780361861525225400902454258203018684496270137972473296526617088744595545911165338914200746955791142662514789579487988295724025582293457486191837729773112625139699493564352072394666813114368956214128823580231065208648914946311304549918913854364518415135686469514299465313164988692859991710624669078534166232995925246623600037281833626109978279450418773019041841089972823288358197963771274725319121488375147340213453071556949207575119701652992371206701044599767530237222277864667816648843706904878286802875146322192480257228798805018636526633170361217953311008208693798254944675620811999274994130950589445322250334443033715003713582168253354241968214679409738773471597001151679064979681862577339383115027143349550382138221213403446618168548890103716098859613415875642309092266033353407875811434568006072358272524697075352329743083497285203900609993761155257984979274368718594831862457943716869911845491550366293910371935858847977139457703469071337350106160411255407302845913220317568273360470330993842019982860271589245109582279995305321979145706799392457394897205319590127585334768720539274091392530402577374625263419975438613599307872748794612011881193462134840103928263542849928615665555349096207877641140053844377570721196803501194620347873364969039007296036334005296136025416832986228738683950660468318498025894517683778331495648571381599183881221558405729149186568115623770495394486094279311638243674517881185357364621228969939455747081127741919644909226248890828026501020033078166737063810183904488771472399826052882330002691104675923149337907934649583031887140695864192435187124682979978014485010263306669850980535453494810671406664814702636657890950175449103323809053479151751501736648512494523566243477212988184291925112727908431254676905073970682450684189741988846281834511720590518380376560042014856216344688379592191858072026400106999863046016734537012360571112652199105916520844390915825363255546659426662630169448850355484962540773666067298859761602409595481428828435453666397779329932509183698686907360513104483846724629424123652111438313711561210005282364740644960690150472257489767445115691734707018139929253606548089037939454889388875926365493292501475060392024470724782513358655707502178490756188319867745534419994105296757627604962921735291608243890599584583396439086291091366006074264442426692279079552072095260612148838235641425220478115592082065958535053475003380836430262806678143412705769689492920924324628766685060786809337639259710725655605896364005499038986000622011415405374907062736211471067056818625247811158745293106093578696248768954087863872399787170253642927025989573135553013578694241185320622484383414196090766710694604869502722547531072178505905077489657352132882513434243719140701859276253388059902945835807908654055159762809842959332702580528652535411394488112454394681634103073480487043162395726168466885895040423930614446192130980209205741859204641479611381491386866941945168828255266646488129077971547684726760115573709385556727749426171062863588454324654507613286809474610883363399237270206685833973808009352462036449095822980486559025811219636378728164419235005723095030874306670510189066129444010862692292752819563095290078535981592722237110137939453125000000000000000000000000000000000000000000000000000*i1^138 + 174497938731542312190447448115490688115417222572826045418790964335220387855710048978827004939995438569383640881233878031373236508215922675274225293768266671426669147264080353019454428683365371993986225385600196268301284807138352575253341209739192958092110260895246611308355476370578347631790648611516805353947390140284018856360087391238947772984562336863549930991693443721506500940944611124775044277653844473888339513236566939725693627940199699503742824320548201527538786008353885457779164442440878993063047760317622081407958589272731686843854691000524649345988936609428105532583457152299219039800126251358781984816475861199164752614542009118370243273140479239974078266550781359287313041345021659585654307690468047740894248066107390848991238063256016769493711745182014167339562391428187389901346634183305204675658850523945068693345126420270349154602582384306746365526384149171693782245674753597896640927491175140260395972639747980227999152559120335052696868295222088205991569009242502587446677785760061577536862091505317902980616555637260580049256516104135508805642404993349590797636245502348373199360034652518746996233422822100868341740822204144529155819935662315307523622437416288810192368327986125023972307944471359738634074234969690378719373658244934386687219634432904960177913797333533723569572729617306366647316224824145632823213845260547715554939695512953308960525110801280206068461490788755100165613327362787247885794197221174251762636504723872783660487244739250014295745266714388609449544477824663434092636957873325321054998803191187863091072729661780648837041604618028148747487058996197693242375628178264396293950081729816851809890832247447635266670859799593566593274745912184943446790453179607540207779720353221384448696167186306146638477864832280365439720038836234512033762057087779557801697398823355422469155703009461925121462194603919001142110701324073025292262085455144727206699849670286917201455896313568625840225050273258070708654414533830164696689514600593852834975084454235335957252056651827815306228604508071113302042688523193359815485898833421720059685879126941781981740620834202172537079853369830973162742494568404276459635724841236628624674197563799225678252119356202351056918998656669952693988339032092405487138149287869793084431945355144184806572965061370840944066969703088755390798792346680424396919771871320184337882694759283356404032518703637087168475803478408560103548036097059897935686674918704658752607835658175100797081858465965178444711931632206409217988292667571240063339589619842227929365866357079060187914467280215846281694004493422760204701695620855610450947331961388582026384850236267936849189941531513852062482106046673899613593854319212610087298147600621380073912637676436503010063874132918440390796678454066162858961273500939452847446124932501533606946719296611061639531411210016049148825846686658621051848392866012396649084375148889662673920535696439216675056639225855273024554334284148529303344273250447752504183456744505969054913175522712702432681353809236094754757316733306261925678952142797512265463433086173815670225901428152393883425631739221433917247353415306488416400519080585114186480337835493243894436837802531292182098097394621314327982082018484731605093667813548449010866828942991344463002697938205472456259753575566518375997758928424037419818192840658147140394788497286327463748581933108740882493423396229293221400700533121294586256725257380663970771857019975868364249254552578877997958685718346954203905987433928743605505209356510113700818545855705482039703494475215542748255755281873220732288813674984167291068449993770500361675924279207147621929991183047937322661396485837704428954237855610331112263772699036195267901887356507277885581071121502835613556417699059314901871375697431815538114877556723217272434598359426198760499475570008862043211795367212343975045300636702327619267850341232509618406063098142747702568510526845263150976595413510499647392426257464230681378897418351387633429780297466370540264642209714989171799084509037249177637634451976886507530859168538516116914544247274191073860539236216563711006001157806170257598144627102269216986749228035861418972266835428975398662039381312745773075557371520811815235480012978823968801484847290765725018510090299608942805842948917029951835140519008999473717318963488019516233390233174838686019948394656694031649987134432832088676919948234450030803024415348034782801281899850366249857487764691792024729679213334962954176910538927451539077815689324863789711206458276962283132227312987870981151043519884683889956099143480786193328787402559917061138471433525571568426706743569581090771699806167259332299072529856409404530959988503320741880607102371747647784911964714026134414279266596492597335697798810611592418173675608756579584755000347424934720274917165168534942211885547595690080597114801512451169515251834946024835761962104340299866570560847426969305196562083466707067350452443037234573752347621421503090293585845519546924799722761675796769670195435768202879954648023498109684458385379394789613582537744608887182339937261046739535647382902691990510441038023242532174472692711214170520172963397203903739807790958276349900040239332350309435514698754336171933845032291383296196593893143055928736802240925745332000175309576119133025400035639811992951251901902277677687050161380596104933217261402267415918368979039459442018372538565965481188508639486523101793773375583063855458854878431008702015875261734005732123179401840901609171269050039255121285663070269393164184361959025052460824372380433192526577942347793846039791888516660282260444034460855807524023433024161757229552716560148354586292681996547265523928055659135268588045196460985304941999086476328546787279228098513336609216838277604698300942340546340095217065393673694386327031981649277046867355489835144501047142661256033761755356301731191089077695751761891421379050991309921623213187697401664815726012243190351777875238453550662517587758667868923164028113074855341856630410132446270877260602779967344087604484685894106387598297334488972253921087018550859070737576616604678578576751000135581942603342482827908670984769217459652724189974675105197319466490969245850299906193795232973941782270378398120618023977847957301027502589482435537415737865458603892440392958088705385635239906224321435892223964956039781158741148459427856585569572779557294903345783871661586737083885692206055460715520587000949060360122381167333087611619491337517899889553816068628426295649996034418218793596517878657386686102173173937709195258382032603743469943417388876434204687277664988552695295854375250383696428738225232655700933029820087650068962753284488190149807306504889862657166103099785767741166550464000472736531401494192606596847307580279961532255674143190637105628863121564351493480547864029273842611358853798028603528412947231053194924393458070695939762842917557526124045650115555969815543121706869162409518680350025941617239646430976434888214107527252427528994092314919269191939717234540021407319064273707507679067352212354343033468242159627867483865375978557736718242315407721290127122165933670623775209146271447685708310212291399226292039179353556203261614752725604782912537597742102645403368998940702541025468277825708815972879285547710244632916939886668311521575625245226063286259393653384621998402924372830497329240358374448616741651344400454728593687125910660209952433496944154642490755410302957273985357150210674294767510038245870095632515651214573317999434390379500136502942774636614487614125326793181703339974011833724182769789947064255609028069338210670326906961412440506401875633655302415571246636696123329282847048125816785885834614516719303115052252252115940971735536815997414760288557521312366313438906951428413102505595048848178494878354018630329559708764654842163145211889363335891335633272450679398816275698688111132036650549225535956600456662066910556397237654203237844474119810579058513217167199384519166014075456701100011397593494812124897461255379736695248956929115826011252981898198947491651071524626007386604995840499737181936416034691467033907031813937767320093880793947107294095891617908137721974134481624341796957016478477160141122094262344967614760738286516865213730624649228549428749552576638304522603181473592862475852131810751663519519333757412674947786525056643578500798258029507444964470630565637194960310740998344538346637201096783463873205769285818033535693261075888092749437802631361650374606549342345040210183315485235018054045881402057807562856811768220119857448931433720890282808181366280525749737148512590609860840840732107804824873810927881075337753676953479046348429988636522140955919846187416070634516122535063822613297324605825493550118431907009827514448279364804688035039244564821970064528378907791769475674440387500454503713069667200943616386707961491631821819140983882647031007217265397356377503156417286987318518853492493024964622888770610528815884061675923741775050971617960225487841405232591597737504309862987944446514065336545336819760598963070282902897251013279090111031129373656786465621510998826757418204293749615811124837304201131640567858319342350534464812133693477863939753850110064872040214693600899108561101123479551143194758067406870052873065960110978373070746874292563126909356118943763885126010115067644865219908021587627054167582968222903234211769331855437761281223808226869056992036632891540648415684700012207031250000000000000000000000000000000000000000000000000*i1^139 + -814966339529179977465924017160905675301039876030833838659254811649051754880520518531537128168958746610189302662512590135876084783204724708069094720575539473003201210684816693525389102068277684496847986995634299928734703226447275714253168208341581541252453363316578638652950840093337858223725999866975301139709000474639163244446849223648076681390196428004971658740151433896332726859723472314680450171545292867614716957929961721403938895143735131911493591075346738215587696477147955309771445027120681280430816490082771555110071061905540736612201325835679785888071463825566902174349055682703117549310842798398180590456926580105358044994161236870669728532512104399935123263996484069866775570480621939004724026745784919314474229359247050109865041683041700169402505044163118435643207332087776284002436892433326813713696123680592829478758652811852343647641176853842976864977952707268196754643289056755477294738549416093685240622943864267559241296195756781563744088324791835490305067506785809366417779045714860542152229973258448816156305667413866768774917983986836472031968853538765118972830417708670892078417534064967462545328541782389172277271971583812242812086065788988773030167447998186740435972271949446266134012920764567883135111162397803843868722945091259605411394605741920344894197294099714697491326530528652520595819067032010048180125247037065640032074966163434446425599483149826416208043858209648014203205074449490774114437664306416803344904048249380868706268050324341333665441923936822566642477861034468426631745019583356491200213870176997877940404557844143469982189164875524760786503954960348284497006911889737600194707197283398920089834304236371810976243361975456285131281088602025862476894422136737584790660043055927123612640617942506837810354908086328884052258602858686643411169638454077931070452092421061893706419289752813227046564598693731556642025836536672741901445259725379899362107345606715742733284261014829287456588856798565604788583046667873737079662049775410715704716827632141892374203321953649105100500301718790870637509889559556166325515874871826627807860735489995602865964595469677340018565457024061306196459480372461912933723306732624939091576250976219411475015776963602762978411327599408550297155028159282871144299544678281650182437606024956482602198501666534535234832514421743357776416577525829227090814206549244856688411279531998405017672290899207326928797120776844537162828115088315022547775243973811626972949915110733548288653963260760948526708395228880147988638990837822918459236571741608554116983135082182725566164778859691580915556457872908085511183370950625163279024145210295620353590569106404683696162284215140320606278702800098162433428714161729138397453720763226421063851294588889538320465807997985301831673469899422287093946105627550716162149136345295300272502143007675796089681453486175974037061398351626105351827811764098069221445972174298882657927899282150801665641669759049766730942536166527054877075762645072050643579739199766558909518487852628187339608195133034012242588949920178903557955894990659921748740495799953219957475477626310533630792771781856251567709328522731753258047107649616590412983373263384201464358597601444389384295370124649875230293291728698438883046881068199076590488662450818878277368460745810241454716247196625880464500120809510986204769909888309653760983299534149623778787035032698443903198165093449324142132961346239266109075870275886737015912669622091303471128201977021186958096477865156898113064634935449444127472598437486750681648686548817364565363492257558517300651058122236877822505459077084540139968169207559856836355945182270819168844265609048381589208988951530065392322895934595916938158060490954195509054855756655576144644259442109526113078887407240757174638463850977285238016269203280390829860769240556224593411171358906223606747996188550500074315959100033941436597218330984130492606943857139675080703024131281789895778646935175326427271364900825537048573249878785243180572118379824816631475332948643727156368969103792514492592399532295789825545210933890428788020493595815593963061518914610935128517575936450682506582475609306148176915652940667057451834542590057327692601233699569308559731362966763385684034513276738332558559467027603207091420057734370357084283339663015792861893527174375040720506471888709799976985875809234929202759279893670790746305863408358859794483219329320443891889159813409623858500818580564541116294737355438341327377253122005374846054916653008559882848313878384951543786493483569154562527383072875507566789703211819278475303012705980705543542171933842372648178496022681621985957400700825344724767593635812762732619714457894786678243380597517637949420845064903594093622690918178318846619377704071065598908995016191584054196831316828830588898684126966674460980521798913938512131545198650021054925672386839422690828303404221917363713781986140043131310925326802663935288730213309255298004484058093407441266714316693691861773859701298089654796702270497318167583510261698607626804356333441176903531242727202302648731438534707043484571897604631634829294285721275585950777677517813874145396707226650496607149770460791617261030608651367977693679232063163073512832893836975983907126619909676834850698296189434160373094225593146719194459500774656977175718103994608173268166118549455137777862621522319890572399502059879156717653887681633723799166703181431912335671549579208954828312048552183273626656594064504849773867263538070462519715586276028642172199693024626520711416561954722065156657991541379278048011422435311175381475210337107090281455932013494881161100949126674571575810234455643033461637179123253201018789114325409602612543674693078144421522806670358883659597993712778180308112929282302511948643116882403141787362647547912186449186616817303768027819508832856430264503415288057947784247093400904783346641727404907049109442922608965812371725232416887495992611276980019692097349609263591606453348413478182575425527938909872709825247781421127311180240918228027191261727347288026084585868806806652223635614803771551639935496102739424826577802990009479708584252541272572418385060260390201740348900742768303821072003880795644990404397391352819924759665599525915423384374725087343101401370418323593553739300023878782008135413716446233579650646544130959251077866618323908158936414025434104149060543778985026499476461853384009669454807266334519257352939366757746902595345646238757557190426819995925734452234076931805158984265815350069196287274058956177068965530072343403572495897909891911983017958054185454924524567657662241241524846641700367859152777591478257700488830990026473404057869331875448804836591540327102935257913170132350257583620799104735242917406222762913278414291322823156616322117595388855118359074141843389379237267034196627267479680029692455403173830857383082359583998041015615211992950089138724191682769396923225900822633151478677309050638179656101003028261796592243042500344581022481248943831693684096003713898369717619755886728319797120068731336434571468982283818750162097683442119326077656040764612978304860287109141618845167090000507881150809296567686155119885041207414128217450587592036204448093393367364309866168070431250274945145645588736453054057087906351858279285618379377406266095600873184656686238487837138629045881720674644265807487516160227492848825377819356554769127918835155585797360551481183449075498625854410859322786277287221387164528419399630130658953502020371389087629412536398498340900516232883549207053349758577989038541215270002245484070751480458157861229802780857434533257962536760474941711652014868680266272255910482140006204063299573410412501665421840347887338060269704295258906140013287575953945397478045836724548279522771563782714505946142709022872212274023454712929936988511838253875676690895055831130549740552664636663140884592688019343904324326202172732639952066407737382715931710530464409124219178551938403795938340958194599779575433595811001422402374467948850716436288244895414789122476357384718981074468133648963384632699602537515227459723371146984824618755189342772896761875445407015764601887865189195995640147954634888463312216115175640860262517355537026037426856947077909845899053900007192489937799469571912177157308337018297451903596472652116732523106723087615097529165380290697887469497145193491428523990559382082744275840480642409970956305967818320752385739011461554864051833884397263119588319042906290512425783681753743528851532986856248876557779429364529665695711846317532063802837998178690756474792608679125062515730259069345363510112036196161328340210444711379066259971118664776163373460577457212963254858807931314229153857411510163539990751349222162188561811851804507779725692410362823712851977747534669746940279047160162657754747195103896977692411254765043799736908248247223244757316967300413712331807321633648940509670820156216060500636100783913468509452132546500964810024216780958150126657648864983879349949731327337804575270050807140145903313010146244655777620476952955944829913207544347033278555772937936087128500227861310364305854948077086689010562749957449931586796700526372018300675966019705467659734052942895707176167109699804725331564145910620086262390522496198528899489242004741558578027343381899700860596341929937697601607152781370614292067446890999552830915935560422562382640768309929725463095147800494781420577217907030137793861213069135374098550528287887573242187500000000000000000000000000000000000000000000000*i1^140 + 40478269380991880998784502472722512280357620146888568033860364053003859214136413233019886793936230372730235220735457748290454159671393098040988002998957492876290531189664241114612411305691999223030123137048903600894369508214027532730068403206052351276525390820776871172831434356716738768259836031119380995597595268141891434133177988276543714826451848313042186611589751034773836805672970204678464664738522083402732093826333667490031772381597137510864877410196728050045769059817001790507740732635881719095924227303111757328244688725198186459476120465569146576353058354308904973135921296560870939314499783558872455788347923188328756467511164151739678237780003949290758719446615216359028541507617855261341448979517061798274471813107069373287392718939222045467004303728971618554581779088090173571362704362591937611683165950804933764343449444688589836887660286602121308513663089339576193777955899019462944406931594524874541716260261927081994751353415565466247473874358866878295016928234850539260883278517191593294314922951859326989856039136825909417817788020425804571259372532475287515316516169171493695141028013589194108325140355741836628185024640403130520047531333527365147695307281121460182581550432468855993218951509819552356717146487246480802534221371232506562992056952926985755681992314990039020652828415686318546981675600695886314853260666546692185896802335237195613466877251996960850206751604937714341892972685676675151717541765827901094652086511204904257384902911799131712258113779872250456953651486251943596542902653649783265680866339562431335701206630041333881081243388844713674505615324543568255863181041833158532728237198865168052351086807496893456714139835919325842632655626871774002456941470591568560017062073703781409749415671814644777995960645535473004545863305450080304072878891613041544014343711101144896958082374535438968819048147846141671034044961154107030591705793494453858305735579991188134220629309538908364915931753251106412604500314325031612783284371691203797166426266344606221788720116977907956133663357675180916514807196814733976504506736503540258458569023185173843545206627665213438705759460611182336647458108893872650769522385057399750362586460402681782539066504720423082111781520207077558825266650298178684819138296318987154492136913366607838438075208416844865105282680715849808779218419488238626466300546847420305560995197978540115896303407711280075918465641207101372983400522238007632794289419736710203387928728117186670615169343043774770648379416562577157283279047362585894992745728169488473277598387114431698342032761513204278209925334880036529969349197017353044843081873669755664348777600226342356950901165715462740242055231514560316101457459094510281635072865900306964404137434502442922208734773314548463155395888833410897551980593311765078713907966728815092135171815425497916760092836020634396903729160109046336827344760348247312530443758269526558817413239874275057657823431140317676981852332464733878071416110592626391995311024095335963687239467060395682886414321937076538010848381171183476298307158505966381404829421541969424871916884843113087268814400086861074976249551468783884856766548433444783817925353101652605838254819400190267602456387224243021567624796459467375430605673469668500172302125620694128475328621412555385832957181815029164770561133701523570107204678984107598403460969471845555384464050137803190265596248887747573081443668188470419174797905705213100821471495111566173054941294848868055720819635407662179814539103873572309879489725775383160408786286569562294583914862057721424861562503299576561707965433519193145915500208736971375996394744120411902420731128810264818039418072500871445131076321472087745712378800655530375550014921794645285200573527084536957877842134167396256166387698236282069146249594719347821427324013341861894583462425844674972827736156935037523168672803079630219109959641508699244905728537552111594286744791610491543137592259005859753323520314875293637491749006314695015165759467411250608494140312747656261838978450616937509847469430927559474042750478611642999437082994219465046595059456867082034590789930012334110662097332519927456673328587032671525620265200583167643446815802191241756515921599534362341273674776601730144246901568793626323640337565017258473958833567222581285845431605561341168253781307966210750609576268458813287120244761598521495072883785206918881619255966841134573526737698613737611611142740642081221920775931442663854808285759621985421138042437654522290561040401724462453091553722078482952940416910208798633310569245958974426994357762667950867502107278669261004563788466393043756490018251135405937453426527133008059658009913410111400301744776144552946826153674740719325558691455574100988355825459325552274010726312536197048096430236005924030965575169471669602682993599510699751196203600284072923247345522673058500881213586536348644664551713055907465545231691691580269856432394773834671910638238938717024273545790619243546616081396079435868525843382141310288428256097750630781617980732109588358017710960387100155004954127184091601018677809974522522845714910645310806774075252958278691932111517581416019134283242676687471273006980014287799604974972135857408318335620005371866957213068948249362060563282034160148546870878860315406442867952718619242376002219273684373113108180569967221083740853135245857794410380271197043861417478304410546722931599339276161692616644077661466632076690554524542635160579072415107428174313760162784369091439961627590372853918844039293495521885401560179764361968511433550398708147903187878339034017512423278075150872247346044266978647127667035521078785265780204297201788986152365514736911838447199323042370281373206204158449726045720083922095829934704867504010852831081698514695847232910358404481001588136025145244566768931874459289294432312234919836095006254877488691640134567455437959595300965050353825477523531081738972525782592655397962578867208283433277819783290519501857217242741496788986238782927075824829244751465468454115906572216904409812071531585052602740295356581662290021718162864382017847254510133654294562787886407000610824820285462491299748767811720392147262499100701419485726722044127568351852524650165060730541360332662454162909168556276891748238635636233374911156246805982364353359126861706369789454390746774246056295425043412102501819936661855634048276655900079048429027677590109528125062772817987880466827687342877361133550982808450362554617614262779530312737287721764742555266682015888722906168174640191287216870273951352793927536447645012723492645264434232768965693612749810839369243800740101742727463507868272041421839401979070088700257849040741570123671613679420166767229671793281398500867747118562464313734263484788718711732891794356301516073424961198862158348852458050378122066837186082150584260190545545954095361933624904551259235959126051683649513643011964920298189467248313934794129892247906630524343663036881450775700767487025623934806227295457719301665423436367811844376300302784517908701577062199379312058419029834374335410918430920079316207179035577880201196477956914208949328737370177182117698699566880209206668805914091145434179239661966518355316451751660714003577152663982652990761649730396452346596827200033918826350988266565953103020654682915595888328048026918261423761095901994940394652646295695137628850514869648274262542287655818768729362203069278147642235772676045729740069080535406841219235874053976421878965751492142662962888872867526521356976058910856883784199129482875531238943354899516859807712346275109221756804323713185738892952147827644540536084229147350887578211364871150248857871567414180385165872529577750472319757906329459176565090419330712512543727580501932454292069224576319215059522509739544839219704252513103599585616365101551957582631566123296964759300353727308560975898227838303026186714616340184272242607617154318446154225910379260522362281121936444379729800098176007389195898667114775910993118661394889213918506752794794330530789666302546058596752099772305218212949511633291569251944073641800078721409712023226969623072415506069155209809972876241828752252236978519314770254352146654390884499029500378829421640526132939474740755395404346035177910410399536058428641129975122229311522506402816427848966160566686587877424181448511461147073164852004903542276246057622291504198300769991724659798612619617349961570949514068909798234931449767937059001909940294182173507309440975463292974898669737398949452988274158359015362473183482608232567194001569901598687330618788099019162981643461919515922756910138356887345774068467153560317537744270141713800278551557875377119749820960682297255379083247836153276680605632201390950617965196546483063941286668764028774315721867289733366979871873191809930484565750048354702502219006588180342201917129710862438930140728148519669112820146083200298110642890738975530058975883700557051470613567046058226206196029872347480087586018432987784089066118289045213116163113561640834844640625660980167994497408090837189900112303835032039314562307383682051299234022021880015344164542002770529751802693340759997482841598666414914631301766860932062129164309566659971647615629944343521340616158552244339509410808560305017600312806609095284461408591924713977007694119257874762137777897620831289664192140208124605754090638336174970712169037810005055965649436431037938976601507824215277450458257135768036505396594293415546417236328125000000000000000000000000000000000000000000000*i1^141 + -557214056053320788962959365068363647835283927460709999554053971817780244414912998890215569892989632978471466341037790246447452696363081948917682066628315390103295182066158826312384204547960327863854240542954832275221271244790958527594742511997461797241683831871083675716622302956616944235744927865388940219821365220450087623045712742096408746916621711681567183087344518331334811568269810446208795425686113426029378087785390208941922716310828833017678464378307646396433987041029582858496032113683131401408441522206784306399721517482240242330312232399671815381095630797041873505468762679253935304582253577236513784885942692340989574797408395210548299336422691454025653266016375818199886022061309544267258709306123402796979645379000073727423594431721723411419801460389698455818949314413453875325141118995818750954692528693789831777576272985349809297814888670605135265187871701551356206375331279058038033788415353493402723118538893000800402147344916632238514479562919059276106313138629564688710366277956500241446489116115441541796440308686202059627725218038081172299654026108029521732023330417886157369556585157360758228801712541867014477499219659515451174409301496177486978777585427364398107764521118544252313043460262359505494420025942318868505777174724271725030012292439066066884707509870082407155317476313746272470921496105234381485995887327327073927518034327629501114711440348448123852188757518501283455676521947231781547798917382395912681176614489907071960075201753953007778616248873024075350028376307104862017226901261970556776977419705615333548354244833168578034088669187892542302106589298570160304745253851725687725663847940354488300949632118361419054716530255451031659501978593411331271790053717704229938126739008319907140957219339380414183150536844936764155256767683705557302676263703374427813439471421915675787996047616883794861285054586807513743034076280159403904897736081034123591909309802931624958120215739698694349906293620558472736364734847279397248021491539761421148340344894114508800127708923492796333586615868266743452382337329305919973030250822104474992634546245215821050730667754495991483759169508187989773724691430659411808661206174665348680153908981368486174584721430468874335134186085926680535290956132816384758072972886074802021599138031074080653106822681743124865257442510351404636052277177863525021375995998004642607013888591341028782621873756134698914806691829067952639250633205286546398025537775060654071909323129518195521819726490709944230085724869287781211236311126087474685961796653893297295882152664750375236408894039237831801151132719834846559404897014218856201196128816729808945980716723277609478304040752795494678164686273019954401443720406777777637246725159688265844041168086147134341987955554452238350763514454001674893824829032181834817972025951426681627028372004176991683358665354037066468194289264028490021235971926563120101394501681474275002041789927498130938911036406668332570654680726303118111207714809239421987057044117978660656032463154220100457622413773130783790078564943227641614842819056801380935554720623110021988534959347376643930392635161057276749463304842407494529156466245354729210306184470270390373376029032054929950713740333342335731529229696452111084239103291996810173661816567434886443574202600351106033003692477485962887066258809290172486437891208446849754960596988390279745144243357717820958623317164339595771289065723470134017855733381951285637126958435631715440058370107022108967507725827003841169475719562241815192884349167220569186684791787157950232171958393085425110256179381604566846410599863827943826275131224342825808911207890385217389440548039827941602473107696559994307021272663576269922081849760158714838795488271794958286836041698269042510733907402887810673166787044886226210565720679578387387215526794513675941168298631795274698503942710827223815250767357907756633628462701364430993792286989509306292127384503033992998335875429334215683136540044141092218941751921528474855789577060372407177400972641654637576082017547486630718206081632519935408910551736736020269892364415813945193300991516406625807420973796203492668190353899416242115264701090090030256779735024293213512164708281961483317925876357868350806774244677582650268377649473815122736246020712562916688320198102363492132488428897656592816287294127640354927374226236618546592395867069946920412428055238233269422379677420404367865918117045276143385373285447354402506378705905484073502508655605347619218012483696384750338757163517597362819680826365147276448718044555413045498348149199932333354933585370634199455785723564182705421735871937143151029213131434770766298617438044010889243463053861689796622353558521193611239102888013460723436858614166578897865967171953428222297895936797150682148260862921249540392731384287209209962032552511495214867411440777544357833358098682266673606625908196243454284233695645485061934162725618625899204891729064994014434397799336828077382682559729595480822765574506963668923862821547751042489549946914233311641487551424003534783966840363320006004220255583862504627728005382635817229109188937832851851367922893073918886634130728870014134224349690020256663115726936497300655022489939840143278762020237729231318743622634925664623529211790388566653791171251846782576985262464034486719629931738887282547286122525965445775323525220519510959028278521924506372455755103177828349565648863256460318458700961400957114166087162080957541716449260355568711003300812807370187766996125992836426095173770234240816721161830807257244613116467371480117389369832225659062357859383937137549326187673724687610615613805342477754536886863070790886930663370544652918825597525842833998970914643425182480734820363076634427876260570035845370474553207143615167495708202022987178280450368697786498045852988548194593213453366759515833567195512179018235340421272444116963120034340542271251582324437526473521527370199939990178740034618270085689211500152364409181005809187486364195076987527648072868545048360796819559699451911551365144869727434355631723211148865432629187172766956923215472388888551115771801465299085854233470784928733365804619739063255189930692205482906607710683283814319350197316300764379518317794995510612317265757707613020619848573494456114394663791540415355658717145984056151430973851395940060793888444594463005883400907796569485622927648886258443844503676796455921023668642560791481413816472556734264918403152356512477037829112982949166240505174253451821120896034322044546278297638843867910705332062357399742054864937563488910893518774776646744980695428725822128248706044943397652423573279769067064129570142448260027097617919399302247514489440174118036737114596392423351371820437948685657769391138989269805927865867789258379822460011740534159509641767630519057317495809431222401066855457666557072979067003924787946905649395715520624548295770327049626398894565889030526375974397174873221689724613434134248923463570810729445396007027567536721319444680579763172414569365462976730375883636329450758324117245554997418829876578833026177454738015708074457192047008786863824948032640687270137860882477184114726299529180576744023928140301743179028868293176963163979035724734476355179604245257530006901891693713844842946623502889090838379047634478165084820690103700783624351677210223919672106373082369485662559493081690169064216476849462142714412205132107623084560135404003830580067267539848882544634541709789267955287186236814272424580764559135203081241440788787123137849273519708108276659902150293900344850524613443948011326265749334853249499370759691781849239035392005513986980669122237134881635688243198185581535673630236447260677601224304283211644627257777454540117906790198671154367954550172427673503855138056107093967699659799876240291859781614330147095094951417921612234463181649471030216826672497062980173261271773731988592889972376066497862313845297716473702650225361625822161547858681805349051966306360211723410123785380286264701430747166386955087731651180107874533454528535546103414396807027635730054151518317639494644620189065767493797106973224678295344961177747603035074399859254947820342445906865844185629570042383567599058004973583981471310491763525425656834186415877691914937063705272584381169172893454295686793881049472132317274180883317611408572164919572090232767055343868690552682424634521114001581925423318528728894794800085568306635506860055419890280639706535801395428007573969190505488047878754627200291615245170084336228302978183358923006679216151152127425457739692751321043365551776902541065940715347580999771353592720146989359382733092837889376568945756568640885749221032242827006028140747710700678937614316554776077040698841784545281574364281701008823829111970558125295747645746788459093216988860722096278310526213136673341721121701415517727598555305864014782756471816454968112508967705857467490426690345036725281853981040173918352445822140754997612357274018333116148470092334116638465549891612370510210601804452871322063899319897286393570907823291723313263028606403982052481618113958852985500774887760116535968549174243093772773156215553510958780971314537182510953420246488538752269619978585443105398474830009786942632608556577435422514796680521487587669947139399537102002094733467909828989562343219431378806322521748126587936243730003048749682754025903465425317223141681486274562467071653456701825709143300337319886948381220115322776109678670763969421386718750000000000000000000000000000000000000000000*i1^142 + -4829651887183831627315187906131539987659678613507664269403398076371936793309476168479296280213875270604531082037685552752102039538393149677004730282598395024381409520371010953303026151062538855597369440297154308729543662893044153177470727526644088368689751967768939731186267206659882783312993995745446101331915398640035849146276086838144551299994786653020578986016488348111553013906884649077853594949159773432852186838290907892427699008912437843370719171669721787538444677905735575480998929766582493543553792059370909887208234021394087863937914407022325202444236210865518161955399596020547307685939225574049724034537472441030577272969006476869968905260125009402580911388929108458031252104828178908882391208572106665820319191167402241945181796728944825850159301709417116794476116872453634703775477072186044648702457100828835532596247871842662045468003484993129077214079350324100298160167353562291889540889792958881275101280835962263486158255532814525268487202600475847256869440802046436775301553293337528601719796313958928988525904413114149187252298244468597854042415350972499707733196616962321003893800206776878602525559965913818741761660671092112625295552745529676633306817696878161300224913208833565749218281104932436184303973004833208478251141835942294271441430878220642106094773508899086675937555807434806705275196558769449416522423931127739829696676478496406142354754413703727932135187440409263608760860349291024072903437561604118463595474117950411363185118924004765840059020514058288257794500048760705520960875711574165363382435433276606092506054991783656947918918146258063236065805012506598361786169124370631635503816911248916432842956762363045306020055272623488733082862671765594549170986275650484857791883918119789736298461155995174375538368933126403976457933453216519754137897496319207108005173180473754210111831830165438170717149852132196912234474652120492549599735768601359142447332093022495163661327772925501215276466335347166685868832236932851464740203184948209997594156865362204503450270968131803448993801616073619399019499076841271650335369349341232789439884219913098521094304893611587270326462074582224207638211690520463967678926782261161270021988583615484795498247650966791596331377270433014818167172560990302690174225837574376625477359955595094989913138369970337102424584360142086979789202940345878711275490354841750624035493805846178064597053652584759327818534695791881941434462259121953562161941741863874308542199758696563287762848806397007340805491606686093062376173550640198600061181800833542959552841984090864702471865440226085639853620690567114280774770943802460910663771268053552898500115826206398914247794603809098839586487019135194621070048018373861796506134379753695324435935185590062464216647601847307673999907957682900773965384069935665354290985677665845181936063510136138523731320135732449342503471160594536800537569644908041062957544800109475179536100936265169908602899740713808234716837916236954761200683468050444241956550503035267922170024337684434538050438723214636126574517083302431453350757212308002923402418305440780708767657977844747187531813909224187144380155444423632658901627529615593732430022984245585790439175024074286971131145058120267102696084566903435111865888654925840680386843080289609262053681033302732612468638487274581673563093644628523720111902784788012340047274931316182791415860656636587972737978971517587476885227379753110287619981043414811671249862451163276448042121350420980266639399088057672174764704949232191674972424973631336187359718958877628624198759999862866394352015232123830634198987083814963310942752003451588968409347441403764610619216922249535638185120788954891531706768150123412124164983537789493339467068544126786607101195149266742806863075414235528470424721228907655915200730324116708684968530997579353591551562414674601181694521447433890653303683578111064864034435111532425843268836412035597405475242030966924592070926918414755818819651927930632511415235959381964380690355836917589642874621800809544163913040687636246151407188633703761930127604878553404021665445096096839764038105779626107001679412627343767867272504651623043312016031530712980051553610918566600429284036548195935794136590102037644581817312523369409088140676023212770607271516143717392228994376668294586611360278066369425168853813959341156093935836516520698212217001693868660238499526030750344073211191038652254093482040204228458916861265998617753338425279402401968695211190861513853481899750337035358183472421427298743756383513548500028481533543409905784073374588698277837788460626762650348993132519817579478945305188929364803149323212953180212606986761951517706522955514441436431425671180934881988485101907678668196972615360182574375463634893949709920014919005378086588844114959687995396022385120108456613657656142659792692747780074511784317177665238126409386955475325976253752567780696483856444500975864688612767967041796549635598302664633311998081905254343068348389825767691887524643063764773142467824934743514231308642672045830894499438747155878617588176154038200766053475347222039915628289370870378293175049616495631029331719616614551647305928359743035013027031657755202560018619026347672369662955414704089556735126458500703927418735049735955993040607858686268251283495931641366265872655339039958787750357422583781446174246073309291314203974992506630133935359356172169044323086791565255319676695116718644867032821841640759676652096804058714477259383765512903562328454191755213203854321492266187148240684564649431414222435490878926489587626443782360015947224100858849631273157731342748424292456300848399707800408109412882903804373376298410671412343575377007723797018502810261228225291261376038148301551056379908077319257096106749349968041927409366741492905454917000980283367632875712631480857814760807016474470853139715035785385516958645666338367358714984047320498261197647189787224133082678782161744642612072052219995483360877489594131786905854163546281991306820865616531836303616571121761904310200523935121896525728281985637325810398786430208341596827205497243315346952101002758010977528444233609962381960650757996448857505949435717921121247196138901103082122085724259983946732671825589268431242651145916372012593889647466781610927360424558567094039455254399717011105020514246454622206652528830177286982880698081095588053672112561512510457196932066230472169926263944937848238228283510926769770543139680347776448248866252221009706172627336695337677529154349128402754404915316225927912812940189008910683623197247850635485408853346647972947145472739487310615547221462849766862799535177183755291491802384399006833284510784067054864928979943354943074370735770867699793146546976848185062119800301187647714476430124855638746763655122607662766841142887743517037570501339199278306949202846676010106612408828335964011735941038469201190706920274111124185988931171540838104531171209112361166646375173272286269186617538896261470216273896102189962790775026900127319601693777740108530770695652607215522194475212672757275460380548836757766267906474985811894589302179936063472337666149857310568974815924700443313763634222536180546265280548470676982085655671026173874286289617286915568787629166298272516489462174190697202502196235372697783263023699757580986278691827154373924202931892152555787371297665012212842051777473169804472122058825993007994303157083801038787763477179800702328761305226808210445490459719815152201371329651664815523750842221305325128725301439562386147714304810131568526431428854288815934805839798459195720817186067658362851762646560599807772495578604253612299777788074739616273806053491835686061765627495664288487205227522797750006302393857147203564075726803001219137762804276697045400476340085290580261515665361672366016340469579946853435119751518971703835747418592328218952433985005195901464253296311023263744607275896038730818800356066060796802410107788424574697668602644122192443202113178138329487816141688071348234300990395354649557018594883366945901895788823290407551072105578936647197094568224696914497199257919224510604521229308734197713522671091737890820361677164431085599393353217552209892488710441701676805190378095516079562287236578424069946421628648815124863656812051080162805774421109617244949109632758438293459206748292238049859799615162629076539370622977071467140685908906716172666869588147097640652019603332809918717440321018816027679613989221702915863694981693590412025950823124567158776338759582734129430587460691939867489372606769393906313479555999441315459822401669956758619891842312550504241249598449326828054308331268772274694589044379685217704505146528220655433710691860453101999927946755762539675090653784682413091246247223065423827144242964847925577241354875273533329037450085132478186359485738414866454163223373281580907576523343145160361332877460204439735862372190809329045180652360075576114157365587468970981350761986563394987452352634255132802222103747611148785286645202594664929555499491985402643637736198675544529187954461322238253473530710343131991945312276264755039933255653875765016155843038751440061346628367989280707756604428576470865438058863931193801139609581326741907229920467516473568851331009618732610917290608913805623557424992257604764084923448625864041546144839426539911304488381050240970865809471366037998514390208198329555349345903487277899520423062963729901555305579701980282769906843709506460982083808630704879760742187500000000000000000000000000000000000000000*i1^143 + -108984827775131532650074179275853335953229448506544034363881814541852127206627448720328578015397193569551796903169902160932078601019367628669928035291858337511106077227418267447608586828592119058323919597013533522510490796910699073468138063299961928537818762918669817724051959278279642528709447584237416130904014610142697907814618844180870760546192242869164448265855864323992250607366454455732597569834019457197377496632027672902006273302614493436183795982813972610784075341789606581469496483432134252690085516987989938126882172664802696095785321233009033418517897593686989649107009111277736717252062719867493680713901404098545622222400823328809166477460830629395241075693700490280094525285648634261881208580384657985514373199301235443150477648661055623797456878249066011901728575595163425447571857250226441079889236291713686801082960464290280078687179047313377741611910832591289363233629811650874643306068646729922543795596081849401474893760862710413689713242052469894807117258744659629145030986409154335455971446048655740043174654110259966059654133714800006505301459964487352263264518577394801421690409072471484247909220859843999026476662950825755975526126788122403934975231438483930295016156650670415502155857870518329781535680293038320749482005403935197360689416677112279208295350858750509228352934243740614679248115509555534358331152623377132664637256055452512049234919564696559519620853595067802765490620303275090284561396059400113543415246944790044493270588004885011053067608756874888931112424001678367019844329161768266441374365839281737804270653418796245716367128074253459726966472598922830893615402883190855284850558377846890708151981459134542137365051926554864503439937857042298742142614997773615009274312858062117453141092429669920698983185541540772449771970786937638820800025080977823290448147708005684301636239888070276815816932037220004639934737659946403489047196884010421103816508712362870888169165660855010643426378094930279585319454223792025031337566285109245832690833710819502962312787090002833611751454816426305869769898016884424160117233903644886612845933758432018176619838891497030508110107946157279166761714649737055690501824102388570789378508402837678547939753639526312005105189078453618858542536861918438860972528041760710468786381820124916877696351300522746627440592857256962643531942756784338040073420439122351985999945263741273584243271404365459548817181742448700155057152014622198444901285479421645114227497182565112138503781322384994440428427936902783599306531437104405481727660809604497873684140033843297890829226756580718145797959767369408790550485218812432769345186464407110912425735759166201963909644626546300556798805815358957536268893395229779188581096988616659316879499416141853112614104565440738078170835432895883935215791118268347704280955061122420566773671672194699783348113952279462953192717347044837364778005162449001960421536825963346706938756380835708367077611023398774978279373034350435842555851580546511710583243898045448321143359757060292396323532982342906585475474016088263563254234628023399483280180744468109792335763565627449383473153857928665386608067885799926711379289584273257537258241090132065739996375132684677635317405595875706818353552889827582075571930313959014718014373630220468622659985744922927236535450407246075862107946135299586569650490275360429766446033390574089304545732717200928997815118845649940852702216950076591178499585831996346475286320688300382814743315552705096919306018524599640731872977982079920447521217167051765752035166927808284019575640369905997932280223757362543489371645408998372838678742365462576708457488347053375513975828075125949795499762822459323964305217929843031849016437874316745323464291503116621676891328866800144235145124070734616322946916133213669009407157070129459057461024097358567628404822266629798878492838106178680675342891598287452740153801459474325790710521106574370999102861578110955031542202838591915877479390004849283155367318411354982683319909642728254953931717461201022195795199142571011551059081851087367794924384441233580351772396458813801743210899977339264765139236995565947042565891651482500788877707785786821303233220257587011273994721695230667877621548807304411619528800502868220697577865389613812492470329337907392005027257732327331124886190258528325495355460646794917474509607609025803394945336916860491327914474021196651834388407665506666376009845331167952263210409695299761206652354290640488414957188777184653996304064423579634281148544469839313466785393560293733105542721978818453075329920635037017673974007021329141802300622472163392235252224439343760452410880863239796527914575113614375161940784987458092836436490515354137384551875166673034280461930665059556425102976798193905457034497982995651137224870949946920745851252414645299017400121632128064906007796629558501146953436371379558571331120904838248080725370065987746222718095955348874558408586300074374010780710200265982731782667641258451773800686479694165311047523776255032227359812337538912301237049671698875766279942484298185784643116286191186656439788687516577418178987726556059943321945029335300638711689753398411781127010814352720275500847017371943731242663490122428481103058847137214844101090408277059999523172667874778288417292105680467516207934481322618518226988088031202034014252376343111559351868047185903026189235349680554015745818189478120757968587042996894601397054324707311517841902895652765223621754052662382952894200870208717665216928880501073698979172882118013328702199722077592833255165412851085896295174171078741888575556288971316933826353685496842294149802142339895095313393158749212910288590990325763358500115375482907279340662200835225366891185826595644635829453616622472058786183244985428799423096215535897440401039186185053843274194307430180308729482024481997226295958297785147377479084069871284289079008182841702631231812033376521691713331597937719326227382531156674532693706089012825020553983171297676897915819287569293330551298612933348113857835392273122022768155380350852286109467418483056251266011759299575981612730776350270983060959443107717638449919580065974925430908998664377599628293796230616785835128285301710827760844153683317127583983339678449177781631957165719763757705457097467769781886362042704158684021089149628305325697718527901324099253105884436633377925479968733090003955750055052155796649927757348792291560474609934010451767274093616739654044052464056235905628935168483099299256473046151045331630242783143547637459813722317527114892529575842187627240550496023995725059606124660470195019959150009705607514029571983257957956439299471710083901996163848615701231452184533448115115562933019147648189229365664079349636172111925337661300708695611397127596055392428684492952598082734245069748724183632063272062164586745883756218716809864637964325749642785417759195439163582826824110908357329387516069825277595318535218198323559280421386101420743867872988846226015568010145114448606115360814954845627803726154895701116835331303828479869686976827978315425865878303547996018337062110560387848337034001633478701842433929207257022050193114849104891103086442177521860693305297002738641071406829083349219198502592604604763501829458443412717720202411079003092174531003818604198249433893796580355385517066800430283100907216639686400810238244023659913628362879747564053974278094325610787557666357321338235796694597694491721151785800777581411020763571138889845329632963432788614818673174647812166858395216551936717057066030566055599204594460950226014706473104051641036718546638505591562783535830530923193484231773837614893036087797549150029572535030821205293235041044499824971706671910316806682784718126306331271845818107024414636027695346080423373727162756690639033394103418045540339721893920498148236783848799441933143957522157962494012530509330927684700002958424101281067970454276514705465105290965079154826993386660763295629696160849728527958040649008141189515219282816849336819810683160377698668980930345704152476994817857983840663385318984675641796497697313836184556877712720283001835732189862024747904183926605531689249657732567947708556812013618130362092840239060364324926259609706118862703800849117440954276822999915467255010946690927743562840367465042905251620942819524760120809797778514080631131281483691565767754632620464813418650536665409148434050344294884545461686122718689476843833364848202173469477529599356268278466487254380757449000301768957232659051345997692160791826388007584361511684498145874260291940204081349810588054458570173962997268411686296825200986778698948596565521307537244268667998951734710248133601582445365817352946378641349255874592003634313427105212729941142373433276006518102429817586989370944559780403185066383436241226330291252503520079297977660405243843395605730573648982030369567286720554664789151741244486315659401725249822316272866951524933848944398267893034462855568983439365922711408087239148571425486680211069751682317438597762277971940974137468334707499916449264391949237441631947456137725161695151886471783527213401533787649091337573803101731494756198693405358974192503862143530158118344638573190272476496709304905030669750932302473324600678106013721055137970158242627190680888219756979907148519869703672692977356395179106183562039882664518882724685844984068581071886628307854323150344745180997406082920773386847996343262624517373056420854737780246068723499774932861328125000000000000000000000000000000000000000*i1^144 + 978855112887950917669637617013800994787852016820211732412492995771454325423298903266385145360687370800399368134574910121263632287597957328777582011433995920442531663403631488048887398081308972290807097911001779843687789379968057015514676028783599005263340153829970921085060383971079455130544661062203931216417093920758446162885150399426307482974144758843491674158041839773675860063559149903486417440173554924156426402548385762177156840114004677341449860965565638043115801891694531608004775481195634098818684428455879564780989901652263771711943093375569131142833437722032661408207780867449692743921490214740937296687771560958334892040590744463280449552407247637840358345197173010494169943135941707104120983742829792468266349478356048026870458367673947329908451487483844759403750908220396866723029228040667378375123957408256389090684364723494992586810216939199121109870861811410664656782098881355665386404594338838882143590482884702461138168014378105795705661264984450598950028053706224945373286550172186171585033770331798299600091959373371832172976567923882434362119907437663303023074117049246306012032919105501254977707495133975336915985872072454972262679886224609484201987299193890527643962342873785129068841024850658395724027596385029054229605802329922709611506970333224649674596169473953431943073013411591256385209702831800335118999382704460567432345078405828842383177464807638138618112377513115652176278735927952284272793748282026477552659785122992759013234753541933550867927397079436984526426246717331950651663372336026707499619492412755333297623358767213672029407363560285238900111746872539303346626745273347047951942692776781361695944396099896993474157920380372812736419501459810707002760985748952900707108801165516924583178954214323664916314243775773509030106243748701346507909311263179458715357146020809142456485325666489260361785155086529217399519126473655501650082694810081232536067765641116743099005311545671778394867391520052048160479173993438852855242345287735335271199208211173332016926266087958050302910467738585363424904736837409692591519745528105668115232282922507035704571777521710308089432512056374236642898937065685183736098688225591903107562964362251897911974188272559317653703110819540801535413723273944104625125888570612837918640260321191895741782644093375439373802857942152507954409958077978966014709972401117321304541647914445083110936855248106110817980583932991432353420496308936987222185425475480864943021697198235752410865158678283510468730654749929661621712042679568061676849701288139514244588447461461280545063577408471701679616606902529758343591360588138145020506341558082036862947955400119372472667501011213524064302271545303080081853067284048040773392966662586590820460150771931038811045969127620217210285443814983450672626832482571132633325749524265272478786025336061100840984396107671907904186428594763187844245460121003593483635012331768772476050995575361321777245644784644565251261179969171453606878341522889811533659106859886192140037078642035634880547031041044107089919178758915903158620530557731981693310303647784799383905135572066123686267322015458842859367219543176038224350600183226785466132384752191966956155715269811917248291932845603488586395427578413276165091722323364181081028070178885162165561487645450472452897153219429872828494375887590175168676414374743263648505454072955136710413651953283234829124830428163478363575142882132516612098136339271270446425767604640339171513266912174494209838654125165504470404097083409579792207265425608403742544384253908703529804663246758466747548143642779323612235963913088226942263443728153835125385951574610693085710422093066852971098949392541251302215203903159741550602212299877604510424723424078521052635086137046512914607944325461870532982864130930494029488164259533830105325387795421925581908135566253856560049172475998254941009786665781893836492603027279102646958951047485338277452832078153973254683985780639637433222578121664364304326135309739003364063398047077686447426081693186191257075666429645572433918679350937044201286704318054339692600420195341779395223943258296420089629694135478922405968479009945400314250332591597063052222243994120071353248112874900237534504360714216053339653728427606630749309765704547505942540061060934799486823767027519221956812308239440469009384231372233452022075215584877908056633287191336882091763920650767241644218137880359075146841458856385395960299386995583026218499228480384500611914002368675500721757786164596813635809480152567778871693598259403164885649716537165640068311799711388366443134370959640334260630339087064073335136839723394363533241845588423852324950276292779933125582217682296414811925542831033646832114087719383568088111801631489772620486670500167939317628223072762762680116060336540376085532358330294521042561160143042441343737205534159793498745313241519245737986845383197618856745576560087134689139247704487263328947964665308116216790338698136604368728748368448565375797674714965029375573605917624701505179291494696093143933493026860463634326389738632302305403669290102877140517963546211891843988405372065633178619749557541439125284064839557827315708264128765097448324709316208868477613174082846032142873093961091347337021702390354993405108508671374512337383576324950780138511630492967501177975818388887752129849418552354058964311516388430517364984814710476234091374001192074831932677007560926784140187573801127244793220785265081195649269323411335852375107172848567218415755500044649839039041473596908131572699761513202891438503281031316444342522551795450767554284410446336777828994543868669807737734934692974508102287026443032175655202573915238660674431392553980212560559543293121527466954490364442114706097077784677880388247958815263418923569364019148860608412011009464406993581815376709980373063649712568822041586976612077360055930790869726288160139643198424963107647834034094304154991238741341458955423992765429049988317456389558270994551749127211083717000156078176627044681965252632381944332643867851539153178264648501299898596955055740467605972894828495770023587788039616648674709293507010383984488651094608669565485751518655997003525108980738868168718451740915606713333052421491799786829736579625355669602494070683064158750034262553209941611886347710578410026821245321543867683979495008094782048798909190342535816986298145092129179575739166873827862595572991432491954844780898410453398644965222512926662089486014264124608637743234616574502039776827764203664815086399907241756335647932738169628741999096335381777276117813254833178174140255571841069889273249617132054511663781084608370924498578071836334687458128390340501132631370176055628276763652306131795797983039015824730887180139209203737290258377113467877874047201091743656805944008885131471993915886234370096078571102526715866520519308986223039614640708817800135395448823148219858644701687548884851634287984902409657217694677664032493723216026885191942047911830555613606623242569747863899581081380240032626124039731286215948698384728150600659611000311025869978692402677363000805407857966040105008937945894336071151615742738030575444847273424315393039560473643377591695804844706763403347058660593924163060031739184896844770348709643038692306496315755973097725351069975218125024267104788413905633010551782892251018589783901064673394129250398349004192473346970778147884793350291520244701228196993119271022324540903998062364725064829004470174903949902295807346407607721168964638588235377570548398753993785734925753727062184889206701858699029871370031965299357969217040945293676697358161474025266941721633598159725531523987506392080277350896452076533459551947245311745987146339096005900300296275591110612948281210753875203685103613199252666860091863253917949262062622007862185222488690600821828723430457734833138279276096579334602597200544343388067677947973247959893104019978349002402150643573772965895697738167450951318168500556492300727816005588133329586906622280376393939655795032463966300919947222767355840787137057467661261442815544122807795588552925660523671709501843212821337301637291765926227005444516155078282440201342191296036020495727832443204368273718432351805339377055958270901274468116953010020391635759203695512274172568280833041018646087301924261461788954514883685175387466221332263302802485901391314553883389589900494601470811899594129854473904600194724513171365702807335772230080009886137777136209114464508997660569636578201753681472911967646142196655921834263355153663105288399846405285107366641184446476778758649793440964541441123676796128887196084312882433767883981340436928104054676457469893510699855884497053998735893013405565812026415205403509074341480036532497819002536618066472177514623534179870450929115930472893023962264901123235429698156902238905293669134612445507426777053539017894278375888118171185101422245043675215734468591919302354078926812355205328904850533775269097256243368038438831723968274522144615289730918218720860907015760197272263251431089793838146744470560393912678169771288602739105353706078596942508569939798824144368042469249397123437850187916728051952215349479514161912099238361979321464610385417231056947214916649640360842188840266012840571490392681937027008689393072594635228166903944614124247631427008170581414061181561686695607403456388615928777811316029663849584311053085998676973658343031642807688746675033591445420563803558877680188743397593498229980468750000000000000000000000000000000000000*i1^145 + 18589381328693144549333254849190883333360079998304936883106355498494259673929452783453183181532115987053617663937695985741864954817768826959202820703222264935401599898497458765748723518792035456459427674962057321321982265629980157425742863604276649156319969321240337544163543453843029079891681398979345951062433340191285437561852140890563533700810601176661274463474262332367363671440326082627627700945184408432043476680370215701996631112584691808461399918446023050343013345872517808391481526567521022921321082625333232024010918757871412943002668835380445710471120490253699887119253665452528351500066402850300855688146718030997599080158971187188495995242354283457864745203806494037187772235435441875989264018567249937520080154501393631244863970402939140051309660100942483493417579410846030249903076915242233715780565053811647867578808803504920647018167739900007531122431032246356648988450632906236940710403086521359333680004696577008832732712257701175073249298012930355537141396051823563152454646056832386217313965409865694128595243523212451894573940286476154350583398531707026392575275619162419892845879421535936504374727652409943392119646880743283180324630885561484794627335703383217317826480563822468966749601319015311319111925332619997418479203781423306546871665733801014976839623477247363394959253070357913002910789299028500822287200153379166846030625708802060855804178616025167175536094730905270681789012851712585062177637091098922843870333029001476996060083888437857576623292893151394069275617425292681596123443977830827773854969455659047227365754211827713631547193027880486686253187537529569463498961433366560256952501365600270753262240652428448868166660187814624351235097706929761338163888072165136735546938400532375954302990002580565764474106184664360656374758972441487037505628065282657753808348606044678429936359656505393493208082336101167278374923181875758470314134102265333451839844438391140322001724190294123195492490364013667183213738334770134556327463060441850615349076662903893377514331447916675575715366409052855071714564605678975723453111994281427590835674610225393514388588566533777928824787848997082630986033315031510131513094060464350537020582414346283699986741094904292705764591231144994348609170394844743515716688041607654719440341151514760731265888670777234709317228209645210181878381297349881967714061788353507069817567027324968570516276109249803766043979436196445645755408275604538567192243583849160723568060512051299712636819706023289222035211306945884218418777992073038402157983325686836666084257476808199984117521862043118326875224268802844348961778853161989761256268446908985904723859950883779959134433794518892130247472783601390786086068238937778560768398716106936371497689995573957222425465835613751544451250566105579280743571460527811879176955765676342695553159953855975376787450411035232849162339811712347863264848604841016673337878793911074182896279993992134565193755259260870318643161652724839460251841369342581383548400130203475798570616058691211906992908518264537403407994677445782153986149017921970427959872478507025981807590697834419514504214851283856843712780681398392046332267035382453803102873198164003887342859135292591582231667691658367003759194097557742963389914106447343416510362346910909092129367352338726793967034029712801141596928827367746192725967260089914073197789659736832874154832699016706219372667474765231809846846021893767398632775578429468787007882256268652366196685957219201997472952938796166024722863926944151717482032609423636578136945147955925669163678666342257770323355837729812482519505842643998987940249740779048724879915742344623847262277541567924271755146667673191790147573780642191814317050991058112527963507234456556935795197055845913557572235155905665961029693848340791662118885655275137404886702546839304253794001902866326537226523532864588412377028912971832319389497053309187525615513440767049264644666274096821840489493986867386555880594413822288511671950299668748900230373226332383279981765972611428430068028427727360870236225366979825326443431753315731716106748099559365249502594441583206442920943147661663853566004434124988710842403222529310484367162108830579772497974269621816224523030562923515444465055326099904244755485389687655234179060076567468577514645604554150911310099687614136155296836877940747002752503871888202871610519642741641591159640731711335484572117610477527856501368753947796794321606251762119916830742510645216564415942618191921942795744665097319272181139684319666649025932565827689725622309257175455625363620064719143283442023252490066362757203451969253913578068159328983970456756121081753001627798077962919478620013592308996446492568340664556693231432898551168683372946694133364467858579557447603174869097883168624796842801976850702480356380742331495722118578294905793275344202013303472917717454827736347218682376121335684072633366454747051142263727054971177421719736008451956515686691901121818277639110696883891910169825816374381972806551865362520330077292900955412083616188141837791822825801392154209616761335259380991429111434302073161756563221831056785383913566796396598929749596199579434797568291525100350397127882567542049955287556922327324712660954650264850544363792294781066212782232712784196471447898240553696364544300808050877572489094443341579680240183700801042289142607811407518156821764546263188327258252424180564047426954429623917867257712237061120279405485233492560729728019308732407602842299996425989673640120132100418631941384787060047312987303930595524006316579786722411134657815741129360968748290018350750739585292635092687736071398391988457848396746248559596785353467391199347624179181781436608209677845532079684181897545531814075817698038548170027919710134870403254366372550895700935209180700592434979279702207241728162267430894678205064177833965215493457305761990382764499269741517294443782596787416933932353609348075627516233357796173945617835019230233536332225224342342597356938944366686230932463273352449316059078493199380591646022097554823457841447725482564119589353363822708498371911266949037146282573914960873373122273642306594903672234913172088860072293012315008244470795917172568672637600056515607453867129602374031897120777467784956352252493204211654182601295873457187977512339474965906294050072782803625486234297913728326115487944407997970022562421465143629443393494804336150428820025874620294913590782562330957599405855654236214773062136605123266165583287468726756414109903049875579112339062382426441288807016112343683596753917372148770095460725114413387066981461429244696268468891879816866521015450526421406493307196874969659051675549312844900839138856410866979257254088539866602233060440552021496916185763720697755083565978160512844783953302372132348906103638270476183500187935378837077599711247549522998722932805628016024884615621893756351781941760540095476317049722302513811731152076243676231208780941988192235645202696470341009653933026365916738926731836129676307795004336302696787228925845038349153232356078097700353746417313015171278409040099762679014398248932313862741610587243807690379452979603967688165907862982400707320911858995691801333466617041856215952111100786583545139213342568328483646946898668019286167331476138871479889600008805972503676374891670028001418110983065113019728815625288506232327042675769923939139227049392984130542821048787017455923379812963587558649424491709859505477843873012634171674575955639742391137101024643630247953341905749544453136290422384602264244833288866707007101012323790254622911990921586514201331946695168618316524099768203311720229460153208580765999331061307012972099464214723828065902434258239873714163982972475471946516527844289563579858868013971472764731453201560931489770175211135596537705039037464785353492305812961964821944616688656397474178562085553946792923408650701062603064983376890677239484878763935198862343086278327593729554620818296553341192326173726575375029220845472433747571380758337423576704434621637418635534492542479286699942889691028928728822803511058531461629081241443095761119101784095330188407072038781493373026558444692374309534617219871152011477734602147827606187310258854700485313543016405148084697821765319752554305014082948182173804054401899925448115669154430193148289627427581763491539859705175712177373328294065839165764702126427048032939737888714371987079494286010935313859020560597675581576417547695798848121747256018393860340117420125291804304877827704276748776521351628168192139562419648727459003553184683492356784964826389094099633255408704746852058727547602914174601251213071513349510302524793525196663822849554038820665943634589949136539735732687929478687035629445226704070159275847262883338805491415727500838174644377543633203243861791812853488685449518000940833213577487620263471263183248165080524546668686762584279393435915619173173671907152439363224990316583365124805423022600458954523165733284643312725271367727633821404997978775256119743282698431475531195833072639833573614835271470059476143110635539643727413562899742642767112880033452173111464526715174069232142557240145128837321314167188267899877853698583563479500762152953751776621194948405460727419962696255100173869978692391037986399095558107863651549651609743655741982931853548265702485435841906777753121969122882165609713773233397644057921175468193757328083110247314721002890251655668702856355478658656465995591133832931518554687500000000000000000000000000000000000*i1^146 + 39825549159094192552053499628420691067639556992989418647602054268448498237373418731376812590115842728456855862434894163464083663714047625565600142261149439517792561213300741156212636579651912835928791112317395173149047692549941174294219132608558924008839189695386117898874567047065646259772861380281149105261131906651530463020907868212084766607400312631521741730358219322106490500155498323346735004062160742485346462686449692799064855879627499126379575108037054398604737926370041599644468030422757334015077129138230922734441319337394985238442439143586934388940796314770203393617728187677438722667011547291583315600239095578765733338188593862581065251530006298927927935494105515304455350259031499903920280144982957430159806662865958958756606045574249493348763221217163255784724257325253943679113987784031994295485722200570234141049221250794403949326445334334096879665605139063503139464987227837637901977301799286626664217305031012404127418149985722720966047350779995186857656712469284433891608085532439250055775030071436921343804179014990692340995846986436195350598079351547207242560370820949128192201662927701176590442183562155765050770134441095667199581507385714057528302858473314448364693437997032798642862707629987580539393860558852351124524406004433393980444571625230582646119736965477816077737597826864435635207836800580373104755390674858061626897917350322571105894428834722428875535746413435592531277650462726655696962200965376696462991931697405026083998494499887351423324494489275038867193728436791903141207759617838740058551489615810766387188469348829380429612672281788009277946638471738788301998162988091996844323068443737443117181529691722554110379533039831525441439101302027849717237470834438219608617998566964851500874884407229546005102023370796232836607209750484662255797715966217767258501120973716964997182941015961658421438724692554871475450029924745629041457584473737312997322462020293361283481784750646751161692489450092848829373935134981119181257446797578652523188234774502728751688664967984214230741002625074796776159705859521561996027897861980823097260151669589168972635852310422572341416238917100402976547084542474879043428953497301440383137661033410266020365697468694252917543796419626540263460275120848907652232381360984793262025469976587785184466818276259250163481692562757314331352257850374590344184620484197795839288466316577550432382724410549686191425875928325797972967438927987485277012453008730713853927733230610407985822573174012629779413412235308653780091139082635836396893819239326240027023859889797902877558982863489092690317339571843540992608539497045649581412491915384863609776190946811595189028693342781345669737871120069519350583184576399825988994025428513094238581225430790036244770030924867151853299899866796138140251005308901415026462497711553924376090538010134028845062246521711565713876781605655175847535781376029433582301602925918495426189651523685489972157650611531381988976415980594942268548347871509255296647346555470033141331983639466564745177450758995716055825864303874346204955011322517415189882064191878749418346022983045059974343370154618915698263430680101426522550908792108427824367564332540081148578716752282891691079028168046118186366923503625168248229828296299385147751436845240251875502088615601414274957087039905005065728910580754709876849595197758485848691123332526132630009180760938839378230894875907130259728616656338666169636060013234432113013861346886983205179167351459253410318137102554517151671910347248391681395964449231239949613764830350160191605151917463519694680397676785339721979072835842330334143450838269501078224396148481243568790239199713067131589564813668613568720650180232310599133401428211507836664681062558460380770191653072940560847450689725747347067316826653301789304002431960831963077101986957479342216147965018257693302530136298264795489804934898898264661470054238693750828631179012047735292835641919283561650350783859157959038756323867457705296029324553242830391508813846594856330143845749523850075547524961947691307362404836691734368562847174185355764837621163185640463782401619008326161950652020513621589004635713936663424169277618875445976188930327349687987553843416981336148261997600834040766981913850076876170714358816803616400477106770716799337032700829906010369061577640488120256439904407871044788983648676287458797611755256155492378662712300295186716512845969214727646389242980589862944461734046017433034856917359464959208327197038811060349506531498294423936800714274206032986755580350876356887826525655777549699957386084788107027899950711176466299336267049708627710406495739332915264214203240987332111375735667730109592644302003716069036253767467284129074531532757703254859105353180818283385157625163996906262415022368410485917282573693023909399230659809952729124444170875536289192430705114945199534096239110107312383086363720131570090144749831402566989267127322938136175289248269550124231949124788350961090507078211917001089221690637977101875714687542146124328618203708238949931652418807671788295955854596982924569697043148224057448165525010888160993895718399575972637515420242316655017248516863287060733239933545278040459563155424224294030143196215386905098101776794186313925851494258431537420546186678694577679533131496169688503781752584138875844982093688031084099872647172122714439749667122895532463020890644190900320462710263837438954423503083623832319859574492300257259499265988316655613174200482577712087295511480262592110082492205649044431277236622570724368670346216241653198449861842332653706576859949475971052217043356930720168818241004448116397319889760488704636269529967231127876581949027781133063013790475912187292648490329331745739452538671173713339747465249498270416975205560214960655436029733308947647278085156695793048189954467380418552090104797095395595633510717096240698647417000263969274833867575350898818394443668767983169814121757890943732515233206904212520670713548791640172008666563790303470507400665848429372874247418643099088759471469572930339732950736021811376506099076614118197303279190127359648624365600451574904486491103798676656100805808382941215894845788680872047516617615739328854531852177290134714722981456403894148731272678079241585800298156025568373726107830919447298617087006720656504334337603984328572255727913289786498818675469482626562578187714214612107386833316033131071537100749536543217354086565048564610658470908195727981649288251270962731492569210490556739185513152620405479831422344400929412386076659761151450988330137990455124583605102222924674629042897360676718565453287122168509170282251183074812184338310414711427124053383738241022166238367563795184726778707240935054731341667857213457133176515947153310117471020471209434165478236650865320351890323030252234166721505054391803769501311189060570918241656473537103032021105229488619009314569683686727307356157704149475949543243903141289208593848280175450454967407108398744863505047916186099975972184430511918921678296064273980210038973928267500475788751938119399786581647054488740061791850002785277084015898821293049346223588289667687267736667790213860803579569964353935569748276697855268188731790037430770997473521268921543270420416626689958903971397325606935062319744219166166406506593639407208290874499102724074706036754931273250828673206661791431187985086723309147457883857384083439362250227699865175137611294616052334265362925385320088500989584145238171158025790984294265072985506533957748226010535127476183444410517059791881209106582512828442474637682304084912168454090808089964538283652582214973467994243846453390924354203536230147867807492349899139699492185694060308757086043414279452262401346509919857654189248403353425207298329270107824510177821777794430783870149451012741723769224617263836081485746658450141704738438118444605812454582857011135205527445270553759280053432633830879072700397875402451297368201669682364949129929501494873466161200529219440955213292994664186340517670770855850111477250019976530587317506366207276156137472229761990797416430396048468164899188191132304755933799835561907748282300935404606604627287313235862843001522506608077743550665278292993419789152551180881990753304687213649864027969389321403174904909682836363506440138521838400781984163001141516195161818814282903846817686149787730168483650653874040004166361278508920554829948323756189105670468778402860279094355153879282859592767904574650961937488200989947949050221552886336406574491854470879391470046485779159833811328660980519392853328698490466727261245124553576156034055967597714760970352797234686630364031266508676024948279594913242280852985321023057922341973508610872793259011521874732352710187691529020559437328037619149207109482196838227087832265881568145866437741935939172247616209806514210148151201677958010280880971613863461408063966268278927768871653143347396966592315729050871996290546009913606384612965840197601159763188901694271632455673888288941458843629496551654353573467367531196073161824964825348779998082832384176040136138715928667469379577163195522428109879495156853768700059337488529692868844959322094002706111970978031049961818992493265127747821714804643592961809455360461506804408766059638737534387861961472968211461877861249954486896433407040777445151357757519420034349175064872633808118278470140643561866394765229085248564957832595637891363651016487224398125439710216522115615589427761733531951904296875000000000000000000000000000000000*i1^147 + -2257888438685303383268450950168631638334295278023386730886962490795176649538204451467582150386978868612905659273319887543246019051756463563936974286216004184551674168590095416937521742610828837094985260354848029939923951820916990343282343235669909010829500426910457452029221211523598324301183860415283762364245089172464018426997212607050482538838559380289149372710023770463314321793720153403797779128227336820869009710003857771836254556604594342122224531963162977996185342051018955378122565613501967803221525204815823124556893573698809293458963844931433614708943547659055967200612814686149788616736091491301289622178288215440185223631120391113923376330949261574000992099496288095767829507002559457414719595646161411165491323980586842792331195484854827606779038597652331565683317441732841142110130130542974511380755259563756210241066170544501871051742458429070507329132907061723377288720499024193167914474724881598216007612084180976559042672104084936648461615317683231569433934089096507508571698901308279165877256321663202279171561195036062640625570628182194321238577143038701943467074026687265366133168133626319450982871653544404186507487316148177763293836987344070715063620438186503712369051265207688016579763843997216115193037471419055344472779074286895313126462863605470247421525114256912865638957810335662078004829254574831710915922894070833042434445786701864140900667452074488983470885517884523461796335662668612404753605754551375718043906933873072704946446753082325792184578517603916540328655209078305197306154150404497948620736890173097318979108373177594080995382421878098871990559727093557349862938322938900963468730153301379334660068737514477423652398960123929334689928158902332768008688441184309327076727274822528367704855180254335193279249447634327806494240167193356140463122684580931594222264161097058805826296784736689438968432567528854406635534463570633012852614196216047352748772097173786527654466251830810338860796133629920279583114083631417282941044294895193125746380495165631864916252852313140068859233268201410799162177079954838335927863663240583678075333210893187508460288890357197793169674751014801934404616614537449955183822848448178484021124018834577713667889080809499382947707510212764796301191694395014598317467047620788916934925022334225046587964152190124456400374193469494708236224778904565416925794697337069051886281969696929059109003799888826521301336392814991068322206589600295097732817391497194922397289739170164653295675288990385206849188847748678561571940099712749513134458364326337751121089073645600626895129226376714247477653073054422126056715524425154443027034317024102033841856122290278863284462273214702431108294132197660926003970690090794196690758525171268975318541710085934216969682557746716834479167753065865172952972409181070035691050453838376582499269297848580325564462173973832547154652825399907178997012488155075413847367735470290549471013955985392050151162815973117210685705600076505556080701957846460244869322644640597349294390168507469840178095884638797417477342463093363121281681199456628158733733765500428115246860750357972912032040003607107828681779537888933240249401746332645039124733867619974561250002386224192379860387469008518997129745378815698639565852390830127377112994319300086144311331919104488934054370770310606356260277682586968549494283585085780168698138488401042528132746513886307440111203105251108087654900490702561394626328024481457956165076402353127910313085064202264418155095598770444567540800942366626380400440211651269325036459437187577248716093319140545665398499519605806406196672219148977881872072347693091415758433524744889068640980247498418037210555472199233930718567563808916162926093834004526188211665197839908842042616555142354273612153890098158876712095513084793887665418093947332568809323001817573403206973961711273386532105860381279073129342131530673988679453952907141101462418052513458557882850408388532106489848685655846589544240251109090725477874098539984139834199880637386522465914940263951229379661651337964244393184252475408059623575218568546426602261981054357308587408603311478995085597424801058626521961572802725168648965373499871467372874162228590191407639306087497305020706648948399402313703844945374647176222664367877900067226844261823246943287016838911565850151519988830447772929763423228813459950712111910924401615195922906803366111213812727252896608390644971946638820542445221878758444873827956737451462066376701263223553672900588681550781991502839186714252405481316167905115353419906965842286400663535013961323028825260690717050751323455469704315331978777197002875123103868306410289741328358327396351900990560830864054186008815851105541927279277522915292070743853794339633839987546010674055720052416783476056143183996863104763099265677151221719795075230714873157362925503541988332952711269079852201715976899750069736022617911830880138861810842221800625306273436885947326068618054735407026757938334984070166147546213207523547385014205190192912516966120581875986499904925855289959107448718431126539693105861583065862275429441162577925084592122000802639050220590126427534630346722002404470779916232349680320888822297972015707534887578785372411075025552793395300265087764422949666006537769790620921345983611671766215557044880386521748918388334765974221156708059907092704795618340735922379913597815034922955179884606121473558843733254012096438811289235229643010526384012109907814128859121739346607383352118521428462600725974322238724672959449303320667209237619448750658175899690700888430127914389778720405720860743956401912493650810234886531497648369690038317468977112789583447235964335188077445538556017860880929073053783297954874882677982047981178068741731160402580749895279351711660500132262147827194514280014581931870133913423297358790710073009987806683838433336606054284131148119105675888761315428495166785529692606337680231242812209598163938191397378739061722333054454336546647001082147085218902128236767698990621215215826627347323552875096233994143040914698838414577854791145558381599208809761667084562310778417805951172878678464701112033650954359812973068550692631524156744398649033485560713513585583359029000428533562400033872884233853882751881418191034078410870037079185514987623102467608250348727580649722967485456331408279084364623775624695574395801304751588110855836202231973455793995095666709555224609116459747961266975484776451398982493541190329295336953245822732481760380213117341162501447220630459483755495947545112096256830917667562006437256662883241478300594555318919144089523716014049616717339988085875027310912789950284442162458665546813452050752947985881227364813311139874472779798683890878131541452628608061861022587237077519893351489528763396220454132169199339114898368633899487160383309818799087220938342540345204611072223536547145025923772663702273732312000652700386742134952838703547560808789180763049096731892138141660115723596845365350477481434615132770049166713488812008175298851694928696669443658712159628316368784051988296007615385684620660817495259085322937734141760666411827931517697493251327324252564260609833810239377158319535281430302046674703518273682678348986576360966024658184221596938343051333089988672957871276162803192408108206776293493459106012241965708975202671659965640115526276114297824633067909962802910076037359024847299599681011509349948954822508033671869449013488856859034694535150493551269711553981810416200810577123191130539201163809756783887627379128458798413228170082730031116575129411522592142493929414446696718359082298446590346977507042197222627938402515859220964124689313241035797085598723367215677579235345729669032501099951895604504165155862192853858060059692585762016077419469144762495977179020279188115193284118635525460025788096634425896887223075936103642545532842268409734344662891821572188934154138063704145490259459790640734040200344081671450874754597737816190300668429907463027794133707378288283627985846907524790425746718334211276896685113438243170799153797772953034545498179706305406418473953266074829241294095456484525933099312740399956512848710208277779945241805456758560103470245330059482084791983680274292529933316068838822265506519899526392055540266187154138912154872855807366193009647343699016078419094791434890560014483825704844104154959464133873778267815726009031436339172444449891350578290020109834063860380138702764905265164678328716850273588047917459783455160587728354344837872764776401126074716273203145966347163553667528774149992449694485788590521977161778063990093203804673929265897712584598344622250600272083373195830019682539431012875772240114433637189016717679462993975010873022623093129628287378664219184042303311652742348397376917344654880172865957718558160897809520449376889902387935663750732259515836964140109378969701263099518777293977889336657750857032275842634043985508927418063657792293777570414089444806703216035907673338093428225914409111108208468573619005011060923430537047319960142918543564515353723589880514421074138286717515973683989449883269438311704659652540480546965313696600477370168145860497876200875368641512459938951304247246877368423638499832876436728254751308114436517679010196897047752080229742297734558535111421353474149321168865754745323322349139151267540051577123147933471589946194597815817818398591632661518862898498091619693440220928039706704379352969221090132248552784233197598950937390327453613281250000000000000000000000000000000*i1^148 + -8923706047547103813566039655040545928831866901828357264720450770990474891373043797650513417286050278020586403714056258346899876294594235458757853186643003631150407111905170473790676475697611402158393648346069317257258707164345720644923734842133270531250456780328529257645299652757343532098656251521852758436084465495560626342009966052299567203923769450955593754124391534503632763983359101832722982239063058476104046177277243071513839215126702457684682136111988903592666608878860812827952649772329318538164206374313503958444099394449991801285670450959468541091612663190764704480248357221376884485585445197373790722009957413589297103073935102310715829322512310233658501228155523167345275961697038479936394507396463127603798076038630141812027093757993366608550711085451514137203861538799421848620837189036271793562265680054805481753752902096913627092872975203914947121165462547153072021476543200663248044954644402297269511436675090458412510855654710221931984693149012991080553709615776418123539525309340650399145110558071516122476911634319181638106350189651679480698688670224054029684984244885353020897611752723202108288768314138853970778663198742870193654500975166709919466481806338577070379546148778152816812785816752116596744889177607549905632249682614628058282693557957025245151874715336891152599525180852865104300310129169532644286395175331101035124339853048161570295517720413227413136936959235221347133185459515390233938085650039622817840937477822532110664854292509264100945495992100555207843804801926987185172634210269119798353000202314598423471012607865561868001969556089788983184939217722704849134694518963378205942971018258183638139056971975999013063624249160260952478351788692312345620408000266857295211904396879333911325254608128349447834442882449567789340839941117339498319291334064837441547489059245892159933017914984569389277442982433790217309320204136850086594466763292194681248432348274593386240048637402031902845831851240844200424387185893052035422676650974480111831190629031088575692592492970043782633858630336266550174284646904325551800797143521039417946503239031869697191100443923920697272888535216477291221131025445602666342253553065578413284506001624303772442171665036463430265943109312444959362760350642388952633487790463123724516142493281035231176475510159767290556657339380116185233903497589467682240671713624090589380314547916400106039395674075529925516765969882752052820997904180277089315802384324184191888890163180650091699071182013988928020685512397940545350715179663006891516346539583068606133464494534864715880887789986508236222939104001676070092241423058922145143750386868485934537471306653330018069295475951347249638797017660736131614006980299462715174288031967347021557843282169981678752944434244552837691190845416587778728298628871374999627283563602982103327434624562161364184244728393971979804732265171997097855692364932894908073469494536195505600371370812154400585412787370236985074728750543479995305427825915994465291332980338186700347666640965811069766511895225922579549130428334994615417592119951431004150255106061567977199750883263972628743946316749473114356984024588415718831422386317131769683768865102592967330988757410778496559607685889717576433052982709099273654072984352755045932046383330326895155265608315118639698997526478392807683252118392350624948785501849464774577791751329300866881402282849762714520829545109805343400498422624943927664187353824327208476448864894648387393991710678003309259573806906913483938386249934643630600774911611588068904196774125432956076378882505688673479412814481017817360042679631563902223682237356013526860097702176710240931147336088588977762023935625200724223048656787756333297246432056466444223215320084103924692329890417067198825706355687884516613633407859486370310805168050237312719324502848428217933276084357407672469079836674597646614484224861467555654889254869925877426982117912732768656668080457161074522608434199326513565385536191001914884467673169998541054930682810135258765498548050574556153859770296266610579298951035088490351168385993876199891614690577753139560276774646159758461871616554666909889005899238970584653817129843543598424502525890777163620214828929909453888661714824552118979794128668239618603128268827585464891655889665044966034386510465053753599800527718939885755514764251068445843157002344791214157551189640448019255260474767633726719857017905879170024019031890600788082590115293215674234901990920998124486929439933341287979765307295390548955323683247869473692225137577319951398695680660812484370338185841001094200872707094809949869081133662895884530037600120299650507648096022502283227635393038344429225550763455992374087119571408796977337366282786717640554929295624698711098255358857969644577565919654062117951136901649355865969165562170129820367708843607673951716886404656924367533838518823642243681385006533647899501154826695165129113622253721353366300302628504329124108385365066176015792014591920030917796987108451742571037385024374086143779100580224018478701497849143435107806877136050145379823175041842774940494909138909369079455798127514179368767693591111126541863268057562418083457314977293645573453561937939202510149152786457548350600882875146395429059399248744264120228501899430079041641649405537842817764709261189296411672558668048644977416328476888115325090994817174264550291430660229641420987396983806892587991432475598753213408445583716819606863551746075165752572759458612553333084327171543452811211937696203058119917267508268024773305338973894113863879923107622721640854912245790482209117531646972705066010642863441042186770283304216710601905126456214658772793906885286119689301594434267520549269425443080722626762390851497948872256637608767915433776625754932823459881584488932891061318417920964839371752685396570246276683231545036974967203926819623280820799426143256993521447118012696409988385130277723431003403312935711820811171253258364934911002770699400301173129957291863713718520241513015626866225507919713543198500561917876218788364755610111763806507697542806514132745404287646049335346587934609801259308479414944565648526963930303267431212294097735323167986687571429625545102128098727863697695301683811874002927710202267657202824653691488590258559359083600271943781739483130983119510585035665524594641742204836752260940052941271270406497153433500943839749720000989870065288715703274731045815687112142613938962631675555008755926890450523973451111445459483198206297052722923765010756082593303139851059585098562146242777526088784919187486708573930747166343078967008974183620351384634774678793137355485649290740179631825452552684797616691879855459437423195220558792531675123431566529454345475848001458827788413055240637339514574608764676016037565129833547875793869398380833338310977592498606727956804422435714327171960651004788485628908013662548558178645934253281236769420371248096870631025863679126623353634746822921006793748053298053773560997582179244794005701993254435118119249712954563023170415430228314342925763563789072149649549093202145065877338670151685765981140939404120491096958675493164463455517975398172574841550186453340052084849903086207212172960033557994239260928691650145565519716049229100639360370994474812200742471678663944186193012097621450017127681458449350693664526865850811201110847103315038347796349590093937500685703492546411949344443654218947775050217286495684442972533211422674095949828695089633577053953266027792654645899601776742349788992108808156274377375757677276221128846549976473551194013620634670716688208598804982561742220476854165655573101353473125028401416294690094728356508227099254475254115734053889511039139083191459998832633077840835317995139875221693134786115595541911580366894129685583161304664290302451875482197327774754836997117442445293944218997336198126303414768527999474516172472695177588964910598661052891982880309209494486814490547691971674124139824661507828748344832409919654942382673727800677596083304678499639721155897951569288467463922147762356331668779396531874660942561765165515901415903349221853488856997110085060401933892066491140531622308200075546086694379487475412324569468457129369898142319956594509430128184194929161669787483808019914440501484187220361340756590852258937792518132109505974933244337205252069991959720997130265629308573634138962704090590536781623870847231082740777554104657807205237131820532635668689054388690117048736123752001100592745177572518277917499143543460900112795053297851539712664686308303754082205301194434770164277103854506725769459088965861202081403396980496257436433038368514801430272018783546004809866347069776637189636524601528903194108705456153692237639798405264240596296989037180496432521587793608124975582828069571508466847039330907532954253807196366235185407083543239431904761478947766396536251627333708645636809207208649616018183062347767654289093563570170849091898056596432133072811774562163817994252125689278577952542468929172380829105467463492010770354821035283415307791288648040142337351352422535950063397348030361699686466423755986856259902116471498754714977980897059429940508418147312131489927704600952110522800863678275021950265423799636125717659372192734012312155419298362670925834582332474441232676298298732955053497034329452588624324683609006693791889775305939148469380244613283814898670330728221873154191707227451328717636790468798607678380108154669869691133499145507812500000000000000000000000000000*i1^149 + 129129826385703345813159776832041782036235106251020908604447633454579277806360662416237454202861135001897065932199803834664249205104635791236366234691224910338263835415494218121877268230179677740996085426695950880574077410895112523767012148568629373554184676757314815325370078258052829348587177820171026864339065183046404369572304699535798793899542919215093734112213575458400263223844137276452302684306777416309000476541904030637395737153020052552065030933093326276357425388351907621458348131862366849101379335622751610952132547737198286309136194314038239336267231286681188277853729315897419278640070723964535802819069583019169201642924307184170646779320175867412591814966001532774250750350957246579409701261787913027242996901448022754142214406762174046381084191686633028855909312700402934043049936674153541514698991197602943112515606682810699433285226391405284065983882642116857060508791005624409022732933457767092085622036230405399470910884367245192185318298382173746314490519645148185774318703491787456415654886525382283149550922977461914623338198934853627503663025096771236128473754885333127705298056288531220716773462498408784838571511041866531673000527742030762726952251603709513187906551795951732236221627904467981799850664744355084408191414141621024946090986615382277766605290017876242250589708395534809928029588175860315532371421613016928697500595217979559674289335503580814974639483008215435247846360615278398605352776928188095006480536856064028855727422693449307695056505652970554977593906117688401667224176068884102773711080024880242468405931172169363190199375024794600833535570259838497684102131722336719619602868914053605199006573139622522445112233860635194951313541908160654673106114665661607679817914807141937360416318369213371777866128204439819019822387677191358351759022561645528665176944939602299315145251691773432016207149897598369265891260466877952777307545662575451223941806486512607298753300562246258180961131171894186176878914883596896654463507547869085784973268534820520184460847356406754010500820898710226999752218632377088752036198599543355259975806090832463716437894257849448210914094879758661724710258430431842924341299520829525909491998724297232649635965323727350593216102405086869886856875891880541929549356561896370453611636134189147093908714414507705889359738113398699816537664731129545604350307703825054547599086200274169403909483405200022365205855747427524792221413239035869833608641256907741367141058874018780123569495946442935018884651567350377610272935903163403356609694725091508177747099081775596777735198461541298413577328838418516188327941006826119436175817035644851772849126269809938916057747432121421442829477726449432105024210949058359797757986541010907769115703999343372061291625493471672536943734125549079368751797983820851673704377196639836738328043887205632232712296319324853729917786186647796586518745569732897200709116284598503764628276206374169030490768797563489422867314723784130022775528300035687340694258156496308480654407314231134268361132164315922278123263588042821870964092861425974417128710413216285834421998532208954870451186672243024842725941373635202859479388854461627466653189546029368823124446935568799868684953429816267285526868017117880504256785795990621324799557786069105474430930356739127309269369790152624404459076651798388623192555573223971140183302922693801911549081289483773717343134213146726337028256053116787849566765094589806258315688066301325910948965075378716238821259419910251044644735378816149505827553161643059872763230830335722768632217876191080722715509014486707713771700340425533776288841617310105112846346813246774388028999200422520280496592108002273171038557926560295967649941800818236990320923998057981960654802921612465924776754417169777647711306339458257491628497810624630869257951382193212012273754091176478749949279023507702237344644561727725116220802826071878350220520050684114474645729774546535084379741753653224205577460455400913385826409329980887229924708103823182557820748593625050067790922442798002218525826660010505874016811427351966714525162387196517522556029974256412946716275339794325045076185905876329418524930816363309745957688042287269719893530415884734855038616344348252480343538042974015119276307740872157804803169192210609286385786822288826008181788853057759817573052894282168244505673285165322115245362329444318581023659108692635384752707613498592971328134334567446954895242139123031281590331117739364900463140864607929594164046513020276075538084518698215178376376845101169375398393591213632408049557458963839600507240757876500066298481779747357647547290904194275015626626517082598728816113852378420170494379970139735810644717692753111598054757362734469065800948323197435204279364456817175264892713988284366159550017108134075248497149803840948778434193854908687823261919363003493088848761515679743081893007394418268371106329360649943303597839669947462245977324630074988888293917944153547475192373980683722430457950438601083791490498598174746523680245587245151364340191864121556172374623990824543582809908529395498681595448454229692562251883200550213975141114195503536061571613552229952514847539714105448978949548516435897286855404463915761678695814612276619055093471412861056239877571417853712922788434407125741074944037591122303316749702237751265200360104615364074894553629787648863388117799363943006404690855283873706753371693756389645416597505550394914843391250235163866779250779612080617255552874658046933493067218764376550450067282441444356732626096101944835469828764619249146844389013291285459855858241978023552479871978440934058876729111862648433679560681388591567729375278758215495328256507146549378597147815826813148678898080438745843820030779691052357031263831912627979778843393025400466669363853053037215522147881551013465339623406144781516391804560079608722210296946902109161466182529127052176716347276622831084076715869985252910211001226038351004275565106049115384690095887001935209758600645573272625001145788404462326402216232958174810924339597255087638422486091277437213318859243051659171220825497994878337181527970685026755942679086877043081349740439383900764059978134710925956114202192988719060596336339724270400978613071551399250655300011801036048239304936381177977293701906528515704352017758891334073516021921738944444588315861142424743807681325804035056412340009067894983998952730371842164498394123968111545225375863756284115930753092965392562855139127114555208610670698255815400950659891108236198514078381807030784237266092682232734474331453772927345830445345666350738789456946577810325005581240220811403310545830734409179888677982927830335014213550180439474803173139066980521981288122551783262142966107036194549600810307990608599171623355762201496261722743436558255738158071672343825399850834088785173842037464977153731287189231172477057250285393558044581588778106109633823248918277445632114607843707206234958107440446664048680817976477360695549765081138376570225362033631964906157124318441334027175512619978924343258270693669368337458045057112853861108830576966307068667286937567415372009868538673464784842082462460337355534006377878407742291643782391713840123585584890830912734324074301782046061432486832768032097379867365202182884177402963105380331433995904774085343878419859722507662065035461297967062503962530027042554289345648724817702355986838052223736311281596942112540640368096952896879465617808404039986852433809749909340910517157513686146464844192842720553372151337826863532098859747603933961834194362261167059697277029152562289800513039017542506662130195717141365507882482833316241483353072987390769874692142454770407151148866427623933865674663763197280224758239174673731955368991713544483588521226525376194762316008173568681824278849497646224538540477140307945824839997902604890630469324969751180856707431902855348657957362341673720543637739493087864501043814794174100290943089331673495704994305469969577774192622448409192741910535675833705017443424196052787883836213356392205233103172955583108509188629772335267887970049784547447461835618433465551629759794541214708139165368185884052088340114309777666589855464143621304028186215600548409974542332649464828221201858060361466696333294827834047905780936443614519176355791963235863992456145334916233520692093459970455304378891527816893667858770705764633638489230163149037533720564042824681151067351417935718687953223100532602265766646474703324825338565791298011399781045275605970295209596076812234500166193149844459991223728863022923859342746504152199719969334850456241708110663499629505479381204362123493866724024498023902365014810914902769127128193284591454711137939728586550463581490264969049165517438527631353030954288337586214130447436035713634939068037615534002716793499088792358964865852530995345931831361313802908424216351995361682747031467261844461662895421201044051588143324866881795783540013347551074805513026794320562828713935272533860759511960147650499814611662519708132727503022436360213439444997835021800363339431774001039573205654971819092535624138669031172652470993331239397815454503661695417126988636625867110115039069054575075235102493414494228296810461722501642498483086866055347510133748338111952707401211871049858715170409846173132470647457996567405425505820558118726712268690203034899300349306555813956241613791303000511673841208025884615151975573325848767325396693195216357707977294921875000000000000000000000000000*i1^150 + 1131272324544716683118879747059863268565451738682422972255767819435783862638392810996947091886619114039067837401633387214479668708896185207616990144767252523687899036958258496119372911372623683899550470836691686903814143367850732761316202906951442482402619547131392643504248206472674012028852014996891583703205365431275930120543010642266915073497799475316978281355420847083457893396123448104831575458857128352769515236560415925382736682213423405155756528775733341073650053583759405112412979062727706581865418885337606432543300500699103929462002299383520527551176301096998990461515726812579182881783625908440061759936455787222475273868069822612418885963325908371799612059540786055227031453669974128276439746616067395451975839780388493998172608168295179597398954046958768152116917177118523317653734690169815882757908604267191887713607690596846605115925950052108020077262595524005397546791257275312110582427370564761624592694392206661324612143405178910302536917973828855541846792836430993169274330659771654968578519116089989708065981846272353930062059996696944201465690763425710780962213218799609578697839376401938247312238420095892708527738135732103878747985060562266347744462724550425280815647089512964927136061476639147295142665833330007762148723021623425345241282948878413152135092573824188638704201627827876067520530920911365845292245236491437810320531979891636860055589724604442013356099480218018715840606114943354920900572082868779774621772669208337355581325689169049208303305059036533228493002058259896545615748760936417913464498865663661377312724526968725412086169652169972303910605472563726375015038888161748206165234782293550328911587422268849476608878659654736846731224526051803025898161435019509377448233720021115868761041058946794577182278781413112224609181385156870520202263653080205410043140932007869198708374859841108198820694125119560406580043165347245170886831157545531829123278078680016526846640167496713357021464692957223983430518206305262052398242194034359523221944099963181578308184230876063201207021511756638180434498463417406063322584849135632423347273165083750739879350425043687368992129182508985976603087568730935448928215649255620215214363706900044625153366108341767475450639243832738256758929941233202768428203621288531899536355244573527276196661786522463015924574033134402743203181980721318841461363363418615413885811236114822722865269232135560412701620593043804618614467798070541716450156101957305767611887131908086653530721373266942637063453508254682094982099509996380827846305343295497234078082257177821674504736930645207842981510090089779441984661149759990908145058847712033725438309095952568813658701450115430789344495990084127362176630631626769368215045777051816426697704065887746199472031137137223291939197177958764841762177211081373279341395717007331210926639567136942227633206126867735094820536386127148201362513943766451336792104943412759784734591638775959463629364450319356362648867735601101791665399866860035395439612125206887152625756816767459964635499450474442416246254451434501629681594732205211244160514057814652207537318574347517831761496162695280697840316593483027693017474035645262321196637611392291753611722554460826558579513864544670285313307460691318508415526945039422503430682016959252643330365724315672040103770598866491667842251309475127750200670408887757340638212680320771154856431665298887662846700219632194455525224445601752562514597549841693338082080235992707229316291291959237907539098991065632046317363022927690863178543478176284662987517414520522944001237161621949404068521063795814336128201520894334744950257310528874321806700644526593624024171269888798379064851073730557146398504513190524478796223668092982256995654909197068246731688214664058255397814963803019561656457740885636292950526526860597752339726289095762999769549958322921879768339154786637233099685102139277604969462612346591673034214609795645745144991587625790126302820858026010078400384040750414900174854984009294020394622108705248209656916455865815291512624234717267843914332313695052806541293363884105752751414881807870039350553570517166576618270804394570642081299237756927707371365278463293605825340342703731125221996338216681597081210824814779795825275159572471174750579424972598673995805295614881146107764745810614697528159680882794675918611344267170695088508073891921054204224913016876902045031675039318270687923968082345788728660629084048755721379737931710774833305500970407096783838992458998010178915665762909530174841826927225545059756310744583763681420935749537867672940539823321379465698552570586071425829012665132805373247557297985082284955236701023740253829049218530835770091059173515187916106619550862805156489188492852015877167819252534705319407993866128941231841126290637568863689310192043158792519821291621305676494704534281225184191210464798057467245547099423545695585733825911755463915277443480036296953248593651206947722349916455835872735935287090083110465050999798584381011534915000021667858611753124101113414858386649244278801385507378740030075208155799013810260730515047610669315340429579497921436706742773927488027350920416945072679962198875122053947116314997550573972680188312604304623196150733754578828244854039145681114494218018698044573091178362206235151118188081773778360788653503361971581921234448999266086356253786995090143938200387331367269465284626926312404400301409231245322262333975387087427291404390812257642399267201196212227150213473255918385015332342878484596654516986956860956034439129567356118605022150783665796253160666027577641941444265718125562161270299498544525632597432499491797800350929264130873002148024971510759849514901590615150436216319104875874802976425734165279173356730852377955154456210991946385604319514921938685663040150667779848787324827815740090084360949718944902174975260470945363458609635922756487091430578057472876072500593892066699895772875509516932555133211933009149524078424778617174465627945306069375070097043474963571705132316286138728063882890087751757326160560899784080104348885124794289947709476817901599792804574901928775393509684839854609874253637640805580037106206022979545242536770413399060118582748799574557875926633480767523470230522026977898682609742803203420939370145357881740817629514147887389707950023261295291118834553367701373593905541729425706768989773321566345408832249551392633710780429801674581596567753735959957187661284328006966438458661994833591517500685310268615294388904964027806440229778926172996605100849827759298442379558808459811616632087720738436859208116863654895336104550043209904107532153742995979106168461491592541844820185706028217034882108717833342093735948666495588276722331621132740245268942978659746400320835243541949815933447552850416928235304992673445218058558323515418194742132336704383452272921191514855649561638704233099236104992121653742129196166674236224598598948549890049425427760964178633737823372307047235884376324267277829413334113633238936474924355548631547437072028002779430774264789235256883417137784190579273982754855616667209685912849182951377499280584741924063333688104910666782779494883069855015505927195583370196212135447606218992008086313728806445765178332912069261875846878562973436507196799574048081133881798169975769079841947434990807851456346980839647485981426584955720088167929146789697047134546778099472590869334378314499957558708091533756928874058433644636460275691554354863642931201112581385365893739551388051132477066037448070820865511320108086890758547257422530053217524063264270784924793508610357850181681494035606470302611549805660746745645151640456319172822972123232673865918270256187311755499916012385214284833965396928531940405138107772834652274392707871901201535952320230870171774165464843472078458836649613351133379087336712187655054422658664061175540412330046243512426756193003534959842638651957728518658318094734205191189943006240846236769950698956769588006721397791861678341446518855856230827780886336134026074426200127574914039847948199257571724521391077297319518811579670925784933177198936665537085679447739800062053364043058037110388683310337476703728327020139861814041731343971605606369188706394142048506149795305793969065412294485413489450394403041172002403471521811156016504610016415204569400931954206379189306126274154367711633961396324444528541510706723089130880833564738969519221708313834674399065710942131383468246726069450577483849552763942852012219347644217890825753010236678876750998540088664297601866346414718318667275739653676498952939729953288140110544674938032027872507385677664840185668352011483991773515077310260019815946335740388439216096206403944504986085897497924360680969245606923496251736078100060843382183661147727420551004739798003693681457285530644735732081388944044209468336223269048329544826096788178002858938706462500589543028402793261958547098512158025270118837442979807365711445726019556296095535479930735315815842887289195535388570418211526897991271166281280306978365565933108579875341940323959594261890199303819024214892010056595743742074254221707450431999946776200790313149324250952341739254568855162824264409704765475177622057112091877063010945492802601701228851604324268578551785826617904923671300184975378098402137531325403685004802247003770307801912816204018069142070580245845913953152467170626209282800990480926909089861111235426768127619719469688017166042470762477023527026176452636718750000000000000000000000000*i1^151 + -5553735417059963769086564486754971814071852300533584416533457607184129267093004972292368912500005744012831531601985678280277754033544497780547140005347655401313552276497401545975988116469071154665435554801283344585578796604152110414617560329278091875145694840810515225850704304045975386185616606802988706750140244844229603615597460078904462069922749344557090962344893888261801177918679621244378186213859435412060070716173862437698934768502839001267870632181989249959072634031576198921686069104544818774397728539820461141366248315488776388634775310407947696566776510969602879994602451246044414797624873908584937816495119544425841403178250603706869666392375739344488009387958274388479179928837776231407945413490711576285884779540521387603135053653754304679771710766309936043033144107999153866509313079041829854206724311558094798128167935847939751596837663551155809251880097468670898288768624442949460496144898056066402994122484932637332486390578345114150952819085720382216249897401667938163397994589432143666292420531039389043899732535298232009341135480895909126726256531252029261970818047026107352564040230741628256779491993467973170567870099842222542117315438733447655801806005402098438475632933192273239924861604658965504469784160461257717396359354990980221982134966519371853483600963357508310614872771585313742738786242385836528660851987242774329674480752992234502164140634163776203620766071010493608614589985740713357730907977758688631870892212412287773277229474833219062989363563628359716605599739390321511939251171457045135166339329700995685492516615134847480301289079909019931679376611805267374488151711486078507695278206099150617622466239062499767712995081868617795384454869473977838310009464717532884759644075760756682752625492726225815100930970880738626148205458752267481535425719489189602966524550635364253856882229187465776465756082184619958777206806134175322177724439327678845355290413208010185143059357962541251360722655328101100089007523628421593665842246831599130680197795994362918045650770679627633668624579726295741682086810569191583343491488461152746373192975776354617807656357901013518984585152393786518264904344545264508328079839930906361006298362373768834032251926028173239556880199734954763680890733346293275840918388332087758740636119698876066328888995065654349750068131457215748434577684905718820465721020416016888971765827725187944350465466022247501934358564394021147851185449592716007626497345018341730571334952200687958866157668788903169306791786293199358591663049266308824129169855082112404971500566311031608302430067728148082823584985757287749042664437253458392473246015406529404506154913680395920804949504246910406436713797628383503535223893378625972450424540251931514701691353239813849651218037028433302659114098957723709523253771777599230859781211514460741247425545994009705120748340426591693262726980087823949327460295677477575405397380003312408276198298622712435439179651534537623044467264237992451631735416769229855476578240549441928035910017713624015229449489143946363548345479259561397721251608775270932298690102023241326073144503484657200805553605908949132671093383046406197438880039955130451147480080687731627655928931603442589055611242755033826863889622426224817606759292740602571107990270211899533038805375004502387514945359705892782619289470659981158923594341716844118331694840329286674388253354128231521734504332821838938838175138679646422605965048878155087535621783896721595191661303943477269430678468415661303786860537193743166495967469547105282257199035865038737386342292745208269305798930854516367069037407269337127023475696347689444033735585918488551714695029558713564091948660915030884137352949041330764576963481224341427662380127658647192542788712735642821166309136451804188632812654557754083473354053908009738399357520737093782718111652854544062574841847149929990783068124013162829019207753326223734964890920790403940792598169622237162898823520799013389832356861793317828419643163542775688173629304278482398133941895742849848085854907693933934170172231196459352480413734099003161915660637057616431333542010842990968894001244185807181285477672879527326208807702926264488341792591471449680699497913116598532210722201816914901849714375005488695064100938574239934016681182899414868203639785381088176768232236148313216096636022160885961004182567483404363096652329416767028461408271776236843012156851547168976457442210901378321457108304272715808408476316105872348399679768237587478473963912377721599326834463862490652027486480578396821438403565989341144847282924072965263533862013315651376076583691688200466597755665140671800421064579481891158735633271845515985319307849185912577964932513892694794267088291335565811620958370499280326147115088451507472096944260280138409810736319675652812849498545559774299335654700608190748681789770419009455465783518031333399148421629276244670311813636277476530141155971238541926731268802840005242568317250828896823958436240445588208198373124686265533153407829512086981664848298984691409353622031387463845651098533069888186952313414069218244402243091222705962037533302292104108718411699745726531665036683176833492755660353065467572341336712953271778477342382513785015222825674049520842318676631060850928789326704091214225116304689078829576732964315184735823942427505458065418727540052303842241650934028056475186713116972075149271337142276062165209915278087859698090817890779298605016526629553457771070511142024993480429274661024019473488910059693285007871866913079988666885608122260940047278874247551243867876674699697118505557907548099872740251169213951245841166240447051274738818080499559362104740057355497513714068355082953308101709794787646833172851464267139139140534353853845498657295051877632656809418824871023218948798607992869193227131010335318034968356125352578327048609504883057466992017710546696642353565146322450039848393607788631326165482457307375816769935364865960543702159267334827181407851030536624478646253859301163539638289254825133657821675966777328539785878909824686412718722647779210893824768394455263554393892142586962673999281084387994106307734438144318784736986673651306227386477858659471056252485844132085878234022746799028351061379657272511727105573794026936739282269796512842316521365391709180037421068012789526813349014761652851858675969856409194129618783492857697589696665811788304897242838583523480691647120155400280326820057867474081041301627989064010639566798718655615762501254130936751449437016731263511506074147486099029329553237217291293334150024731602310447944329544627531286663081323332778614570319633670605768406381953951126479108669423487284293228868138542984740275827355235166927920569957257237995041745343567738625347232889927347279445445856564102096635809557958941053909013620044418164739382630116637219013817111186566683446470795016260325396963761550962025917244091560198224627395494463899219668558042354125936412396941428493677540026034666402386466597229111444235702917335387573075586450610440285427655838610439779535347815687490229893369343352398874726388744774014360580639710219261360728422027998253323708487491997777361701422452807756126871668111471993738383129946924221190616189365090112352875314815510895168657373880037032423471705148974633709081157063698813035523323823564250593647797851536959784650355540404660347223340193901477952511564739547811535698148959702400536314898834701950980252422504729475521450497645540617482557249894399913610768146296248466604763219517217150210084977555486521170862607101061777646483449698238470833572836027107710136554960508342436568117958261813982069569101636552239095054475373503256257728064155794474525642164782092158368125777764996955555033587602012985341971030102858236329670355965487017148895575611358580898877371194963397914213812450457970343587026023887708866303065622282609843288667934518948488231158153757013363239983014215755569947523883708654272077239804471925455813230138956966235060393410183933890829344149565561190329425792723886763679420861629736875324237732517951869805715523990162690099066134263577536400391519051149265247005949592520082898413364560552256339555249870725644394049439281437775142522549404899748951149011454958463175977493992089001214769663790063342552996987899454891778657306779784914505351415758205216135752090029357243114627327284972356253577362358216770934839698016623255081271605188206592762652286140344263182318014832189018906236663113643257473948541562986429697088746540905826383673509093387173620682089442021975476205033320878355353051956187728575715565304204774596932826926275888725203950348374587252901662388043468973751797977262809434663668297563428171792092828185834174729989683595223210022060443711744066083445582021516998694378747251209076298690213878650451875265458595287205097448370077088933899929484130225862213610330780980336202285478288301029983667229995523991867993082370797399238526562250487112468762146174484832787665850783152042786663651549069805745504884322715304106153443874600181756622564601373291904318193447932112377319729246898316810037736798512479414685236630216452869938131433207617568981362186704158590892614261325905384459852907520766550392665868982622716648225437572586419918986832246221753328739523374784081682545390515091701229122799449145935306441305376818841681189481788751166896181822296277310808544825107177974635402992881205719299941847566515207290649414062500000000000000000000000*i1^152 + -81806672792887051206020321393405007815935663288718039356540759912953672254965871980402808820168503149970111475623174054952134754716345017465254108434448125908019264442264113591512175295971990428999240830017602578409995814217002952558934735365736632738451325474988313772816151000000797062636583540155828838583761226887071185527830907078907333667551782733845466204575010661353375576331155547871141716657591436309624655614673490264238717913932620763826955866861116591972937283624272238901407509872786072329540367806486630898499444622072155613096143545264691737173629542746823035332097422840482646902604524348769432997589945669860601062504746783693234717978957803767825999291588359933445510340262128715419744430812493481757127897947251685264242954144405357568997415892404239290498757971830078147292594671632692781251131238718345396104321343338058482786782944582170788378021349112078681234331398896235495679228958243244569393976451380734229924211805080332902365624254340198797159320565148723951546230224180644453656112388317384125732930783820374604640239290202381240930160961045856879864719225038144755486800020472793948467337503042124386740438916951159085016849215347543685871829956003732029528124071395450557810564083560497867341534906440981971742771127841343590434029863266524158568665754408013131954012587525733702443635622657251802145059936428164238262004138630291490006713289561576849421816340887787782316159466618181863509853823887999237669642477737318488251544039618223028625486599841129934200077534443162935123440373158454579073579342722460008744439031923959667044089823061744976281931122098965708571550184370510354204726198965729073665062857943285341537250394623857290964056619403586392801659880695411195325480788250524366566256154468912563700261136197590729964214022982228119833470842148350791630900425841844473009487482162561892642717456817072770651987154485657484209383126547981928718195619290940406908709722876818729028168858168655406285782016676375629670253727931505337531988340308424385030372412811008293988427657924692679669540278664997074961444855884684345676002244576310738993235868906668080830303821446040997619211851463449837127223369437146033889514093811288801536397431723015127086689961579193967563638474287646760968215389880015987668771435157499549594981158692773232206194229468646482464537933476808218641240024403482814823568294036019280210208330077671576616227975127649344156086198188316276785891333528197861849639806662710498081466571077195410628375334384006542783300012460097135503604048094019467398110561206001226852164818156892568178081668772746189340943608184512691141118365404952433153427388578859270679938245838708175525421035345166873823198408795152406257856886750991537796400651484086887037549220991423004944862575263944076694715323136047719375208739825919103845506636410305564804739859242272877037523087737158289407887251847919250700736706704866032593689861751960508233116519537296814905289559008570867970934567210145242747804057733202567809341967198923845377804422692637272537732142145027791751867125757100753880812583723055958674582762644788587176852961851120368305130183079618096978892458541272471276510607596561985068694796164782905493906530079264981070734897671704510189600493384901037317201742347784076175422280933101832769416172178494910986403791494365818340232826349005605305313944753021165631483628136098092519806095942876627153857102295167072040605112056540172476250412963682495024179741297880975271244816189374223098349897541728880800952992868281833089543672623320399331724535923289598978833991457535858249595216232727210218029706523663335218102690481195250973835360178907738639346044295236747355174599804686646966542710569229344721355678118554016744113972791302921670741843875459452598772120409572207717256964921707342691487684166477742835831477468867975453522861704253444417078356334175907250293307258960153821605630738978354169818237690512806867340883909851855593199786315773408065780536219239965460458211361295749349931103551446431999866534768272021423984127636544150220865883993296870967485751849506185476767436936972392419537466319820986110372032106208446471074607525930058912065005775721724730909138041885437073424257489740523432107312156003428768128658325046755087648762812249240932102628839148963864830264439471659788704353517084994935279606066128009529085552051566720920574362812228417954193267304562793301382715781985302871364972418887586664582354318575671265768752811625733094103955295582588660705935144292816937188139547285499461208994514930315305573724891090416892876361535712379453586085715986037456033739417698389749928248126625895769701450607543965132251769702391265783425961545925722416200074103648506849575712682459455030932084106066209702033049106299979241844359205722584450193985574394850784360130568606166413298520469098395338825899021822490586265246362560532616523444132004607004746387154234776241434433550216743235477627451642308826087328317701883894752267355140481214399630783486412732834501232194489332976803059072168094324718530458666429696745040506594529034350518879476453980634361776074181776384279477953625015733504294460411571315871093959358665913262933312590681087873378849529045304248139428083875114552985912907323285263369061084258159849982527078863125379587719760787808645183890344474789810449347415457858272558748242359823362349307883740947277436308759331730895180399592609969340499891350088568983426099284748164229007897903943159424772293547843245240903203413051925763757090908345830908991697831511319583583635208214350911358777051926966330055423956308867833346685528860756861111329562343668992772341795292217855276696554990482316101184206136927180274604126143670026356658575826687980017769726010786332881379324564063173160441212052779810462539696040511879127557721640802430324115638912869540486407248105828902558840296435993663812957300431386081451999827461989319438370600301475660059477918300758800972005539161413850991952141371941036172387740723142850725027057289151860435704363753752931797519323043115158527635964950963891322276013537417674580511396367866280104847788546324690776822689014195438100701874191799793217217012251708679253896486544028859394165569390684338767798643339908562587103444742819370835918640712113061944874461562409410221962805538560367675651508370670727897968764658010269604857127733618988174173917755353190615578209986006202282639625156982164124816626340468903570108087612689696361123265681932367745803670151678269979031082773845148606720545344352404458264305686007854635680052375491458787069687161630753336956229888386165161848494459807675618274983844790456661080623281757762380375579891153923553314563513089964259571767826164296022780688299345326831975498435545846753406629575782721567628640814757752439569767656344817430761221301736018354582619189069252659662111774343754903714570425782692414212925892886128996696600318141283103581111687168904490430318095194000701584316239026528814613141280459241443923348425458745140254925451330300106808410546998735700400764424795545405695302281152205601003666481313995255165056955596876032940006700474013972642501940501339570346362106227000751426627827573286766257860770458931154936033171645933300014501494465261311313454667197718810219415173649751462714155763423495730099693124255230713026963957287799365409744149941573754342728445217548645551288286277613124063068309652137322513138369628774721538899353541619556379706178962606636381899698255847403345327415814338650211491342619532228047793412970428559990257956051368192837848639106457762324130871817661649247045040183853848047612182564176661951301466509551219038263625814914354597867746561538036674269355155063058361567712320428935298996340562879764269669181278707030547525348414550529507035814391363653020917492813254943462966554670470983369846908423143720169523183010541092524486297445077569658860238454289316578163662295176914361599153735399050041714558880575121136742085973673386474479525271487369824522905990879925822140967050117450882873626763156907342819463732693189619894799852988845955946472228811699269836661971579889163811243407407164108813966936479023555628437735994505781658906838013595405868239639568758832641785871762833187466208517610518260914258066116865001823805922215091413595953556465369037887880008458401253376417319475523474636284792644594303472105436655704511616933799300141408392304365692336537511307405425557649631988316665293207781039324567333589203446369602690515332147491506562547887542327298425450430635855970386314904016146541437102865387980235118073088457211826311369691197448719722822556044450609460477593596215856156210590493045454465947626482326378249914466655661353843282964400357524610672258574684798958059094301992814006728492722883333772694460302142023281290723131499030664042766305293530491183452456698871592415315774418635722656561749157245802438526601380657460534154518935385703952225211367640115900028624700667590069862656144610837392246580045541779845859955761702261234890978512501924653629971074754809709320830163157465402840180114632869839917400749868259556833650070990663337019025965960806248444669170863023207749610583457891638096315533328694976251564170113949938416556375966207017507777322618724582543903408693008646233443322195075778988997090556169075400956379112042053505688763386914945508319693237065696467258391066934564150869846343994140625000000000000000000000*i1^153 + 58394305111867546066526676974448208272761870908171319992632847989840716985737012137027846429446045129444412754882141682040076540879272273098951077432571571722641248222979622505498584499579967381838102932053259560783972157856189531248580118684422912159248515009786712867529294060114943262691009713001026495466988951594724613809734429410595944304244275085586210788791087427708338255713324593374336438242315077027430628679495062045074630767613105953849922922122534638519020941529909019893514729317052196540347405584109823589272776613471853398482553071041361627110236161165850612510331724053786384480667535309130150951751871152747391278908655893756789316552767014332753383277370744203588257590630314624828938302359571276188489773569828211344308075386430634030595091066709643133056902410284934370685716808233657817648518518469822676885912628504112490718562858472557222728266787131356937339967557099644487326601824955291915682185168698951167355743199421510851682616898124804944131353979431149374021799984028494874847691574176068103471702389835053049684421114251675725978376325369071039378880979635793962253091718660814258959863766337505138711428701533306249116678166403061748975979292597130291576927402375431963159565591162016105083777807462221231259991107597018906898723902072511048763821202748925315364504746402936608507800820174434402923898854110640848029740164333346988302199151669624425298122647215056885765246393799735757424348963312577827763312516673139959930432341925668990824877840246698345191373072618118356282016294967993048613018171801403911523344354909261218234293923330134456738765391529477167683879231085502888501698538468386743199309369365449947307490003032341357736402001799833998716358844941906579160503051512540867664841777998177624832497000640511224858835416446148820530195146016131884916137664513218305014016638362812779345316521248884110472939322398643111168180375537023573771978180001546703225899438652038315993575337769717363241328258578373803008891256784907837465890897710644120309003732107968399832402316764064189603500335256569529241999322376669821009380610522934296645397244886296730682405320163874044148512549116925859530428557127335527894501089093010858537747695997982015407554037215629129396853067414096363500531063015506755950407528688264268436371437137457941035659822021156383097124462656276424920428905668853313870178513439933158385689827371493532221252362871016272064459006521649359886078048922967540752963044506905437336221413292518858407802960566594335979284518680691397564938759575591253337630999238746309906221203293846763699787192814502646931610217875378689143799436442156649302849359620386905449272264751707403593005704468435471440735092218482300536204259666764267353131295720675810932579744478588765288689346291237710401425059654020840532410653396526282703496440637453609160400594068559761130862977351627381156318430297638255036565928284590936586420714859099042873652094127350009421526047601076892745842050984441168744875659081043926452740371163361761120648231785530500207255970568406603789207533034354579530411937243112895538043807639849927702477550847974235757826295428901573648998660283533497520422860703915307264605656181922212472333199845244583100428883323913356429502414850802056448040099505804659900881901110826172139707100417276763391526808622299854250455836454252478514091210257156868643275093419483561240444511364818484202882552449740702428272994123901576459703870701782472687313682704234321694020812070867423370941247051141899527729753120231587519202174963647554737964505096406814767363053289840229831004289073904653945932123884491600394639453941185382396329142422095482044639167885528929140733608107317370352543939613918592772045057250972539410474155196102195573221280359042695151275253910898464140046425892333437132414707200471736054408769415942470321197391987332034386830523660294115259194303690020528001836299698925152898051255470500477842739983861758038874028126506815289904074718810456812371848027491047221588488375693524636132183533079624009329367662862525096129199797950882430177997184417000622116758148266866490964327651886032655284166424210713936009075207750029558017061550862664746322840375440236310367826281945042808576351903933913445015004853945190352182659605519821798977570310575664679353018601581473486840327642120292418632622899144559325166760901182665737579022539589772044457620164342963122449719109927425266925847185498669170642387772324669661944916413913365272105545783447748205179835218268210708128374145296746419723642981628770437079843616694984752930968876406295346181239722335330812774153571117415381414237586361860829064722498825240536263947243078429633125986758094545185705190912445294691478645349057653822644674116839354774357126122045485245848334151484160049990307826603222306534697422024976825529136479564962757299926232563973564952985152682982570914536127133978368024552958048258773706934539393637099249751213468297027488040214151868034755912945685350154635311360556902206169699822317699118335678109243993668761276765004259533067868743750984858775549074532386069372080359546381685152836741517159226541559358808830203244456466851530075378440744705085981537047915541184556567194561936381023768463717743138581993661270021189296896316157593777234993327308460842020049507410162909238411047699671245677762190335329042214530876586440068345775964855401037001667255701341029930327267268175926423457309515769368368995390103589210783122462052402456735490196327910190258157154682349066044290150925790258739828100769225190217127914520606549022983338348741098396279868171675835943505057385482470627732265730512836708990603188581672225051282464209856694823901260056492185876544277070894573578982001504413521643113023344657924225892341985470500034034964853517450100362845911824491308936582810457784269665156924318630880661109693284530327408182885682923383453541823614016978858853153744488462843991201688802672527188274066519546787409862714659306735428012109268330024487753444210723712991777045341375819510283963287440851022405130534111600279625492742175407334753077537906884053890440181378585605566274843567582982775998680719869895278025683226645094947316595776366703303888443303195474104661020941756819928688552917440441883904623967470558342523823055384899610846074332189257814351766473176340318408642444349106910118265075451000818649720180121856551761190306152508709945027488454352081610361257987062634106418235994618178616909867321192122482436336278273124668041251953815720690093243982838717242974296265131421588353582144752418825539918949451934046721863128925600957652542417419376472866137694940328155895833771209983424541022541106583603943216034518709028941759050832771077552285105041898403766023500464212097582219746866006853871574046356875275137059528690119605784073663957106050649883145149579611905767973448368362138205526917986864983663292584711084993292153841829780691160765845480865382702726511784347260573307838280153879860304766641427551307423487794205436877442193491107627579730956637384858362220905818953564215049795568947190337188197826585674530587077019710998940096401822912253691691696409626012673385559602178346441645245523721263992079799804744419506445879168259652129020579627055340506177859161516467139572058715472086301350659940382424201834619053833427262978792291560621100916018016946011088049114399408688659408361091270148945805938861469166214405976335706224484652310592647451127115483228753640465181784814856931244138613022828895772714823534841549014991208600725560133398183910433668687818960745329418525639534362554269089413065232688232289962546485487865711795438601930006134785469785948924534900396974107598692375950170372365718065240243881784190865921456469136887486017807161800200026540529854240676211588978448688256622200705600116916094176849022273273009709922951417084174445313793480193038945649186769285142955520321537035618558636423300258190562538389320182999554165616545339452208474045917986255200269322369020540382578445915588507852419389196007100281178609496090461278393140332515802936584974233307643280640851510584191538248133977777808557541854279967848830488986845356378205449711754589125065000155542009058780298122484615359238027836441698237015554284895532695654373754257774101017451899201475628274587974836653075809571884003461841442931043738450341651732968029604910500832090911007301845410943827601748263720770326368174922147744590029668994858034808597794568686480816234163031155395665152316010547699075900385158437671004106633724076706925101004917357287359758339741714465762346964246468199804106412438389546812824003135171261079210698545307155621930863591838990041689156158679562330247938606891665181602142372313390953928531078875914941831408512491916116021867646909158387379437953924431239083383838932293853765675381229902901777942241655563263955824690256133560876278986214493544969808376619729218030024457423548496596731768682780069099143695910208757342193970487914980072276691965620002208598334189104402468564805223355939765629364383410474773424798560673382644329458872382931977609314108674678732207917087968677596075100769861239696013108049982534532713751828763504312098043497697831622353951517030886259522472542672292438179760883862124824986710201079946935676356564293204818874740135270706514222933444748137744226659263139026587908787238254126883418848592555150389671325683593750000000000000000000*i1^154 + 3001850256618374892915810397833120911093224042465542787328872376976203313925225385241509212919040981505262640270794403563283203196208098741307023674141669031042007019146371767576677081600012486930366621540597411911719652560025298543671566472389286921634244403536000690479234166730976829500549061487070060127113638885334375486590078280433062829184853678607178217042475272758129237930727315509935615069880963858905456422295393276100612133064215447731603927677218828291448155785006054209060314835559817525256062543440910444060135584317060734518735884836811682300151823606856664831328200353541539202817557129136848958212373593324689973948980573313890714023019063655724736475905815373089557995273406870635929934920883792123975836407199741420576199212886063685568643637073282274766543682882710251920195246687593511398216834419964230804330237627399563410824445752884873936532019272496736825252396587349490600226068314193560530960559670893611295296585452261998802211047331747188100375978755001069278862001700481693466842257188910610524673675389082501898001919652514117811500532145379381873336443393020244992702569951789136448642603722595002947562223815347702982799188204335057584167405033204160071350749094758795669309324320876125119813542064098838326266992142318531082040302967235126655967051250440974913051141256981023820890143302778306264567887121153661619287166064580100224660393740385632195252829299480636435268792202769623134788587208418810239443643056223742069027665575745127505064953759607190117051971422721809421427691891365047930392350379341527464111683292455401925656718722837636500572975473904416950475758514002370250715617165576064903166458640344929237194904264950150943630461594711034647564947205471468509813459992812112142826630320540772850929848764272697858045748605709741399434945814970293090048469528697912589458174512266160914920368070696528655145470283074414395169304009017005267582009985378299265430072697290454995551272218035130189842828031784324874633630351117523124902907350166137729890384238869698983313869785106469536182161453516311668060339717873839685765502756168860230552082138719542188044578328796957066397091541378304981969488694839044601498522702614794229917010754044980866150291873361433834718493602076152531427728127914629705459297108245887178049934070681710190758584577855135780964731755731303822488596110598795466912771898374422286328892090935915843979976659427834203390637100017523786421448585202149562119077027912007572818310738586459461640994745201707625446046491529757828055761072381593015438121413231902062791538072904211091970867633906842749110479554823635122463761103972708347777797462721184545558354579439082419168470591028332929762665498631613407633860656377956947267693259315800534847025175588334495381097234019782251119335345868241773093312274516271613364177294940675398728214072947512600815389734873496640659924059913333376147086774985538374171581366959783277240400217123339536270334920739854263164846818607854732875297532169715014211949611730267901584281110390282567486319751259567549300145020114317275756088879365285247007517139802644820405948100845900773192857043087647877065861575159436900399630857095606622535434631631563002931028235477597554212783833100293365047972089040260175204538184189088233471922479512611132724869417663718725676585826529666481730678118941113282219861646365657262926018917910381836350395999304427663894058543284468951838608515329562682386618324541494125485684678196272596724055355266067322677078311026690504170326994452382535893720981452163538509820058089362328939293383174152162341375840602563666164115782571426032908341187429152486231021627849973531866357014887247079796981886606816649550495416727559072607971521740174796213952160559421624286196924116443583679317358422833918883774786923993241760854419777255733431699211096280738049013752206378997727844500991560678120933026357460290763934648886300566111621291934110835338700650172630219395712765635546710333361971502219328658353097954733970525082851424604990367473739511456574763490389956298024220405407752944119541821399957793269498366348086384416344532558330134115182667302773122568134074487022281428759847153253033632387542898775105183131452503965055919565133084269344086870570042432772062452865424083915911820427574570041891522675280891978254337297415453094352369838175572663806810177933798366324182038520567800447454680978255129246345352882270413321505502449677005219703273025703055604984892172577401787742667643365872476758972184327482763175477180749354851229902698446108589905185531094574503008526065764429199666020091856031028262870811438655292430454627648267536675457674909796415244401775398818473897107685667569099445734592469373366229428323766671841290070035701581291702939820031801146781057656756489490709984556094340933798301553493051282322891735622709268027093197823229257627597505413339558396886238787518182428814831631685569836214213476698766326304874818102722710065792942223664653126205075187375929922219489937290630631729486732129071396260597578638924293643004927646245780636941596648850512171803455056835672839904445507780137759093680809078343188363850918954685207630780519872886068269739300625334963555594314794170784375383000929437241439931728268154518346877433508028351097672645187415025188803538680520311763083859842269007623497983651642518196556130742468483318289066587640458940984979977684494933957996956949059630807910616856333322944794735996984192555514068943291133478742676993184036717027506831394563544156632584817305902218552564493861148319335732954519088087146223391409798214563456877345993110352695973492186848770466665137488696143070149363617893616347796865439019309589242574860739072379021809260643173422126011810531508446987429240499992183577090636967408274583133360103558283006377975987197330660515761522167740620699535544129054918327470745173858272266676122952239286549725881001081653137436455412164423673373293869455736821138254160524693690352229877406498250986895202353093141094615544294141756428554862991263876596488926852119372432944855956497389614653372881406061641980398285159765156943398908851644838838052635166752166319596250698968115916196445977724170660138652133528498215854092213364641946735131136556153945856138770442646496195905459990616121226400848347212111383806756020826580154463772556690331812856414731431622717487891820083831726712537695869703512681551942952489941387995530644807816628752268985745083787667631569144487754437630471355080635667523991727005568706801403930313726824158286836620021025414577630465911653210107324457963854198926455386282782398458047459941208500224499705813473345901910497853408589319115148007817290693548944799337125094115661252467312284894921373768475750130190046084837011725424566482391694547354964713522112058715383428365328926740973797431315127353002870836403643113650433744062255634908059818015422523197146568742587210038946771125225215163349973905658493196778391898852415369492779413577428308447629094278948427939105184458066938678139148533224348762274897132945745394142177437858027935180780277962096549573703012065248921514361019212765145541660809312138738314758983929777902034933034584925229215489105235316293023406264769122900746096408982633782444353293481943512815300135222643505016023140677916235827814341943857299968568183269006417370611271153392479102681365245072270454577017120243260833257472987377184219978948265953218578332462820574310088737915743458099975746932488870187143044973513321901945995918021828014564536111004332790592817475361576556932267232197267976080753401962024284693474226816371711246608648242490368096281423798386325168828187781167107830223098561485289770489560464143564427478189353681251920493586374096337308690206318855731665676051843661855879457360969362204797325062367643401602603916831136936587669755481956014803790578443085965587127967942198194716440425521833608159519566013030204582350770863142570907512208588580743325496073222523104661376487638426709996800150271187260879657064163855313149294383035756394147490653482894244472567757006014822873061148250077687942535500985615444540964342085785163657688460981685529629016714731300039125244974910464841511555263632049735787788402740670236290204129929560536812193148550083052862510328523256876944412959384938343964736419850139556441721507212043468973780378534276492702424244361510101439380031002528712928261840772966432427589707156650475463723867200950910351549299483002695563707713887051367048507603669446073425389157007625664601379191723036936879630099894560186151249530940396644860376981613611122238537463019258290880982266810910124824172124182552434878431512440870459951804132660131561845852546585092555578989237028906499047032532929816297198500696714876225770807848543270999513411621121042359197719033188617465371233586210605719137373535838614211386041075400555691797086027172812743002930523874902245777693135686301117520411228514757123451248586060383586037944233395076115454505927195261476068658572131022520197963120879522736574223552642173995971637709361180061601058568139259089538574581029255385585890583723424746808757277563701930446587253859521576752237894490154209166186456458443542218254500031883116447183985965134015199213617159112685580917498155455524230122788295043386818929188360821782878717818379396445447409800044236530321829179952049151264281690032476035412400960922241210937500000000000000000*i1^155 + -1628018895451948388569562808974724154294123188996984384636041445625247614173931697472961252143299619771393259174799380932033854478466368811543725242010701056575638412682539779727264377720033199792835323336737865870222881834794808253084625495282707596945715944654194594225002823101020794307842018454224459886834995223559596951894176843536192801151454512087769612263219378197241148395020268483167583814943578880032120891805430452093108118419723115096752614587195705995070427886397590747888079645303990519466451707350425863831188230346226709882484428263816178446008121861853328031223629769956436719331138687378537958163448361982589671542289457360487684402856559629257344887041891344843154161270158971107476001409491717059100134297095709816456425011661059224308337785402847995668207085339616638391037015404218984870080576889192197408504617504077951849976507781020061583487262282535072504060540016001360134787326756088714735090386461494202542281585640495368079645837549783763923444554605005142388309447135017237580833618652225837563489178654197510450472321805778768187906173521067847425726339932321809814130365468601502938688636053635589643832759311876804409009663336853992667727238857094209528084930034949518272993851031232324100386103921396094372054959366572436846686027537292173902993895349289560814355134555795677652938221131590427377161364711930111824675014951199773529895028838778484506128097283401867732695454485418249913665497710654009250535326360887385570057512758724545197430015138184451728367128703927219226463169516413874232173110135969262721631502509322620831814519962699028148825975545594670261475061107153582383935119186758921428474393739835237541324615474949291533112178960539306491143621885728685400675200292745100715320788455626212445989732863201325451372187544163178289445019113859463799683049757434613438682976087426431995211031214583300682824179605860541510739104422475816381967623810985576952237178153102112690804888822498618890391282110598558772449483088581739404832984334358064721427895877455305337987204465713532230022336676093271869794971037194568793464922725678362117371476831188957239293552092904326628969001884011601509633917318165965863149618501350982116412186038453244985590615052637198514179624852887168834884344900944302126228079438549300192850060279723048707490802341613700705955761057307348314470020736228782934251914008995730733181046669493307063449536113570463502183677779743783268018768764839385031174485281060567802020534833217692173261549623518689747029942091123351993880614043584842883754101265191990689942575602622481458162494295460798256912726437298245296554397790931516025538134068664269231108665905314046244348651825297545493216348801792435098457734291153773115116070445373656094277707184343819333622759503548074761067618019969844766904098622863773051674029259228999989106994242182218506129240504014937428617902482665644358284438541021221722588691659981553860109806546979334844884504449383460563284841714450881737801010359532519867095543816867106822523194779310949914204154535833780665477389964714986530505169561661498597912257508925861138868697449020537785440420215318341536326419465855160467689092587332881793299453281304810807369954340200434487813801156198821055135940956059020791353745167519520760028906508511065350942789488324075166913369704053094378682544483832982072308052380012570258924045953568701819651827281642094111305381560326036725119768480390964593753417100130975013235975418628614915573075881760050025251273190449001345970592990755405719744744149266979235080524988383592831002664956252409087914173510643073191424488684382343675820556624281938989352643471691569414170767466405033318021698442215411738971686187952082822012320590466791492584087777938761088823022440075169846662850682934026739801228907978321642050319374473796347836622536088252714115733386190460952613257728350695445060173612745023635914662722737834716693095758366180414797487218053635728239305002914837793968485705128960082669742416898606518329259206357205577551037901819163758984652456993990360770277086125957141098335513049845865987026745002740344668527408701128543104444062947201417549524122412850091984300818761774581380339330330822023212605874066276915085170277488090767338718021242289169216895499484962931338471503125338143086781494150633704663413626630226326559834322434580338032161679512540094712632491290989963239375472856565877125853001645977112918985678295014203127067704119618347117220404808552485445976396691696765843768441215658195128934805448310339164246160731617732297439331077813420160338838204636048340634916240715049805808263841749771758497356848480979652618361242944239613395550693860204602764915158927738253402059210067754139947306896514666453153456959588162978967774638881422035153169511493072851411246292089398723947507575145667552614021797173607205456385817238166465497300363232797950104926348705356075649017102880547414461953055106981015605319787156405950997331255620249986694813491832626409438083818323873779346650383063924733215244845297934590363325809091745679473549369321937224422287273911650513272912068856698070596245083362489536907684304040620271398753984631608539608172796886851914270770473359197568062112021373101106846462577369452650931269338710949639118525385355928500705305042286175506543672047652402349343708313230125712175933512118282396811211600541162316969945664695408458215500533458148575640341815435201252161197706711045962203588429644480818861848988798866966343174570856128031774598057192206902687044459310799143909507672981108183020998078569305530682153844741672276756283788857886319202830056098759293360360447626042639054126172803421609622895980515259347951244883676396410480339810530333131227075602859490497503283841163324030276938467130894660442237704825342626553789768276229418945929358044923164103414883499394173841609788026536249828568774554534653882858714076978505274845634450473905731694351740468204098355272508657500722129865507121872685554291078845079205685058187827381581180588618502008770605144930346360687720433426679108933731720319113670933701710011895325096819813266560889259486945695751343001415769282697420962969722566792530152069974886162198648295225723905277254125580306180574498184346834087380705860149364805341715952741030930545611658085995975500689696066761979782956768099891064941171745356681018053947646773541109320010937071040029931417549329615850517774303896400072747696097402307969854409538126966567947336218676170139630730488677970237318139264147517724831472390072435556812791591473827614013866140091834850559653043283935544001146417728708899798184185059917890076581134548759491973722582605704851915775337755218548561744218385310427659315597989532220461622872496724360859302982903396980133050822626978761408971041018723109467653988497782755275988733607161006621828330711841831228273077910335422231993693044259089586011150927321344330827883871661437087570163530886939887788565742505161093756838549837058306139260536302414914458450200410652281446982072857441500434567783035048331135033378860840123945688544004668157790172237764250105729536964661386684988730956105942699720902376268453244896988626662727751316052358624682317451438490271123634609987698081363113132327941191890136642078863837082385788101541661265909283239985370297348604841183817571910729344119071891334063592694641549819291801853507333676015706995421137472054893721380339811502654950843863536180861734205483413201651378391227399012383753177528736098663086291549528610803246757271821341119557006442002764421094295119137365352021646507205506579261308621673698706579272034552756416635697145437306674439233850097245067606085623120980806941965392520514440049259680377416859897691028983442300653469713190695130591827305387947527448139084684627691896087924111713683883197928630615609485132598700315430181245589174012607205784944570326107307633761084937898537737959000795353550914168599328338805223799962794688099593483466281078865612484579654617300862383975820981264918677678174317855921114577048085601231575729376891572575993785154810650936158466066462443663461278317442608044265691648034783436778179420504558256991183862205279776082060498409406350082940497582562997660934056028257823789218246797817055578637003306674065742631361179075679065316864181560695142497398394500116797017203175037327239724002585309216337756378916393870054307704430025628527855139330017863951453143740089805561241912553750247580177550404856199702764645405226290522653947858859911381138929837619752044850648290770409153782098423740262853473856198760880871413780916322464605310331866213051653885481032477697808821797960931221425660376071964360550700492728130116623262085573392862834280380942339253499429143148800133332062989727722790153547037775522909117780948159286588241030247022552069529031299359989200872146813910796294978552295974409073742823238247631933923445524491698714929449128178989215531338186385719689887082068880352678485387568118894877471295782583673805426251404548558348761356719878999698878018470910712558216181808544267527570098047712820140642976834904759952120963363392194928118547621883901680862823352835290898381893092231714120957788930707348602888060512536351166713346009943734367421464028773235159696097766249560812027137536948621714674501300513352116286689109518659139841200288889192744203418018733575678425040678121149539947509765625000000000000000*i1^156 + -142094942398251052621992927302539589739138424030839678855798205489074227743218408016597262221158367574863122434706360750353137507948446426808609978149658748389337636422697722532778286478371406895581669671155546722005465033756305985277267348936533616323214433579287935690470803956650530173944234736004806417191749676582133164579965924800522345007941930374183141345400792808027269963335719442892353775289466253735161665272106580940862743727729796527856011942436678872166063587040110663981787835485192785303322984119215995235251022808743838893429182653915460228746144214489947579370579478770449779999460060011529584994708320516165168131414612824640972346919498688398778220815773164716335954847181673719167545402493956275887441771386494470974031093194583412834606662681894055423670674148484247501399558819754756294885601213475650998415419288783656821766573123765583556140603484218200587229321398401469960301387050064287191828106252611462846844055087107715871129413730982358112284877211518637176927677650056232023131011807229793375865599692439555616551809449773686485051049299906598989193038304874801434315779141796824355569402316949768496629655219020220447787543901459364915448925308110345678248819893784424256142716050487721080547982242612327785635568987841975930962289266118898981372102898532836403501782193652870697891262101281717789910008505893908843476313014470266289174530337118385532961001865312456859421783601727091476231012525443033297430554021410654067239394576872023580119945434614261228154059487689390775438367406913702975766790183345262588527989937552007845301502241268669893259113389811969631052400573958635235450626415525187572260272614638474322540850601662503204224238861394774925317642444967056037053459811527945302066217029612452712244441246977852606785623480820495886825732129181352258136475964427341018874563253028166875985260889937992713066981892550051735106690735066210548963690898778833548066020067688763100405891664087029952687948237227145419531568624130131888220701633313730056554852206217586935369762526674337587992702007298497740728851937780499020439147364772964693755701137517794004290056503527474566173512840041203091082293423296194525661793531170400314912190000365411455687709113188326072228479846789613713133477956524697411461660540586125249733980181772784873990640846007087505842499638941470440295827201682181891181058964153521821049018361614904291645925443191697996134689338846634906584805653151930276406265331892836623520309484760683221950210980635840125940601613130896227816525938836856505646439684347251614254902530974201318833009797087405896973764407666612901974043097906886083948047044362706754624230068781969100498252814791525769925932917393482498395689548712488302755264812063833864037151462440870595515938928379418201161787429950564313803089174517187550659500966342668129779554457358611500128136655057917729042528291537342159224105722177221915827379914994009541319543052920799534549661621809680036284853891828833192737936280936962402105390539987008200474138930963053956738376555160667915973391667884912164667988205852084467628553676844888645835910994296984348044637219557301285595712865872642663239341023515949583706660417401525148519070137311920258800537677384628952818319645008303586263814998721181748483630668633780690688388177069875726852624492543184362633784558906338111963501273632067570221157865387886389110628566507065067893672289100621631917715290874440090598292801668428948293548126097550834190808420071261775513539292134685398159172770636641411972126082077730862863009423932282443118892335597652442851917659402748159164907504718148119519413450218204934811385288786872208106870263398458958335307601265023702583700223015944070046723066047953504976708623129515976604955749927123639703616979060119224843609341002689144453964280204643927506048736113442837730430025282217377382861832262671609215419524700334832036015096644741309185889507372868980164608966180531432640690620201266540768765627883327630119533815068388860870663934244190528780389451121561373941601325191457103887917045809508407264745573837142147719898403529740119439575983026031999374499186174704874502582727084906607346155733571589525991112621418453013867497466501299300970294719550101692066836452425015558592653165430929261229004256655542425650751718393157477940503320903748719130351699192545629273472775335268822699701207976409429110367517134536301611748013634258192926227734577745172694412627985349688650384684919274841160002701812153770487722673162374625523275814292034419017803743828741749496503670054795166603112956803334768201875121495297969864124835443227916949165402265543460882729192381310107580285028807373265784631141900955818181951330551520007366010243750789171333704355580848299006585395796891879040881100459516997876345749909437157234989996026375943541473474165274467752668846044263502419534142397767009147145110764909325178635465404551075946215321497308266961722578600171451002461622473510203729287835768662655405004002250577744120200180128400146700217143881260268763908144313546552342015162494052744163587149005961709451152110862982687800137227986957077765523702485424292947188693647482404032972004518801419417530396369395295214592117925762766469128029836343098909011603265009749571187292212998360071952916804312112888219455213754619856516117665934091904368061515765524367894296957544725155625045400822560277663249857964783908670146291179265795349063270462669353448485895510652781372816699130480255365501854144220608596514666926565376834318902248483245594749580568859997514066950316838550617720569723721993758176828250507442914281096369353375107048178169043180110590885110345111354339654627856855922078564412700754584355154974372434877224342930286733695685850785728753958593701795134292825492668046560713351796200811327126435431343363665375341435126888417869342990247520855439131951014226215527090349985642813179450693910695245667875836509541488589978545239634892319220148950810412260164338063903615562827785257649836845093104725498773581095432808681062053196186316653597670667077308288663303015171265886469237206555667269194690997186694345360681690863904074250631906638399194343607351782521453225524363527136816129574641751573477627309391188645382706537803665665849909137805375993938049743942907137885472656306370878309304060072065772662425251105349863527008375439220345538973796581603329955156271529510204281813778506713315258715995414400676483290732571488703052044861450339453432330869851468069667364908432771022604117962618065249172870377404770381745525693528220042851189851631238788156843664412898300879116001992728483219061365312589636513443781558484094224602358440732027037143074465676141997308798832680875030242278262684028911411943899296231571697910307299035929556417052914998223061146166243572880614920740473468457288383985226072567293668715923585233175869723265481775135491518633160843509109575010083774171078716158301926714258392608626351744997455895449445901734078026857519767622669421623520925175664641211677349117100776773945101660194234302318125266436140481334059332819093220389423116386500684202397275800331069607239435617198954774522542287576140692154826073889801415677429391633975076718449387095117784701208548887402460289932725915090573920052661216982642496026800674783229487461343858990161496486453181952449691593574817139259286617090897082186916071512920576015635962757704261193883081633228304213683756428521768273302164080563317352557815820105351258330054479649546593292334916501890436451866271394833739197934668541484386855911915250731668658146913247307183156299546708447215768294896657022122356403588454416929541491013122840608783138741632463762595840933579038838833348862305965652551959893042056964468542333866988063222126420152807534370933064562513201384295948786489824145722015648888345012696325618640594269609175577558524297068575347419921168476369420424569834709353390938707870841483309497143302336986105988897737628057995981640744686155593824824769780267114107936245929785552481213672401683917847820577010776636090748602962350754203708181242622341602266208553718850624355158800105875238985046629551777189975007766417760238957372401747721094924410321891052196590369813493729587720895308396991161934227997095157460913380760550040415071342079635198776683101255735066335026360615008865138510009023931331393301524147861588212890235747697518344976985022867357555034757085437070615007049339419125164031956345770445792175471792986533352170644286654898899876790101291410674281278971197490239007552285517883638761304067052419747215610417168323145706184694421566863920681952736514444536450811565202703601890655931618545012433575478268255082470591432700799748009462453663478588949541183563246260740984332667182562757959033045865181977919338721780206030484996951926424806376866131701362688956117157155187959530473973095092986374003662731699521622381339473076565824806764780445166934279226106179934673155776279581536731711221711759834005502528664052318950111934918714960092470019715339601654059239013406554172819714469588094199595501362406432412015545788496167934930039136954826341380246458613832337514651386535751588290189714373936154977036498856117619384249144605843148570897690490745527115848718394965563506286930490190678735691468116110825216985465139676628725532532732120844343425293606356313649841105473115021595731377601623535156250000000000000*i1^157 + -379400206237966533995233977464113977402381065251889229486407862504849532269567905698114856385746862636532430785623989315758819315535345986869233454984447800132645760663980155833739082174565041676219368462719627580341073693324391826365822057057554363242946646297515983363469950718011726134567656854413151105340083103370487518128936710186191881617455192082058229667423506344805026985255376171447715355679508296850495266502014771246503459307783829014540521900069762394215907068186633060733025650772289682869707200711873036005424947962185961783327465416422521319591839129825657333476395248303651174273391885733368141576112132714002426985020948986895047865564592283431839226053539872895184828673850422295041471253956349898243873552839664955523506242429355054663068066586700652198864953987238500051750550204442272330937242920691187209147299756472106756370328562950821604381283418549347975571298790840027710742082197362143436792708111023968027167436960163985749875085690312216360436938744613239089291928185211700284236044883610406925005687985200139756771830303351396816821819156523821863157581286023692234948357729601236652471120458640423807626793012346001421001366261185180670665198087286797017336327097197757906198195933050653638984819932763907159672093196602585861906186234448539988317197347222263426456541859447188037396599998533601909779345242524903837598986685295640523054012006405069699092972037361863484907169350147423484649513080113606764706878123874167647400074172309581366574758444822075844889425609652374406158012190784041243534421267979716453217050766745983073204834065575787351563820358606151129103295507802107019267243129307439650508337043503133423888637770452600957326210881365679907381721369301028509918797945277387655001413988527917944515330443335591482052774804294362431678181841536205913132600448220367505228903083307506718442900817030915056846706660803128804765612416215761907674805771561372904570630532212698523292574977960217542548998830016717080473852336045352391089246760449287791412334313767370572568084050470946063389287019788468851170777355173970161947614209108310550800265610436274686329681481397211280560019364509669737669192489591804882981000145177210904449656884225141984176116511352608253699145225409882523258997956498113389612860102408055018190794413453303281965558199415434796199001495819379742525747634513180351949310576357179532653373863639595260278723878262946055878903753578711594749154205724079784205928860432460276944284749355100437077747327448173286389775865313103483011521783785642774822677915139245504808142674801533923547738009129827272603860871123924728271469458023167037864242348588500842895807411017188817827434167084912955768180952267397220698209595511129296559694736009239540518562122057246658656866698117684077289497843460331721207713828908878917907955855858613812941048044985740015814883187468704804689933974280506182148975794883072174586886588114520896567921725423083575124007254026350235259194187091632530530622046740110225172951012884878285073656736326667261994125053390183417064652750825407438728589916838270938827414032431783451498371765929130142909491338677961725685928960572680859244949857711686633694602111625089420951265686260072735950203787699527848545386890983420549167488051179224381659345936593545106832229106882140679223990058608556093313119113153652107195165702035279163473375670209651738127918488051671908938128357577512672511151881876840255498119442541860984714430751553640527233511181023669668747361457429763068180210668903236114157674788398148714740701186239853450684341152470636016413757606647702617427585777262387988684440977697765106455905671620826293481143326034772593375511726869346487213351392320529910927896381501863815462064681542468509140002025499200285245724431098202405808404897229590752869316449553558837891552846805985200425635839003231161321970456244985109396442761248006666340345982300949144665083628973330200720483517258738087800766086799663801946758374332074669912298204398305442334418149416534160665518551047992432115466984417839266531993255714605677400395717775403975274617241838763506761146924186837269604675211838159541539002220145671082129691841325671784861046997571393483445955572697442068719354133669717704192755703489924097587263770790126538621803249968788299734191172324169931707778935627953005341337056283852928873180386052224400598369290556396978725706173604223248722917472459087841927432154583014225054335899237622006891792642534781322416338853963639883954217144395501159389759688141847919361465828243806198312498341752364965263196901834850071477793512864737545826620088935483837231364258272513194299908139730166034574816232264865606172090036864496581700684321458682779646048162202100781765038049723777810342215736359494296754347346389841007336605165198647532768797090630893384128224353674039416103015900017845951014828439879196463264684173619110123676766503701840030006059925369021823694489822181318611294611729762930249043419261407319676326268310550806571051070429698868438463283688967546136098546853317349753686520492489826392083572881506117695102106126873790582269864011783590307238578984494708452686102908694647282250663148064911863295642356360167808699348868975729447560110905415097978154230696188529288758479722713908510675414426983514638094881064335849234967058707052896543499005589981689958273617351571954487584226862813725995033436384467190076120898851557285783878692227987440259644945854980600773176213089893896041013850935205886610974387965501631477320375354030316206588304849428989860610618020720213246529579261952294135671821931014787627850869329101698838910127530725562105818237028775971196101459653264404712796838052372518943966552253074633936432759827146729049131026280583478207807061092743797292331365077571839545990650074867990372326041030371415016278962544418547018792164544992256225527531884131080617103750638818939166420259024916316184869764854338824259232731084941962834337128949846487669948366379490564959947329169728294294162390480122593295061701823747705225871702053571808528399697283410945291046327707659204140304531923076679918541561468749912855432858389738421891229303068191113153140615505219527723891664365731225121709512627722896737528315974462533356087067022141470338856243902393053796013751923398651341479443824910992696215685729072519595022792217594086277634863374804937612713245222946130346708306430426888267663455193673702561806644558567287196351933891963398808722363871381494072071309816825126818887446767785390338223016368137104595972989799405100314233174957423393931869146365616187069970192335881041707843306981601507074581321456105867199343522196432785859157008951860053035872992287670265970119727017506812457621284864445578156461312283790544617915451693074199225938036136649247810710928579797023897357252875306240457338041162153224658501021722045831030171697391476065847113331020817933584571165557011844110792903316074424528912552507056126511077222663951422959598096296190778183924519901115500669744897987642211091608056101746421679462818664377330381722440947607967344852442260166694787098295094916767068546945317911792045002899077022325866854726817359099578693729396463935588193407669210055293366863003485170807470966483206528725990988578453129061105544027680109239942854601502820129598840078065929686159629417407650307975742812903503449672637580974623445372792444289654107594524259735367081718235082540390551801489954185289012907617525226122526954374637010937927115180450243473033089026485441649748401649384182784305289611235208801689806147019098233267981229647730072939767534416818112136398930678736768498484384547578481844768006970344958882553799703866586945155687673014808560915378350444351662249364414550477600518464917428379344313520060551888400951610254604723373696173843034731746695749012546641304436059244820059821938496730842261567604641015631048585888507928623536115176348106523934435739654851079041370557925753655786171833180463519137733713730300438855204579222792825991525765842177633841106540396316127745925924484376370228550198257314998049070715747393538371400287850872365724310169410395600018007406703109818260767009556060025685346764396333229309008382676450393393683776341658416838131675867653970271416217180966404804789122884880881114451302963304981061813324072672043306077195613008729550857436848260891422781120246982787676573960385715997577442748794400590620729225242381100960315301954198854064198987398776252905142923026983720625256550379259997649589501214743791480080559291439327684221043512729063994665300732787393469323172642450502080807588353644740026430525645974406214138547433213205147379055344985814818200892542107143265369394474530070464769470819286637792449196955009695662811088143343968889391396614489963417435323571936077450169412127799407482333761184481898673484468459811627383747449027955610398335473217742430261965683419855251974681604652421862029776756047524480824683425092278463749160754927219184899052518076957923939653101382818175619158963309889774369001042745024050963119965573150567711857857747531801038710413357094976310898950162443583484561074201233889292901384039312222908842766343231078365591452326670483560652365703308676944567545471159741371029851041915596203853024630300960207932302078983738563813610854624588604431295542975706049921277863876666882562288529712191120779607445001602172851562500000000000*i1^158 + 2381100226833781690973033783456925470492222134255371070087934616679439532585892394372615836769730788051935446719000253729101095251655925409323110044699758073932085425730339228359117591042728999482428085312494971590425665957875550789132041997720594855332582909079144533414375640294830742432143266036810511473989286520970788151145969289492243463127059748380477086912867422117760471851907631370769312940256899951006328788799919673376233125700302040358004870569834775984350567524538721852077073311720973458199543191889837426869414587284817034941522717412876974841385987948970740537967863607754079114363638422438776260635188921066110197716007022234099477404142460436396022917415930000954097579359163800625046818926212687191583139562726354381509948984590885359163653247532682219778689239340843051417713851585312126609239860119214172705542012597603103198086711334338166187745910136844146928645271668320671746158857718759080941574928321075190926726082044600337709008202157067814173195464730243255367238848555216278452237379039308168463636492629671708411493701295010145151357740505282338106659457353096703013849112692464821449725423961132676117270575935593639092347339962181264096689648608926412540980128915768169832865754284661206498477695726506963838811616051694107618238596275905985706442467576427608020865679845427000362422112776382064731004147495338484616068548017754632313299680168953141815492239330397410251648122342691153473286136675688855265282577592588577506807952727909993746597738000718026420886470110015059999970742761893389982547516508773650596818352497431048922107993314573308812481128566411211521468238112268199673081995655125625447479565712917363486214843109130295583335600319112298448074350975193201989347947477933663558624738536573433372767032076293371690221695785754695383719207087339936890997452275995241848925101364740742651325550019605303427064736340263227704274326054098578049668277465082990574039565677639950369255114932358969292368584625512798376421849287846820420083321698800218955681184927269881215067530498136591859461491340432982749108447245413291495477336748179693119020986411167461128825654050489469125869472442137348657835766902175324135915490433222703254614937022995689028834903112146301692580997343994130083764906672385742619287934470444027511548780702910032165327757631219256795715443711654173875842325262385462091659979123536926048798764282185860448210023332508294147369697156189440652235291805928929869910491349809466191110253730416668272043820576124065106737143877631426487092331686735213255815309581134671639494451086319186103267688079924976577703044016228905884016412683041256536949503618804638595931400288738129245764519343325579636118892284407508867167736341799673491056679777532835118900812533384524409378570760516953791448160362472529599357302261239996952170036335972936750592377051188782586926955310296211089799948454231217552092592072780245592917380448395987370035754650654302325701493016524491171930371677426719462491161711270446538468449145965336921680717012660961723772509732390435265080865479753987990981744098929232038584901579707463797095699820881872572808609903087440160293874177461937024464626753804359718792094667185212198992234497632032103808657248960053574483840792467134413070048336471410674526149075837778507917487811403854049778618061491504356247404248776085687748994394268394591600318245973610427514257281909082903772437040234520683438939802210483863682769864109672965280223579937308433119254570267325863308073420539455206030897269247157888686077133590131735132693682989955568358647688946167216658037628347925104627935037921148241276131234136485125629159536477772850831269891958097322434428587628657767312767479685289915793872837227276799206523677171742373093321339099827734137327618323059569318142235458323705174898245098859808057712844928399024038734750029839061901020482813128120395651711663409039256939497033791962226241438973747923848909009113591200623351393522911913524668224047383315928934554499672107966138026843235596380743960211940543512576691391304650118207369622594415296715622104375408335209342067958447457842403711411549839418519056051013485826914832025638189082974030492125865928082759580031629553342060603955752267147712664562418179446760366189483819528318147435995806090657966796425702292010823631955727500914780370336669477669708102348253080155672451216837603089374358681511118431450507659611821453848890364557920915817588532439337056869814454328161406122553271467274320751432671741552721930230924181057122495706562175254045447833999762654735700928870107939222089942287526878468950631937036000279162162305980549982968129224680260788199156176720012665152678295839636234537098724507996909190712284077856897389682148527630230144010365135683215437018656734713707673475671954944360296898865057642606094389650288030174942809288140295274433588066915601816549056665181330098833446673919208700639990445566295486832171089890683829752532468477563385144851172527171870837005718588739451427174421421406999839749160968024917524121703140172623804796650136593823292430441639589996470025329589733195145337393373883655180084530948600325431589080369199462852595490985863147820348380521727568187835776677254575696741701105675742675316174857070497117297618097151861544544672679274572297259445817276112311022442226921697381040011637898502492969096219847742679437246138764159607178901467701584720017433017135838506475790612064943571002472987118676472951377024913605811437751083731934319256062618545278312771026792338139624085972418891541306628506460612071401228282501735202544038600930398640452998409723262995831031435465754851830494798033211534175395041505670301082483855867885627305989210382107480989117537482347314672621005383472208505592094058173201394576772832079204603646339678183749260548684200462582928006551153284544126405327130208431130335115365455812392461832503310538843155509532254290773097699619366108790385525143750206250253431441917509487103334157106046323217145670030832426392089159334292929554839943521225002080503986233063426509379640516497898452494284317406042138722212743832219961648223041363344757560478479023938735597854826065413873972088766366912384882459396903193271991062334738977268402155583862927994320975442112182166049520117706391664010936321060314743653611936146954944956246067933933375640230019619638990579297780502426526129626918223023688084592217489668534776843315356300147594986126226407311696317872603701588751031751350392385406280213879584500195464445826463719515582729680316740603193814422813134271992804338565980946220863775137464600009851123465931925901785347121726168648399778305372524470466471629592768647112977917805322845382961332350851335915891640877355500466254272890776563316893772122368008214560561853594069917210840766400299018256226575696247978822359985574774487651371977698888115482268614175768536692137201556130467619819928547691240715261317708313104706467307289064526562534735287135221671728703408747338628983797550547839331278915016959760757386495632275369569485960261832908687323599451987229803794630698653943180542593636214982866822049239519231173213788780790310372621035721402618189833462358745903392984598957892352599535740832440242753868782227869618829876808616258220030731629494886927009678052543746086016002543389037548875071556984192134643905113030392868665682401592816197207644802365923393656090947042835689862812973825759912250072492376281646196133196795388731940032373948059929503165825773344728878799250050031652232719510272704646719982546747184785447500846284708675879838321278330531385270978533851643851490497716485989831553216586439669682691360327400429872596363133790938625856759213953646416038962203927250098099443417117720592468515008807244417930106807877020388358181694614985784624980016564765696627553245457626192128209448273429227220193934033153246484501159403040757741897866152308913284118099273698108859388118596875025357500173508744950389659872461818199528917604385927614828736266212362349628975894168367249686614039276793709760474750200876435495397407900342596663945061787952738722774559066440896427006125418538245214934096976394482714160671411889920370075243445359964934399418523140578002241982740755784604820519581436347347952487686030378785956456072866267477943923789085299645185226355123510338361492162249565831289659326054994259540174248007576049046743132778403604005019772504363804103617347604165957580612402308106756620737996663212357098702895218826289968429454906054070392623124023144534743586073043736311254156551219211132490814577944047477743467339141576642835785592686320898753349247160095633494539822057355650921420168697676419698546687191897629721796660000315152821570022560686629686615818010707832441627741815073804987542467121579481019726364453058774309885312438045774921437955130016856233914872342708073197685209689518063367479191555154492408269299606761763738581505585741969571071003708585091216060527913674538871804700563135199116681117640244240976554649234072939281724321075962261306599890312300509588702816011446939517489027786737901594881558837629044241740666048846583470983827994995845623666086963514657436031896397373316680140292737548655809626018408177738234994273910872479447830377271160655703618669811267262585950323632161581752823810901764540641493128810154570253819719224583871530764866975005134008824825286865234375000000000*i1^159 + 4514946284767950621236403368565645698431077752635991268212064781561937321858094831190571611535292505733202543078255771947516986050245908705851013367327740012360142773814387728910840824875287533572595881036993865428727139341992899120571491406064790501116434034102846539816704760136602054814118450617175639694836635280419050276010370665210871137246415268537921117069030101991052247920634182652352860627268909065424899989114588974257411715076483275739924217733904789115136139412758727807759247400057563070324209003876481982216898084793225706677997846395882931641296596298401379732337435736596008848385980317095736527271216991159090792777920740791474782429187036001565792934378962636115936691408254054350763935954452931320255392600255813811785488559558563682358184606632777207879969794134619128006769550056837587864699202245374661946009626589809467710139542545822930389386163786505785320062041474435097155036891945864979933300289610425475035322053021724658152874734962195959786540744071237005707958844737683538391378912505682281758637926068056106046761357663912857345048341017672418700429231434999941862694983018872017767520929415649691819099251726113453737314258537402063363231264409675806216625819278922387074295063393906444672276371883040564239695029462992593605094629325007331482272954571213602415363004274084466157010946663817859740363667091431222902458495048403787534826302771086534664845367920886611170454759092392211895702331519060715605959265181498975821214665690929967217975182000770443874339939353674816929446100448235213142813272299936840387404608009372901246741252731808200132949272129177303474313521863732311788629986022704002508754934868049420299255078477690778789847372571219313943932617988172046593466868708695580487218310120266944954848416083075721760079019692287435679618809668473331778110893474475048137458960741844794179431900545444729631871714791734985460957366675347941886024078680671816021393724316581202745616943502041571849561442883956015346423701515888620415394165064797208821387453892404231155591382440398583838741730419323630483854037883215704874006432763321919072718352508753350155821248091171131579241281774117567485261596501414971804972993154908207008252559961569024526501917137276586994556211342292618578355023369751084543437062477818862849776843261333874767612189654059127080655254835743096862001769964420443070538275092679495903792701154109549758199935230254409447317710392229311471639574925460571117982089149649141756596023312730984273269647812895268261188755902035792723489421005587102460902461296592817399496012663741157965750821945131993341964819202899261252363712445004010716985943922416944640196097822021736180876087993485345519296546790003717230046164096986074977557370605323202356980133523527134501862581293976870664430790188986356467828556317550655663894550567922829949318135074885394719824411966560638730170781756649354680829940348365358817804042379851933030436283847183179561607027631674953671749755818523401818594152074960015975985911824420616540571369906549352233849000108307074015768204893519441990228831095485110134575752208152490546154886153522060955787650609436826957083642348681727427938394932623873691407813616467690297725149576316289777411987830190515465280489882887423506120074296460429975807868128391917862877419403245023410347670449894650577824857927323650988159840581941957455144851791120685065590529861338296446889526321846928949936887180812495670492669184324331062763229762842901998289260078470315337398448731720484435054942331817564066458132260656420001185800055173570006410682815735597674675788733599780951929581789205247455565037200200023213919262424555460588903504474381167243659578264775838649417818459073839129650215426089876832789662587459004720598846259078891534014205865343404672887304103641473524190008505454308091849553047248805465576421250179782402524097379977238509245910675652106142729851809269553946028809256785043058615575984571317111945331736367934257159433052438991527720831816109048634672974097491605109258328649774438932739069983510077303322205174827655680551633176574474155837771242434569355110967835340855696692607998133714846654432606470769862250110287067670894280202035940800968224041125616413273888727282110752335923893944824553732915288802948444582930900088811425771876437947105935602627670913546003426441030456009959351229799193819770498321119990394911336929049099813011785392491009992874178872769968793759028886377083502909391693095281842397878913431205049292704757987988228230536294885664601611331758854459822539447395770526576700912930093836407043597421824494116802258676942172910899259357256174657868610390290236685905503945888023839421564419473845479080694446413508267009291757325641653460979230339036763739822565353312180696276283247881950749434888182978746537839281999336788494260413632303582267706345224148997656743990700912779908741784831973922633155075192046493469556729025968254607327153833924118293375557404394465200836673609566620247103746695428717074950221405701582637191663495588079891857302413098797582798536070548529019431892224456067296887104762175744397661163132146389889285872931405261912600989306724156278219241276119116598888987709189358221344283357459429443718518399640742154732269917747845155957678438077490942499621355719816292260465594364812902213415636884588940663222192520507539861660430093834347043205784907488778816889023439872340617585906523198552309387650262097227063409110523886438647190621191894845891271258821384808940860735074149231471971895821393971596463863288801543894968676187467264588193486174846810503414423094808725808023062029199246612465184848106457790148486895010246165782333808444754550766205568001357998095744217658594487495352912828480325155767569048673873018074758235592326800041022129245627091440469517372122742509300720688039557380314202353169570367608162212524472736572163044550144915758553604899059323291709812584000119235193579393318557573960595376908014061635839397915676134407207971579826984552219297764674026504136988347548732850201962356340328574334787828209110581493122221936459700714057449249094821142226683967110179549077035618513441307414696553345435091841828820242641702045829128550204009246478550592236981430488687881841350047514873635828365162133952627597667926004235977301467381561533728796339900220857142305946339792661805570660945738697649567538971598915810726194027882922805727837498066334437641835820173563995042208091563630946314827947495208942408066576820606768743817091462744098494971653482323716802972324206902409807361389840559790575415739093953307306591794124733112281961471458581897065396590440095480694953220315740145114206131404022454058538409181462199437837927461819189633533363443585585020851607502595644342739760647951002006353755201876642044314626540889181134126658786144443620771321138862267107700323521871717206692118988117043070230574974056295883920247454699771170792986133213669952488378367463948875528360128830217142647175916229833657455679373408593692986746310818986304560856055983594838608428075217182163178003256385865215829751051022112368560976326225016926077270165980760083205548294455159767166997433931017949504884129461061132286956744004036995597044635427282898336341007871409003738562037075200976290735110417686579892091406771295099382806323221659182369416026775318235795223334383214264596696876914420376234479624349361241170993779739357083400604518657412841966153322189343734981983832078305879013352375920749342720165117146266125574332094506936077884757826736358750540161628419483994274553346309217786825805433912994369001691654521016499117893411332913322853037843657146367024778711875305652923606671413638980430006071418340987557466843205081393236270860542573600019723449563012658565923515575385197932165005086997184568937961956747694303834036252406230715523863591428224529059926182087891742751706449345349940028691091015251705725312831913665378061338317691487995226364564301364656039365522968426854791860643013937413141965168428654110061875809831906610464131540061787503442906351120929166936456540278657835671320179353062363354054982356145914847368155887847979099240584563634785537728680689201278059747275603110915479042628537291835181267459011236169486432051023600900837651074276041270111856744137392312780637285920584898251955431825812530915754869112303061820274598589654804389597106992129664406568657976130333045691081292861431232075445824275293859857110817815391764876504070224751454353870192553010257635720239376245359647284393466033498138522015424556120995864017151552646825699204010618412094315979433341738277888007810466140301126709825354379981545221844044856150489807079598348205199139977899567313226509061290182883828304476253147772194232191618457533877436281706780240461870846171649704202736147875232857078960920071063639662961594771904895831650188157036259955969254072816290463918031193256299500672040734434424283012215727424091983574685445412488891982534418510266672599445165598662784380016584647255457740922281604012575847221524838480596464342051503217807826784640784640615168407874566622045882431520972982044712985600923795685390492885762421972054733272540095815789538786860219917170595153730463596574431772089042890267010807689901824004825092189937301671763706392468059145022511699358717350302114997825351381106243147964891988810354206407282617874443531036376953125000000000*i1^160 + -98579671180886776988658950994527974928716888295658648774897638939629522230146500990341273860488626697190275222106648842023112778628342290640850604635344955147462003804751604323726897260766240680710852908592227881740870763475309296152721907966324405936147489726274599598566999022746920740209151347897458730472506877102840218251380932721306111617568758914301087195284194158832589381695775989397177091696198001268969492804083160268310926896039870321659813415108204090127689606043112842495051874369726647954691319896796591546476982746349501844016109963466174956007513817670089347188612989163254620775875079167835876404355291328311362343211132359229434937696671197534855079448323518558952863647532738480080106906000226796505633034319897961715301340898521760607832717520379384696771409884502352190103202769108504328510418560139469200547611958862499707758981042193406817870249127990576018219051761521839872238253108393002175353026574150037809370031371574435182747915732647316097878255858146024591434308784553266140176214212075889115606615935252325561774720303107351638001623666394901004696575305928689117548908355756581717391272850604762885529902345960946729551267444876801068902806250114613182308018183562139389089338958750282779806406489757129623390507192640012820504929728502496244257701193010364458407346899660778883297817297628855572238023412615722899963606185487701006972015211570846528061858402607511145686301851708677702850287974662271335183360436582436236699795951043455460051075270666373795452285957352735934742310463847228017283183067057584986041745283236190402870163033841427286054181665071117589882957592737318288634448965445119050852047817049399901299588645713207995284903760386537253807609777564766460018375875773301056233211642158631445971466018060165322787880743240097299135934404154787419936571649103318006309854068209511429062976630589328738674751359207382172977952335295737430784963902375991646203376176148169792456333052751137397070926248825637449656846498288826181492191857467991873264186219480225897698119035274073935310883706689178349206744964205572656269628608763862009487247419997888926316596819849578135335143776253098672981699260234776794334453849795486464569923017804181978804148086995168794224602201158912449782570255910676515084469009617154554161753861274148214076302503874202994991447543121473558194422675929966080166311660381895136889594828485400327245172602106998119894341944954203212781064535549788174341627674190040404681606082844157246126684131382914328518841458062622831729831430564973503112340609140310939717631667609105133843030136947594964013180489262208770405231401866848794608178944833251295753374907076829150024505452725174340171126207733409619655554774216627258547707313841280059014298280295905568313973226785839541502618432313409235788251665456236059757146393545417019481324378619034711147512711315988208550440001381265008428064122465818564768434576764325281862868192995138342433959653035054403013184200081218233785846904126680507415766104602935588844413300647367808950732460506732494623661040329256938034393367453551576780745599104651719749196014980527157339438355138857113325329499954297662885426150024030997783085039976187016625309252911585615554498064023291114561668953978177600693542856139320543976372949729154493966542128948244477400858657391456486738958122634128982537955490604554097281757341927847174019988838164791023817819239972921395164638428398554218708560885048642241425449515584067884156486262674077781626042327449198447781770952810747878118432748895477512583576762699147032500172078892059281056558920799990353751434632182829886914873357784029410098794208137466668291800488707142996363946461273163628018934328325328097582457053022855955187104259654036898846960187936778426441266098587768988199277389020299590587993327675793956036649601763126708575025812384825700540864886858264261683058669734450495469836957973839362729719453741106323326868886110695793150558191533631255256362973493614824009879744019528276586443165900671791718155624522978238568196995919237152730298116932738845776857119295141701289617567343722573091025609693606334459654706042151187450170240466236389308012176215941442973191449276284886610455252612839039518093957413705955917897294054910631925640861293013606777843221264663596128678002115611568508823894427524797467166672063277074959931105236469384366939442749356329718240136201125719369984109884052466140374429816423337760250913119574988841615603830196162363287958834552927486736377923716043234678517534017371037574967487170771782124054972375873522015440055767024764905078417663649634912328050954055255105559327956483181505815433559809506857076378256477436762733213284557529755932144630186967654523432953306347036076533156008361366919900302714612203451022544711159947168909685802651009789334396521489351641522235592253716544369164023129575031709181328563671315849665716260855513232393408772284201897552938175672639422953898250108917394899207051516849558195239244483996434915067083059828474238862139365443931839586225881986304778101133096270044033801872723341614419945368007038495329634858208386721927708994043859432270773344891539660499374738224410062214213818108795597272722971079310426708071009505532297138683659604440495748482645017571329898747984121695398801304566338705645178002193042780319717739136241538956777392977501090579139105518661711823740493471816774263816486424918698007008793202038584253575124801401053447403136859627007132570485206750580530081230918078678127007469109030773155099363793063272729315100980637948688084429188283004907225985517724912254695977703595491629943206848060547149589511840402965291409842054489411573180696714722404619999917770177209822420462643687150481168834927586421118104598239575612729594180628055083948695819596213613859378227564811719707208180355190473089723870923307775397165286772695895714258349646864277653040565963281407585256714304965009982374067252579240454723535398940895534943275253527584515126189699704856732646948479263374072304573055721666910751450848687433846149275459893821312757213633844411246552626067160231229832878935229267275580781248201870592755422672553405441355820770940706828825653725472166245200854231008347215302429682110137253413071349657232497842917311283086546525154136590561199833890603877547777942134512394184950359603115074807800473171097337052608983997883652848215700741632846175859092220172580984481669094843832934114076197277470647796847687288177739734073870663626708306567974300747998524960011129837790676951092492566088382593898121158134757626837253587309853990842211698738347863046854814126999389998117375477671353840767230986784553354956966005810598998824207308912624165202875133649932284910497438469750544109422288722304899358768750025825279614090477580944026320482293824142423669484705857058431400333501649193166180086566398802431593341221204168869359560691129137606712757314035693307086412864114569530601651718209211075085432449767280926461985794998774043929063743859297126021004015336460982072989397127933324352130443574440574611709335810721637564018334486505295866636457461628794163316586387244228678097456968670003233354989915045669179042800958488117796011992382943122165448243294368230783002295148082617448675197785679646958021272825750483035353381719923046568146890341039324983135460033315912889155754822575518654309604385211944944012106537474274121891338063814237439314950355350334603873616466888991595728792494887776564568175462227850191218182976481725006854936940424059906126426528818241606734017349024396460312270456022464157763252103009661549786231503382178022093608508388596541539176629798440183888375298985086452297004016032617216427841328174145430468921900067695240397793192892651594385569507915190270562783306049888882404608772439811369678031973096799055377536571200481670873856280992401422866123969581012301421686991368517865640825585954070530538974817416099000557007742815223013161505798892500465242995838224816596710197522538476028065233595618470748759052881653360443094545347468134477976014188421569476925920059652190037054796309235279230564228979329258202265288498918689653541931454288476255217353134445037312328931383298793228981868998349052096207355256423260223076867823397681657356078386712502782384513897277229663641223987424256926858279313308656108167217801174723418080870021096375165998593845809167969993914883612324480130021422650408384629776265474209744691864218060077619122302573304418561331497773931357840269625505981967257932781253468788125961199434760965174990970467256848478772775003037402087675984406402642974548107533313549571081491625412470600747975275442387584597427194844584762878402853690459681220624046808971142677601195450720929913900159074039221319526989306139116889606996824883189661289998078008526254476498391738616531811181528986603078923519690201200562548218147171124142173611452007668758384448273085884577611434117817488200536436534963227275655609286817487373180311118753778130553043960048692687187087205509464570886458465785274798246169274579723872134321566673127507331738388074923501358761297361417811756720664634876966933028854969643575087743889147320573389093696756365264208028922292293514051171529117691577455508023070562334446495492300338080748033946499326689228580713455076211692222969540554336642465802799644575271642565894580911844968795776367187500000000000*i1^161 + -482557152904852005834895036150489748248247420695266729728091277011351507129783478278821828336540226921052461245954985930059840316629343201796242237236115707618571365458451189525766790384918729051170240596571899999425420862457478800399642679944912744910904506841098012704043527920758287091911948078000315767546327114406608805380278547642773431106399613649038961661031125663834070606299346975247710694483219272660461351016024626185671064287152235543549402981407209941806393480477937500989405073228541507121825004194681943407285997855159094769634166007151818785322941376000151482757190931663838422778422285423335347899416902361794944016941743742295434570515625690521801755700011324729573308680969682645007924243282147790672686624432921698130152711015467756975485610714828380421831279309444995741943892513202857075852751831098253050640984070300442575745865354076644792737308578803079239867193764712889910088322465148964411770795036939872140298716341464925188088306310582319804342629638204717785497777595412128105502487658976944580725156171506592468352387894706376461213032631655729334363171426346388475710690754936795575224376828384771588096083393072693943323412045399519275003575068255615312125074343751676171776389639423670811522975637513834864235392320552477845736192268732298128031117528247303230596260328318618384611890745110521019641503321156609993327701255183070662594315715931033835302685436998823504427798085395844450421538586116153416572224202174744219632789773758806117451238249243125311741593617966558302978617188394499224359352735881369938471283079474885524140047231526137062968494348538929468600724146426665111328295409808708389107999651539827723062577395269595370746344330844121023479004996762728205715236847574878272958176137080040840718567808152023090095315260670106802960005468190003365595967022233401337340151980298476232337830259876762061783447728506708955501152523867772911494036287580897209989166204650138871626470952641750524353426440322570971746392978792254188463797098758956540463912963017101176239712519872633392116636672164912202581080730020229062294250946422247501775383485648122579251174556127153166673235077689017730292699578262037375019652123075524283800219150700658852571203603523668605419513841687563444467462955062412460072654015056101862738544779116041811211712029655008383046149680229035277235702588402809797502458453802431327518950033663653781606040652185195780393277149266111239654736743379805873188629412279960466820144131845363184459999505851829597364852061467572503799421288170251853725504449440937077883290786224055745375065371112312603377028526356801825712223223866475399498760781921470983029809470871678458347241234063161164377174290912059855085309080406225169273926243661744022835404393326383350017160289881760959931013680231467802088319434058507668189444645208356219473205283628724012301563037214433870489581881499739527358245647064408089268610449128302604400813222766894053639583759561541125241114641594963735403402013778227873231325705014696970660138453672213520927101652897527418588667126311570106780280699977266338371119875551726910901947387221044626599940544263523687440364320006568322536745903398011873318988551995199864341423790415662585184758349725975520107180639415951714282291484542859244614013392901126151861153739511954842032420556040656005178787838735738527974828638323907557775002609637118015994806588899004140559366177611591892993964581262629887755680696570355659596396412139663427065642608909339120056216140008180490451903054097498443540536482205019218580879157296984671823263526087309293613145019424941567405429777880055369024947481420940584752290130135385989225213069544876549736216471147436504783311961973125962442612984779670606967581400073797945301561519821644158293490801631665424904294405666015502784090751731006572078983460159954040597774315403609503536465173176559623235258630086920140418090867750666098657539390422464363640945036432329775866778287086778056068416579706100337173438525225416828218128875670105266997372645125372684016801872698341083880392013091642795891925852545992521650975534562055895288506668175901756824572471244297307254602075542454964473405849824093750738401077607201467933288183532872321364925373557876376769270757048072747907332895940452412788529297512288864884921565834385496410872993149106045308097967272025787625206274981969882488329780026715154430161312176421725782565083792833387615480483223836930441907638619243933202115797287865394938699605375914373619329878717818044205493890440478206079956595448469130039776559162956143345233230998811802308139644573344848498532237677791961498386384149825627566296379798904236399403306342239282390993248684387050329790390426727964816754634470658900700282808347836684363662482095368123228590801991172023070812118183277827757084806230594616356449176237389781927482628902334760638686176242318931837935472093433045358168003240219997314040791469139739714851716661493866047226966636931484677773480953685711803962678429684960564186735979628451543974186227240143613620134891811578067572971921475103660816386698391956019710762379184994107414567259536926010680736033512104338263415154390729272831315893223183312310045169510571503888525649390264816944059261442441121415779807362116467887738649076433748995916265739177345339693511936457412276195877622463331469638653377261134326653069404386957317176441123694681909354463404031423485355861622723304253986233449092876810666976633490764466186234184622090810704811432482083591192140802220528932361851475954833203408026999182095106355415241694729300011503239528959158685608675542404982397453961874623811849188027103243955630558978648019631759427761464904826872018474508097319167848647535950148235497939789119015207371687304291069307587848828393855412828468249309134162908427698449842265326062737824577081709415584785771608410282392855904795174020207862061886329672654147151423444303662569683430652430091600499762487528496315319717937476339104151640560418682287138688067772453868414142692538338562050908311628705748531768357883520807048105136903421334386404448785451626134893688257703437013368759849219992552444890420290275865395501678823464454919903499673551773367926690498617965289088652242520444437193409448775588252362451487008663710371556994530645709593915948092850268851730264229310657325035399342834241413387718611315609644940087451571775276427314707673958696269585290175259415912046077780360196904672678582804844637987227646506327706155993351585914809426759661976096283419732901751869666086071137446002565631569052998340063783546848126390356895252171251725409047239251667446270844832712093534344547240357098382644509534802563106375584425179180490172450820535902754350348727766424032031968302486652623006554893267682450242449730841388028039828367792313839033106333903699904354728060013864582294405635278585243728795685759856870883340775849326394380285923272308582777303628606906017093958545900526072857523041693632183353841845759164177616640653470962090918272452396102664778302698934681500709910754226701554301614021712135285738088341461711363705230434940217079458789250392999299466312832216077459589334608648629196409278608818581390482293852370209837309707190528955161275900793761245612558243593971162185508872722574417162681953414451621156606422415224823337021276427453120750993094965822830364239614811927840768265237857878727559053407863881656557960077391738189392415263020410835375340957948611825803624211197907193608070262831226532113324549390776288733684310020740292560391762425806324712323407832320481380637355920265071884298423686979830210854583141372520134482332792956008341344426735960814034146829774017170838100260544806724374868162742762840951087267736625677802568982771388881816571475820075223684795229667074679522482839586439610489549634846513082377913499015489497970829215955410619447056009576401984599959927161974575379211293848796556095714730224424946236077311288899122232030714509862555653020356791901442463906300864839248726937986031647891452413231675228334608085779326942883037037378406821119416111818273490724414981682104564001475919169749973489200140037561689712337912162361216839802066292935796853941974342798217682633185939832548527026986545661813612214139895477832150637986928258248401227937479408196843622036445336146705091735231922077546692536877623320062915946750658079754882759252561521121809815162448033450560427166216497668287330440551809773906867348068247805666731982258452959964951891341682133880014308693688701270315812467391252663789755564369069570186625535908014137406888560513598685061484948167481462542230190196042459043392479974582225629939468847285841285111852039939211050175323488654125749265346710067506419340735041012551120918737269951685250701763284423511158891184704252771719656001312719148804410863680265109458635127464809593447812068971360502956831932276914762714065367789302424325042454325203620740371145122225248974860003572979850401281891644662952829600352907582286193146735557303933321706539363459356845222363992814829484088513694550077626956551324940253135993480436803054225413447067720967987036068541636638836760117296825648543747393986050345538166782869087486202028777086990390643920068302781894359285197362297094662564709090318599066274142747190899727205555823136525377208108688112386808199971710564568638801574707031250000000000000000000*i1^162 + -411290949609537351592336777655316714376918362159633795800695564506986904593799154055730795813537110360578247582126134766378823412728268851212752483378159784334424279568279870444780978883496148339250637930513270519786613203571364254900227400156263916024295222489000390624646392058437115601552191991300540450710100120199288926023766224269695537000233624717179424062228772252690536015235461555333160643499433268461937301666414346383230368201010700553782361169716723952243017190737807234687667885319175531251509540427951145735768569750876950933722108466373308882028269209263133268019756070537048230623045606787494021003590017155610216550059817490798542024776328261277507982349671412677592674926367417678749259325974200525114184932931950617588667803328764803488042350603485460500281836491912950843764333707038136478914213252359916790201798096055441517142526916667902574446689199134727496377081133931978863325792800300896542377787999230674307027724823622310561145823952960162432294253256857571248103887143839153824126392815206866349704364498499987458296612030531293730869088314513302149070908158057332336842281661855359377458451297421939775899939580648505058620747531515847234059320600156842019862145581063932783969818381261759686640295842803266560685654694306878677737112194864781634767573461425137610693965099673582241687767691011924119478446287150274341453485537482555378769325440323381952713644116435885090222412851845327576714367473746824257530428096957835936439931207732103740078933336289432026674740756501275307466470736910805285680519594833228930575332834636655940852312323461751493154198544659625555696410400347798831033507810989711396177511345514362435672859886949227308579230302593608568306808304651206628058072601188695251117314812193026837102490006976937220673944582793135879706638263129439968234870411606079562250923816604688538878447478549206264570047523843362946971464378418180720148612577693531276084128007967310209643057897752024553928600643898309803739428243403806696659131975570491132369344398669300584212772226994952534824803208975072177289925206760051238883014195177556521389276202963116857482166901137377673245871677552424683831340123441697418871805371852774325506024167787134359992840960471898529367718571059344805124419313558450703183141115918040527423947813744489557017063103761238992644383264905969315923485257138482950763683592807836293220618842944522918907760105256583465525973559439435579067464086633900860339465908442731803553849979866517697181347473624576064895148278977821428334808261721150682263623891870248742554082530895491144775018531081881554672955892708810713476433277104762082747908718354196219105229807306057984931684241050261539827598618796882861264132403277976756258196163124368813961124238962525158889207529197793260368520693205950720853427103932407560553621529057805794876027119681270957438515251406445179384373390627208514631888991200691617927047993649372060405680419705273948958755617852606661878497161388838197779965862052825042909238439486058632665034244010350099115924417305308320235222343638789859314714519048956324522695246534749646407592557192437220109391872451196495790392767097617938322907589500531477295293237892955515030934319843732886860779767149016210252176667606860851829803001890163122170729976535374662987289228193200429203939599804624970362684541541601538614808322431517507386085898791542636648716407129106034108910950820963828602685207991190566601876300823196522346142275705032812330597657559803465223450185864268237540449135797095948077717594708737373375402047243267000916545814780297286798571644505626605526014810298902291258774307288829079216153446607760688616804560648848814344880891441452957445225633781640881110569907929623233191739249519310948659862192904671087603755241888972942097015620173949189600241243513820382297308230649525860484127908620321436183639912548509684286269837451393352813692596841160949849821177193544589004366521318570207306293885793305656366745393119528987354617223167973648612920136691806054026684960101810081125106354486031090707947672002989901509190355983948399349445678401603901982248038893616136501286631445557269166358716471917826731209392737017122993872434365182999601653035766652575765433910072767818179565780191233863766718975120075308526793843021223196424328636181604437236841579329881493315200006161118714915676831528132205473349337277057919674429955697337487108534890731505015260141641888380052691355791777396111749162269954886804747434162579501147580284977765931394479950948221759420045542709141424858343891622245581675607979035082680141342512757405095263224902447352985769057577965911216421984407119505004726958807524357263357338930435321130821906591240946137271136216110127083022016718031979671886317445839791728499842938525743672872560257079132786429645475791601795820328946895843878084314639907626395071353042600442789276362618204607566801547811649469238640101251773656097545984069375719804628615861945658675632843764769645085068441305978513125238750864047580419729581729155530350572932583299064403267318901648183701586199270696386225497266780362378542731195860687661390824805932172862332321393119635795506418210063597671888431881781303381429769256809490712327607105157451262922739718477187071502051484684673274944669384207856149476798967919335460883908684211482836656578431837757549279000731536718710586491050786190815791109889708013095992035664003053949900528015012976472163042435021746460232293629823986607391457504112707971697386050438302243343167850753477373390879624358624264108053256253577733669975225333474442255725154628231264694609268116860992946286621418584418038602856025469897100797630239260571726105286371482833426369367676957150901735734773860770449102948015408224791698982910691064175154310947136843316492226635061497547743021785001023790601044284242066474808685407035965909613951409765482197377050979431472978279289566795091737576393041060018672154510037568953004036142633393119574734673380524354156782368535681492036558317313554653528085873963131572060268408317360908513192957004710827845887078158540522268965626413194053735910499210602494162637823875338993533923387758322286421205207625095418228022368323953162289190400148417484933229212480791030066313412262671678857607352044716511617236048221087756304632164668118542843854326377276036861678009342747253552873820069119284587273336640061698132163018157850039961344977569839753211698832939582268535412751476274218601841935178735699721639323101781575475479004363087855389742113945500755838076790338182898695057102729086294578895885385996008964784274169682961162502723881402246052368490808288832413911228369153036951224539939936027471913157258362629945616632402347217298991586560843963899315615752157612105689973394183051436058952177488527471915232412108037505389515687972024932364802087046450455427841812656967944165256116747127404674769368981648148003459859507352020978901604374042401915328284361246461291472124797967540342957511750831972497563300304894675958957349766650509554538835817101637213892664665227396999398870818885224766370318738226852424244470184524245426811639975945857014436963051063091322504314063770488013852106453761368012678918556662409403500654400022196062431776584170187503220001317848245544510419646602356053567966335134631754633347901106509662701878440002349826986319864241027801094257702766703634061692699230715696830607383269994227910731414486516843585906505249289674259138129716617155754135161504432113551789424346762874521425461505708772157540881803987381079651337793299337895448536338640306286382375587582290762061273221893649691702685689067566727737078804205247142315157316318804643684241720740529332663873530680902295589440312800871796424654496841785083012867199378904437332934214524891128529681178604947184790352868525699347601820927641664987855845769767701738973934816933549168990835095501905261008707775853630533512396553360135961328539239631758842248211398060160261487883941931385267669855435547269055767345339715511713386748357773038636772577582193304560058441970982223280552505901973115211363790000015079939558310764769327664467687225115928051128099324927849065019914359650937705656587999051743935214154614551907244812961783213339554423613499745721716350211111190998721419518630958463093087244955002286242510931924665499432751283553593985282239974097661843583385462243193626015562214975977362886987246257600464713921205602827437695911804746832744500120574777403909007139565098612424594780701840260069605007205651820860951715922359919302306745882243203885033278271980843052746800298195238196234889504897505165912448232827999020232505065346852695983893060038677105712614392637950391232551082630824317870219925703040221321628469804996806120618855236113653264114779350387042132817470212305648613841059661438775321078868367684940556278186810624980915704473181105535433456857388715666313455416597761929552626636205961154516808223921263491877680584574080572092201465921594993405425738913937850682967831575685509664892912857887065036985909564139876500751838873536387158586219448535662412210574536493165089498346416856679499532846666072936374476413049671147256439284715292163121012970984741177102456945320287232591348702756213140030542567824219540762583761189401882071531157967408198756885671963992590072223265451611950993537902832031250000000000000000000000000*i1^163 + -443703360802597686052794326319626507610052950391296202780660296645587940982143930220639313345030371005477872596915851666358536918731398045964338346880082332658180809536973038354218621901494401258413206800221963075704992097496968672507719678015262577629692835122847854082916980334117291590601239552906724756513685125445250287008945519254940711665073607995204795487275581615822471076906877872095076677167974730550194298976265722502476009577146517686131414532875648129674217311252369715880069827991660791459642991455877962997090961772827424331528154054809539215460405127656595033915298845721192648176403519833594039715142578691382678413922644972547999691553753907314132165221835080053892121596932469544035301106390450838924095215596596391888097186329007436027628209146771014911985105655579268414254933926804349273895045879147336492229208559163173361434088129168535157436601702203410166531643417402278707470366526142675611378537179303049722976428062679477513947009157593027595542835353897721292262232676417707896088837294652951647383041161655402503357439864872836095117053060638146047491585585828036685561844530797623131610679730714416077987324958221302927316639357720645474228189673121717771935516363908410955876570046406491531215081067108418642139517970983493908895822118541336700522485228359869918011506691792795907784641642786566246774767793149151209957615121935557781900185257867247225448019998508446729045641972951265570237697674611765326289996224274086664009797736695575305230525028145730047926956341960951189054803859841120673378528116483579257502264376095755812290715898565451456910996733820950839565866197302413729870701132570456125840552260898668856854403869866054081642511696260806043651761785669414097986195443768576264959138794582067447273380490782067194249517767996747191892527412139114437333164124532454105981425157921555026463862233581610281742851165991777284541079915347528297475856870958234658807888683111294768314322323200885008827148211087487819827284451345172881633443964269245011442501211437978042859224346477908646612187570154624026696273647329504890690883243666989796009108570034238837097881030771209557144577731141910744746203247938473035794004862351331564559682474269523108098470592698079806006291084393503266342688296397336572969917429058721584625565560565966489208377033977860889847276917280367912353271077641001662544570679909725509747471408777269359605164481655886777250838040857679601405681458967270915355716381288786892017584825349887408303535382143561247056660841445422476001013356725197011985749874751418178561692854675954416756649325316874766747044159397301978170153757533734315441159999666601225394403329782440977041738210603558149454377823339225857847850286245552094465756832607765412890772036911778245582581733726554333544915861561143498805153554959279277704546057109083097737627027864569369684356529542171471404972254618636906325068104529893970427749015095315270077728681131966136676070115535859591368294030963566216582099622410955096957917793811322425505582173713222251158290305465458517248007063876253806859943455717683713100000806190939114618124444119361525637843815486002537292890929624193403841081668909746032313760418369374800789816623267653311852263351291244703024175589100130537334522176985017987448087452324776859638852756319501331587551699663405337132023566384017668835781827217641986379145337106830880526767544372230753734917784805272017740108351736210427725961479135480980818039037689659090462132938422665663113163631477056050169508776907465226756350555699743027832415745274169664381423991862063601665281025905644429548314888803261660351766347316242939295052568886322565551932114855468303417596089804244089055942690742937489254272981423941633502016994686876463063428402741633530555032480288668652806663820084317115657352752299351636085860754300964443502608894828314705049659605113094299820375395392410173910409480906920717957418507906000799790069962865473671540204707097646693123109582014663821422457051050382194072542122161887709269930590137646279811227299080631204257304514719982634935465906207022103992908767049608223726106272437845726069133014528966751531945311824921902133636779839628897677440846897346929049179998281182654690099803563475191722140484960070493853570382777159551916688520694376335803189683606939164163579539985304069835625727161317393839423150089518344850456850379718562230333580097602091185394337897432146707880982848350246804569193847458407038475969983333135192468326895300485783043939606088473336056313145855366680290149323129116058899296159664561893320072061185998879685905026069389361769885801286475131189092223072769896616182216864615075036618647080481963804926732842635136054950117363596954366524298835609543615064716215895459213411035830231381036467790453826096028896850716531656977822097324161964505259648002385366274269128218849276085852176306594612647494140823560162297333122994606392396733066746910950757770676329859881198274683471094177154795334892666732675289703012855074613123124780537725902997495553307708360213741666133027502326773289314851848656744964841181375860266005852388148952015018595238664556530062011339979549093721145359916223473487329151457042860003781754978249519739025304210919959848581815907742294493804422984218638332481961148098101673649131522028636839214928804055230511053389765009393745114819215669628008744090175026843737077801727173967884808360496082574707529789527201906332053208967629040833271903526913480972014647972039668954419820109389867062627586597054168720008344584973793861987151186562979791008409490110573696784931865773208558383860682050913394169605878534979753119897125098805949424811842922303012749090319538840211864872175589279743645201571685123317522997040699238965989318551853630926538920973839198812923736459845023865393625507852042054266038779187489240379813506572255783197285012576229334415506743957163985680086079941236254715724314154858017513561621469955497501996353610925958698949875478250324484769041304635856072157047390190961769131602721756409180392423429002369220416299256947945985482346673677139981815521254952551416282545745669256177342766794462416998050254224270013137581385030718046656919932501221948000969078439406049612684842823726984723351440025622280594107691415364956363004245337789231466257897428827279816633211459193620378025568618879569079709114539190087919200683402300067698083508670551943173212762134587994043978642561027447935880816338350965791622660751341127888705714473508122916590911860944833585046746680243475705944391638949463151961717510344950472379018601118219907112728020460953202964012387751263690182868676685014207823257490756695209981198474545120952802712787415518218068067747491911265800591013588899052712654399895469341457591709605886710535985802178848787365420201999919432501295152853640827451664834664041175565360560748322111790239444612207961028796582272529203413007364092291154230710066886312667591350245158859004670172532664677029924295329929338894851751757771439111814851152947108264029376458741984328131909017819233457846691968995775195622369083984269713047017024024416064575753832863774385919630424463282096622713503651267631832513852133904756163992200804809693565396926181621487450826468657960242367829437563976058958411972933688784151392260920607563139880671086194176832093466175019376477850216451036512258900754760293630518623701340419589389870669928579077398799724222679972466335613338250036292687170389461213264228411950263611832692215243976760476267572544924590577184431401894000551593444115833412436244951075709218793651430153082457933399770878767932840841752306697768675235750581926096435222726062613798501366836986952300398080441154506250500419487670390829905049981171431912702040714153375439066221243533565949382951318605292371004179911566942799698015286933453586395510462134085591347832280898694665831632914296714362700942010120899711181944029626446940809654874285346419309938956702472989208633757474629418903041795217734015334172466185087113791389974418890086342777456749762467085033787921194236645371052355382574837478324510361605107950895660859840115814101167531378599345716107626288556075998210037065247146667175164450685372245357802609317897365122527327228807492585074560003382970786935818185031571278195400605632445619093932680060641605034013841302342526166415513057842384464172309756510101416294330068166888951128001051521217350232138171455385399105038135601408728232933437205823254318808261833871312825849109033442279695152354781299508056325960147822692215587897147509936259911544942766541533850803012897088180269538349808706837457959494342167967767729643616319899101883492459483794937642565124132419668385064314578544384217547016163648355905056895011770858018407019633300512405556792682174706500241300355271820277175779626663034575201102228468446193935947589029700683532284126048187757972149794301886832000151807512972162706312319286522575851931022288428212680830320918775745671976987910234297839708186737851957239822347232676138902659681985282936031576560199742438674075094888341799376210211191035695387295578270888051419020171917111515296061639346185410454887152954064063518299658639276768532565173371325083895157539946296199934604417946065700242264992122084503700060516290310708168917724208979436184563382994383573532104492187500000000000000000000000000000000000*i1^164 + -25281257755968156767709561398730865966115665310448855061563061633854819039368675876854146092952509368339062466882688345180718374012145684537781070912979868895176521246859123283890207757376750704513958943914305773510147224472221238570583821293980526880625322997809593473324636429939386492560462201070999398423311081168540588911345624484661824224552750243165265817836887338216431715850619237508489148307761493634845040373036031488225262747099356859651526578410418856385113343674065903452598695849456368602545297941118871126736369101287728099049452659889129077360648640815516934150641612107079439604275373715333622738938419429481534225973897595760657947364758257200743139015398595687315501283709518354165709197857069738388196247742092169523358439983327636306400247754662446611795289417845082775127762468475139568090083592116899523333964334753830380641317040219991433040404899621672915638391720217856993169984269191297783483953034378677405258881463494215823036404850469181685878092681737738599564472158635754711446544630772888713534863939999912145045588120176969691313476909221977174616720754979050995452457465769848047631194865383348352470128258457150269457950720126148973723232416397448401096738048067863854634799324649645270504034435814317444530948451121030363224493562318415313589958360333949420163729234154593271619715791289418872356688094275166257849052511979509647171981541484634181853216028283392887057844921214361227069838431456132249321262491121769093899206217160313383897930764539012313451606522217020703185271009114863036377397695253042683856611728955896904644393975708238665687106972316123232066019065707820776777148561007061187611205001452784549910898729297039290242324353428870713527203459892787679989273349740891421078470306743175201540333571743819165535437832059800761938743190931075819411736388306339570655032903314888628514618292622938984637532478647572791357594295122462974123290958421712777332380051951625655520427620457493574654202088993648475537147862764163720266717817263002270334653407406582334801072449531766358367260126579186225630511988608701804607241900905354788016311642552483090586933818736879687623386118564454397177825035906769144883030734714451410498479281496842893946075264754622947589641471788580787452019855615394799313097738294093302669546501009556266559186661060102421744381539898424541146575569212014977923866406514956883569494516027824527355014212509992686231915752176268923169819798415351302506269957530855799823697707806300716118354226885225212171324870468358334302062907310843940625955724393437968144197079916461091439758123021685511473869536139431446985821420621757764172562758555796065986312315656649803434999518022169989492467347367536584983625858548072940840570811782385676074333311832440983201803432201458793397764631657586414855382466843810318610555810762818253335321891431994353269130469193552407999145482571821005043280006821423182079336010620446948704264814614177265355871959498713479466170111866214374403007785569741996819347597934025919909524389760696636785221555484494516027921163410617627422771895996280957341915749457922377926486869228830920730070342980575005786361994428057579512720224117069551274557381696422267329336466165364838860029859028284777456657184927629260094318271481624330338473797737936904187642901946300603195620612749025769712581237951539238708511870505136576217307634191263940164393199326252688734673832788045957009586066833198257420670004544352363478156295692358225819295132284621819862583744272669765641306945698551160363673541762281204700368061861206203422595651298750497864421058286231983757158886996588427683885996682544056864547866008933897347117610200256041873599864594390402911790893599766636470700336068749139428816718478414839872502353718087340075447341482056569493822196126369939035622029580892364710792477387473342518448816976034499187365614182713196720526577565011560048176110626236715230907499940340858010583958434704180226854967683645738560838866780569681321343114041398538837217449045760900184918845014057717639606555209470245535148207280999994991109654351038993627720508575275468067228783012085108252021218648521972786440024785851900903314392240746711687166979822493075996418839532795105573388113260546303545710652891610852230704915085804189724201018714746943550418409903873843998417752670271696225027741438607853522017582459345043469506743109839779484907257477938214157596914265216872411619027761645081612996505527203102147336961490115767748897818091534602303639358448110661650039919219943043425899471912413790509751566943508848322113323823519682143632637942736705959726470839577016587842530067559579348886739291584898485290091798880707953674682464417805748549099208206660614054235317446368867771902344967801938881918264675593555501888686350013636163050910914639320095136453135160030659518731185905031493980487568839662960553609070672852568552986126211697707144096659426390223636427320192400207998822303078517024533216530269941564221836580680702304990489181000607899531945899418148152736945097330118646455419815308677627792854228903055528426001683490734232681470869085221693352213587794663060176014458585649354952284213474032519712385367323229426789682091565118673632797694235529265297594006121377181847639823819457242762540348329346617229692101929020021862491064661075681765903729022052030605163912374590673019123875331109738956958087774170443617027543632230437888522280899554562920337712677490427650725737928897427318936416800447034987756263605373719629411344340609925721985928303141689037762626034972521427586955383651495093799103390488883797834980985386938167186324693400886055346293056846731210025176801648579808786814219534033735659049712891701060377745452141905814022066315652715191123771967669289651133617736864093115572367998729458510582620875266681525830008914936946413326317301244225605660133218134916662375083538268329635582069712475656449188009442931518646710703610572716509645359702279140346094148022637528531548008267174851837171229475161499683766137863776497817894140937953218535912393537128765456948316746538289414778623972390220839905004592658969835334503484841004406256209869571296744066490252485808928662501982124264611940005778819907278212750146499184263997229786315346672053946366683545994445626429650732456616331068944800219432299391613725242481584460833026035864978105160069187497208888421038861496066750798657586126470457606013419706283661545623269761461039268272681559898123550988410102703586803212753448096792694163007928902004093221530834135431356272432619558293125405535917766705736195987959718083548740601248044800502404273903377699407090588622012287893327935997274740919616681896152752521559022773764343778782386849468452006676337715009312779450111506450935526918961424585190006509124974973589150045881050284350859842747247593688438436419563846908780903124003381470917049740189920622391454609941859959433771421351927476336198805909721477077809038471529566023511891066798843006272918147242676151906183481040498824397645764272870809050245596109639770652947526523431209196747429909166340791374067274040191803967898187975996338940894905919695832664496566249654679298516624037030848610302777230096145871213316284669771749050136729527078853213072678647059395814434452772648971180701463852770239602883018978681214801408873381348932025447265545219619235236046067988743719714619261042816879342290200923253183887561253238334394828957295514315891447165211017473270292284076422949860993218125828358512599146160844305802818100892828309164723671718683211905076542274603229405642284561243923608873551470276332866128493519148235985032945424046265503161417496049359857488369462073256236280689008498182122150493784434765280764228923026010073856471909562169972971704351955649688162804010147070083935993385628419727643498246226220010759650104445166527630375884478751608965014806124075524172361110235243102393610492939235849848302185732271928372429836851564219190677398892874282952570259177481102890923447660068395321982171190730486248353352412182006090693562302417974172318367260851724030774414124871739202688677115463671504799288497422318423626820522835258602490621239574483201480929924576785780193824659147199850097934440506922592615390110869577826573527451177109374005980737898084410659109951863058480888322608349996437902787415857640706688018118862382013154895018337840163047529083636888665235769531233271612862315267026656359746670019666999532851140552101628151119570276577624308349592826815500445812051896482273104098412435530626839706255853578913508255559202540260935777984759295093622482543658992294148095063403985465007726195004402035405257319317101978920055107122996079938855342490316257740789958186935478447962334685142427599422541464996369750396392437633562064700793593576429864013323557490559681717190260495542183570557662745775981485180588067815747630430087866694407606539223703206016999568333018801980004639697737252113071679720979925149008061503014660683866762503071615272802034887334483937880273341230304253700929196793460545990903511313664498421206291223475376113726109053706124766924003839481599297555527919379409574691165493987837411067090781013782427789645355201936476156901214851404891338819479799928926551966350890788158321145464124991045592365582206362262240872951224446296691894531250000000000000000000000000000000000000000*i1^165 + -176558496070296678077338047941769323506903065110967601275989733741277468667901387428763793709000539741517603053602291136214221693344643322188724477940317766513865993308765682005037046746730709107042351396811102032202049028817037288551085264219153330041297001354747019711984554395044712344940103685338015274358404108798461303896478502216794890088854245419902275427404969969568919718099483283141315216246486630367514311388161175322966846555687572963108144311063649500957180359317299527782417034589794839561813576453983616483206776143729172701525074808228043408472737123863473005496391368463331220635874655382625403204650501669311312561930170393529266355115969286743441983163970540289262813899042386167639473675820267721331744954598576198429783240869210912211941202148231332910709777144857592021159327097421545446772401511642432170390565762353484968335485552369397100169686122400793476518628373659686138885176575416687324090938245837456726449791295066033454244499889087403381103839314751751749014753362607821887239598327386605109858681125967825404109446843229349641719216248718896365264712473075853454736888865079965785312198150279156998811038276226858280235374268863468526793251247974974315713553623026213111394408708085070184296400714790258142744958471033931300536149790791673907972040577078109281137187263991028394653282444250407514025311375155668447857834376354445612549799575215207606656358980545186199734679454007637904594958368589330775887418772493368293386455907112278856328006960368977459460769185112174215129764655950160435881851699913035454933710035477583851495967912120430617491836091603275687981083842324146544480101196777955197359173228862377572998004226647208921844596887719525769569759995739265264087692126146038647365082586069675061978536533012278039807995818066074601984427562175455443811994651594275735322376076865859360104975893522233639615325361983592040636727155534824308696879385560287995511614353302218946424914115096023098609873502092141932242638282110177739414036842724245533251674801839613426987311434153093431486378028219568653707431119506167046857347048200186877067562382524197312752331975143479642091521023090271625669620002441151759724186090001340265927773817474980691336291491684034413389624884980856631907833709198888364389998632773123507563985765744001976621682366635152035588363177921166911545760478444188114105372717581946196171296896168331538976779711106625837968784369396066325382159430604295855460810097852979457107716812826558130956301419256614376781227649123452663916821141001648273972803349752462822307099016897500000675429926848052275082229446531336703646752463317485692158539944791710470867430106260022997437624793292046420282338125285991669607198542446893716911781388350669009426966799754046095862931997044594642913774152056000647734418096287815670500179345988470395997892771770967008442658249348468705196739584157587111183594154360099786575200945756859891872757267751509571270568116932093035093060858794973368914091904894549153101497435417954959919838123887936105611514497797473234494572582395338074974405498128983871452296489522624889021994562758718467167704977989465636899503888585042412608420957349813208068909833422195048944374058647630912674108822217125424875062762967301484603681346310802921575690781067121080846981159940259049316478083233035809422269819432011879088114846413417806839568079693248477991441515286425184057482875290360590057894288444756290489738103736272641192741330601330903482396650911185351567914053381499472909065709781815808415505708530430475436204457175721510736981686968815253687727047262895117330577060867793156837931099242851956283644787512226343542787565463682901414142498888650972179072894971118992227745099444780386786115437546763959753270280821825871144999838623809344211452254429898069327354237742040069455383685194615929892827524516425950312128035612093499578538183639550537604812899997653380599173043691789916335199615003012391783657528751482456917699953161559440645943314671836092724394871248626046479468452092101664169835310209085784025198483674295500702375355553200836058333704207199949789525561815904591475243853728100919882120424781857238760243626999278247753173904036016178912994065186801182101569777418434818062624731009596802673278317281316379755190327076336194394411924820776521873124733578508496803137338322858137485413793609032375465810687318504332614631909893108926075870854249860054964356782510808821978438881318144243674273258963910168373486023683854728278354489914829988348745561282684348412232630475215758315153539002334686427660404455574835419260261917984072063746947321305457019443117190850630176083885779379419926217062500506818419773734505988889868817322070976819624598655721991938049751186542373282674188081586184676109358913262579943480858446492434649261922166727380595896096883998553265227570682454994902657177425635011575825146005728339771015742187553783048463193208417514882726974634392442843780922109803187656795870626545724639579482331548206401934648208445705274337645692985079221128521340209829208226691366706716525155520844840322560686911930884942399875102312783019585326943191014625346329242816065253192073474291062887118977919448541625542625191069664582422845495755917146607577651215366188768652045054676495844164422901701637091753962196137313788131679511934520791368615179318881001921609485282878916838912018676404467993033574788302592852269527981839339915844063930240879015683219491876147672724076845242633271865658675562562161525293068593543398912684131406142085996306684744025955685834183706398049157559860909593427475026573958652536224374015922331435110937444089643979351566828244650622852607837524169349144657782278297943282721071901032179163969853554595362283299817004790379358176205597031721782687136167829762189482649850304902887224372366245106578985137748799962987387607941316507907134168329640696844653885005180638733003656310171361135092528459214694683810237171765475259716150231772210147018561097370561760149613445620272488502562832460125469836741871306045607144412488190586166198981219742516927705392523047032853114176891185300875076006723912329522202410707164318046104139612837948954393092099881007472047459136133453960203525722113235264893835592505960078753041549464994180731976847252622005558816802820804051828045595492331126938632306114477576600307159196825318251788618642010772832812631760789034124915255762789859051024721574275385368563377612895931516577125582100620419553968500168430356151539029039813146474478753381821458797621298481298744239966977844593715820803993424771691870302539859462001486206422709591377562129671611607297165927506243779425279730901244072939562018306714998913519146966919997414994083068179502602380431210247967153784296765762260099819334072401580088020865390752340087919230597768152363001278234857477259559202341959501493631427295889936445558386992971357602664722144596263367498234421302309457323962216864449265266610319195765161808666955312550282979970670868858808008451260261875810220031222167621271332965213994142837206252819286450519965765794463706069759466786128023997647864495443860368981906578626413905130479574003796504241546565102042021991470030668571310205068384795489299397215442917909869533501934700442448264589839088991759897905278344334542998352820469696611715957776054316710502971014135832663041436343986484241989216905618020926108280542529713444029106543174907955600986387566043652495247359260026517054173039191114891812282851037330012591148530361985312336810721938887693524479821978810973969096812648841783862114711219245813496989941920844893451323811062678882823655926715388325610849265577135281499480181221531020793864833417337259241542567571894599824227441234280870696661117526334364092803830524969140723912780579586484038673098919059823486585052839600061950851212575094534136085411250654902848124476292338573661743795694787074149260754239566484689614586545632182426896430800529733123519945734550305947714529524858043862855972639203681316271682701241680525429933094839734513026255245038321818712671599977292019985925621821149627739098709198121241775247939638729307737453425606083947208680660742624664176583268619188771406565000706585253500287041448990879605683480846992222360037249966326048706151682041321090233816862517154183523101842550055431734771770061828711685880132703193929382071002132781783700463310426559105912835064677874631493348820003050039485044049862917329297953475311946285434458111943451032307484135305488638100835303337769219709517825798606157954068458956973204518632776437606878064962793065230110536987848237395641744115442323736266108937793274397964162840488340178695666946187158262918043960023028973425487896377389799231853804370465264521401973561571992918773892996623711110869075084684436547355158633502042696523180381409916821325310640432053351621395811762655724273426947415414965769757861180244419751374695924232405701952578679151381214468853354302897276435606276617083292633232194680393898599217379158582589895002681218816491364457322027593245028219390158102609838678253282972717838070691936938470654299940207599036206174868724582277364882136157875938139951861395582820648134472719784951570932834156289250868487721782135586612444232920153071019482702750606067931826714811904821544885635375976562500000000000000000000000000000000000000000000000*i1^166 + -762208704350643286709211957896483549576596749415320144720807492631463918322514374628267542687297293313719396278089783576966590631643972862923657892120025409266901217729484678831719612444552374337504526287304769265551336275726976245638744316131519702924385817155847057091735129480542611138396320744964457248544484627175890852814883835129381241039461371918923492414932293296354144164233189959704013145879018673837585778406623130476679343436324951740801232997376477473384061109137541869929022076389472950839024704326511196417136625236644294011445279122491392977793632276450660970279913537915018235480445428836014841601519624209092831160430981449662270199128412709877308313710979714698045047867628700876044786282860084699535788815113811272876444681983804349514206154965613254138653410219959719473917566036872065674620414105406176853584959282203727956129085228153702100774124003384206725792047784820850530815213796676924137966362922115185012090177670263260437882323532132329000472395435106770248862145525207043813731397332206269226826452438363281213679822259798975199018401218911927067038692844367832957473350964428180766848369615360491027933599121371092257669069829344590282398529693330018468753363824721791686640624026934416508856325887830159726742411792074135579249945782227482947336831333810204867812308515701499287306165010332185549097344419087153402149983470084575827216134071974513450414392232134267329967050477460317460862882177701499272152363100503604118071461523649729614413136719814757491550015012157430539767256219924352109955961686783129417109002582916774990732179974668412425639728317246831645616402673679134424120531431218769908811896178570308503270354404066181727760730894149300962315361509612764304987187310497838091917178218043104831407177014189330050990947231555680501139834631617881595874592208276145418430991240267998586969456619723055027513568965519390462760304467368228415931862611523818231840263908434676036625363973662352898872109352744783799358607209164151614584082904411237577748445020497988407345500249877848764011377452948182456288665818612747818934890578244106096312067918443151165137693358163262152193376534875259826374484163775572191480519709631637612074639913000984810905364978454865993852600798757772554096796533110639826622804263971382448309304346405903971681682613276124615512355014163155392629309273883075513260674337244969238126140360231038586863291772747014790340757339407203235564934268934369341388296195368506143976937076208179832127752549883281346863422470714443552439268996050043731055506585553757744780349922827589241897727157715780895229194975148864103679123066241632759882860228810433641735379240567228928334384835048935222403109663923859174381856782940187039479446997071949704956810840213163617462478482782914524404267785124783647191452591705454669122147641562361648973691946046954042397277960627176809864627567709194803931908832718057055649880158110349331132056207492532503829500024571976968692429916405664853517913624976104581247673727757694499986915916743733688180636084168876536408868632390473690469780481484811282256284469424763660898005482675985322104979237964999803765763597798544778405747182297296383874394057091176947593973425972549506434370138274564607019162233720785590877102509919142791996650625726064052627598861273719901182635053396374707946097986763943446979021333015966847710949138664295267574129580430643017198815539372672182589099380873628526083847709978132103239331306928902358196325828391532656804111035208567071199156167833731660621171674428817902076540464471365701878921272174587346584795200737256950663335255520423125149647291447965426525944358141146302048093884726875914837946706262098072082047026324902355497090433399072466452127716900746828696699216948774726849436718119044028393960414509192177949005197654851702539838645326637049885669980216407334391481550788699849795872993887436851364804132446412134388775274391398626585316946402841107048218494960576374019747604659732532414571533777505107157052935795440097815841168555784051302625011675026965679861092538103473716281643300943557700039614839624436890892370043671121990554719236860390230156311181464178825519057558619623717525581769657748815952245932093454010823283740614308391450211029014766834369563466102826743226887774274375313961279060484389120297843535793850169222596456795300488615781259998852377522270608182775360965776734773436573469051992900260695471357365624457018941851975168299414374757861551202225753824204009722929164446523930860754592911515499110844466984579932410636866747795493918450734912885244704887917186733612964166166070948134759920645035353415627162197636067534364000416380399443873157942913977155710099868443614343598240396974384657518969068260178112303320858040494062816228217731512223143597882216234583336249375087108483657209440678675154188138119674585410361253150154389326592209795514491072437144995806003482296979080951340881876068164503594351914791299416762367961374255429897147290099864000087523088306899222640819574330713785138993000421353028681977945430606455515116325028414207828076273934095755765094163159413900709510189724389396155500841958391658976601424663133877234483475685837202037272300116768315705887753003492860313157108510283271976767850071983359872774805552327895701409430145123678126204582211778404775189812406096580504843642738264863238314367583743938185538581106470947089737552470024155859355602871817759694492874949982827047682693367313258861605927057180169001145496882229864420389051094440950897930102737779838679522368441108127373703840964340132775043881177103427309867041614344791837267168570143811573227487793381240669613712443478205898686400455415173069662463097789616050409539488860855030759875990800451553522481635765590136106792548697962025508556676174603611062186602316274031237349862080653551917973955670664052554570867550253509221714498033457617112106065419086118401279297469600577423699557964840015448911675461054367568482329220729605402971734056055620572761531047241640158710174554626839173318881345858035541088541635865878192609719669899608201858182277942535482069686129222574927075621772538932482100331526720153586045899079117896200729795067175966972913084479862263103425436397443161800690937630855820544226921210277183774393662165929318853317298374269083898380315052802611059152822489076183284673932367517517043856991347961428279701701283185569662432511696013520537665968600609642767189932825182782118580601161885777503560715899011456468062174657866636998870189807119710591822752806072786607279918434474967988098600984770512881867720261043854999353521390054617802183081446192115945750884795666708459497362348307361819852870697427115772634991399242393979771765822477766469839160816049684931487949860862622285168632204956894374276161980096453090304023961104537491209932004607308710606245364169851244219235409104532999405592097158352007836781809283483573731892720142749063256950363478439782655573442307152235370288975445486839729559771517900853505703635229692212331594556485497622948822662061917103254179804981186801942613901342877389042765109390181435608047671739272866958063446785012803159160992043071941636323920831886880410248012652340198089171539328421777745545336982512497468801168590938297782667279237460897102286985401787047378178805621659459678190685738185869138567890735200189712467505901330732285052033604482152217674709954267455595862275973075658616883564327457689591106451734327853583930894496933526711654247582971696075761643248901280422885726196127602826161940151851163458393359805229841103912382972869112021189767638762488641202494366278796575295762536789203558163997890756537452783627153835900519761016401215174908362228998585477711737057520362301355535571882911753643438876339026750097694765397546047853973940374701190516582582712338247478983433108890560512606999680373947741784467619345670827428332941379840059422381712336914187864624839737026903920933390962522178981633509489823536308678915336693692479462280435417027069153519825771403016369575490843044415769659860690363234503263299099701157692521014282291647969264054201623902438797272363010336338132434988941076186097196024108116814190554657215259498536075032724181529984574293458925227680482652556323456468738111292628334921182724194191391374211426349961570963394934811538650077749103338278151220179253765534035423165290592488354601040351656709497929148773745220890505138819329610050897702786000425383710168615539292116023889960221197554201697004970396055475508739704676163861489406763857462533800426193958375361986879912068114634418478221898095284972253035695993205439803666070545713332701611956510058596311611114799145986691231975526322339669276173467195445077079893782965636826042364152271295806677762954869429962039516038120415234016304681888575648790328221567029251839498972173453655422358227391225433111715602460465729138741322982410377353545022549675158514852246496064246520156482110445684505445630895743148199062244815354499268767065549214560370380665275405810631212395798367137317251900881458450342004782217136024709081643046345271076712378969050943659066369977308782024225295919303527328190373068957165716407224677625043903485817859250319155925883867003786364743377166717662376388409128935563785489648580551147460937500000000000000000000000000000000000000000000000000000*i1^167 + -2960292172325902410171032720262560276257790758327384316821172560661429999777394319645443116572108065838540765964277626518795924750403722098745457095108539423301440751461963873429412197032125251565155739519659567151319210999869322016075071319580110910747848950791585106897409186069092331538657309456149627590543411244764355818120856910371523394989951034500766249015867596177658654592353505585157402318477672129406522453933756413593239228470755600068592352139194890453215358221268165045972685418471296530449490235890626263335883053946648260201189539981901354610507420690412109039423722805967705238337661434722201511740786106393025908617488573112421769314892205807150381372690761875886909604975636951395073576699430411516217354466200577424346144077139315510562480713707718847878460495232396971379892383646153852703404733266384510771887438442305054259584233636633256102231107382447327181475220706350874696120349587682768258259515717531612632919334035877192573695683956602861936962218638297173236976729363341142321910466617883183494161455174517634644136385797976952062123717796562279960201239762636594354875023815971258799359273934933310169336589767019883473936504764280999857556806606936709551961205057909311703514066566753368063995139976912787612113914391921644446342017356190317014923612815996872122075834182840989807362826277591852954378530078587558719393951923603525966018426055576614987650095078828427044613061729942087090274390430727361173012925793977831693363703553176771434075784246241160291579888153101808166582748060953931760074299780223365260367894563032383341276232951805649584408534752597040211112033694279822678604438334459034894230006293250049717338442435630981303954663038851630172813203048024656673815508825279042440510583179774775446601790084382568436275727493453075539221381339024567945043456133384484391011178944614505737502849620535023313117479157014049882490197412240554759890204559910086436922169512760451713952664369748229931025407473644372783389263907931268608940393240578464248786184679525036914353617533849828479842478081444013570053680122217323863265792056217986718806158164097117720407433768732641227080800712510626286234138215699093682506105374932706842495272198570788400210412394532153500381370089458300074554965183966826549643691611025869743112637833989756354170701618110144346596902153658273926349882091467333888732871866000717462274797762927600996691886171303316626044727683993868184112397359229287278409526714257813984263785936769598639623467462196658460149997201044090454403013249343762801424156143723852621775922894597876469214344496298220533350836779862068912086548317031369885459855825910646801322403280361936729723451824497777055896029109972530726947586921741253104224528446687932931504556173362999902330304814539623744676828851144645729450199004379801089580009050599207524336802210250262921109133856530457696552752130300611836321696583577509840974068394579977307965566115774607062760216479554224060910886003814733138542263715951437926154913167546015099506602260621731071188328949778682914996637142353323383063390470410762484758736987907214960137763465705170013188207569961224606557053014311745233572063819237628583294372319757725804084439248287227099000866984732170975914398860781445427527760915914177193447516579877042947820332753212577026890249341780188374541699311262754465309362729967491287515742914852502371926963899556283103240396871296581631939240369220353452858140997435641520154573429684123662903450259728145491086578376949344380207426930315098977490626641311587924448867833763270920421058212447408837252389112172349057445179376001293770699108266597877470389318269162960908969086898664947168363266760944876751071381670630240492045803318399113891965586676121333451510746729139423844957188885729244612997224727965860387704963810707495658849931880946172501623107737563337441159974789287721945373439904350525739413507483277097444894991864175017144587589349976296845947814804879491276655406260933566258120943915538856644150186969964791314053079371495831232638676837001868414841029850269353721912733559573026380889124054195391051345829955667889991806233192136679421042305655750823239300196105915122354472081407529404844916866183595711900528989520266637241136365588920812119999963297839850516137855580476223301030910426487633231423101493069491668598498192746750240297777059893146953842257955466205937204275865686814941786629515954941722811575925900686967538379595656574858722372135706813195153450047889751740782860885763881009764111880894882692031677283879370783348670776569271977934654618049748985886164668231936517962269407020409624432194632376161796042515972675139295825757659074041232735446020590297511296367856749127942532461383555664339348245327078263709215482114235190044153780507545825715662265201022164074915559349497505820140267104174099185125994209793225402522964824360207622093439719481911650137695822187590746641436312600411222688621787695333018612859396668689474586491488673719786085221388578566214542149942017621151372581278047313774733334700716346478731995425950052728650111484617782835788416085307741595611822654304452353370411626223039133955157668486523740329591526233985752638064841340592623064040809553613371360752201583820052829619358899111790906241876020011904382223684505745360325602892237349911680275136974921992867502511174095139298471543481354441147244025003264721299653056181556441856357741395272472921080549872970071984699382247745918032270523184169659430659208124310418207929392424619527078762494937406102597077257510543957171997132934217182532199200335559091055212200600792981526849266281315070392715312206602150529647473606309107315148299115536383661510318975672904845091554196566784983998543165963006706487888092315296137713226604375768846160413640375376877852907564408070521785748712413270293199340813165770855554039561964369618148929170636046868544464737795304268452880175430666581939814847861772497066273702927826070218217182925467394293868396985681817607149769899469172506905933103548440138945557046305740291498000888488267260438917940602736174754731522005423000589870001668331844360109311572297457778738399949826120026430134086692699085073719549921623664130033843280920246205048122425080413241842226572749790417170353810940104386316950037464449337303028696000282155630261031962355887798434513987220278542219154673875025380127165918167795218898796125945574920428794598843436846008285543496986013956650041059128763663215912987755263678665487464291819976807007276025660059577360371490542334678838095230259807541313897123607555329300165107794714039430457336306735382282458602173080298258197386544804140737721164576802904032321681259201007486753804553339116742014700592075605165570365724103488808477400008814867009598445737831322337673716773111076151768613403602581976807670196073551520626311149812354806977840170037754191755354185841758642373216274658649966619510052599396549232303463769289472853694293246070027024736942273693389004839027240783767656012302189080621273337217015699703446140092608499208878867232410727465610853095996083642305666330418331027126712650745074267969104573670307621408485050632525807135875365678327656602539713933415015647367869650438519684282262901410009138331282349606784860914659426647283224934645158586505826616072721091237663782934269305821992021517868237870843940809031626425034836427602724253638150927633187532634205238703191675792952650132122585053030557873229089286843194296660234960543324749168495655063053365239012001475107806278248697274402179801960130443434554662761534548635610237687366129023515906974849819111681104120056926088794977603267480316975992087543500046011614063091764180768260011277432737704764244047542892168595503722347083737423168044953139046732083247540141190425957658138757703195425128996100300614048349377932097263610551589385847405123461676040900850684353171278852077919849418291370778487036356873456811849602097109173566064645559641175523898265440252188427210011609961545099054238895586314640495698834679821763287868508502693614206212804946225130983962683820247312366058692910404070077127898514654419055226925308146289564697677584939075252837118190552925726843785735503594107731899194418040393160791400217021702224395741815909715515723117432853658109236222983206984220329760536802629141986384006891816435401664342156668910733362362583153455563169500513170803018663018887072125794885652382142964004822432954076225844943746035257654894509932469454362186102977571973362471035440356189750570926228241763782648095550964860675137610634513493276810616765272172668046636780583398785581700348693694032257015174606303009541774076695276618722571851808066218795939139840763646916893592191738137445252298240344664188738423083037695012837930479320549714861792083254535174276943493225683172440119362740294785532895580850777183119883127227238847597158500964068819114938058225135110165567003133621957315604701658520193354619761741912471798906396838193314945968402593788150487974678544400044257335518719117135900369899396455006978371565425291184666739218167624541313182821744167953265939419029463271417501455512143891383890208592773277677721547494628747836414510436512387716354002475120915795437318658718976396729619104952746511116856709122657775878906250000000000000000000000000000000000000000000000000000000000000000*i1^168 + -10849702843880172894163552294942616217836014170177922233622312769155180894715638078885314482847112201767319857207273169069743235024605593833480019999254717797380597766984593147753649068880263261588947630663014818815105764019288727621967856758830647143232375345077936441885299719676726749537126152288016484376362820631522126105133160440223491495312230355381006420470643479770309921167299182219554855593130555307618945789861027093082690132915951253379153495280526266521984097879677547588743008630458129627940182797834317975582974829137786936001749192469523429594522128942643499667536474822364332577688623363130213283791303650977419928846038975329045952658767117168720280634689886444008905046028233234234351444736334029333422788698355082277740422377589930272187564198914257129661094312884612439808736596886532443313362986134283087939634174647446742923072333873873660665674123542340049578455399291093635683505360686044952654057050197569053714588655800602710018972273143998519357484312050760927538807013707831323680695308861467451328057080970997866671987347295792972084212242660022784669388655563371629334623296083951368395633554628159501651386142399754078299639127008084973817712732885261979744656969874862926036027865355071546217195439253124663268827630294400348971354083832392921286516251191320676652226463743649078391084284857127993436471287437211665055756715550913673412301435621567499071954220038342929060575545406520049124274894705668395376715706647047983760926620078048170565930880849701160009081386636766754581930532656960676456911029211437576901294434980549817825809911295263312667640597338541349174315742666738190767178556967052551178709964134015063094542541211641984937357386480889245687642064179881920765897842064460007245241757385768601545629685279375916000348212018520492063462049138678811513210728186397617607377881343071687362095191176904274311951591858790171373523738906534329315835339912441705023812335295226507106517002587494827571417077306668182688108072107613852270562191352903327449888911650096580227460507264720402751724395011815525671133844129414170099985170230209129787645530999293149797220853378125065161449748980118035048112433935968183981031317394921588915172597919871156856528137286709173261899447599088384096279089224362025742391606898509668899673632599276888105369854621756238637827194701513978574453928221396440342183581808369356810644819681049540421222748020755958793335047027734535979242472080144593142672778677791239177481787381122737903727979245935424474046599889838097023589713342751808442430001301941249680252826336582572447831580788700441883013524403783653155050259819503612598376685762973261766033198725838545535492452994323950991176051532652861069790766146353905889117286238649704426720839924230818304467876970294490798956406459962053592459190238906995334113800051274980619705403472365683723522654199033786775211623144988650350730193960046711702949280222226514628029177074282821178104645012213959577990701878140941284462470318425481818610032131236504637540806222150440396321373193398181694075416243662351693098883627844604463409689495423244813549282568736329722751496426144592062512081383107574357966802276261424796809382150186865645160895107674014681897836097829644323418824525943467667747784528419258101114066576179245873131140985165555223455437752763472266573288152998628378889262459733005025261091353149744863035953814487291195766064117332782887314822805591461482842406806505813885465333890425275524094982900719584700821368503827910333463028994852250699534601644468545399440814461571065502786478520626032043771268429709235440821581329685029597775804004999790092273277819828570999880046045349176437981788250525588331930098634778123084904256929134399797308434698702164009071158348122941696527216226823676734288740934087302030855931821599782105538831603482664295475151423707196964480750530091739335054770859642072652095011780915725866703583972023692470728220445593802828916318706016192877775721134962925936369176770977282556722836153027089587985370655870002538958798478480547234761511742773308407930697430591208199129214145840009387026532685440507384795379570074281399548689872757142089924314264063868390428627261895416002536755020106724582207143747074355498509601136560733410776942921793614105221250985938473653320400867088597758453357155179414212556198638881363611266249373192178701080983007422953626277748511066669121070189712424095053365426229196037981897567613574130380379694252892544195776141091436268760010471394677961751289180188597537854335189143449692473775098286210781644777958201677977841053375432646624484473076003685502548636511936348198650465489888696364150328538890735134248594772657639329244756020001054000375083545351186962325679263094074083551077076547578068184050428510350290597319372279606469898083924859372503461592962226756394509375736705436389677460375846013898560534999059540670807340572677013957418734839430981542978151662487112154442232570004292520395872729173628730459744658913379798203236941465360273368807328680644721532955019572199637203382850116564405886263647560161086893433092726518710798121488497649191198245273028467528476986131095988637749129983307703106290874732702439233740912274535316309113771879265924912426095479117292295356388758835285892682833597154530384464201397329592487772120473875952120468795091556881890797817719708649556727306768093208511432633890719934423848719746839469655751591053021572789587106632061018086961369750778357795953207168744596370673924179370753522391772088359035544904838182267189404456134037783595621717806792059874924407823206980589156971721157848229977995457889100377614046894384967033439858159771380548889583041029964240726499046618709283067655869098621413704687246030355623754659513651384570733740807854000472242695955742186220697194751573969855893028726776285762029132173859717275692725471306827332766513998504427620287953585793056092303472415213558403619212198645363139598835145394069090153453809027392336665292599526953239726703452248171256170486653815115557921829464121052959045336769545617796478055094685776474383474566590895615024382390892172155780673496105888603174420178856326434811641397927388338150184419187858911489292671769062853787604833209289769068456328052482846421106113824048226787899470236532133297166658460139420856064451139683263457155752105766719234828916029764284531414035096664263193068605640356588355590692123357024828725713644323911386259830778365476083592854168313263624055480971857106792409048496551498410686208082927524464848616156999868235071602217707687887795096973754568509667827463448944831752858750140740504815554128597819396283948091860643229417820169684929052531064306623797589560562319360521442324650914220219596708581229063703038877580008599264172597515975874849291747813544151159791125688231210992708608265208796888542847011649502952461777187247893629062041571351281743191166032067818937281468917553989429104923158864430781289055165422718357649722876150328073911198866540364847130285806454142926738158391320832821090275514640387884857611614505357289648266637036520887707813302643143934440065586543007496076714478727393478567311631159952279869004804253008942946442110910787767274209734095205418173180378309266915924316955877454648107005232519522377282708755816493438884670638530723882182408855083354228426759793474116435352917046487942804707499390033336628773291246064571695649622287376656067872898672290273372518283629937177208552882515927801538858185362900094471870196093370676108956556619372488606792938108685087113076552390584139883808725393635148144443401669726986973505708991579215353266788003713786953358864988735281351770786415694628932822022585542654037460972441516316285733746659961762006593514309914029283131077688278282082342183404841207741415784850210966533782569253058149380905325180793354123002509610050541111837371017986177530419834471158823301354092076384663914632340901473945856426165596025276641973276089258324226945612270932959090962370985978834245663168453092912900874163224707704685220394880331343926504282802581682649919055532239477648608406555674978151061987507469628134151606367949154047032497143915094134955374977319060264401669687313892456218667659091498135576705086228450272574354871652637002704220973454401289827475630786014433252062587625142616606262269054993577434114880035904110464728672594242835714697936577164002290010491185999157837280718441128458117660778861457881994268524951094523514339650179576739160448464391968319620775559395604102630687566106064365584920819935266698573779393192024653992494998536166087599663920319946720391047517570174605032202005218088276681350950071706489165664311446527516219953404046256738424100924877726858070613233168379786507771388065163321677507918593055776715165682166789227082612223278908133124818138812169163993570706361689778717028114835081631485982052655294208137635036260662198341580969969750556250287127932055702037946934722179064902397844693088158761830977470819231113007266440873717974002335806922560998158868586836855623233298570384090029034191308684857617451476101725655930786191070598465979840902065386427552389655671068852149322394359472339341066419252745214015591533008832011464148802065568868990830253551393980160355567932128906250000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -33796159006797627041093103833027119861606974880661424548999936583346812439557188104152419504546174368816234968729586645045941003104551195617526061694253604932345306575056741065568098969343185512600406684754226372839909562906030244389870414867276564729012366836486557910788249585571193205123403815885572945356751128229552350321067630449081466434965326389917713379249435760495825275258483378438522729704001972062374709248448476137997488361482382739657666387071938458386825510854851270441688263879189345778795343858376767623575351954276204132301491292112877170447743138326656881992287004421872716362280291630209598223031242970318808283951241400533467818274561753414318764242105327996855020065949565476066294217305512488128675820245322431068681160172135903057094797027169495777536855523985670315457395203353377623164387489494691934960359722959245519504413053148791542637385997485117496278113859951771686733421468672272197956128610657161829054880967194614017779456012307734582682032341633179634347920135104248114685551744703973648483224094325443673968528287714019651414563891158882565676285275616433624190894292844021051115772979437136360907908312057816631678121584736349638043292875216052351162628854315490951994185334894002876926059883257193224999551690682449174312231786481936393942178095465642881717519448558608435989313369210036542586246046599155146593286500071887727944546536258372494344146210119143861440478974608958627230790316302223899733698445502336594758935509512834770051309168894021088529513603043271184792498861809168855478168647763846880033295382694205524729850795573614099094387698362541578870685924575386457291545161613949256208478455950700846660225499601293718394080839465445319058909228166311783659630551333684738355820477945114274638553633769400782755336204276770413745377567743460359893829720669533019337053490175920374698862002001788458812661451314712198372222406194305650519057464798268295296406336911795057838228103563360338515782093481861604244050797357176910483065837742895211873996840445238559329145054969152820923155332630577765201789201304390532612254067632257909193580393960094047581125433007189497771902958543047354348773071357343308011301813913821288296768638840006330449157878594695352225541396170557664208675497755308815655772310024733446268638242511334068246953317504920662053743945161227352946534866803772951564271672632220170618615164684343217548502033942512225468344958060296014223973135115183722881984962046179065290793719747767176657619911528313164019362706170056944373099492483111944403472455556786798903042489136427331694138049515379761092211811944700956856126400963574279741901067517181529649615738821186140609522856886291063554107135937862219841762858822916015302333845846689414754216221793946583382942504255655382041180601929001867357525427040629685856317388867309197556910670209442612123412842622877121160730377516878161132570594205124902381428429154136073992130807177181034064442492500942738630350219813901033638049624844654436270110791624179664369492598346409963977746412019422064352351564824153323909716976841836385081803415170722984716039459755760405366038325227650309635634898868818335615714359311015575138276147968296175025291382778797137938039242797111168471593298659949102719543463221150000662447219301567758461014157234971664658303224110647138665263672686290945298789230451411497408700879254842871914533912056677089571843024447922043495761479675579946688084513368256972497048794512233992200326785670585346427255169855354731168707287735117170602780227537305842666642684783138017212237471357969631391714487603958341618692982243161797987001612182785464054656314866946568548598897141038584513047603557213847571793929226559119241376640355558413413698783899761006190476483433195228953286030182217886669444807837468486258747079895711479354009972608006756647912689705567459254744448885906329003550150328282058085834659998209225670838697965785368272001599167147434928477376441926671596942762222381408666941073557145107600784325560214137143646381705069161623449715423402321896483989460165381888424926802063300564600700235560747251808265429321292623234021671309313088183643862942954422167722590616422564075738424367485030203254437217885297054894097034471336076038790593634271731850606740209111612103829450624247843903818878712215121512760515812664335671526165853011587977927495273704859947296906653747012180244476394079784506846987582456950067313932840542867377164320186564541798084547267484036767748644392350924890870853976377108532134054206653273009571333215831863905871658441654517952606606755765781037339823864152616699643742271980353298199068018685671631752738473492101718507926289499256841688964240069853651081505330398496644579223118197231167879932285947225072614707461799412172879092999489559515165624420026357267378775182002338108902350420419100057302738119902136103854882805523038095973165874596306720956136532104226914509527842758514964955258422807129162973202221814324223276402705821741225303635063350987418743423987637762905599048965961930280008183919100027398344756719122228858850723513689449205159606571360093103248182132603739704660256492627501251269833072577235328840362914470944683430809296009217759797698019875619095903469259676906138921191952236153473445747702786582860080613199447800030757409962192237823469427963539052519073731152899585672082412610728729333679058211225501854061707821210237828737685392049119867968351112233128978694995514033458660107564497338714090910083679790127598323808743021693341261628755150920312689860366245447463350081434311373638019698083581335637031678239654748632623077877681268763338091885962529014461491180879604372699772347463119652101358989290976435369199182843702934825972285212260552693420488899480295036248831553735298874028764901658097779098568290273143746500323015732417932901696310526390346904731890940204872754610569162867739648889420544080263685185741057069502302049458633682410793827478550097256189007826762740583199140876464963417567642643536327337062689165356283343942458988538979450555901457824607792099030094587589253078892914187849517612286082520914871932091765746157475243680032820362433771854830365096751759837917319633000353778703902082783213356269257158619778520837980018853743333816341014651826000433723589158657810191462094534357830399127633727769272331225496127404659303634230169471880976426760455190138458845812315041782834519661605458735285189016395637208276929301263952856478256929847770876864278348296895836934585009745808930360396750190109892237668903063207043695199047110678854616413778633229455974229902420747462265393072007953741316314975109690464879342736962718479105510041307922900905926735072892773776845460570107748110200079585817843207852500345813131519858986104405518546898234850130579745175210803842979049360433642403322411242882909917617415877208611728674398133868445371574100199864100448327958916004453042202666661450794126198665852494340722469731556020703142016814083831235130047060764178714171868806081993178258903501676051046144125145277915661570136562288609289485957718358527553105307722304000475133933661779712367730209580520006736745544819713963220156992719783568541518790264432501962412444040854857167387845498101145364665900041608109719089776992223031486332358947805882364418933589479057367602140126126416084916312675967847264069870651383344988493994126655581701624940564872802976419904902904409087627127984711589272262067375455517885673844747846604615217733948454465595814786839763802920067464948330912035652772958426003959258659938301367441775698769537263628609386717880085673305509549077989069875471788525904689916479430277782206679076469703523576158526586013893244282964078580195500966405524130605220981592287275652941695972498337643593307956450003837187254200409710549096653639979748303536528738901030125655533386293117235199394473994359649856146510622451296298830491456193782672417605529378938045234901747346456709803337571351041758422077325274144291368435643407083419807805884503266771449457702100660126666981396589934326651514593079427012329583807988838958050256658199579110435943438260016510441357728134976845980550842011973525553303330730261830201471823569847749550984091674748912855247011659754663273020024199356760166555691016623730222874168160417833860593470759956693008665224379846119848564055317370866222432457366289817505334484133968243749314821835706692870964613831870199751582500041888537542180606914750871238307526487330819863221431195026958486931542941909808387740771152019663592018661122787078364734665790109519926019962221869127427423999750847012643314149045576428831064738286044318084240364371554912344752051553998759194343392406319989338409689172597515531983118257624342425973553719917752295143854530452165369517553442441485408463204484817124797210252094583284778898806826424823781741619538755631297817094748823445384002288856589905961189966238986728574596295220769287641757035434398734050739843147674371482223875569121263464144487926100123832959253490978306623459647678297490768908805333875480840338535911130625179920484754310669765268133008898126100238231473741540525039337799108018457879369917656216517804425480212255565572234550101096695051694496214622631669044494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -85285489500221101227770875349399189614411753676020204219459820428571861166123175577121991179175015176551816205841789471661924125373294309514820917413795665461214124670442873677048230214230004597732603868177785535852010949333175571835437042591002557729777885520399783794311870781130648659876432093803061575520304389023111177108093082712566900894157720948005447306865663957673799533405348673478231640611569787917089715648482486833472112701797037295617849870448043781287418631797745836234034401115370571712001528651202213330876811548286810331371121012621840467380123986335077459655140303772696275739760263454522780407220406542157613241151185966710761626086872176538571446817926328698792620251149874545483301106282502650705788063971440142377425142245526788324454836645494043340516867296216915984586751278150434911936076999471570514547636567535482897123569980958912672609407623487584362547209083819550123452935770882920682571022719002483853140611554760282125732658713904071739529275133189092159752399677959243100303820335145105307308894763900307325569579296941917105552642508853686087717748778038545539681624486383987793797658608647648183355576809118486828796212606018070868840061142510656095320362107812691887200252836827291805317456395437773978004990852131834524969540643202559902758485676619825646506426017917831831961429360730363989791727298920995806105758995936164164503169035877632872723987772500133682287098271843201657220268937733646609237196241744613160127086744631164083968646345920766355077650675585549130511196466940182508050425160164176293207562455856038132800651691549776189070013481951918446406777464370058313359713182134235354896777573564609962700281890558628201813544577972591263367527350959570137543662536749109494490089144419061803179719370462476898266687349136008600905617614772148381313908611481890053548893524990608399527983090470412958909304900433588630583399158799187553270455410451756451384618726005595320046300141197533030926328296580727456693382796323062102665615083031194166121989781300003640564434549606250746556015770527010481367083314610545068773659053942074696906818224469809336141063645193638797637957593409611019803029980774192365389648214741970967763432914175566421479430902382603708047506523962845411907242695218614949098517768640371981495347860756478502821564190257624091890380281789753519857774020650905648956351414136498388140201096786481520395678891370413636828155873473266362274595239030081972601721742857465996327746145062368920349562708072761886921915669377287397310503599834501845753410777745955399468797476362258800570147066109676968474037081352159024925370784324449157433426681908268132337466413339462852883455222463698223507682833871576301922904586312369239247840204959850445410784028078387881484896991845918855626926407314580869002694777267235206126932635517700296485468999368278329740878441017668310879053796705020346993735271672747459336882240039053872581209450032915185794373738947783408418684385461655043544145927267356693174160251675009459187598270690710831531914437100731695066978906856069728678251087202190957636827762205273942547866323740211428286135249457163889036537487191295889704246706020015067929171684010479387022279544899161896747740936904538292222423019955315332433687799037545067510261702822436553903940369085699235281302585855399622325613713941491179051530384637941981133918474205907041661392955639125729978415252499270721475611370154426340337771281494108034812269134780465927099129521105985959019788151117252776517682234062847851798136790354902623223002427473215801221675140245315389135416881659736163027732238296581052693717429306979692753844027710556628517253795688299849826149310708143991917899617494014145914147358041491054772139844653421163196519321841212556764387393845953749763948597570080468767775679123866017893783085521692009353264990140096715935600515615031728181469314509123724618248135921588020397321134003417018128195019259722622805152240669590173720050681901581442730694449601244025752140474555111349801406364450452349800616061496170901871248452909732401483315483227083455763400986348023332860593061023124921344953691295776682257934960923878951451636593821334880786570903259470224885137564225481355897174803660817261692121857766836826122822981267027825820438810080815656595005019592937565505806627202439384343191493485491308860949796671629717578370089812821028860757378438507293769202721533283352369707320367195755284246024490494685653676662716944447357163546896277320549408699469759229599005644656442747929397948605488321067167320344954316848031540938220593578033116978014194680181826930366439987964277414101174240180994907806291298350084092224123372202201104325527035557583260618874757595835613263303733733588821663777616703824485821065043006662937993399865789701750817649866081840267777145738707845360520769063931556019041995924874363901331309241626424554405289323289499412312482379888646073990601097587574749101911325957544641722654498320058450723160646917447138033875276302401216868673468876004771214301971356275039059315076240097073226948922859395984052392996322064274346072946714440489118418352476693822950683920401328651600138692469694802729046142389028385145660264306317548006526988708302843246393973549995446179522356092221247380246606568372777927582255180134128670882457168681066965303017614615320782215778210747927000496779887948507962980626055398875352861383799662486710931910867076478470181759596721454982540685013818611498031099177708085731994407726298325557551149792113285944422208430530571321931752526723720912317916093469921597264850723872589729066845406637697742481423245615341030310821002046658768918528996820576891295737713951583109253009872877916650765090757711457822604456179515000442504390510144305734787701824313528157047889513868543911911257745991485709877859768517348099799970373234862408088174054418843188395441431163735669478130275342889600189822177784185595097697773347566075470606833096496935559821051505858238235843927456752446346040206162676419922688658382358485884912122468481759113942916760499412474310809573255960383841641491485412725038434764711622125330914098634364324020318172833035152276651263245626949290933286533722846877135472084524844411869961817442477751917439346240672581616872494959854574001790549391793650108134079133506360629229259092152692640973352225807418124627191627369800132233031894380610326889592818727858508788980560027018838605189839614924203108244118294640496229859937945841400993964837522546241671380212373127096085990774377699911955843020019671718730471254779621346801858405998156678898649629968978944048924613626831099894604922131539649843381218200244459428043126540646048338045525746194148252295904405999156517246718946181991067104536094844065720503841968214062956789075194605586016540953020422614973324371260179845282226412521676048992916612485973635283182662911824953399626639382878395122842794378806794539713840351996017795660244612766186145649966585582698308538961966841955339272144890756464433293618678578538893605378798551298832496986427537278615278541595937709032270512656122937276150960717936051442108331805523278769771243941589236556477895630391830368251751166977134586082104100894784122174815010159245731977009681533424516205975824054722868116854819770306712369866196288309526012634879011207739996057392241600227170252603188278882885216437039004014136446015342742132527880806896542790523872675863468945797610971951427812792970803701543739138208825355686315756467729900488800713367127013527556984804119386426679050034777230346811591644046267495143245642930472863754338430997495663186007819238186738057149123329009346588559837518232915184698417477221611549664861102437233990362136232538524901325992038442388638378335519683335250713452924884076750801877858109101617905577485200480649225414251214011818849021937269865510933061189805545123955297420765031086341806996209952110763291846670904863480393462029115741946120551267147219317990990942535803153818195199260583266082960058946196969640821325152052759708454018063006190778120137371109485042000187171967683499376871265875605489163899221186042230864615340892205990283591865946480008834772898334236439740394570318480999188267299707869519351510233554420378779622839930847876360608871360374722127236054140347692677633786616347787024348766760312285936649909598306880119048599400576751255956629358620495957451380550333550145285846195819330171876926961536227683107472918349406991158109711355837509871214394106298553910464475743559036585546454867774170834305138231689832378430082682718768890721118231594981921195968922975496187188261291159328335527183869544017158178769953069262133655821726748453333612120640301988552890011340758057285315528858484951592570600630528639471502025478113266019780197442880881875185911629853335597885311122646196394052232837613448336031191037785618379839938520476703601335722641425842260744232907184290407557429704988084569399437572159399205508301784810523076068505639833043999381954352641988863020122131772722899509258830753290398389233094946243342572539200935164869521073143380767872387499630624676234598573253923253114340070323443872814956396519643543243985051850155818236459692727180481597315520048141479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -181205904609654852097604195962579946511543207060757255517533477939713528164962823479047736346690527645111634151943987274314649280496164459784656419776654443430415275962497089652015798908206406791040552186765640476108690355293728048019060904309661455692751505589715305504013213982875757116930036767051266707245723223330792583846206229916578447641225679438809437121012153042720646970969930503479942721986550514987926995118950783433484284673282288469915510498083242992378181701751868126236623119408593795281190453884672110161274844811872891424487483449949859540195811320679322728174486427487893197973532505677438154941067952665226680877146395260843627534419787150162380680715751465577523470406873598869915829083099421838435988884915715164511328572963485045545695996653368010907876883536469067064352687198219605623259138681758255755127712064720033937985241871417152730605339075440683282245648980179493083629404722638556094951950950139313445275212528577630635904713841306145241702424806490125614241819836764939077791787085289926647249139857995910236062470551116920357584698032468582532732737098661265350908484308119309584844923424682442566658050443745806262947850897783060301612858907901666092249947307510086837563011990197469183065313244916433187392175674208627352299345969099155638099879318527960047949678575055832472999613170800961221374934032687393532111587910859391446137053539010993003145198078160180942367633366293125358065347411411519289575068957421889999448797354013165728479419181787307266874611841826086935691556925767949612958855464884213805293446605845531732469143714086008322274129982837068868441532570607831830330982399242241063143146585798386245834006624262467437784246511512562163643716050227342167248067838346890434567026802798790681108552307468180260601757665876247748018183392259862257307974351721090645109972802115177450616328435918679472403137367277705548266236505948424187792547643513526764129309398035249254813432336125469585016097082455798256645166444660718842262680580695782548380369306321422736019618480079444173317661395165620665516626885626638832831167477341527370766888825315012566579834409298938038245871273854101858038910037853252889313176530551901555567492941925053826732490372699560866351367306188797360439089808344996968893427951447452682727053535682439117968343333644555832128284341840309687313411754679519716340403279540922832111983797309928439085664246758772276980630995298938536102883302654647228903533421054400386840214148527551145085724214633342022791123261701300881841234200683197520012855317192209632746225166114808236132544210702946240876324852881598702930553185461353705769741742371944503221423283769876469886780689629480076745758227679837109641929096514537803964443267467658743824535245256079627254726713832400395521578608739041794076456088945131464544690132934136767969531777396936738742826247523545178523094410675424899581035648543548096538949962718566214780271225557375814399679624842731458743747868311028631193627543910611577129227875690133620765277114474214215820990228741681829741613979096677164007295742221158858606156615241189104663080973267496599637738840811794273428811120303389510566909964886858895999245733767563373862228118719269912484729734060607079901578040176517309770671932761160156157370180595311134538064766579957435195298824364705524012912675150040146814191785400155890233115164435577983811433287665849784365355086218913090381864978532587324972711634504502256758867689781553643085353619213728009080694810687317858264126043341136989533630693591694058214764959456371397414203256538481789999591196079346553386484700968660336814684293939377963581307536084100462743098647055259392356093819134837903461926703368334352796185882403775660679763292862009523590769562488167081404268210242527029295263635821161292032571913747994215247231581297276030181689453675231691169367157030085510226880890299831394017740432309238517486387897606336553740326732829191824125800563170442618403956499055438659053520061719403414349438509995372076414754291314260012232945353124849573399614612115986230673315750596628243047190185244794174308612847116382766440511533256993528832157437187659289416317588483099378090778624734424958462230653938645774528115004030034007924245039609644757659162939987898207186839927654765465691316816115538869899760842677712165919994690231576896107992710981159857971435601225370810468082875472659341649283828944489771390983189367852672368034389186334988758006534254458609240809655155820895744199859539547150431551710707283113448284648342658107244039864530622640864036749538377485505213257943074678375106808992427470371060243358546614633653679751132005912836761003736524753286065219087644190437102830283552717693482041151706188825669710369029508124910311289120918452044657006895330099968758357091336702954730669440738007617624524019024250920397035754338499260047100935500208518647258475768082276107001809900562627790625680751616684822682823936843442733324304956084103185509639970925788266677105290138227496412915461840140578916464652874659182792272656834519270178941962789213711139396094000352290076818002745329949116432226751530058730163349396675535697804871629852824068481270731197014917324356700579618839512473298351240530228346869545242685219392074814749857081376843681766493921234281380875749511348433434731788042215780132798257762513066507808956991596554611610871140453181206210031326922718878615544719277042568807848111999724337357582724975285650347714813346329540786381673500396149587409126549729352330919514508965657485861582681139391137323738145388230520776792264972924547663101726897145164929744835197839133879931405094057220731185685689970604500046537980516516772969814090619031455079406071824740888986354516076776964926096740415966713221468019176123990569316697387521384553821179862905153216634678759013199349795765216105536230792522858900328203274396182417194463444935179051858454103388274316789387076108103017803739975305961096179748374997309882122105820162526112401815281790022106914490988099990010806514920164558992246694522160303869508415856490558348074212104308884911531970648348972368768043949370947114497407379534247962558781688987085919073060018619587488362621418532479693802582845701598427068903913408746918052832393723364001542880225171365975209202280851123749584033925970053123226211780424812168339705305220790730514898454613758755018751313057019319760472975532714534676937379911082626463551689481384194660084806404287099976780832800962260128102937027540577176777066177772221132099078627602344183940237672486914349896058795229606181477366393157840781981688541456325860318803624795837099831748476434395663078962576811547439849547901636676599565365968934773722023276257572180996150313063662263496613974377705428139007715973002765762814485686696251333985012840173962834720688400671709421305408743315503223086845928726054420904020093142546810932260154912110122257444869823113386937638674578599261928985790585241630982499511277808542350331075072047909482996025951237419969074781133665817434227931442107271206562929245870058094532642669561338122613108086996188797182573847314386836272677819418307618948715064075622164916682719263891168970922611812291215440790556132187790450368093140697599833702942232542195762195062152776321644145635583978957208243644552990866434464959132488537315669882394668941607142549783654107099727338934847393847002147385821001305570701834539022649830303736363473769478529029277505211468846885300992035754531581254429869800279401955851314263234861607836122291181018221240077478038862622411311119542341172599737158119745705801045428136205653271640210512918976746222543341491258620975937024856976637466966112809246537932912668124863152824323058994493374709804771825862864457436326818326686599802964419766373083187951432471671187847094542628043045936528266809752727061379924195464755020478888177911050655598598061892893372124904318514150134330006885241505748495872359076237434446664947459806135303012009432625971434791955885011550552447322471663805877981990411229731384125233535493451995578499784795165117763524979658374053967314480160203243654667586268999560604216068597895256886505523655293715009515115273812683401901155207568567587289892714680577036014260851606824899013400262403043952980719279600273207383525564443090597365527474731795244598426823605055978264868707571442268331648132162913937436676860081768171757909971480674699995435551469353094024235583660638776401048743279582677834677704378784424851340346858662562918187130108481263279596520326859773051520663341293243646665575063441956219985924607234146808802100564570424960180538806489082460264747310395189314505162601671170845200139150603016273022857800025417534050757341141020884558708767635644765823288961668698652058600790923020829446248090960237802153486390174836869059614336102370460258736862575802546200292886191643420759339318355889317163353287447431176534915074592574470369211068162491889171393392045152312217679860043244475108680471261573763274030790691720541133008550977275768730003196450118897649085635314385628813917692247752934864973403501658934418449863052136701043817133995335346917242770623822850619731254735722547621890043956227600574493408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -360443874627810868864374719510910161398029358209654649028775868981705171207804889411663629623687241572982042830656255909383076673021862991223380983151613174021240941972616027206852379269219758160699916428387171493928155862896619727440710562272787491209679394068642271939306246009248615350347294900946796262567381380585176076238656512284192845470900808829222246478842933325638123429677440190796706189583723580562920995890833129011063824258173156494148423206463030494541028184056999666648233150170398418794190829619636632110606436051554329913339383304336871629896547672279656523145450787460817386440097038630380724181385378589736159162469148828824891964876978712798922644090741000374916990140922871669644567750704685352686543672111159495563533403488932555858062533892010936021172346774280663548516073360726256269950040714343745337755297864630221549932317236755184470780072437556485031643839023968686077731187170209274499373010559947341867840698660787088973263086562602846083792701687480104008191935025051307164922443654124944837311353134438699505928601536148954964387298029540710793100876212939473314226486493993616482181193612764430204261636298851272697015318529885569990373571056373908404238074430576920817378331915819448908670029265066614874020731404906350175768031191344547381640244967869196375386070355631911529359292277668288925488564649072933840054514057293924392012329466941517905232271607581838862270827660439007287736336940549573064606306857171856481028324562286038647312429241862472355092256762568274961497396867849861950286265889036719605747263543944536412001786008355558564721747414709251438208868144866251008891040200749892216037958402051489468332016289279985509607420872567092119769770981019444058715077719968312882930097614353619812957890816988619441674068699463033494340918962322441933069593362691372930361546127254561719393564247471069528559859068522256321686455238490276689670958472141207618291794592457943409934055810047912739394333143988387525883460618618444653297335863441864061641898652762345605255735988342471053574961359974772837171279593420321558845823177115851860499210792662761896943795989036465531956043580240639695808327286538341714487167858966855111286793277737708282546821525948320145338073301331109905687382227178198952641359204629366536061318451858319696635349069545993199926487806474713078049166610581217085922579014697545262491163584955477344325469860646653068420188444220237389760940688987039318863454113098329704188166729847247651184806875189143138146372175161030818234748113087920841135692572333270279270603718834069067497753834740844669352466042977039142510120443086380898020457336817992623338246764276755524607744987016736398947575501126461420075824690089189057364167926696170423972572659948814262855303911467579751992555763305170938272610187411160478074770498003235897060064328041329297669141422498656349396669774305682722821277886811626588060155363825344941792520027891428228085289559995070844990360919834950828812756024745468184028836219093717958364642741001192311010421247589189292561443349970393980622541335332518463420946008868896518982194753124632609258112483768459989721542823864352945117401678489734332002366984441704248233760087649851135080329476346318437646428961944866578007721899528031050185933510337891558176958072303822544196493691865681118606031482772214308636199671353230339369764227197574448957808874157282686865302078986756260262492488009109284039895002899874069018885136520190489754701928319258516101942392071237415838126671896269088118567770724786638100070542826311964426232413324351712104258214813424795943637841046163892045698746057024874592292163306082363896686825104934879037763668619831905132162347779629492165836676314430304549458550907102745994685315753986758959817025231141702265033925424901222269299092965155170674993067980180138122640304352318956670014110442049993623291717900340710942445083559804361866042474085761964017185034020752992194671327824482638519973091344859108893351642678869258233398966997911539934008665427971966784748085934993489201720214381879652265351964024567390000902232250172367104409045732369994317050112561818777211210281663352191624777038230511152104075149635183670004795477118347217065643158004779656742598550202865925575075755988822041247235663349218944543048391216735948850753348249225745124593784935174703425913281490927680079470230149818909182253201173064767169437075638270210815326140676478669444037113197412846884890190032686180515194551646447784181574139273988994135907371120288700671574122915101245499166211005561901328850640378891488097040580002045529517525280251756683652010950948038952000239676700420242192865028413627313941593473931155056601012768198048077105026388237079427722810776961227560180211607577472994142412851604749466062908243165769345375628026435989262432910431840343797631457038261838503246096416535248490324051924087952270665233324811104503921799376114679836587178625005960294479825165351635232885443072405447976500573088613044060860447705143974659433652798280014762548035414152476276129636825369679403562097791679349101875470054497630834451182249692546074934433154716650721754090958295779783073749150739293795600690818839901556587567441249232747999202815126679601437714443068887535092004821434590608224780816963769560069184775479435496548982126194960312645286835838278423252981714786099711891815923873917553992439620947620765103313669265404741122689493663443789254808651559437916546140466321855895553338433991584507801637368904542917723579892743159198211888257497724708909292692585250010062232361137585723662869073673527256540496124047966240235955798930077240532237610139299307445485981779755382099458166684232073245743582333063270132313928421445269712472793019301002793384772596102066521519427965998516624943757657362272078530460800588780939441464078676472261686097477537140557700220079848188257599475000393338871483715913946068531116067840874281543355532621689301646413769097541831569791756499543566348238040761616223995327881393892863347365825272459495914357537741304924027790758462437962422789712990459255332090187506019095731629110047244703921035594191108263228764283579998705668187217858132202088860650830300917187272558541796269598985901136981839983056452489552063975600786470762580370745622270989009715846906787651816552914624044408056062810698896552673273099888756133515361419860708879360085541804431775019864249428876492954091728936595502819208286806273804681282637514723960630934613590977263793595501386615594131402886272584321018908712704932322301967904561480807688094545075779865156253103967473752790829528173648508964699565730698473171174204146322543188522760760478320347984476154959775163815262164595051121547405537218168718458936205285763149939999493549300545905644394986162669985990003482965178814873203008058055762134638811644411144182520511557110313550380306274449017183647464097499800188636504494781179489109540072991579185417586327746293463606378427005884801124397805920118578276117362553003645863078775639510971571311299491500195874145641375079122203652556976377251429780028819341733615909005741922497253898087407822557185410419784945290788473947615698448646784557895110331929515008842957778326271740581779711840005442592865578373041907842158064905132854076417235244888338091793663255297361619988845924081483772967994596664446085486457264641707393427208568823585960998342490096713579400422974062013645436904904632538312810129205960534876421783684034508989824809655851444836598219153571208645562369763828440658533757972630233000622755383277157245447571913236621559984685199699026403139021743222503636165015987675355162640114080738563226892913705512280203468489125957200553127695089336799640030847976547453749713955971749199072944739094807759501710325659450001224764423668864746610837869157007885914152187689670636599307737015078119300836121733213835110403716682666614024035851084537908653710239465837534137502489185917006995584170230841659422213353048690727222047287224760997780467477057665216989329849257241807000526773021280298880418792218372662973514536033582391692900584550563401107102639925507844530561096081188860959046109195622721039878090662308509730235842049567731823914159781263997034939497279215958207551982684062031914889029354270544807041061488671864131962786131950880245101282314165789991307906051194518109859419716568230181820835814950748805476626871814102488071243457884588968964423586919836809772213515609169676395145787769313608265474599459066488764173945581658447869157932762283751334443188674087326369053710558597111363437519325703816926587226843777727960918577984607384949793839206837588208461497470839268083516410551788314058470563285583391367381876256492682460944074669137978552704061334905496605244817558020702240397471499868089529508964106130904245050075842227426697333628133797703926152537788325287936245072762256189908992381104897628913878163229585850176865282018618916090202546752337283512925143835377824850245359542415723364249129353957656727007138193278828661173782800266829756157900516761261380746167372271146370178294554845985496056982355176306924362234726878639730482247098717252679941106139065745272986873715126421302556991577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -749203962998470365367435055605780723733013012582819151548970175688052598571121996734676682972595373643900007551489484990229038335526498858308626646541461128283965528306665440217129701814716953565071507142567850060686153914976923888550763748897579160454436562057136474580389654721076541254505334662447772500141522376137364215586277601892642085532185078508833769748836833291124345445910831827419380560883723888205156624877297714331793412483158583952538197688370029093322468576823156377302768499537286268445229195540405174727499698666516837924020625223742803687611375281512696879007552993782031872538201775979643894495893763967031146136090345927086139795714301518191324356929991406883704815940157903148908940462400565036170329701499199058406209677091489766564203495648917429229977758154552799764351463489797558244363805165099691013790333087966984456026513818451743302774915921915754257904730266635693261482320498147525116856291283081531167694935829957913185396274316702161757333112505125489656156413090793558426034336878431636000295962098605569562572696725830932612886191424234887539369229917931569456448774148225716563307696624293380622558401431426080977951584183851896360805524783302193867508907141873593828834951412921903331592459729618579843979269721470996395707266193030683120149192983717401720707793401440446437316561297966633763589176189219045883128490203774717886604669627016286775710494945177197773676478556665288445065839249034702839433182776764432630998136888411915457923804886089877658644798947678653589577357985620559614564708003328256947262649248400864283397708340199703982162090187622448473795217046842880551935774722142289125345999550415103349108918260038464246866618595834542703836422407294956766586212836338410236652528973931344819314182363914451619885836764526209656662572647247333136059093985760000133336443009619880885745050428447631293176329468203653765475653427912811532270017770846211869333451088306082116098036945001239335166781212476797718065581954052924611342296365093206628043307390133590784077239603898206941417664898195224884648316154328192379797689823240530408000756417220753199774556803114851361790910687467047532091231779459124275657791112946022723242452271078865329910240825048092602343965205012462086045725010810670895406530928697370969481058298832559034681150957718991514156906050829295473576830820221205049369161420324382510962231366628504124511980349887847784841514850997560434370497436266343565856648274766132180233266916898902176912106092507862379206478819612268120862379473241342649682337212458637410864323774229393834215861598263588733305055475877631602829672184485703128616734844310533757816191516255619445804301093406265216416713422652982479720200510353596892306979717303492223806302495258934050848606703136944780944307261896052168375964107118174252599522775493790981752327114730081710382559513732605800585504921016222430697023391446633287710234395175655797085250731743686277366200411182601994280274299031880035510460911867236049662400987556386636818462564860681791442849844062257076338602479070937396470167412782721945051721790342285004987058534716749812622856812355040448412033936036409812217045050262181174487984923886645597254143726038085149413151981667721301373749513598877869091438741472500579645981516846115254183565281610869714364300021493104907968413487368862850002203089503453390982768614433101172756605278622572590939025853999539414877614054967451826788363312156730224872768723709458558433184526085597585072714942051174135543045267372333728126060153582132865747457439655769977415641882516329891944039181546374333112004769253797465101737229034515433789121256452317475398962757720348239223748645652385099096566516233669864789565159517635879819817492833227414135132330593146299480604412652405321917064408994496381191789714885511867823845311288279490652728748404297580557092512919136663939480275224186252006269230179246564532523992418327553747941785998296707439042264779745041623837302804981022735620055117891330137699786877336936754348854607340671648454391789432436491178469739772931273357577764123188512493115029499560872313099380271212883110106674866785304207961312062270775825766949883522416109439881105629468117534149659393598343858771317020799516605207689292045750114465380513409105610264286793263761863547996998024380030026858102838188718054290494678670556944350967430195828225047217893887439838078594433897985437870831556390819328164030831331523397669334419697032502207281492920618004684108160763304507721595239492997764719831314426424589328247432565865148564239850623128597905710325460422281521074663704131037166334117027153146532968504845571708865027448090003314468766590903689497491516201230332877789987326065641917823611745282482128355393188643511740711761603610951376161490795614820626139639612102444923275974752480203342144417387289591463837449976886907820214091072833370139814276302833285857303344733573359394554951969381328987866523704056647650826018260774284569587314658568334168441153711750493384752439357873223643072422881471491878381180997274808327801625870660362849478619995708997368221823234751647650895637703597775700980276023440786679200377007057609426850353340117291961813008320490128175163872362402739200602299837035590672505909549817859647718244455636511478149662701543506326054731901343140448446336214573538134248216754479492369499934818580231663805273035046457848764077932950734854566007996246179270937192133181092533067888028414920431856607135693117981748441623784705093844866913717427769994009218992197274855375868566095746869451356171977385633245700415551630748071832978073229040799658620481774750844159039530353875270589601906501682503660634398606732497132493320961866582252353022787946171683196267353964563149222352312822243670663852824317767002594169776928668630848717842652171520324041141259974013580256717136821406407486877577899400701578221734119412327456203265910878760159350863837455651418615675768038084947618830502044112987033273042554878829006247634885761374750623456165376847862765588606853697565980239380942644314579889748759059543275294386587608131543119414246811073401917783924444735639876162446415413631077540743124689390182878377849779685043256006757350913594653512015261613675019527560672662098343449544605675251431096357726881415821607278688874176043005745694826265939177902841547163303892005764284810572719089866968601436810775697842438441086013253272001044277283710081843650276523885412878599067520538107134049416208567553465238784839771300185808174666435915232762143004429343938358048220361889184172711945243957240506799723601834762927057179033995169875036145639871734184136197265096209771268237406122406330857946263070798359013897554725405430557444996782601719089493333361158789801269376484046329023301122139261801544129911711856819340682445723939071760759973140079806855919639368573888610022649449751471128916571740791542669116220647597954652894080906296586172280129631584491680697583391424072997074492516719530251515206900629868523926957675900358648765769477576913178632752785355688773965998815467422356776408512427749510518268134431022662170878813532592368833481372842529737429484463307520174575091520790486658386194752611898697791826328015093061357979314448170444032323907023480628954621334715633961949288713665740097494578055452838949255299434001851305621351212990966943559405601983878001396605932957775877296473921918126817450443740363814022643818065008333632187118808107484049315366781945857914438484154278743844368623529375150881430803254084651623331592517595045497384408630797708547751211151309803153264492413552229102022383572583693571219022102809761410457285110565594553103176622123546805526303089731204477981769853027228605121955536902240140773154897089460897024446077560119383894247935100067993574102601966428661474775879885402376260488300827025293326772309945020360938313028794306191638691933839768256720831304219621997168949390809047805911226649490199709517142182989539569859709462576994323641965568548218269144502399394250559285472500088020875486466119371109472791043506017890673409097510399278552333893072794353279714711409397065251540940626385463095999835364755593395114367409745149097624116296257785172133422290744648874862149996908596406932374243368776838882610517207640631017744751291268607344565779113129262328413342052090157717952327466424776065810539134149131972946380883400119760757957001017024199575630380684239264051902094622801905891181833246993434451199810808937822954903561049882304145080954736752259824480741945595432985296404855360285537936647552345984261940009856783701625008024985169800741562682375543388247715657103137259327574606370046516809255361992750923200457852789929967827116040158369386553027599997650918510080275001686994991336808563303795870746450684646417387199465409992757239676106706510870767933107939327109057634196188629044061795542531926537149366101313804534200705360504706565140301056051718752946364570159639582187850841453742719883662181848161953163615816951732286301020482924056123842527052450365807616792937402388657577854047779640859491809778762785630326895031840288248682122466055852684958307208584819895584132609656080603599548339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1633231938808751322310701724761395255119135211755864986049252029056934651564049017268947697140830284008464001919524788282484212998235562882771278254106622189662062748145932344304236939930475831194146849756842153040802879057029788165985192380386855538950605538969674091434935867154886822531882301631086904905934775999144156781641248020720526362842079040498556753757762771888538737993463438860270251663900872206175094492752620987182183181649928895462309392851225847329141281839044300986398316280932991456537940376293634789597503687849423245266065312206291557996004948738220342207990275884391977257173239071260483293416557272858449809778531601949565167585989707735028381860597902073800546685824110592829881451947874476908659107832261600501889975418512606601010988400697163433338988154319159779776874583848712573116518284148087882200532015082114490750296537364675218280270399330129655107829151903572857214986354806410757719871820880064604847542625739819827469705732244183195434390747749127941077160809685390278465688343557124469852404625586240440277152948927689487839380288120592670508794747884277742251742070750461750616397077383707069086331408178707856387636268165610439474293332567979166755701218068106572531925910221649354836032358652483923020759379718792710242627856482157226700823430507022599038784477939587089714091400725591867347647415326008668452684596067457331966312527783482373152944953158304236921837573158034303673043637612467367482744043579201963079599626420224150974581916958044560052717311463321722344590095727093826841700065684052153552827105886703480166080561006915646491265122256658438103758630091576387346230134763469097998305435530426098150464388350071846252717253644401164694270562183045405976419206671231045644415314900798778231809072847960627602301772221700298720974428989344789433561165290180521513511001285241824222118524633301063758071911420089352285225258510817948325751816786401241703739937648294249813702227293915154915328595957961908411217846676371687862249332366478465954726775960231094607883467336088577538365891041645378292154063105423280982649669018528627412307277443328515092891303496392331864162748557023215796412525328817177484313310262355874150672574542406603053062693385812273987536958190334273828989388605018535810767519068724646254398646249546688391213840758189395789771482548288477846232135404077003353429436151186782631965435201773069644222834731379736131995598315891799230336870751435155658079652813783126424197310915754071788338184129062755349632872053575472697776498246214066328661468289458908650625222515612685223621595664723019733676181787997709075241833260911878431137527384749813585052939840360666285729084214222178288701562629319593454011303190477517210351811333383145641492784440127186887080742299431407235140272591834564779276970765242308101333994054479768487000321327784175110265677612018741034485582973784521470343682927079914571838755713114583756831729123719205932147313510660810962139411206598973793215776883294784322329269752190893266290352392245503326378811894865540552552953217563730409326027953849057879718791459310434736291332162913147109898235654111771517057864594342687661112174176653874416815766637706846125232739164494101758869306365561167683025428392436221678498657922198211633084512960630907090849790544053318072629994476988135310816687261746786210579878645122037400646709284233627703493539948073509915770793815697092547899180079061723719458233176007301232225475278109619300060462316603641888090518780093928939753127409315341288334467609375192102226356566580689847704813805680448285073373487400290013270602927736816547039640287358015474941800490610040683778576290615685713434024209221042334170690784407644512064987403337218115003513585763557891656231674155414894174421807933660914800618303085197621096881075836381232075005240491213682023077190372915820048946805715414731647053585736093154444791761006039326289670924018906746885023765056137281067328077633648417795880955862526006399240749108085482574615013561324827749751854328250549228924958920771765480348703454898264637672174522638253864976083180094058634970209497449004196118341673431445242333278263664302890775897165776174378732847539328332066267096847643187365540012732314847021814268408005317619608823482640118493427329440283824259655240329494472955456686040697638881443498924751349176041663512057767892072518528774104942428440507993941684022084045209633472608733530570174362361352483877409359218152824085878446434258438828427367316795676160896435612615807277443028019916430986308731094505595380873433666353600010233981483762027445847277417215844090370202893196869937031378452676498174137204779288613010471629571281353665231674661718557128806740285914827048273027953279307527453612845627117275188282118512625420731472068268014186798015101305772850713258587915991474794133695074790591269401133452339553130819756261370147487770884704115875055554152160450964790235113719933964491184770667467038251477160693276371122905486102543004296522656154951272364435903501863100253266761455660584197515198184311997421396459657021795130743766831287827615544786139264375899741969314835098209710724725105004913221130210875453176831732784315742952922346071210226116116541840283931417013691784232252888749550962975120532567848759940809840728361557821416246690661925118531276262226265032817931910378748146054808842646807715319078923495164063363547307185846381701600215296594003098722151829683126924845973678448802513869654771042480593748873515558293560955075789758148899231830791970860613818602109422452797409393658100968885090130182182773712617093833845417109333743281504251696078348924831893292716576879777739674409645154067353724548854502871309040921725815534705028319300640633809924832272682532520310874165820600751972331274487687597876550540758270873808522127327467771870711686702859874092935253379682050119250092491768282884089855546890881764870415842541638392448078557642322174394968161062736420640939015748636510049846491857662590687989185541673745552513255878854382615955266995614946292675375496932022997378726571236324371391503430517223221706744613314758701180393791400920107678390665663879053405418762705300882658946236198893906064303373670200983162385270239239276530744147538591860652422839895326596381069552871970585855454085598214548361144478636588827637030768884690356931803969421157332845359839264478272356798789321928837643374301437480688124315489359290396065157344738724675788195461843376674567538240473887509198370457224675333707168620675932423487214763363576738976696319690363195027265339900674518165584460523689260132676400493477492777423967941907185190145886979954970037322328421591290594904850019570168226672169494936440194262127778842861873766035553813251473927077944487459097933831410291862889475025919846707712841541657461553905002866007758854486786541719793386351786643277190958792136538452819365802942433506002330982205462475213089248437234943014744324583549037767669497874752810378068765611178382591036538028908613495116623906948959571446544215837491019089742866415248527668030977260895841361259834303749648749727912998361782961110188567170631732220399255232005956756950474014975945917208703325503171926881114240824514721201484745238890067169640492875795896293765901476167661148546810461132651127136076452434828080401908509183495292262849372703737288773388076024172621080409525290944528360928201151047568534077004441508785704483287368592161321760271484629533088353092827844357390058499872942039227853297696188387514517564528159256156840853856769807795639660403768490307978273739574969051176011413212267051976952520275889203292738193712102813114594491224945218176267458368258508734911757490271328649358458922738174039943136193179697900913523686817519047073236228018270944223826452546206692885516563932056077489852027723570194585165390563228288852939321497006319823852683001358084043462655563065914747332383826524635815981391039177059528595653051345521000449398470870024416638333063976859199638337978114030020990793189622382277135092542074801295363315866592810076506852834753753768692184137486348706402909409974878187739211834071365031118336289272260502557728472897135427590010234385016521209997220961464191913952528747652757452927895586879923303471079545963795119590446465959041993399339739565710744980470110509662197658287571629722053552487596037020604017806188557061286695767571654058389905808733826892871150107223869496807048892224192635743406974178683595030891431313957263736312676433560888775663192826105832038807331132932883562673746738939847673017895150372792088418226453175540955895042497011893157532447248971060224653465915722017179528501962043962354139684035099899565049142111497237869831752509571234061808341685695216618454155739200308185739887669272614331635291525523066714541468843546015974325512536697318412717407420624806335506667522324254926201564547698431786150841979544923416117664689082624789077260932130048489860957546335587105411364939104142225023404048442683848560389181856698826116339654601107607576822113143473432058535831836124144757184580387693051998036007925389015878056357562169580397973968507386223842535400763154029846191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -3455557379586507371074043951103710357468333501687211681301869839120749333364126472436629601566387652484805894074909309545963845604156877534493419946423324834262388955821876840478143053197465440823390809296560793240759815678398078664918290632738328637697909950782874161837801341524053299697829392470526062748153752495215969957476531426675215793106130778304443385650602150247190808218996178368257051914063831488099628536807254768420730304419323157225000494242603868538391482745227881712568141812478180500527638001716937690700278366399497295183273284487458466275042616601402190213251725891157928403974307963164650059492557642164072727833795698773782919231820055100695961755206353252094890753141832497247039628436419021887302922998723258170805242723501491859555223456821944194621376523262399726703411883297840227267243003581813237391536308348438906456102272944260982653218291500960545299270995602345526768732980295218316907824969928842502649271936350307795366528186394966162193058729508967597081456229047133359528996324179997804459625140747796463735153176124557990670951431394814227281304446098639374663259452824976927391114225374126595526127722250540774963611754873970989933343540321926001282098167608019858898131823753743626842199323864687538002705067896299803737345517185694694483110005888627082502450425730136277955835061844356486046993854220056528699729667033704841739924571086285833713275787645318517823936082662057415985966711052597575259434218104195147553424881225445177154304478357185020203858005444862468075236822055792559191492294267585885021806103853827370663932958858319975375636135324780761361376378869387321143225007622142196314570874188630018988640464763545057688237125819913614594122663258356280629809177401787619254390898110012832042494539019121204809143232021135951959085376050559666836565433556794820246571015411082718408871439331274281379901742721947075461742426488836742498279577455672078047487126716695758490052075545908937475386960803611994716249716351462151662420319678825301807295191238048623755532895836121204625444215407196809100247757653129029704293174360476796637856983926358448428780678362661098297242975527440582223215344341802108994145749713542501895975337202685597440777759183839130039467745409542918370415712278189301299590249558311932465239631429768895246316572527459709374746637619116488953436105428091071337732373724209553795359993879576831348298672218572124335844398964469192764237642497581107927166355181235323260022141032271456147958872747967868041078315000266951420670209698107145741547954460357635769445843024776041036372418036486225326485011633709931838365895645953176508230158460808156248816181763182110111832504026339922786141729661136790496245245237166556094256856855263523916128875144361022491948895275280732785291263044468495030967983587399836477032965605464755962822367749919892693443813424811613285466657531299535296078168901478947150163559869115382128329953239125177410562486086959680570339976266291820352390805671965096634783648347388180243678025847747457978800964435661037009656574506996909377388955326576875356231274335653782813912536659208283877843901411655725367183154232630074982616742115049673350279489382306456849528330838157960555079571759788933151611463032834078853014742667837740563710662043664532560458120613456353857956709375909652361803924539410608007186984692003424715167868931922011071221215263402253229632102004352658196355215131534720016714111886873523252641687038023314771960588240760848208869452919174442018425338738157123975837961473854587901458395918395312430564175119326531820998217357944634459296194759152080945330281699614097837632111593425712693702788148736173207949695841498501009552346998208671919212481903123922314006826069730966323995536078926071104998757178683246190351998574100135548576444688777864439433951802793259845013759096267681703550386631301454425727206297683018019463859439560656364169787612798390147656857494502522467809423216600528530906862957710677276050559727913031928160830047316633751148018790694066280263331726876692911419924420590842948907307167090280819668218876906474038069648175782639626947895326257152762298910741279465683627964815642102579704375131784987062968046693654846693634236452546762947020236924550987628895013000279361842485497505750714991789086501916588827186245601999708167915613957071002453459825985356619718772291848858672259805524662444718160785940476772668676923433962944208793514644552526117300962154638529439890453871590658108350187612922488958861391565049367542997746295874008428520217051020668078646743196593339188069392598063140334712298826234679752740452720634523350866028093498405519805517579692071677471566335256593637874481227108617041357456664606387448521134670615701057280003882879296520168448047686710691031105228070705231420492414158529364847653374197500124838334136325376229181208894647345473114239204627378518513186887803208990282922776083739898012250922938216645408905713003100099226755005491376891800048259073754732556227727479470226471965785230765533033962022104612570954714413651992641966129723097649338364594315170624267941633875990806397379017817344199238895610105805766221723878291277925722697941212835249646053818051518155200223909654732742004578597616702561873488345814942821784075231928045542132986082397518220270294259856794899113114071510504642612715625846008887966812574375520907869166504697719350180440667550258993769627925140523459264299697459179495620739345827647586200313688225827307864182006076359372524061669578480973578046211999890149129399253418338699341470362183273105883503530705102060847799372681456380821906544909515650046258183034814901574066851229624887712023159272437782462087640346164317307837611496706969443936770047248099366961581563577039735338019959355853590947398092371091049582409941079189455699504579721122331932478063822789951929886138353624634826983909704919250575396428292220093152455041631276454669210546185956465619082798246746823551694159260511622728001470718956365847126917833654330266117158215470658788254202687523300652124924515376832586288704029025016190318635796378326839810664343717993769387477121097837347969971231197019309387141867878022088896861000339657911606544012204696979460455721200295083461797356654793495947887270882440696822583822649786650565077441185388000437584807161556566319210575387446201769767629669540067150155653015553997941317307772831898563872639013258196042990700618256174668672894182844540146071055194299702643070056738407486930686870874423378554677893050475456005397224909374066312699793969235499615345684882987101932314089520958578682069810432534064384014774482941841608171325057754922829665267636994294558623977829982331133215791173125962774818675114301215440007026355998681901322783100407046175851056992817616243529207049210612314276174956153949534189884273107631385185982772580357516451738384952222486226812564889914255398775380945208706114570440379915725500299195975858152182380897919932721455560864630273798226016244831828031619092508863828933079999030658348715144864696242711281042167646343746334085336391511286671618418733893966325869331141862002944725507657151808678528303397500530338230763705858827853174423590060607752351173430528251784341858767341515179667311789174503800263450238470230289278638015448531072473873354027564916786837431569185088848460080265357290917455700408001352600766679475819248860108334948189580908131212915909451073492468907070117075023564489995298370883238384511701704639229796939962898129684656957633735272892648755277934359822829196660687857733020895997988286102091803791989172585072088613764567632278100360091987423355352481937354953126767746450617827767052204017472970779284119828190730946047030629422436588053157576512711657936606035900131399365658348398722508651738156321493471533432886743524670486957910012031244534416781616226090794329655301293519596133862709622107434420647437196959761606767323238325587014768177597943341812588547222233919554634304808699345296410146612621378663859884903523216356431309584835139938482468948785733469916478326516154548412888620849673447446862976187802812381724546072045867204016178592093963122107745989461547524150303603187671560587388476975043647178017103843893959017632920002830764156888138743793231186261402614556415371165355669674289216526880074505652768652766687233810927101041081716492353031126091387536692976004219073746358741686119646114699051567273205363714220415493333000686693315138840160558160631672786131725129820157718562459474004996373805747169708277859007195364399654377701740219967479341025403752542097511943784087817825543437659310098333433428843440712000829074463560782677715154519757623836387218918747724482194762782253015873316296918646377827545276939728949093000195067713894135978239410152252875279662866528520586727351971262191374847759432836130988272640687516748092318798529620678957685174165438188961899489212101015379633721210152053089741640063050445351251183385105145698917052091646865343306414326095816927510123340510800302098888196314318938490591022789451476891498923532525820851729516179835890306370645420030736213171929927664562352845104807889461517333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -6760343499067419356541397762604555827342003919502812010477164733708186748518190558015695784687083604676922929005653588690777397053297595828899948249518552097368546847177320873413051331679732781094458875539464380277410843648627170794382939763895650751450705885063051292997838618801328217022320402446183761483426865455631160261236123022952211807255320358976683415561903906197670170826676193359174038423133547310849736699367453172084798644011435109758090504487309505935646315325587511134320790425543220972838463989093403319348406947680555291873598198559572987616912364978824684225949797997994248250969941680560582653475898253894615062999819079363938320743633911680607121660308553311360899327772106044140534636426299928408232897165490156127779923735458811526634737898910248537776587204790169354857607061558980441097713009714486543857802104329458923300001740254877696045056729486855129006554425940420242776249933838589955166980556153022386280420061677907182920664361151045221290020802297958641806270964134996104238755908639710041327208053351684109673986016794444558319309139863014476099542523761862067371542293246308988297319541899235108390886085280509980741019368206618256862777612951674514920455457804424445032963652033797391946537532374692448611980354848099485499657997436858071024707846248123973869706140064698074498843394747123302909294709010412090905087664962765648701432075192265376220776762899620230579474280723764620022474953583039840957454992880223321557337474243465384479400594766171414318435733207339461847557680014038694652342928922110658270439071098231717803745554560627042965923223514559948540901806374814343343662617687296361957133424418858665362112131942987535837531011341847721182771998414119677908932915964538066994317956517564882798651341650217488550180910857120415582635265911356848722292422341751501444040681111952835424506048741262489505509299127376155657977502305851872176581418085950691769802371600510802112903093237780395553093327667454470525035704135593102259899349626105472760551993231622826454484902189772058082299558994674677943095472170483090842760945437749216802619454848170485988510363087381427814279220932039497328876219676912929183971519664548223426077898144798073449113082222297932088881010928751172086376667563620222394038667694280511337687658411313488282798767934649040575340095665494894631281130569967568731291016010173621408161360764060860651812502002932004395845064897417493535898827829355572158172977757624366507838427071089603324971733015231741790866686592163588282565974361295773343463185641398319398688257764492920715863332609469311577502595243465211751362602531372983918216365044550108812138819737865460177580580418713396792007597235199152007481030047876589967850008707070160559018748956222457964466214956170169072821605740147253285758186749254800738986983781725361929302666030421378312295035344123444521493356794274089145883463791248520966688611706788735802839223533146980424862406143928756517676110278971991978516176969075590582119241342967731138535710709573522124824209182379863783901377429818565801801230237241536663627089480165779066042635031702268151779732390225759118722401522595726279067841956596004620904845696902927961738908345780777531136047356635263698017584465221845777706387523682344094756027868082721335423715570276890460897755092562086117734749484086423288943877883426337339618518667624698808038886847177814387683418075954822653692031488301489087417516852302409138200801671730797180253808482637277795972684674324574223572444461763747391090257790671703137539108890820893643521175084924807815534883650166144475963590884436279069231083318142590860871788129041609238623070689752271132395164721797461994178400217659653710732394186262920783452895181820538156525713438061052975372727643295947410097127333510845297010910307849431082758270790443104945460696339334345569689926164475523515833959888993909022827318792041990554167418918142641082820017910216453600915659329988936359401810008566887171027536841919477780028571847050673640294935621600825875650154169385170104164465391481428762577774181906756441686531794279656234364699042203505829847562206356057201961101380132652789110253094989898318221796884280762604494237781545550873205517302344378240367878575796512411931242424074447403919211924757925600918262370401263756049189979710135730132114335711750591347154094447004931514638296527025990489426528403770066598015803324740379172155018346431406618081302301678867443477923357652218919646185333161879248946089463785626917216165585517233408505208639791749852357946601852279354992381659174963412605703727549849469695691321156448058335056181416433934956003148396683608699980852005920713796555844223773750723032873956388042118845378996532372212268730832974641179227802617944425686785482233207860868552272235887963845809475736429116890524833260682155969782802687558988535862942191771139313667632656252828135265307393851466547007947745502195176183086171319014177333274037599367649804718173876930089394054035291779334486234179788446326250195845163143844982800119748284499313942686711559813046184016978211220040823386365653465339684847529782121432193962187599707916322037992765644312721126078018050399358286952664068174402667133169351223396188986617788612268816678305380710621876561373699209361833888970553911262379732909295643329283851683904057116803560798404808491891309199296444918507575348361635718434240668230858142495578485457816004315697720109978688785961660941010712429905864150389409212809976879645451017140264569594396911263082300229212426661308741787577598263637104765225888024710964066225321265519952499014672583763733746962386051975337123176941229019310816877312929736474393226673840453073091572847427564997849601513918854283351400364263467635054456957805209517125930230787418784395294404645080554926517274741685369379987105293501324002212351376353356520247059904509849523046989546834029113963746628255073394540657974141293827648163506444301802320928331791278205356682451788732081186322957492250766482741961839402677391147780948563930707708062220814575773389928328336915655219055075856229540355769250845177248335580680221276733682076606401031640043835585058133744329301225886887004123099839422990141769162982948367598965264414591781357500017118998426238665783664274961875773462695236674703219396796704607666672443875347904788480561331748346636820604229836218281557428442440760909244939295835433946371598628808126252850085327979573771076527583700765021330920579180706958057762847959924622560599840563247132140867727613733452875066834852025726079497456459492739857755031552095812225835497434906354658141823831380465713512770321685628687874690568564162603853197877380457381816178533321877447710457646956239755162154103929054021431333703485702789156722714644279565048649596245577024597094557576359496239805793177127259661580131428630211955411423264407171307949543366641811816690715505386667396161933776796339484243574521111296468512847010018139213702890954865380640605103955572665104978869221083469705673334730477112401498778488134100936281263090981688093684630725756382985765743888382846785206177940721346822228617900693844674976998191714789249210395064804333668954053843534496968175305346671376270465373004291626123486898500234009868868082934159296175447753531054346133102391707993466226061083699360937960778604509255976509832611154589272289867477656422173725004484448506174783437590352416448522694080480438684623227852655741884802196176451057908648861255960160024370162249495780674921782902519128103950093040392620016565967159019545361529465613263792838621139815467392455069003925536333827272112948796159177545783984477317596144177886519112538911001441333870268808114450188939638918159624945329545420136011930715990899750610904303553644857574862794817411796818313731949315277479301392354148889726353042894108403403047036122508853531069922316082990416212377931616773117454362321014724525373358642185269245889625297702550229638519513450416688910831377245017444102029415293956853962537676204275520194960532937082032900842267605010927302822422789235127041110563535588007561348389147362497620332538733114021117820005755206677395885215337497194010898772392596547667123772400869613266589498370296117858059191595797268683107926000973754558523680258505304924151066288704009168593079282083822379643910626010119405503138011972785096220398429585185791949963739872267634144666225209057588546573604140149405980826983298388822070997500664340375964350228281605475630574788603728042674406142160435110197777334196988461372624404914069098696262929226137517786759885319575929894807140274434850363586823690034256976499637827054397401603243890986747422048402897686712039045051104956400531878755410543723320579923813800477640098161685741884999438378590536344554781581826917546814029900698993621282580810099141514355207481195508255205523317748383910147784311663824359462694547575954875507429353317017330577966343342799037879041372267133961538602955148192378862707491208610135850904938588040803801111582451539703105856626608528022944868759059685477582941432176506297289450709251374652660432062990712121719328262633376007080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -12323493879013844835063731725569153511757571020022171522654647763320982301520498417838576098290534523696478115668086813489890534005148691680468716520602387492148739793318218932616103577016902040349796280091557826609538711027529526277623944103923853437589502133698051830627963153672985951082796493807592779660686489826563779219437687639731816948918351493105331648232048324686188228986392788450109740781059900055341283046100325687855044243961476486919386623572879012046763790191697635234775101702518987718250403324223341493551319168992138436794442460900193013888527054609206571411180292494325665152142937336019319630004538859284113976859146664353703525470478477677802757613591272342666698850379742367388700848589153637876925264434525747296588472424380529691845918373490241021228022138212395915740167955450072253145769402260969381740421708672732395038704932599372306978733908603281717304785271481170998152075922882135330494660378434691669452192912521873809233677919524940153103738444181204173630459239868635564388753119847451539356420958163247770156484244850280457349946349431710117027238935124912741038372894015464869987965446063361764666138651783702829618492837828210746927723226792055391116426312343808984558784921243772498613052357747334449971790037266606275420789287479571238287301614540002768858314184360445936490410382472901553564294984689971659062491424359475667262217710027144093769996983584268103753383184481250172711001321659368370625009252152935916430625226786573870744483861356441533795744086619099637906472323560066641518949173890391385945475473234474769956042736011054920563942088259723868864788898837024170032368963577848787174807258758313801145269201651933041039959365022217487728674580931571682853744118016425587220185763551053981644885122467708829318630481034255360891287314585105933337913430713392218919454568133910206135127646467772390287102852105724562046766089861668880547290609231486718382633546150164000941034914164067175861565189383445072671738645180374877939455572653595847748149488216349483210850034045207124673810270302871302622767709948107522290688144044666573533880447663167954625307056690525714630626166513665739375920348826016376649747735460910883774114437468124150336990816326821234927772430863041412546118186629051139815461301643095721312212221295699312125768677870650780285168489672761498539435313463462158401950988457625514692217384927126839314662053676863048964634652634281250929990477543125635614396946844771820894392039386567708212516941515468633628562389227016671097741815146087665800952890279077133324681506866411082655788803077360837614375114843057435975841681999759110466442456381981780439736083799716055779269239213093246105787145655487110790025873508203367955061358428910911498916704134410805709048312613193693140283611163121268204496032122763525190880849028842604244606581256567242019091599191463556321559097649986521690921453631293741160546097510673859641656891219743676639888959295596822926478271921354087017645907071253284326904124682598434322164665278244737460530535637916072191731629539985658112742548877930409861252027173851172120400069701506436617267634650771627501820955822535885153640260589526142137222596825294607704029519061223748560165902214802475483011742272356483657730674440256651842838279068988872534663308584104244533518370348669700210862424478637441911171034427670840806140277883825350737113975477585221895144888468167176918504100158127723938925935305184256516223842433361728660146600198007308442227993688909055266469763970641984528357494282698777565754241579644423868472955232619122008062826251171730537158466353197377809868078006002704878886428054090401910854809542007026071816420963670995815028604297140929700037582729625392118529175546089612367464369865124019887038559678127308236133741329379726807751981829478976265306114901048152227236399685171891881809724900487055576237965672001115873898169794849808018966631732322819038952086993651599261792551436915813585979414106618261029925195808100205756171432895263753838778596839052196849128515902255398709950013851069638733225339741744750411105111758352226536857456548666605735845438159944486579240011563005407591974915534319741540109697518470703500064808957463105432479019148536451175038268427473550471919594289036337259776931055623701810154866926055381591431206185453190809373053246767345648988190722157517132486271743989021543793157699038628639256140507166811540781809808632643759061722628331454969313845037195682314000098378279797169994911463921880371362760708322551290592289492246537440169617267131228137622314564184313625836383202910959972188346377093461453435773840701990511436640831968207946803127653126408318879476934882755866984870615618768027964802553006757519601583260649020026716070897188938833839443920544856306788333754452602905936737616537897124870337230614254172506562188689552037660516334120960312676879782145505121941949057402415181000224440195334564005070640472948491529525054514486861188993098377231153713950615108731958818661731016323214006443596923170361801017860074576134521263161549134126467770557171517647725119638102881609725831641615337400435280561568768514067598691286599030284251904763060298123552443305725254886402757572580851385352500061695471716169284973080875644185769812041864993224866029730967794357507488077734242721044814329782249497250269578917467028399840248399019728459577781840543496171179639943943513651541882999099706247064740306525908104298613658767500634199924616756757716099841350218398665676218107265901253163733148967605321980733685732926800680226307189899960854837444868366818843186992201863168732497387508095076394395274888284830947203987740496939162261990073123137129488839297999307932418212423014632443037051824682159103672953814994312579252939264717372144408863251624767666986281717386541966412533213198984495258439114463836620597780190035056295484712121740239869783765538177173570839716949771166099592482465165115717108310202777908098292600727179592714932442498004733915548266349390472660013641936696050029263771804454065812524883159803173428973648590662124639738551788545269184670822056343718300208239804960727117168272934354216576360073974489224065921296044581616805587773579880661852510929739229729775987474520583171803152864050069244797501751563552141961799974634118180709696332320870998116619936041094107251588070347348825171108133941778392985137681811959975563206649981545926102116386174780995406825959139549778377309295946533233967239278468123723516932821300225047945911218493087506704197363580413705742659612003680730819180476415580369312832270023911411191443396995239173373077025807325634384975956257841611724563326976063656648954627534923802706623734115088303968893319550557180333161388262347174435477433114200838775128170690483207847470981147377270475691907953554504276110432836647726025143674723603645106211711437636179473299629795199715659328654565975103598093424561136522013305424767482660298622725455981898042902299489610063924727404587545539497146928313697531022623934770636570309063834437187955070574139808676585779921319969721763759496174355768642216166825953685770142367619364916420468473876100048615178210715505264501847625820014844877156787248089170261346442611453635136292174162516407392955874832520891328160986814523805091067044532836243679655559866467711038876094843451326275399209765561364091814941952884083924816978133974296432002369818595980261420335247953363665405726110423950124720449696485505502070368164617092093481230927311268402660164259619354920428818448511134167920341252513624890345132550839493801213704790978730101666176881791631866808742474590882662033338787042115411800775157570646536745754621661401310946829422749485501358892434482324934746919454890288778962415337291667151178881617928293131698342205564991180437207214484658303610007808144453725181373376722983206798287160723638498164422059177845513856967067814907740814099254588164888530291560986617724595896719558777384331192542285328262174363178505154614256932562287072049188906855051353432681460379980317597775976037045124959363121043647414660880375876810232665388147205625920933313541198055384415896508025898618484671413213536150636380668824331930487513288709240225203221114137655838788480419808813590948833925837838315258044170435636690484102065625449396341661434320762081345464365892073318653167958071394890107584341595257977895958159958005146673385468065541155185148977048104139939543574771551492823741148181522400775536468326072280632354290840425047194139082016303139915899210593931644862184735734481221905751490560581887734648232060528688619281098448863009260468376245071503750293189982286888741546983232667696144450453827149928251388676999526456155578869969821615999629398691502666056702391829742269713145024917932046100424820043496571591553810079996262648542797670198579508350322903430962669870665715758549724329541719055398619505658521114320991921143791447950122607316155125468917728650234484542173236225611488554034173052636358269103680491527925759190456947450840732115061493468055065108990339668213521169532483211293910923877799414538519503840796930944088468088700571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -21716506957916212079196317757193790402389956952751566564417100271410948674211590274168511665550806481299899163531144932408419403376956721325572338753971619205950724499247671436004937739218112573192147516785560459681783894478910981564882575091948807088198969345254297707370992406830282675277927621117629417317865134376327510283769032506281657830544509741641221742271583560770839007826496356025473785166673572793185344165170015897780648686846760399330314140788448650157553868974845813224107611135182124268964343335518324096234350480629137049780049274792212457564478729099653229311636968769993629039264449300489106373848236075212338999374346817688953092058542500374370404406446026486367997033425110047316821684960508119704756549000853764919910261120256981822245928808595989787606150629455853416729498918243022854878682013678797930287935844036853546305942280315611617893368781878219477472982097290578717020382589646507972639207802668316750800258014147503221315006369058503814071419004882676942230776376666156591727443557177990501716183746753242704837862262304278771047115612787881636197870590222585233156219159562881845229269951824468087461880584466135746366263815275650576045309134268718432137581896919351031952109538653923857476056614060706715978992253621987875319634756222219825107380313995316660899619501791610142732892966098080045001998798178913752217781208371186524970979677900951988553220667327597938499499749314133712364422405127161652028387012352482250218381850996672557742872150192557005229247418584041062513354397740933957904119769967758753692899561558095220970693435173663260550916595349578468303358328192489169295018835908197653663495171046661683972550752605075893785982347925562310073515169214084518930308254367921380344303553147619420279610335918246875487923302100051045677338304077628504837299642610713827356514301969053353296344411848850006187713975118267551912677802540421504731234184037091820942593305886939099805684079640291971281564621469556120178803719290494182450289331673381021532533051863114185023598896485038048528352340580260732755349713007419508676534111110490435924421430593598570734888739303138774238731281893887284183336218711781718196805176233479342615703722621258573061611635417213678255342832392191041468913554067951722375360009856784666873871493779273111124701519644598649251507131764627851941178436440771513495286658848614889199991029554482614504301841347759321630759956703939250431225627858577002269188063014474594674790357838908733446830708963064426636277887870404184221219528235568091428396665594630546421886278813548973622283747901604540574970981286547669369394473787539421136386298469837541710692199614166773650253293954911486890902728048787086919307090074632781008035791868869726303733735959797037909307116507934024448006280199807460864096327416422741999391946875297113319768113576560235028344178790930101627342909524957719288406152340561485612901577686909260204176343741789615838925969434183654932604350032305505842676152870690679333198603770604281595888121855606833994525880681746612245776724924667885182731563421951763181734001866687954833788386470191560422079040278036149818749780066308006782537696832320649375170842542377671087002795507106742702340020521336218466902770234933045778246502949740724015224687206418348421514651190975348397476885324425336352099515102989242248214147486703453486026640887185753087583284254753887776338086739262925152128275554070623083779123642905248665433985195310805214867278197510178339267334624885782988762139465002338355839676051921047680710758867550210792950340910747845752305626320177620840499264486716516519639284097266553612743710595093145770809664825660468564000959674458742369265912410723980269209199700843601908097157358614771438664780409473116254968389329634151263633159819947444893190105926776057207295657528445755160939713690655414518851944713937233017927741266359094956995009041258676606250517501599747319957336034738371910133104386814637879043640626507422373653192032270911540448221651141406254345951812967600754293265428580180200781148436528655570303471556671797064662147729324794466693334830694390311399301674610275766157644824665802516104722378609816583563459162423524167836071097496360919479065744636780639351119904747981504276815428638075437978660928596266034922079281417969434442994710962676088584718673807255602626117867077751080967234678223855129216785751040447988564634039428069944314306570434508619160033104725003515087972151153161440817376834019920697516920665244123251552676826587465540379223873604235033891987501664935263107545818376675115437374889950489626671381723610129523445664087270035510472201034644427995929050208279548863100847070571014701638911546327327680619831368350163188504579319368997889562249651689694441133307626020740200265365062815943108639220304576374457204142607678436954810852785664290710423304890231101843393541746936971472375162545960002007263703960383217024980854125834221238326841984725843203606572802274997525370183841511539243989474328995333289759241141740957939878097941509555207731830833182905547847097520211868111499088918990006827227321783755814683070979074861389428080843277180563044214940140408447791591751420892095089759767523785604783758389405991256260740241035544254640087994187032078097731097454387385894001932880202752311533798104210744564836878062488046735975615778578259716408584698474669129254235941517024410130174579108796958979344400248004008221554508611224609503877384380251337620340164944413504063453710010951499649137369798641787278236729816944604772667673047602687578581745717462151326718751838894280250706126440998099707312511269293126248742656854922611158716803946238641455450310301029769059130762299029397529908318149117222557766824283027897307035621144354350232463423175117886603542875581023606451009734479671078382977900247608587739646640398504909021271651135847821086845694100616714294073342430117496135076781523490133719215589994461747577939764079526878802293487138783209199254389737306546573632644817193866791394877207963124570753115752229250621943462144841583346225740782128795814944018004740213193352426782993277358804436783376378866805750018989028606129946425336818413714135528315453117861315842452163468396143750161898959330724074315029547568498051725546670623934805919608992071963679349843964060105768940106816962718426684775895110238168691836758997875596334465915002058476058728903832417029000946666481642984169239877128003973489138351020112249814859190253266385745788672493098133205782864382572069252211966100978537684645139348924545547404391261614653537972028129875176915746866941584096006484093937690317347852552685768886239921883261446517125541602624873143544724395255585231190875545327068707339739492672043281904008017935357234195850940637114548598750153520690417743405204885628536613721500204231448254605024012607399243737802372087504037416733126972923062888595123320944741798618766376743088400330868318958180640229130416838439653728918418777104323693030080016309113899905827914358921368320658853999957111211534067713606270142474677144627592795330851751973001236360339589474043326744041624316990395498489764138222747216746329083643333252731294008350724326783369421736770635406339083284757706357589476555588915907539735284127265934845988239760071549875900062987723038042866906466348206254428779720265564428453489134399283388793589710580292862472760461261929015795437299853234284149245319075415519161482516588648286244065732750241683439840251380594927155373904083090166894415398911343594494734120930298790199959213535657099962228722250070551710040457618896249075428208046554987648758624918905204950391931341065546006493884038319082140489473552136642667591790349818987613838166124567127752132768500912003186626996184143603000488571225694583141122239911970514364432624775598366489138239219686082575675186719581585666265582664902766661074784613972245611713989984643232709242334038540796028400676563571540206384406561279872732123090400029923194620058521043394420411542682537920113635612278634596571545264061193781390064426261067146577379005718643871310754594497290780792180419386510516418775088241003622978326718034228193659991892239548791390647644786964526996058018462413447773391034983123569196663928019014757728190433842859873882710962017156789817667959974288206303830127930691481825155618201514538496953107189537801454892809946892278838592428323147701910848537783173440087928233079156431016827412149241044788584392328119199737002522370893436365363974756108384227083977046650220989656147003909403426290431132553855461339568331340210613066274049476432142062923480257578813121622383691107538930791889057896045920610365407987179485270457189815292742592326287616882108754205120684678893264328332847658088890663364803905626626213859518237820893992834116289240667372280910134515847974911711262081604613320267507850842785430744721637869691230105539499889563474218878623282272310389320988885828291681759288250299047498504848974829473421147099543901051031280077644978002507613373495749116714018215314799788093993811612341633314951016737020022877532451915655279232357221806004950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -38054287941636752948143050680319398305358024191207848514421433805392811552842444185546193899225828378090314129468086041959908320529704255513090277551134476717229767673865921781853078941344513263322227453953161842259103513622348237394835468148381947599663002111080833102727281935016186256307161106530335316848755731006210092153939144496608759932922827874447960172054806082719809564051359856248915478231546530543773393334853943477453090486169872514950645074689650739867180141703519294001977327303153803764760578213993153237028845213439515712106525209279254889086135399121544012206479059949453525186039432153829341782014057131503802125784436866436110962703274269680604508708469565117548203302458286684808012472323611034545460629639049364507472523961970897890970993845991837553854798434825673167663430077275430624499100744493599618935590087141885219498052784353456785839725363124474279276717760341896490429319000551040744981642311258736499549975942965880079636244156026114334848238972181671140755162925511939932012400257864822453704315023552204769867392675475649161608664531322543881935588601131837331987359600082652126777885342850471184988926979881229928970396070016401961081690564111552375113029558795431067978617300351106777554461918708422623492851374528022878359271149733489340417033006869738542182807140730496579706478312302724510208088457897525922115812022326157139524068538451130165792587400068578890156699593460741582041306476838880025818621986652143623894730045645951346802456451003270523299597079140635466548924059434308258452644585667643169265034325336641288857811272264677516607420880186356267786940538626770457711382010930796704968780579991453211110527384700965196791608634564609320801028568031484851716627254692943667299195067274467173964850963259505647677757486653961735682576806952512189515642888785040944240262638675731729635476314446169178499723788558542151204447547036622994557880333462807310236859681134901382472189315216774493776225546969117481276477821356296011788071348239361491164038357331666167975614841342996108717216608186942800110691591377463129851230715752956300891070441159256546226535873471839164150138159315408549245485503361734736043998123945403516459646154002859364407332876892091423989629298344954891894916401168752615545119885726255219788188622142372560914172879439034544761892258171441069512741287937949259506846615678930932802405235280944125824158613924973529257067218407147859592099445129713464093976556684909714841608221526925124312348281822057958827632185841866155177825160091863123916831192151927721815234188512937710034243576755945703182200104894954646218340386834563732592911197641833660473701372718071590660742382642302257545387500344397342050813349767831760107473995841859268343625148561680017088509286425256735711635270391319624730276698078068218467911233426182733573957085674898865171332855678677719650425630830679940671403336224509750822932816318967564497917623222200059599015360853116180179303920757329177716249680017096363393165922790978696321340557850273581626527572117672651948496051970027490459955432691921762391047172159027976304245832191877117807231195905217234902899494355897065904043576149613162680564613418033816592587715654568529258216511345707914642809270136494360160354683725062649729826439340738192508843162982035604551505819877732917044129603774344576960932104592627589057288327216728141816076671268495765269361822307632830062034171225466385987836665221400449240423739398492163739842018010934924836213759729947659552201821755737592546753955532176583346866252433826982178259112837115218374491625456345480294882523801009191197313828086874733907379910756082752153862694131508260271383893286540873404013279027011980879352234996554323830938679023185478328563265179108419365804365749021357474670946405651564614401463946277019636803039342592877232345502647845642791834910575604028094954998154049056047115581538854879495627911155271737640024366592109456498607510697296846265702515290216310910280737666828370066553201683378871922494415670904407166101649245397623475723354272090144132352621317538411527572232381224657598374541140570089025568747860991675475388623969722134456756940332314236545975008288587669087766174303713536216416103950758089546533421439679579469972319719938146612063650647668036061098197104566201984584265387620864205986317993850039299390452521524210563574425608005062371314736741627888112154264896448332055648253468217693078124502322464907338606777094907981218604525879165229456155133522498082907592513311228262625806794455775297100466189402931502013978778402248737286555406005155292549712222259136743637904678296359264581897392546880728859411231796770094915056570209535426897876284563592309698924063464314760596199117432745426901408602802923080908135044261143177969279090821274793748451293162071038896904140751627682378154855657547124330152435028570869041969212469436935990482183629987738901055675694880412359144782865291777084349079199902377330100340540252248914493258335931693940418922485709511294901825658580974519022042540718493838641709968848935619375217276658265750422141059032023971796424474455813299724202115325299528480023015513404877968708496477302204088546414763228797174386865943030218299450746311340145954879715101208063474540655023762775471657328180295500511908268025102606087981932760712112868415231891942001301976411288650485840854251409487891871127601192675780099359706722223076919665453869605035431012880227821694967595194162686886147619436481243891610367356564736570101544923344685560930545271344411033060921638874876463588465362847698016160403247832190625976996474884457646691300092775858578377558682529906683766768015187316442965541176383542532577675012706085125950476467838970509244601523492288245921497647069512214435641624589238740473149603753518057553335749421472630005851631264280154085842240499668904927944091985131209713780703927612487858405713524382267030398782449402929597573782329798029867531020008993751735211913424285031371646659249943793668569181720803545287821170064903873527957500244922238948107767974203374252235079211970198670683466998389441993923266270596905093586529042177010872941044415659417880057135636544049769350582338292707043218546777974031235133632753574343549201367931879248596466470545332076207446579153558844285369632010976579338006144784201672252341340670662379735130780820347219804386947549718524392533569730062095609298162763205124990952777547703507513871064744624451091190462102284177370204182892465705378340710928257166606580250458466009133300092796161076814777458708988546015548935581843149977606920564422584828576209423825771621712652780783046474955264604620130321975082374595286668813468801947899453357903221742624183753600397689554205809716814692670113318448399025519357773899575117523920079822619024762003752726137875559032674767947174292972154648185771890390128181494464424073927324302534534870360449557234665569165629804887028372945414240704012852647448174897424682417566453540963093376081602703315376230705677387456227402458114756107990520541136319464296285489227004926269011546803726307378961396983716885757828055496184130877255865609249931920917480673185664574098935426555949263016306180568516123686407176658496278666338086544264323566201144369976160356127639917523843197737856785494983098307413175409385342472021387566324841506798961187993143253642903214519068742692276234755704671357510424091441471489568104770132870286120902859953607882832284528922937265065891196649708921081410962716600513520951664345961068928877354236326708754901986823769956384760976654882302581429766823642151104500622614086568101132044950559133130959557314769015402290822301730172229602477644181152467056123989687293121234635558561203860016505067876164897913064931228131361464005092057944754899051113733523663187608351217919860836474833006879922106789778244166457838899696108467542058662017193672918296457679334159702213625080014007357790569527126888451170426081130381378382333312403687131733464186501227536822856279724460342738810778558771502083879532357156878618723575525992470652441508685368452292937606245504725266085761902320203796686626920994056862818194544036114641665179641543386539479808624769350479371508526153251747450352527192790117514561970754080447636560312657649654813761490277875325170832230134912835151117559734806954437927004570310335184255285929979197168454453081120539888111543719567290356125528510750732966365143046093716467776020798931565325099711074538946166614521377555353266865143237469693581862391363862735985603699523952664460329989582483672194878027388600354355580907558312279917339385280218302059955581715917851200978833930398298913304344288634629982011845679375325375203550391486881849949371768093245696405591634526089561946571392987212126779195876199183556941044881345132274232030895251693898811069386711063073620838512149964261640076818874329160697546833897653867975951396081214767222980452915463342459117139102507362919486977951446778873286649215424811666947547220788301650559074152788571702478627775670183468509404933776522871916212239589366962229362490015630907529696395973219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -65969462744171196114115367284344027096891080929274019995916115479077294565822705168777131638743247472398160176219291779405586299080998807616483553910321114801177264340427985762495491184402334985485639857401181409603209990741466160797201303379147117271587962717544065201817206554602421251332059844385098321539604476464935852690453820021343170297410045901639561598267277293625652854865412439336665001188034619118455153203015792844264056585239070214402892927976135893836633999593610994818267237669470236594342248437924375469261659554603420580190098994210372251281441504452210897147593481730762986891929088649326949047980593405273861105378912020588895072636969238959764784293567179671010087550067513247190887869866292985082392902128595572412724374550973186905544227751716809994794304893795632104187197632097188958898049005565189062817734400462534963516784782239489175668385174601591456083172142044015323230191642581544398313776029353438339124470900664777294561688155420267368601479772707888549680739925896404106119494384294232305970151906657344345112361310257180575955057166827223455358039041281636803004751359295277123158173528490295117055662406510563363732057490231891445939834534564330058215792375599137482794066304242371855638946993953392789476851190525301781358617042027322268666638267907940208441002295342708405462527693392946905351189003131832268283370955673229719904804744251640083026456261784665378159047692169721950860027096942910338195814051623088245425523822817169744189645635397520086023939998129449254641275255318874085696912277112371282117392846166945416819335673426861715901191965002731746283481464008138592986842567694936068368008599820546212606724160365142788781016226311012889156508114012564094564262286651593686551460614222515741163460141303717630942757042487831161514838602345613753388718147237800144110392450348978744477935263194406888542335057219752094255147720327893741241506165495449823698933922027952144647330163033660563500953857429059463219905051177492631482554717323919802129373430678917452008473264566438993269362748836584703657768213273547261645908535561589135823668613985186628505076666660376823181963044830628258696238183864089744302327637849524760259757089383242156687544840712762115510110321625086754033720389384169821044441042257518483280204453942501321313096898094888846963644099862250248662523767557113592931223634152856050930543640694969260491844136063095646233244450803348553549096685092867911576107979154399567482941231482338576062956354727446245160977541518158659642221964551668962690425569975106561976245566398020532774768081988758740280329617848639809134493134921892281807916842739993816394768910571031693131460994138913728455232625549963046729574383832718247541205634492394100146853389133297492996579242466486831534947391156742765057454358849099923260068458894682993047099640476858969231736965261108614473055007674387443729879312914507399118371242370062543977210916486166411430592776838519022589331265304529434319270797504422029753092251816966232940099967984088081670874278588158430116979898598605257083640013331992383335864523155990609478600065887513099293539717199756475108737302539594647146456267265193098967032669648863712858301534623815958480094805912178827237123091761125273798441006088980918038520788961275337433853639385613956451289602439871212981794371554434584171163420547896963733720391123556132349773827080246015028718743882945234311929192454781993055471455348488737753425079433447088956387972999113664602350139594618694736535812176209306377962606839629936628019516747695359210402829515732365045395650851112974092470494256013905257851316379309957231007861686480367980252355006890144705346902916584741376874451435090140266618403574405956980724032923578541592755392880330680574947774405869955754088629117342594175755344650299725997953077537289600019284070093961031406135273659377858478461263279815530929437257576724672703833383602593400607389635727299149319760383178196283996562689511747278935195892763761777102538877953240494367162103224408883054321892974430192845813530424173093385900562046551830720534166505428236616031446493782880755575153415847577942903972261722572249992752646180687224796026321043438376189724790733949692857881744628757125053853534408301273083557440819116344764178691457210961449900851069927711699310299158339342378887140549435923912370212309960519939679834474752487337959530765294623951346000125156294905763941684195544777066751924520473403994358456361354297838889213087282868545511568998700570910726726168456616843166313756619583783823460941754798759031203917358097830247442764695021085509406214113714774083720067088010330402114252469840239196976442934618594707943881302954316716543940755211307096106886417364449789734404605536447636882388085650549179838484944167749527536607314246887286673114905106761080450173871924291114955805445409674243550959337453369905432655233550025080309076920492067914059799691586973400684743368197167667874724843948097514968288043982776094141887446059577115454098847519835859903791231297789111127945448409742501927867972266025469347064401406824420593311694806042000711688733299919508627102856731914580266335114659670928412794838039804005567497758326713742847370984752553713005262732699087952174781330534636644778383470909013470537516112776102376375251525660410691360925345980350446838674465766357333675891963754322264567476899793917330976925487380581042529257188651263017881144291574515824856589525571262021282242996688826479097908816809889753506762412127892898213169915520559947190869667515963947098535226860443451337168816447192653280174993469863191659486822012908588230625372300990025805508165590537525806301372460073268140443090875930086883252555244707071710443890168174768607352720237779988740498290411720909390369504155787002894458983090747932530245373748041118456499844822455013441210524863083130274332286453201085074114977193786617931311469113071750872421549755428532903668559690973691422570163461408264642137735665243657943550369709920626230962414441729638764933762683925311617448281469046628776007611307719830849634541446353575652005996958724843007254192987354973179959089415806734683443667961805378451150909877535645684843222900786443412646383459897295200017664709559847367622386673925615082307348114558361685313307150538807133837549813596618513893030531188389354842308620376916216288802942421939305196112817111779076491284416628367531451010978755205971817538525953750656626432956151601768976518488539036680047894812826795836976407631648806289884796806035158745558079130316013700646410463224610330179029904265563670966064715169959320223661307344973490646526773134781102796928183948889388058463193451151283198684226340551811256893676992734734833760827860984700779613442798725141439579562831970369804680690121332680335546969204596424447881880034493902701038583332877521877486562221925252552653050623143586290815507423625281307924798297138332607559481381341987713353477600379063584143136699398938793532033916050052109093212331800411809243707676476723104682806964916486542257628608665165787843469493856073542970220541953629322437763716626202341047737339263007532743722455668057676342999580744457821825633059966637119547215206636393483711558602957050841209792381873246252383517751721787900627878205959380929402328811834588745207870571458584229615423141717208708712536067920697316481379177242856845086392707779018869890568627451331822630947570840560984326158397898428988458016660696847666395171303514479453767797941293799922911078724608324509008724393193571339303576591358499041906874738028927737961386425166980678508114650178124025111179595455832900763766768869669368708929212836549786116961928712939330386497624072546390569738043244065935998774580477180163296421649431878218765079400545486752884333837143584181848475654300478948136789331872425014761745045802223511677062089318763797457063368811146004406813089294194520514072888180487506955204116355600542531182745618271729265245473378104669721346117173131710483840307613738911545257781210120675321955267798949652817182899693112027417572216420130649551383187740135962274552445955996982105332917131539645837696587867708304797913712987058013679783676016812780960968320823537820271927137173233880251696891593522506430952929244075569558311843899420618814328261740856464342048599576393546444186685424646270991809903732581130209161767481745072190739765007857755987692667856775351155217142827435019034103487036734350747965692276256481362755107755297591705586090493248427954218487706488291892927136694614907006694473045397601943023127845411239058232919253237666680572491086353488130335654290936877797843410628601052764430923629058438915394130462939839192370489500272936499056138925049320658895232043616719957509811897110037499667083417049645567076621986931075542035419458383193098561752507562878337877259150443593236941271000644473748068606835234551732398615201671523349780441457648416449133206443512534422154294991044269368469441027015348630404380621011840321279545257613583423057748543442478598713840073746170296195519625698991255350315913429028619019552022397968384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -109789158091219012738020234366414606749494242523477106088333527747889893026576190281105025770893907455781106249281795952978837233097655577534638705375515671017264282578874281726849867704807784498877353128065875824422775706105650811167734151057193951649004144841345388168926432696526211817629236947579320706299727372739672341921357396672544043000876156644854455412210256003720341859502175221836200315162518592602874466491443418188420494913018570588302482802230293658855178960221589873224075188155222135706663793926038061181790331230599003745900245985838906447998611004237102960464884413530265396728726916851117433704971307530894941846216651562719792227595984497870199235034242256708136381325046289775928332051832534058773259593531960830718841127421374492354045178709072884040142392463414638323560278979057411993566271400457310369782311349012906319882952908257268893657688486491195014298085550631748414111223840040277733898644536311784957267062054037473099799662322644823665081883067402076576787136263910500624141140851013236374190675341478595199254999023961564250709379348547319541758046181546130504103345581711074425637201539135584809793840138031820149925726326821001876405592472252128929875983564115698529099862140151694428353083633836469286443021069958005889136260774170498474583822380713108180987288277002815258178289045705299997067004701472370495309594432980919777579408056788336537015884005283228175076862100126015185953268501545053903907745907602976497210284151104304303768609869461255119358458911651595837315675536046354428408338877659597977913228935486228170731152712626550574393832776082685820470844775101326513113372873047484046936092387618865022867573627655378046818718544042502658528718802611987258078552890530754887216018281130534845955090469093473887527238804438993108634977753119560828542310665686781962863862147125601676467691976303616865289297955628799830156430493389830024101735644374014012275523176876582612475200460747732760373057865059289085734583148987567313525465161143400076328574471574028939783290965971347890920780866442551404063414968386846836232049995488134514381787492766786469019362288995042374745253177526095256544353762155138734883617643867787561775247990291723857131665697781654521446588015464027625215019798215423871290247699760090861211002821761440776864655233511444935200804588997165020283256211902495019658575946059865550910267817539060702073947348003937202067059636234000004707550157163875836855876127959600613461648986994947487440989665333128491530220742458725397382535884627911033765336169504772409872356581629741938883920827661696968437328915452784670126389094274913386931678675832607132491924768277313565817326078685427258898019813731005908537053145139785233701004102766262556709457801934410098062494060099070521999492176293784644184777706447977130624384391254544438171285837142139859148614809914372350717627477450505268680482740760959558377015521106547927967818753494118048336289011411911364136485578004955442101199227868251671227813219656162343922800287927901384837523447393303388645759440075737746880138944740243611331395757424845863995362369794747152337692019961882442950870254648845976166450941624380061722246769006400141848157934088246227380580959032459286752856260745115838044053390934152331708236864986276493880498359836674709438695368313100780928342202749075324269728571034053344858529758954911281718846499786220501763083521127579465026510030564260277318360089960803740844140650188159312891357127522894751625332192307629992192859654113866831276832747069782687529208126966383737253064476113198743012209364745399625294863052972733800872569249280350421308403861521376993542808398696847055083437754666132128700821510455171813837425541431901675784996303881287027750666636282521435915059286135803736365047080696367085818689236163500314367848062725189861954199614711028461853190428664172819853601510746500408499593097214139415052891964011838704943185162979809649690649777054411172281464907540253002226361234752888085752280817034426714255988104994091220283861613186608243096790508717478942538948062228930744269693490742186978254266808353124887938101290272159223765097986853900630798524506916585546861688212951420506150613153867130015884153718703079232939281039415316159690622088467283317771975636620719180772574598624072092991123331851015943250481247868542228588301536678443889354354383354113244777990135261765216871604880624345369117588743075224047264175496177638669671185020609819526839627289152116703328289172255849959036755206215711713280809369411619217055549956151104903758955833527148881426807555881172397099137450589502008898776709696183500036107353699235584126602515881680269019833798764829735908086729555659202114097572202137112937055397862625636158699765426124970333298939130036459324759776190297902467978164112319125820148163495682439560815423467727028834585747113362369810250439674672388438267912131584250378851257143440541153259910558852581254721191894386937967121007898509014277819035555530068682514880166552544372397850517834174532550941414356926882907178971893160272475492094452990372047364133358315643247389449646276974929447370247446606548141260651241150799687301003873434790583676191389008841815124468450184900645782797402646758438827098975784461774005530774641776372940232712581800653983374426492781649447820659658512236316562676468973859336166974960949176683226684022406353440161456613804726932714351747006036668551412646497135601139058144107392321882607225341396508990927193255334821418644773001959000211997964824505656500722017171881218858727759338384847670561609462743254625872245321787181279954355524763096263016964126578336471400972421369694310354251151971083688405330151723618477970263905060844603724980162752598740898180815003925844122881388450454760423751409351922384214298719150745748133295558928075344584761242794760296272317231548843629499182941749801814342306887393312721017239502886540243327796805414739910530526419560631215007886942968356184486853487143614699966838435252758056685862363846536435916415314905251940716308727114463224811631667469587316701619148135148449323850540699863125235667695368903321136284951384956460986316269545882727985283161461672360588499626684919618124655679077465595565669369535803521495456173800585241630093509533444663769086601386301188305697936972406524867766913612200112646964959956095436588176692965401050383197519822493206309545697457863653312459841698239069247205619514677569152312139204093558354696917346063083419774216032912491063955136690351917496040397641643488670109531471223758382722467296612209710254544162852541476565433568562268535541319620530414823700563203650512157226472370883158983544854596444742338681936036124218781405069181811014396377121990575290563018723667496227945188246638695163097017319461404590059975535420137838887106507201937304068109618353069618709360964880267316639676357113580543354946393159461974643016050780539935200503784799032829428257504203647782667223954742184991213114328326654644160441050183251278527441145246308501817463816029869652681553657253708622919517593036821422675202025517807483197574353232245428953723803530307501744881954957474106100371637033378398907098707468107016310948960791941137287500487988059827184264098025412711433751424497709059534360853233807187058522381917248972191532252140653548359605974597255947535374449562194201350984168501126451273271216362943933414463306710055190606051824671453841292508742480979479698625455796443799150039857436902410594363904375960240164915429079808567179073609651362239823322520060520326517139963264553446864839228080839457590868131064222242189394630959019782348452924755239162090278167134716564595110045291485103982510290422475322579026257448963930664316350246804483030615661999487638638110589345597077802217055492054258705841804431446851405092935441080748272926971429040225310331198018856086161736638543212048723199746543746249147554838511720908449284899130604496169914110807768056542347601533426121691590194018114564024021979293485005169470219315935269170722977040049167160862494310177482238943368791788146045266308990221193982066802641631224232856858872665586432393185477703236833045912477806466063979021598454860069280304129740461466528433229474771730129155139342546493691444589284476006374603180435399647379093516415424705501617849073459634543305273979272455667268654540155575183142714759897795991121640925497744043281460135394830860000930181787879912976716469103285227173163468913766337839029855278806389782471729958793477430668858272230659215904187187414330169185497706746597349186608144648971393080179544771967741259155692972393192351423095622938671876781695763909805947567068563763419409451160638567836665162668528148533662153803157088691738107259545121095667777270431167981837029023965777676333910668850308503998994269206374154532411391529641041634672253144572706134563794260718681215732933465098990450956780212357192814383881843203853465051929388342736014050948618476199955135702768110639603450299192444691668540605128935533786684512797164854463725704521077112742577448117437213630879672180431298356471398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -170055273747430581900826348701297668753582815525279630962008362789801223439877113682344562538964394008199813063807480450885959253765811690397049000625481281691642784780884721012812240180791467209503621847753768592723485067834885297416485312943951078461362942499309071115595218907038827028803350897808432039265479570369893508521468161064240360160165646672630744458808366281974754487366466906299689167939424286470945995512614881392215554125157231976196294789045897895463041628762133515437537474355180743859022938446610575451876909757200418866477286754483957828028643991748223133891748476497346818519515968513554811635171937279950666017576053564143586541171471290126412733973042025542552574142310579943204713039632382594952113354626397313712993650716454657183795512918327066314030378615292069291081175361789738284593401595756882521484273462368586040788848774505066838157095309225479327950212605155205265680707122851262524213738612033053926772440504494320670317007386491346990742527663373151935011054681248010541524053268436038555688646909999564520056983215533950122904717321404582595785752086855068457124892913189976127466125411255520416770378527753903964626542140493518537898375241295447394670315170693078610634864226769759061996066477120995902585652071802559741751324200714180193012390071968410919218287974934844499215119020740428054291888698753777967553577682536272548808562423129044622060960941656501156535058854359611075428364726289245448032957318450416953916859361700695000178678461810016576122484237540678564101429092499463028831095291844147795871723488878379540215641747227185588979325052996289042187097483175572354087943878100174726846136241354406377652770957861445921773700541230137962704908492923977010979247316793792171014191067648480384082762799864738069442394472849967766236405074655329339325203362620240639715099925436159588883640863259634070517484914037590610640519949600233981717350134848669438560499747828141443096575407447175019255011251987651893797493172598205872093099384750551566862202462736470111154727550377850554837815085667079487343468356694327862002196474487551218912322349763112486064512630784328810124150581692285918955656574112313996193156833221736478098882907903199046557331628434464361635666936575070560978433138210399773980797523822220672103731559537585321748917448996290699814150090736138572013525351525251365562945005182111656339447237355095776859180226647859562827367239027993006603988429809532799645131081357137944737987392716660554016575863260027831691750655487946252410879607117804125129743806067531796950225873415053613515876964292680241666500898518633342554755762811734888992240629822373635481634600474736086636781814078000220718453714609449893896428444501559348390473388282668495242240296787846520212973788670600177281074834112121956035689912176818620848602163961749911101187705551779107967825971015406768936775567326811573019904803210306558677594800520339205184760485349210243858726764041865248588407185603957249746115554197244235436825824079442271523247518508211099246064182900451986260079028979063698548144726353379486463205435480700688236935170928871917287178371460183808407711956611991699312511486717478560424098271603345510341675581734254656287141302203131650488585701436150535731568179583994141151620573951651489509527603086904116682896819465702275514060403634385151712752750723439052828526587775777565240379565356782475649391640288949313956578230342220566541614023804197861834212953376761883375014388895396955408664361947199135903571486777017981108600773178249417259284931535259574453940020570036850431371428882016232633088762705145463008794397927864367718815031952274779711058195077072252065317944157952897439336961534263849795962477792809318235788758155218344114938253509566344389249055751126577677418216409451641891579838481831674535616148765067696884933711440504745091811160662211070416477022387708354085989886125414379244251198427732810521936915345245070133745593190322017242621737381280199862918968911267402180835485371038036136222010155129693192400754435623795656682833901580945110285557444957971397195588088653645851864304180485018081896558967039184664582719679744828622552883452400249021513479875241171054502437027282914040746814380413437182616171837289740830237306652317836741854578760551994640198306844261677200237864223469553322636421831738945379985524079957677203159558165890339907981043560226585329464828100288796262418373238036913331180136254507714204266635682336350489227268021541026542027428260867151305912706004260631238922310003024019663461346436392659082058914275025263976547705223885795795261069862608965643657284531845426591247050635553530884464110332410972210214524875978916124304462317896811362060452969651367926097788689471787209849984922450091248085209107861244846588821548025648616887373806900015124473429164859447811793068200879720574766050750660503529797138342711013928532534157529869254398709890629575310872572746271230386557394898415576278792891046498331728508899372967444451511287797722172473582723582358253124815659269805379840047481599743791833080216417310833037633520368000302692779985638656093343881724035180763894980255106304477763963585494603638800449434423332276698484596883026525689633990710797847316307093891299147507751520885154625619083071349802928510142247560550367282641459863254454705476558557563461693113525344151246076285315058270577310830438358205424566301026184360791140188104204978809873450691577307061144918453837283406227152878718839889244405300089787567913243292812844616358725485220924907769797216210360755072202398754388631661470494634037928475593176278534704018376672681215344014159565280045815649932924906571673163895405724602123971623970261623517011402920386476227169095292953901471633986042650168697381797844607269423217428667010126135588911054762396495587909235769997786384415521351935587041288828184401330117150681564683769871898987690160096372093115323074068644396977322998481940888255377575950582147569247334999569250357587656128393350062495340196234535129451824164939488542264301671446888252741043456747443443392395244614026195393605073943230900370886270294834857160815194249124621017166331970044983444470166759980191380201504292054632462968870764052083381657917241415061700907651601306845627131903337391167294193078132511742781885311117650907663573911095152178552298194177989550463608311713663364709189014324144260971632961731901396715075910556026808545404391919169596993875948868304875504202272533209788432488157654583746815098401089517186958763840872741342770096818883416342985473040891518813571934153173661154348485111369836505909226454328265550324831032736182791842228868845201686745495132819293286683218662580695480719696389309047984025391993758019050514637594463000290856994521567349565936774028499634867854409243531586532233820086192537567617736967076300212281366282603810712501831118207974710448674550610184320746067293728236100053412243922018000036017662059650511819802841397860620146681438009610050900814665980541547416355358104727190638019684585076282657063375821099237048988302711770191580003067468404122644633891935120448731913887984263518676861444309831027459347385686421842739520321139956553188196804498340182960991768142430281158839951253078008401542159812875841675037783739704083967044034410255864431389042529357872524994971937477241895755652976012962236373594418825358224501244839921290337369050347996912757846266561327595381476835706772632412225281889141051946831397032847650052997734163067202670011392673153787123101689298384319156282712855536601295623092089474217392757834154917757639984459653782387384152679430991596745332750217693759219636241274731646887922089328234837577441219074154075870610866092367832240054340799747507681900371703912551536945199194125915427643405224960246858139033200524865061975077128155357281477951429244193644296688671527465479326363184076337798409429624785318071659092028594556642210732365906735748628565569387467220122950317463080186153562247095407478866785683903080300586375512757681583695479378049859125671431553869976679893406942975826869506593332167793809824645425552876126108485866938234663771330271647438703936893207571866213115860096197423988439482517397699822505316438052157332622255954458251788794844011809817354070235272424589743331972954635761621602422823319812853243069598138796024727322316395021497089484209488023983034120522743792037110131148036511168818216236493510720821841183178958360577471087162054680225897942519131448771049615456268997448244397648924288287727249894284534335467552161321271569774668922478247484554646617416783746841047655191349310286121632430309744829287678423194711574048668265893121855636372084630431631260957626481757824937808622348094358963880217833461294698709222223555498432248287869476949408053164684569882268964558495251211720184872389164672281766218530788952133727464737254644060160792983138493412059248575289187679054930843769248406770158745807997105360477714648679029694914212054725709095989261140753671402695582393669689280376108616592262310969219111637486859231101543069457921843319464471298719088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -240326127643424966537392312246123516137608129997139126972935234339091359712131204916664757895444782613602703592417657314779842992622835784528445096751593185069210642930547167972185131758641732038057943222286728033950137682532872712032870071925341910354069781069489986790503895744759238249616159127441015915894177855260655295581634809121851670681892953542259733794031438541599740744957944729232913332630408443178852094014662753768715879776107618737070687945870310444129346009553632674284375789359439547573311789901271254431186665951008359160063408747305573898673395020700041538137050951631987379824678166739363927479962048645287869542254586984549276626911056077333598654804846104363571007347664365207021003194470981441516223473399250717637127545401061211013097214635935258079053240459262442879542054469782871209850576578204182155311740109334428428972694126559673200672811027351533442213754965240705863550322514724591171154520174937504458100667399258111938026752880077238727922218789829553969648411502490076816098425422305886167173030983136363058431467803566139404035880870099529535758061544832983054735315208827253454120824874033393525872808597295290938938786479069469254684404698013735019605840406521687305381776780339837795481970969199762234998600700475154138794714474280507818014481797856130985423328588024939615610711334621267325908607455497814163046579532074796548144363105566304862453994966568636296696488890845812592098757496876761360532645700522514817301342432163868288495138229579471423926351492764777989794545750556236346964830244401665808577019492791741147980733284707363315353303441352909339792147709076123621385206368132211895943682096281035166001869631762000721480966045698344920448662007353184031513801712582565051645752539476367756484994418154830009637415400561053330525748118056491826616674334439715269409324988060745202153339805818499470646262585476421624502622752712168506365052272364637430400971224242812487312523402041692158705469168105716954407059781111324335874410429365663199241835974374862968830530753054729552761355640541316311819853430784351683756902503711363766681963187764922200680253254183231872615789927396925385755706161699446550583108510654225776941168416099269863420109670086333591374691636639054883141343700176280032942879834467852010778740258149903386286003222432427473877819222466557565975239423482662236929188271296644123800659351278686948429540180235135081077728380466202828622400926537924433045538309312190099108459115799918842741324127795008193479674367547674431907110091695845500685543179176719640566877302571814766091527605459121400832565226577851444907115222225071229668202907465028620086496617845561308402684790431656276864833705084475333387567376191398652279579684869725914812310961833984004467942255073104670968970220220054968541374268958499166051720368423472373942145319145935323727906591938754448163876654570671865781843447445061495873501591356058125523710510867425377781937190111680728011160368860876317683994289671483345187218557870018735965041179575175245924609438317804909863286833051363949470091667305207598901529670553936604760268016451025599432891213504753413974218141898414552601212533253397844643015551764009854745030550901490541197878103874599101867535002820205084349469690853711668267205747855303113732542430085548764439342550529336518964013885595052897167283387281289088629330568572804837125110534904487414420775806718567848861990904351985835588914501951812666571373541910566884821688032160984901251363315164553744447370023123692851167783085172346078633732073359542297542499972654258112288763735555722718191271117608613427576566857870785193651771060411647138854350976711450727833446814958177343964926346623731940428358396478613677514330983105995365766083104411107617946635693717865061655777240679641792068134331389933045683183649971569580116348383006396520915971039430407493582936892652720486391497334841554944921916079536152089484201890864194603707776762560108980553914817630439023364663583855326107203292421689750642185461946592973203027833728096662949036930038330344498811294019689606168883652676458885674415155253525847264174324918761608529601944959213610438584411228403969891029400809457396317734648415448034607846461983549023430362593560749693326229538648522714563614934862080565843401524168837618854150090538180198358731725878860600761949823217868065276173464964763171304509189998809816419238241632991224418918813425640820446747700549039646228995159441410017833187351774796769041587525045032752128244353706193090014828162553628593413754999634470768576434834876984106229858357927907527042254107430772647066241701749027600684185464302660736995786702745328711413461338698778322339907073329561790162384804811219364845106780572642589032138904227748989725364605325434835494231962016865596258822207691576764163485039170900019192837446480599595116035616231534623627453102606810768743382431481315706490370340111275254297925708496911097150644781838860981167239229483952263865344420044692418089226383840920315791576794138962156086844356339743246972846867138937448759939470317596303164727433650681018197988312433287840826365108908254932110198649069559173112654824003952726763585367874484523377629130694540896282924738044059565911443415266110929329980693665935940201290417058726217475394467927743905840580563684280194714497968010816158243353823963123353186669053362348334867268886438243141860206397451150325248773323620190417335674179569225431256678290027499361581306095915438085904702554671058260721390541312227877119880629657704742093828229852321867826371255074744149402699388857429693041208522067090880908781207042818772565304299204233025333131716173402055118112701361587543828127417630628317095239355984765865160213787323672499461186754344631190730311702667932673985392262601181967422590372091767348703402041686965260117669453067121449669997510330862431151205545681194567406889634762452575240938997707278791437313897993472063976953536220256235077467166552144245099399125198736926295440945945468510258657130399009921385413223593684468693948721961939632740510851772971053259844357678868144959982552750807319646220931676881021440554153196039367392394313026845405154346830800447508603811549966866753907732887262079293440057142667136406639502594471189618066333272431946303421138720760916708167996274376043967325803129680815168763167205119873353320746767532064791481387787691338792693992551539765682247207631674173408641937101841679396869179535021171542505792262077437151366024576031898821886993900122593535082878658463089969587670395386439363770145936403598843397884769856915619612757724771957687648092715010970323734417687833599596262273651460568211662925051397840378734573959823576821888758840089735062773833213412442914245322124982095892448465181597852812420562783142411075649352898968388839114307966595241689017697675555233859007606205932267456954067480713410471653822145178270974285147583705353234311992021631693410657284720460780553181422387900304411339782160256867377115133483451992550149766829641368192601235268960953708164353311555879344435279401178948360704368688688725864908104869687003574593249944406652956709436076753856052438663126273968997297359732568478720158280630877662923277683710340168233207711833646004836376855701856993996890818173386321949575799857517389382678768223360387791976924800748006156416647429471327433791398913744191984441382509500733348350326542817137797744410293715885883892807442803379058237964063167069907384491001233073298783720330292018927647188891039791809832440569822080800264009731402257569154881333726481781609079642494586508072605661309085657106333679980177702139249482799494237716815647740764545041746902356008199035375332177211807731559499003135406895909738077318798251742424315832385730991868296594179386442148874892380942993441772688661192113864859971152508518234484003835466749763988672013591210513000614354373548762841719359067064315943272396879722433609306647695185539441079173276822746005141055207577024682242709913023073312673221697198408335183592319692119342976071231842940215936747797809114024589881980555100386684287110737190994291614723696763741974988691921037702589968026738261688147859438831065828976525279827980725151612992182752733268479473916510443462000838318306720957974717295320073616433788821776563219306626328950819706503579933419696448478590939595943454976168419627847481997580462313804334687871794616848462767022889528664437518769946994014657819115334440728885127905362960476360579649345365156347967522201564153829289246531368932919548800307972544067838582503955030432823697289034964844257619680802216813439664874837943441520878830589663887303439037438636998671479356134861186884625805659915827472967653617762278062941486729027104227812434018705723467169430226906375240014958190067208297110664609140357415742320759421653967912480434472551091208658913432152259918226493757503070478536290707147165920425375020963940727277226192535333238537895134021212365512166776701214336292129191422113135835791644511803084342280389247630920978458836565579292000490838051993623342598199979647770296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -306981361046217580776164791806206788693339006725739177379466935303186823531601219715850706447072175266100681865884827557408727430142802479754179420828602259624818010414772005818385875085922204580086064791568711499765402727026143511240993959380413898929487210403108090363032263969796313098265756551005426434285357932196033662428290989387840694019959862845313929965615437781247461872490687190406402809316592276403255439746646212138766695329772989732344287703807876395785653859797256489275246898264736747307791100287060916969309817308994384407640699688219888128326566357908391146952140949379774448561491024052718804729984321674078441408428475261796378275936592908146894191566921801218654028590336167984803005888125762832226963616674964339595018917391838513421419461082761953774841022327070759203529712570984826051606685005991174789627524889939044608310457865693543989200259803478153441077286785297359575878795249088693238869364246750796761566718137032784569295195001894645012906063225626992750481447301123770707210772546350604485686648796025695819064091097873286963149229557874675375850110545344170643609492656994730686459043539024810635927482020422912555378342961604787134892151600929207796658106156356020382864775065576972070731156382208229052580590976962076270366844630650686310773406796583476687944437136345127492020987954762654687584218446870924717208084454681807337512667575676711769103799659361802799532195684791294083709855091391095642504930984106847151854154916289763331756025230790114168026888658165393549635326073158177465413348430927539951519269852823706841498610282868047942960006935730250993061182623909277257057725782068291060798079963805502771307236494576835216421652399416527409096967849561799888581601810369124042397088378112318187180085730228347706965826350966244128528952463450031249587592334381785900081064171437351086314853480883905182793271140312583314516631443743524363233341271402309042268256337670139486585028117656486722987244795206250392675454170604074878938456044952641070369860588508594587216751845857250234854536754145289581588393560083602412649299230664848383896114143546571780358374989218889933543913307690662115595400410668704968884132165319522301434876356916181215346019470311562243128392119656113817631829024947332224670546098030565604324814420483850400596486354494120233832001309847126486398404421294260940668852604156241243308382607662592651839141599637119333454098232713310256615219392943160608569908028579296206331241877028653316493276168246789889420718873210692134555710479417815401271754378471389503735403307378389791440279247639758073274041795185457653150388667231670069580141160269848227640934773449550925217473167747668824071282653672757741754357697010802650366311320024182370124249552694575688479502111615952559319502197179326221781835043811808084646051968619659519987405585071958826253275594433143914150118172064887917431948812602998125564147360834517471443390842480666373820272326081336299940144556795626544831950940766698986029719995186369541306576031164595376191463971995516345197789159165804859503979073906146875206452409855205473312423053330339490802277823560698874106081963935400007644841123225671970062357158624371709375337363468639810405655378076514585971798786862890058594381247909202942045452328355265676975442067777796802601515743051021051403538793009619769147547947758181630356473593591464823547997665049727199792345136405657990283784003279211942519968035400345525999638798789652920707437089646294510819289752655845294040234311665975340351906712301400106419680508597997951978654028749805555656533181054102910993563769908835266672910622173157974902795361571273344403889216533904839649249490877624727866843508109437322986411061839371361988238850502104798446899119907009900114320655417037689775504573838507981102244731007958186041213520898702626964729068917319007148197671224925988634533343997320450533231800262543117345602364815915588444032800343244445518637392003056220035340023548765209134294741112935148385563427482241392654208262139732859563402838731948497789061724707717916122669208840932313140397755236838339118536580426064648165616901381672855942485898272831145646302659827507272318963184934297419862703117443365887896927485025023870532696959114903239773631916182062146797816540206569203815069798380475442650315027682758474720289413026289200530876227575940068469281392060392796259103429390665870654405615797202886901407933579897153336825268821416919323538866663029362244964801701741197370287186019093827548503029400297526376469066514310783881947147013750174830019220418020902130777835388219425949406635529882097074908187380307065203961231597365296343136374932210078652918996773079154043722448943782183317789339957093972581637296541758953733613940781231992649010256722680469538785291504921303384083930247535809614702138648205391642782300446103721402239176934085820041026248624957851344307471203780992256466373263141189172587142247821239151492003280244945596432580073166001896527488467798020265695611870075347305961602739903999101786486366900106698875954708099754164616367656222372328261611362713528198854896135296766240311111587311177433030501437872913824277657176663048933938018529396770858225748932839082066392487574170247584529409485769748238368301189646054109052617045645314971954809779703169228034620697467461091641097192046967863809488745278961787156089823029058906262256342744520949539947111650560513370516788542449722872311886381597446674451635898246964072361045419862119543892168401265090633821499831319503541782583185268174427971435729101439083206066761954173974297299243975636063460583484132500501172921022891127280675768834039032649806136165600727772076200666160637282587661122316027171631905531505238366781831474432475156632007299464187948325625974226739415962464367515063801397527859092238060109154804473079104259200146007847045687382352820808037505029690393295126462267446649019980847266520502145386212846862804683039751265008877211802020449933473034461636236670667839828610839361597534629601824626916192420969253878092663622573240607016508452157403028322637459653288082921021753904793181352513104564015660206873833044081742084974691917075852931210221534393897474662689730037803210824479187088189964158198919566462412010357265974186249092241244799680333463484110209449872513940471429251618335230755624168285306430420187980856638486213322968524907166829361400278028226280510772227572025758258816320081295247714196191408890072647126108381812216399879624951404312858110488464869735579567759532009213575963793294077056399355946653016383839309930372465948275035250719064427855677335693617107183584363812542685249255481777476375229114404157519627544079235662665383586425669543381316465394046382645602348773033349499091102925097936919328954729744686744477235782320632200944157305628597098561221483842889815727602263740199681473775650204632000971462889845813460901010108757187657904773197840923874276327021379699920868042264879342288610722985997465551756094500383348571985742888533297907425352066640094089879635144759515599109813214088227545365004016735886297287391278971464412832806778816183938890913818261835307488142600797397408810397371905534852971146548116006928096048658456862606256845014899170244233560216741416143022563371184396145390977232777501883386074416081494264884356706996186494154095396984261078098103302623224307822358124905109240288487107622916274461785665677479580525803557219618022564336359175059040765410426406820207101573200629642072605389086118619616597429711929148349899355354973098096461242534816845377409056207022236927324610342157860449830519423898217642837729532989370484972825849818557331737261187799988118635972687512259599093873933914428148805900277572802497753657525658777997416909418576272525560668198195987625999819893635411717777957271399307337043766063348179088205215739592715579980222624614420756710765763856960064537239733656476475347338044992670666549423229323869090824784982625849619725464311106139702184567796810591658318696243133283035114807275647182554086191839385091982575341090061987073463075495613351152574164865601637837331542598954881088453683583700305920271394333857662306264592854342813288185529205977124598385624918197438602869275011200989383592350386273014735816856381949332505469113387434005556287002219417536300750786537239979231514477856006621635322207432079090611529227513098238157728420659090839672620672386642535421216892928295625020051588129406869226205406034462062364433543847425148206196524680144703359176138498228710947374992370494192856355258893992426712644283041426818231727077514544964503437667024401363051484575949837945893835905041219075690052683681758800427162066866306838844562181859843446052092202024927404678349062108540286596931321700840463485137475668210133924184534184965255514323847158135483801668877915089018359659406575536263319622397011261158188331945155454013461886118682280492911555963578909785559191203249510302115210313134129952688920137353150186266852436098233040181664725554415088131381527095843731777411620072359817249812067311145622585580651020288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -353326119770242664654683335272359050485199444204922381274152161835875829503041713427774945973797382114609637109662059809856871116100523622467214446646933986016502942535355319651739328936687439751213094856446135493734043984203179701872744674458358618680556254735220140293027071986507650486639191573425426989774473649210858828857299781425449090949222313605183341848086786575118141962229063442340439855719225874462690975445863721946733160559299221100003841952474731470722214000748072842848532196014281669720575105025885232592372039742085342157685596203397537636857362831681658316967221557967475473862785821588021166615362789463242980237632425323331189237858678602473778350253482226714159127075659310683363202268771865000230049290717991778509328200176122130717142683970292184437600857394218457529556233171565191467051417823330882892647261652972247765641512860776712836488478079042526016088499347634181949512940925210176000055371835340751055785854751868747388788496500049409283476434926195964808104069127143101501682767420365626931317351977223562997516026366373782924002548853506307105163432145796124721050862403829859629720863784954405635945622165274063877726243093600686262548727260490126817440161560959031120128551829735296629160823144542044464817811510028350480568870633967816068600683485071715207151910320917968424222044095071057208567378360387688102365941324587788282801515204880773565465314125902150092532749441062448713757715431265785780750262423858144928017758628090684007430805406235222728491010206099587474371545899393871629866865328783748427026658853556268436263102416361498165459539357550615201274750657778332184818282612240321539382271916866209262355815753678934363017966404891174276292726872914816366309817218157390742314994531353262824838715109962777480466457902289949979961565105142575570803011009736608013758552140145276393957460655012113986808681304774600392828670768155725334327348770243021758622586417587455070337635200537088827846272460667690789773020960387551412051875907763062440117133402946680123268910053747889687365926608474125754801416524551799777277495307739566948519605925968134255848752894234646678318454703830719955315322776227328686602724557653130958848305844822048587687008898205808237971229567261184512121222806150170633039776258287227552263635008648033178561803062775346969834856947322160433258204079689870930975936924493400077294581264630217688567663113270335524638117818066172001265000345005476960510972242732423837707195118793654482549070384514878341632221982331522393488908643461340392449407437530609010132726465279354242138865939492769178868757890705409481041790348976457604368345378262213851935545558397067508797588888628165577838620855877336632460141648273949079167469248949139545316460066718631863512570376681786464427791572916714797979567848653999973326666598535332133442991367495007898776173689062830711801403945903024824661208722373808116161990686029612122955508211852720199968308560727043133713763918302956023784861500227956476889841805030803505840492245313749917920926792528782789442155290424556867215637214750730007833643136567404860576243049372607345994872148775064570769469038382650761922086245924452375613056210659869292089266935086448531482121039352453866609317025546613984160366187098272918944186317147902119980897747651672451870736804418147684740632495107574822675997306445897205864901699486302445371448797581027852035337293251706797654681236378947990062630190577739172531930333181843669931299632646624513108095264271227274394919108835868238235541007117247344854542458492889388821539436145688750021049807757954993077642071927453149072807169283174790180886706845469668738770062549765077117723939247545927985915770342253093227783929616560996771127816837140613820464187865826553670183247201064019580762330742912560175113850789442389683867150790713682256370001781363556614573159526211153399334720381905751955862819459066257413679988265118788929063721767535322270593653363999313341459028805037382586729989477936220608363474341833048456589679403538314635357699253860481213536242255991852361270223453399847241998190230844130770277507400956630286828663973257511415721559581228186616231705801395924139506768789437986800943130510422952066110204902075826322752452006552244128297285743982182952346042313533465559350467788610255763445380462677784006821615476849882168387833981458398996006745232099455409020252012416686361791004816448345307709093330059375074097387720368662183791869276454604689807238342887933649251540942172200426283151129410072603167104023587689544719588127728883290239358448262825935786150623670942740402981795370552197107998641697488094187582493556269867020657297351026938301859780065797125856801698048830765500228730486090219392370821634501264103512627702993457704323751148722301363142689513597494493775034390300066080554053359431782836489456585899529264208151762863575059353110468778151456274378098245255310566116671402553136660844094961158749848762972907981003310192130586747986516918393574475345746000126984559533985955331792223247646246615969956824054498119777347763598659311406680022306483766926687034898421991963768250550910268392097014506442299488731861709009346178411180981260068434243738303399010448513317177101138752698087289743942563562889557972916739135326759733579270018310604501171289817505831079190321246514324274851135116596396063083569917787576448193584810161899615288578428020745481646495538927160822734275338746425025434729606770187562122506040860172430935136540885706032039915385324826211770091229484528473987333758816238474385745957508577541690357260330175365334279181527958302270433458106499843655634807836613006513835999615185735373011743081107737079994733753316458017526494215573870166665329652135195169688198303614863538154643942059031556616738813591593654365218534937556026251479537825389468233548036005623856193254799750626454226478950231866630425878879527416487442249890427732583880794233761854483961741350538476974354149773991725225959944998230408493822658612245129829297425578345896426691464601970572626361921323370115798799450039225105968952631468168809291497758334185873555233433478517057341018044549164167280658875000184415753347723144062873830227754554756975119996386806703532982307046966194102960548025716279886612862225749808625140457047816679592332641288327059168156366517571476859488686152443416808420458610589484423413752639371940310702959932337281469563509175488036422598119609087999411995975583681129718088226997319627414509204923617959875776984436514069983719256429246619564415180227984518313414684403157661488982204765534081990248881450043569617365175754805948797344901602486748978008980192104149117146253066663496177553508617245969693268376097433817561408295324637814035073862522207634181990627787544857367656906173569028050102835916746597219421610138585458331770856519734102098165046229065803140294284876334792124661945909162763119550827154768950367825928999376486394420001285797942810536226344673895504657767057683318802711082750217124233750575237749273883277063649525074328952421358420488992038607770000191110886257044992440177974133770892581193256298412565676253527013117615568541694959534639833008787350406105704532936019074822944414008993163574719528523611068696146128266589098218055329088876546446635573937104078499617324161014169011399063054312775717848636752216131511894480411428892343344841174311908594373434736942557299885261276647745817683888142705974942798270840004079018051617181368526394964730077708775470487095847795671130859662534003036436452123838571535729399815098072994631596400136482228144374188036922696828605269509907174500190986561718408794568018227245420192284024357696081904448539956787555926710984951015514487703843962117077164254445454758392071532195841132291207758975849442952601526935059023773839926408573971946749290828806243200885370553492729664101790311069529505257624427489467848744788306454854589111274632471649844877926685760673850298921323573181800412032123886088730154168529207908706804611858346175666917391641428110452511933218838998104276399455508937599650793041591833659096265551944647032519766412930451905067249735051084758124175089740969648390405701258587973945726713832164045185091735126198086783409708559271928830918316905793476564238109039304308564125024448789767794931467233782499660967694546208454821415776067574104207758326174954979327573917403347427821237158542431054148379649096520382903613566763001561255055606865969764897639979713193926740311445545461260276432805323980817017044027116105163490028913405505884118437808505963142695357282143034168441200933447059947276939690368330052955117239049004271963152194169885216051064648475235006866952855425307967581371000729700186883547366356400562393522328563562642848364155415432321041246089646695675223859243461131923127837277607741161589134639613731780106547296887354383087151693937156088261543409012037858152852659036298075991210109809611473554255764187242452290376716899428232825354661007657586445043782092295571188261953316482400501932505412883890735128920132107949327816103402430631682401894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -366367458301516319646437461567374767047032821586447598723822927522313789539427312781217575183328252605943399248120522490138842392612593540297541786271606335938517841131402893342338679545670426247123978539398188178345957189611846292437833250374750711642550181794625628034679082752918014484671519470806128457182788320840646200206153059799111952216455544283052389208872087122210800718776891816926944843263207465040072313690917155112329239605904410457603756180472560157161423751504010342885810877967511986621759461580557584935686367244314911689596466882691300746954560187379817700650950101490111685073540267126154318025361010997202342255753941990055696398272336079385047402529150887360756491614810241412965878239569571036185848844611696096556437762241953841205236147439881206752851314540708879255881860325862324333608780435115974640696331538786990872384866106920563787954892129095751461459117493170107985550938974311512281893139596218091375711561327435388146299958374197072429980544943230018170472201807710452096291806213219600977187256699092136944034074287394767042619019374583275600362408576279983478643654542710004929934512955933973283463484989662685092059448652308161469196343151402344435290915623815529590763883230749114167181551399126695487044491566437529734546507099222439946345297440511372112914441931667359242351071759697243911247897890872867524825167942598349210608021740485776467244402632375467577766874764326731555032103606691412321936553266957967427685665971931559333776540979148012558885399793100515304448012164843621552092339748487287351429714230162443217864702925929692967943276573654521425301484313240258070801585955122143464092380645499516128940457988301635688966125350012053008195643462985117535167728725901271158787714926734806845846315500376133094699658349127080975093530981551078198148839593503272350945495715617760298202260326136119799616399747423298616091814476284402678713141002456776435316366102362972881611793490264836168622687321638997836039001799797510348115793945888925909706394006505590586595770304703531505138820317518086708396153195593593190423658836366471641940372097908577613495450677497382882641886663639798059195917204104419348729748287039388887332702002035329264328321510784135146389230176682497426900676742330377955814865857441617315152422207492814012572731211975053076468751632653407356961402031360315326989114806422250823510155303618032167576533832108267705654775887829362452735546027412881758023009255787903186003883168797970850871331687806783471992719434581567186004570388585449233265368459332037209509177455006882046925008395401211257231283167053149121564967329668083459783296828327741962524055513724051550598944860799947993119575446531481025219568493715745903367437971193202400673760059319507818040609918215604295208711238279072908672131406048541768015531071918649752696661177183377980126600536628275980523358714632576307942364836694039605779379321447403004427614205267198984427883497987785384531606840256233331934077493775549640701389012937090922254520108321143668138185597226810562712130468151530533502774262900033646111784336352662103851236473120809904333888907811887288191638274612076306456047925318460547819166100817333732220556517376782896819671148112445074055171168542170706617350536329093443723839820100664993872744289632448504447074508484274132399871713313177012299860870526847153806615392917205111429465919246978829778669311651578020799360078730671924260438759797312057221210443512900597815459681118166607012321112751107892028586877978466480725945305776015839438729983273979793761302239084445489067104243549530433340614329001121901651132090731523963376118863394666160857349880770358722211919413212842502486677160626588812844422758364378812590034221271348226430457012603238536482342566225631636930605612337661773748604436742441633983172707637622458291283852245543545473172752122012950150730449382223406341636517670209751805883601368506242526690176515719672626460759282327731338507978197501893151522215321479487319979773240859641794215036727579375259883336271982747372059635721387140091848476735501705228948917633363063616114494903547714784441284910594225017652869962200057241357609813759336266136848981583891314810619604619752917570650428775401161581610456900460049434283591834216546969989582301240228606542873993202595353456110305796011571288166904691230829281207688487484314265518713478270810606316689990910773202864318359657053448804805929058235984310309605171114866447218765196700907163747687325101912784355964140719923117678498725598070535290732127407184510619786259324692999895630182315132080355340257257170290237540409155657482077902159901280953853136112750059793316495283623132589470060089041723766022382094893758102396547553291831831595612404004346682444521897384683087544248828235333750866616014998309425155204294344193154313435611583247180270513422746180492422648210302534407746506532954129069901999911445683758154511600175899468008916466410070204045838200712708207360839902428334779747695745580055856825625997361984933549494397703295450390840546653524126376080341744232981416589371748110750073934343391582515503187553825987404669916176707065575791877923116296497262919457564762975077876190982645194665039824542374502107124440581626466085238573005289632386284242910831283593015704891841857148381818524758797792518541177338338182543853353076017158981135135136873073730461130277299533046139346511047647346288558413929195214897303282488874841434984452560559493870947422261742028044724508310350485826406488108307311364872206720294365792110131915928825444349374484614383624108323661585297656814950281572297588068045565514902199466570903178693803183622892586552607750852768772570729744097221576251261192549132467164295866189862059522679670675117175499267104569523064773700357210887125065845849397126817020083764038697093392066004080662798597579082960448514258182929415685553876251866512722412435581832918027888541027437253181112282133144173152583907365959021167968280852787294491739323410797939112949783220010994986621290067189921313396099278276031679086912906847049182358741367009919455672827497939149327567316348914289480786119410113008681850788988429359663898341436948170601253141687437370519087532123326468704083038076384462779858537117828584232269856418142931618157416900426448492111768679564964829195409640635583433624460159655091880613843514600296046621444858176992316660068534106760895314848729348393057325976067642246520600655338542641371213930730912526203034361119179239193113457202577598244401358351146784079743224579166066559621632347594773264972492313694939069377296993970030972810741536296417831564589051974840036667516606881925101564538550279636301649391563819533385701720414568649317435905534259531376688827940472778595254688931917978368682813089257533098420763342962911084638154205224179999429340989080384406054601706398693700168553224747996378290404425087475665126679170952429159295982572544719730104932571061803651031228256928259325478522007399652330046648592596960406430799846871074514607510090275958046838686035027593107058739435862704019693310850589284098448032662721364972898635570686203681901180002144595713659904406518424851255114438312332326759091829856744748447556172008306260686282294239667290006224038082512464763844733451391758394292014479930613103760854514934059066024774478166316794895870864512733228526950161698853215323797076267797510698037564650221840458144572994033259719775614004774353444546359041190319016447121582916553361441159469353649622097547880233475861619345012822632332918957934526547808612092370313360011321361095426910781812335249981212684570127925344159328740735085115346083597508395517138785374284651215922858789105193729277306720473895136048857145403150822438506360167220202253468201324034067473272440270101592560173186548872233588948162339077156265704120433038169760633636290535344596500863222800009439026171529146545593802057788648936195928378222083822993789413612074904905626829577515959091909945071478667672583098389357251410512592245729681158693922858992598182252595748626315337943481114623319096745384255026003630325920760060981533050076105752800707195978350600725777986223118514151282725039280960596748930266637018753913970987735365586050202437727004248205958243631250066038082914283779602244229094167084862922837169946677116311214847221556436259813669988979172496326959151492980083110919033226832159079523343989208123285451481839322304614866182893627219168069253269320213141052400726987808577328058957434476285011850286913579807820365438994546359421418276923424370002623967950340509865860367430147034911616655982076404619058392478501147720061345704847537466666506417762765992102576236486393885374235284947076025922089817023539652294165950137361988819374268261447522109413958421137937077269342811328841114506529055262412583240805326260564594652642496572476126492221448780370477422462741712432480627903910619272554867595183958809079797491712273718222077853687649010249197035936024742918593536453056725715536403452834030796882659402534170593355103478556525350827573495813237637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -342506727419606769431730873671837181275426742583915784487887937371591015945748705417600050306581767226486735357525227572939936204802302554028416878810019170766635342565421074923548397680100710272910388541133832010657955888570160143863195434259401277641721600742436742011438123464783769250355999802580588518577273526226765623828172078504977395580753219177422599187319676961381060851627388132965612625782752594965626626983254253974323747228395470316841422725002047587063600050758560186627731823051348747013621079610562640942399544570258951030156373662719062657092857566333679927684266679571184645171200509781758997695133320442549778438802684236925498874099197197258831620073376945673665758627673999388542456283749504801275281382249253431226910623740492317372167899105346019748578648095201776796534617880956381998126141107521364196545525408135452783718457120534205486630686098211075803384327096778296684378551005499874726628458137051116262474443168687934176680748850614482423714870136694891744460923467431429257550589069891689934389472468557664464524882845315524563754531747530242791327559218927036231166228165485757596392191727099563104791860468392937477585053463724116302317250963889926013087010865492091415717774268263865634521130461282096633190083199300586401544695344124970191703353918709545471178823133147595460976941434602516970739973660803129096813474490027723867473674672841951132033345535648047165229736612324044702602327047499050137758052140382383859507931827212280233661674639163540938192567539930062662770565593373031713521947970853210876725858062049311958023095852459325487418983019503729303380254198635193774929243619471304976913804340927361741602557325125831231424703602578799915495477837177661165060708101537150273239736825597027806925562879223817445511193636639686278840105629804938680426954225988325218155733989424946051301120732339100935957690620633725621771777587964570096555071750418722640628941603020378319572888455946377865668162611142519436691133695334395008698982058849261094101797624911885699859741135211084965047845622088561664413801771489388593487350262269878668021107756307544870467111008459538885824698441320196723150209953193032220555838461374280582037097135169914852468197524313996456544826099953882616440742996865051910482671780359576351753668804766199015512301731594289844489789440802134220479332657195886064246700086460685159022051152444948399468088711770214027038241788234980141078222600986294942238935632770419058669920875172617513076635557439735965365444411240091410508608235031532807298749747970188099148932359972695578968229731480552219452865517590435343149653364193710235683190323217546905639132957291620957863352730183447563618491597361243526593307860051033621531070603278035150251399152363659267400588889552739125164776562059342668762311445034211430008247941768805570602567432107194143774987167370980272288884754417566765331047886285112368419361961354097809432168755732656544773612105966476849930585831929704279659079629043082419455574564644600528710573806622590224005756373860482680182158515025985380496489187990293781111004567738066139767220793561674329578772292631414376936856472539040569266168150755984606733872580721153134341171758302068356937584215613307730474989277363173142278469946096604517142491371124849132241025648474220741469986471157681786829928779078901136587659113957186874417804411144066499128095027505591462125234902062290947118418290556573239086252668785692572453760686802539880551324773280479265653644674199182761031522910778053647170546027177740356520114724427494962992314502748845589717645900459734424681458632822019755699283025098972981681753767470505706752548226124098697803336294304910805909997667698645321614777628665479161914180200077949336241036260812991843547920937131562949995425213881461182701242880258945620345183352381438849636731049772620135746511640938379240145573621256392358759767148448864178923702826137998156763358906269775950265054956210106744947001074294380879695195368118409063053706169078426411091411526825957437634210964224824234031409358012741829102124607874148137530547017695298713763806997636331846507984806497116416083068649517007610290202488475591997326969324539115345451706437670492770922011883367480029539766978805946550580672076027832704780475569300775676456505131315706721044834669234828396297650891699711780005114698600310555973322438440041562089763439478010209430750126003826113771533931958939537865668766997869965959275844505334380725278970865854367909519202907552193311338120486260194066369267016307514681850809508352946260904133478669845816606138786123317962271018009991738766200002767651155072234625300866552347742155830737076435605809822210472596548037714179915670415435404721520650299665991686410256855680584327036709291054955446091740127354175950419789481798841346400494501414692881651990545145127112850405869388912089559821002958056810127743910796351314866580731018403795691071812893789587675396600254752765078454045743966945405219587574728809567457260138146238352340049420850025966010170826051269852523233884133841689507310142144545065908112382442152429047304546467600256007728162387324879144542840767541525510460933616255893077090881420802730253709536981475849804683466574937138854871351939548478431460545502638636663569026496073734917234702905857834283601000493488012620755705883467910258847732542745892029865304721919985520026159439291258847625237431511191947926404967835911735161000652553092484379188644012728511285304178919370916943054600723425634003674864208573848209034272095493171773076942768621094974094081305826765725218473919495905667299059427047306456623512404601925767136021720577206822675207441702644151209873318744669002558467435704141253004937781414607700004090741674622344878900012452042513178615156428134225095005306127022021297529666200646120668720116970733320366477954257234350623873396820439353452829739963431302983289102564971317781459841230621108059728765202932184934949837221246090442038026627898028390407809151285843453121794824764360338444810072050767874729797857315443689003443068287151509164105643675128700321599548210115113190368255714819469173426310835801132131951122400468767241933881381735805448314740860227083005190481586750091349867844464010525172091306171045739971214720636152631970020731311424778712284339222072518306851145484493209992295884286999481313473826838743175161076355143639414050558820036283337864337600312707673455544809207247631342869311945566798290841661682887435381399582098745907811103287061528875635501929458465212719365193521764857744851390478101465495326967702673292783781867463486129373216382634890086847900148563124241603700011252412202606977316308094535981669913668937154503475075472694500457205278061818928045068919852809616228915461003922580350641430689464969132226811391092713615403981105079618558968298258385898817225484653679786730392844209477745623573698575015848139314984955795220680736912038521432768749198149003968160808191349119383281718557425974603816262145006242164484727204590485592973533629910977863348563027736519762668031691869824771991754861373828778968013811457440774794514835123868672473357419885075535219697794493534643580092957877618469007891725133410848509257251249845583021606116164386995770330803192871194022858305472542441570934518890258591681354330172327031599626865641538287474633188697323941658160744204472379122718549935869457814431011932024946231665156544878028848528759503411537220774356651309127448079249570698630287254497784682482139834464479745978839551621858287187407279433406547685143625591263661770464319310257009738400813930928381913404390941597270498230606540896543126524430941222303871717038817395818932835968444854558633813399675361792515591299822507687338510869876434637861145903351940283750759356447055110942883073102088218857060704935860183477584855518950507874237506137113532594247999284350263366427579827836343277543383197254821333378440789827983158891322941281284230283235146639852742556768057340186346985026012421718734472518380840006985443413371055757700878784050927707952388806765791449085226503956387445950082662310932645745542730580306541721133705673080447161632352150929319912165115789161926493156876157884913455414822283069553261770971751689861417466581596776164785693609227254261413482149429798960346363555198501619606647948466079674280272974301775147766042564506266894636744405715817945390862705880283988931446360646215134597992878836548134846541958045635237106969871462226292633868416584305993459252364261787740992239036906396545964793786401796188994945222911511933019721517449588859146276520681945976395290608650513177484196650858538621480024332332995181291335285620806806704565366105602653143078580361681883345953513663111738579316107087911020310855178532363571833095222533930121889941023017604200260923898177714642293561683956424296413483461109052125948788716367089504541641211598637450470082536960478035096868092182272111448836182860386959642150590063046116064888051055428049667074895389696663105736109211476162133827671259534116410959575800618866421201371136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -288875184670062984580772182205359528131294126047177024371577726742277750216471398686786326737353223440178927077027526790683515438226223853215456665435044141663569703737318567891233062227990632346930569056938744237105371497977205794753724578380330183253214203927890773157956477475672934526442039653692511003851316564721738576220377272294214809561533777482695606036023080633729099213455516989862732194659871106040667033372920725851585622015195819213320896421498180065954707299128553567091194535664594736497000505166204557808889422964535200754504720827509009554260803446920710372018078434671001028768528280007075057702480034859387749472255477066086619145805247354924139650435728178837693176894217756999807884910767624694248863543490576681109726098047825720595697357660635941305957470134626012088481864498761227605431000648936021138087934703341938012857042527937808400247747594994499861588962420128542617195705883438190934002188549767577437608407646902552280885138913192902049251255242592887803639028020392693622282497786588134057935293933762067720652060708470490740168424226817486232108309945325503844090191458572302143353719920012598390441807250352289001505988027438601755609850998613399371896121241448921874123553311871061692011957712097975819005877044340686059994906369701163402989963072630770297578735957354138965351708283433430617023880040158280900888553471050128824620592840829007552956981129351789512046950928042572822024757765671896887178269764306519000520534604834646262818627722987281440207786445143491269327766093141790154491628586488498477038899412479455712921301634721376168615812700678137063064347795623551858470910914635732903174639767861018927378965592048884011885076106004179015560199672036283114392047068788660881406446435200822928080222418455027526701735932520506902468238755745818428363986165934985967382808325317433441752678077787558772628041351445638409206788551414530842517151268970900756195660453485597708577332286172073467658796615198205719125276124195467296047110643253777962072095720492851673883044047789304777529843425791554403370503900410798126760480874134765451419990598304603093505197404024179457633874464203478872016976103910397655910726303191317133683887751744008687355950022724762190692214760127186153837809003737732056354154239186610404042736247547200933108444494056363896704219452104843167419480925244464316857259867024923253814494907931204563314690065874404734698583314482589167642426879866433228764991112489393345665215026971900046761301624886493345645406975725786849221650985954736046125973983764817652014974846171886947994019531342351323624097557254939342322681771899132779104735470207157547879311348925959223768276948139103259839830774898707394228718750225685712975054743038100978176146554204972371218146139306933830587358074428843758947472201268323990074512537255334071403664864292381941400339858928512957868514285693588998987472066718200419327611244129350737527487678012734086914111512051036545451946672680348857349055111701438433938326136564919025646410589388987523036825639247258560856243125974807399571351973272515484999766159635727614718594460521622481213875722324178758175057310544883146889035014125010724631320596725084260075094125228068409999845365012021132324694229290883699250877983051543338604918872698873288202706002784044510760174097320499117798461999074552092406468028406388891796690646641250151020838716128115540478035786530505558286651319048036807283213549680050516188272780791804300383597170004060309432456087686802779256190593206412174991885043701629506122349736209253571513134349756911659986712753070472376970749089194871749129961455752183859988553519628943502996476150267019168944441773743751351191693274719151998173444433756307304010265304462756636445357423933448000540361086302299308367098963384688857179543458974405609432547981654034885257075798044950679482695968833914526853707342300776764006556159640026698028490160968205655886316300986064746434094492630432845312444252081670620939261317444232449908618155042059686639629563073531918110734212936015661696367613068345704856153766198892696053781206493822542125304595120672467162610280386678013672725268086779622808686278525270628605087387870972175118799334169630438705248452597448503738287110147358480506628770993361240683852912238625540086133784034624993419009750262289999450528852911459885064056305563454236380815345317752064383284512055193410518209991878855012150530030155536684851057298389008294314216289946758304431971834160023553451164547334365410180255585175370953267228394046675132573139164081342105105242815733713879226097115448248219873989565730741524881817945819706054720798947185073784035368304020649340564671510598954830887779112953308048936207992826741219511791050847668621908024588249528740408006352162591241323285281705756893271640766079798385055605599408998870419983627218077539507952845122801335560890758012968058422332347773067641765190950323164279469407276421472033956118480468763386029581796629511391804083248031067213068898506127551063807191784843090051451091740305413508682338156370537721631249755762337926410237333329724861711571058708117632139823501068951394277127720132774800321699319129341894727464709609387476155870344454755310736705238408497504022439484280143098471674243916608572266997060383422240529340061618654068846311379296783185551782438035878499877632331249493162765467381108961444177273429637784445126491289749016140733354002863461581566060163077192292302113038075927346715118850143180615346445542280380841670865086240844760386261999916737594751457642523165569299877450525001031918074291233197542400225332645903586775327415981552265359802629593003404712960034515430762029840103784251587458240629480150226307335617823651768517828600621743726839537505668648013788583332916843642964163696358926121659141405167314209820141028334153672103067382772770600548678127388424702384540065193968056803822712860532935962844961034508522190630788968535474107039624375573134419897104287370959841958236396115929167713157539651631758047301362920801013275414179603401799127717556072101752047473049480534566710001290059010793662103376990874769645152729678288649053463081098581653179254558704244132132774953983271441691687347881313330234695451183001610025266133389715879583597621489339458289002160665901971023481847613639790174238229705290913875218069421555742793523728573992335724096790400289378915029009988452721023108693606073066741395774652947366697865828489977422895330553096157278668248588960558316210502999101950948865485554104638523760571430156691858653123753056937266195846833096098173422329549162554622437516057631113264771872518623978735698035055613505125529810275369938651667374105148135053081599521899460633814106548360026158920823196474808548945007815498859014906315935982477781413245447941028232973852663200762116977589228779547574772189490526847397576881265081502333924356752388163493526914883931257645786656163548333562117450518769930666410684472349585545922177684593919985207747059012027531332603515700655406629459210901094209926094502983245966841825117594702766096659646533622191744916125663607393667446090947026133073853858552542514209440711053975995638300082338587319540017277496866798891177143075484730565091291880781114936473900510766187521419865055819577527544757218527062604942576264464798284557106468349284134449527526073105252358494473957350356247809777556273150868986896652579864527109917208375860439983945552247536620715436647428950642052676726903239144035086379106101384993193475816948689705726740076583371077439372460659145557406760571727833187056839486306337270888948428067065651025517173868226898177365656454259164853466285733535608126459156876534491781470731594101243551878468460406013468674238005364562873312288144328369164892394603023123467452472775324855567458326900934179070085964681337935594336729941550863887765446705446457002405002834330605322766517300564086619527408429359915148005870817538017710310082936431118612132060436241577725165462235925900229268913047075372086040780900680877051593176056324908019988501026888806774820629967249979615707597640344948600695229237079446224837994526847876165099910369420840720661146350733297940746567912161846700239485564620907444820698307217109036808147346163858184936818466186101158470424376310965142084889285960007537909811288814442312857332680281328587531763475425194410239958243039389476441450786394593336469013756646588406477245384128621742299964496648918681710467746490771731572897366072633086149242992821190997343419435318555087819186594612228507061278052670075317352566447488659190607097261066483250840628606505702099184370244272196688749788611514091682962803636974248020132785829471301290582436999969054762478294038313660925240280507720029907844794505344628917928049449594058288222933489753118647797777338699515918919865614043334310773665984977810413312258823635579968360555095428728401943349483257383102911228941547429150401083027826846184249716815501557266481797621358317377824637288064010850150533012042880901560615302833415959538487792658387836100867776379145420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -219788880837558320323330435552387504100845153658855267800925065071250301181797502007226769469113822977992184889530061050677470252456653158278803884511854040163174412356480289356868243461020437470681593518877319025597504186288784188103611071179432264371727220692929164044359613267234119502187528755059323117948424974800427761041803399215987528913071197831457019789001550626725526513017311277142288536023511072219637741542315125016278142136191431858779635648678007287167041081772308982467040283133889515061630717207364122027636360133896949372137398411100980441988997310777087351146138980040977968052141538703917197278831640888999875560381328505171408726506109564494518126453496734521813931475008124954488287097105398678497544064963700092261664341209087303171556759014775529002035445046454079409215450691082943777464404609064198314053514631664451778820222254509183023159987735413056453775384806556901707736952463716042901887641006585301859381851139239439803836491342310079904283312141252415969186292567179420970424723864742113251544753447308842168655210070447414425444994406741755059960295762382539695667832622982095884407415962129286894800276022555510680654053895396399591140131105871426569722520010598076014227829874386319464018980319224699827783936707737640458109968265908925135738232399514442476433969221538924833834958496472772797200116367273692624675805914931127698165940486006080233847444284355165405971102527856590953472801026481669323748607208412866376635721056296496111827569972915582000164490290994037988718672375564284266705692736617156671514334552407396793427051495294717428931597854474351380297630269438126816803630765826637517492939479813603071421548813905597949496320270271978362208076697787480281879757720558582934018881729674447131423945071850515984398444704252876533868366423357198274520457220831871315449867278269248458276501946851608654178612414877772410595246883746980716618269588002992676072699867973269182956821113797257500366148865618491889001402684585045720138539828179993850018341967389060436377988307650795207807050975792612276064358441110361484566583365647678663025136037773678608560388808161582917335944714367773419095411696629861117567843839397278041440716536200604082657738765521924171889011332108790531750873586357083465410447975734375219301000429287488693573731123864114149972436036703779106538723013892468765218069116210725118130733678290970206411376678994577602478856415062175299835780572907369755961095913650764597961389099263882424103795926638177320161231562903644131149506036964921793764663547647912357043374674770192588562065722795922150016553410205141176410264856339192228737118335426911372853739545132350138792215419422401662657081803970514528098021247496542010074065542367289461846513389134726470714986371628972495315731787065834652289152732194407364104355699890309338148928141873173284285184151716376580824367141064304957783268902167680518267112697844473379693007783836951434720227400267211603314246117653780204037133858539981709657307461586993201902614523422683940021401616608260057776167731985187300857367829311909740164650826738891362979572894169375825946737920291169416670914115066656110641969678548730312103818333943120012703186773377632211464368867810881484119070518621167443469891399807997178904521546844873383689139759702630324517190396468429229346284271458769643049465831498362182878797416983210492259999686356422051080689684354916865617179125304179206472648960723845377146732792249503173635407353630590956616505643398781932718387768398272988536339726023336165221444087968626761532454307494606264165242224447644370332965827629172910532285683078226108979945586638632779832744496046994806790859664687835051604831727182414389060422931900020662269176374347625107374448671649201266770513857164789785127555558093584623237206621362573250933465301787773620368260301642135907109320444138193055013071092324036625402367734376142258932436849561418035823203455160628263466693389592615372017501876868851755351593796193460016475291414541487423318063054494629041169634023049160882304719173515175636108500612501983478155486150197404934390704069837762659606327763454705006796822370294304882810233563181271857169415571149220322460886718250049509758292228450695091948065143551134555152846421587302035513328874299117792937356284920610760164725855362341402336263662376650928152462217453592682555638955707765323146792158953141840529981450822929886924428833143613618643821634082248115839906713854739283794290964594489131476708216710332338356344560577207485170548611710349669242068483882392466797337773159019654472807579193693131661339568674412720762114413759528075616953688842113353463205608768977298988280762115697549440433539701768951347469837322436482879876621548805961945490837020351536514420319895585102258475507429825989550887658137878656746544131384446459080164252619312756609113826937596536090964243124438780547309076145126300082492547016703482280766322919920258813130308383615381933220327418120282409133513151091458906349654211294570176957975208268870942156308067652915015027691784095515837460974078352257217799742352347059530411439091070884354614520368147784811960004886904141650501475483112453051863878445139661448108071596901748691843286250973342915292930202414749009745316682752573939371009426571540609894292827282011312886276961291560626789486682261308740834621928064831873608025034660313175420062440455940100368929395463774217607376914241620351207150964350019458730085418439139894660991602336571139095821339160465347831823626225807331784699615271668232171352508382977318912494679237776585821731787584777449037977510483052221637844313196089720047314180470310275832855372957044797492537145425412316095389209911113779929776488381821709102289847284161458170924539597743335513382390080251077106852861417785212494307927667726732245456281246831279239501492506104494156897785599555503441151065482327724461498880161088066886319433490264449502453020775885205068767557003464794467818746404880450280426619995896913283683089189673283350970980575537215718692089198727211053983776166093277521350761583870042690629591215414419804868291508814968819442012092522812165642524620209950077711698674454038775610564869288365764273800909898327061500266168084928792047723091884225717545223462628257834549680301920800906102956661970631088253383892899093573999677099300379761492202416609741883086850597480202421345806580771247345414593271706371539005402619071664539925480635295705109170090373133658442232020791935245775406591077775681576235152098731495914534851065294646061071412987072939096147121926859654907750432537168709845737332175113020468807516359254833603121700793225181943126142295661712048393968186551920437857516421459424448426880911583951115384018050219444926395178566826392541072383735157274077447863474441894908376993135921208035958003389380187175975421430634719162859534776901701243846514931653457252609027585610844108026442749693133025997196871757867187042692288165642837195575956302471539674545913013799823693760157801568642117980080880321026691057409824186028855903073939770492928711137292924553118011101138265319567019759270772843602720090701914111058815643255931678037009438931786491829755657275604570152721397097450886537448679387945532166737639037561467033030441076692035869935772384079704313043172824221923489147905098830517913690530642684822719805603209779978833027007031698474879759994404422284240184186858423873042485527800415305692500111724745530677140559132448716851984784425127227618848034085193147145120353128172733911551539512934992234369339661151705189347674502399335208137111660404340456679739281322255009500168480584737741404462951847433050857370308736450969258283524685848274129735872790317351062066384897081691483631504575852409544092483180605275768317616233644605360377824344731660080257813010951456078042234590899017437270417653143073390547475994827988114608042614390932704934339578390764708988647569669182870990563804842599720955370548085583970271295099403153841754959534989031191187227309255189325584392985780079881642602970621049812961676499431888669477808044268458594500148752618632737639045352287552645189481203030962380249723381252518630455470443631008340032799377127334616415737862599740955556665604157892130147035988736819905719471336469774875737093716246286353908977994165821578223830261365341263218364399384142881122969777807099306326701259327539138466100393574932742578299289445967960112829344734983514303212872631506702686957449839712286425864319230943288680284458232451461168042820771273210680260884041886577502947802117198180456568242825474004113022316460648150969653931521371394799827723153758192786992188308106239592060646525779932562769952095554393823277346321295941066791204731688418081834987059316404771294694426757817007084007111339393699128508174098852868736708939347048792695000062542904240788488930431957478728382733676142439322029924702251862786200132817736934533720665495742608883152779456748310055185656028952474113510821142650617267552239714861507008444196687668753430459521322677743269938462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -150674782620086512443942504215602461367314151799677217589839585074721703206113533826524826474679085122278583673472018889536558086900182827163625343237055429849119956815314292541480927341288965353520669988335296221889729897050665245077149606816848776676749684105541913936207278853598685371991351235931254444650115303858972571054352099715027937710673294087121764749797745775368359794183595533031321445260111235127762112903765481192866725310928742633546840218533446269925039499170282095877228382172260653783142339074733919422901101814848541882639500562602017760538860977270859660375430812253650973664827214876045217574279199131331032997970652868723431928819612281724088459094056101734721408154555289227460332845296832208273822690672972923610897584351643566274300390535527227142972563954910266634250998887194537584358752803212126573011845989589063842174013816793273087298355927761913368662582495807453929132643104201686743903319445125229135002186785899467854127420076397250752666774302635668509518861269686535206661526819481591405393462992763144243996245680960582705469928032583940727002943946841176568283742268233616664196013110375254289841856573576048017744309551328537311336826042682914122408886740105724410311012139365792722552765049083760168402046986709866579318586587900776074083048158913781055750092866495423124795230129485875740777977198808757571137128760938911080423835475093031240507921921223889587216785885648915264139638346212558256777002990055391900003433227841591571367502517071888957312639662132154282181636047567676336976981486360925842974470922330870393650960670135932649932136262775863608565825516178437614590965373323953000215890282193051010218417366552095087942409543083793212848871487450836303858011983309713091599813189592054938255999457659621802866499595190377475169992466794179798183988348228456246631373692093993969691284490431030640275330854266834070376777545842049119680451616093934466146240438494725380977726757933135936239218237228175098600224916812684425349703325664651853787411102778969339107502294539286488916486046273088042757546044439062030758190817858273856686465698604472101109996060163699425770140450210672508557081150771066537021166065462986028731246091396578145747751034965148242800049254270944263122290755024893010529799662223220972870367377326373448244200940547826198691208928705626375263473796464030939930757703101912028207110323847203297700615743714659737903878040611686837949146461556941422002913799332608342419252140643301854343278540103729593958198133570533836498347063815143664662575389132088099238199810878346327363924530246123720897624391529966768424140035794814522295242911447935179240993960678364257615372471580019420148022084298685296467067173737637580093019411325877798043527770719892374427776890328027984761574787117605148513543359137835949348547999958925263756788441067564965266800526168346405335884734144562736094740066083256476740941492196733043597955621227609752002481385082118564753738691360656139797447281945028006095199866598534210609572952833711355343930511592625457500952626450027369288163446179159239752392027363940732826472692304525698871145657018063137697492173036480721112620160486815194681326042188245861298794941763798667701721914246955864833691808568656670312337179567836275964482265828623289897448249237869432243479998205087789839195823944042326411492216219944359915196693730618044594968739588350430374928849555495752444931614589355346047811083211415652576972186080701599223683384631651879829186086715530499970066109526526393132742997319307706459442066624129953801206802569782135441217867890631995194505396763932960695378084103872012395660474125045178312409038219085433215976523629621076887616866204678553687991614921272850933944310158048370837488592050700661252531627652194853701759206078256849474926845920274731207754037507364420235538936697917932563112382483914816176801630444054562688417688405290631988018708891713241087696621224513348138454159543750216356961288280112525410421018790193071175752500388633265416337392916576384438587792253838739698522561315151466871731932743152784492932366542322615747142231753289922069098727433179818010991013976340305880726699143143335609750863008918328378104964343713501212284037251908565212727029160536610007213853845772652494382562433160543946465088924130667792349204815721250406854108044653586119565709944738739053444947551459521606082622492036594616990335772557621916400022377290930315530229129262515119842159726413109571396607736673037555018475674882195094768096793214510266362430598440129951378514659971224584687993478239141265828705254203095375421773727153493742656201801857408788852668938871695829320161002020609106289044030823796690483863307349728281199771359185608804470467918818343947209528251546096421996999434080915064373247185119871729172473284390931730274016968042824277817120978871629567238592921705194678559954669868610025391187497630609480366041232477336975696570097282570776860354208329479924189978405903976554339692319021385773052443378235106870107379461201165858975389345692878238592726345510077156329159033626155608183048933388918248343616231398793763279660218870542604515824423753956575931700010591499870184142014556504160335262760118368062749349798642995728392735056836536544155331971841655219442817771697579848316608637285587617005404635020093582676730798925172619120943411305184525493852516547968629960056946611280374247893371443780466773620503775161192246594765809564644302394471789303196777261346929723551678848869450952757685205903151671768755038062296752396014733519432810251637641098389189166651835682118240628748065271346200028680520606286535822857520296097117714064304361822027540185082207064986535814155440217314060771913189707095058122600502185543811424348116399617637700018325437415814948898366220503227075983989948433440115517994490390152194260493512222685644462810464880300912101964871539360916858465923046506909952602946037713552057361080474441237699514443751117676727786955237665892035955834694489571307331431610600802981301242288021909312771131369057473987863505098405569442107380885433841381600687479259027932207393677328490411189637547739977439539312533866411107011532194006173817203686275420877501548955067653106335664765151668547479245553068856786127589179547935273971162001010015184689870401475480306401456577763969537000791450387054626073497544590338318373585926329858362175019151819909761101247750408891436888669845382595257582134224914247508324050863292093715766736136645215422222244968437954776913300829661240971646161551213347523294986910510700878227685291922090897111327312278533890805364877244295220977706197801879463156183130591523473457545263323499776129051126115145642427621021550880998837789551633844928924649162823938014728657922112876096802208678131573681930588493341346973286497055082507641363320558768072858212783876569770778765152299216406699905134980266920524486678846032703534825304203181627212105148362335252201426959442560697298823523180744555795140226726501365496730652949855107717081766996709084823351754888256406128496718410482814633163947259436167752547023893317014849558570472064746126998574190711711155219030872225701383500120143402686502370620545529508472692871850555609265878315242134626831590776879563500648403001325240965050454796780671262041277852559366057924073067515091709985987185262918456605680709884958980811582811013971054568234762616916765932568952100312553308948785213891754822748380498663766166762532730138332256164404724205206444279051122347574305797008200578199071804744950486692327814765806717809215586150027959040163868061138766157018289703815663434825057771146883801353032111881786549344241139608364379597965043129544658677379508007535147047682871314521661168419507426785956191502773822633935884374269809200739339382285236330824252483040262161718081026766110473441909106766634693891037466982546921827255884759202604734653951031714516404945121228726450819330000319398771107677650665321994008631063818838447854809662058562490467370956296791939287142113163694646159753049562916366609304150962128036274836653034867529721476600189256343678480157216739335850907291323554318385900457518543045613405489639748346229542047449819175019791383529236857864245988838462243044939395299912218337503675713213688707530581436828290106755600113900419718157510931724656144759788457867687866895811331365408362218692074792748763626404032134878190852225237525091736288280876976506815326461622381223843004271913704695126797692352177631877878260962327588806386846945971759064509511676083494029476268908865979966137554402697772782744404510575771867220340235565695789506894351644104044379286151890822650980677766634917225216506268809702645697165663110553214633393070183936272428127877801538623489362770663284885112801517046110121508857564398174970869618051362733612212160579792310183280683829386362943508551271503952846957118933167863081158403996378405962823214141404443427446149873187351674494812659961208186651489542528413147485319164274511423407091580903454123181212966014116727593323397488031721062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -92825441293509336444486396663907298720603449300882831685168542716042168250308881803374128483321114951215154364556866038566124933190020861873456848010719314340351518967624034998105404703529397420369156723408066273911962891445812141892734670802106230031382766013076603957380677087093613962392504575744728427154694429798313249924353883685505717698455774865098476931020907167962151968225227914634085685011908929159385113707446538611516902721648417631266884937051557843303780589189217031836733358383579472641590508507784834472176351482813998418975011428405304193121076138749522266971925761326589543243746633082662468775908984257694047262633257457386705357669419252299096078935681815908383119490012131914000286042798559943813614154011515601757867741930232052311073751322168739574244629219785197489509429750330320525417927535451331205856181952844966236143833627784524750836773551499464196703012103613637378478217369886735049372689940324110327037871936290615496535561765199072334746962889309945003587018168328400814358216909123671713673842026970918170083053360713698606164717668962037490074831780593308418015778053039503768735731350836714764158071629251683802243066828012991946896702537375694899760715284105700575341247570328594765991412855620178984938296326189182353133587996222435820587740105649048851258932471978893871989946399677904372307638117709824912500087842998264651942307587345753891845569794608598735337909226300073944822948336563597149321719966208982188541867460504327855944023117251461677673464543818464870029157801828190439359950685480632710755112169361928631678171950674208079051965688010686045150103618814607653096637621200950423827000019955699403226616273468736687043418133783107307019279558109695850240926850471434313549927875980139283819933353499115849012532024635967660641882676931448302721184487719631856186219199109184514394678300844495339860979568530265924439008521293143609283648852640694830378538707143641130889592925791484820480901066375659815928677464859383130725460127861451896420196658244679144541856609137010678245400091828828352868875834208239641262931727260411202994724319688204366605740667095333375267235093023314292618876644276270297420947225169592937896040851513442291750736932003288633464573006897686552744670945535616338598282708527152791766174215656421941543029981200460753128323635078213436814285236927708193587076929828273466461761003333961570660399725797196607511506466896413795256147299095112582886167930401552640203976694218280920976299728712749460039540607832019307550515584021875940431422746077399827496110029578358074777232086351121384599576626128997688436238297249928026053004501427651537805175486088290416453587144014531718239296515425136316627902990960801229139236918441348243001660098963782311353557043232039111039012900882653721349164182454893077023114254787480489803651995497795689707364837010538523296653416485607279180374839521332385566753486090611219196453173969823380784353202316392025600514215256792464702538238339031131677184791017622921756375455852004423536927285252930784161710452238306926943800073955233805665137909376978088636476680407525180508349872447860658803414743201091232932762188654173057970345266303239045701283106855177483648855993004595349654389850910922954448667465746724984548298196019845669464549272847992437875514814375740718234899312956974500649283343296453717244795856046509820963334914356125554715277097517242003150961476676438094707326447216830559154305696372714581679650088665699574959401119099234154211477793159786284275392588971377831868211394890985668019926437125448386796012201953174234637431693336132652528550053010253856668134789813355122272737181818466984538378100237409732664181625206746877611889033177508302558091750614414180998197554617960864562866110109090547091543821381457922707405102793120126462015824781987495251529053236837899134754584202487152631817662361336959234356704231714848613544352763722599813151877088540612034178232031973544764887521858672071211608555885324320976572145627866658650080911767716620564481680431328135829489945103492667794386801099607404681372509721428687434721844845050008522960143657917411767280782597984155506091527491228243491085980596739588051865535782036777528577274897909616389351921750153066867392710631180984529942967618133336844368975011712656142735965353201956825437817102314455648152596568045271176383990680548410092111243949260823594323236644837647767776351953260439656629505535042704171283631609598393520872068864617108652078085106845347057110433387809159747365086249989653984619378310663835847288975908725651155081886059647089734076462117769490745225614568552540244729200575032874698216766947917700141831699338114282406194846855789375923579621888116165567293061486448383719717764671283787288079347885551752781866588662336379487326647133647187729674180901132910690816503938033368006537640789497347236454434045693969358325685022369988071827312274912172356083060222495776230872293231502801218113372883121240828996486056878658344550511911342131467391227629652528507696774181823787613955800782342214153700967406748392361902378447953720899983397361156870497291558655080186640877930139754887792675999072280689066757280098299856160011354377661738152035704362174907351307436959747072295358376885439474682747949263080515976919166945136397849639653759016076779426963761520273086531673216153913453843574575271448330085034647252073243471323961173821162766140638342600383493836448321163232671406401305943155663743781721551085264933100429003186184440050863864582864639513560199197334106459000156463450443791619786312049011738037957785631024572269655883241734693479401060493687354250023297099859354012770677055768509606716757261817586890194542292099521631347379096018550900953279068190024471720735351951697080317367940433979719920357620676970506898981888705414330260724123635262147753576650353799125062898606954378312266198500951228206271594579756270718632981712834714496651588859250907682577709832565605654535934111898482743485291848073694422541726259437607762211775281782663145876405512127883804707626235494436262351085498313696372872284279645796305151821215201422927849428095424314623558926030738732326110926808472670641061668635483128340389688537129558453524279963890394459441961446554634242780617755629162266914266598363767207056950279530224534752407969171708718888214784909658042242849281913032752525488941835540543040014198919695908071287890882596105385886864113795889917006812220039050037117805306460095046372682669191394453905162900151683044077476233065653699988490453951776907720838270768801427069740012312046017131868998901024560586711972235744529442110239525167263685390998777448429287013423729830634845839780215177666346207386876954959272837477498264747820144671630526500018144341017082643841181634824775925560462679659963629411572352977674278453620544188698581345833854649452354053313218024290612314379623330612775780019794305388198779722182320890582420008016664458537947438226109946431383032649975092760230458802198124576805842764923218341008483487096361985862678261650711221959487655809525412075970381666444557333376661825226884084123313335125014276783364384993455181187997874660801000501834743295624436147162372099117146089762992448081008560782117221754355709343947637055214473929476992270091325452766901128295751131818215675776323584517643022776399981197579521744058962024387603450683877126525804609691007890065776368002308390389968752235448673819999817757414126067036797726375223856951479345647408797515275613245056596692776549615992463457275270609248915227378876764936883134113337216328656437192339239399587907434096395186060097548831753252797031950342477534916030570195721320998551449367555104659359291793492530708440654116792624910541221882744252210709738512077613405926306002303480557406278736550789111857247099967605188116323105870917401507876234148242479965936883415053313842969614456058336979529366413644702596679419205892853066664683866582031304938214088291737300934603758781306119872977832116206787550310035251337742770753297766326004369459209778942492076695235457489648972733292466957090110168094803805405711966762405314690829719154042045467715070596722357136643381053712666108332698682495064449176406360553641077764158769224292339750092433404993138654593452147461072749103243353133778401177376753148967292415873027013583834410221444513719517151360893995659913322596334268902244793994845357792900993571858507233452632727021504390859331151199253914733669959552416788858183723144616004209874069864002057079097185840437716509855070497524730020691395980882433384012249768913888302595210321338319895229887814411634567106777603324915476435668312906390087791234078361091241672416645182751604240813446197092197133136610991744284279970158011279783522338795226299982734593250188345139595280383495098805821193491603524164543178573918202349351133822197917137112146301091679154492340274612985843812371805233955088012575916183483402416295282266228592570186734694544392722279982586471573769132022657192206299030125721176558797291473107681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -51157771630781612125828177903527727693155672152687378299801131524851794131641798227402402132419333795327918844558266169972297044387041244153755535023608631686146116646844144063595084211800491646924835816650550377556930340234260410837156015710773733929339534471241227992244419761602160489797084159215875098568157107224726724648922209001317763475433063596365438423298431201886397790001971788354340206586764940215730174904181643984970323158255104598386701871391383777759964357229577985136291824936244453512282775824572576397662581506701521848020299671152151031235162042781519791573685758966981886619588748539943806914241523744788133289925373667344174955444457172009537795104348817335297638430537521531969802044612322579077446958342679263541505186402282522867172919138210406971093367542234353648612476448571184976653661898960358276914596846419944349121813576482685163151434269708099489454241593441423611764479399130499611653549199119699856348474297084147822442244599465818953507042180386341252021801040910268405235577454846995408895667496105039984281776329574113035342014149007309332096361712077958845759125406126261615888080576749390400323554017984841724183478333171132554493906107226006085088229394461261104004192893326799610194369909686727175324568063540917320455447405958454993344233276598555080969853625204043495893063931225563420791987888408703802951900766089235451772772128097379078033569279234358593888045121935272812737522483996812243596379273173576704482639178927128903649807696544012009816644102518920757701290130706861469148645511444812506717570122797836766513960835188731541078619646905619786379277958729783298987314564151440514265232536284114586259618775760760726441687211507445800379586246111229262679055388083086431714608727444183572098602879583711140624005384707986165780911812450001642137430747733900386508063247267836616659244990346599548225534859771512363873011000590183034694568959743818479782187798967707442565440185378822925988771804911671309868743376993082310979061154005928495704918000110249995102356185753151414112901046113162183325567961619937788154090905011907060933103231134806294486668083070459335842660930334694169773120076693192301213451999286977645948608857842337130876938022409264656592939613711366459893094845523270643559932081471778868821256757161144419909607033690292739495416843145606289026742635411652245350010002929536567976974342702883422854220867623503609088082753197452162789420726761263630579783866819745220930178766088692545826353556519012194883786130602314241274886683377042623142210426596243356499690119554262428905362192421706943531062808607270023297860936036064456007937754631723182107424644856122447659654739186446356212676943016391181810563538007782173539434606201587023735324887476092998967274152927777766616710647805327058257572250637949405493495790009440822206912760853399756300183773021293939676105070557205401596775573266756117378274563440415763046341015688761954250133853093539472511636208170985772044810991181494588719960546858882262688811332069484885789476031489689582535640365734065467047259211709462260941753868796969228834534740605048656491966497245157192467400591819699882300261109062625049923651585552908843409501801984428533567471673399646592709193961204435303279111323346311070643381591618080585261303445804184679482476603803805196278247602069074375199924867605667459459416435956272461627986690954620556421342607828253794348927836889203556832992236678574987799468796235919804322617284125086156095177434782995815829922306418115688857223372238234539984946375943876549698220937660162681368399146605630722687226871451556166875927191672844238391876689137222969579708419401653534901439528214606118071524725003119478804996447085331849184515192203628662626817373200088418284342974955656901302604352566870859748503318459386050143588046484180927689953061332676501681228737509344536750694216044258767727089372956037796623879051019876082877839538677486405298710957271031340941499987989208826823437583322079250987714915304398644222541816838433999655611118961920321047584962104173486429761633788835204867536627050079263610867554911242530667483426019714703910912580348107305711449218168836996018846603983685705410150170062225084565164816689460571458204320470901846689584241422288280909820670515607872476149096733790451020972806034026865078626644673398862290388310829008740929167050980619971585528476347290681803688719377535085643609311233357957821704927165791935541783445615832286259976941301084228973911235231040741302163842421592987876170772096695494055406867686593152386118638877007723284740827676119584901378569362630890814013773711477532311647214316575263449990202959189327165426485878151112691451287600247869104920133917723083387874371288059800128832586973028834999170180471961994854801398892697822890825949234705567965201125155382169537607222244077709307951907333152240091538279704887018106554142943606811169175454872297613653196570323981328627048273164186090148117857517567543593470303762668202553254413518793013033854266373617548670029635809057870844526417116984088569832543093780098049953483896074304835576912558788664966654414136085232658972579574613695280898977355654689598971158847740765057169529077041254390226466495918286801862860605216322751724794540701575867237785851698362094651236843955403749650423381066761880206415483991548812882758029053805249791761760954837543127761643244298176475349895182682277535482699790589374820618037041925807084936685510633560283841217204298754216924654143653809750150135849965278844472207724098842885702122412186526915280960879193355339019304210176857772595623446827561904842964369637387630829226137345767492049800177242661701094237129382619819745142424151626785822656878843549947112442303497099626047354610591971061032454011695289353815175231634767524967062102320417778276738372511030742729971125255442151995357619621786515068851341211644987055099398757615686687526870792025460284750556224108879587637796177075264852426054965727785979363414126143236574616549851434752233392033769828142850847037387386031347616998595687987382260192405980589280171072491203814765004116773538528869765205342674716112911106388286183055580671588305194728201068118575915454926963341006178746741794268459501435574207066853046011824339156104741039495484967021937135215014703189171984536190474752356630581607513866606150471979514414315088466068481112999326289096715821219024254898054883101466068331395133338518457074046902303829616769431581704789160274537947004341799925148460870431016076964258366227489209742953448232487573458496428153777853261682841195412593981670265260128826065573721148527485355996560350091213550375095163711318664925199325126515012165003809993966546379006924468618684059828752983511487864851838316742997852358742016524837456582816573469744781009484776930744596878899277897481234309901578583663331010957772569299232340749087750798916747975363342749252715693447295415488564939983828679791219970373952840653209107024173802092603147211626029981324289670052825702411729051181851759742358831248337560582833259439457594036930898005614381851105905159438353167769407379445314304570279325226575607663441121931615478638678727007997572834127031958164580603814210081589950008802837367248596405694822884695973224795943012560784170996651346292646479996052399140174230756267802458822198953041242079565673392813292202600043601871598776319525523909810092098224313592064300379235183711997018575092091935006569241819330860120045434269895638464805083478389529707999323428014714271938483229899122852988180951158347965534337797066620664539452358769955976373177015700142908494836214739549258969340016775293599567273424224478661692632427927688615283834327298326260348778908163338810148959745589473974822702014551690582112146885395677515202607620038480734404782450220970160057447429248154663388407576265005557884106196711583785379394330171537237088412783716297914888766770217362605209310698651423305052057584577279162642039339824232629489852523921301919201853512268663553671656704688561687312967990543772684860374863583692129934901930660272119457601848238048278831698447149926628534891324257884927575753891337129177870474066248377625537215907829932003050166297901279114972654324854572554552717007042882513696697992847676667202557112266566684275747551603534769772875910802913091650067175597249240214794817725807597196433669537084005139240942013001704756169914669507107167142789332751698744896292054132305066039724666072039222999333366950628083679738376003260134613832753090167235898007779701840948867478172035759920765638900709881355621530491289837722680038397867301272422229209703418730348764591686624124582365834046517140432233687322891210625017050744925317896071821285072663811461971621219992111263397428455137729461897260771535277530964000071935049281929911608831217349073116981497607039277629987887868037929716465364597961903319480003689350799554713532767955254732893839269118187474705474661298293323563674187610665339310695210336339434287726834810487592500194998538931673238124235547738112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -25042251267483114098069322190479310963600641833101757245933615427834122637138867171614518739611716899431416223988758918179611028807627674117388323055459780186504870596545927368845076603624103677697474489798023706224205644634134588153402444823078048780778329204026527866483886258545053082766697063892838276513897684189588269237878095092781611334822618644165874733725772873004673979476786317338596980897997989295527505947813337104504112169889761147604642779513879350179958934153986653174725693976379938104666198379730204353266285518614302945414901305133116611358511324702058021961707039697723835822385969987190448460970207827206869846213765897754813006861282256760490245394862006433915613052243464507836238867527063747480135629829958290894695363675880334031911580348005480763779850247557027459031957274183875590318714518653027195728975960845479394522444618187902858946306720717657379113571808098543266511237966768267179405158395548068991349410371307268464376992026934557322388092151140711329687770148180663375505344842057499004552089512219683276838910690677359202755473551518822613325458531448190111258677719778969401023036045759855970603925370504474305485837481358728981733145127084324246349308970524673325479312234116670797096013344421568385253085308562699915827178619263170634391225097604597070106545407612463012964129920886149334780993521722809747253019841456173263994632859359923837617980834382515807745318033707474199370136902184189451360143162646198928204046717357336663656979621135316152334437389304367796426889317937372178633947150520103329162215636153775031737938677848611058744812258306194991176663653312376179147804374991729731137384519814032105663636727960780841500583631847091693928227186805792479699732320573346578935444943080197630048546735559832193034258266568128970762285350486228244612550917356374235237357920431586262874202335714692109792311045769906257830259616129587577484509604448465946245729421224369873074463410004394535126165225344269582121481979870683654702230670824447403410549311016453066794603691609231066062775911583165872474164833377784688653719191373549917055828499520776111336954080557193868808634082384439662166234821389409698848524499543223875970922901358561290526768242348169504943186584115508507961783306396167528261643652789766096407180646825490870351316192617207160905050941661935371598170709109084144442043836781936207829336953463627752344113914471751246154970467660980745700510412496176908352260490980850023812221787868406640475464420972720488075232521383342771549660887002772500467126341384241455559755993399211623374941980498283990709853290540969183211947208731253263480443626774074229765235333200446155934917374147575434303804386890985302520094448318931390334652685772573411748145662256869813391233480757774098956371503633067205665366238739185622088942488458822168545682400594517209035819595959258885397450530296665207802349932101062704494564609904707960963349830689444497933163632428396081212409392625608663195450494076907052606598857176661498834607270211682196534208580316445547418767513883936935372213961534874924097659805672836116488760514688847769934219101105837939406126668781295856866773595901121951226558458088872445946900061517179100606066169621325338228246527122494175993416211264603822950744719094921724019526067931551738207417991937303561512436232277430002801066388914880455092982111816589857407172922443578805741382125936133257053539584097357295888124035677281157247784168077949597444871987662030692995469034257297554835631173112819295785296716883145355812039218295198154965857610911548627312415587276098717673909838359694958497417065521254569836525895756230078129123708459472263635704037680525742382069507927199965122222335417612785558958575277492407683451619795086341923237441764477217745476961802793418334815872373062803826327973271247563316550123905920166866674846417587777884086895640040737745832591714309019911530662236602457584999090766486577649446712360039405109796643540916185859926128296180797940166652765907651986205222225199101466585014229898269496625903965641813470189135592674723747791337350508387421896667744646136503940506392897447003164578101226257381373128178556095721407890808965242430987997573638648618446378655285643624604599376353576046065647461912981030379680349688058561292665095740696163961109431887949559532180598457013301459081904110400117519957753531545272176557994640573372998305632357438672706103485333358255835996568587201626341665642656343893822156472486128137597289976046361371857665244602569146187496961692212993387695416197393526093514985412431995632726163871233156737810132540042397723501741271760608059915725967640666356186852292173786292968555007947098754569083462570181510491327606920978170210251548918222430989683520025611458259652461749395244410898723652940523030206303580892608302948402736150591747508078021441118197357317631159924208615113792012086208141864678838827623902015313054758174681892687377515404730214132610097804388889592171220539693125528185895956024633037156314565991380093655074776849983545297628078245632865217773796484595054497470662363420014856878657169734481181901875493600818835854835793843297148520816782475136581795586638432257107682107788147821897722568390735465592636521563550473449598178066816214207713708468498678511309469860292123398943187343851404659947144192012715503069711298385205394314688729368867692321212515331514145025400501832461481843044635764451836005287033471070006459454250519070287948561938117721778245837071338150234038190721289262360883213313698386983740240605276465727592428034833413364449305147108605882760461376308676861148906833044671459137532371263473002107865826594631080320058756213245322373233267751866400507179977677069060743055147861310140577037401300678699303251872520480646795686084167586837068949956438196144382061155480123604288995951414135843447568274747157001002774195312553829238978615269765450497097461592159412556396849250403240622852425975110726704490475802364985541449135757231708757317101466717795182547722491532051801030884026909500624125776888516241536139842884426989991285954558665897282716506691169507289848194768493362019234477735409307669550329607283106676037820378138830957141632740826541331256407510689826537654728608111483221845738544871350357219781871895284888914537426984133870514151173366584807412090471766151692779751647401892038304140491232285265359495409734341039053585174117995479735105778427468543857028860400635993796200996057586698204323446191067582523195286905169864046863742879933615419551463870868957962289754925822049639086803232403033924305398908613626366741781179264810807559317045921503506818172020075199214641321496747932507245187196430688526581621902664780943983353179602442733448952635923127044892368312141263357285035517594291448905852897604656945912586860416466292465326539549457550303082988605959887130208109631308066825933677313352699778962304920421936008366768201554936604261327867553272498047646834171329940364391252406244556193580609741156700195554800652160631240314506717364959035917787718066595806717721346244244551708392334282491984400132018357873640896795651470003170689147398031889817476613801501494336611270023757502673775369943704910579793465426860976676904713530766086766640701815963496218787826496333341974906742896379111481915971673911108803692622044397166284185470271804697526684067000804523996354081763932968673796488573376088604698564949125471109621557757756515970068954741695093687449111224042728691366458456585183010366135808782002092644748672118994846186935502997136619685212490049673553119664262054867596328405157927690708096901223932579777750840743499792553685534438266903056406133388578404870910257364423426174562228302322100187276066397779404580712069017128514898756641191589884829774687554067669406704336974507293735806005799956111681325193179736391768352456437530079704731808594254306169076241641546018365031998647266903360165707605340749089318702803213023895830029889244498319050587400101796136649766180273969454040286172378338971402996656262306524734274499824376047435585024784567148369720468190449691754179311572747448183417829467080513134302429342513903274969435860643401736778076848479980614441671365399428876402675164499691972457409715639090209749676618954583533233982027732688294714737673935892140027244256380433151932157706462371619434159807516550176297690249472953818942396739121609547501987680481708623648174682876204939389835842259792359145462679505885179695780475989284836668723603494713937676757880313868535030213889994087917024646423847579651439777583545046679507198049647986125505011879135089614308858547920506366587729353070463558645233267264453913016113209334996546650741579470193578423383734506054465885621300542810504672951372468379962682278028969979687490445471284207515079073639613436085408264975452930121700100333097304399659715932572392014831703804137850894274915976510542988398330344475267471694102225810651840168320770455732666644854392512252148833980864293552900736048057716974385417100396881237407691073126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -10769253177428940902178043510498947273906890775879473592200531379091801782417319559257137858615674309376367309128905440156540867733489728688095096307985511514505364620788489711440451789854985618300683720404610991689812392241835211834741980910162297593581273295295920572036448422188900093910021884732612469370326206908899825916588096308989522185610841186230589253298626626193095817041318254281019954577705167622172936352814116813088169979821103055383901439005594271102919928105608156068088875620423604260410017424378488490529162489573373588631762568882382811518577541121136796672042089580446239386196629760384203127980566521667028582041293770909791579737588833689147028942159541884652945105481675486600286256511317462429463580183575341221306598306799487903388213364416895866193919060543778364225653260881184066552338341246519491581109434262305122572133061268100010252760540941660004638841747069959341057805105759679318220917909084120123650268440210150011138205097448221932581663589913470865089866434253023305390930863268552574170821435265189585669909096138128081808571006748750283918947619925249567497568550695319252503037182344321311628079555750043523988391328236581982188702416318473175042057839174684608956884613932399829394325271407366349643443457076751896087383756362365149395219596140036926056351152764130189682719804793839151680166062080360638193418919721239045153616477714254305715756902697780083428795493742784717906836219619494036372670979223050408849598636708346583892928553211355235642577102529683940412637583301907418489669818154695055002653067403518415301115673474349747734530102275199270722749003046190408622810062872478524353204131972216015688026304206541444679991026554460619776873567478096302180125994437009033080431503439587539082471580077413797551936840906953592113296023409112014678227770550259154576640396510757790915844765117157742157580928631086965289173824804329852600200140801332449896453580452499310431346439643084225938596424429678647771481064584559436459273350604554024821196890208862733160500840636624600689114634409071598199131507297210407873765444582614713637683053477231805929669036310651021240722445433204203162491853321337487354495802246235014370680192852958497508735652213353473844262127689725845881221967605192967284442673615276141887660670198424816904950638417879951152904388820624923017200356465548747452599781362781813950388495423240516216440989415040726080353491726410661172360870691352261864982403150623997550625173463716810027361273144918690807173277675394700345071099050080649896848856703081634470191241934692254619859414880632499179412882927725640197813631333228131486430897964181498724977554371905638761529369848661406471847758643631181594535353366390386872532423886672292844867624687453786683502609857171980087424791825620144760867585553653708611469505109399720009024184533978104848681942163725480833733881651238790083773818974106248306204680401388880700104437851080233071667860407040765900414954921478946489679142056022519857302995189942217340443163573494476715942667625104776895971527921788926765746473297301840236337902990079786583435496344424680004117795611587409195741100297282095633511858374754188044714411394014307655641595975555672445389275692767725226413876735310679312988078015622214585162417385460982177884374750846659780988779503542447192495417804876118337719786726807466839863992580670317898373495840234061043792404873835886280148885872340489025819581462800717986006170221585512457772041220788756112232129409578321550631014318541948453904867754460273207466213843326418213939248983284773230876023580665471031903284406721321148193325179674505892193716296772135843968725094939460246342794995521583874828060116237612257100471216646260135764375669246244141734672378548498803887431049565183137362443945116369573328817165884104834080076504031793112487535363734600696055612601566254038627644952906517417520756571355274085661796608381328147506566624246879786252026123677346806722765392463129867746602286891498423806602088130739531542817102094982092124820942642956937458426296603894906195991265632547344822028213684756599487782885391544714206854699247016623882174424703661312786894870785815734159413844966587256284067649703008932403824521134536006647176834328585179316011514098879054426806262210964323265320724314036964781883140435868165158789387918558045673609945417422894602463422942264002967557312625157500911573725627441456102658262720221804617185859840136662998766522604864860446470693912695065342967998343120820213770165181182401290875358652696529177429351807369846570290626649506289114531673141177797817821411759829374574257298299493251027160468536806919832608826371890951847221929359911056400900315917900159232705376648691626328551058438916328811688697881258566818738582472640549732330830806588413643788657070199876436005786622801574929790750884265884516828523449893553355300608885938189308004209304043239772015435766170388602067819051496370372699814150199270259804739286419774031794740649637833819246400896984018859137259165038569494247101457828361472573464615313877164247855261626271724872540481016484071934693162901912580044226485716506813373779077269758136908473771566191609084269787657199901264107996247355680482550521925743312564665389878382188184043106701221359017231947843532733703731884969258193148780430648198901990177529450511778296127567130303942282009407547625582808122748432142749018505750619171240190473652722683712394254969735761927562416935429401882593021204574492707224342201718548676136879737222813124427796607918138131719811956396112597189588678281929676439730851433895375843895275799439399624040457116378597109314396458160883673785078159536527291134756099318323741710772378851092292454272413471549187721893142465290430631068022124789320684373974727471734112911318818492480297794683766805580983693390894581481564856585175625148733096656397297811889438158009532450379492953001593872227707197368486075132769546615713700485344139455774954574009372456921277736413152946153496269284819439766130409062222338886574631847844907818052730643267404661963778488571348648122227658222116408525197548634499630704827424322777782843455063272872929871029056653481811077021055302025341284796188749434057433732166389005361734388920724870588949646286764787505173662913796608792537450851601654591648887227625922165716084128277458993897505842780563765412100010510057524864051772234032930378260712656802353178945264796123226067293471793467759366235840899839650950617429152336754589078617646122719685069263155729340670933578900980031112549503165468441631171540640378608149934343844113856133545783412183853931371236209231106364443024135593985920782647833197454279313045849534206200619772090846497858886481571388095942106142471122765674810622725643541959821531464638299948293234263496249440285294476440644065979326904307806502819313664397548567734579007502971702301103302362215854699123818876127577137602664518530896282252491283892931415396476772888899364395722753891952718123898252258020931153349228391572829288017922312972779525589243545107259192573622982182326382866123273656060312131825216149847430972766571210196356830671192507049965838512916839858240776544465841655720660052448245351158209778806610806925178750672218471541719974254006776074191823759857832687443009791004695961079830761552138715962812709695036479993415110277712971823056402107713863569399530222847604626212340724762681509597101021860152519352352961804540760147224714852028190785895313872837530019191697686340235816997308860017039841982110527207064019283206863224299485583299265994373184641666155851170577036065938912084121933995352109689861264145239479353865377821727467781021682709702164152821830484490819979087942546808200918329798615860801838162400051449384154879271011882277377454173101104468873212057873127826053436009532948095161970971473210807203450933360933775322215227583228382616683758901276617705806717757401131488600612166613511413410090803351596182839354910456571997348462819455308162884533124825118643462781699254698518056878705354132342847551147999624897959847950995039806041540381640244324521217105849098670899450142316606753604328623354362582551618084704767149969245258255779398491553059476699863341435991298381710177775708454278641638641394228391613955444481724099375559037887777669631236716540540254298353014769940140496224950873644046599298328424218565314117814828482260286033931231823271101615229276691086775555032372341813875643894101141807073374020579535141575577334043081288718158851722165195918113092150166496280594730487020243900251524127394548162380021190710334434424714784410794045911717610188418317285551300787984828648145282386373303355628923510336415383279714328083382525395339026320070966932801641390445662093406256519588882401737889535060830008584752569230086250832639755222064067243521516911088762328898520022677459904762356250446091684823706466235388088814835813918650566107221870986148316100237832558996927209987917377119108528475090221917262736745074123973860228358702249503686892640618414080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -3998900322432126874465458452270919745272958204893109541310727833474030230682671526307484548117951354007895119637401397067981676423924684517184226844783154563338443052948201350189899534210746240985120798872972698787841438291598907665566287817413838478378805943636384626361552813950117682902949141332779058432917392795663143553006954892569191475910232454253807275079556816194889313760622610310539780072368474730080343505808384657568612402397275036649652806473058681775699376522762795486765470652778926596280529856389123970150566708367779437589236293526527417199611052895898093475179537282828369763870659515944409065523762569496105928522156759572112236978738629757722147492334804886228065835994304208470409101184796958938809178470118228189426272459063264719513210644538662012020184860098665078918670736742300030330352604136951128930041968724202676631740636967329333156868838317548307442811583459260743392326749068462815710153057355965107097725022240390617054350446815005760968612295812262599580495669863571716466156192060629747923047203592136583248314138402577785774487255284776594072681660219817999253885284278148578653579600593781286269852766507729517556427660903750265340302106543641659501993870928036355291053143445129479536290564608469178723737997453416556530047943978125734006041485273958542877249699808721414475700467126258086518914708325865703079026413979857838871875914750903431936008536016652964244541927481277598136071083496345398723300943329328698440420389687755104651131619709359158222668452478949100311754103230985671264854839086207150559824928886014481152549267066299111082348910621456372053277838209411676477241553897408902394326104760034154313180821928595418336808019987305406655263636185594537457013861509465329892094836984411659960118870791181935701711619951792280159410359680081379183863349180509779765115482403736897889169869756641157496254668789572681318610602464727135933863002264121420639773244319383899623218771785476663505861064025287420067636416699691235061462134735570330994141947337477876432020178328225444140248336870403560140084431829744014014449925369547887488973511466727904816838683908816400812905495735455338278656223267472347646636624901469849561427361226671626834042811090456804153137081839667816134130329704108914582889346195858895500654037945290166182931160133758211208811440669038999477852088665349339048735692851909700524102420622023194073444972067494086561914981968981007327310256146719161167187093647134429630848192161893950900475617611530889985954604931512893919205556626501185687842994498930364650363021607052311288515137343171443697189597261485311681428990872384232029200398421322667623311484306185420570628275691735881022936987977852763811256588365199597250953207554016071272232930706346222755770310605251045757792888674376776092046487907012474065542614080123894317610480408611354818181902726501353843082785171839580408124013382290787945844253203585606541546050367285138105213087616031755769857746614476869766766926539187507027922373458441014369420576453965076404923083017610817408239598829412412164728896012023701395893078674950096751174329044160916952495097215206153941399449724310545558532482532496516556734214338249273342673897310296153061738713937199330361390234556939216007527444940367067172478084627097076072303291555803053604677147152579175066329420205992130207158097052739906449232101770180134477429351061942111118492313649758724792214807581075848170325502013263010378471407247569867118785950796084649688383228325933643216517727145751162115999947427821803428265663221779423170454752546637249914873447487896784796966409375779475195072026142805415383514203777460754606907424423981460407387901102248303818337004540369638748746054572664497661882451515096898051907091374500448116669240541829475788685188897265309723541452728360938484248126380547370024301202982685445599648875952822684999948373297288799203085146238762558089925103135815239204863686861982291553398970395071303504387816534617387366457227713927270878838510017868096588370764973804006094528103709493082157620952574830557975449883128835479005181992910174455535705838183613010833744423880722970148733182044994924149225676758585562600154314584919962689805192096471920309119726222100430848206737501806181065435219127348494744589996146113328292244170027325271997519865728603223391478169922334314624657897806977245475018392158330543586966526747839367239327309157272973798298309580778359578034995703501825713015964599255309639221701193446460094692801297931530555001262485677937665491636593179148985812104736953924804416251999896217093645639374381262298096071256941787653233109449911800741635317698685368588520537062826530043878169928777330432002229527380148641578100808437072858499271836986853317403941093471945779695672415325835663960671267700537773776122768986655972835422151634933784243683701905587482859734678876684319787894250860749690831681067223788205030186469705800534607134159103331093498120196600571007148651051375149874047525919210795414379798466991134297862868366075732385999615675922011839675660215860709045378028582762916821208536046777304284701202990013847809355201020507061175350720195815352210480589743689539430023126791140173787992234892924553678196240903362460276094229157326466371194584895144991060452327301186178171631055391867584863624384673343821377642085997708354100346541184839395107355603141583636262407887668215357277472332803771139851163546001988691272107667280557939611917280455621072917071957001335578774871845266471574599751741753622117534532518219890723921422690775526389292054899364379948253838732361938794777902305367932839245126359995090777665065077355656274761527729366454498854415545056339017416369817297027943772113664429960097694340797188376993605218147007754751475115089519031941985423092050637340137502229860108237875816835425154633617604414647155745069061343599786484317745893671716113962857066126548494188929251190841196605799933227670389357790341147795010749129788891845756861091154181746932199139145059681554954057617419307514717260564163714252879675669254746448797626372551752879664212835014098953940899168498277927925755219900914116589866540222511076042541022527816514997324945290214322538879648242072921535013341556987773382415840569171682568865318248024113376977208145089964344568887191481998866889088599256765915915137655311918000423214270272130101963123748948491215242937927537138089251258454635570475812709583203246867062458502752448451473282850126869486879971646529788469778379596562292134269148388634858965525258197117898313302111652870205602315809475357253848311608135836482798129396967769959859899450592186977233499923519449007029735730365528718571796289125751570686758341366845911005290739791410197948067973283136650226718412259640337684833393901083937763906023077371945170887944025829965586184922659396730901994301229584605762497192461972814214771026254723158334807295421925121994719256978975218902249519474008355933083441607450884104914062223093515299398168305877449434981532464246938467121433928705210325798633086201308297187276561983981779783416607485563770202603707921767918257504711828804717743862672713456338186782124585009618218000538626793167197991211326194856806984161829956996516109411130746245729178927011965343902255462058036492108475860964521224204417013433391910790823627338530135906505972461788208757739867709629304400135386279489249254742997447510993324169320657542882199304320990960808258714656783066183900962042849574301331206073163970404739544343835022054539738391729705096400297120697561000367832819564784395313843354139921660529673764415229177520747885444638644292586800000497853907213402008587159230053052904323761818680400922657649835280926927312409314356245043853190161609171617713876498550189647284520260343939969953597902180811139280445700711725891993103578426826435167805104005194375116404203619671145592318520892597947347674230772783107392984800529843765822985601358076388200473169876769653230190510515612637159444935262927641370826445814671793480129829623659943274692121009635647345560513766970340852266452865696768340845597498467084535283168768802957550347537552770445152339717928673485903219416359846564666442488537866863323842137655934283102971205840765808077114463873554132459952481828016040939836367408448294291612944458597670540538574668863050720597419682436895187432487743826938538751141106564673043494697266437064994411292803235389289951786059190894216251331608344059786578891833229032123110079415594777729995972787837462188491079749374516326899381367533450804570556754767606579754451975241351323872996328405354446781543481838464541581806924678859905400673637126176065726566790169603616992549403844262315982008586049564082244253972339235700652440096090275748781802790959769837462333975534426801924348205276201825994979346110478972105053827121249809753468232980112440073017037011324221017379981526825296838369977731332111375780709701952866825188125914094544733222423883829633696168328635607012263944873238435204555505097492933164258443475820740608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1245136885540381812678801944596446978744610114729876522243920415564534587609182888286955401682228221814669101877723769652514738518585806837727100622618454984773321695263422810166598654325121399550527008753142146256399247722966809736323709517930721791510358032678944848637799510828747346239414251556380310727170273145968159348368797343829668673628914028358955426066258026640443942914442622618780425195863397276964972026669661199567024073416656358216075911786293758700409744682380894468091507544465708934499157090599757460545692297005286013847327750419763219111871221052750378975393169169475908690196928974378213442238643401504632328785551238197525365078738815449189441593721388129214239535735473479725890371944438858756170715363041479761986621067866332054316825918824702129859219965187200068784589743872197790195861305661160199938023049782536465130311078477351311202032262026289207121294852263541526291445778447592327768818756444133125266697857586909723344111907641341989072171275439322148740535956505040015156102250529527836538227936863336923406575284660663672145922171084527511893386185320620344633546116762931289104226339121390811263594703380885027853039792934881726895808295598527285007742397059059968168876657181019456882496865011459391318412926755261596584092240876956373161002811882990967067833330128511973293941378150504014586706038476908118662949838327334244297255185181706334820406093261484123823679295792487194783677525506947570201452685137469586433476090043473462019420351410133677675959075518057276074727335716216911926338715352232149251986518469412157566463122195718672698404286494636171626130192671044044489234717420439010073600606098225669910353830578859303703616886558390031273299101192936037525427439506216833267869280353972567842056298275185704373969004975040278389817745312403243921602718446462721140088943080283230222349771352495318395194838000978964319045078239428725995572263435273675455903892134408352637979995512220479590529856337082872273261963025486518813009865152534397850252485480023958240137172666447891641855116422085284913576841688445946778135880521930408550641343347074991987658871972757657376412856125664837497177184942786888274639744046711690679365538635248794753091889257565288810222849919821368694853693906293309085859228889514869349900041862788978539699195276918632534526316204976234953997173203053528983703467257151669740869193979433362405182468075035463662478508036534914935084004523651832250105033527537200412327727064702484213221320124163054308382955816716869143745261678059589283302668565192781068821227254755113591287031415248059833747190033708816759340885370055624082217770941522370638618459184502543194229293306887705744536020116240184035552131483946912559691527506510081421424502538837145908687990336299923494961787556193964590816661779861166170246303234880808766794453958059980223048920337863938123987268211287036196649918257508188793354388548858330687678655559107202017217366485994607019712884593957285522233385778489148157306670596194053527850398239638376108106775670198644000736850835610486166744962251129257078468632352796052154595823074996170616075409241068631845257886464376443383185353065078991954899434471744527161769343425774425366931013440446354072679017040419812905927920590855325869673985813047588930902724348058075130706016974775770998044178005012459929379977005617407568408990223405511141071114841974315791852378420405053840055031817841845608151732797601578207797930696914604914289627728357958511549148634662383702457878636823757222821081086849500292073439081850919920972899963140919128816564281716370508353599866940779805608808816410544210295950468216850433311627206160774023109873352848722411506167609118882760924192365832887676511165959370215157901007108297974293970858967951757294953884327590282324411865277741222134887082843667093435345062244469321627115314173408857898832191827133517281135883939292291699305396871325767150857217173054477630699109431201449906792316165286638289457158716447663501727228632925025664398964043067406765185269319769284037004688373131797156503968134355833853884967110316134147527860800492540380131346339910861479024134807070063327090952413091091969613265743740535786976973750114759160788300213101802884781880290272589004766155167405351179876895358862918887375732314944181387423569379250035070377203323755461495402494832417001113122153827874554670433088786931157736081531627939650793007784442226835913045470430459293910141983824168195943257267361574006328872864258298167607729847364652052036158339610319467377664730635523662113893763729300226106881992180916989294470521618405995934046547102110202017042630983995401456180048408852208952428383775137168753743411994834125425558703564075188928623212767758916862632340190498251475072632667666674040867742880276325920464142259006425472962985793086189208595947244029316582703969088744586556674850115364509548572250883492617178329638196555657991267196240359205892728134988515223367162549781709340636911614788931982033921301465314735233771873924952151010613071599603683160462420156945931416796757950752025568010457907327635524576415247626721963272879112927467890632102321733550888801173551309848661112442582766782995706111289324929079293513318317609955811801089599545597328000368744603212733352146024076833608982786440455217281277376417510343369068047282881943496218082999039262767068871364443942080814378286000849500411176290639787983220741577744340770655243659746993333804913635705334548131361141043599544134884749426777587992474305271137611377007257142407268533466947272017577173625125622850188305032324827045401470774831978944574243840821149321056421615926529877137585324287516387087989447122413924080037461010900217625984458915980555294888453136731241978391762961875233543291489552414041285010353177806395785502053886778191220546882183042611261519852329179635476466302951578168188677885350140648153004048553267250835962366106149242606311720926881710970884000885544011632247691627174617893675308828184916011907348876803518674928105944499608616059415589625667870701208136957828420189383113341251414093338926642506407956503645059137443449524818614790364102797703039070643437929473449956527925907837782833201228756630575534275936012971288840332029780159548162306403032171408103770428525689278240492196755433723447839520377690281528385992701363613130631318186123155915104416659719030098745763537665966010800864017108737794080810004664337929441798779863119952848516462065568568926883441891822726835656937605078529507065592012916610863854674021390163680888399889943314845328908141701557539951714688061722158256269790395008937765367654158935271782685198067457062745496873784899083016467008846856442054609438956285335888511897016424499062466968970863429258741503025290477331011660462619385573857345404748771718297407743282665334870408953700992229233610247233785424098623873829716443709058484187310986906782201948447277483476892262381207026569780515699106139796875333486080533195381684393473635087226031916521675410605414036798471494442009631813766746384297567886264135707044559138273824601282011760473697042461487103359751582241985705766552401796123498057072791948432991779620883817824990358030783240768448714263856051467895846620056325706612460550435811728809948477730443528931111176691101548401508077818601113804163782935681264771254389427179597371371098429649012042149628142679912918591031167455249079419225514634767981234064716755525642702685302339632074433352616941249285571208249014111245259627480417988391812233037018791507970271628305052495746459123253908786259138077754948476057092392132386984195665701779258216799042049013516593352782170245564841529939128971688446979405142900673101918350212967126091114693290432134145083918368176923123712899073143877829784677901841611270557875333789488754343938654243999493721114978273686277282690604774456360899123507365399382841462158248629039133063951546787958106218812496220732729198192577190248811799367378724799060663613853949945848935074163610170613936676254129379235331572470276545443851001506227727762850984068012081898361421194070160636221628525595410977842724181282576608342144891059987837178411863311101658879260447360339839703411779242916554352368003269062954499694864034047368825225920555088180267706624334208143053495982118893685321453777200613430756184642610698707206933588831680339768357146372681240114006575495244859863731035824500407895581709198012630548899986386262412917214896042655872922694434411915861263319620216605973522903246895739642076295450527826300359254789795413422820175913131411451580810711084711384874011725101518192944621637993756351012065938877733025883513295769468994703238939800983430090266492488623234286511418085012059119500178676174140878543505779739440133921292404065581341986952178707275805448157360502301726622971447992124501090476424281913968026881195196493703022022569900500883139750961595659416760920931699736497224863318645201885613935934544378796794030242408840123248182773793372575809524246260364098657970838883532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -306953328520955911307508399370442429243925374078599094110510152333018310561217060814778086946741711442348314425319281596619710575483191382162062019265920987817635861283038422695250558591350717905225093992788443295249907438510321975265993618037603539769199230772028181116633503908528121054452931508949561349505439191017238052969686327303690246105401679521262496349757468553073689789608564264543065613500705118853925373949443660099356135288898418177456264398321632981354528316708517831127875568107998374189259737837827230248296017688429249253749415792183609086758157049061449384217897583326644410018486666085778392572592410879373444703675396417069853064445121463608407987927211608493093980163079259359657731883731268054106622263302240845571542858369551460701393087261586353853280791361818079070286722827652415218558528215589662389103898505189402079221324916088250814240315242069048843826182438384197630135212231743202719709938761538722081167031394416664474460786780205573926855857244708241431330056385495599318902742629052576335736488808331714631482081434378334478458506327816581051275886876900342769205202461127871404832827758483153266702290668177368279837544924246689955979570475965956073403474683111528276532439117657237423032195612326109798930274942945972342038003113384893432505361516097146907894156857235522468269278623883194802426236074482000787768890249192040594055765866435265640695249267529159384666780442651815291925672197550608635507974288203355257717518952481099576279632060943784070950101568743148412529416085693820508461677418053562362785141585364857146594944021213578393120739263655252570007346129708943952125731556045771590543070583626286477497658427024750730774686481641979182934387262749996415339492472089118580695895816786285485207650559699601228922593622590599399622089377858758092997211081247961494594850598856348478619216249162960002488272472350834461044069464811961323019883154087194552088418809859615643832018268111294595616598637405750226422478770056593122493981648017136453712314445757931442894079859719319918663397659382503799389441252268026569929359535019342059752698169208629820544055202539772217344751622940699074776117928280764726407762430881326888666133229994819174363004139981934707146883136964899147445264441073270510743259833697743111596600190094828237034193723061484121220061082118888868394926768767885758304545033052590490820648993009203884558962390507635466191407870443194045299319543192219125331630693014527602239686374520891835136984323081805608596386610361709720288365751351057415333465348334894149989556003305912826199433712441565519603700298306194637484678334167135567309532535679954708690020690046972809967077395569593342007538219894120386990903209897587323834007008380288377466565762235672800320881061360178593361997806596336160887304866848562465179414814951386052686779935057773880591970870920458533827110416871388703590473486803717096575397825651590375457463179490422561798178179141003440762881376490414581119052551206544429317379636743295544713857317574900145567670304678911661635333918090181410312548060954625759735483447456370857018883061114259511674123233155829595083186159769120152095908972599622368533466374969825948623348559120569250557311290199779854318600961039933817090535067213833858595209247001960134478754896953852384399542280601891476947515503050424491204350011579337778917004388883875068214151685981541909393417361943354568251681368013812389699122767553669436431243881952228890726619551948189564133690325624599361460813373163544623701912107904840068301455801294896536650388824874428975843968420268684382039306007947329139034351033787794571141799856131424101170320097464904321127693980081376117152701905112164576501778208904981577509397019163368402770391882205592673273959189319828739394947208545047242884402923284480367143243720763987908721020694833753200846639937695398914742665072386268937185518274444824314184077431002002759903542322786434753528981351100797877489982705313488242964941017617772793821723095768143653931298312469239777233284027257881947440121588773291524584546444924380828926757738508199196551262781700440281732564157757257859979981927022035254950620483039595018190024419826053630568627731113108479233807001454894374611777894853828170675780733777709456645962229143743020159332910991157860053874593545435418936212203086254347910378322524980995540278626309835742361578380601442844150390004552481619024954249992564581726166790829954910100744763759896938273282794319020454221329501098273501829904240228710219623713722586065295754884944911921916589629625679621512694867385065961211654698197932614811382695222614299435971530942678753848437134978686662264809211270838850270632706161523317517712163810976692787312828008672515456508160725043307261279831233371563070943479415450910277284619278541606123042830635190606791825377556337885187674043470681087560385590549481107768878951829728880965124872434784457319237375229423461603748836059759021148880495350723633422709392622764258142212108457732778905711070148701722513236968770082630314292200895571570029121745514794795741316756089792023959453867894894933543135619330347198793686441902948565718541572908703555035827919181832861347093892115137203396665279075552414889772951552018270959852112539476992724244417949937450990549236182995434795088253454320066944628867870388022549547813321077559466039619375670993092201172619938022114788129331797367005166234318315822622736289711922390465305701529019426302755002265758685257880342341438847159578547152827605162277508983740219486138840309498993684391798526147789821242898561104085145933059569408302985004982233983821662239504074370983785238149116534259424928757983382647119831305534900583326698170142693503396966177251075835025283550284336466212866029564118037160652486579020154748303761490731470592149128666915614868665247132402247488323594038410979892725812986788169298367610165153112268999004492350357514638899884259703614806556331344155903940998659347883549753322382938002893982990485965194406510376419776026835964188811252751990018954755127288367753337376427065956751100397946013545103034667296137347435897739603811785435444013097609734459659438395014654465068421298942333230676041942405949488082573513778870909289396459131633496948299587609628733392308360680865842814475363056531593348066100629711539883951362392254189775781408448972305911390048146524130845999752270856383486351035004730491766761171086637955226896263806486822395251562747787636039773329904008457090304404035656469195409232697221266478302854560890854865676197444530465869111803982781674359716492830162331647345759611302795807555737620330619385014598065061787253734858294322414277670377348912887206768171142491587579980656297007782775080444903081670573900422722427238018268633890746443444844592335900420397413611341771463804580063250776057221052765154411445756207393623849861840850110998952390745571391897113989369092671331341016209887322352339705944798337225851915076521070059048563466579917303235442593224410889920800697928552174727197274513449738156710645864726100287968273106395235513165731389676234073605244053035772644005837055060274662789511952072628636796119506417438002594515873016285901857539916905906919612731024330579196819070754727298504454516393009534064524750355777938377344125977153373574863701113391729320221496323552599210166534878699497009126724058164745379199683090579739556112664613895489926988746384377433582828726144967406733060038067522168925684777206954041850092560847492732839475274890454237374053204550075132608069500614082461526229297065993818426301779067739202557039369707209707125153245443817982248848375427970807040915489209963366158944883194106983939450248554381634954842703803862415581176955714404888970288438276944688315362134554207872307644751444737097071339177204667739474768580908619063536525902444267128279007413869694908428360132246237176182872514734143857156604682730174291665048975407259221934072390871059703275843978305664039651707567580842272348603096998068947432738410484311819205487057983812890286754681388957216554903726872632390554114838696559832791374050280313737714206710458960615349585090168373227486938388097505594432652378129789988036865721361396569180351382923826000109767718077434955349804394909028727461761916605162949931437503223475213189481434933202336631980137314950173027178365398598330117390802858503256254922851411164824930390169897532276077752125280743194463578178548973144344442082932125225070755155220757315826475264715144136195160216485065298764396782655688343315427081552667198065869680934569948747348594736088758029232799522466135403244779240120482598456465511450382560714499403765368482722774530600064710581961954245798961137501988600457946433390893796487097728109178874169337883442264342778209158034794726262969745655097977567080002794897216489416343892326179731866549788010325055588398375212740005857700804061578706289120379120200277735358361358678079362652144210551364608316205565334503018248309210707783791302048275392388954849280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -51457380026373033859547969863236529684805506312338941789025909804756799424541751602321973688866406342639218333979019629505532134055974956770992137872930218916717554874020430712601954158304219818562232833347273427490350540522418738047026245432377894373780859656651580109140095430496687248852801045992043327243051364460800835421991026544553182891533725801502104620236015117697405645788097753995364807416160305177171153982787644101962308517218860061874310457014287147476789547583713651591810283849805295403328658437778290986314512003727210920810584947023657103629218375277614663840091586137059213312064749008102042894154002604277040019738275063093306657856806822657460376115631145996412393749749983438797819963283077933273936488302406374749366120523955715599388833223897277335130207289020937067672843880936264841467237483351990882052701050882060714124069801616184191882768409605081042709626714740879136414113946573772364129055001233871688308219413777596704299829912536074145247717530508374841444433120065786751081256113991615467091649511220585306387797527955832735324350038182248710120255124195364056065895693203594988702776728027580907889510947195011758845084914984891633918083398968074737910800280110330360144053123114229411763645710474555543136048286793413789510905464318833567947185923976722554556983507838364902599422039533534627533186814544456151827650900269853053776846899784921630124212094893519272673606187505922739211026363794475762572419353473950091022018407716806479348872739015908561945135737682524439173583384190296417409458677649636173944279967617236884473200583028107811727795842377178310394307553411295853032360338384565963226094281616113345703366642040617687172956805198865095099919619944545506140017332536576567789908916988853624007263112817415641061866356861275100921140072489712813207042905917914076475757025858922161124013322310392612031926053436858179069860347570923002375522874422756627181405968112606669115167720646737282050046061296006758259242808508205418396459259630458091933647920922320111957067791448581862366373445702466926726844579831357116926854518751328750814053710441817091112461904240604150215757565107997546476274353114307511800925642772127737369422149102273774312805887008706154291385862443433291538714086120054483714466429698591000428386982338861831652168272156296024543377155318269352474222885090890402846755007847933998544698871700249643510635036793852365212709169682556322541774913049809298549578732979050478813993184935288516084993904814651776402347211042098378071340733278086153690663830401037617746354289610622630356469627934439068620761257492334196495252290784410534690886734629626680954582444021386729323175353431691142997088574552160035904380164257135605229493124762685751297725319493585805743772469013991682918589897522223327146279582431953085587926674157961073284369753017147136459358910386912708586768754905836597875829662622628422359932191791383428256107877483476498473808955564632122199904277714138081318928419609678999822760862079867568060826268716251389707356343767093204807239606557665801312732662374963943980102273624325567669066477820167691544131851147572505497349728525234922845850510790359053985089120340884497976835783581742267644461670479487874304608565210012067146421604277164245370292590107402057160339161471660154417175649512740717647988380775077411135539096223729522689509176507903602694856056182760911372568221015176120972213589829883044542609733735244153077603282264618154825553272113904829606676717202868113025267549035257776950875708824099832133474961429284853388078697180339543223210198790742679217095242159251151448686672216139462743899154318022397832222464935107065560814853171934488681636914755951230204675341969393748718885258853064038738597106313299789539836734479745180665662567146430575077943070475641622399615882031785470349619598989521030363405521803909365948569640665870776627801282001975574787496730951158546681376979283792694342034935764397525901010487227429689874493639924375638702462284161161978591269614179089711216732484489791382176212890757054195711464173696218391179645819685521906286771050467656966669810600383990717151688212522732085531224035070740217058504932491961848128467345052354385632186278948733257065794388312369041033977646341440693617506948963625104292004923867645937704195889213012221616338017549213559012391747143155192196762195826129094323557112969622199612014760658001345953399424060605008831646197027799015949114255929942864813608093653471226716531810447786739469018546701582660574184057926876707755078519925011735319399764085099080450186245197182591876387738033222372183013764641957924457390576836917632587050958285070339699730100893450887518888349714972439174115223468083298570392221229860278886063458129143364754314786895955099368199909108125881532741047940400427163475358069098408144043510606419393221019534292367662715054981719419608528684139238047713291066330048173797414938588770676392976270355342889413229676896709880126646101836780123336946661078030578954117287762130119380074332853296937181525173035561329544265154569281750485241463163035898134838072258354174539507293344380856145308555077872859255186705851374703910568023806244325409731701019464619888640884508571455533016783197198082900887174941730658404839672524621775158169055616002893632960224653738174963454931605058261701473617278346231021500568175084613957605812163888265229325656824849490024110747183534895209574293831618034225707686409510413630280119722296385200951328047241459873713870338353877060188445490803575872946788373825496912915222518636633403067946166513033658774117943670863647310063858783960156973490559970131373476425526379501312872987039586515554548804275588301943704919576251963165692347635577117217167339387142986093655345336001492882928068483088568703517089375156021167129475528185867116505483365996336904641488013353699800171014297145275358153824353437873820848088559282724194879956469355569687551777788330450774537388504993231944470310195623298844989722750234380883602705959877403595286284535569982860955039181503000048828848402753075785507445191797163062558889388852984961665623221400831978035160278485230196383728240477821539024407081418117636891924062404135572983897806421626188770266694317036250785660433721202728298395370729678908987078185198465234617060233402034190790672594757762732386116353841010361107557020871650567036269593390161818182312716791579923905513197970671900988778372547226501017257928686441847517274853790034448683460058023663194922244696379761093508636449731494564375491023611804394735488333540427699612266337745325878415433492923252039283369859743049250609349101002071837180120969699600285024920677873016054501080259018983535965846941236148390273237783698251791887982811350928805663791647785314328550918115460206232598530037618653502779353084901865539332073428138698418467284844138340289375545528641127882536036815699703291945726887941863373304920610804060466851822083385431207906964740543101293092033266068830808819728043198600706939038666646044038942494968352482927533383699297172729534041887742861386554283360135638600776719190110696950463583384915337395754550400356634205704293338346184620801512178706048588621110209718635773209546897680512784667371859955365537078001829640951647150530017699393482955404372437098058402499299461307417516901622526996258659596151609788765863841006047977645749866076560582993320559938449398596886345759618681153865536704613849660631272995114502349159043992241534225824830727531042018717747529861521660103750139549075711793618004715734551926485744856429171561522069266461901875753016940988591331261662863087012414797896632123859714589780275621885123579773464677550910996378169029406917875229279058975580643611037264778414861676216895715193586502986887344797929844241200576582654307241157436076537955001501801532145878976006418971918228318582696378343671046204547160509008597097489600243759153516835305305887678218494806069584258227088403531764635740291878845719901433769565397459350405934776086820749450253471109775817773419910155281237347132261307279268559644959271359471823724832639248438062616470137397818781973058955255104166274857711001875849105012383429343747244330444237739060320560080444331482174005682944281663695406510739298354339145461499146865983068322459938646881320604339447043975319875827477545171497246589910532719605715769233651430032322806095806364857419596276514947983974531683225152389685776673852422072474537953840006764266491603711400971319636373182855571586697491944647546979262235918248026425200153112106455065291070600212563913859427569221282610975233471246273944387044540275481774585848731679496199805717373429822353745950082309042201104440994053028621798710058680698376770328198117154172835701200870913676783540927250078056349039373643367344302561312644635746871126284879862345289407061341003596131656066450806804429534318876724354200216708584690074215799805126553530191047279109027243258917806093508862993809813773575014860177199757007189658314997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1927417342580550585103984848977109929606929864712680207394789880332473795459506913971640494659804280034107960254599877600725735632275194522450044311454333162210748197896858499238176445213006965095801724339954513886444902727716733315883538429172771033064635396447544520300091497361675781386379818490342805462372408899391829604682199347841729082587485500396289526872372231091440681674134993030234710908316925238657960074309107837531438594257167519188948930761760016197844169429870214460365919204641916825616111749368760158879919829044246693852929756730729052024498979013087543585861785603172351436849247284811590480458986475603113387103299186380128591233603355692279044966510122637071275730805143966151082320857249249230664773688523866887078448405327531299864089714225465896156419039961115722383983545580818161397778553235364623839429151301689371276662337949777856121534211560744300468572920718127369632763738325547067836328619615789062572179176252888578981432882850918184163305807890293070890374958995709983427722075023138245287161887412023850132551876957501106675129208846492966983203772262143179248832333977704727714686582456668416778559659960594485071169052695568179053356918755389061959978298823254875830407008361564214994926377690983623761399631610868610391706502271152262792770179885204134184590039543603993880557975251639372578180258896635895470639556439890024175542456087650897938511191585815679077315574931035782509403006996489895383067329772075322331438817086959107067603464054973227812560347375337723309254965799012168695586564910898258868799548460571676167844026558574266778450674323725586719568783046150927648333250681998974261973108810389489197249658750385598182607896679386025170009112988453130156069487523163867295927343091485265205104030779173028319226419761775530981280545245661978082922119704139245116794199587690821954728817967187779557534668638418098446676232128932498475579247726762661801130800657891927244249375279266294614242202433282511656849806204694357870805945316851637664644606734622326159405165040886807205918338457082599497919974062926124733478940595794344986947238847811478270470949418563388142950999378685071648451580795470441082312517728018810450342576164023321769550891944588891416920525157158711407929863625895019095311232958517606130708142601556324931174976887483983573621382953371394310820628819896930931860946092069802807767454580880862942563649868183926776135122424984637619867753405746897324736894773777240668608624372230998260685558016219406201837970962772415378478974400730645060639114214824564301712368296959505966024560746140579461941667486016061940429454107579011126540619736119636459346695775593182437304999990497054745181272172145021377841885881569707428330280033096844604297955755756284760894046361601373581737063433850398601649779942419709295040050965646658348899928606023623694100546044820231162930818775883246022498869316002308605490004411800102662316305049295600861963512564396128236292244664213546399745447229166616859671716478783561875955741211112268263259903305135878351981695528766329005979953498212876332835053062114033985184567400320711821677618870316553355480848561844390484621574611102799762223670155460010937022130411726202291064570069260124543828330642627688564217003055567066484463064089244454042370577441085668459488347928414097421511301153891393365106057239422446433894711190156668168239618937447356283292747024062964996910519399314792005791894906480261237217688959151782630620143907740260950222827938811451618406176138401513176479699178892534595792080739247832331988215763642518447126093684033550479899224553310289711522523089361327249838566072929254946775862624842231334125138554918188960684383817767395848293038216832710330800887031975567103703182224251931151424504804804827735589865191881090621322327613268388520533108857639536125479399598842949233688273481429977003381447119902405711095651069039186909801576613205631796746128827633470676825731944365935183013536965764303821534971537794769153926459924672068274424938487834638379305836009630570991009272976897150846636563291304942587768143758044425087941679987478180795739085131223758579276335257020977807798648963205872836659313343230916718861215262787476087646537302566720655129121870384569670451618544750320091492719801042553116670506073953312772953372099245222800222289213540234642624774882748962805055212008506391544307885125368382079386151392485811009775340605287855812010997457453941790611283532918428163925777514316423983489153566890629451687976493757385879058477954415955457260447943195830751370943799593487916398290055879930709922562071444311631939180826944448995869918449590424864896906671945782828298262960202143808798952792578632433216537119359417587308279118090073851631521976151685010435180233732210173359816850468305894430054083574159381240163198090615553448535569877705466494472246474786790112348385656241009889646059075708370043891269973362860952253891850428117400713273536753661582455818395487953555636010007307514364640590681742244345215000190079702055573131792326839852662585774768546054018430291834657293459143096917878187706481864517821144666336044030468625157841765618520516221484280274134883911313074423457722018240200512068687344838550604203179991148344331850857450726221856602854974047292876438528172366881040674504934716059262758848447947127010983797313152888271977059188869066621005672926717874716098335022446992923977892690846058348678234592813414182781814816471725025859315884404723625251372916224587051905717610959848320420895504404528283520903681526340130290828254164752522913759889666841565842103673887017289958711500728340905957912984349666640645692376264710026828653836679739512650541578303869031106718149751140425924843056576667448572146629879575829342495906113711549951866464628778165202934578998987931946018246090907268520236865493774740550862283254326151491093049253396086518352476724108077682338511827902482840643219128862958454655054236068427479198649507765057494365511845656793580160002817470681893159931862833965576945533728386095951343577987314105168670283056263501428421465553823770723418303748896485059196850449950324700082388923785701398844403369569048825375177739580299969174640409501942084349383128201006389783542776671818243870324594737990517938406252424721674912716193363716749004723783242341033147496223914720780061276833464255238158590374436483171011966965813870180210130141649734046574159094986397084750868501301682450446641914245759912609279200353573877396574861479982217282448446057765949120647478015765872092211110426000312004240860771261252878840274818379923328858305661884803429775349760864742786576854678793607311618764474544516997429137359064558783473774040877800838780498232735879605793979241404425210978891136110566002708148534916269620494512302578217412549247788315590132854263477918467266651065192936973488016473111378779418354675213520340847641560174227494099330278837232447393636393744603881993795128019161157507886124127743862454856213200926132391144661536126775649620742238863917264526879776135358262266101970337376771234947349749282980884325765618281847658862029966903475130863272348900692728343475599008590764556171097018015452952230624979545962644906932539595338765434085606680154801740074612870031100053630562161881696341166719725757581337409498270039499252011372147756093662182409471600288762381417820560513386840365181073441198824066413342759399495519456644468846944890384270478412939740079581393136629491888985242717750274654307467971307167824789865957124345708065599582818592245700181893744725822771323349356385299628593606547414888207334733727704655618264228429419795987196364875866345794955473183122401674258369418932504138657853632318027354974161650109190298085324973908872264196367963555986449156421303122537744931671459289005394622401868308347751040669453016027328119079585364956765841825001467001841308664381845533693174062445521408897173817127315637935307974591529393214103789706592181454524838100600674529269336261309372222152634032074965071798656740141401417049882824965680048218056424149620160201132567295367103795090231463170782671396756728923747238138317752362892729244354578183682701371640128749429337086327357237682677872948976182825523062169444834531034928920792101094603379359241755397608614602778282309317919477951212461824138944040522713490732162514478132840561054772265781708499541163706252222279049577032278189884069210101221941845593157799096866796865795999130551188657404851809201923504957621801770719916130095423998800985186337216518521536981856671607296549466744745193075612786572417629363894256919005543542689857776157025789292954909271308699002320087239522207116058688477233173053059957383406222203521392919742053208747684325800010305600235451757340348086483635339113698718072074964582836501730705657943659736769186672401479514885561066736660668576852593020388083424000997408338982647167446325206046670270361270661279644075397304191477334179013794688420261876186406594859773401729216034847068258304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1977507980158469359667502558069967191699668420429286768309426469931291218041479466737812662392568510099560280381883231314071033808488722619814032303013925387539685617191323403947503099928636525746131289104059609734344112612611627979394297206123735963668159635959838826516931983442940074486924178174432947790592433410889725870522385707683389329757351168940550500888193925108383945339587599303415074219399658436317342997786988088735613167803093556068449921517796982341948444433351941002542694011740784446845009226614438615038614720695648146226730607211694003037015575582784821116666143539144059842448909907531665564005976022652217383454624921948811988765150099537212543148375062844316275351492690787874840247246587581469175417468988935893941969694173239653468445937259680801234131633187277006815817879640020432095536420550990389231702056488874380238480406759958210159456618982698526433330099411228237482447098498917065343251594596240651832352459848337180006819525848167614124306055654821621966085328369851768315320367668091247257327039464098605244199710169796407435437681499332408756336614805979952796508179806551385889904663635743918779141508119029869214564582838689493999308684884246824968424259318626283112933231005695923935617214114891555990031743833201155949426157268859627100542161819076439899902145756257587466544316815103381143529442778844020811101699355290645944868187753323635123280018757541946546755269505776466527338355172413576311983821963974192225405164657653825458967548320004712521042339118662693387237841844879386429084182426537308265501845070662706367699339262722850015252301923146251070536661271265434756111963673821834680748700335157387939796225820287036295608635990546800675434173585585538200140162445083152621763990581740471480877596480226534400234217894192230685691936078849438608994055465350401306828106669917542369021176117248610852036388666112526551552867743477168817171565850164656075672456343014100045485714854770171044609946101109340391092531059553732761116030468456106669169846538353540328823054833497776913180304758344311854322007619953814841008832651816465622783605975950274652226373394832555135536202385201940950807612232160042525798430476582276321058975135989419060477559449793792128303504114187823744941238290264906769077904461999111882665348395499315858784288950150392809167468469361693568803712049843608586721826032914149419788153434850471245630064292564747934222008090894970220469140578427074092062537735868960894084011010802608563016925429251807286009348585073351699961643703208472255473128006931385242787156311826512248191892015225105940480693870485016211014798981575130377787691450279732817098504017668715456425068706754310260848444120171940386863189656577657030765479070551627768347884066273245227457905843760839883782063526391941523202113426208396651806486627827579612174763053961129609730317026625239468008371873185991682836542736588950640741766977650179851517603787235251809325592682359014334553693326696303910538497791015290927242163330265632894736918573284849198516207778148655909027337924325870104082609625109499210571484673256542807674920802491235178113592723137394131835010459435621135054512032458269320893967935906345179787801511643300642208659264197414463177034446392864340965965357412442977497646968798611903653314947604925779461086862408310805790565483262393596315459510257893567936949672568575704887475820405520504932046274149604779738861945517543875793176929979676742055814380177609894198618595958631910373752679625045612568965894978137403371806258926954514290872340079818236014112028048019336720279732463186669466136271780729248286063146604424384257220800553929328091651546343899313527612091714581491306077113645214930135633455274088537693498626807859967789905882833533022258475807158350702962682656018418786151928644417214723461393063373136358486662811501233247691694598920164992600583838137456318128369468294931757648561859744511511215780659118771610759042128823529605131468372732802591644962429774181938005593397921304961882526315041330629143440729156658805685409359072752336331981208047761064741199138989718081528599108424253352499150444804907639585716373772115569868047774211395554625889581308758840447929065836164420548671269468170431441106368134114833557696286803191695869453868108292745394488160792489984080257924773148573250273550023412472337907803371823584830122177253136818522282705366083900243928871125997244994584560308277369747485675262431505484557115772577217427198997010421944388265006450809531729498004305228908527144319939211311892309286178522565672719920807225570194497827835165311508614131127044276971446970345647847263165655074932896448218601228685489982304113114579885975577211087745755587053589892247603794914266676379127594688600681151339808161420429875521527081435750591524760137995326913374432485042292941950710071260786582949212913755737062932605484712266253437576029115087612853175659189608032692451213789958507335850032075892762331488095807126377326991461148638692416648717956415643454910679554722957295793274838533214534407145483753239955712937614464375481213233462649254891692005766480711500574146369138179382261812635545147263510296040397800003730128925013810881767236681394313164285715737697963751412989439423663101267714780152529669646345307316526423897987957620364716715586602333525961162871494547562945621502369359930883955220796499078082600352687654501267807599641292992080821142330238724502656268926361478750263089069669395386634867495092578387797094520775280611741049744076114417418792285682130851593286719918598224483447037808778773807619402992582175614914670473305422606330556545828558289161662535600561408246513519004053352289046935355550701410055513886492198338997819686912716783252874641847081871933247541885095038478183581188738254302851196809207070240511227359438129117148199100758075885992967449786086970752303875530307173306063330039682930355354899928263721336104001870429225257882387857511014480612831818781255787966121878002341572728034986153492803452665183174701690603197236201122889930180828650282064922441769186174782764186433333799683275069386379470865185446607806293986574426451490352689457540891029125082866717540418403465792069730622885647131402301047634685751449420942542662211084098885804815523056125939317568766047516196749303601441476544076169442543606793274910171828599775472588615658024241338104774689610860014883492574735896451267625028340009349721906700711534089425979123062506085354419408301867580243266047785823871141781671787544393439723941345265531904262361405640690344542111881498644707786354454213619905458892920427778067263609048654620000325459121211047820755394362850266650289072904954736057787173790229178628093861241249305987544008571080374950010098428276082879131476486863660469434661663114508277161011158896290613925288201101981984034973597288161060654166547619134953421592994869674315369805196051310928627461061293375204297516504597880535611453719006217426933548928225834853071075101096541861673817313382746198379057866245214871721361927989176747936426957051414571230748601622011131011589321345106218046793129904502493804644602869155579286881274658415203252704353098861225420647524272632044861808020510444174038289595033904472674271636334703614743457221653474966144340147555322149442594385486970201463013315401182511071041523073097586448001105003484147443744392168009807010955290801090109164684901987079089124181522469689778195344128945128818431343876905256915624862274092203482062425070272513189279313507738116587272548134891221327212943055914898555494846013074219239163624397548041182866948954195032595560747592176986212935372945468510205867589589416872856363185919708068333572413313564744592625769186799979555620077098624030518533585100041678604094774178438952805258078009458120453915842010501399838644594608671207054214537261239959567581487779849421130473921962615009096762222132425195834427305260472743394956411816104534147578280683920232961488221520429405255174621272690665332505432353570061369753436381308158520680940748966000347355547760581986714971934888008319904440350311905348988432534306706386283583567253701211441599856290393011203220149387585211356359078128616342053668153386721585234775713390044624007873428167018863453164959032792062870835773213078160663420804837277246620601119914468557683389505874473946009191736309546481020550630514847001337745130768653162586676451204668332909339987427514205994615152157680730136467066545587812078108350860099606815384459542984057024326391148898378516131841520492960823832432069542361356819968604691169050992302606060487059563588043410732134459800600036558825623563350071021051137010967188176523664545538098185763122259252768652587662337979520343916699711851009002835282217414191018686505264674312607363094754807293854552132854126644505358217529799645649564112829425774885791749467347434296995170376338342548513957854779843812671887781060438039343413093760656123311763483953687732461273341899561347255894383831684498855045281873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 604343589217736396487677472215333855651517915804219472201286115928420657742717987323415325551254036810795800753327371557867993258527545440959719807108036766065690657619007280878229921336022276111637884790992234518785512468750415035315819663469960444432927803236919442405398096132715716193045366552391148636024569513191292198267354690119130576708061175237720080332319021870776098270042623928305346306437220197691420796757519947658046632431579107210386540260404463657336333542963407256058092468415869502713296547362595285323442722749943452166082760709277966139594191787035910873060740530062772540909439567051176603450851575712864429787391391503439616979988105806972057277140054973184603953545482676248255115707150419933837886395433736115964557826659265679066175784839480303041351316276637322904829592878515925700501653669573800539878022205184938374675669213441473320302672062472394164738934810010936603696218965962814686269567142321853090972624753122048392799670737699865134017632461906593585150129973749786819968584255659960035894302041658472870541350566642285241869347149243339662982734076344638607619996694697367391497033657904652277863351117991240912958861644132724259591145144182442606780106656972362929485745126503546734605679997456780126053749588379506863495440421223523287565608430321436085811904794526292767527498180902434037648974408502741586247642612498294453811068357217156655086361500132082799900079930311486936647707680438686725756325659998788422543571442185385571846092714076762053310022124711334825446491985355508244178676786987933029102965472622071022584472067429255663181871832633099008055973767161948483657764514613300766141545999049002449633756860559821788041870118342836040884717472177862735376895376661538631831604339771368308660665250219633894168420196602528712024191453903796193534867054810962506208825277074965529174206106285695846858307108685465342285002401576864931961113482660799719957183716636142026459592362194778612519117768036225793424593199440023035357037551607566139145988837027369567829073827377020040483670843689150709920546691784973487831404313270899209805657131887888314339938930704168114675395601380692495958375876488417949767518728095157872744570667332954937275347792817218423248131816227369007385495521198159149148198184166219831459022765232578554397139486029826111113048989479310266831982020346858107374839684000122945450807337365068112224210447884572972775769763842664689362604712116560094416837096218313098512169237420428569834707805316918538177803856176287644066638934310152329310327936376565233512253588689247530201102822580458631693688139199004277949677640393335686583291774746489646695397811322508308822603511024321185347743223893553340340107841601970485364349031365124207521524385749143872255318875290809469495238936750190715614834954861809457422159747939828493379872812102290452329860197951271493512696136412769251536882896391007870880870913393284424606550545319378317895716368844388724729530704938057227347106880105733925304603059338487409003809093155058526495220289258546601618940531342959155537747631323318763255340705562466038821374851562879285652518664553388454830780138880403773866400294454881531829633931021423822487058979970110872569518347448291935362527475772109312848526993526994488583391637848859777540090405643029900814652599530057777306206134733422578226884963615328443817534670651350033838001593443114895276804841624035948879870925253558045613511415693226083428780829443354535079841976258952291452088624604002426817617078215553959569637535536339253430174546064088649749690544386537568992372216916116482709215201543756235674022483409939241507471939911775306202559426375853454565625119986448034650122191380298512630541449494369042376969234050847602978665465897660531835124014926309052587898801001494777719555995503567467145005533584482688552094270871336992048078212049351024603528383064638076350603859098207425377499259026791638656357608393076265196021945453771880047077672157881278679771564306606861550655894992821883607064271047132137761807747579897271715289778626592418946251752798144438280927430607531760668648401545852071895121046811651171414259303930289595343580119285993278324755899644248687986644664382942384570426565708766555379339449960493010209458848534180752814726608613043983053493721157163728345998875443890322953800252775298671137282167637806713416151491929209628084611147726233783043843965214406997979082641358970178460154462210808712056059521855529820437476977331446780014908067228195111306495846542415360691103923321322505474696699996141908181705031445362563765185644659609032485663987882526369029212665462388489256784904196681163253978461697606710136993883904060632927597145216542608324447617305124157400857945069710946396453098280420554307115113455569645657682789027835370763388012721336087024800211607538649542944484042971325284488409306881668749540495206805511600036587427301223161614761848408254785755222232619695459328803007794144674458923067454531620972819095233410103499453382948388593215985832353542163695721545441754888084268297814516322471586748248648493836510646614511358652766958827945812232775525240939896910899143826078875457814136191229823893492805644929779943462045615068364025569277108748580665424479569192421732091928073485084643816215000044402849002433744065414474754892699987260359328973543203785007529779914300224020799600763367267867968068733044378532610187843425258536787017636595275035987569007633871237040777739942672542415883566007188269938186170876334886695997152087438561334926952285594238613839404231769185835402418967764647058648852793829271507170694755394864451180574340846961510251538750803234859374737645103633276782716942183996920218580622599955162655188489260305187562307506111789474145373240427841484996825840854846821430599273175319686100942902563255204379480320449180583069936182324806588998196531767092880469517730086406454219439076940505513858122397971823240538957493891382466518047154114047805167784593098069777464638963942964345862432795446479140987133829021084391584247436066254921354567868025552240593500152254993242723124553734716129333714653929354377250174631757721258148854484566935053014042763163987326134748768358964783991682477312035199504346718528967357836876096160304089801458880865142341693204624575498815337131029972844074319247977576145813011952183600415817858706780606658393455665561014017804028634426587425238531620695134990621619004497055454541355419142739272081367093278447779100521962512802341657864432284241747873545352012801960834134561807078136618726192042232251924822481417241371723678764982785007260715653063722720806121287894478756984954417479782654933020265703259897399136430454682446303606554124550569628351868658925272273878918761026222438638551738464469214156347702719296664882985278559377287426734506852590634451601934542327021866501466499978856791193134399408037510045906214268218244468783717581957457429012603339546873573434992595105027738891995494817740359613467436706247766033502283332021019626935873595659095246547801018374415998382269672283323010583650279272515781999274286871982196585938219325951865459290899138785224000085293460400804298111810785404435204000864350214924082416879420017851239533787885706055405132610379272817701762697546803248132790121175458735724465209744992113697594403420454997273584534261273655277285510792805168264923168806429830167080937554692553429553776780511293172420032873775812381789316567115355838755399570471737192018942328209567635583069680908855702395767400497471795031690652778447942765836592745338954014753419838250727592744020895667291623752003735984581535116117646354064152027190377873169632546935195358601356942592356491918817526149181479259294882734205066839741235053394305921905289602713335701049370390668792890956198843529640484234875678977460009517859601182499967910240434281810121610646212282232122977100839542586938563259952995113162187212812443414824754850662582562895812880342910490671169128522672583475905115110896948166809581574720912300975221687997937631894399324138381298124107329604234514707291330455047798943877723311690029969605989797222960501610892312646600040796835337899181584327607559320671081021029740843904179059321926530953869839778917171100136366873016566527632814582181242733035594812147131185858436933542757382757895176479362039599062299970337597440557768665186293765656130209874170271512489437282943912935798100416985122753778333301495565492899103523340478587570796355404909554571208998451658385662150412236033961081093810961866936738553666322527169944707481119425289909905076305924754231070252977405413229363850945116759086691084218811691515794995171459581820922256261219750312560063364690079536467879263563815224192220907759847867381341143851533554478827964827059117834317239165310741892599805941573236571734830677075971592752705768470904719948287136620685563814754965308149730369428071325449331085207771738567927681266936447025597310062466045374169057425395535675267106001914569261318144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 16759939501077171193647883608300998052837535260043282440916361277303562199317934858605810915692298686327737282097343629140229703777506917695116406428839448981825485587085822673293553456572920765367486295095328646953678576438478304860482320415497387080808558872088375168866255623063148969828658353753480231003226357011714788690048392284691961684837846938917883815660084470776804556536415556695636915122042613084892026115963708084151779615722550357484928012361544847119174172728095536973387016832692664368576873810596583426570673795560455238382131574071615387421753548891533031179116683189437892286448128160752543771853416629877099912099865257311911075093980971741196578816360622898249663716401237597635719868167622262715339028526257936098938762824546625994070822765697309428535268779219095917622262635396747425891322112025180257436531686618700271174836773298335211589717210089855514525289118286979146106998744408790203131818287730559313834178526708519039321933578233590823094095196232165763238166188383288291962401369319015332593727359584935869881648283197439487033917939466936903648916877108481216851273857066641852764414712981288042469459244532879024581951427066093986139041929520730625713914019012624486395325863225611102877930859746432994567799613521974809805887765246203249669277908976593022124402448664958685936120959210571450574168633203429635057458743221323117908556187394291274017166821558700885445644934319159658320310860181615547995910311856117011889794507561768257019998840907801099531604095001010600031684590400329049902010070603061604980086270931486577339429773662382202403432095070696288406830458898716958187775347166412629550050853021462515928400089756196034925050973937346344309648903538243843249934021774918859030001681659389335215296332733356992044896259013982474695785638777139741249825650316515556926164451475388574061873628440243548511543899732737658683396145627001526867874852091862616512319511819340249574143109301380241026052591898368279646044572336907326248586212020068775368438779996163105805889949656545111464737982900988570099235238108303419122284166795243772150056748682768632761482488650059898276409399077654363348098833543603656723520291326329085137181631084415343808221710805461898214046330639940557658698684291108731539523479896141829179585995637326023115072181993351409786734709306258031675587910657466356118160762125782984017859589228427041393096237945605086601899201537426333493260228499339646521234893669424780353427733114316276896129070328505784388959081094477372294186973328943529960263558403177160877183994930448931136879922812000005164948066168819464860230156342586735313889553843274119756641402579331344793458399380382698372608730675372503522442322835348115559865690941514370819815068671620436173564959107438902408569488102783759385353671240884342109621148549245131342798980296418353025708634506355768630004468866220984891804758732744826624895161259150727520932098036474651080688762694224541258812832740326027655021921910018998143075938548850196792994571099200200371966459014866698517865723639533062783542385680916808859874488853271168637381766742752857147832169680370786622337438627444788510837251282689714859111092346231301879202399066854966954590257661802674954527077858036197761484026275856449960089412040997568720886284120697145026454824101271193508951448586280092789702935963533380613738682533850175475033662342282365358385328282940561209312787825453203859435692089359678393588030091184301556046517964489898083518115288603292069618091846262658866511428275488008131078056146260592049834275076762381586126207536529225578171230223545018068160446349888305076759499738012977911692070831506909471183301065731109033484229511641980080554143849107999476049798156035371468061068997458501534235811247631172560688075387267664520480882421663177684733287659412405888631857099529967098983514129339824650889319012880311679344156660090667564547295883031759407564395954247896905848411800340352254563458578493700200891214160617525109710347303253295816903267692499306947322555335709591217149742140826501532256239793670408124560119061466945193165963814620976588494253947877533301389230898381822495073453883660512889585160800851710657838596357620794895456484521003990379683681602155731502805951158996885506934132924642046749919723902437766081081051353095575283330085199542799276329744355419185795910584778335172470786090884431404199128240649874887692319887440974169246111650423503942834996090645897820735470638249180634343635340268513294983242266840237258181642354565817444975093145375230947333607197387884941917155919685072215262386047586127831966842971067313817005762007426359589828505461854876778528317952116726118476649647622442577367992812172924530795596393272874182005311563621317926171567492544550570626525397117863056111931058990132937812207683990981926901172848323076954973957472029325851230014134516661620937915053650199755964051391994768669814219952105329436778215892293388875329473990556180958156651371946671979113837070686684655287270599071274855725914986935591711927478208361866204437090885653822575669859670464696944962803613367417933866775634767949648972629332209149606339826615273402700639464305367078752308856711879827784774086758038237954532390599867626084227414049092669223199876540825625031814810613089661469828700957979267366588860030656468580822029793582393845800478538756749845836940862019154171627147843736030881835102919066434811972306219367906318300373814806786711290270887573849864752712292414820635020736076522702185221307420030392766790009057735770915556832124174876599325159461157760780898418697205297942177867859367864193243280905483522360991233716387305066012214671902343540031893805255031887803673223640151166389356888053918850653018984109119736622031090952843168997137633372989964781606743561829702530923296036541932728359871506845094724909880406626327397329133097606349508332867407665586477749957162894432359678353888247024290496091759429379074451677870006789243794311090688563177973195349465287148170364016677021586695140240414482083633764797717930269896540431958186834055963785712454564237356103274979341307980051847593470509841534187508892538748592405647767841569057477340338373016958809539550528249817778500460403218997500378831840097376249396616467811462339379101758762986124435882460809065486398281399675276263333282422522896508406695583453887254162284275296127800893115665628738195651286898770532339725164096711950168043109141983771326020028436399866699950358983516622229657279113754913332738654605005685386355157895896493277488724581764567767844304934752663030301911689216280475537442332607550764023110477620173137523418053624841471893107515080765434708067551522039898724151157819465351005018700145825271573520800451036787300148787665778744245988415327930155422639717500635651240567484990297225344306037519673219010719837487937946893973890214100429545666408790707101133096119218655620577874143092594491821495561053613328692737448000423207944617491067605131603818597700860231298171031672693760877879423224316726150657655508446663532421559319505048411228725658864648991933809861410944502231356956937129714870239741282736840582404361154687894720688385196469765792788171356669363613954069994579876229086097974587628423799676332560609541150618909668404579822214195823644603425046716252291167982070593100434094718968522366774011418441113882610769383731211849638651682745872804436206096934957154813650833994539141320094831878228040244347119373577941711961913402697933748010572156319821047255209950666782514333301573419941798910208864208995185630197748504168971125056806661866279350308305287177383309194499727359836833232206241057049675359689929406299794803172972013684072329631868579611576505283038416922610987770031249122384990668336652034363440488731016396696350172658076143166431351669153695522704587206550474410319830920512015536613234546913045763189120538287477595497571851279384252452498620856393732399663948919698406659800419592484271803227966969827402097054965771903797712914262087077008385912775462386796968967796962896926934328156446432209167224680107817704843490141528809001207293472200210092856508112018841411428283991294043528018595462626600333666858215434995780362994050779857092697022053393813627592312953371674147089544079947318035252283581125973406403534355164732931118383439530576103188291494579547669160796639274491156678005384733236576778562380046395707146587516820975384537880754649153198918075577705025502353913236454593065897683382461923174332035410040996314111832046944865646419076279724768986174710913192841599536146924776188602582615717912977370927252579016095762536913869190980210749624707280725956370547718005395588823429999226107673920290610136546094117229814866031340897585969741150017049165545550038551478216480094353646291364541241882829198557714660132105981668123451484150012625840105585883076180340667059429824889007736477326179028890537177679047976220880498529816742395489459345182362721800179493400844697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -46916176983965850632308861721430868994028058038846241332358352268743253474718017616997917148350736321725227411178781160330860306120536582347161448744600553145816845770842793224541386236717239869494905434304419228907071735198286469808943392994117332017086504995181624217076170822485061838118954778282755852239737521512800643847866898129438093917823104964649323991160784413499515966470911611731088921429410270549973349818288162196339726440496242878531065155354734405888300987354239290632350383013175700487174814807321439076707022175346649462709564762785265838806620449159956969665241109840648212175428491667096918607309475023590227896674155197857714189482288492415490168408057379649821987548412851633295773375687276970504983703392266725110217614449359490267575004611306394585229838988184709948799865685876551628666644869689183942925694246469482857323704539517814384975947193571761844781807253280015747190797452871418960818331382109192700183658224667510595243315262179645634100373924387276688239282591064818464408478991942787335271236435402728902017899578837724661727801400754127173736566870912516797226259113766277268282447775547512744853594536799587652670440069804321323444704552908587929546287543332860891875130986105401559774540155717113653933134577195669405875922786943491317193042747990663461230976520648116949363766177630118471867842616784756260525665977221939055306774505821988686906008259188686834957700035953886624529650010139622580183428528174128887493166000573042913376416437960022605949959302171480349591099109077230409656508033504321921617429530591712269970041516754402654202484776002914138711136093116202507351262520053077372412217720767694280344080061901062782834520716799041205178276735679223396089373701078194295787570363092906705079750149677299808542202052358139247086227215796920329074243038920966611236309021044017651200117457537803396951063428676269663659739381081684327704319075576917546148870114519430099214414354195137019986137171927808925488106992282535920576454471225968347811320274749402237184560735637974572194959923801158949990697339761305281354834879024575592032631365324765650322368493711835474642294472267285362716689665166510450881613031983887647964627695311759113156392134410292167701579233843563953056158899171365928208634482700525380029339138830348612084045126251006461841204885682311681453194498994985998856222929329156560918114900575689688958137827258009775535440695318121088290234171633955681581019071238733356869065749731155410557874650425877565417015203494684822446601337675793291654416802804128174815177646105448844011955881035504069643554226668464289666653597468505642260274831144950636423538713722360389747552242617885539874075330644597422008996420728160193786673359877125964229761106513858721165225063061646879300730007710099696293538079869857797933734737849015333573429698206917605202318630683363203703219078236364409619378759854305308088660062480363640264641035901696266623788789376895678414392659437330739448036172726186056920040768636027849800238202544943319184218249423928287879611549950604970704960936308179358365008986973688455651909614460561198206306463612285761009242933549846413177548450792126048751089635438374093691819951451542286956216164880005965084126377314359841561134020109454856735329350788853616134794563475782398139722154992349002444117527678563138334864037549379624237783095182325327724969594152321817647644499070816215223664163141878001393929753203813406931417966730641685576002609052521870866033697279300471984805605949887936902157335356316182939648664850549608832614731097468885113661869292788201295363847470214428157640145939237648207223438741194752555425112456178595990385044307789556892539324463763208688594277507725804520557747342724436752861232882394623449982274681941067351337040674164734263728037761325075504579386584990374367947097205109368042956152992792085077571645045186236501749766899540213713573801142541419259822586465130924615869454563666235911633399352128741776264617847276281469409175898027485862342079986046860545077743050215432618186868093401213080753397747296428574785937624859435326057391210836895163682054968920817596496655327885757919845406377274256154464804563935093636139460713743832240652859933595769628679260226589349711207354298304605654326171293418650799701839281489614836167086214208442093478588985722431027131163284778558808935532332117678919143686075816008961944689059099625161220841294955797573642149347041687888396355115506914462094096608294923655854354303466430921780591818644746220912425311754974345956794618931691405800317749734115429555577293109357446130524827379034826082651918346241929443932110147016711022364251081577262372732013103558814039725937778630014303798709239086353862487935817941425465655539407792260632331326513606890256909716292682261501652653758136741055306007261226834390912037555744224674838419417668377262495372727083539289126279448890092783104744323241482298172408678980315976991122334289177107991153447968822935172457548978235031478223645411439747674849000911897847537952795048858586012998948100581135441887461218180463393087974971998380429849627693376061034647375612247404107796188268609085464055171451015960913650116293035884858056888436386967235114164918907335166728443263860657802831221525659007365986801143092483702181543302749460301120236682339366113220717037747551032126254571828386339500609013153647443477363049809587098504308730845642615278788634717642146409492394321017096830021030375623696713880956222757665911916740219093112564886623712629323074472526255261636118933839150184310210661249005473502996361997557287000325480178261282731719406341105947477409075195338345805751207097197113235186924006576336554512203296574693040271077406608252695449710982200158102598118937380541947226266459338331304510039854394451545463970574382024244648244011086747540624786089866484916285726201621139291497176707662684530554010341968893238756331419581480834046967266900668386628786753404479569018653533364177691829723852794382914839716111218995273105652283513447489639134916196812241882871566320821828510998271480199731017419907839546058036334922926012002243113772397504104693610818442883120973860172407178329473323513011710031909219023755832837013312526819789335253975930262624584697210810361182658308644153805610567987420509221079680022922113466394915437094449655829804669166881708373161393206664801279520409592361091833925293660933589354829621473618052121202393511250764055909758172234261560838243825445558854778769553841288827158046320943729196774689853157129826850962375557692810275483814553126818568220428041576859975177186850289409826779230183400832505508477335191433012216822270430179193708646921072393574704664177436045635504899428466005868311280507276841812113769269676840109478084794728889812033524771703185890469292539137873605407256471784848763377207210498805826406326314765631765122005261312476757700366144516320004984910844735958837109231718458597177945488624247150512599114928685585423471024988288344241511899703939726838839086231312604449784839616152416297139599778565099601789978464640184592613306548562953750842087387817618710414357524500626666060635237520826550747711313541773619428474585327869788369604637589251386032934852039954318151951992720344082691624433367001700993921187846129682111217891723981054386406022935517997732697388497653244591389373710716176159811970718924548766749207126590614943900222556462426912012973200399237517240430933339026083761105572651042259869349643977514960976416764462375160325084506490194263531581247486655528609060128559922478233624903357508481041307603612182749315723535633556203867669518960266954032472465544864189166241967634833012882403535469853919856121640204370621361750266695344542043860227013061131853198259390067391286668890502789536468180232147042624799130835545591703708632190994652815861781407253591385141564493614128103763526121183606875121181724527464210225310187239471237974470131688017671269025381293172316197022379175011796690964668419319969256307713839272182842558097975859028891444761834436671802495910801323774742828790327641496798057823166657511596159163763279864044219598620754853442240678913490073509776886531547581804393572954547861548205784741609154286278978169390508359915958146047625020204810681326361487574728930344111447199870638674329440443014479080504701824266300588133168257495342891410104764098293907679803621259205923204727353584193747686221946345475635959459494753702633399008617241729548198419486338385131178355729752962128058719184681530884063384662827260740406913239335224957992614001088797827466712546647604134066291691812778085928932062075189908765819669527276773249932895064436536637540144647026579259620393795291599944075776458191237074600636093567607856220354633366174030602096266087002873870858674182162557261225548670522325338804948852056779982339318677190072682527077959765438616279190837086020750464403236883459942882464146645426786606060310792645941060927300775007657822498324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -19198729394201027667597700953812032711390324963856137697165812341334734571892140558681685514195215006304382368332932008814635873684359330582854498883030720085963551732355549331148292974280389711269918055663332076120680466882609528787910131215678379128731980862756373426519017953252727435083077096800914112544597012068515338856296043254987620793939196325408272015020715364041921246906038954151731456581579718756330565034389904835591587721108835045336019541677028032711103901277436524194140452220521220349773241917660866528778629991386380395014245765274486172248612804824031987717300616213861967062325133206350855627356490606865806347883085299718044206644910078770642570275957279794150660367134466013389905838214811500919472162656159500131948667761408780686376139316300383705471465729344036130398920614884382568987347570670882713931963581671234618565523153612912678498630771966074115965887839413159814905342680849456616256247227170074387529643554135262714375493793765413661024738902401080334485331250039828710749989515092379114382987185794924772799928689614656048797971884109279180639213438282182937253527637127847170899571944219734780031213262870684481179540767268598644997436418556863287059517825624272029783935964858937323245293726696044835317200326477271329847875508612488147085876628290109874147375196925269307248342648430333015128290339513082898260704997958132442139950254388584385927856319845260794540118017206392004749466792789219868629780606640236140664261114662801585340553522802110746468262133234988224690983279881228938805297617254413702237848653903571952882633388631885371914847046756044393205178875921771977272211010738598999574552541272703569572230116919631149407504245840685684416611280353036217311621735321918327951125778360417086706781355877051247550043528305572693707733114518654347006045960514591600372336150120932263787376284353919185753197042675700749862725476007298098115502257365941131922721204815874351653404668696823005408592440023134724479873585717827579302309829916072944077582376602325975317043013287639913752247137510614379447801048529347225776374392503390775278223967604445019999565873031952776666674536390991945753549371270704277511892410665558184729161504781002852738570989677067997580409983593274446680658648387001463887738961400028941922869466142207423117016399151314538863511261473280461642520926625507847280895784109730081124263563003493929380747642608644986514535014484643951583397378660257280451642147610841481097127864170432880984293866666648860920589780883171752463941394267225873957119702153482964811278984557650250506625005390590512463732934134538744363933762189741198805590905155006663814104194615681859078914640357364691119739775971593180995231567393528502144538736687433938428110805508741427106335568599968889406190496175067392977452010316980895047506656574412553738333941892904207361424727611644504415972713455400751963897948045749110336286619205282150899485828410353600003440786785932342032890778787019395109115706441254089428684196645962956031979100735340421852048135399743577363250988185087160273115603337163836906009904783059031897313839160613980518938364450662276790621210662490973238302382813639994462713290694809027624124864826323455973349204967302894391164499572370206674802507175946175318930400514765735326730790597740824513307567901197251136033428180432424197492035685176200472687697660429644834564886093687536576289923903860908163527946439502101646566388068362552844685478165006805590684231493434380041661966692218635048535933300276562718550356741688190491885588533859106964775362639978586035615972395779072559233126330604174269614596343340445885157523039536163233537045215303012078415000143667846367472189500566091055500606604925743255677214592347437942866903720472652642273502261666230197955057444761586133102049877357875600006707215805998310697134239351096981163211008163504893076454912862196974360007389785737179281698312027588664327422990499765802675183657423990637449485441133852679119010388584103544915401250319245724485651834646800278890494470448712531739790991378119824465119208971647060796156815891270815365725635253550053119897211170712094331091080630915978925479808076587339246575329458079299692463580383027950563379990124416406743935458278560352485690252423511187061170868878619439478317285105092216283345936083272438616330943519991230886534943533189490149021761655951177178051666130375020686209123756004762825446094088451988801684451593934230947886455591495019145654587814210256941327182086398666956161579795697947647230631908375041014629258738490697246016920348224838464073554498419974864295671891066601975410678293550210739993439479706411477642120906087920901441255538588421017218004097530121197878229460956072100241610442841042130608947738731455852549835879614396354844826614808215991171333437288487926173826780607921781522554792150744752406733443651987149113867701356581719982672954222085145861687127493906777621739810412212972553516906000924629108065667674420863803477083289354378981123068512184083638351874603633833565146028593737539655685089878029139069640998048550527008832066035558524398960089683616836243865277974049536409728479148952658200043566957177175787805034387543540353184430874518260981885536852959726511016282714541315538406504255867302486280570689455719228245991841352972344465240128958027060166869226335552226300742063828413913635724546983987225791664270943960081404093456852660516608258161798190407085139165722975080898019719486662660531795632065705578539783935644166487368730093510216468515283327546314405618325871805482930357624417935425533623974923487294455155495312190192187347499874318018990055162763970641769059337290330402353128637334503484614257687542713420171183038018197717323079169349346750584886420772121293701821319069197460788182402316791941831595437386335107733731595038619859102039696589346697536072361758947709526830023371364943815750710409825303993788443172430962410086502981988461373238998482501157938132795243637006200736802445731175839643619368784829750296656294047926930014123834253967671867158068363714684202016635649946805870231639657155451618387141919605632755503414961635733287666807259998410060059367379374830858726047091920876634774309830649735476191697557027399646901872935143739569496539416962630518777759908602118473182417608399736209621589740966644060742803978144111538967929044214667365679941456420715295951068766100612167893560990367282769946690931770394891982355549461864108177485530366286186191114347300679804465602267017312236893621774059306386756363552039361164022865776273618773334403863716266471910371730830471559444774607676242737743099012009806271109881956178931042550989962319859880555542537475481117731995908932088190552014672898608277947441246873354178155413664750493045036875268934672030323821455561610072384751046871146767172640323746551766127572993895183900348796278287245082914687468658756806620401723522585673879305790446676883393806313868847334794718730615970691818591162730314076387808269070059588011190808670563258293201930342874855175474351307158728496553182615796221692005150977657891298533586336654109595611951489732636354207161523939213525796786003365313589590896975789401255119181603687524408486176382839075504850818135600319757671757176435972688347554493649004807196373875329020019066349388298244112266964798305126531059260993666720082420390251336812238743334695531451354064154951962485695264991695568752632777324119880494018773954404267673697401879418236166363246754696612235108355576797538483483508941953337244167462846515467385348413565572503664767250626805199025714755150316310460820755238731510032016811232622858469427714434003752260064917136635101874469626730349334991011654754808764323159662002653268439009875042571679636955853262318305417370328639759762120033035939112122342844132797520039189031443572390140022956600068791076373085082468092212802818214621437466454929113482767409082744394598887752247455210280016329543106758621587010533563503217845949159379216907417372926111599397759221650302006980996720136579457345914925980857271158683764236482070578125437318425901997857784913792514864749887793005159724253144085993542325669503820719501217411129662383017524164424648657967904691416517389608692710691984734968897835498935018181819759025123179577337692809177841390892955946148853801240867741856640637539492180040163344116442035339566443208598235214186442518660503826673533067935025130922622475167041753271139038463160029097552697285659227429107283711978955012863784058618086927221922121768415945101165653179113750309910228022017625774961940068492044225622398972024544443455582216651653591617392267623853961322226944441304060730709980185820914040546723550398645963882428838049575542194164801146901042375915118490865049076064827892079731710631571698189692587590936008972119268129467797300216094852495302151908557503714362038321303842404332935317368066813562874395138502050134305201438369554822031474532659011029426205613287152828809216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -4132917623137743080865449231066404080913811734523384193835167368213602435351323422729929578131961224712659417058752801698179732483359684925026329413409871627051022736709414074748109685245824444308565777515546898208457506127230357688027471377309049680758145597996749463088295814104970416218516486928577161747209759452904435335067783869482193938388525103940735992797579652363699750970735181732055676497535477408524063943958507928528452101249226011238649470064434706284717402612155002932236573727711940840578000741875247829124504721560854716160459355033726119460214293624438661393822036942918573187905037311511221150256959539657638186957122633509994181068123331428758623229335893500858605865426942691479974075433524549941625957350281094576223883256965409144387389319015641045843468493549781060254818857899920954499188475476208263162351752312493618152717652647118396308385112404003714371789545153835172175939091925364686751648379740172276405516593968564059224741510740199489338798834973119798552054202893945615726020858703643922490849626158816328985336203627008307282165193439115766462889692321166579425790626713913557285571907479918091853291571063229111570645852196534928125967566769582901680653082103716620965387446885519988405063565081183522233826330544367269912969426152999571664713317690993897229675811345382035148016606073779003827368408305001467027730213422031241432496371096765414633027502060966140612628773937528319370854993506900254217218876703930533954702387376439479697143902070215468364342793335341084632734551009194935730530418648667568220391588760426423364872756239259987407991438262138701542682910614779852256611609282666902880048925723464851498167947248239328089666345790607580100680593899999752490832284849131890545901005969602934857831031346289104113431310508902998088364243169108415005537946433296409816842649178388490858366120452255706601795185459040606608260653828984530544215342783410241818006839432308713225858143427406608167314167930216629574174073667724019093314429807713422868005736056674637919456968034581084335714367737825017441697977252148466237061384342384076079815724321825176229679979947634312117268838617615554194418945100854902461884342314908598880421281424413439741018477111240525805317308741806885661232119304774795091825467289635861556541884026576697333964998946892372153795903208765672629701536896094145932339808999427767318059183350054927222175201703384143551313067183915424259423766710228917571852195133998810682520344976369287436678840707747272986250086941736179343164897556270353683073250115039566406749936224556597813251228447443731725614107803391389496360203813749192844834592541241778724485381857048178258669543144636752503452591868455763879712225563960488905207537890667396631492704557516503874063711383179824375670411352337667721594009840121873895817028486669370106048006828690122933849097675722859643175185468630538422286002588330623630728011890874187553308520744449327490889868287621216208026437634241390500746431887652162788736372461612279513433549091177769899542976379658347667265551215981923986502503879442925215324746330597437392237046552133542233063564125359638135600645303774479487029090764324394395934509392908709512900595285563308516170551336903283180262142304587861722701175194857757744986000100815292739104909857439085294697884634743978406177630618452538419988658474042069207532672416029078562287871383976371271619066391182970842296822113503665161861393964777662112841304126608878200634042012864761721113794224852898041117305834164566591961810553798404958670231534084543634283253908808264580029382945779359808380644807265608929756756212393678787349057361913835920282978079473189156258086343410706782922688281081314443802807196263257950727033656034957211075453770227325976228706496117008295881953220173476576445962435526365347167571673620914223497375905870900017736414951762755612281790532181790118865556365497347688914219237306857367406677030407833520837141207742712244588152299777151552589440512547154785571484419454119390333837402257200175733284632063845619393663088423902192216110429134574252702226209811568667807344317443832755251565441712119375697400678038257018129252626046209952803086991821076841376954500688747771137169221072613949190294315730932272325003562439521887257016068738330165533152361754308878543832521573714047380493478972470761997270099914837719884379904673194972640607071199783919662373133746683088480246636382627972433078812808087289294064149272171557896493143623153214876156939748608837254365103142267609715977272402832893294030172090087706927685756427333009949250089123287788625014303136337997503209564697453638997157122354607775954188521884367874039143134228647823543143592822353313915960524729218035581085843562551036296195811661165731198344748782469888717877150484450700497666725451812806457177900286711427109469625696130986776803011911398633493221864745971591560318851433744128929541062143183014370760778568245512877363770268968921906573818163045624581805529893189754636227992664704507850895061084782490317933003055282612243633255251680986556233222820714327772358890093872914391695788341147097447286875234134211047922147626703150056941451752200574935320242821009236616982625596582229281610508951711334965366923713492531023214246794222078272054561531641811902665319061187737647650902160127526763461614088774616260353684052664623121214373486718462926026017293167544847755403219403643114499848058432530484788531709704869073100117816715863215935707663553340042743306405861994751474127250780247531912658595739756329807928515821455002341822678526205054493591396490763436465779542735483257640909569427377719971152677568411740501920067403128662060036185606882784224959174859246885828135990810551661461623603869203749887793640692704138165474717095456985222276096500376225766843816436332769231456090606456140596647906586700554222287404370600856324246933314903652293766098927651846133003885756503428195069435122351751049153080867215762631140451528882887720318910135039721754263165480720369052092189659812759460867506446334421750426388676795338898047423861693967298561042229609837323256982914986374837381820286555757517085508234334686546158359123311903289255307529521157447976457757093622802760436093844457409485592188994055704342537127132462918069211956985335975776472077629340598574456174628162804099661384958770118931515661204091424515986567110451802140123108217118682429842455153220592185110335569431048029905013311020670622007989581753651956392889039096098516968731050882045047614316398694951595095123195456159476190757693081294402784035904838633322446416743203150915075164141790435046069747908898046784466025505906945255338328042355049994791497123722356310456795751502257530804195224066882541536574740251839711632697527485355678160219930559508919322967743702155226105269004452704727112850352973995484560395371091339593083915519561741143682872926356258973093820641955069997070293519827519965589244434129364327811742118407017773260871542475961026033785709325457282102353347869625963274453060810857077421597504817758351812068546989045768611611423528081570973803919211655884557806693050562122681729980589734862700173130012224422113398976870630323530089361004594320006597572883120296467872868846135771286092180096233242895930133542266645643779041437014854408587253378406330396279855206335759100759657158372469792254429022365064255907245324306276452780335126648663713448719257518354583033223954292407298784260802842036356723125035970762590864911545303828285620041314590483524214607694493942412083236616934584611943692185932479679305723998661674831496281836375905407621352143071784481047861112652906464671167312266170892275342694155264189369765794295691223650065078999278471651970634885132117560503854142309317729724685956217387784999837259155722845321791014967380092209899205146816519336281617106973246054025767201692889422950787874310823332628656386934532482290581359365392017972325103814411832506663185521805407213222773303164361343825448942584540503049712856553896462919163899335179406454833304185284426222244662501599865869883070791757496802910466935639653335352793495668147917784241045827390527645497468099370372072938336347437046027729725166076594664455801968499726247493030866831525211575155189751862241459322975606700374209311007589917946504591938263038422256504481670346491072903553319212865371384451490245000128960247289292486630158365513519527866251634708751413598282673674973949915588324033185232382474548747405166920110201692638874658133712495630154053919036103360859673702358012533319630483531798077396171881060509901807146517219998869440438009162536200363362352136787149313077465098480809141432514309209957534830252519365118687208782205094321490833384167411954436006999767595574695471146315740836030005206668707134538788077245343784500076203328497003683628962125787307255761595692167179533109891995970786277478092245535396871416866751883566256932135379390558153340208161135064645950260717577020060467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -502595850828130295783489418345518155888574797008961309923486402399521802844502392153465950308750157087290895705767312945117957011057437074358260203939287209187389465858228406343793639241514061879743136767618806517131212509679663156697309638694971406699887010263201976269246903873356887660242598432811439916946129593744973984886489281458652271386359380824255368269311141829314170961554656766849175956078485421435148943386585301780748545231788002318567231629183227114139625944785548597300733322575873566795447227111397697246495381307659248332686061425858733492587300490798836623444156166257113187010655334020796146382295035357694182242098905243649801874359774057580738530814644060929223973428069910279391351915042683893746810324353396032752212207251686268044750534005276087680181916961821777164608855896214678275440394610843717237469989445188222931542927401317798359594603698667188010762317658714176476122375466030209566609559858742781552226731461177211180569082504417988798514270499233417451646273383311484047160893188258238497765521905414151417703752220556196359662794431952228690359116009134664640027696267835679269817142596885183101186752109814738484759406756472464514844399017787862618401065981164833981591748800501132898356471255587186371943677092361669138908561513323335234531777198633760664709273156573326188586395424786578054476095672914970288042579626518502292717046135795040269174348063281028663980115868433953197371852966999329835426016989618730984586736579216531121611644732184875492668992778427473823222405190882770852520036300140815785713219255407178530877392061478568051898798816931562780255442697988277544748519367584351621689233937559603342876841413501397959838702910621556750602479812187330877283825853821709233202131547290005958520564056315505610247051909492369195172043981488292513178491811999479989257954867115389508865990473443074635745884202469900302056297439535872895364355872745236283695036343844801212543074891015745021755907710038483832951371374853324430769690752534348185181369829360998544994899532884640064191823844269562735588590255170278233538200962545388956239369429687444561461651588071093476228788051117058479856117386399182608598126885020024723262888493992584611813076663307691133655631568809557112796392647117995453588495598155978561592253343186936292209829423229124438242525892608300862255082838789439024920706080029838088236768974539817303828724579388899198374230872112468409774773953159725034178485169236153298744442458142076319080502532392961543933249689406464649620347958135482831771140422664298278750512073193392372492051339042360034759897371100182176887770445971909908997078466264431121635286087251146749399829060603718830877275079993608668201678868035990519285148015763621166740276652565673614525825819870448451484574261763513534383000192407214412589484341061948787769136705248843619393979004999981525001943107586078042879677940287610803263833894496255883148186876287606968978996931740431452880231892643427603434869968651248294357549031129760931399593891145329535027597961338538143114916423993924508476199652827768803502962757012809965849691329153004988379366632025105610325284366403062851940315229838303105474902490638581890274128564392635406958751141812512296607322265872074670001620196590500526065295110906327086250092589947932597815656762302030547596798931377638159517729563681531007132457398373931117487719610799857228952903961585459993888760984003177152445384346326193127744152055527951010136561060722893876292781805638404536708939802802924426472339990407474481786816832950871093796308417952528722065305043698440617323618017464093593130218107890361539907987406658432447531378601284882451152486911833767565744036309410998914386131918414179773959431406684057810118114231751336264806618487921224755757480250936664468126026601376462581948808360321666630607316423073048634500993335792529576006055303798992975424889291357862818554598229569265057756791213699599801861404334324268938423072016408340911596982556338204574311802395906346733531730625372629928319460494900981056561107281036577956167809668842864414811099693164933812929069810641817256777844323008408348808353412847194431475567116768596529566721615785827469430206974322711711931067954105552053320877444626647030230372403106925750739916048197789916419201607054928589010642102488923112417901668122328894262541434948556730889795271015972960680984531930254408138634453617334749675746578544893386488286876072523277046795426631321873495642825379226415267959476470967481538386003002455469670348270696048800498651609050363601131312862313303982067189008719051803356154932306342049013822718999181915421012325772744761114604398585014272792084872953217949258174116472042236297802177069584381497373639206281510600895124699472511876257117505852275241254896373748236216522988173783248831888986918801552038313808581490243207427877747583427809080609104408194924543681832048543901413664230324395331108334528265543121883610655941401076005003748216348649539917373349603168458032086644630223296854055874030075850340251599609455968226648380836131431924229411230962230603570094714849765498009851263199562236139304040110861548795330600588839666596334879424617567762938527531490586474755905253693621976297134947681109548507722662480197639705702948377473474069895208961954619723635675864526023909209910437074009037238937489626220568798704304699213107691534927566372915842723883566071033132996598009263763381009078032051868825134436416099741961776997111104023298250813413687471547314193831946239944952947398245597415385032578967319011860977700256488629185490255060594135305673445792832996338787076326035388025175310058611299287962426893480447407374434879379348986914922006198235634098447732317076609611291850481333855466679455764246060454334287965134446502188499101693102202133384196373749286074251694044982439509615107016813346291574719700843967664790529564654187368154640792217742076360750980162683537112885488627005263306218611617897740365916454526120516600854455500783141619543409833742748359278132772270896374510783657000162153013350759841248654218392874404323320971533529272288576027930450667134071812128182469399358151173276468616265306821599988570367222180715627457145991778701542563289045144794786995754266303198784847174590248758722749966149265911386741260530779001267680771226274372318298885027101012058933893338883999053699441659844844707524877364485703974869319035348888483606994551862378238457607375764940029785647353154382386718497480889659860762863257899561452613905263839707923335271472839850669527106247716259175671495911706569608729378837079640592317367155766064115355097643990851076531538109729002758860988914120356789031747394771120749423990937042138847906722472161770736022381107147147156234908779071547775142342919576200817671401170987003533320133457889847643176784898457404136021149196888595903649729942035226819801826378656388927976323602416950808216590784617874062835650989688889177266036937771967792694752646291225272295938643081347968942368499770320063522485763066000966546590948715031159809038496755616953097797097265913947264355464951230550252121660731855292367187346551954587385078638927394912071999584837193884620583219442068338060657713285580866394296144279264223291928031940345076683821666249385234993087517969691097791406843225232949774088779321053826570232693428174934476010608181791937653630616600127589637442416735823688589549396260617363405351008666942409029382409754834984925182483153974995151758445203849125247542033085154198149587278119928113172518355051035355564603739839523776069647623160072155312759497114910558897491017881510512024364845479700408849332120266743178476401285141943387805513907275068668307011022591608128768774108979923968465232576523794054161936987276111637143207193275010704813554161174267535016342996381667502262034346038446065797788956871776932788813579235947195399879326715598418030864676597177751394228903170050216956013861217660752038433954785996740321540399627778609869316865413874023828467864555957620065402011852297310804999033009093114166147329459246905645878247592439294333450855454848496545705092038603690152830262712751201019673635369421855810256163071668479880974847374845541548191902398421022677353710223580273767954835185024705016978663509359166470863645396630963839771668743385554096503776009513148331448975670850359941104853806377520023745421918733579422215460285996784526457805097863131602566397117753182020694606312564113698405859713419962774962214846023441468335386270923215655433539714635345834319096932293426214862159565642338618048473722153044561030148518377733748578539987463630023172737312104936262109780247066555820066611649937661207656075782226816522909463162444230753431472817981555463519021564903885488001758854202585525166878361088188169525333224915562527676881801197577563940688377637585365292747224422016628273047444949722287882889510916370751437588783782705628512163958208484463538044636572717527481400820005601280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -27135553640257216620681327664422747713323709864541713689463133436997172946901370412284605294562207996201018410221348823221615437227238205363102517251374383260426658857682318041133453748083241805525360054806746224343059324511349436576210677235867524626751980488404668668924990553519553757725207886597455590912121894321503811408320096794137398988025432152628048110436124788360597266441148475426878981353744577513981898702693829317055649851706735647628940422233522837100646679912668028959669201279568732949325428134829387799818036192630834587655418023700546090573654432860822479836523264447299229210452077062711013641173968688083004159784858719120134873676650612918333037771828672114359711461395304215431792099966122285809805878708682157366979916511321283919947874845132991525934261327521328507468528597948301679609348372481208984663251403436396390145328245522768375943598965428225698861842911104323644691566188232334375732976383095688291994995397004075285884699567170434096969243736976739866864713084563761222500381320960783831431671536421168407841566346918409225852652483929402103390405506300345617857733064762323743584602115820848602715344480226877262974531893365120063905636419196216227797157602734958201957452562163726420850113193257955173706015040544308465288708163640863184690729724999824316571568567996362536299302763603281220903419878431950917808013746306712383591107810414217760341950745634341735543230356724433658308864914511433210037996295682814457984137247126960751959672457497388717268401961516350302647295849475364398159096550530983858463667164457797223880903461237332082189629460898801966379812743333517864965205096889989476241522156130010243747746368190469511358792348500077483559386144254672608259183734612988935593220292804299620704944142117149053667700370121688925593495482299952984630191451741478014673006314131537094470962745656527522582173702848663369201480954751339627255994705636005012177665623452612183580728533034254976831695369372902027480093961143802376374562963957309498038149945398197842455420335359022542484895851134473464898155425664917728003735692534358859819575495082014080370774452020460950237402597500885313360888952921310007787617654409107563504878478825763818541197821179199943705245842670511830107950359956646562557874847289493501332562744241262386692435812728480259443294781727831053301806330422382320941390701073643781441105565358586212633075974501105699972768766568814638168619009314371836322867892834800549984458213644216687169260041732661543694187122020411812728278971357716896136269255624619703612183989666710793449621134643086523612678625070382540807189902086219384975512316759882897736342725768645444916541384250606320877239804613749975893923799596741306282251694230549739324203102317860143150605194709913308670721394524134584392296557741405160058000745005544729606438999889777341693984978663699818849571346943420533390828042463984441035356652285427499988557060545215190001946306558669980554762928473805604051028499794185200983916540959105913151097879008610002399517379334287249645301739064724425514460314216381078239116365873758515943266336976454660833189204182159203929872620352441783190040435339718619727891088235328393797094772028724429370759909531112340613334331689301891215890852428194011718055649815260576178962753322064722761555521067154932479250962437762645710313768726602785660611421573421643430213999528883007148721147197563913464750332827950893738814571530507004391562118006088510778074615436834904875752422231878350877495119508461394663121970813917446080416742400817742710776609970197119763581732302881127984452802809325483292038756043628852425615546589659839178318230237032878611238817623497495083023483849943334903615775745743277410236384786204610467338411735282079113313771561578224470074514657544593493197997412239897515963995908991160993472412488634665692258603142241130637033188872572081596407950459785280904181999696743630095572817143086653386672379026031130517833994555178496748955757458777708401126129974015275946420546995718204221554633476245652215772858208674925121001729909165402143874252558921383301825580121312203201429710041516386437727771562230532179935509489063450367452264658455847567426657455998511116715361013159690165472682404843961647253493865123463321155391837889646134641660309917194390115710542360146436040675032662849728855696805127270704984899179341279188424045819260841184309350494232166691683995213232685584522996759372913993234807125863521377060262297070463141034521838674519428283117736748702397485509376446622389759465747131444676074245992670664464656758415492875995349203168177383711010224042240553704752788061460150026982177295016662963308068003595614711813018853682686437362559708875381510544342641092572002627648575245834404179086163941363467429703293837576531562112302949383075818920878541837937887131796257862571804738113839099905789170400157824168361321184527094140082452264274009225579691354862592116832924946230666233811433961365135886404537468648604411838427539342999239826778414451363552385154430735547767649114137713779673894058776248185720346823951336394334543124753480305659204166010150527081571738913920312545073794254120577091198356781011945869407926236950116549482467880645460386837014498025881481999174320789331972843978730769477942087998003880610522299622953606676420623131718256972887854514619386387939642530311387786023948490010364120005509728854246169489128697091838948323919420741357666520089307279438051815270902543802885362764120855961347009534770840981970618236008040112799519425900551457246632409587322057484075817140157571984283650701895522482249883790700785983765698630156236976367578269991959848591375724884947634320705017327751283031894710707471255402046141087903231887657368101437084060479407081516277911950268314083284973709657667719772279984439700506228258294611526085551571833960185728790294712137246940125548437101891903063144487272555763056732085298256374918653467140256831478766056326992383451538045994895146790952691577364003934243835203435757120632861988701132347992999604604047530942848438082461817449451280118222987984986810672778670213131993573744351421196910931378994767114022379985017524664028669508742290159007736885280695682154800444884953026590873112237239305539954322837894177130521342527607523649508735888855782501295996831845141195980513962875954693642207453456150237499306341680031948972517123164131469159057391023772798659164084208439983779140543511954342455854937321875815028768579920403952837675079535034575599638560832782802052990309975879756766190213830537100651553835679126954092404898061132549461497388172497644489424394752361788732308453259461167412613476950760400730670848569941933365102455916897023996295034841999496073346370907541071615944679645701675997916765010283840137839949015015661018520386356278324023455774327611444513401347294346547776070964175231551501962743287404446590539041572445586467981820188384408010453334817182580410085449857856504655457409892695973548831569177970373270092157843025839260789531530751149263475761219866977780344925016801924710956661425248897119827660157997702624933474753188712472547617621752028155601382569736054965863971179137782556074671137245162786798811552064342611961215549354659722379790709902645567401437803962100148815806583825190381313014929842612046190585957603973549929277755587174094637262662188357158030466839196803153729442546398447195716619507398768492435478193888228745686287110201846117274588438314147062461681085402379799722891699563240803523601947043840066403140887741343195554822800578283377138157644534889489721905684021303047657302274982188974766991524069187633736944077607460690938490801997945780109714733451820603587263423987617093234749048493765928782282577377677622137182180364114769918665489132935485136220790185748120059618834043382418045525965407526242919997513731912140821500709278695717960405359630307878346814915054133512108078814056616397838568208836389092509129776639542801900790338370702992806948384898079756947414931504808027930545155523405098901019537010049108100556755999869650684800717054323637459453605721157394745448786990660286248545335583536526387873163170137523650507498315317853173662265068757427247672197203813747775512636175359031369462552806876854659782390599346857828520707852631358577266399851808938606714191191211531954785888588864827908832443221560114828204141646322433190680243195056190518926327242456962056063701425425699205763684868575487928090389786721695680577762135153865823522003810351128726904255626780171739722665168002263415706512040910424148228634261656293758775846303109750386032674025156563244092714613683812168499694031513144173394541714498564327320406368602407646386858704400730395276364556367123857655550434770823475261590289816699445013279194992184124922008112957854713670043198849210116067927188829067191946540847831671400874822411398138127468314843175513146455790318211973750217876421877878115163518970336244142178304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -2871584233463998570581861015553739959954382449469958717396953212630017920829764180473356256235403692239502864923892394683342746435442567595771271184324522516164103093742363228012056284927876151505006718928878951226354809380119534580506879508578985691447988662193271558146115856911081433541417270177606918418547344162677463383274103446382990481015524398730083332472031782099522731115078065870842217966293686363235641187183704370338731539989114244945607368417874627981717752928745526705416997514658858725321273897493415097052136965323861268865624685220343777966623281004289375872343250190566496506801781986486832165222081168277494664782450448986781714380391828977939922691129154679962557986982117031454021023207120493204306820298922544841612769983067666019106610508502879364034756727014383901972935959265156419648654039397778686668248720105943675477142123741189205040183790834597735375884228841863302375362766048570456531154246903200081561665776421528762408193563691683541881814722536620897089322791737276700619315469619286278497870987225976718036915657010653171661644187990444306062682725378244390320974440021980382313646065459725553877006100847066727451634542300955905700865443994383234758152986517453005168444238884171663899808579421165176780590551508677094191492439900210982042465196909109046091829321972873370451809809137602904707780611070555205354536599080637706669790426844858929304723322358377829901432547971945287899390915412189521009082975887642086878424378255327846617574545107091551082707256682048230223210300543303754529751740246374357142533422523615401278521208513840809418916340541192968565436727120207473975037813915477865428503216213412341820601291581919837006585968624301323075561431930206200273355674541588612929312460095990108467251504895632109680689603992715719214089647536641405044708622096475552892429244545995726396810819756982159201151276203194697343262698474349161143839353533955900195618558677364765819999437639011442355908456854484780237320549593574616547635148971139354315142305446800926628686097282696823734427577016575275954099140513982246311663052434804688424842742215454587677669339152181329972114266863665492454582748998441011007443342231067268679598548669381090154653415748619141005716520033701305210309560091913199566808996043639058652951160777901328113997122448653176170415419963153246190172091562365478023324599895123169074739938019596017017292230913393170578478241720772958433798968235776116098008171929413834850782040479904111832135180729640989028718150718104988268787185603355106624011525658819915350021724675632428179141157709045548285847425591520967192139298507031847260786848918220740675024961393660696430793644228436883939261582226653077244009977303495080934905484363795502173056749384790046635544699852142004227210545692157285973241417502975282348396826887405069386848286548104352979591901619264233576219316408305361592806818873739182540114012815035957956111221948786970088444536534075817343493096751576303127757466727813497867281094979382401375834064290882593518257171573697967054094554838381361033343397429870814855969519260758828285218785891949095184688149837847678140447995054111335905698828052550560651243406979657882705010841185174000725456869443198934273453020169991456459234979327406599664030419751712055128810935193445528649683175992002050078043066077732959463064237434715172764887024544969830905840497187101331238405765899757174376278613292381397897411431382445138836676339363485623061343332668520937260233108324588801600613978930654867937782085781386178077495307398103181947679840100905807135300860222099226555763948139499301469519371155945107407489147954934843540576660687939916881440600084521046064681254503891638294176654280349190245623998606871348781448086309308627480560200718792590638573697233410789236663598502721879195663522390345685337984498066732168817344949367763663075076541422438557747358958842722924133552165521732571173075348998155047016171779986235044557456116535500236479567599979121860580994674364184793055670243819748613805152423163689452599722805628761076337369742099074079404441202221489058147870729512306773444345731915393504239587763339391900626552045714918947919891633961131439961458728653878737393747340012631142868785155016173814639157415435744093025101995814008484451565025743573569550188326751711126372844698855713972366854636853660820295967189593140398748849213881348070328317445099077286651825334346371361573367106128658257510311761347290434938795636937567356097924657627024138761285088435938055428924119699023434423974915913816963770951654563679079127930693713229680268086866542864874813313537378730419793671589678237277663983003112170794600628017226169802093606188229708719123128377531952043384091417106527788480208770481703027867288260046543906659622346862804128865699326749465780924796378436976451519661769573724540325574682179430947333963605911964219958529292492647022623996658074991744008994376696639036780631325289608372214583367485202289697232064250498681757994080536949045715125993617577360195313638550230466378862701524784864092674817517715361009361809989992392637673335269156209678805964278636780018403015365671292183202956464506789695600753786064405296546838476352719319773017752215872788250221008921513332903475222501914425901884431640630074827404854844920451465070951018849676405469799607006946925689808563064481247784915739692015997470000999557294545662163679477920543885154486220006216148703265512373149648088273981143446176904091099302795677264532768339003115321870670007301426865625658211496789604098263710651323207131970588355444346639377552124947430441372966919451137820697353319784921181951795376708028499598252711987681923636442078821912021776991579188342838006945558389897573961047035868722051698204942753043105647224319744586808868343069252682513913058211915081910754104190982213267543323122208096976032377327295888764994556828508191276945673756885786918351198772161307230916836909764436968432484417432913156482555254971304175560881060533809500455953108814903355318963385587172228747922228826195174966039101924853037032721776450991528466430842642138431940019638896574652596523416526252671396372005441014354416303037577407921738144068219840779097762163160674854408752937353380102091420338402891803216755924175049554595953446226763990274606042498822730363105573664538518283379412945412125743526061540317797386839889268387398138742922971548985969810335030257324512337991562493206448577252959311834553466850161206589570382109219280835528470147979096963940778617814135345640510983214985278091226281650718636255105082069439944087932299328661406789436747756848250953957761830141039578270676743119457739268159466683190928253725210529740075211992052942283706516808213357785491077098675979328766454456736648637559992799730430044734505243741825304653188030637496812079127339134363780552940042761932890331349265603561944656131757247474464683795913259714712764071883364209596505139264342867361659777373549916480535906959631965933799880910729929587419834061580839260338349569670199029765531446775528062414326984957809801283237511638369368174804732307722178022940574552120719056478181749502033498766532365051649315375859332296199311432397200136624522251414425682797726220227302840490450836990493897479247551340191460261493119457673701590046903391490691876593717452705281875810319531635628555391161355480909434835178524584897579487741145749344767675580805829495359249049844384245951960450812461021352607871355622293526616525384718482170852318330016851077751036037986780888786553559956522481981779424232690407271075829389333802943365692817689010373200949714463132063308853942117377023062544032879946803905842453485518751575361076948329711538148436205790564819859678291075498437241108759032244788802520485347294838577714874182653788917250306253381718070453296051333884035988538342049831110316276405257195980746505152338516041171382086596237132094660626188718209474145030508090378072788076091069991439890195399732033046551543382178841291677914081103789040459394287444147187352691237009403282599204761063512975529420136444072031660292983660566728018121564781616845666620885364971885333696285617741639924428581776755903382523925326329808657831406389052933226486139525303127862962729625106725109052810262516546327983690384072031362577463017384146937018404888872482823612199361151128666304625347077885314133334207342063572155568701530306212808615725271688361124494660133153705990017964767882050062149733138422472721477869198844613344301537923671328577366470536933964305561857560241529939608784659487784528764300691477765008362046527427840477333374093639793051506073043872207069008174938282672941070029077147301387120915130241722655972435471519024393320710085032036238861811271265099841503395641077710931235902862479992626835797212208117634029133489460068025490790811644503323265645206132238424608709260333702458524911312368345199308910348884526117568974589138563251322671829740001689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -1780526760401001540519399109094195001812988144903582955199630336597343845290001797192197482804738471180167879410761082486615940577381411197784869295558133877550477219659679479179619332234742669829750882167145634462692840420337970657805425474931976790967357415946569970908936673275171662441210091165587280314691881789428790888884773681466971352803746273133165203539495044393793292772510662859112430264747443392579679362029868047502344977026361979937977927676583075947555866238916085557051463715255612899335424087489548979385160328690930572870400198716825350056543069805675124832269979677799561251720106751883640047035617602040308891668910828463877081569444723203243472847069987704521456325337303000844966459584618794386859442946798119053413514130719529440312117100061342570912313525330962123634565202410395271186442822262406131523929758070667267781374202638808750208663545137700642874449797622729955846765164612737786242422352389172231679566459646547155595085147883846477741871773301212667957453570754365881858887118777433356082563071092485176095307999384954491682280459853581976985726100904922326898346386002769567817851927026147623252737015026948500845521547588656175324462082794037884383482357005890127027070773412176496037729736735022161407585936164446356749376149714119321981753553990885163944663698369611543611633349280226497485757956571184858944154139491966078452287714721824042814390241190663583195570474167941729961279271469458653543217736145620957022026821988496114385184244869895803710361701282899565210273860692939526046903220354863721120579810578049728540703443225099583778395747642272880348468076959107478923000795444179917637952539121428310115125362980592226004999833821271312297496773276869238073823542609629703754079021503009923710895179803809279015210970513661217928167885729281479935557107945873835049392530012063152018904145216146564979561400987178002201406016512168825798361165208706489983548653112017297747866840472431907084355128667807066344656396797623328863690163037617782147809337364117320238630218373576722721127053222226990841514700234707684895793198164015280619319071205092004828187378462778102620641899052630895904851668910281267261899622103323430476867716522776528520958761135578380024348720728564067055815033363514771641788307997430818625783631422226979351016745658553132646756294938896463375506788639516614188057984848504825725830158244299609940465841230052181865823641719637323621843489545562529060031095411089571249865389706078555444971551755091815620414772282125579772624727863272303271080418036581074665002995990204148009768773650058119774735748245445083442194193422957608429985730308651034702581378716790426083165549747416613730993170095408295234891910050107307936935234221784619580496574237789466119073251179747601360904621124188574116149328730475783469734116083675646780196245348961548595758951114006786501306300491274305647928947897137557909511915946726645903819595664625398767855691125377450271976154115697349076605441817016577288325942632150531709178487518258232215394773914149461761392105033289242202062948273614037677501035048973496758939657391061199641859776709288903172908456836932884413662402004050577562352974063961247237047287836872657931949460102179530624482730336847821433151052259951953960702300848904787466618546102223690066884059321155443043233215467109666243586207671830354854768303692274890721886476309043132252940068106969178965983922270214121136861978065816177522773802990079765432683751908797519769651446375980802380549551819173043647657750405278951170063055511951777322493142433504685871036964971413063793374735329869219752191232599199343122768707213441156870843442122332338298441194722751529647000705697377829940063636131672508961139681188026383790995612780454956362324778077742697380898008151943312426685568546029178116878610021259215711097777003276399268301534992608079892358596424688579020740461108366261980002372840807241114267825992577408918460919683874485693217291128242373589571183333586712355341087525135650547580345694080082878965671515124327433836284793162255071678015291215789856114060373207775021882629765884302917418554628293959846522716970598470615708057876802681989859931380414378326738602580214278405626376596977530737445522641055668080188728810047785660721291763949335030960884020067486777902561022078184549797131352153976029299148407413326859459347196233540905506103452218342972778516001791641786515955391491917513040510625279780291622383809231793325542413450587126759483247955792910290841746825508862700866547237215794552113564224508116190810241098403904236880286435003570829053989339327805846067140262541865674059944624433885278499903192080023844019159948191500392378506299513231895790712970838600635235914276286268110082430949246698998670030639855997816431009519522506149648045615258826413152497118489015319508685980412384158474569295199843657603395333757425369240426192736301811658464801343534859960022846120448487396491350392422598516807242948101989990781151617874716621780578869343383530386027103247537070240409531093597208861258821074431212825356233370416936132387115476939511417734674882829401624816401048360915788949227635968568893283457000812532908750965971680976985436074960629791602359417671407136652275637487084119690455718617413450085578274508884131661454171853149995199179044440678141844105018975100251407540784602230939161655227733996096801102646362712118313810944185721891473146349645196037335437867768221073510482538427746785003044921679847256783011988517887246182054578379602894586641603705557585446682072419926255568593250558658793949729472733121573921052090095223178685220857292355858785123660113894139138498316709560255907265633793805029202332820644754394010326014781099108333633843020903239727174635317599564540299395626679020532104114482614951892868540953574416528444908476149657990386983903762080412699012885146889114650523807390575005203823509948299277278541862338845925071326932742896680091582070805418315480722075488844147618270378729309855220170291563164431274394122336369900433101520708623198859779884639890680448431423396087133123591169904456978092594297563840380592498338979986836505559474540079124042361248613546489280969552008816726149675178970251066519939729400636006290621022564214655872012948290670577491437401010923545823364366700824575479236504878597268757053530885198964764141343096859847084590747525627448890969278315920143518039350895507444530910901781828894482361894102400105098308109062849080936223194838282404805776985492804546399561280205053571256977945396768040664603928105414548686732673286069224370156228181147068209521570845834150764543669191304158058404124721380642433278853127719011925405660861927139334047711904696691834709638670748751228246803427001821602863079926886259489763432032668144006208827749712551511520561492757136914953439400767160686209563044800589532775452483236552990478281077987900243301058226694040064137116591868661349063119400927173129170958411751171393312567545006970409989019910715144429375592201357288501901193713938828949291530908087837473611236319955408534420257465198668560160593496236449425381648443590545711467088025671957820882982882305794740919889679451127951980119719070524639166715286303836562389157798073140345300112081845882531729519915548224217831484635832343413179688002615477422592886216574422166436298096515361965611999049016126567031516814802693608996695936259805961910172322367188641600901913392406208303343081298780481995405852355537850495079992064221594083290176435335823932857672220859299156832523806294446355090095240418523900559738356006608340789472350987807341051830981208066996930666280350522348519187842317439114641188938467953059219801482456035775850095276713845169789891408864020269553807530905556555558459777550556877721940168360388166000030285171432184042365727232194371461659729887832597017929771453440604863038500062763170566450560833289112951202543375463621194025019800886034787922287799565732829521092944368444394009689724268540744239021846131536793165818657575954182398328294659766131715545396419920778445104884790585548497335563038514678128608141163515294153457921601171028858731678583803131135523709700429669860515080459477441163942393090777360466828079621651300210379147614286113702747318495785924592210255808437307667881043002041766243896469741611981174127099988759112166645456011722622842215667583438116971395008399175611264948736212085303193252682111253438773653047053333610972501138260654316286665334555865631044596011240326975208446370382187741841016764350661888464173489529992354716671752722743257710665074440609448305610128397526376350727309773666133354554220875457118909241325694874514201998787540104041670429095859047104499272590982145918444641726311061102779425992110752651964848693557433528385103269488258686960524655135170192528624624327361132172383609721143254006908987618218569560937968873309732556185935298790380984610046034846583572540626478896078583360389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -331894752559506855532668726279221774454838295381119522354650676546397019839555216496711178743096230840837336667485194304947646353974381057283670287745268339158141231265137002317492820740142503812424750976459713389922259602494090660280190058278364452014944951211711420871192406749451212710760286769588297348686927573746956307757465131541932884567797073704412632172398789388110785267047139873400152812620454694451571059270974235388044155324332914474644399976213807459675977872455653090234128222793313391235984494793376904965103205820812200538134559391949150160353709339884982960661845533804620530263556676911177407115860860172661522887859615828224921309269401306069108076446935778413467688314688032919122174606561453763629355376993038683482195838935881908024698934852284809564493096190157140194821715873408892220513991396306994966546060760850288741531526652678521960276327216942023411059152589563945800957776346612040644037575183958144480354843426804571012787140400547879628793160615221833642761626525395715078257970345606042569724029961061315145277964770224251825091965678981548346613526493807225107725907012418334670749978471475357891922542358430472869055121406899690254801463962486824866803038088887556425147074186931759655071022514122644650785636860375792292323488162964933136857069281993724230951096547775325776468023861744564026317528099077016622472856528338235876057575426089053128942964107841739999829011717587236548656636391004302019650918888599455511647476147393608755993825043922846070169233955732412541376046675216574855679599017634834315842699199141965928285410936930337316194126738257995930947815870394182042442124177306383059510602650535291914801995494244135432230554836788305640093401216241410100141699414392089326368340783555830644080911464902643105338231395946800868088017700633631176945450854491209316432691021917807439907553789312473769211471481095108198486777428904422968296546851092469626029595078804698195698905003941897907124490338463877257047123846318923182236226975571417416886517805702440913134803754376200201455432953114991043459961348639439581525387861427030904804458831086110209267776246747506355360321862578348192479581538709177396704821751697174337745722806452513620759213269393039247699823843965953985979072903503611333247321829359150957628599297039427053223743589371670277630767091443572414112791755980418933165919753303803166159007813238608771836362381697570953264989078356629048768437569147718572995462067412682316799707174967092771866749448581167721080593266194496689841874765978168356449054469335769322020330309763208485415959964019186011076500009644030015929694963298318510901380264445300430923595219696063079638651493265213571108647342869801212202483997581862853483615225185676513602345666227654852047630606667955500760916013442723258664823970673155552408474320503878722406303462396454897296199045435892885003143388083674382607168061836423073077481642692313827092523407034148415877936667506142230421759610927677125636782510099844321621501867425934688373717582694426034727858359178841860691560619628448448301562309294533279488261982006326235619215830434750511034019144710778523738427144874120228557076538533300760409729584663723819403957110170529620463188654388760954009765048769776165285932388381973645360387051412246902395783609796300380825724337579782845634604079936518574242584633376557466535483471185310729220944298895164130758451447746611991931734836681094387941734340017215815334714636955982905110389284412069585003289038312450567321286348723597687442119220010066475429885959118762892614337052497963841025441884712512605319375093408567487944431998800674883081192339046451840547950491708835743712818611002828018525427645098296090130990505581132426696485379551780065023995459230116035944031577001088551154040368928715779446654301513409454765215934834172581816283118340639773289771077546118301436803525251371272817341121489321339503535071636163432915389439893238799005967765169639108654600627805227123418293456662359639071521239409982043850791283328724277996605520730163934133732388562718076988718658600894971339761178934893570014451116272043493164551123410741234018729158454221464544101835798243174389099689046259784918617487183139563388793460848998020471908466963733500332061590107296135275411368410714218140426533970352229024508494528898519130167516533862991940937649050459559934269730117354509304079740080973983356689771936840677720122159516972122295863261691747372712782582118137546470362761832508148613158455431724480845234534015024696615865897036909966987740210424683173397512998353549538962281344713773619640675680246978620501722457917500733743862509901262783441522763664208134425967300827548879729488307617490404150683669070597109737905900219678010207309861701299020489780848610749636366238687110568708554641706695544388652919102577474904584440362530765052791626799452776988361052069003951197748389164511452338629118695485451259005784465268550436410364932070123018887597393707573793726145047771341780268884852611734621568838857557665829024524658212989558793249672487878219009112718992279023559156748941370116089774307294331648897047977664000360000045707462840612810328344315527586084178362225548311658706271325839720176877133817789167985974399013495259233181097793005163678200387478670919737329052387870749433761260976122744214113029623511301951636977978983883363294149673953446626058944669909678713297793611634929335463342531877014749254782753640330396104065034832801364623569383701219926978124925469981553335087838164418826277795307827371942321054003534372393831900767578879472056397691718429729565202677032383555565164969239547822523004412097649120764087562437013944263422868568247602758852933217249909150569440177857577795990067580888532894964756247307254969907225141184361377709557950977292299944780836715786254098081313172031525493734974612571151309556912055518627941943192911276090812210437932254207662494555634040905109046013782845954090447088572998760220415090584133707526715021818682376773238720397986973349620357384081495184631468932280750725037963825341638224512021502537955226306936338391399812307595431687218045731754032994934152556050539258585348024410168116542786824338643371445218199489303294770002935946629099100714872251827745130241391442058002678647370967901712465011228018458129252621832396748330673766996292384662341504030499710092056059698683296095004778947651526922009666825429270735547973296149066969055598311577815325422405232354265763718030537715086297857690863663769754443165138485313173987422102486655263466878848578561827973883046654503335218457960602816243131570942279523917767746325313172707173163219988164423882222613942907306261497494572022040677130110090316749686678720666265982589527668621016419543555795222914505938551048301474002136171804930324259407923755420802929492373664908101208872644928148863716956470711149500628816973867370987286920356889843897913685940011881821909693999454126002501450666428675714482590136652593175724469605917683601686161515713398367735049599563909321977176718472653193222317024776827863232998154434229316106932772840429809627784495571042177817777793624309575822459808816869151282801022527125041214075403546337263083232305405962663730074126927785340989446341920083724456814163143962343136063188153469167282207441350179748849265264645742477581354494694064863632431468049067423248216730433534295170405531541052932511849618566095774252457698693551351867636314694603331220874275508911135143337640009583121627402408756986034176793654235277504151618726629907514805661429887262888636379177594267504629276384094682496563086756158877051187622681694499213353195390371098862452016984204401584903051499622152351381108752056522321983381100584015021104731311648352933822940905548698501128109803050779314284151668180464683868695150224505950953595059868397097287821290374942944070625927926083221966254901697737548420687375155243261571515863897306871972085768084779318638814247913530715408840755075018293663832183370683507837101684042488744062030096747231739501399863686158459196663624613666087180764889584683765844352064806692638791200225129502428813138446221799491335695087536109275797755491514880152635758745751649261566949926072003179523947924995761110853042757030428213560919915944954352183732049394517983624426574350641827427325902782123546672534256005661888130775758614813185354282856508869558439655311642682498164136952607339169281233790754611887221045086537694079184979369426196650003975630697808029616047105640946374910729435708989034524371462485519616145553917000044037021739438027702689403829452163954820664884369867418425060735390405482896881886483209885247348498206900173719094137685483004204826482942707082939363922923809585730124901591642373777750901643724864377468261574674808410384984324071879965113971343149842703358097771646207061306945548512814055163360533646628145981401572019749793663881674360199820739797665030229960185931415690521083904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 26908963784103019730372493483622540910799437810146625925396558952470459282096401797171271487706351158947542990613770952132809069624810788257872130113948218452610092314416231999702967913565607223583135839041416661143059150963651219724066317978133242369460963274325061359635316140706893763448141346348257251301824449991731005934549801037954605903055927431381251331659703514092943049022773118964241156535853389049966278239209134602863963464004879160793964286027949293979498216936676783320993366955196862346758210764911740275772005239309385673732625035149452652435249437683743686057727842080158202928711336687270597743587259030986885914224419893027554243709330733599185047218938220062192983140693240517195793816943296333693114752494454768537232678442936601545186877740028137870629891239001157187293784737689840186709703592270098493712461235931365624182025274302627285760025702074036500193532204035937048759100780491349909254323745599182697787129356329510308774742366430658726978568182105659137506195993725257026962892285965475352340299226391126132327830376620434370835017577618465728648993276338488207302645897576786456165092969050179058899955803529920450703742398738937728027266457077258077416044549082008391357860787822624271687644395882270348987113580107202131804486600710142889491190037279280943952516140109453904502040301525044815152627856621973853799281839679976348854905440780914263110522249479538155400044752223510675211524020243037119100916122800021046779587406498965014376182537429426455097366742836359266975437508561464841453592200904676513123213836184482649472423065106547663649183654842456081453258866711143140067959453617230719592103589857715870485044198754363333295344884548384377313266761969129089100641520947012548838517109735887422387158330438908309164962259935339087029325173585955097009412011328135452967169062495823961613455854248948628413825187540584924386698226927135387217639260093561459357136317337130393098653464206805876307461910638634451859630366456454304500959805430123219280162195314016756070481966930904835494861699074135306495118960511924621993603758305547309814993591877147884114658225241484931129006777122430744789661689385095644795722909452254033985467707573544321431356641520603361279200333841215727668211759898657272865373000000383643408193629799783368485686557640130942465324325451971277349432518813125940006200785263891554125326169337088448281030930764569660966201655184397519444823553449306226262269463672949633679139746126349395177117991363970777408590466741631791436739169008375027586603556216663444430308583046844860874136439801895054841682209572469563253740820435262097737661194424583431447156502069849973610045888638507255759705454962399564825893704978740297587101123314885450769659909467386308153809736526663811721066377246655343134778420592512112552072844609995148329204009729328974457348080201113422651035776153043359020990841963908608112485503308759864707015718363609322062344896132602470177775051265722354101886240800199799523650311684897086478143949721112662699211656154488406990634807124343066505714523198737821396990572750828929781768365361086038017262612694230681323025374784042164597081918308296656373398809122484533646022737741652457224415061249589725752031495600254538456744190152088245769529320512410656956621968430804741137505644070994143117457560349733248597102175434574467312577372468610693811987268149312984100928800279539687104913686696697635367899540726303356779050100705966329430784221248370381792717299143202683795508156329242725942546702387156076288158688250890709087200918253353822643528463773258048389128450151500617951046880058959255442884458556894673981162425512855113531133312874105586610382693772770035925430521265345305722011470714854654490988811619336362493338002251298974742674216576344149424317279650483536970435785078712473148038845828335927991753851785828825728585894342783513874680727271575016640971846990971104082400468855973535400031254531344584570935583178223631023729803466226140592175409391336266635373566214344485582636179601255725136370253323579024458989177492325568544338786730527643104836477727796466558190452760349172103351613624198376306608847916308964025028757395769345548172653632935007320022354425227150954860071596573547739311426996318323967995338252689985313534487834045457670019674656127901702907664808362735236646977692806365448999354499314640039851815849851793954167944849426704295680314144056529957983216443154128592844350658195863034492892275769111306619898152755207285741226479995963020005653873386295244289112657237589300947009246652490128679594920315838216167137876373575854296482558931328761405308819177740554583092844458635551620803193992151945784453309892238876896405147129891679020798194369789855454700110205296600361007935185108246482067938366164633464296123945225084893760651768736078498390107138922716648065778403675955679389637379840411593285176349284711347309688058710386443293222036497852377490321099370969640661083614689325728106895413798108387442171395500007135360176272277927278186265876688708688162992020436942647085831519864971873145628351673534944147322231519246320813590278715666739681187694823120125485606256171453491108182884850655102983302896078721696115434440961421413992060104686977834464516979028659803140485324409871210207525046283726519170240159930245629106726863020828824603719905927653920631920384773589225090914129265615398882684600102323044147004300110715589236714454229758140442509865105535815490200157649304572286293253178700817459741117145581911066242083926849676925972790408776171602882024024204734869528938699326908266429408708800171763731086260342694848349851761089146484857520952362448360549502206873071412172159057582848056032951800062538604124554425357033593488152882445787818658219967527974857968422756804355157093584703697399640735603921931859963295981668973172591377242610126019155174506990400012730077432498393654941625406331126175309704774264417069657687351845075958024022799827030037060815405922773304665190980924469384074186917014900451954586829665993720757324307106352515259437488420996021118668108100765855856511427945531521522933979507381961712211841692624479055963575980839560820000656225623895225110152027564232127132839307936038701348789318795858805379909351654433099429379463450835471375997270400256667466931745519190129861672132426089408008482875514899761263795315685851882955564831491663167443335079150162682879706366827079767934279581268992035756017859983227552059905342511546653948122687811497775602901811444809825441383982757580580630149116990762984387979530549423380960095697001538228854492533439747623423538042872175800975562883575656133426285961299502526830033230239248566851230121581230112494384795821306671162152924443350157852190571702158807373744175600942901538423673135892987974542669352050054516255491605982555265800079185688390480613626881741494797583418714910321603526671108134132655197505243602550063836865445392628525389274281500696896245976913592241459055453518515926499555509068071679725765989946203013802372061815124997000095845097021901351552160637513655211235782565372123042851593158186950608139034530104931194973995071249736432263416325148465955241968067578326535825524147766672003488260033158521371882916470154386091655807941768299633443253261874706501161269276517189681033377448693043408917737315436472444720676870791782992590926128565501852240370053836364401881836082730095145591536142398469268076782343870045519795163629217048997129761381760748334590101055726335116348187130696718011980893881740418351964659171089853148108393717090629373019778621030438975482190046869756771351849677502419696174880467935175155676349313081364035655008166954927366348895791633882798484782803631091984781375135355338949434507223928189241772481633043005781603207575087447622064542818691339499385849978725414119747213286364489932320577292954136660562381866665544912867233060720258107478010242754166624700252531740995364060272275839084949873269426450021200025784572183720469999150372416142633687700564035944307188153717578255115239657680770312394838292947516739675749561816980453584227960724872432146581001778665088467373794402053334172703955763299203092450413203038910076963933436813621493533938290478410764325000650479385859712482319654958039844437418706376354090646535541701316928693830907402967095509463966757076591507020861504450900480250481848835375459836305324216902157457696786703557363142914973490382164532709599587417119347641900302340092697241830947560465898253732347652333356324556004636662198036128847927306974226176053098431115784287655018045674866514648492458926265004515985684825236539464830578282394235058120069934677387266021630639206841885925136819184091477926556989786741661610163991000766034825399041338815455269550349528993249009871410287385281328478382454170504689798374416494813825754346325752576151295241633115406778301595813273595037270418812384221067861210171397531238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 21668351737738850275922625005683363527391973158890884185214797970135297387640277066755731663527624766649552474821606925527202402175728794566134660596950154673662189749841948810087704230651547341174775624946177698713983745932718533924331545143115332725102581432179365406859270381583112214597776483573424182478434713791437159205826938114554759294998762631458486416108856487355154519906266210226424778660935422319326782458187774801005422154159670389896669161275643496546876507662289563803792041470361644653254111017728009711072616153655416947026384867991806901997966798835424858933913960651572431319267705257544175324928175150990491601121873558216621930605091100238356646397603816555549919686482687665208805761473374685650538695468797506856136347040220414612143554182302610122277936029652237451765034110882229283762238715526313603901735534250747428748331446591292509806247106271123745505075972163738361087751139504728904862882510639500869326542896536132572411434721080360176230396250671200351501298519789120233982920923890981355290470703282819370240884536766050753057981276244273138147747600311982911241129221406762989165866975745396986364627402905667915146653028486389441920594621210336194166408983531233116025079673665249346728121251165037806062531668132889221273355157424931294512706859883466544107853895756509864217432880269091347277673954699779438466521389281187099725225373137784637146334412961432917697213812592384401650355693791802597637954014880572304385100560600589236610313818113083141468464625166704891034751665743417420072552330889329468806721563357585821185880292693147330971763707040411899902133439044663163079018436101041306465464241528391474996959881117774733908566247565676232911611481037823630251910496597012270807618881317665159198395197146338252781873008644646710435136361222937134619548338641792109307339661955290718240741379137488613785513147691132662720986999835583410238621333584512892197458648359404642375769268340394300951367759705062498678404230473881986678922467232014075743061663075240130743248263847080737305898872197500167865646892453724880048690053321406564816284388887670096197356086182864595478659899975326020115684443186225819751432151397287347011657000574935863077041917628038654503024904665160250187936559631904610052586612459125966050730304161771131424242968431667646996130939660479067716068878597765079065858946566389796559779987869288804548256771273307093829760657904204581758098997029714361668915771145042687558199358600957197156517742003602090418008973646813054115348228026934336485965303246116963549934095727458528590762302021279156024289474151310735774381009715429094037022749632341055419628751623802979967152860354215956819858041082213031926670436123615482437088891486297458367165839207013992279045928389537908240768148170438423409052316166168721710258403403951293271087100501219289950702503912279457012719370720445217348429872812037881996885858947545101730985010077872207291374298098984871228269765669425572613250348163071410446585141285473093222710298868517603842220052547892213466583640127873323013633777296324331521685303348674692545060797584687943147947537247057631835652633396223249641545849054682998845532505041282317202276018432978302977657408649246555498866358139008668156450289253588446992829282805060302342959333190454789511450829015212400006290996993338184538963844419085099438502401717171949966180825055503800455759660464599024411838338878355072810042196998786600101632528029117567324099435921959794118177971166154226922389402752235547968243383948902405133146889432072397574586433193108402167038434711400030610975741195764124112074263492459716476093001736574531993692828466832180919745367617028566594362293640958567968163019199408246771905277572260508728121024600521071743748138792081866308762991888181802414389969688314279081941891406608181737949513700543909837057859070727393881391283976724527963807490917915593125004760952182227957483648768756313318050722056228177785587427165156811641844232219154396049436329505729041368491085047152032979654415363093651846599549304514436079008789302702799674921668997141056738946813949891206290885521348589338142582972893506013412043772548445453294741825712403805014792488063687451010078519891973893593171266995061179095994137151055811811657304971859169549002348952053062442398696832348160169222839845228747922975520994309188177682035168103068502373127745202009069399117482656663384829288461226764591792414607133473453254649777857119636621585621163227412789445077074660813670103827392688339363866692209341323654533352581015244067605379336727420819467877255093482481600694352570568356644469834147116439026479554482527620554181306174955188482191995377238564386956691496456172384312519310548044664901967606416451960669819049429176067287059536663318064783386415259377172699281980595572948060087323547621252982444064957218897169507455920877025319275412804382904135398437262739177452257329251030165583646405559816135313617142768457302788518261120045422430412441969415615261505183122714412345090728926840887841748715728816161787240723361875566988859646344478866831783774799139086406101255903719213952375034515402906788969108566196204367431557539567548520155660198731139546539474834458346305501849541929548265771007843032139445563305236413583587448261708444838039754886438328032580234333887176776183603908070117951236467039730696388638909665299664172351925952128471354105334486240079886936384300495081045151651802412988039596307086249435740376590741486996780027073133818363469899452827925144845829756221737625280082324359201392286405029401903916892489001977604455657878726612525870333286156176344803817059681817274082931182940447430636307423864161043403604452093431366351376365641776265455379728053896313447804266055673115055801305958042730722392484628121062927553599831406728131493849894304167511833388114634625928282008026569099017299666823312820354273331970436994064494747484614982420773665662935762258237602748252292757633623937703364333487428349703212524926337807144791549263113704659527271125717918554379686010393840980834800878525517327200101459529470631190077306252828655792090858971614044086395284520535378933836163169430933229538635243168911668012768270074060861955389181734726620282885834009992567951719568835994855718324207695490708675190523947046453933187911836676174702489896891189056546990591929588124458842605128218372153048671148239513658902457688699112944009445973759043275711780513028065416350027858471296947316514811194179528833303046806733400072571080218987105856646412516320321111564942372877733459600341157840265474607217127788670151268618167824603149265441221376878460342318083629534246766930652091437411404401729949121266120623852587488497399952774714762378816194060055755897004594418247525424572247346565743923953604383347243457972668934168474401201481234442516510508266298027754220938026678765034981151664662263056890510592656923682122081792601709163197430125894877699203897309190368836207096171204037168943858094669098095468883763407982009579236101638632801921368538200427534249040957132069134095598147532656460336877766727454743804801368594982931191924429197361684269536759118436070690961813842204424127425339445282214069091055833944803817273999507818788106734577851502102609785451072435724307871347907233053682644918531351235655783031130046514044086556001588489121230931125303559078019131564755115220436014804163025462236785863706210461281841061679396965505721596363175402036652696174254888656795634714606940165959762786089560480720320913339346835399377009060610481003424061443099761315727713831079019713187373121278846937189298650298179547601290015092735878557668312916060095886837472445905310817857673746926564379338485991089607975051331988123320786334475767173055815100000151438962817844459857874949648740061552723262499551599603220918989685769156300819066440684965873848196945336289528690676934173350465100802642282781340537651128290709021807231494985390657677649432685420365347184026889600892127215647574115802698218058854822144844048721927442507765047314596508885010900690420353455814608365844686621447656477876605981195065649910955670160709868551153961508008701949246226521051670754752690469322722761673504226011661196511584076617966773024382147186811116289413912470580243392135462800377780215818125598552957201124971292860124482622679023569027705799325299405137349883690596588524718691540209356070035363069298633828147104769015266266842380309639710371144480215145940266148027674575730881158816575707582209173987706887542582193437847935515562837242143718124412011211807704810373166071953030478548119801678143274642799152094764857257492479502066735445372236044555403114914997592389175122522440137640601871145059934232499747356818929749577745379429013378496352155593713685110352869786882627219458641332755466881552699465454713620700583508184257368767678206483671052914038499025564100581479527920685168232268380676379623366328320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3614481718168920406698777389027537256313200554925186664253697316855792530876212588873558310201263118973350481223042937291069028153654269499113743284205814906135854109449487932637444838575497093086827864628251551217785474399228544057109900185773839594564816538935644907171304465891882656830241659471555927916665409644436508193017053970068290859246194026535802634288884915473880653899804400870885678548510523724717128720574474338571142718948541676492914763635473131687618879300351334699716926699325759827396644673405866876347767202733722318137657918013377062833344076537082343524509487382991921810910348932988360897011193972852378453829502683280537773544174209054873038853266700139969044182236462189903063230321359498455109957350311014520141546301958186299755710421644498268292762198091649523357885929678319337234368799653645177013580134096810908378586676145780340219038004412287537218146316808695067505886323657755915927715649468219999378324766282462333430627275259585899961435825371903910903150316542862818031284447878807240310339510591276054292612729469798637890131558359006280316458832198693540202066366785053735837618774633610127680099657394336189339941234812864865679512397420196400875711175892302756138806387701171903745778139726322941084911578539633073660873228655846572723098995847438464935063742154979551891135162195105166059071504668369107853226131337052570016834971586699752997106387291739352801592155185629938035404734132938180341494998750638408472602545179879640627323035468720326906105783717260160132441960107148022634801315542137618114605406866872229489700030131974696427494004567212865145162821364172033003082163603462639177931641831795943860790239749600748381086298344099035561913717885843763869339278041216381539356132335020427361176104093316046850923588061765080043873659754519551130788218894646951484241584241652079283624707142182322822474457755570705483818781183349844669597572664289787416025169428635294051225552105511238531194604226164751368094452184314810663990689093381684890873887086763121596413267888701106716507119978419722625421761396559864912837282595694705751847120254169058853390621889289684629881596273004424935839357178653522506656152794633220623536735491275863751361622832098734265746186862729088718669441444204923730448056896205239719198350808790110102795463462053940898103982139874186331131237988695963804173204305119784392015801337201241635118466269085447982555115192316661021501409747900125349197145678128340469452311585302837190106034931910453136528108259441446664494631850917441839702419752887832166651731783931252855544266638633369884402316034796480223747189515872344108115699095463348277188578473743116069367086689677025010187136566196536277812642477622707911767659862972053416250485546904847063139543029706798890086147940545666506889233434183339902260397688803010264554001337135947769358466147174501392079588043002575151311646401922721760521924539209108647633623789331841837899491320908871550683424647731757519414178132838716770893281908152770490662907996234962099701017151312653619654201672761333678312346061140978716112999191778825515007523314644857523555522173042789415822315605428752848968520127760440022571863661182774807267379782013903162648460207137433625145442676839549347144662084761010609816036549737252721031327170303884915841464430044847261725931284185635252162603732139056626903984146585041069125483617605074679693654280687447241494428791833314668118710193108408686806387034954258009211612566090835941138521917902837006455513339607270219365132816004868040357463522972727225026497460806841443237799285374041585605124594445251435809330348667288779867668610461630319396015426558694964736679326406459520939619357788693927729263997475165389935863715752821216456024586361271118451213771104544484594448313169396174877370300096788380173513464397658061955118263098945282326658972421023156697869066549160797386864368552230474079976352987757897525914551429911646341274134569310464347401358973324140939620817666057048613602644459442325419155971913179918572139041261342260395503054388646878899130263390509005411327292374645766154002619428394955022042362028094635292993039728582481599931429144395958010056363855563905592047416198732555661373685036074149569536929412858529292608773056577345912996824777545362648583103478566178292270602646718465654181562926102678420534248461065374239406933884554115682769805973325070440986448944251403251724460951399612628601064632040000927974372946500209640328665767396567532760069354719854536621442611350340743997414143140497826543698150134555325488368799949751047000482389223950888967061343283198465929919539913022037305140788887389473964948201156235610659137644029031549989035490439931581681878362527178413218023820578355494840129757078423445404456017774745930381587636932381651142010660614982574382363371292122214313908555867440016936568335420930784012204544889943356684085264790778916815347632850164014376158922136066047158590224478235410028874845091123029280604049298556211188023406617241421631045183363390816859801585947329534171681972461056979214973867268380334175252408431029277541249619283248460759877621084838036575676990867258263853425650600801747506439455355189606960523815660784094141882608524734925145922389915962336373200171557084452022040073017207802112074804696982777340651536757472366610908646328127258362722165927044732699246374320060063473505708537144153306877417484422349098541538839731495858153831883160792195932344080823102518415617719031564151174516055800965207894131305929150463570488605192028788799157603412213098953179146274651757106067124858434017506241405358728826838984962818628721854838365212243169503866183421364880697961193552210377942573872032136811778025012845618463931726360188590784465274416306788022165597390457104003663278039164142303962821207957782411813442527113239763882339980312884091320440993271692117895397346682521604687297368120570705293236093314532740518892994971957186856005489001396276534242060369296410942844999584064859644373944890452675506942274489109248515115144118853799227423077027104651127403136454502368646694687616727280456411918959440700813490828106982876995153026600321209746866883796287338693046403275999483204163588918228297289260163860159521158684308372089558329502594836665653237719641410612799189032971029576910380200038500826609433506441587470155619312193812614629161359776348049886518596145630839720080952164189514812523905533477771698330405145802600356903740769398887254371892405125863041915344295627941697854691723983657320413616146446651278955099801376856327864951975192871131067381759666531879186351774686085637797555372170001351415738585083123499677840875683038926505742759547920266395995551811089820719127116517510872241262902476600408108725865278945390686959060141922461485069392453096025486669906604557736058591014214792220801453365727728493159843555741557530733354361894289830159634079761934633710808346351799475186888049813669547538465833554200239797357172831924622184433711712286697080272261308433533589418717097931375966573856447238619888989083131242811884590642746856402978136090819723355269562533670772644257727230941860647487144177821228175959269331363592255737155250346936510099236669205380791461203313469952852694777535179253781408368170357672511711569659670483444496117470333278442629322704183144762393946848840418495316596946288226347854443923347104455710024993804898038472086231634673190825434773023533242690727948554419599539018869470979437892782650527028533590085524606646700423326543061333799573181063328120340333300353302873041860831279500367359768262551687399054626313727398169230364972175042144877346524579096122782715619489017641863524023972315631428786925701887150522835289844886842316898005219003906378948175456047648667352252286103989879798201766106143204719604575066055319540675936384392186272458571479026019398271768913149378185659557457109315247542671574496950897507914057551548132345877835909697329277516651348630216229772944027620811410429477963680928555992527449085484500204699905918207643184731105355152336606626516175158074707842597747846859563288192837200789585347729366805724641816792189893156177909586681736548481348300917766571563230844175113914692791874536895781545651074951300719678854407650319397157376369137380282163025761298483816028244525972900453098346609716238360649380691183707703817084830980443272784920676720907159508499761093328756362780841159702955913299125929831743939481610321970827451596903930499754183300330614168742769138061340440881935265888662709172827693703079442128225015301115211386762176605758331661374394592394748424527126202402479145738722023743670098000911141209894314842678950649442801348674961242863544682573426557185360730013634917501052260054893169111366417463719523964337510358041026470212301065263204855264902465410304206772335849265503316901847513131290825798940848485960095234821989682399871543395518644311826038184214528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 88462169258301535713138686928319108750880626974203443083809038297167317314225151184701344021591406651718206846013562034563863915076732920864699751568906862341196962144735666792901684088512266454352397205677235454172565706598842573517999694904482483684380331450045073289693176976715160017577742565934886726389823412987218240366476927998610598455761862156696116921201534590396568108615196563439085939785573604877525785135549426085134900137597215831202392185298340156879475849002019574761705171983540841921762191176979482267699666378367738690911798592796647390109451974053382846565528265364601784353633808591922955661130152560957801754866271455441021405736660785457848375774903342623237928620285376849840878414945100276767076909852377330365154243810354174388490291102051656785063965184616356260272282104548786328440712905253860979831206895833184219723436030342471446291299095988556596785418409334829850681503209714251724543761361293328863535016403614797818548968890638147907547400485640194778714705014694754001778245984275459870062150034002928196089047536639022427548861557834805039000346321579057950984224197578124554687508240254224568915318852599545186539011233157501249850625090588057835190116868943845695806878475961921125755608849942716747195941050683627305529305865196379352115365806304234694676291819590432575816644762696126211930257488585108755088989936070270392460315078784646394719722235099555343349545406232034235378880028343349987442696540586713210557481739808684371683036237689232138213255265715420366240290248927246140914391321618851136333937153673587709794470720690410371147777390608794793216620000042620307859024611571498334548664875968253145908132508455147591586473490855134672561988075565088888220152068308864295033993199532311187747015326699625823000000426565828990401935119047855203919311707579589621235256522977779722979174511346089542301345400721125038857720999066597949135025248667965855739257425891619217653114983797723504942452206851143273599001190758196665604997507809669357244004464522189766540696702872319425955695591642667107820303373202063313463342864434458924912577525123380798045195083406125207935584302439158105695498597545106608706874612103835760746440522478593973611123577448999964059842785259421018420683114427201701473193025653602870053236642988780314669144695707528093209635714489238829223494661175247176903973398426865718676132003597918293945275026706231928186821495250268076769062275421109245500365016528693820262836276035160189490147651006654986942060993872938021165999358550839520222574101279310115035500863540406793379302449536275190003335581394622829733608551132557272011038223359386640856507273930484921254963541013132816752042774901091917549715534660390137607074790607692333777593015920734038699856209353812499485438619298505498378857922521258856970510886816350436744069676318849095754245493559734471170506949635997730037965086095861420852958736796228334862318005106587679673976020577322477995007395060550623067327993204694934603204481771988447449255842636604671449976003399243746626577507601517441111488608910821424697838299744679109511326333564366818999982500183412331851268752482148939896454606186954510078824827801217199261145329115672791820362816554377567199809069729541269020626519236684939356126524087614789168665863745883176723652951302758521958155869326134378260549085668687361713079385286665478919501522787554379152358190281471877031644822288998256589637522088586323581564713047616087088551189743823659075125374000737726875224870359739444725605985114164743406940611983899675552209597146374572729224676129053253769388342404887460684482780265322441842766820446241866317708002626489900785659077526993284747021106574293204782001929793371513854685413052265898124007101257372806239295453585782421536119167704579384964109718975110643494395408933800147532978276127264726499260772887615051118917901973587135501380035132873323278997614775214229203323385219150031685070921868767028290966199271180041647489986508053943590004204028483490962469763980914492732908178705200169561923884209457300764673168125073069381572979408548496892154023977397854245881700094049787659207421508577970926573058837153462691088453714953370135180237685751630576420660164392579415008010147917649135157307376116294417668089846129305663463295190202071966941364068534794998631079835618698696658563261545522514380540896053808873382958518814800568043235981133384436492925962928733656581100309956824419299646326185711982512497337035741943178950348578967662107509997058719135822476960503488192227445507063590452770222754627313690612503618246772565628950185781004671485962446073403286953827513775745888754160282808458853332027891194081794787010082029728291544742608712948395417893793402146105341685252986016530514636328867219215046423699000537814172216421236406902638427325123203670137770845623191351761275449648875591165089970793414983233967400776969693641149624215364176628270693891926950334328843293686124993027754234927010741801661595133441307850179163133813630280478260403905684823027394768156174432168231854478003733082370774663534732736200624052502245925386127875714446198169692602429175551730514226583951001163287526015800416833759552676344684021476137808343739960648194307777095552612954229317610780380499796726204266733584052605293180748489499447046811136047733309289150775651142756336062707578763179042946781310619579895563764761943632715816466703555917829719945007454214760054324100615253141566542467720034152517342695286491227715447460444184064906493676053012272877141377190318554291098806953369307845860690374239236468609387777600038800076922534048297760067818015681911127977975647188465168274639277538539551484534554317425822769389599564115558427769211950290546322368029298102867274463912782653724684981347632380842186113385667290763553679887753830979863306091934400162076384699905778131702787912764539289020271515406809743559163238159673135605305009064918136776527620726126099302159876071637328487459387829905882722476392512852920795725012177839498809097109050551741107551394771123446212115525176569334657880339695854840035419698379905059528645375364898815181748766574347569432689735199955694256487230794186252402709946451073880321175125680620931904439514225949610543557458874059585107928782625074249020592984920789651703124674114727313986831564659414391976247519515066806131162638623695701160129234075925666232492148609932544068449479477693046577514887077799174420163233688919465564435753047913797247879698814624606820531848234283388234798961773632586881901467053013550300547978210259981528607637423262965619706332470570367353004034372023089237711805487439368219181003670836650573856153989347141676620214775977508521937666349612060811416557166361783498897339559588886925141303033011608674920347278372424510462269870911037555361773645911140879495889165382163016684278587302062622243666083821385527449875195641221391957770784881937386464167104762655371219209529967154211627151420577131214504709654874269250573021552064232016094296431792720322579050750076904228584440983050111104606337694240075547758442820416569076033134160547196020325242457661998927020020178868461964837431754626291525892320204273783955588662720706039085460252077817420505159489582765641455322218845417410302742119328048575844301374393847851789771822616466218685851468584330642369381517624102757646098482254473047894984748519797445713152183638439780510550195011779719006996469017207695738992400916977667398978225167541294946414950795814850610971967882896554197235963476685430122788437126833319297896041534793191258018306282575565004808996970848105947225007331380192073821483343171097673063492363607538545312217816160446118853281238473377175521197748368825615918587476666901219360739243544798250980447917791188139909267158087685787662458552800114837080202147911490972708695004196423289208402424786775065694615186741324202937746337584252761248061642102669304213534113534805152947046465065326345967654224706180090459581507280113074930763584548497604759360696284174576034840442919386617889405630685049892518229171373358619594125136651861227839060776221627420527054044607512827864023319603855886004439159384312297065886765857175191382314002439715138774721212208895981018995857397147249705226365124553544164582196457557394251240885285039207118385190340996573385605561286278414103367763763986717100101946025015695065171902037090637523327401873532221512750299716540924580381169333167699534003504583773265286593030867062202924637158707834990501949908772555018213011316346337910004537655420709278698756109181700731854532197534152132259682705592976732358152277536295115789765251913839830645247641065406024417206760246973858800666147070915518303523746194366342540465645607441532911005475852573839775677507697111818584628826998556265748036823864295894551593497483155173794907011783226724916221327651622224824017477207592327009245487809457090028826808392089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -59901781029543951311157234956694139417777142789172195882500254106160838935525475421881041290967363637857245509460243972174790862794459628073277187128001943677339322046722443530165420384877234564637978318787838838206599718222100970638019522115017845474052893650920541947525103305653898728555138528190217904902564388059151707611143582834007445600642166209779402316115904450585433208934198663328864964015745307897204343694015303546344790968052772221281938229012048725107135561156235871827963583645741776484371288500224781280781394542420612679790644827409464091140314828651142052331605562086232870453943693133654898583325874682453651289188078404058037085114315298860243350461320341132019501628312939645274641555352191135957261520208253785993540738057171080202690190277579681394204619938785400525447680548974661960549572807609632855763372882427782496333827242245223783244514209317598297575850568199096726036234284258557009816674951150868705578441660411230326899323806389268094709644294238770859052623497941900685906107944718503000543840868228320377557277633826846536262538847684811383763007164464557672319036125322967045044475951206858174351213447401191149324756562230135089372243861774230756273831287631631749605944994322068100884964302400949411487951025192294259024676071929427075369400359796382208329145549795322129730211662063804607164083913241097575912584561419647683541224981638573074325449553704306048393960700563187945963763294578867066829197817820815685327837423219922540457547056283125109394872655779852451305023916384698761298548288703660375268104161568664952954716088217243779678493560141795440813125326098722470216364374334285966450277121832848362433999126274398365155015542551982288842808222975526251729246054031391642528741773574874800931171250395338867061570682131270411512040276602503415340490330769617364506593696211696453986597599430564244061752721421486898749145029074513796164518282919734272348997717548377498872369727491197267154390416266903732090489000416647168001246343800949233150933071473608535480104442233099786861404377593348017316648043889071506793143567260668978948655536883651370268008743582562442065734641115705556163020667223710683419014629213403006359850984814673241855362593928982637370750563704104445721667233160845265284740577955485465735698058362643795353981882426937360974083219756789069022459627981498248577801792784541750887433932675367947177925698288453513116883543271590830180853035060542755040579762003845662709127501436220928338804983026430041460612185779829898014550720890629353637266704496044321057121221227971674593675418817844183535920645972901455723308280208261498940758014365194329132089162633070898687505521665575269173004716058810891820755436233757523016092290213415641278260596944487620699608548348226772645900128716549014769298233174022117028457111959806048564163805466753963487000209416762641406096197008410316433109521669974936324529542371367060283154829171626684261423655593491828443109887645428242412819035764875372894680695682999364343080803811857711526018426331121256536323907879730679472467961618381445088300485256166692640948140765809001392109653942485504393431771447963324228146489246070618218488991622844415198485216865365061115843428602290360403577646007797940776116205568305494025151341764630074095768320442877904514703557390579456224493388053357169980610582947637535147846100459777452901060536297004449220381999402175280954506717306483211134314251717990298083216406629326466742613041064409775748692173240215644956922398231236120673376501633324950392312434033096150945892592878546329129025592821640200910875398944872680348392882272153118099064164589517644824260901688181290593723311517211205437607857892935544992473100564183913156067687712617449617776268695753029537945982845248721871945347882822969809415299974674386678742330827769893801879661161906339742373618966365412832055784898328649263772527674841775361197653383919250133735049385306503671830152858385906170149761354828897285376670198365725676290826760877864842527128644321303940627961697806394519176900457773467442777744380072446999529264114835413240652450559531405315655651366117340890216669361084124322595759470774630710844282849915280690478237126066266224844999748546151088875799365631333746650234382916234735592177369081348462167745273084284727371333964081425939506890000572159937575371556282100583649200086046946138004528139813486961928659659862170556526498922866922083965120142548856310348153054062597650265359410473670440306634988308405109865188053933200211827027394274495617347222609508323643918854429521280167159881489930965669720323537519624678767246472501796528779871042642467442692631918583976826756868850794185441616022320795863249666962794995782541388505356188994841139378677609375644265524444015767146220992446005966849436215430668545698724276984438790066426525223708132376552445454368406145013936651651641411046325497095237644942560032830625865995471846867362500308713003034759776559121157619529745979208966931191686294649534658605910653848082531126166615017965244330229097053954882701114858005862703045262674416821226112832725303915991453010249904877323103919105436020603742039842122527877118808502089731288914158713248791386778530687805369730020461720890584028284961598104310844374786260039669219780506531654321253938465217940353909671766848650218813519529077382060296035806670244607611815579124904662113696129634911444137488164598258767309218038361583433959551843711561275064940646539865347253161919166192085575058059707942020007901731843585999365664795804208533334419953575824399269971102207549301944426030453043771670488162259609717811448971694141257179269861163027462630841224827845503545952907818542233333911822622155669424138499153526367361946562949695710523676877589862363737702939364497158637443182566135001316070989836343594543539155603486357219952172535179156945920499506088381326831197681857721931234832463637592029216566813276954505192381808283283486795138052973657727725990421683822863780915933942451549836400846025383912714874552419736209369129728560601406616001968262946544787872863121607172857964255808381680893381990714083103520590029823892119612319288459699169523712439331075729865230533442970434546472205195725797522436848237724079959660432530853584913555933534388120052915042783506071850851298451304992317849216990014283865601343887298950397152921352314799007055534249471254678797869562798382244574006153194826180942675006010923222727849147475914900780224721528736302311937159228942011421831836605516023192928362157515696019671312170126104095781057282630503423525147237493804216884451250260994485339696790211014283974586401786678442798177841582084638462991102604396278851760585610860740023622167732368721543066414377015141537752589458177594453996625445102825272543006996588412557797397102821210907186364233849305391399483474506853669079291163802545247054621073288881870252524418473577717149583010445682986690913195755753055134488614218710437822938929419401054525117868494320784963367665808328118139780191487711040002902920387553640768582468699137044912364548555472550355881458433712623738964472003987458931248425672487724731503160394284840041358995054689209148907958721660132132909727983042373224080976838633042403443159873772984711950651039806467445985162613177225642091578899917942251416471275037050518601947828311587632819421474343571641306550868742919520380750269753462492938071594224182465175550653256792994691268617306554987131924666822454197853363711993150911214283581818180789262836017210869527779036025666909896615205945368467440969256767190714451533467275414785229684235832929618023282408831139686980202663139519798084722660871690497976596268061022633088002469099128040415110158498192795148534216080697748527908105964678745406646806081970139501964025006711248779351629063470708036344206794221232315357111996103492714597979152377604251766686968029575795880182525734035141530532842191132682819430854117396362288455879906968638226592941649771903218486084385386606212102726277148478936656031862960718866081417915802679147282413320713027904076622979704794190337924047325466361361677585972215819136218629972982624756211279085477978130331998256185365717615117173974678408227459806624362210029712268489541615751271606188100413560309959053668368504164986112071914398111583292466174013133852574384215391666849495682857456983865729654439463224456146111520373654810158917940837829656071509355496947639810618110232465474625393441999429105410307217058949195223672044859682867010248764879545461525607872498215357054062923851887279963908912719719620531788444891465535043102308353502592023041667990254468375283085700414020144960319988099866488892588519807615274004800612957783928298832167810384346189375879055677627342795664406469823579260783432047641688756608206338095444731665518664067174004239152783451759111445264690675355134197694621048914647917163028019207851194389354250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -8894841437327095220880415145324165479466765148649652463532215196318793873574313741102125959666078603215920236758936205267146727136225522450072823561297096760316469880110181114037066944927672747774122140225692059619136755242629665807244661367423211060598397982305966777893294146152480959535004293947424979912067908153284669647018296209728735350517604720660322647454203701570789802164429230939837359727129927493220107887781847116275712279766313719432000922607355709662970137611555181376081843586889400800092856574120540368247764311768138497099297598761450071165597199153468933150159085078187805095145362330982844093069041472842388179970998588708583016116830420300582829506757747194567387949433816095296740473584550519814255374996641775722683313302560414117181190602299153485134780459277178215476274077753930617053498181993152978723137384952950347036859711919329948604056026502737942992125994009953613451276350944637822002138972991940285382438901255154179481034149283882946349182076729095649133542563072645446852223412782668053331765036005477648228641480633152245890653650670893867052747013820039703550530164235154321384849129627672889049766254980039147281728283951006137284678021911236681266564015307394111377752438908461110297319654116227889594438413939542997484417207552394152052479702458835620789973285277371516495789559713072957652040779421218103978378493134898417953894378069938499064564738459937521140370382622035537710912607431951216913477685126765859677883493294409202391890033762581585100686612532566519446292346689125291047180382549005775507925251009701539498063142740356711375977543112081635787537135336551418160498615357648447907811701952802013930167701065186445748454864408203366515599259514826108380363776368834814154461646523248822418588010805947334428858358809802969626770958550032973614499160202728084485184983139782882125587636488218016110510079001807601306611410741369501107356590304540140329622452853397216810973378568044877432859360280197857216975718724658483840040261963621380218279644236901487719571307814453496387154517459301439394176593651633712819904580799793727042187850966034038720862714211749034126042280555037316537411824160875416996225959155401339194701620165770189908180070778008623023721613618028708572705072794113780034002852812141290628455933057487030478602077573971466100714018891176890538293810591148858209887869227816185583822779876152111241088055055918841914336240251030899861733669719255029687179466812541072129628093025486497615376496135818208408240747977147763567717189542534112341814412071376405396872974232539093951403913029449914615421770327127108005501899691988360852602030300065698195494936505389505096237986586472805767480825018303570940840561260177719664853532250143521483634536549596023704649990086319887110312445026053156547858161114669593975900187147330270142212480643548127111961161460777812383958567550529254054745185738800830983571420320436406061001716104815518697202854457547938502213989379683645775560433236243985889545453816518425763806280330025773614860461235909840290081269437863947321041164929008155190138685977464724446135401961900034361196587075231693264321645707468847268391315183284462979897244298562251539411811263932185856554326404813245431588406081664693852883629483656839224444909626074901687610068546070853206614123346905040935249578569751549158046020307059889854513110109687690340429140955642860592812637742235821821631779652290166932518502403739120330003308621288678859034123935060139708417805658306015618294173757072275691993825187535567932196904670379363154652820867324300689427044667674639465876554972791508552344252665291333843093350136095569636864881421897639344701197202557527278522328848361920873124644727046329861027314468213697746179794160357491717361693264687510924768247771187548953535311509843185226118200027730875405432876441380583470301882778712024532515478517265066161170194734247446365853237382242916650259121622803173447707893105763222093850332001219071805517355374381187540999848505298504165683419880920562862579243688416571520953028413805648366464050147920983068983070384988586554647868413351596441163954981399525050624697605536318463528201065062200291804173560594775204209804993618594457004489424839640841713759868361589889868147147985355973812638963080931411735842287255536440063248180496174367754434378335668093944883671629777877158356453330898560826621361224951527128029728293731133174949961330161320259962348820880290339743851447826088091071004530484783132704321593738877104168632054320646979457715051693573618686025634939047506047134004279929971395822720868843956471518755240177371328452677336896248218438105667015056296163062184694815189688423120606285767014058160670123928280963701643471104409474822250810183469037286272076394643608640534857548411774487118728166837658571043293341647504192957541801305893216351247390644885175145710511077229865698282991495622140159064786109255314758461041927989585399502221803929931302979110796470863659111480607535896165997910256865884594566461102476184327751443131561387610313366517281901798340353448442414837970925136543300122397505785280517785356654447382832488962144380517632650982325924084763333915877509284873724494091202687588569094601500149159133341482870036457237809025051210529953109599291913925262076214767877099835707369564416894245199558144048943997038768709409434830194431364220454301920165190235827443811732349964393489731211090273794423237860736541333832562826960730376448268904346043674992138539771936504270507806096119958470093197045672104438226851262920484703597824834669653419136088235111721654422690018179092641703070825561298670815463344537614030911513454688929600805700741433805954092884139731379694558649614340038536718833474375622384562163347884823502529910408470641856858445233307018230140649743553765816640058288885204284914598077574778932523189448264394130758055129097642386440668362849916585750730696970857009193453744917033869080037213781490271625934380213360992312988841149234971449282205079742229695349644789478728122608442481501647319269902221066650004984838142420216136021482918403988741299811280758929891499520655767254853174957416021240986631651762267554621835075167513734271366917586773048368354267983468783728976080204618813173712413882502760754787283329980130681561975173263902654950231783912807068867775859154336358943078151855493540602984839850992026734206576560273075509911871787198996441073071606102114227593524169461455911462027362472066894085287683857892681740019882183956611329961648095289916010767396193580442489103626684805548317317131358854266750230833930884852806306369589687246792486120066183119015533004051641427608583351806756910931716228825796425575906551500799636164009672439916626621531224543173669354816180273098364456072612910967193577847298344480833196130172485478710210059264589226993074552275950520935944419489806312518103259858311240424319437329946053898469368086471887143568032651307428176826268274917669994528696590598664351770891281169408263662671751613108679899599852494882916005683094687050433900436620453553567371999265906553987111627233550473125589022081954120905767139994918574239958870940101042598110828246710478213761116983791989022788225253529648010999997863695715080033935531498596773195277559072598889432403033548778308269986227419942465313588512808503221209536009335015696220926281851208450985768860267004236039529518489281709777228356502146038885021969580601059926598266167256828425400030565308291930255663046275727801810681514595774159517242227190965525294862755812171106180084939519080971046279642572161496929202066919076163664321734416814504944178975828446544101577468485328021144962407256960209445379154652912470695102832859457012086592972024624748874645624300009501433742730272871949654814555784230928187065706357447378730604946330555936969087056631374283009552894100324606851551728330756609401353102679948760105502738330196671857243536414612734293385207338930049404943600678458799177790984581906563521435797829767958733792312571313152914429987920342319080856837331883099548583316940439277172874346589985421994564714589447108358648283583123467206306993196145862584363920802078435064450088227105966339098345299712137006900500482869704675119991908832678857349287765256259998497805373481877127007568522904707833815182559058660175641999774663399551774991713982589747467027201663051041607899651449228215970602598496301995750009237448912523799671953150452058982384257117448119549649161719050066092017751344256817118132874282663048491861999857979571709756448969236577011449191018482516967422006285449550146992251091926943163290080711215887519836180592115966216288162355981549382202709809857210454398331452072011946386106658015774713680486454609719617346671200720326901038146394420806815941587391347388636958348138982940771876256358524319957270814874515854607844723517253803222696115952894480643170918789442640107536384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -89079982723651176370761144820500533380821785583171462184937996456348345813594007343857966993959164467542421482322077602335963771954340716341684938801588364442136880287787302325590607446384738627067424670990761599248752583365414746014307231128704826777811020193052268716255754379247165020231362856047463492791352948580869232879500529915277919654082795763316369697049097542709947817948407447789746582533259326542933875652907302743158561623652668418847474161682577139990777786358886062326862856749023916483820033064246533281200642814196015054932166494863726329718063357552125178725133422543908824161394680158942272100918517185527839935795154404952671890495868111077131663640966423398507089719185485062509693852894710490401538506646321823739851776446795264657917604795064769152929559693075144148489158997037650938200902452643871406546438515662148939134762793959536581933893974500642770116467602808142134989805655897152462968020358763268124252981840581701702108373942099503286548130403230684090458108569524628537915776130819771506278606250129457802393598191887936093506528792300948260426378811448154241414717678687322523377738551389451519842457424816912215416317951377398886551798784267657875762054014255487361267546718767607212598129801829831669467101499093613564675893932273336514378670093203358255505241710630944140127183324495000485257154851396295611303421033905359470545657228532771706702501760953198593234743809106787059294160928588060285124557710943099081633792247728744763964344227856463479399527167461488801655451935930290047151414026282866386009327879907472409005430951528860655534206709126001044407768144182770268528319034532913612951184502636134192266118483747124816162648136721411043564369249570339554866963447902713188690913112473153909318826107045357148625497312329447385927190786761837069637698990253939241651937972973366168528656704445507386252479972447375601931197364883990375258476422774821652979212785976453106848099615287816432267106422432725526382920512051831776687760827649397108201914027860074244399727085582049917937467620344229293177609208622265834339334176630336917608154630442209502548883819537845426652053162151674977702230456097504987495672326858773247812632986380240775777617366775721453882432495808446590417030694636455584658357964940266283194068858142419231528868450810036937962376185091988774863012337460282523294874974449188503569472711079083900326385227991884051259655632519390966664203368073642581315523532551584573979711867705788790332608800775178942848654961721747593308284797917018958501400214205032958709394743226947789405839855947534842131868461142810878254001410157562870373639252147892641252832139018861804654354549802079781303775312035805173855090043281777153222401281751262208125468023539707929407882360969443868537449306678139866207605687727150737953564306386777150357060082916677288863609911866599851672011266266778417697751237676494929397510574667114721280513094274511523690259125915290237733506466493547003524655001499925425477772213372989636801514156563352918783648365240527936072464195976840089014191602601574208941543040361355047464731708437637976760434015565718940543789963704767018874889520028801349267757662738067561730176210037734534915120550078105739441171585995564745326578216826388980628467844954433934737768849369552871931367250121227693621876015374492213060960919569090088704859262972373839271063428798343646910501437550762640642171585220039904756859666633067417439763904560755476656278324903840979779384175610120870562077128463690251704436499428668271506864050659188541062219355359467374560132116302825228198373950176497779919977294582446746233392524932890955964755397598033796039807058520712580386944830728975363493615692390112429801844483364214324173540900891149745881566557344391509742242035113617533979909561441831761843898162664458062347909417840216102095633240888519855105684417942948003127678152033670083911361913620683441352273048168249340818178639142627671281627220148001226699278753352753417959650800227192704811514893287958463792532729323811687281510482144989994532899289818988725395878988626936823577393792368912839655991342526157823834606718489054848243487251172495875982410123576703338621768910246100890202548912209784231435671059210263994883002064171390202014259538188919558546711515958839262584311086977490804892816970284842602836376651926640061449695303870775071888353921090369151482566813964051343961176155638065043958223627395216562116560798378603741929947395691976113957295015742263919158538439282486035596118409514226829782447217633118828753221337672696351751924613626143813474236173118646267014798261397143300350167542818087480492090753127804147407185415672271610426507518905922516888794635187199844047111848667143049429125049644346139906013815503737264021561105985889424784356985952025935399150701835341139318205695685801363225119107919167064744211560378325348486677684272601436718273938883213762545058188857773304922210079672177300758177721405516236871316510685591754003487353944512109257687116473598020281329627422882603814970783562527378569585814162883318335705151617540505245433194914952380046966638351805331178787818905048408893454512825729039080153861450578320096943542352397807280845581110280786162543636853593740435167444050456102143240787506843674989829605385201265124786415527243872583102794258518700334289748939712232580728885634885362699909083731686021850466978503094949771395461313836530981210225636496209459453370153101345118863985514491396941211500285778279533105403188145253244129412897340187264094077903098804960190268380959517926919884815358708337135624065902730408789929703562246283534810305360293750850218455336811930037676177749924378388471613136333554376357243165445786761925859173673654109310164357867999298230699131621552684743429644583792244975898835088657198287547695617961867016257994600296203238404159860312173595110601609354038115712398817177918905568363728042774410532394608098263831704305596664593116992629301516830847078983766049479387288961954510302391938905058348995412665835548770609413415067982007319523044347743625235962569382018354865301920581802582134948253708025823557650419936925790217549953915867605063444172425349874730650798293862599409889435764231196113693102141875176372541800943377537836161488772720849661497940180390096581839521817992400669284404641489482356568146040890083463647876200673436882335249155373672789591292053194816474230963750668202837868362322183918180263711768554559064092901223358667461346702472897990431585544632438813181480149588462958789379954173489218765235008462233498318348755415931631829244200449609608944899757132965304672240435304780248102103415083010509628202948393325859236113009675755850299471715684068070300439033731207740009376765803855264038737014042386604562872291423590076432478161797374750258432527906873578538718100461221922133808917434392163565902844919143356103165997920959159802291774972947005995596425796471157683758658498677540715617638053438784167291821203207530826059755088147804707691067171226757819525865035739243491328072186912857833158196372222924603130455354876605374088356454455777657084256052487705376641868502703726310191605505866823394115695640900050833023304953643051231471077396839171208042018367656124781573639998423677810584689828898683477540921722636554907635389783112512606931949675667232263791551030169167771154244652389638999344759945108026201646392908940330331863324806383227306931754329296249438649207251536251390373838768535776079115791357696656503720456430614648843895808205000615581548360583023841383145000208227390357080973240850807664810555097791197878478183813483888669730965124205152716214037606892757442769158791761509027898299032039083918865119657361404052466882954631084979720955940612610769973564330236578137973871264385121718826846608820907197131261028921383598922558467575499645634712560952648482677522889400553913044775915402188616370604884704812062022103017855337961524986595799505654600612514042172960491419896078952082127970577867071604817517530373689372556673589614878642894041427601975148444019939481264489345152500783002875887689308491960931506654269211016787673345978041169491930219742336055880259620138760569768815535541236035427384668205100537167203576310595382399060620269308126834308629324452373996433876019516841121623307733274961110111210353831581163231856914117676834769747273884514071629168550770783248855417348026446932573372107448887166707760003729367226932625987189037980835680094243863337874924233755765531859499460894250939282643618533825784042999249074341411032500677714176366942268912752599166662828021547703869786305977209361911178449699198392227849793253538122326352162686827441582641119853417570540143940117847726465409007433886518604378606844684597329344399959926126313707669947467670039811243192159522575181266963379147706240562145211902778803163146334179933854559551845374361120171622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 94596998825368508515848689043589157324462201176196642880975608230073400897257059515216616611372990635312401651202639176328715820119742472882773366811384619512800556415853380373361442811968095877508790988289197039401739346704585194242731010090805081747864177976485847523590527439515365767588831336733537578867665420461381306481159599639815323334687117560797238221444200385191029758844882822236383855439577686253927996521903202859302391032912029995163068858124789469501773672014782921626755729601574520870367274879254713741614753279787151500529189316063814209605689032816907838914959120950264023943483685609239481481005374295659354290409812484653933537026576572287258572549288058611174785383328375074301375560077668317253589674473878768469625539730065876646201767783398752406984689867271606505417165101601254554208241799712678505250512804007716253974676005251493237508113745036879317411002173582407488013646121722422717955960920347937642579268546919400279415453789938840488591227025682709284989411137716310061572658457881364017294862038994292048437376105014752281433642693550488281129507451871446454901766567260080181082143182298738969979373090162817640122623992430509022202791346119550117095678594795557305889510619959562395959261451232486536554314099497734359398540012895794071568357009949049463029059874461974453578109321566740114103060968431546388877269553919872418159723419969304782436953573752177807432467395013498610381446441288481957706782412892790208377250829198246089032291085580581904717133518913542337056517379944959839584911222677640086848005599303187369179911710727420803816775791399314795455027920406714677265970591635446992814597450789870616734321154968290023613545076002826991398325914007603218509789911265282212292764850550610024780145176067391071968034845194032324644278405713669030523900963368675607603844075306797532583007497996050751678221073668452573098495052429541055692866978763732980713670433112570615460337994016183091418841523284279807047085820826410315314972696381963616558603387121504746861730408806541739050097147400525168992537475635136654482046997470851081814471997268741932870935465174861622923621404917434645497135034659555685717292031362706564996949228260339853763943036683114915070552851849686195767743134911075592464599658374663253353562584534969773731437032394913300146788747536443931800827924210793206340250259748791411230068815263861788433109405988860417428084915836048866026990463913730522710876606218713571190970081001984355979365588242212487568361262409424485400135840535613252468988094840919002972222159647243270914611252529974977402576781004027414970861807784998048882126176450116131898659192993914612152998698718270789526504163416135237272203136673873507909385541723599418372130608704830281461127103801845327921446779392106027948440724518441693413960050034217581100493226083543331148848707460467027732254416344525982621008323362272756899296016487677260258487063996692478324370341076261961580438543226898360958850951452148794271727033461594991112297851392695936389743294931279073052710136787407412426644900734405205819115732880179917971001722571355470971356266144041766497522706784419477837465213035766059543469833288946384980110678682055516254168285192023891475374746848735955173922113497102303265901124580983238820429792209715029286703173952001276309534640866389411808590749772782892946721249394320181817909037277835792208137482921606210116750525991170232053734947332278992842871879432394123892513729256438025560733437257745847713500559544751826786188291418064401950309374370874824917543334686853622275209663013353523857352357050881672409851071958387424445217857785067891936130233098097743873446479128689281420018461907721785363971555720279487001574942769298110428285173373569000454633839202768309870580353701051493395087900327468011055767095141073020652856116178138867298893179882391675872936303379737069730286134727274446364103575441831686906126152928261007262069749475378344334174673586153143688158521093056417029381373658491619936224979783176834082815037880216991605566547801830380710581501706889544019593027177381458708100456267171633684898453064168300325433307940625620680841974833790542972211873343676755059141412981033516015338613725925672777718789552478545717071705712710431151642501913650937915890720822665746360961669204013931918628846894117458492102919662094900742518018052035957525682770467509030367718732484291216834578355430914681150437686782145154844687651211063576293650017097756370572339425917774386112215516251618648903342715702141369576247981445951792942496887791501766963425164431224054629964862278335957370052715848555272290322868608503107216340535456532655325828104457785274901186117489791718627963967046190649435006773562855409824058002125550022932698039793460549566614784738350284855238021942137127528929793052501347034528888895080201198047023426589812317011683427510190999001336575492037935599833945458454101656784378786498387037783934157458560779510028431623102553733119275781856826751447349176347125891295402299061472601733421096628403281492008443431591381446931173776444059046701851546472028262890402978707750360583654259254012403355308447084139413089671341193643759992014856222831546869790743240480900775276383161696446236170644592560754207875746550349145380996127664231753417060933617066139270729582485286745482630950699417509557387096211282251292271493931147844814690329695375292908385902716208549016497746978830091653219363905458627610469530222519691254179791627899775976557691895068719255643898015854525621451612152854824137514417582666118218166277037051571615312098325081546381100278512562340907571608167457680075979614199294652046597526616991820807039325700455885360406945082991785571421072677871293691840984710476935084291762035397677266264746143475213544160982926108756467597000216281764983918967225333842301083731725600127692619017684815747817254872347342258799480119923596357449863676061398191404174215118831843680346056740284182710650318637231927510100630389533558433993712061183625232325270002729730182773512956306310121760882398851061536771466421556600807852196725520038193593067789398675066527454483907974960699089925794117998657997418456614897570463929028441641303794937612561845137611864382025507991173910624187143044867893819134338810504453664148570593843590592453098493792053124392005470781817828924630982701366684058044045173453934457045788809868919071947929496270192705263392624887081679775090093451960757271209960902617801281461998803200880011089592197403645912784253435230464009829219880914212594650020207138674398599610874865837394804731502584844688576140880553276611489008871903549985908361310269491620547809776419375896137924423906771813175060685561084671736406025028320449603363843581087582647793141910763252157323496900834492750560239888286186942275017478169642752165564933578797757641794128926783244484059558981462703187773138122776086025231139012007534868549494556996459962407548658323053401809848556261237636271790835805235753527877247528099920893077796588350465122261535089914976115487526340926158548620492552688818983821091197447062971646270437403549058229760757854630077556698164889205432886364139609650500027370875967899070181049531676668766051491443904346292978127407190343861736382907470655288155976610040546548344633800350256519245290391477665953501348839396716323850190994528937239189438844923793511767632822235236646581563727873247783290365844663095444334833202660551310827544429133170824615187319857668066488233612501862525645681262431099732135906271765901454627014656430116096479080397079901868783970198742711237078971410986323664073059965085066138905158723414140932323710999385136448991122070221716026323662430070760650140254971730756581414831542022013440791747308143897186265073143152412380891964605586511242553514051272122521294614494431652817603134801898049042315096790920106790643099111421017080882195174325283776220058770910599877332702184673471558694378549169159232827069322091631183520315166500645715381344763633413864641378141180962130319134949871051826374978414788453126329536187796762312242528360276830051145236505886421543599927391658373302215129540673336820287992244770238406410960274529186397324249674008644323919720303393382643940399695569008715885775833316166011663876274320144234221297419010168669489845023862857897191692120642727350221088875284847034891223899455032314731647821268029171179086087023869595073994904495773488888064178665064162246793095091857821603678362537809005568019193915647943306255270000168900001287317256653540385184065335585448172865876234452212628488784738744261748775798894268649991037172712990794105596424449384176038689191291140019295099319677248412552083375059552597303386089914409222645621114434926344638863473146623679570906541018011167840815835457408667384089461044680067941247273402757200614361898865063203860764975330588550131957598524570756710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 8928684119287694684439939739734235745959375357154799348385610431315285570514918355882525540361873073367889336902612124967636569917985760081848477169857665566328250727949761148535531096505425816007407476453550861090223313268031479244093319452884165316349142701086936939473480909774240980050353590303102120706561534352019560301315109088871349861001580238018798257505453276923931461205459441759720052608331701139923771056230346206573799082124653700780736548106676424512228029770641848776592462757114929943254824241530492348128499648917087872334715203770775370733080044818310104848392177367976989753882579583765572067514754843690529301682603864336335792469196786352717120894853853277438773318544499533016835883868311568459082131528948143403705389083170616034938596301198537091172112033897847800148257627251288388618783158083898053506225726529431587457555402869673592617839755314511477291024468149903606846043188447847081901485168440222118591211362192137860638438285262772577064341990664493703655254852125506482208486115833255687093137482726042886683093294585656190971170404848943611589268814207246491020096201833109185620816898283614939343228667588675646640844335919615756272892338266299006515915723801821794178164784490581945705943235329063973047648900023171617923807765952816262261379872640858048359323691005392073644465230306953681135881371164580682594213299823759763897316907503625034388446238903598308238213628443341794750242129274388710524416405646903506669472147581909744680267286891404071294518975651709140419557701878212266199686496524135865745565444337651257882869528012410279776756237215022628953933990005053445015789015988363057625309490706714977723019147410750720585019802736389276629727004754971834361434434193830860339145248901222210798525854399450451479114345854246127188569242152799243382690185744699719714881507282151146596810366428895465278874547217646664408995450705176039213081451926556149753602737774486727181514601848025031645750955718088965611355464859711014248782327270824020739592987279930661790189424728480777779695039708843503258200582136991950212006443932974129209719625020190018597145042673230851905191685534018148788593239208078753443381886204669652626833757545704027698547013910033968942094882672758837081442698113745219886598129584523901990656077235635329763133688928570678165287346310116874066102887365134857810719632013071730063639032528170249996717428329002719874493581842030854332777101993715492584917350276084191309792385467318250168854171701362218558249578363058384666021445806090651079847686536939328934513129433002276306617431833687409319606226171968465435040349235303243075273972569833051585692832974669526667300205588370480266525422745233605537647207446859030518810989406583503774040505582690406763419978433278598449859141857826362628305437274570132296816045271960195288616261218247649462594636922049953330330995962723403864563118488752660441737358088478279862454595916691785319068831248141305808837844326854779857341574217944082905734988555992355001658480761487128934968419737328014476569121196742557467020028334933548078322825792346615710711404469469826469397752896097045011622485975517962014836930683701533228472124547414775040693093362519705526814524356004829518417214552015781202431451016345459806683903585220805018186384311721964674442483201387759449752088826544716893480365293678755589827222424353568992252363717937994565050481853429294821670670549085040281851073485755162536866390621320427553222690127590805227430157093906483904132325736537173165964057418853764523667028459671151539431283485969223404982396446149971692955053029479878979635856278470102243390665215087343918827888022425258687781961621332065657838864056162523211389244437462062777652228801042802528370361576683197732058585504653550386558754073302199480962665497792161528103071410869293393782730719150543419412572719936178293592661803875244096390009152709835898986127000392422348908389544271008430004104732293692165364754608369092427890651975968182805188122203567618324329960328183663586883060360647675122237235895364978550273176913319868596193440370187901619584600934088189506943933885488037926348967779518332754338094127970713530158544094362205461251423829800146893060011962166632041778010619274226412087669655334653138972688508348687705171173182697866335836998061382853452345246928354831628742794455684754110246690699898690754456335226730308989696332668718209324644114997041063978975738383110307789435515568402405919979662936919908443980731946777079715280330409114642075002741445801087189661452515256223755143638617656993542526215476560985519107681427908953273301580354751571151738442083069633135583781028729840476370848435469871989378672302782442066551472313254336802165927275188114493549529778255308851812063153358846531722375962365646943871083787303794220816596018377291991247236098348965532974680152266399919998348234105712867676444601034433603486724698995605558510242733015170801327332053672371071110366620139042383019839177052005964930702025949968884987494472774896958297354028482609247702046249987799918506318249151080199721036411620854264987602842145239705656249254886886521172828125461260683344880754607381116138094762385686966829680357385618806901888611000460982233754135983207454659945029684421727029206917605148618842070412466879395181687526650764509948988435208116798651915523378216779466317651087524689043666645575755001736396242899797391255726322463357391202046529756975390706319193286147233092767647237089107546099414618209769694019626108525062450357689395842119969755005771409044046875062693843130501824198803472914472862527902389710100190587879429312171432702751513469433672423310635708349276859661248714051314485448983817163049017635478438356816617728050692678592904109048481055151682429435595971359080409594212054057807764966413248058011559986588017566997124768101781493546658733848101452967419358114664688173146815642766658356330973182557207474535214210957817686144591664445376449352408895398587188440492188260019362019265556167113835848940583498711715648918182324140973133553959294475112116165219088993140101825425655528975077577055493947103938924504027294580287048453488169547289870212844027156712787851788058776265439984608630481010855598362091728730639148793735839621333547651974944788198784774243598474580258003058557814617063809019733415532145258717730311037929524010019686331942916888146623975465547449733776802406957715118469325455963829306908044955990006655502639650792138619213833163534706474890360356995442914385156657164355390065456624434145628419369225180666846635617381748229352398160994423667446011495824940821098932654162066360664733698814363307261195247937575625316623935622431464503359255430230905030226756660834527792751397798762419643653165225377970640003018363789362988688609692254924293728383289862728386177892702496217076212376753242694577440895388294851323979863548755813937196630164045215219015942488925776756904658528122438408135526853918522301379923354679580498407300363303088461632231508525266607483446806730105689255058645259705108102430321683160910547100865270216744191173924658312289722733183648555513194074648398572301053022134154252458159226943377003993511083742890397806191547316705566430975051096146581230211554701004983068713144019978702582202705715767589758887416813620998337590940723665359210501767923869222833052362773944575572274997462090081200448190471830977239200719119101916379853611293887142686887927559929729340248431507338718235335728282063839106120532503624860077200149142804530986344195890905582253935080571128805726329076459825194415996942523995586575755747132688598726202229995276722672658524971518933383362872400672779203467274913755510966731651420740127437849098287329737975706814619477020797076686930185458113150327998002698305579529501258912372343479760661709511131220952867447907946389756980354551882656541564527689979230082779538733026122291848872163439707723953219332944906205797123502582524993005805034935015727950086983944279657190695713137715786716995932151132072299238499992159368509628609502108940029452413087069053771416818694181292645166987611640495659010204198086364117928724730070901753354925619738164570284731506765252967116883827385067816631155124896307866689137866140541685232686999584651544335408480115006128868012620183651131255374316054598711966524521093301573931245179679552737643962143572270577092335684646934067004773862744659349919951815195208767320400767887475898474847361197037966355500892926542574768156536365502551843513719415249228165712627081549926658276886634427973395831230298996709317475671889413275279635841721364394862769142617451347641578440382995149085294343666372559306092923885402671539402875405893561829814521130384437191574141053698685001321785405573180833621759724043990849103924888213171010686918615603444315184191663445017299781207967610476553023387510868442662515176353300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 199585041741893298127686827272755879908626225187050623136296617692283522979284698706624973025566239863460776862845060873640803866812875593854126838888659104591187764407727002240894534663650419882738514995467551567274652941276244355308902907693679050190100383899168315196387309359407585851978748195841229672675491246682639967757226396097497407953697241376769260791747150986425135576782276838355278166184245795323552487745921883243758557293609569008468791739159839853221410712069531715371773254656785293738038414710789942642545545096087020518836519701239728107606532226441125181678395899859447576716455125920111100807326140232603253909101141375548908701622466062202735065961897580092687249586101787104713821124773376149387220853567191406734747861805112157905386064536774073992785171955990953296935204993166036704691901578426434984436859660304583531150207696348631238290359380206861107925530918571366188901738922658442660309743833924309957164462130785586320426224243687497979448872385760596460255618383432053875554493903154205950670044328276958509977724865348443131619962832176509148445163023751851443395292905544649391576327807742102065422860917408974585634082171243692292852839022255415681112756873312867849178772396181317835614532552790396831157993634139822016886087331127725301208190423474971965808875268791487785200932337260167578417858773542764687639715927925491664554337117563302182184270769164192120900429563554672571070487920226503190649136507144341234143969958613268540624564245150001385354000160627538860310941592661585424590415086322188124629338377503231106005602751844055787562267120556105923213729532076972778369849376831348540076085347299464728807809516125632410679279017150415735632087699760791465178154692040193325532496579395458388629961913319655626340281450177661095404778471457253503896193135648208550559992424113503879084921521239188883925593900839986754277018867532054444856830190798502147940578384826515535203629988639939486451192372832645233557094382393434114866470794045113089262162603076722541798877206903610205038065633932705148881303694768889578303831071218424200514794170181599916018721604919180041465162639876761762359622713805122501861089024540728344903427851874554961160174156625661269779878235789430316057940202921121327233375914671987319644528998867441307297567717541925782643750397916705327059038783354756179590562936953468627922735736837714447584705915111150598956187104770440644828630519601941187853633028292117652710742570938739390704255587630138741278816873070442092099013958922844690414236436427334871005852606920274103563810808609933494063580667276956454495267736331331514733457624944824970829205322777012244414371699618620367277664612483820259883405848263471235009074796255110234914388541603453394302793931526743985272205247052231840913880438139167010189445880483912635934723240288027848817906059433986650893751521750046297220046726845164933223890886092422609576021943921407343901761660004690298276399254622724169992882308358066723439342642705915003530263915442008419168242054935461680227866371270929952695155637739434622850761131662766240099746184719013248539768845473825566860568329341898469841816621834383101774501189600254462769458502069768287306664156127483781208473210225768455206810168178695898931298754727948722611123890986607365635420996141356141695761688993015519185630476065715521616225069872115884565325230295578465647684268706914230164936528716408878395975707296451221443039841252310828395858192486425477976045256723855821363535348358570619337707005222286959743567970068108837079351959904665138144320399952744327434962735995288555856928401527308373809079627098591080990541328626248078976545360222421567311006455523754325882057645913525028017301726317366130741789655227546116451457113274068051986592924944257629252532345194007532525484162139242222218260402801934987845590173884611600214045768905281151069621222746888816485472815977751415074550593539209626028953786821773680859744035856300061518870554870745845040714633124894697096598795895011234528220386159573665245291952684521963158145303175013091204513447187946676555108383582410338536163859685909527078400226820409806176368724782093996263199654854758838310513140554696737987868525124839363899689266723040675894557731944067550159087650765822771288821493092352742017570295961763015886603475357957579455823463271573610393600097043659159861200171850299355618327229180955546371766606785384743920203776687274602999257954086445235612400920204615486561290246110744888022219395890239060555325069409627302189702925361474084008825528724960534912140516034379508194274283772442324899151020486028852445255399710253298384600462861772868288883968512133211105782719607103623815869395887960462275707567842779109236080750016762670547831913094998509779791643666890752986253210472877126734425423555284276399049377884441573685781821168062387370150460092923254021660918144328059423126034681894528375975307644537962386349808806769418297796348423129293642305101504453848777158438614015846396077030103610026063516461221906742331684417091176585696241303846057988164600637437089091547992229235987861894071496789787844183787679466589420988506198562279557866128067701790780756691556014717772774618300304503976120462380419084378515710637170127467474780867739635353323616994888435146650049831124767949618571467222928632788139714321432877224797853528413151527584940625892375106696637550384552879337292220441807078655514518338846973501527517361000026532913258645388077645910661950183422698830951470325191072282775855507330180853620854827718613758455387825802769460749733329789125392777900406402386547593994738255157887750699833539629718763874337915407784909051082883735961743717675732167624860682110124946490263459024884191591584080016234238012023697643786153996206652965388768827549550842989474778255710790703419731890433293258287859607288883389399139333068372426511457100287766722815498009971802813887146747614366395587122387445439922660373508097663673204275838822059557352426999816330142421098588738575178218439323530685847698421776361405562323442499529105063784017624477124591243373352230393394463469649451785459308692545475340302184779193993668073859322872499026921263223576938773614392960812771413832167063845126189379018491383168135725292527457712276056096967260039051542462179509245174303220746708706098650332259005535054168764071503933124755516481098713034240558253249186085612096579355141480933372717513508153683396402148740163150975724394657935453633330348981328164845829436906141945678151165764177579254964123611105204398888004969203199825827050053946660917324345293328202865874591640173254926728503105376353369504992989842242373510342702065607094033760257174372623057534325238500773943434551086538864808289467577473250527852856107902181663147874812047111827814219641799116020432868244565825198298020713014176898488789960227611981348205126917356074979726305171857092882644888261669270831882325998645645117996757926233115981219083669414512519181117284603621698929889688563366648304173464839501590438203259268633506523879801936685725489015227177842456863756758158897165867470184832539603180023695395204422567000176450977224345280544308388137636204018668862369489275275588461099820984931657031498743166284864451905778849467057481529020891452513643064672844113855888605819480460210792036946751381600680947552444647779900077099119371912603052581320715899812909627739967408343685266847290715559645100776941449725313704636132446237686036733658948661401557458627439339732814434679101558818135148903173165713849541497451032010169158956842862323598392847682885301381286795409828685403471556555301898939048916605311782153491207086314152542634796546403493169943770795708219818029938661628473392745522765000043569963079296558401992416631001074654235833819749319655876207195907368334295314770217725610749312152827613058370767667644523966121366725875122960273631998595028898978819702909657197506841847957174110648111750249545076743572568408300999414504161796239056619851777246173772595869309794222835169882918461849108060164356885988735089304231907004756039704375272181347186114979685534485021209427587775347675478873543101906041264411153410652510016772404069341688205135281138898542415027593419442261559290135392255648859807132067249451186958846275725813187547909159778861297686724872580089976966034512712834064046589223368409118693607050378002329594055669286383218289534986619295761205521875349008605867127986605598892602556036466214952645287201316841044737012847256474048454146893631634130253969473854306610421782312499728770266894895125530088473841549811401169348858334796820663739680333624303569908425651857603292171813080891820669973370488740803029954374932214135006579757148244364409364236059312634356955735353583667879893732927863385355573115162958275177181067065157528115054221222569052437983036690964021791196260660674560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -46148895407201902973237466046912489623236211832086852921208625879126706628754002037304728511661173933701494833365544198404401974026379103949898755997905436810024046506539979824151889662913130373184105151570404942177072537846629568251774180287442050638607785546493957615173035562347637462283613331639334592800870967658639145690613610219562223430277843050262127857557781555080766812397314354718305209063620766055694927895923013293827216877920013495044665342915070261546695351504565555482947695156219998141659964876147225268899010236120469287984259439793712866402672850565450480615973620080835346921211169912633978476503337919321689627861512116369613059264353073543714934992393029004035071487491480943914304306329092103152784521597486094363099406540108223234258719496352963719147507771410697286502498247479644782189451193048207232210945553132023760884764322954248421922996856487964888332579826253994456610793261931352963061214368956431258494700060041249853890843374800670495656221025016206475665423345616081139613631614753459840823240269504779551695816315957558945544378934916600605282999525389408276635886311141363980731691950253435895477994598269378587405734424147086626468792623436198231758676667457102288411067211145675186349187751890661040355788353433590086607839079366772530743283873624460706110216724092519640402004517115030030389008171339098307929656629580578377950363444209493235286784460644045316821571553634685740882166748222242313896387350790850598823755666922545818617572579038071619381163794066975020597304659050740157354390390006783400352920387738091027285792716207090654839000294351329808169798408212826197541167717313772247941643474024611367427276033283716552936173972441664104606777685673964257162797731967649016183380311334249493740395367381680458845542120875593596551321214115884720008798881822213697573155759049353892356784011062220138084895377166148566816034893924194464524662669898896455617757820243197912175392744940648708114513050051009500205615863879835568936378148113499735152272755378408449599378109750386864466114261969949353081978146571091933515911195912803462751145081908648909833721114106035073894593447250412112727773010342793149737732228576007022094869900253359931482761575355013786641348557278097539536194449399899279850122080201139151496331064503049209696983089446829667613621428645664203399499171154776993363154297643153138462181881597780188129640290692994494850730182081962756055871900986627170188383699206607505753353375018075583516341001569563895799503183486420280416437567611740191013543845610031637438478257538687424289471282866471194531527808507742122297371340062809997045390173929217337401874349249430909103946269755645574470256740873006757484754892173764770664873142710417055441145311523440295018092076542834968919727307452062291823341334037588013879308399184200732273458071558664531599183331812258160212767780426642726560309105261701751781124342952494932351315557219020019223924190426715088991226853261643632714893941086077243138157889018053321634864581495798348476963723437304998402859085449936183315391145173917871687344966332367464311663885595190613539247795555400446000490521900423865793937843785798614406372960818410133411622297672677485350542170513271027098647008152655899505055532488657219512649665559184631821506907473852539006783678970304892422674020895194083682509223065534619311728015110485567734285779896734685022350003977464251807544935611719073431957873933733800611853677993294595431942080204817948512527636060825887309060117003815635398578236388156252796099784735382729990810099800269490159022508635632798877118388615703343439357254909800732062987040636632314481794120210402201624813291242977790752447497567069345490623202556085908159452515474796562957211425909034764039771110937534333214711155942578475675389328965198580942714384716177430022309169485130221913103366281455745223053722583666775921853792642986181250976805369316781047872462111365847693750840538831980927470337071251032780822650620996506865424466076568344117643788803101059295161438335843292539779154239134595853460023806096166715551733681904264051718950729915139757564374614639144705741680684339373364623654329782440268366235944042565212725843503139106430448589935679018667846750045676514782513102562658752224338542764553468808271526500325788095834551042101068619131946564717645694137862061110045723535928221067384652375470542880926290929923672434888684217804389370501311545419538889238677224593642923944404484363186471146039209439074790070219638294760461530823688556720793732257522321338383950101655277874101135101116560871401377056801285198253879184813952744946893369631719948079308192423189247783505638180012607520503492549871578891925918165708523569988879930996282777323125782190672900471079175529732543387137047045364459842230293738137940183553773132006014517265031487808007617916488317146427570149154312845645161490063214609802375487335099796708641728330443600774815934553723592692933216413409152006569133787962638056082765396037657008418917987829652163515030037059047876903009932080931702043386248472892976324591017093622877102901597730236702732425500331651068042996285578941252575031147667772762392946313896023107765909170476844492393792613234099893136186096636204793719808483265480101895706371522858074248000033964291714879849098528454955988296394892308524980558188443864978909975129929356500929973931725181054659152357514005571270602164524078868779059051667825952252870690678057014716489029737701338443317596748202208782748886401498967879854768875896245454072058071118676944390693283134195481903052820718559066240952015073712851436330083006823295922143588664625585391207410486357222068442966229977846042440431011729858896770770391597563005818871409825316419175993778909706407967595640566847985893141967122138031975836735029308979611541443212290846464144054777677894101826363875667294254862734074012608924560056010433275994293829560773382074874070117680512139426244900759200504267190431085638028555539781929242157125612200913378805656047267481185720840719920593677098217574462551884534897761322496246514049198968699773974292290209211136325118207545948430970879987377870906655393232471357352686918996005876190380941151649702047413557446393036363922663179577877057414138654648142879586073696702186302774942316466364168276691532922661899215834878227815885579179554535488054864946711710742915602159021760023816264130929601685526547434733199456410858663288815540283347051162367102749349048005547381265519081954008123035001854912719773873890110531769224745678554598817290429520693919539717981542745434687073165083842584317895953048412677705283375185421417078314217143820212871769185285215794737612506779603869096901533065608601689478071323385028937603647280731325339049125936146211954660665626006071075542226496925060851183720374360752694483705924504697653071087496464704742827235830984051934457109050009461381323335598086114324522744759619223281053184042687468285758897212831962738564429282237771191241435117234730859561786135162608373835308951191992326857142640780488120506052781948554286063586708335711589611828506074001995643578946699431075641326223357148722463840307441897890809073910279912532297665698766536349504680238606579673514602679221247683849520090353425363113124409715780736142024506512188601899733750012290307576450057046737342718668601988133570319529512949719389234749013716320416586059428483504353291370597551576651723816380799011013190977178980286521751014636408961025505006953212584620296715450495614602608556447518645268244169710374196296099620973998370783599777043179011653370730037198032921828642160992489509058099882694825736948455206919951493696406027249453824621737586166772373870172845750491652995303571149858579766169483273118129610710947475194223650279048525809613584027144776956589744946164032910105381275708137212230026160126701404109204490522699259751380100932062301613173578053898390755974844596843585986170060583795211204638154192845559524027985462178497887546677387393158836252817972452752124889743268822168071627440272770149366346599387113978001353206591671872670679215431271147753412864585869338867036429504438250669424794448025531388611318529714805758974701001884612463347686622350061886300962513276540663713138659858310879394753368892510931490157097633344777034947839400000518022125427502050457971829808836842187330692474314312502432050714510712537105215219346033194547492149702862459138946691527764661352968323495967654170817249148381090202177542702853318836964530001285915733474139689881649456108521782313483627321522518948133112476703883945795944625211444083111283400502540086281092382895876621988728753479180439013012296156926714485827573807683595639740290852373432144595035105470957545572981760941859314679145637296741990633752293510200247374820831357816462731409480761603054452170239752000822017714411697800646249843313868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -7717741274818643692819142489942314361691372268733882885289212255325969318149200778672872649163064850910179187727649031709730202797803530602715732119899515746122287271818200656512501634688978521991955504751676825766628906477950491091061896759463950677220962868380163488267647562335099721893744410325217695366789608647999055618500016794348964555972278758635118165172671394021436782836620112924922449496140123913567752874982806769397765864373364102584347503506998382374844182995243290211620112583166291426358718808173273012624762305796696694924377622081928301623737875136072900653913610978280781156243860498381744706986073822747400307292785984936484782336192117041380554609402212207048672180058371854892670648410449203461033811007082774076294576320474626285354652617195712912906555343869974664924812188372029407943604418305673958441902274138533903075610467664186994790576888615143859947828191144728587681564357600944410613124537362705930736014127471914900149772223500389570053006758513638827660432463527535426356581059763089237614425804152454263848514146234761898391364928362696777140011815683874626850233560949895796842815261633514911440726572441154904231403565545931447162200012913808034179642599656231252761349596278726111280187594303734505719349334473955698519071850495094989582800650094708798156576360210359328377296735822178047964626849385001766318691212987344977625870952164594307289452420008441680052945982170640180920148816876239082170162735019894074501792688385339837524435856511493037863317961637095868490404092091656721947938814364093144166243160553433227421760344346117385333831022286363852726377504008306513576845651448660278502970117223534141297644290046426847555310813270425465110673794813392041969656374596315319692304098709318989496109424568535500535507730117121881776403659242361123814453687828404786140991613158722896385495678878055233648872482557721081076998124541954028412284954619908186399132070123834008426972800033108802915850250298114510148326539352173222275818691027019041801423474006191568805404990892228739298321707742165461088722329083303651689618922397154876507190184613647692842711308462344191522179990316443295800400437477749532007589047391907874049241992138845555985473493506478546610618127108660441390119928746313153139339377021952892068605097624939796692936845911907227797898458993468515506985328742333153374573950966290007245916685029003492344116144880625062887663806718779245250630394073915731002145420914915753420549403391184928724476713781589639909914159254437920350624939157208055608083984227619377377447633221358269200749747067306608731049858577358742294598824973107411004828182340949694433302789789300902751542787837531368842811542197851681745023994648824606192680082104990245535203761913388742296637096686192338749280643010355702900605742616344584615993064415346828294651316289016092391448359591172140659489260615223493225038131452116921741795330405824251515539170230236873995667446344419822644149826015642746458373891813413404063037568068504802116154554691260000312812819250048750761762771944882842739506948956555691028502588053185244568357480223845757275566961489465712126070453402588965040426623672477393676897971684365657497891196970742509885822592682008158170497915708705839474111875107459921951640112422115844614666749772435712739738809214331023887032864133042616370468468473632940134036622049079992246155407837147745700119602646562729939493467221085605879641429388616097666706553014402437415826986881394667498711060933530397575122008943678686053737144918404045849003667172008516232736720108244212935538039845940620506039658025826503484300402365779916153267171069595730017723878983571537694100601504659265223977205519834711912850853919658588718514003201182744001280754653479312259553788604745913321326063074863754219740720316224253193747862507194094140846486522210532778477274405415599064500512165963167072437382448749757017144735924894468985122750030374097326311880469688386180496965506981535566679113171499830851039549223608475662111234800202232425810166980291209641443654562402134547034438218539639711514012049962122900083616541104923197597395865199690116343813195664714723685420750031092653546175267960046375424052770975971195778182761183982457792261182939819127576732785636464301436298569470518532678030613911897356019858637853423043460582438518631636075389616983664343766807468394012371948709487694302110055347412722371294803151249271727828672556115619203400069860010679928876807898397385239846529916312485224458166836609132222936063151406380578312376135682739242727952994453763360758377845495583251853865980172267642488352856362655442733535944881274064991556696827436196490291593730414972959249720590212550561092697476815355965983521733698039801203379328501786022254745560100766100988057246813547237558751724127264542144113780577748007100517112942317734085344275423912677856522441104606914709824394381966253644146548156382500783781479948114867129697385940911334706446803798681783197447280875466541661978143876097298716168309189332807699826028447662381813913295046285468441645176914840304399948795594716439478321826849371388429828783434492378076932737715325359991654364004962268891301230911896486753260792171190355754954036407117244616997915673571596358579180553682207216534532955310639647054114643762536360784498181151694588974153045903718389828985062704657705410277451025786207847037246599340159561314262444784265023807084990473522088218091744150067615720072963147605521912186027190014272443639612321764312644023044714075212704909445945075405015707810254564805527587852782293239648601495018952883208211946890273393319793930979683146540619524124847779470248347767567166458300686000277560969934022100583926232890933133172574231842569927229559403870150180637247010040447212915866530264596371585184831486681804221563154751985643863770687635716764436980943832710214861565112398891467258863173636149845370965353681060070983720790341008943333353351476725351948411561240866132038440529703731106465505569426711723578006532333118419801313452741835683140117121068771453942063821192941291747494336054128122964910517235207570216342878594310376281309083156458036381843624080398224537832359870210907483356151121718220310901310551185061542889057905213192575877666818275611222538414539170770525500035649519476242886654894124557844611114676909257415608797676493555366207415661896905450107232722704358002211544549310547894861788316802329293257190689670117786260866073865023759342726232993474032362918301930957628851447743128606260336571321249113476171548275716123942320635762990498410372732720390957863227452666842517666534127025198986928131310615629649363236162391047198754363503850722540579098885645463230874445519681982332979936538476961242557660931093690749993828517991549541169256341294773015675753110685949601652307312299805058381848299192838538048230665325998459866705547561092768029805278835896081350606181815436795341531440869307019362624442752440809588861916610388704635345825583236949050447758695031001340829567396808805175317786737782070775942333074978225292389710385353835906718629664191813585432787685570141740785845475313739909589455721746585389850422915291730149718033428412703257446058720241007689163978517538920134423026729440326384450619820419560417861830981618395215106055601127658422399857044752166841417061559000431586304603592743678889186440331964223522271094889379194063258828633121687424861019950340691056132520178464865589226402267262747170595107000784189425133442222025545393735013200869088057497929899737730411021426914250889967615325197656376284739469621133315590454447022858320526586865514094184906446389952805095306193736908561879183364023275649041358067951716160805671454487067034291629029751302626493359187530723074012305415025882799179942177746893647082846658133100799880508989274492971293513876286168159782579598610595051224576455619698671117379084891269371786870574814648549511672836720579934223356182226395611455804519153043909101888395101511055050471442361778853286560151825204654983994070550549709649660694930869325105170030428761936530898277324855702058267993265139535105816244839204949241164269573474278788938711583151403075710021844297665845686614160301132127768324064718436070301315760214052394629037494389654228957420664081471370232601212231980066580025715064462656494064355251167598768687936701650125410639945829093865782181199514748396425628822625194960481749379087424717636509127696716948363044844673346673345998638632591137348011270023659877041771265050294258800570360384977423674463468572930613038327110408883159496871176821535238382689830570970352714894748329973041501106061913830593370650828660717964968762681909902702671203300743623700511484726342243655637842749411389153176585259271491740224335870298187292074660940963344434098035093778768546841848970956317854766850538675575297793610077480062812160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 752186273254363744219212930586675989812641938830315722024530069789658192242042930645798545426067967745464061530421370648211326480204900397699011268065846859626961144012001637410824545225004547087883671711971298921904111714856279800446768947932319227168766255141103016095530573076064814809675227741482870851856683916886662276261963511293290071161337192321173983823585870722429573274096730969028055354762990420022233808000204816777410502659762863245453586407852567272664621185464078172051378706626063437641755926393972740624969244686293989583902294062959624478979449413783981284510703765771498877705995647551464840539212320488890780221290355047243061274967233341850124658848634449495219784550908969199966666325152049655851432486576319688188741343366364429940594010976666950924451426499230522216812040327220497319332759501157054700230150134110534070841880534856493204751029722531945288205783669352409261150879129995663783417510160133887671403825442468673606179919309241120166936526156808540245059305867483621783570676152086493690234541063903254490783092122414851708332216823024945802030505396155111659793335702826382402799922369730959943619183453619128154640562073231495902804143918239896085596501681336701621882437602504761830821447990765191881648224333616126489924236106386083749896901827229054371644569854433171339064311223840779892820655969360455526396139166499363578627894871635274932503727251217489887258301464014299952956174448648704304479668193737662576436092705545705845733968070392301355255071137612644568050410964761377744651701910857780356718558185500417039517423052596969917577731299470382631408007819442992431644061191951184597739905305461161203917103602880720440689416507450574096838889442602409955042268685470695065683075259166384099256414540616946852836037090480044043506705563634949686636835415660062684720968475736051535462059149391572035061448338190769873826743295862152361590484301783188277528037746197156415468108987029392521595333652845182184163922398688613227741055013039326492899872562486179149465084671304281189789114709243850642950232425656978261340403308896839329620681056424771058001600833568453514461462673046818752921149260220172443807994343096510740249576035565336065779439517075890356961993097414387108374589477411084969603837629591439742630554977161142773913675887636629360651625530294513905362267011448271566107045160365351801951384682470853655809487240213047085067634188349094097284580951539353611886629269301591138531691025260936124234629571908608450555957051405594377424193357483313819680984494474419899954635747218207232655148620559642465997972561321533103040737277422541515875199388205791135179352034809394436268026690792808977887060883126103675623297734981778406705421147980798755282420043581144515901594777769516089887261293978358872798638739666414416637451307304026063323941430020008135911902595545378932253451527606091756273927598491511931948039609851726009739444495892282840958081623314113084063664664304160728939502920791756038050912110750563193187285674976938665975490255316539604499616757194510571295553525585152413827825539388487016130755058001127866737183560662574943753658750937785368573889183823244253201036537099910750058530899569918027415676029435971174539356589725400646957883499883422607855805593461727948447589236845317565662981842848755512072661506127431583294953813107832518680545860212438762022339239873212308646256578372019307661026438811199176201948357613190124610532627094432524989331482229618294182525949996121146862853379780249143645660231951077889043019460653954297059829174225595558354012813115064493273460777823808532822553229531070386607280961535405478666684891546476479797389258908519748974951395857166380989875151568362553454691756640839709398028390332258467877329165206246373875522418348342584358002711656670564700137110011765651710523401501774514739087114391918041684349116689008445001322594378691477085514603660156078182137900235102239036025846009400377729136448294181082768256510062647016416822904695064065328872580838899351808408748334823241132286872193317446265017891582099940091978841053437218977318860813061821416217410888529447975786454143580417772719896539045898204177779730059731116439348274876289005810195559165874894444152945320378313201297586981392807263615193019062088283766126806340523434906757289563845441826782939199026904085185501472830885447262732519086631992208010931189119052570842411522778738107965844540647603222914294212832921758656334879979903449307872014450439345183729749790996109191124913876270904589024288048616398938485257899890061133714515122170561494201214103600786822590044265111860706705835669318695533767261676885561550962201143032448781565239452881034491031523968449665775898192478457735765046075109774640932778438063245949680162431065942009414078055973155467617782183599486419523046537497941444526109573621089259621651688427396302895871109683372398784612898771417526286876387692818101239252694106504206336113488937617244346696522858399705616749757638690741226196553078255523297005482400501817475236723780264036286200496243878498371390481380486408722909968593383305193555477572984538115167550671658670524199611188165862317669503427098617735315413137548522459147545867986747006180475301906874104836063408779202892077916905157871947333488116717782178842689602185665675060504467631515198099427427053794360292583249579488673717561028888417059703003650485619905644906238373154027479080067201327262887835566589546170671494444186701977952095735055802939258549080314973654123676639062399775583347275663405843492502978191011124913353390564058588185649517143173716237550257521622110339700074492746691247456848193205773975808318406722810086404864691111832559757429580522880021335162713477649999816271644120260510777851928315400228104734585093587061289535399924398854900179251984310664007786722814499059237405975682929271711000705760633767496368271637880326421697674542441122991997904481830254988663091304908241409488043300077893294367372835009913341089404849341641511095206150478374464587699172873956058876534331048078945746591198451996693350974566944308050559821433571806118493097001604111517735276944363409888476058763381073645489879814321854174650125386400415419900573891989205469895146500809236845702157528821199154960247045946184939079201644831418690456826050656764437807913287582628402866999601701295162503520148092563228526288367205764698822596857015155671271945933624627705226827009954465103151661030548965758038597796530638637252242838955932910145032898824076130840306309346918952872143924010468327090555673432236583812522059875717375967443863881845288461267975864850251380302511604533186330085190612815447338602382711994867185867672163026775930411984741411027285283480511814021312748481221050245379272330263780661520251128074191539260422102488361484055324053665282661736974100171161556118249049531462182520859803828883500965009362570476285921386747916909370743787706765754296524711952133499788422533490240376710057037419681591075348038013810955011262703796164400723018481081762683692160149658035840607527107710887866360006905963592560577610827988878999645479374619711329909307479396608076520437347000749293384879637549701962814984934496954980402207672331299080713305365626849329006152995131904146880848952297991160578340041030258031967045278021061789038830795657604626361489907773752865307667967662598229597021853046013501100756565594831374365124618013793862488331170780208814489763357351335472285131238684810926739659342787857168430246013249018510017725072614840712669492018027916627012311310819743992053343275944128660505632083022776351702881061622544238379397208699583403292324789614924656113190865272831141493654527389097073536487927864566910500998594365872344521268973955249740340641857839782320304211040034104958147871528557583405766072825595299782110089755723930139184286975186291973921831778511132285802043597149253219998616758657460302680101371073225134263189036371338002579026800733606610423860794591940312180147651656589371898380591766460788380686983305316251935850337719216498521060864996251907997496625392125168080515492630919110603542466941375321692617916873509451930961242777957839033699685374838150424729063765445130876683160905782730411879788302115758904479859350800401594994117130419419234046446087390287372324322185797478550327229679740873287749403264615984856078048019930267874552380051821373898907530265223683773453783223405021223799115943411326407644464470453591232492581609989596596868486543117018144590724218267737664413223917219752898340978154831882558018233681815565154065252826479602647671961606721826936810824688134525517005615903170085954478593610226061765436643537853365651510409930979456696027221387812767716791203198181649192715623783276182593976675834307511759912536198227255862246073572679881707710202421356051260175041652505770863545288753152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 163802605948734360903554583567687882227760052144189157959665847693100551453833078041597623994450185993673560192717928284835868210433394163173413792233760620266134553817409362405824812641601627259216421527052676124465669038484918323121476974540790085967458223019185911667544594472352421178720395625455307488086903663196738577613168576078434807714407135319150646961635588468804804754049504519434047417061892176756367028241088939057743722086156244638090907354821605175320706282355867752384957940674765657621698280315690576976292268492273808843093905768140527572631963092020955876898582922412722638523803417626334679145212273805532137451591579826344540875313577279718078435107944118809973571361352116381022605687296563691842659072133585303935700752886711603117503034513448797134439842846549361913976807915655592711159290839865461898994242692745257257537787936895083074056272333118261331648441124262307839086219494010113084879349600896024066617488127810801698169787495436430079407533833464258917975399724623752008041241026332967335204927478427473987016028756310593204963207561223289924255491894468412820124046418960125865523125262876503583923591428673199568113648552478903545574546265506106073862598877842503184687305461267507039925794082288886195865904138497682618889534084310149349336101617099905916280393110885199855444042444411804067890619780393645170917129892088784437843380644858779515737014402796067267430950689793930462205750970681814703152461749016206009350602953886425769145447964601483422973096560956478099772774357324923059310502769183684114123883022370268646064991966966965293239081078558949837044738814515429916749055596336254746648734465605816378739515922063619096784977796136406988681470770749433755832061674109523141051302469130380656055177771459857691250016540704549374256323954741779149228337834192503451828670277575887919905332249562379982529293414010849732346177162786072973385680087494383422648186692619261793776664566701730976148828396438483360715358489011527507504026150236557903892820443703094999590513489385927241072901345993417616264067977792386546724141025922980965263888355589151599153795298428603769334976477112637404380232308304990841509116822612955160967489543834329712271724967676697114560246404162897283488601599195672303719028459974406523057559179726213815426724719275702263124393673724439801416392061118709630841787147505905999296784959272543886953997272279215653964774583502030215829469632166360513160384010226131149956182178669729423405406549949498777158117262174751439150825001767615860351063873149943657358073976525307997620195926864348148826665915932100099505412196962796472082542406751818672098803544871510880280366036046569533948673005711482121731581143693478179373215785752538757991757762247875685675815675596662960849329007265129116624464425655342128454049994573493941705588905491369817508294089922706736978364648174061065151407733678063226089283959572913336894276706980975596984539616041833831755013964731063412308782410783187595963606671702165296545932050956012633942271560079933162476464299110279484709350853842107290153679732299830813902026135002798001701689192650960445654046268434231592639437649955532627009061302659020494765018986899500616568739982107211520575328824921430949443824084064509760199066913441890613572510527185914864025003169866123340401467266457163289881421254375620460536995709948008028280099311800538477208971443139145576736087545000747449920821239382754365224049229528302009315020176280676208698961640849044823650219091121365942314192052437557032891319615453717645097817155786250720313422451383751234245669131705808919747296344415524656303298341994764065103611448367536535341770803636935023461410019069651329664510448139289402965289305642252309347831343289765631278404281804204424363689701301379567871234969589713740408631855273497526987653503188924729418564734223479790438360487920494272563608180075294268902787707424639945921030192857385015144030903401405378098501715948700818091586341337343663019190399444548157556704688911297742924081176042981553686412180170191090487269099456031076654291277128936684088730089161841179277312813980522347568930192407592363962904580437766147332037773269006054499671297836567580178087296589502435703849305954597013063593442319829626765460795419506304030044243660175586541755740404809594001764272363534412922798724587435918299778461185960023072192251332183069371866257064774975468298112339284919529917882178057767966656725780803007624358415759430565797213772315188655208754348192510878671553333697007059874753672190030682616127835971614268988965015457903318628331582086302090253704095461746871395976908631858570708592881722543213417147974824907239427204170336959365697252110054781135974935788715431559610681636239585468118852516781398487399033102062443285754039286132960266279200032813173360193719366328644952571216863177770834271317748838491956058299524979609595269185596597166689420807286996930002508582651595791071218071917004937199138440052278704989340690001091841736764048970242653349961308609187773020477679702218941693542601040195973238677986497450446006632222846798631778087012004923192074380648501997836773291719032185806741970309220539191108783720407325473452995882998084682891925336921326173016467126086367382608221841468168356722224937487164931372907346940757941880313244493574139135267661382089263857538747220703980182932302770800892938277394601387731149088423275405335319376350408686569824406440985841829425699331720305863585607439978649728944992431703785776634433458702691080453141457198979526907644982853064648252881724695546138313166885547166925250949229821480553269313230195809828843038333930307041659013409872752255162224172102270460539841663122827169611797973071242636712833667536343036805662156845230471016227607590646581747130226638362159019769366513933171495590889154060471249112045782616537908504881910975952132391825485998975222927857010435820255121876484263110221352310315208903945668956347802172100300825238629773175133907521703384321001174753110774996689290859704689036485440711216935939626544236284886993055348116097197614355883008015220160823541359940435631574972960710823058041145910415833739397799692698499110279372441306070182432477781470238375731873944309670807844197888902437350579234352604983248280468448841028689432025470956315686881210923544720277301522184878005211705425557936347487296809568790156639044830764305060110919905263515851144284762001939959026394033043687077450313666779587205453812738715108265474534503245111663025103563973847288823927675124944425003841406232826047826929083841547916128861882717036019468055002596990647019091958477571450478102073376119688533192148932739008012805611635948020907028419750465887495325350465292480784310899900979576708237916069499854240124684245917030141014455477323527201840671962559073513930467505892484906453661940462309966676390867496156250403027591874656232042484979883346675140198061718679523424457889320846093467316983998341113642502808460272223882525560200570865991507521346456388890227749389007918523356035144879706288946961312231134133627878844475924297632156688819738484928780300406875907110845604786582911661262406575650316270693912387167570080079145424596871071461135108926200372586579348783489329965197795040110643397985957231042422078439767057304063231731522831039372274346296474784501854358259438527022813673024815849232501973210948102678734805845160547705065824688476117873197216426544534875110687588270416569217451145500895304500573395092725534848015741570891195916970555610024474120566991956087739956488928747633528271873580742792746560286776653463685547003813220490438924991495774618700133231049119041286668035910532055700943588384509418835817618019238819053362067069401070653662301462716835643449819652577941536129748370159925878278931684098411963654566989874095126100913508361139022344652120280331988039606352983535316250369117281353507415822456734318063700822457915085385609429365947508491694051837677456413653292409912931629867698724337521815475593354658095445993987779875383404004720930745309431150583900892319278158719595968457894595184090815938243138697399437780525235668397005091960342323167785675432734561672677308324625566060134542868234738003606440852715485297114733440748509392463005302540225908169589532789141127032333529189316533611715425568990992666798817284606935038482563684544944445473598320630257985873252418198291930511135745700050827554135553551649319070418321867117958140944669151610560534292671955976595908827881006210520111036702161180028323215015189586523320397363977163578124101116595611355516752850880259247562931747748640737461725822650992373912348398994851965754881758392430406547873550084077337594555746874299155757092344308721949982740526743830500355479773811787836203238568579155384978974902257802543929703126447343821768720564580901880357873254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 425081630422624609362925193615711386329817102237203148560234132169331188820862648974909019959852196832120041792069214090721872137984911999492707849550570349163416307957893254911413313710956872378343624842888607981259370160738630279378281159097722850169297659421731508655021935450145970937384642479412412418287688977882732639432778444663936805109602765763240755369963598904058589279363220650703340581341549787273813137754881323535011221368878063076004397868419048555005186064761568041744575913061972383135321851383086933658261490851173600339034052813902092581420771073176797430244680578175082093733406042367404667485358322741391942399014382149180368266884159501443508395162096310710030355846808014123797032324484029115875223656221238809708577489469426008871294098738772505864269828834892044206352802127038032442527082109839420616939259098301808388243581436458492489625361893325897650014015499145372172402013352515789836566604672599357986991931463727376334832559984751722216377838260541714091481150782920900132410346803127144293434285468403754227645198747644860573270597397587734481729433516536707613506297990771769328706267921721763267212478627803286531741854583392949704972874709503958018224993352277389746289660406266016015904862027645153814002060279375577246421956629201846136106707565593177724912722099369865166451364033218624995165172651312986995868165498492452817471493427321740302814796169386098508374611276059296096304762088244358608154534075979073870983021909597755455655802539674146779850158808692233596698083990597901211312882515290364640781245870567223664723920679803797523822548763472823475267382823140329906123380630598474477781330883209819458034180548168150800592460963946538608419073116920158796797505331644807312017042249780092156809666152784200343358213145700777680959031970680361005488698238619934471580798814217172121867571470076713723238995136774245173365439034892607750064442062694414905993477385343645743177506719271876536834577647891017385600889289505684002798989939842698801477128472481403009663384166952844204385340259330940872628564087923662558563689062664837491603790222166298887266052167809893332877121579235214258920599806314109268363655725393467047305349484163792415090370799244604344166719770285569335192138476609868532839860051638855687247283414478265166697667745861934503281975849510603866233938400721506542934878126380084504815620864840369992691239627554362317380257704665650922763995816062561434610130239728517965787428022098335290490950028760044756402205555911074667046335853681784087306506098900336038465186173182210258283826105291038765168305185848902806762945655375162458595428538218392809025853372710947172363670293112059580778020050357912572475687661771715860104586103421131921556867402199115188115869793077272318750485966789851278152388178858673275282330202219328045333589709139620515206791855089267244212013972749627097819932648880725731541866935216274502312541983977791762265461072058832651450972691251292329678892233783656691498967396686520839348000273402840897396713449907011892313101458971037730991124122742363268675519729415993748066283704948947384438294537164709763821179816096272329561112287115370793656940390376751492475779798680491261659021105445275370803999740793722365032199763621506738628225269122665431725919221388490505016908668852062404818079730615374998234139209089295164408230916408211789088591512156905464934174063290808777789521104804079482979126819775630595571110273424387844767050355094631844115945851069355459752441336832634424124875747838400467276898275298566563123943706687569235768762597802482842208652888868817453633095417175707356613828292303149816843504326434225426786116073958250060106105618864746882532904137944680918492979529374958559737412594776614936418069482365663414609094807739444237581885971121324589356090871772315905773993117360511376293407894047770541095457251984038779020051044411916981229250172533467733779954576049013974324493097671064053812726296526218812761824520806790509854723391603562070367958748726905297811422150527700591104061204415472049736584454938527948375552479256454616226249575868950255878793350294610314096026334823944264287950634204078183323973253447317870638424361047796507788192499967696192316425049537380622357580801514762630499610197604838609373500677433076187515600528538244506763325139746091189055363440259789770523849920348136831345786696891460918702311494464496289937007384134568910339504817931590120734342614909003608695939939654227171238507878248796290246618696518016548180399884995946988302138162924751671154265313691613839618050534809751211707755708449477037399587835112090674252866985189144512789927265414710448529661488529408676490088876246567406327551935510093502563262840765495468399876844416772740588126168882817436308847835556987593595649619172664819974178495331903998670179163543417867025887246417282576426050125383851380393807742666250288203893406938619430245592818281980811273696813221949880067414877166717377990981535854044199799383310690940199670191257322552144498429519849268631688064607631642286504087037760329910670690518865071333210996720614701986474268647496959485934125155391860079491461163929153558792279095969946804531777468528740136093959565016294903207248587844494287724591965855497835768701637279162949600972483423965338777334999776522378428371306055324632994696153062491085831923217852615417669337574065186408551151914462274958049771711289423538428664471431369597834712924272603289421978696791254326125135377754029665839137021648995457890899054699259445327085749295801266182875613191610615218943447236248417057375095290663882134616944548662388975604174988823475838255097999646978813466409656730318815446164259018748776649390842314630535225909737262047548304348872421827433704876856516567661374314354510298480516735799464605664627317294947788885660206923511800028446529365262579919804136980474076951024909045769974695731010656223037776903799151729159493443321071445056840063934236704334274124486175467863415129756081291614200810007627405728133221370667442962623831225963718728631388783810235198756115137888349356000456731722869459144162744237941286962874915603468645548146076128260225739384686400529017633245805830154488528391528947559842962358034119382972434532016151653666356263454920182813352917211202264816824107211446118500036866519072342683198876546827683558122337673289834735415145940601016086229800978492957803531311779087825246103510079961625185225942586348293502669809683462561549526507830952014551210365479209937091614671380011605835895981791407631828512456098315682227056677072238707471752083297146880872634472188159054262745143445736456226016241791287012553170866475039132689596589120422438950224191905713014408654235350972972097625465518460486799109541134518775701897082551070616679240098485866958070958934962679828577223338747848456630627180445131515081562704843767408117841318847200042230286477622189770471292468373721175729211915449643392033710944363783526441148971496554859860850951730176784247959000561178732814692133459858689690155658304252911158988588329478244836584896715381880250667327372329979754991714448522825656674949106363325282930970325412997773694511229884637051981588141933738431447472974299440569574937705033594056721140224880138818455622732514168746160611326117187661649990746458624552869614204351237118336213755783899586088780012023606456344727229555685064311097188477727185901977963270531030520177191247935555984111209794461846172145957982230995351370025254215219964765025539286708143958575802833740973402926601187101808931379546212008802180364382476528357183335590871730952098230515402007337954750338308597992422417474432572900707638221024157826925381569204761624483178324927865579175761854255995454969160521795582449991606107901964822565751816659192912238265310579942245805142115270039189666774557149684273145172411059039175615445735910334090405270823963953361638258007800256661834823724794996604035816515468260566902579358958954810358260299842802792188284478940635903347692973887959167876931104078250411141864709983726450430210516199038357641863765825942021963836021766080979249896651928128948001028522284818744153342491391473790487942938065301213880662461853869355601826589604244570516775955412186153730485895629410983584027244997341446810996018580745916435433670124529735767965314005824224955184112819738769794902393798570112878113330267225194134755361442954876285774649482390738971678691721750751552748911071921876857196815172478956251331555842701579409689808222660542625274898937464506943464591762869758367315913485890773530713981069062486117147721665199230116203988242322082791928005268787642329475533222673340192308343382386795033112410903152279426306166865970019560828691413005170765027696196348063934883824163481207715186098588678094322849111869879096299250067097882118056638646876897280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -63174944863203957392049582619223409486558363138006774054932702676116376508171067909519652379055119153905387779892808779272814271562379406880560247620674364287710052718899215447733183364417089878756506899294022505248681670673429390015913280085750137470219173674139119076429791225115728684942767375196390415247886198949530622243125626217758035802528947547564004445457685176838758937892564636343285706906819780109895389920944880400897383316912033189622779222907581435607325093694199772729717629534285457356080593257141156688119385180595417678787125311666443280670244086616183568318187895372795334695363027450355167050613519144729222407038823354480958533911745950850256103581462092711229857646953331966878357538768314833871492173132773016495233778648921240694140025614639311445673374691199217769522845110932269005143037796467603394795313322658034352136080170648209793307738440568901185988679205031987786131573753303252901778272128528185265548625051236998441604699654315054188763995965073974643982055255727783870006656866572178190641759276260888764915134701515752419084595285193097181287408473779866297158708791246446168474855028432117830483045437677463506214343304944062746278770393002416559618647872451079845908382673258801577486963623521074286191617464789490842818012976772203937848820051486876537442634022280924201521109947249376635313473391575915376184681558466782530111496843202634129419305834686709586948309222145081739290433645114478682490682099056677604850705668661941409216929102512934561575272473152171393167229949111879133383374377443403473116428805493742614573886823161844074214410132714122494535012892134027330724450869244443262075323323349338219905166331401733884213123170422071235600432727423262909586669138845945407370621343908952834093609436439810065215732817552082384198043672746456000608087080616645207433576833779627528906742586291492885493619904008649193668134449152273849583559885651989521903873977268272692025986281338109528300574846039784549652412948605469140951734979010730835606550627182151910132599301043301873712336598574147236830078520537306936316558174758305314241297779992576714472223825671287409717833171613920871803377065154910464838870062992234742122290544318629175476042087049320730740298812065220965097063599199896617389932842935301012590109830472569251709007381652865115060888552203432378474061052822031207017786502332913025830912944556391013000974322652283750377189171763315313564573097562850370680580520698375184965529676782017889130667409945847072507068741115490877276896823365668082051435831511179504810945064297850387739862251547880761778459410384460083333028859601275539887934452351003450428158921371570601599239549601593362003502065623882078858805244171840908917391242021618444928272725561887209997323239343392214971305233467706814727851975149259112950615677773641009515234491924767165274151272949462451009719341438020014972784524419036628593391956618096668419970184801760212679502845310892816168993811935570734018764069469587400881670778155870230017427147410289336545690538475777377393028683835554789245507392807929453018512836654424775165310331097113573392376907534803046605873679992734439110752590913376348560730719405483898138749718596065295095271041487763574685207660665614931404646001139652048167199871371313597494651773599675783279487901265296116731066553088374097166176141292029391142517594941462976849189599591414984924582220660886763837535089171940250366844324345441003182472807839942646641412968302382386628498041517227930583683486928213975801442660298662406967303621823814096639810113901130933071515515095975543458733713088446597423551554243665603906370907943675154070068279378420102494907003687932105747060718645155552655691974738224658212522976189599783418000367324075130395473894101824915532538326524346371934865927014218755988736236300811468679363230491500185340371067153213880624459808941488170271283992211405406700603853316929052599846535380154338949546235126105792523276012745736833893855010697682948639888609009536051690112715850705981143931948005298514244193829328792586311742556249326934181022089508654391046493567187622317902122085263579916434638633843657833146349470035797707307880857717965553564596587416990537996303940365659497625853967191228319392020798941020316537736732557438142262099925477753461497206697377429753204162435473596220946551305537319347490557593378140502938829145737719390961197375773061366544567630576548783153973774073799238169928351636865482763332239702947634085212336496442118657688140755550741201116016270100896562305419652940716104985007278417854713361039498755428247754794578463660628828645432941910749109482454269562484251013158650517791295468249245988106512556248177423343954928855163350415689800965374296087423206802405633586187343780050543023659658602216602919878629267095112946021302856235772783248301277895967129052622524168764744466753478468113665445660434013968929872565135414550488347547273196421505074640382229742759576197688474258750504527447502481668811013517405435899942078810659242365413701126160171051257249690463092896304825274141147316019228649673973237115723811800507381101021031088440692930697971542977121346949917776143967081902138751239801383410255741599509477453486405838427066172191467556059654473849469225488733291611077322787138893250495044959284529623202618590986194907104872730026715273916318350887634791979057920190653181679425279921223775239150319809270225711815674242946862046277213270339155744218541600790958732003656527478135650560314947722018657129878271474654233371973745216088785271593726499954096302017190565968128200608648206501856367532451868196579902771098187624110515039135256606564863555027817988672341638994172490000438781884417089584546493625857006985445211993596312788087694191109204747370648199382770777724539454272128903198697859720592806543645448836216951349858897556588033474621884410615705544750581197646957838496891132385926313778315935286080535223949830850210037565854041085397438479364577220136973661346301140773768873411463930975522664640982484740965127063634612098925539086234689563002617164284729775834784931305457000116594861155222169496297666130843664212350506270995914291983115008400999861601002378427665091067872213907335096856626034258759969933577923988693503330491436221940855176485870206821503987671312821845173253058297404510470103841310402205603354253733827587636180698361410511683928591562202274196325177104713927578201991871716866974564063815107017825048583730374566643760836020496317677524343349270372228765521465167662171090489437488507480711591504525355745936797222499421335153203513665938827981066066268915193028249871667036633455279941288569674234722997543692436192757910443766877728024905442290290712239365010898966566162789416369414242958969682843695863442828302860875025324771101389755588544740296259191584510475583159219163710263114198869103171319225037892837841261545083973359322456799388181962336024278808391537367835595761115576134760119608627043830887618094939020178081927469285923526714519334581015017332101202929035845809800885009054067908607542633899077530843316789738309011496159236136313939272138019188693541945079537627838294721834683495266519112757763526155114833680040194115472934231471132855980200659157819938903291080841646837838339404392610674371690511837300767072361081334749305943898406427749151088741502752731546069409239676799897719801768133973248764986355309154411414696680001273606999857867599560394099970513928197083335095362941960266466402470152965342750440582681590794291815661094505932551363246375420737073130741491614633949055335312241615548402806928592144225436316901645895329245551783651880114947101367744850622140873167899209170176167820168918341520543759797996526141018856499114901054301614894918419070770871763070785187685014327296812794478548885218672212648733571753357747287981840513086514106565541953485591251967352276740703993222403275970932491647560196376474331838730959700976674269948030534974460366198476232416999159871329841785310018445489612802418834852744011046114124641555347034497659081057791798960826488832425597153764043499470711736002733132998968599314892549323241274402290567174505453881271611371225983258680495418998575329567667563576547821043232817774350601016169179055679368692502706893765766354111544298103167566955641737544044490440013855573331052793586071195835490578069712920133591548699791917510204696604026233810258631798109140338946981904347508040288557351165173702715070919967501517037158973308225540610767023554858638520714194612518280974850674263633257045970159516987131951098883409893934082754828407160569718259332612050214367654143008089657599477121727052569574660401321472264649383614299720239329802963677291005661214157332427810363494234210990405636421751841286494475057197221913155214598207110471785588643339824986614449277583228928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -103105445496844651240350738723862351942848544268881104399975600312752509556160537087037748513785209005509796799078380742514144758868974446145388723249230813973342567874081834751399624223475086509848984588961111813721153841511804986297438150273393483088215945770588668475090099944533494342901498859424618061804210919354370227477964304534445586188341705685409075309106165996628568913658613465676656854535624450928689756806391298357645596005820452729105891538862190453916094434487718375478853469551973881593212231101741721033766211269113808819446316542789885644856280159518121399443483851681521583601212554602208225192445203174539683531255423454445270501159509315737224439766001298957101162811797732429148367949064595076154198309237507695394068243973132400493785114155771808950180501018827875847184786872005782182618035271450520929761135339290197715350683744896056502246900682735470759442856966291451709729522702952161715908239845067133172233717853233077982843458656770525462386053030656691997303955114740864714809681445634337530409377787318251318337408933207708147778626280079739281847134097676393279020004205875140474174700736506376927378004126610149608629777977414191694505150782713496795525619720163958122909186650721817310107635230105624516876924537417882473423119569670086126268824436239209518116162622719784926154521359302715996797615851751350788722834624906128455575704234820342648258198325327107437153242983977608722091748348778945816356116629299647508654281293678107279284663837394719510901360286299227846991817521703702681426411677935647448462444549241102876531901855512111814689176601594284680858929195151754749860682069448722967983993199423417456819849061375433098443171930859547244606781426573441170143426294145080981586512465144930685182167114139656788123132126074225292775074636451543624979753187069952062286698396789221517367649389536343060301720647290065234567397336176748208298321093261125467149451463595107091177528599479860234065380142893751209062464308108837233041995353146530814161121869162333490064953901044835423586991303394479848742812619917716560211447122140334280456748579366883415342087871629335422657300279827393519717971203933465629665988733159127450404804178351957429304742418843250562811478170137496823338073508171344292580386171817189512324378528825541202592184687901776060970263497950849490862300810587301690619135462602577953719540977276961631000152481907528328044737383290532726006525000306989235648808785735276568749386909420613679460071589921696700372744847529908458161886684006376716606876923504315639510284179969536670034464988472823132039400899300166771191893108412712242778341998628232524389017855130361090040339168698589006591653577959501599951854420507328767379018966021171885236188945101662024395850497826384384141046828916076255858555105587520879190103231233311014977890711454988524949279032215115917649634697970196096951744326322721705434166422075641820557198218104934779271789884620822180702831456868739240829797794499574871466382409823504990742813078247504237614433018766462742236558251203136116604005934672658528432654337727612036396244391297839347513942052059274085605427187322683254300145135581390800615965649560918126068687775958908450586245183498120169654670185271988459556550940825096669071240722040842755609512415554031934515157184544482775999796380946788499960430680295858598514356622748309596914852276582438564983692860015875908732934988403863469850300738675744771387743826268974347634683344719232195683211998465822671604687501034787570119594341276427670882043966271670367182761890313347384896039072450274661416814619678634004590170768461699748459396764779309052909623866324248587961079798665042346709761016401440639304640159286712530591621226484752782044681581253337388150477242066153822102988431837740041150332761133046820625190302795173724966339988320919309064390020419099612442193729442003430804071591669057610548334287307865115826444019454136408519527096918001741979001635391497164911930737366876255213274121486345331348370517624610238488540282376327206117196618916232060140967801529139287657076609070762914161897517765991598583996752991185842712097725975815226142123747661593802954273908089476631115481993901655999350679089732781247901101149324949791274338159272774463786579990215910190269000528584539209929276085938490255337237936852097326524473461079965411872482096635401416249547091578881942714108901826332667232070538296288389394145955134810694102550051652362692136826887715287316821852083682511749797585173171339307211548501020881045546257045460813857754907472162141772841113492673307139598029219324475673696947734366068840544431130956192371371402549053912762915795296201329237829046753444244415458065688017821872293121164625615403312242371800661901490605029148532794154865852396287325075999832199315987484430259340218248167819232704665475116817148478779448463786824305986945814975170588952980422401859717359201056060965761006819612018308338786515627771576623985001492850115712881647620100765659747972931495815418204782066874391236325763570569338263776532710210918214657453455005110075158114837512092999176756892778846481829582772774281587153578270157867578430456765367859739839328845785595448111612956306427112007653556125405621364794178271491790533302296333523967357064922014631963419603255980937217616163987445085862538614556580254818697056174683459232424242823150591383945530658579882109074830223938877815976432021751875230696303882590355544328875898346817506436409088207880890537806115046616019566831132937118173048425181594307527260050458464164803092913199755809931843374359506766454330432004862863250162744868034163418364381046724432358073603142798305857627651621799729159960480284159284200071082328901638482566292951199711786617988821427123627542066214892924863778129327400546938565224268393033930021880144526979055613373697234060494604485801162728858996984746088281079509045033587269681503164801975375646070925926919580335765778513336667654763962031012939106303459984582339674181063375872801041962075153534610717371299001045519468858046880584097794000820316883613594512274843443788802171022954983243376931875080866249397468070080856826048623221067673090841700740328129377013471146349851760682469400467238409250047412141339756464949727199826413498511909521829075320067942698182546616613743502797034293601566342623900559500281663426538343632655301453820965749211932049527690953131780974460850589473040153305725945367258524854180554740694687668935345797170919469793092208474518906063372489773642211802512319367021516427168107636501802235662697954125359235960018327032993161216840725095101361872515034377834927428302489199832028912353133700212978512209862373467735437562549070342611872083413151002527749925822920006189736480612160016022162349248530900341928833355301270798388040586148827673424958600031349339245307579804524640498362838729596983105639210677368799834893469267973268654082093605124547889113462686265937169185574390980788806038248618669570270510240648336157405822886714305287040490918292925994128501769139543153517452004828151474560264655656307092392622133678445390837542558443327602054127450975809889200809064066891085319281583003058545039424306107325363699119484603044813907505419150117681918860749558842196960337462333023123306448792555670997303367760122907780337456993455748697276014560125237562939247309323743166628407459323548300355035350436686410913936571880362387165630179045173347761643856807577860990364884062088948689991328254849795489111827007317199191878468515512515452635841006372624016359233359414395721162288046027836217932966689159058649357056244520842881922351908610511841084014359964148189399353127997580449569860317931713112945676973321256491088180363765059610004423204196790672520921124611250340683478612825968645280484197461918229378382679799849729157231566573218784987072095725381715182054833919711357741378145855257222009297609690475316382202177478650190382589179606258394275287309709512479092488317886091832993437511564338179007189166556050053906841274499928689847798353038790129003915202662724710977761302107252983774422935973140385788658552197712371813176283328866663534240980017755599545973582303656408384226789429040021856751522595949534994204879278588003972132297100223687802140463381078993631252659078950493010984888019127184029583683864328052186204056007915463113799278353636341224642343258157880496470729437633401738031199899897134088303422182360048601145258604487980144074866953429306289894108845311702592282710644676543921496229075862883556068560866130000088660413966506380529486701115247535594892328369901270737570031729190284393034562761395800333889679344277084337676044991875631622758023395030928035160787486169508282177246284676971588010440188367235054464444402067068863257820741015147264779174405454080053445304970139885130125567590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -13172638974275713113746746305086802910545605354736839617478304559334544368553725639445732473263046012205779475261866046209226917730612141762960386984462247383098641313855162158181862929877430885634878097903664667459230278109327878319657770285437107837827787740012612934294604572768100409920579374544397189328884404702566091721737092800127532320923239665260583956999319745487979594636425995959676681762557195631851614328654452376962962493480644311003732554683557907509269815631975994322597118815458770294258764819260774664244266381944367468782510370906533674340834818620643095497830620672034123295233465673239336322081553983058178427747588447294921725248728504248914496144605703626225920372288370648967773315912864773502264497781217081394563458656714136211696268155669215846872160335425844311790658159633397845525341894124045813011928153246745660858910400045045231672381777859709582634924033464844268928263067661378921310079480583945097181239367892806957656358275672277979838749465815948084205537219491997492141904382421890911834405590624927993509123687985322971491576643550467256727750159848695058026382053325675885914554703154098396322892449204854061534297481133602734575835767954433882157042502600262237309840120252380588101922522251985298204376190020563277959823902819596433863521919060353458225685176719554205971257357392563824393826606906420968388599591653790457422664217086886506034871288756907737358845438958034146547051711290905622006161126833663701601748152053407715702368294735583496273984410021683148400386580687232838040815923484832279072114742628632033981296275379114746851602005786335710130633805138635045291653796514791360698162083166219066118212965573190781653063613521660067016191067692759549153667165056129462212756318789186713490032170281126684892441255640640263269402296957499621369480789479300874979658282453354736781067145858236304204874414191769867009373642785175094362698691637177440958689850311306883931430038616981978225516897434877323219239378338549191805922705883067066599610598938647767586209235143232988064771247157956896144424975343423403632043522872468959086321664302770727902842805017524048219804465672003142783651538910876061888248112354444360575487918627167166833921348851170055892630954308839603717542502793576334974813391214963845591226104715066127565006158121662785516352788889659837437046871629605093920120559344381674402146650032028681159417635698608016020970856108287803074378803425809892041013421258855408979771418911077568483951923713012634855315920227396074292289256016991944097168840964990490120358971296635640301202498133123069856006945276731217462927247728134201606237281740552784598923012838269738870158792281133370295301375388217279502417094796436977809480156381489039489996737881089752288136252644885342522946228047467479946253644476641260933573403613987080928185679046777325386868815838684569547356851735614062268825542290781765934540867778534373150049100532991288458853727368894078199813613335568509263561921368765371186579783067219044115906110779837639952115564209178392490845677835034936049909422843324610029630793564418425237032457135177067867408506008371837128369019950932083632272583466041758664566771474988667127952827984115626951584312314185540933083264267304851837647751663410020588241883275930339794160242938052766629787082866293435864524590501137812922243914140248808470237062884974447193533181099662167980445626873472767497538491863190692709763726151636294290752085903923904375642764855968769082620610546400026020462182437514308707601478281271439130665512252489835762112516993566222559520877941214255179292670246057479744500491770272815125790127833337301667656353963861346803309905359710279793973507460326889971654234629185397594636353025829804020283693150480417269354422392984342971972437196231448802745043879140193794154269901740626507851689595382029805766119994506552707517054532659553700908438951852398913996220276518268727176932156358289787797120317234853084495311767546985739288956092651057442625562211713206618767132487320479938086721022758657228417771379551989735268890609480801387012240144465906947058999739400419077441453139167788102507990736057215132868169303470001363476078101358307801150127850269477159381426062929461552536199841867231175332445074010228963992774793922820562227104124612739045895490502148121089154628393454082399670922964716086767456675469679812495384755948515515147568840685315783723469377680128516948858380175694441309065161097313767308488351741375427504896542374752249833466672856690978984182230031567288697009248460137087273662353455386651621827901922674964201448485752734002427618118025545709295628624109394761244346067124238214198322410113938018890240503162420724221487708219649574565637897714823415865638284393479281347304059633653114473069783624781775985579101161627405191586583721753534346532375067161105288349478727940788452161169152263271769748017731440619101882151408472878506953224364601537177967832512552512416352084242979512358518710295505611569868830888776015797641792735913666854066977206616914797028069975945688383557179455463741131331739152192564223249494531735173976710711689273448583193723048821674576582970989875071931230017995213314486957280087382611905892797089703240387154149647977008680936571464345822147578169295480410716340114033413006191097607037089276110982978347769003475212869196657140816458610794495994613798849330993524362015056702772937753489342564389636696651083912968044061647364786443078929498263322735170185615548392417723347483579085853172487238076198470930736877648945967455966520866770905310063028812512707283294237202485955161517795035969791782769860013697994000823032340841624799325345029200471022373535174830947240426329954933484363545693748981692305041695693809029489002201744485201143826049771841626871379023365650859072928605218977737504523755302682936197838557315022049302745563156565217366669852548397621124124402178805650909305039061727940283746019428106341118622125862903253622546929084497998579568890661063065757133823287481273731452549430926651924102366597007388620391505826598051440381319201261761048753047457378589938291704230176477390129289532666336578251523126304489329109112142579266595625440301303419557241061357789823050085337173318741887367369578916525565638044119457504148368600849291171704814446133033163115235181993243857029863616390148301698824123088106567993061063165304178584519043611822119776019797040218901800844017289453758349231723273473857851602805518965803132726682938448261708756514559457702469585003061753925570992327306903616054902367444998012808381106901440295641934347083630212751089690401613530716723958861217711902776064631229677420318276772490191265097720817873266841195624350117542746554743677192995757914275622812626311992747117187741926739568598942298161262526767625245016510134148818043269261080521891079507857158764483222246040238779315921723482467215564030967920711605893670333454214987278433396391847532908449181216315782013438456471817255092226284272386562549108172200915561976605123176339505606463393483264406999080116483944427229671546162018724591548236106951260945598571776374939016694256776897670196923295107326718877573422748326535070415269746029029590774606400697285942010438285098286502394750908756953692785078784413696077406403353370028080969402027344748536099613447719054523445137815033757727447243588183202500799933085855929202533622622067259719443892547198465143270275434312659955398652334959900753180313851253677302966160600662147775979968262067770219287188756173239789718723421354406873490322393013708571774547383276405080585023608762364605664672992830477225951672230675061835158643407260559349483761485651586729850404671733654526727998033457814870544112233416483394211940952350567802397519216908424780284559335784507757354319304019573976666308003156275673448493479441878836615849129565068730349425999214342381065147750954721177685076140952040769222154746447762564046251641848283754977603213001186202714418846933626148841215516939452390330714099099671854451953918544128919019084842727735688701457753137831149192027122066067329090913661774545860839008066558236099219951912651709504843931188816337899610999934789511626882310035891295987119668956700609803481625572841552697414266675126619387228531282099203227935649391190416714950614682415323249638218037254200815103853103731943073097043809664462801687576719341217277812258891513585644511043744860965270211097476513098370718035099230486932234676070113536774512856454133586345882387769369293691040222677481804139544318839612270119405437015821403099459707177649237717888537485748831787534135344336833877152637785609746404455317796373307297918623126644610891146375265073969125191579853702725601781417817377302477702293870929754935827175601329716252155772764845838218876215269763276362980684413859123177928481832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 257118275477207280579060272179464704648159718877255945500946306233027480405483744142478673538503664379658663862569393346597200432738161209772015501845449841424247124406361013598294805159281558233705733124465581540901388084032121755560873855794197203262768641695067489659730867258691166164604336729081169253023990360638785583007877397326073666343919536825737004824149696110720193094450481522714007578792316513845316361919084008916356904044109413441920244616724056281633592718419303212030289732601959564062922861386096410413375500007730451969170683089785280854656733573017795929117442029914773789061721016624029273415951917624139492738393147018026389341828901843895447028480269993541781301560971268343680403883099430797450879269775799192201295175551437629305417626203581308419137016560965592443746524473119051628185573857987164899585369462423387386021140683785162495890364122266535439716309535955418744546622142638999734156093593378957816396851067523955893173939837374100884861918099405077535945612864575903941229390314825649842965961273607448062267316528440404486362285335767713445283148391052985737204433098290882734071272099068244130575965869801086789926562176674030871944569485921659765116217290861201668812101597398762076621070579554434209900092990557337803400611216177558229552552196695963450157554145690052769032025098587385102191978012893857985869287055906537097266589839959805930956702508003008980438167514685009000351509477222870570808761600288420574702300650434680296954806474205835668971751072146545529737110194460804792474219699572661184522022083572909991333901765529098282693238800346795948689772427022777005772916618079158795529473961177908431192331292817968799685882308052230146655564577983078209113000598107076461019142586438391349842168689866160507822744207434232424374459762109630399789489795164648291360088668503507588186342664360381937461737460373544062267093748847514884090490801915488683183548911413554961720147281147396893505836572041191092250081381607032320041732310438144037859655551854374149497746025975435481229354603054911093369099319003752982274608739125236196054408520686044844058531796303119867532489791218920888890062956190816737296469633106667585052441488961429787645362709022774469526367045806002044211336194954039332719426988430873113232022331699627751451981013547207666615881663058815956126710596127119638452634228869513930567921517512575324427293441659429985069302736664925005442156829710016114627906017463199876579378624390511585309920314221078107368870096447526892035474648206792827044274446722656510174261184909592532786768033533791588860189946974271841072423487392684221171936368155848963595227626997268493735766886479656908147771266053321643556724385159119874312751583327877311911372193997936214674476674019468402617438587809228838019338651401321782239297943380402233669020632553340140665173178614390743405555377710065440460597458342559560612774162298603450772701999401570839425512017427138774055676488306465183640438291771291158898856156350088228805472960541601634894409164925353560341902362198492651569121468747326188216361047435580218178276672100770602095554612036785043284205663029360860862568836117389813538219659045037958608871982388792097589111315335129489945998047428795516410642829749256185945625017242348282580513183376302852896760495626318938767125264938927336322436362491637210356758836458108161315300416351530121961618711465997900736697429506606078318981261509500519873281369323752097801409734561543446571406896202100122276601837612896684852559436760304956280459716862383902922489157613705258570580439521628429052113847839298203322855795769732857025054968869149780237623515283325643121051590142896273589965517987414342169402566545951903100261351182092363372417763184078867338635120047276814427444970135693451064133132003915226013716189128545263350747990180108281100458519051896192524502226684090396145992338963327856031836953187594904668738195800684001211256496373270773856488095601928134466943280966341860408745564727987416711802503468754206416140265805635764141734070271995555489883764773142963547742346752875118085045605289884988916486117141972311197841749285076451773776295897718228940113447053327450033230647778593226029247966506779757194104535657598139504676016328033869278801319510998775763690875119879556354635576258810208950900928659727587471749451507387287834066014354542835532428401302188047935104827850848624473577660570404013584997022170476751518407585988947509114309585185395519532492362482904266061040208294821729578422181688985503995518219050336833479124779344590664161651455099744996012548471269838504569868714635022365911923616984488818843338059149986141845702747497360627216996518872380110811732513410691631188899584112106848788657683927366220181704148070404225848931129353466202623231933774924026247506392743406422554077816320345190120900163099331362028000430225380823797723461471013530559074980912441513671193718161732263400300851947536990305290450984418339831613003238058169428545252595452035586967434428977582954584624484424494494655967320036921819003016100403435025170485078494377389801964650810851304729977816744940675024937954777333820851907127829952069895811109127743785049450136944255431125573893637737724231678924867376662625060621995576321127432695573129421554492644855860676318646831376159876415981233816963451217356808440607510440537207630658513802794843410193766172893339975453081485710585047219734863994278100195819568304118788531474888549083637322050887069983703497963034074393548571055189237827993707039703375346807064443864165627341176204831724588768811055452473473596905978668746028032559595645710597770457016275219784050067285968312998874966423724275547105981531808508014686911275783355736760445104447987420783915367990664406783044499469309009237408822918104787624395490102562454620032487681763285212302864498409097266196498216069358972628854364089133552868386376495821428886655565488925305460598323626543538748370691041541218291123730705698264479532778361487140725046189755853200455094465186974211498618020811175878710944352694798775935210060435143344792168880591621060258052509165022522519106164516895170188553520183124491618823358965983887045986458791773957079793422139605296844490210005522018460610688751420740881222846589995315419972308939464623857400039597740259760006028490650355219587623674972909495186573900038843086358475176781932232932423531002106472502181491998370827862309320031446647856329215488881241623463501743642552345166022184868772292339998658170765105751336436969927309430465083695019710785525540684872613201503104000409658847783737295647234329492581124759676797277043996645753359085795408432501275224932732680991880487056205646969398595416306045911942406339819436059887619007883907153309811075295979797895122941598037320558862117119599769699281773963306620868590405675039131267890119878306663532484792041716729105996060531055891122234042482954686785189646122334347941855538248127662281179868359322545426825478678365802669066825998927043542537009473940258284399389077821986619135044270806694113133962967829826989660767028819867066526115562666104931374600819598430856121654732618310937731757427053833662717609060119490040075809921081065905125574502656178592026905687659464043766902035134239858408356664529178004595374086938480415487975496695633688900120584891120058309512070090242361749812892832159092690117495226252362663777840648433082363502047235862762985720329192849818105285029403423411582269493114767571020554648313804120640715283253618735527092055287154216939349641715863293285964823874889555742871551003461183900621219476984772609404439615459125790903013096538500452255086597691323767766164870448065420473139180410303888161979291469562261778167296408589540927811425404009087979686223188721579258442381368531989363119677181522699165094066290207236411234223723206309214369858772985064567321695260164249105851377153295441023109104305590682965662132561969864040618524954311713769356494266403172467651361340287782209236727956159008085840750084253667149673752366947577651414220889131176888007933942899253859990004118380774227425359593320358691278323041804397756252380398637632333128090801346959122199133843049795901989114230646691772147852010258500337755765352731044283522866312850128084485748406679457886212233674900214628942653927043021249867408078684640654626496394937165798153057914601032922141640153701708589683605333372004196952743710420690791567161749646851801377019880257039305894535164182670615627636887125275221476905175453240814322523723298696291902928520380863382797588427314890228048457342266761156516561531717125298945591587923627149328148524286717427383574842692947791821574869673276408917170262885792289352621664362644791702422090678673356435174875325944806935705305591695508435307733042478606159636924469144977408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 10052544488166338950349748846242267112625880273369439201486119122414377372962314280625633082034037078071241094393754075009705176574214806021039491250174117536342183755597373004486202063973725145544495634317771952700531598557922152767039131187218013383705255906970969587919305645357730796540561522451019865501972818187523521675008890621592671188388594271303065975968474185763721596089821535364630548435451074948693994149341615640935571538459419998191716036455824162910268288153169654092934006248724947220744336749817396647489536273576964647639369225729056320324568688068083649233302193469491808481144719837001783093823980492997152546609957370293314269242400099418497830022537811251646822080404413731864935627916668369368850737994961680559838131755601857494284425051028788969805386085025656300163987006629033464125201410330621050800172536319790420690797513593956286116617699406584677289205262800422888867729534293607967326784187109532048982026115923176629946698282005029469047719289313556527352319364932727303494489338024035111812035956594634937931462962264235358978578143620220187560123097564627330903837149374332158218290587878007550452459713884069387718415808768107544931838084478923036010392839054601033326894173231777165751983153846392804588962046505608874120137635359163432253115069821008167174909387808367592959850892770459782559161826915532332107718575447400720547831332376628349287930956537268783484359175061158849536124798489999399629054239017874413950992362138265560965896840017142933342048406908873116358887739733267183030640187126706220061011182032228906273809064269525046907980487062853563104526627674768630792761005346163402635232952941744248419914812828615211731192779006793395393680688400946793072385976773576726723123385874679509515621931853600805425639248616068448464323923074644795808907724424663912790363658063810122607187757036156833384855745672048928154410322231200138156806141948550520895365579137652823639819837386793340430668319838813461346945746697576385379921120235276647455635404399539130882029734604255794542380082207094216436794239688824481120934135037687972637555525946590776441158548401908105631514479088092592365852086239735847681809398335562481700807231808518438251119731910485262768739381647148576365355110568483217510921636411092677065771750439525217705804839879898228234594572059348451188128438864583429595698009078199283214840438599884005157652643235211834515413625222974557327601327612300679458032253361122784462967322160439662110318337691373413470453896527235752150060687334328472145625139815315902614036843005482693000677090108872407561771734508827560950907714139195120334309856925960818220732214336345035764204797997094254645730373062482612720275442865098352595135460915251466569372587935416935707055296599542708700625309680095624079824577822572010757671096655879435390807805584287746656518207260938755288185879320640822176135238615117392643762296616339413971880541607438304793624233006900548602940798503061027212980993528594381915716198748056114326786573327884759159872950323466216168744655306057926444596083898939762120045503791426423885868774480901128319440073643232662792192583311988908441475137660731792421713614664827558061638111881413839621997295881531895765099830333422252345313419869403304790030653076549286449579952467847529973945175376222746779433117942622149180937519230135285766885724189612949383636267654566788477590133003785824558936105851258088161935500891150732515351396656634588412452622930144776580224206159401500288448752763973438708508390710097483595216690261567190122924359164005815893032178454764510959193535125673638129394506686846199000913112721471928349463143617102424579012934439498393277679778979379717217736070435579647721293686981329186652126789095280633868456864086792057166825170425439830633545238740115981350004101744290983062854274461160780405420919741275978597892460844905529665027086556994803700661239107360164427855016134224569671847401634661334776340210853325868839833287661850607884764985743545754563033632174593142425382778006676410772774458422218691095845485880412641958668268113753157509526855886921500735636623804263006911579434569490879909325722266828793460010722770644245634066656336084811653710045692747796996074961466411655964311100509112071923049844151816450435296671958515510915781740130063366143687283777906852226577521454016181374910461736489230895022019582543266929699845360081541869028410522994246524326486637279561155870451238248491307714427344831480564459609420537128873172317244183332666071022889616490618401771105062496741400346250623255526416856509152654652252052997704266785193613034724259658866198259257295584413798094004935589105309429678377376642722603239349425140984036788615742892641926916196839325499025744099440865757750958639280276061060789654386008677059551706029821148037471897775473501556579024425876968133125649655667113913133222837695107790831922161537112750996584834240927780634763483719837321138662153258240678038628992427351938985228231218358570143348675275632469966265146963947784059454016319375850189648917633049762115710132130652083975061722505333177536133427043943225887768243060036483205242115922815317437766846554813453862471327354987429978894645550363382554971675971092660995131812802132600140051349688487319533159513469779960445078081570870589779009487564654092414953755710446091923847382881004428095892501943742367211744277736286109882745809427290897437265613265785799837501628363953103195116503804828038706063877454773654509157902023055638164106379229694752163702290003569396621495492954795689177585272709735489258152927429251476280301613142904205148389403867885022309400850493861975089422496400198924718058189244744455338366006531658643021099602441316134381278103029393943428541487764359181368353218401394014870349239200490298277726185887346312851881029214326266673921789514886063732293488847473171493769724251947632904881979918553754731821033184965414378678999837430601481559191057818360686129233107588749983178547181163235638596988804668365890724719709895794602326802632529172853161152992632395071180201880556034632407070341293775634613912605309099302393572166431472925314212472678404487270356966195601881259826954751330849435237222198373517886377756740865731443510917154546426598717657839093772380840021185692551016099687222103918130066567023931296227894070764698824024884996463883742220663013626529965971069890993232831862950042213639476022385939873239143305098593380192997504560282784559715803477915576383332753354508410340822750975467255653122666403597838699076542917969106747016071699615281049101953666825158060716780297282488660694578270908205107243504186487792997822681233377867605618777525112498833434612008721561577425852372810535266530631888667333890528715163680786669913066574711608450072862765579625324802151301881533747261068206029725995300652390153963186356555510451947716178851738401916333528910092784904297089424138898409751279558605937679277525650085621220938770588910604799561875470578934875137876916341355907511781724778038196649326385982755894764146301472265525719157316854499211895928394945886465658282578306549204424100635117957562086074623306520852363725170155227959662817320323430537052106914907250979936676186912247411387782356215194791108874660824558123436580700198158601453337573115044308179250412019272946595176471597242190455577368546073782762126665987174159069034696689264684945870559742022728219553460225763348696793047163226081776645537231193233072139990364093073590498877618904200773613306221340665664045559829012918242779818574687848229381872000502654990597893638936562115939604802236348105120222400957975055751060841521043631760448243538183175696335776165368315249755488533249962999650032776252818235857758109044080711937470293933472562709497688159335449931901540259259939932954396109865258711300710736674263276993020754665764359343346827712416585818135866340429427666368881119250826938164446429980831740035374902722925206628429062315160118614813263320778075992031088521472501892190545086931668495295277254508014924732867513103798152420209264556131585605199564721185842887954968865243012260447381806740573110075853223932852758029472657181038039279754451262291589099125177512457977854243401632555263112167889111975641770820807982894229292135766181181720918706642069347884974549594636691134296228708154789927114022974104210326783517148055986793672613672954480380835272195041016391671365187782167916654297800755209576429078576614381119061241168596357292901304028417414998354996179563151524137209528832389681945484609146078823175032390565589986252441394923975478441451354471402280590985092655968032762356495922713337642957766181526777400693517234513051710268360332245236503169308523705818928665513054343930162394557204831817232119515181781017838198547212587447953935186604641484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -535918246547296717365916803313111032303213797528257000391815660501829550535912052472266571048734628970785402401977377483201452982345073310986255450300770849325877129364195222143715433403379319255267548396044656463153882163042858122726391525646748876428666336579495392123893798289140414619408377421454300218058978811415938235824322846597462296620580185145292790418812469920672643187997541606621627628574524821982349534162751176679794931317676998133084155558065922570311278062261555767293498681061560925101650394653366743692480235646910716179351859065090074756668774947445582175857930239699336119706176340809490528897647001681402593045897292653298163294039154437518567530728132179294666402774654714922728671117191777960749188979876209950751566915567474730182205743734041661885091602203000972157045968002844399930922901109288877538247384627688115928603927976371781167454757115614347404510084479756589838849749702645047721951424610317356823220424195101980471296712179384426123725421690947221467145128912867653140353394474945618576934674454916063704000789682081030522796615296545077363247606610637736863751657198551129007134561085066219391085046154787640473673362262072759321778859298808986380390245029514744936364461908030023462307724978354381955579308906541470690151723470574999147471188512443759398000106497883167551591685711069588219205311781091017179467192946773553846708577897149223581674224330746129981688667353787335883832270783162658432427540365153591520895114570802358612653205739397537240349459954791462924403225798755944619702677217581492448987029262861700609492869150469555250855327011786069697763392867349632315012192167663848970877425809557036228910152476044361545453499447372088001029664012652802548645995076415356087900003627499310030183574752841941380704034720914637943330292568831476141090559069363040198460157749146704529557496844303090518647697663344916706212803164740493996814603174582194832721335345141560762603679945092703934154709489401100881999510621460829482110348320269168974222398083723516210593793395686376961149428250984665202827603277145037769766382762316434681040116199111513811900119836075297817942530517050849599238882183404410179283334649716056960555646118717639445021459140092966276764288644389649265519286334522265454491620101003746672433795186520299093354494354033849231692819341239279662002836781811880434567244021249077935677762791238833243883425948625807458187599047272573285022085117472670530486697157252905903351021355162606820479124591032026696676109558071212747700665408130869186922815964033336415598604692696424053964177658855898843962743889618825743952118428389207081544313586916808593877430897085342690288718913941246739184263686647847203854073722448421277594856858108661732882943711820379800217605746269140199873242657448547151062643858017731046399628019781517401161242521272042207531485496170793348169298314783708695278928163779625552319661158994703262848068215842004621568905308082578785960146778975292429307536270638173437610849400722017758765693968124998030220168725135405486647631238661497403566508862184885886879297299492952997519251374658506465492578128173530785888009603351008178519792488369296789581099986538172094917013683760106471807265523898194944026648637462872036091590302379199152576119141290841651230784085901175098959718951158553665489510353328161907742524571938488019486736267135336929368248319350082456633163425312977525933614361845345778228967505611900862525301962640550363626923045100613991208019002300944624596731145921183255845787459573284337152149890911727025660603629165036764557422070449207412858860613042586477346556154606557508811044991123451778951605216252891871953855419898940578544000312148639839576931196579140200012815442052861150057536105018686236352693664784659831792159338588116433713911566939096911878268595043664615610958697895994170629870292427258956425697374426530122266946055729129079757816083054332197032961988005083314667092265578855706240170380556853096028228055029771389609784766439345895669700727554426473119468486151243895259133304305063393461703973522780001496425055193607375702479105084621700089064158637975732286705390716109982818572811725619326929716997870921016635330503066849397733131292551327067992993739021790331998188146768625418506794051724580903081975065523807228392236649947821556725214972887443896416281279977051312903517821230396585110376370904208112740731994977826042373326498308122263100241004796852828837548837913506233963040771820327779818495873927388205521389934285469494173546410986718253840397936322358845081708183598301245290602531537366385004237222962260193917445852258243891385661431819539581276420430055391638610028650122056734313581740573324381077917258661770946292013306054194571805261280863893708808905774220137321841898548108377671590134472429915134367432904501241863850244543176049421741224252335752104627411229640009111475701012307293942002629579178769326332070497415567518028370738674058159848039549665198946395272612315498328315370804195140744479697887299984182534346441883166823467091573477951532987092756325640679254597337379020654166100250452390188664698145694406941154165778360197484944379253409636157519916192118988902254376553282352400475436762003744428055470472032296197572605845735517667824198568334505064155781555686373937107219166254586367887017275333830337858496829254615667323034580115978989086210150052977542167050801833591443939967464476210864982514717017113003678331218954248459513418430792016169498855947233240057505496180592011973317626049274930433842408081170774062615705246458642245970553280310121392353745905539098030551127397721992738373663846877810388052795762096769632879993348637748737980121655652609597575992542735668631999958876460260767571929050100261992062951617503151819638326396297632316837377425817111372635932994933149334006899639198470609222527970393397773412333139160854280566894832630792134378973858545908252536237001092748487100904566851565305302598397876455824860373219909046908900475835709181875031139390790621510766341083937772103457229937015874105212608157594569672078773968982896501842338391723143089650177674819555210111858110675315412641703064016532042620671771176379452265521912856192033559370637572370317630008228108470966886406964452283803583043673863808901877538452855555282561387804523363774307580901016466250411173528052856258646545381315948681366934673697515694886934053071705552876970610865269166130128689297371183947708015136679875356958157876791619101383714468852733478089459719630954409601488148678966977474644791711950302860591576345591667956505305047076050339619169967688261363942305404176819988188820059585393429035593300136650791957267139666943948028459404643666407751547736763933754951736703886112752425559772376096884102235130278914619263350959257720165070573623982572692367374255182912377299940661544991424809746469730470852897089218290846416654034758905321940328648629505725939702833856691852579605931037912162010520269707177772373096367015571654127642400687499736504975305030230730272055857731308664252709671002035369221170342356305236827452337667948681085894064240482270924369153501395797062852472981991194809102834959451070238594215592839039232560184462280957802233439012027099152522665536934801704661065632839481265867351649559474593889590659588400258650432328991815714181655273627652041003468084031572434478903446034116453494487234294245884662256626033203040945516451208005889954995929097455181832207469946420922931726660320916229222355092136581394583106900439411219825780394016351352039899280344735708236880508795022560626434017168924585791468962319048019406557853851025470926454236434592613947437110555044584101314391103106104955556314881151194981209689058251045022965850268468747377421581908441313450801385532738962384110896597731997905088077495227810340520040201743104276116401801118577795645373662002676299898510526823230834240202273718644592269848718790068213124358699299362413789787337326481197423713447695615219567394023309843980348681420195873482444923695068431178556869286536179950234615076707083682710079354145582619342206317153986241501710354003360929719435464626510275827563071275288467874498455706668723013388679352465003095763211172412072482500174728391832835571802714694115678104803609608816967184696358214256029550903219962132468830481850417534636295059798525680808261158727622119691014260486134410058602216123037546702135060978479387308048795660991758442587649650356580847016968017157687399738929473499257485171062112178839298362086795760505767751841041084354898939211480860470763465289634661208682705316252174508908789871131886714937878113502847946818174429471444489465896289812802406809507339614896435379367814589387715562025045694526372172383240437055819459663588002602407609735454017543445099651351387272457677092945920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 387914401352229598360159757634092264842766801510376691492432656415456881931344972686653104176088287602371784372666380606788359521643915244288825768226306334387979085955856211343012382807077511090650626032766103205621136298405366362303527230997262473930483599007218825218990901973522382627855323825498300197986851628441577635628348167900534013744302841550231988356064818957201967491572553430931168235445139087249214546222330670119689478865844034266984487425600267662734789170430319540981733464902943221938951131417896451015585183915532937060766124670657939171137035812935494699824206354121093627761706944314591080277602116095242106546874283845927882657254694264554237647521253677922689367513097332930325670037807542338382440425558151302178803259658944665034659706899793264420460821570342965464058004954277486266578980993235434699483429605745405814211444086820854696579605586609331002109106129937520056063836439954957410121910359271649701586619546339449884465768982638324528711295223780631288682007066925996959048703491528401396590756514545777828034530680137063838451894828720838221906323914808665163073053461050154804075349573355343263623871030362823101582011761880525965453668521507372302895119253700962506417117998296441496725678076006850292689571063309722118711448487964782415626657202785271681937853620377103419639732155865347052573703235929291396749985896983200512568566324720604572360179061972885670930446439234694807458581879263609291450531665765317247194683992028492481947554215932512715076098995264654551058049805510741614289193292216285429206233967719060604956042896693971070582266326307544607497676237576344844513535828515627477082335689560930654475384637628390483835240215454315635277097156574881684183986863331111389561851575259194753361573071314686494186109583325330789100525196337360814230034461917380442981512926629173924837326131032131342511977796595910558667687783188827970874475510056743218280705799999613622542178589479377320760833907115962544886951450658749218035813258540388823348601218303106221394339559223972626918369229209285328922189124667336339013815794866362168573460715735383789409442516975930047899303343230730452576501187454099170976766879956244838627828594694710113589202354588174822503344617442551855771419535136020540905228548945788202780255943550040307783375105285231896035428317138262738379501036403063527674261513668285854227012037696347128469233266311027059367419314516761523638010345913377237025339016853779062174569209061100953446628045520058298987469178256347253636243016084870648576299841644631210800025940500299427517973713852378108554269193440468709776728617877491039829134880058913163023096258287304041196127150650292006764812992189131713775967049122442224619043741658978117351520662055719254313287679334009984388455866154370125542950759206559283619364965767473361473660535853957109832362554072333957544022142767591545817896374068066060582307275228955990349346054766853591526835460093449557148139940791526564234179799973981578876383796270953356789665214666451382028228427681372943955273198978486916697810623480942970782909018228957497374686671803660397030587608393392888388104217490438267579796935638157219411651563068690554638885602430101714708328805317487847818546313821455422970315285410843155890083619985084158485617085511980114467254613876967976733401738917952103215627706249972712735283465298061401716459656575572566936429260468318044668430122835702098328951595186946608371254676409648651834205615843174104938471315991566420664588520444529248931476885432929471446982721838003149619960460859300166958496738123668374966248202744055399353740551946330379694003741980968646874355463205659752470631114873226075913314266294709637354592084946364606488759560719907679381916635481215228587816411779360974396507989372902903106836407301555285349636698378900496033934905378848817757473642278176407638362806139762278826268728381693480041572356320652542664214959572731941284326982929608101030440236013732063504552095330971017752477156042952765781246011647203965709859155955577361114209019861039315435205650175195307955361183168545106347353945635477971620354715139042133486654225725259284347119948691124753958391690293512141716156125558230955902943905889078926618772370017902861886658254282397593112665732105706088444744282788579727727228206261715278995928342254417419775409687597094527032312855843331335256222773160439778479094928405022111114714973760828844552681964216697245519241337455770445139066902988990278247532888319201082111138683186260912842638760705516927164772190578527873530140770843195697468290664074088435767366356386071375977821144022717252437912922369866048068994685183948311368792347745825195497317877542905564538533977447706716941478078376642839362047894359170461777038918236736954902178017833103112509339365021089743240065308438722809950964598946350227919916862662951502786051236803869827128169437506298418441714328142485967235253146714666934656059402172778351913501225867644606879615502933356507155811749243552172882609370539050948883277813734277272738650274842742302055506666902675633038717009748549800261738677126071908744213844658659070538024397216852026709407691929772965216602581862250734499338359096952719030878309429086102554156969605773845373809458983535745985610359541225086096576234342208044854460609492494180676855227458195311354199925260376711644634578190612611048190672248944505162027012661615788056791034078410504808846956551224060142160964349669948738011815299802066090439253395156570366936219430490669848568977415562564610178371015434439632623874845103601924252602282116180180424906238571088899557829325985803503828637260215841749388493629557715965415463065041625249946124024191837214086903558034763760069245633336646349448954585431245962484123065371778815345687477363597927433560516016744636500573244842938043818058732206386038778921561885312045070092492988033521221242425125355260519126461378012148997415454241234818022940619839227685183533654655711748924920181464402989641440336706600187980586277934967566983239283465557203347212887970391247282750197517912979336802813885544274665242661067643584300981002335447516168048319962796056021153000583101394998621349091864334994977420543703322064968905828583994127829515910572510272124731062922997667013228676400256105448769525573073782706411697901985552716446899932306130669379444485411187294957542099525266941541318809893145494594386410294736314494182412972641183759670306640903807593575079165949471548796764496453155705426425077112209020889030954552731049266612483231401384123313666880228810114663425719129679481970611169344503249683257276074834416796586768346424854542441498043142255258263670663102771970154162268985980169392499124230327363473679649049287877479497566715115413324944344309265065877530308221220961190149964920067433800702104057396830061110718965340494331080714328559430152279454214654084374395850234483097185852405122545722128960257098635352372399120096640703571446749692725785990075960054759760027079496690586552945306901542661284888550072422510404889493827635596499876991164571719609801290041764830624723860520547639952661596472551270842789387747092542275871779020595561887366419745605885597306739261526709182439948155233478708901953134039834941582922378846990094167060811337682817676414989515274240556129730325435651902867724493932940878635952091769484088985196699417025684489572060194125314225211315835171195194308574558296819741578413560833252945732961852893827998569686229638310025900465278815710330814450683106052832531222975843514793650801113908277484453193041596921731661981522567521800792017303222211686674096384635185785228220711741640628280744064122084606282510163373318150161678549078084512018819624818113485963907933081171638323461640954299710559765522253263143490003692250062303107180371471368648226333341589694884327195476955509631593722467015792772983558365177518033629217409739465157513663755924803500558187284940547578772747815878814929934255795919433456948670258322373940872460083197881358312695531031418901124246929103883310809706735125425028057337577361446876198020643816868052086901476362879915895184021333934108963535141561577968405206073644332036938120018374804518577633237033845392777104456817152932477856424900297009814919555388099891243136517172048935888928433078253728359082845864979223324250023886730198793639655318845555321424771634468301818057703611758889782547144539359925515369866425327578077169150655482247612014807608571992280867862198813290379696368227974403291143846529112594727388834455307841429786565102226078392532280620927899903347203968903653194457903189600011506880412454378156924513315580539517015179695276774724674175185780134610080750914613792425077617352701003614553267421814725638006481689844858892862806669268280780646694395369126592195330048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -23322517322164188343859145411326562189213436233444290305570569517611256486282654992298287116498253744144686574897266997509456162364980650440315369948380182491109220947114497761209959533232111760508638562976104149087388617532662750059333165410595227112473516323653202592548320789363083862030307472105015218434490431364433565763215741005914354206506568824004944579777772215303623343529593207936954989162868505535042099519517424620913373559577966003701832210051773903697794916954495576174463576176625991302028795850196602522025564596701037385595304225272832589067778691029544160620488795147739026490220323569853814442754055735265288594894696765961128516633455252721480534303814876972190191654405846506217276559533920789903193189000501164185973026508077469331103209063781765147630256044787344333156323929605569034934812343357182936687343468521647752747368063076559468727209161568213668936011171575984024722740796044331782468344189382030076308362380309056963535661189310706842216398368004491974730756205111563357283193226710787188640189594079258560155792345121410366899521332011856364099377114516858806064516565835858871112983600895518747590567912888501431145205039909973547044085396168924914796817914121078629898501666762499098141275485691840618264681416781386604996143684096970258445928077359803777411223592458938406741798341597148477017803935446244226756886286433611706129600859113623627378206716505279353674312088059208242712073500998594471649972182123213290532318719819244915751768959132795366420454071402069439873026477763683594944484266141276120797028051568442921024988021626820721499176096082628736018533509725726372622247548259276485939856230951685171469204392594097844161775738999532439638573194445324652865184146019230738919108097999261264343195685248373590365198280995918105547034706025331768124620745734067134976651410671415303193071813017538767231793205776049896738503019750833549070759288137788268640403205260587516435484042992730260544771689146424114867676592056139438102115824683138450566235502903573758570486748083567135754072064231191512074281778187195081247442020574541115522699829048515787684681872007848558801677559349089945992742390180487343483382470630077936442713222733599197673309671352861795950014994571542234778789152368368632821181104608155244982298990556779613213352910603694084115813439460353598837302356067961976592030535463703925395708196808505172358386270156295360286324708319772183774242760308153272624315834178714230776775990117398673428568872687709845328458814977445221982809814689173289181997916146482933300287707664811692773216621683869827213569984491356423613047117522404419430091037461781802620784982352008049113285869113010101285121463081400247866524130163684019911593112344434396635701948635328904051592920028653603548338583281753210535597153665987292548185002844770685896762591103544692573564336876819571396474478534885099851599603728068464595828448903750261392736127406345025246726655502275582739034294952208353149681919731824373679089942507402016800015232335957883381516817744925018533616289682401904738303657950572285160797613692268579454819599437558155773382062729706364108398057037994306089626479329271130263327931056022928823882137457447980359346405535665360428954619437748849092877617746451961190097181389105131596077601273619741991061302681000939598999637159042390255878402644661588721856477407625481170054728639578731723250099412924257667167626917186391408695473275042389922293469675830018325046267034826154595414074643573783160991173888352570023126357984053179748533873742269148589447725596591099659664910103863977284954579031028617697011515495432033599025025037278848155975838451375814608804317496279168437680538711475919916050073242676474682029643147622318882756880043604692295799200334545908300873158735385996697906488446109868124186827336837456947761239116678686831308017222543793422852691680415062080886568694529243993108304813514665604619743922482541487766963890286543587065748636563019852980818993001460158013239462222702874505882061823710344141931281453916206638684401691624111842334731974520475591720810152057695465003693275316458971434051334425093496565057036750168692824219558892016676626760301845321152108161417832049127143042020788752446368002808620269545817130938378613332924114022377947116091210520338764668886831565134578836363137277253476532755462421798262475666427335570281584390711635561751060541713265203986668147072004807970142757903524535707895488318333943515596016546772416481378977753840529799384636422421986613089806052756760982867282465482330454226632078705772422729808814076873067227128434300267725568732115651621839788850910843381829655222565801033629223848820138719392724824336070282518316305340515352612622933422484189667512203571438190285941594753853382148406744841785961521163989852679040712090405505107740219357542425297895892948357572243004211224572359240403564698951413017711314302796080659924196760478496860610011671537817502950097313409514675042108228805692939461964967348454583686651071808971137894475049682572154073645965094103910781479339577595461880923082066858604486118532925369604462661428175943829409924587410179571885515680419186674908710586303990866943648806569155707495799540012530942881931282125365929872985159653562601162556411990449020308006920145379924735315631533857767852750743808543576088867958648482780334719372445037590558373220082382730032675230962265573767980052528732790230449542036882578182896652384592216200982086821591047035500354893604984522430727801681250669800830758740600268928634775135564214714802861503118742777524698299872506180834171301918430028489823579547226265260524473567042755234788210759427772353520609060645711062400587794216516894884137278018572816576485297971061415241488055658424841307178146357039152686613950977039139994494493336671144754633976464197366188863106504497261056764032220196549279408342182336128827646039194656174602852487707543764272136339687472883829526501295210040462429416961827592781014818826071672915835961548488839084410159816395258447417123597572907550200509729437505728966612071100168705757957186123460118124273952794586848515424856528769693892571090625627591824026150211656399063292974638287097205774450497670135284729345866919825827195328837362950335614842730636587748226981457846204559762749599076066642567799675062935500972073265399367186466052428182067654455223149519114526777440205997051439479478002670652249427742801071489752147656385025326413928826738544249481031894921579425305823481055828779563685200703780304714427707807119534276424371747833876322171037449610373216635074840755987276460954295625880346335105075853081110169501957950162300115356495189028034680508946106597184356200042235712878964194675504208615436172419360630353644252491195948078394395335198978307524029531203039858685449064103049042511290189138610745300477289907969639005389913866617462411194376918561456776903575391598493797483319763336817911715125132571346795714920618292297430183969045930830889785594139720406302578234404920986630455029908365135317433584303316897441921715859503600326164006176829494404290810924477038474934475876091355913356723704994076469957780552509713224394684461971973204241798724602175823590123542655206949045401974769229611644670388726147000549881082011588262218952416759352620537431992255231867238183807419985963240797976458523217830875222654913440607342761889094882415225841743427343871184653363503073221398267972079519648970815255858556048086522811626826036556967533907960284917824410510701897712016606128228062856284390845036598614039203544495513175746847236528380367988838902311886270972592840612335762877377881284638477542474281886768609673142534055274109906064097330023362157095101978839493296063456632876477985927068241268330111344253435188822374465791877178927671664201576345844399075798578248770771405339179384618826694335559601871148824967493525519613477780642798471828498984740086269514529304634723629055661627370906864607776762269512278905995761505584859267722211282354481477862075979012077440340297382814322152737933732684156748130374425200680602173277069140209217276877814807018835262918403029344957158566285645557151187391317605208733309462851734764789339105339171609556816426813257645190124473656229767432144117351813158281584842105962300650058983156039203358562283645161268612637475330996139264643948729890991104890439933160850112653834312367637138388072455266130302759923780770090104207176322531021116571093671821917890186581531187981711123503349463492844306435829833014090122439292749205910903367597183280708139391781025400610586419022798041729543388233795572369582199774674472780499743948514328944655661627994318525061321811305407568203701881298142726087960060882327542460101880724152861170919648810543943437237892771430884843136401318954926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 735750767804630468232255928376851968789133483470443944975192462302753945938360690452162932977372925030193182593499016034888048845973805110771974667390310522126466523619705032958414434752820894077277482142945094221163503831930955846890268354914804058978565444540166760340545161275175605192968500904431816370789040279450149768996384592327335298721824689817947436613112926959525748617291570300137689001520387464319478268361854464642783825572681267158009031869832716491067315247917256862359129202896525800890515429296728405260821236300727898279921820420432574407620042030899130788953394911505825382807135197571464168633812751493836011256832673503950666145550260876999642422972941454130953783865202483294503444184619156681466088207710175159251088494731215002178631389444439962335580714592326473794600616316453547934563728084987573771617680639674137848883942767803794057654446640189911418457523067115141740095639624361625645229968531536975051596220960883992718271953167098336795988484942902462809090140870752649138162789514713284379333318186955924176459148588553674057321583490528034909552238452459142617228752900960582664426853984709793823652859111650868903032008532615933124862445541563047765232517865243091737994695795412159141195593452579188758146108465511660593652643688311387701633814569105678028827714605434174495993564565502997530878293945748363574881361723149662514135604902750707980375192039535001751852592484049391465859713360370606368967954959437589050167806228721837565676791423852663202213427492886046636239038986466643411377600505443088896331138737997258032283835648991911643568044782383907088078354062747690899157906685970455028691738922857994311032850019916369782801959844737883936825026371220170150214832369915648529563081964302837735655053687471748141496074023491516587177215822107027864064319696796149986403732317523217448558031729635405004595809923604127071208379370879712082044708607544303854181296700388447839325387043733778899859170714658033026853553103952016098399232239639989963885101792129207222526984918748845759753281616848118525577592051883105746587856939132001284705073092928322578060811039297485324176053016200042555530940760157667376609764803817020308527656766262787947749109253423298492095028301494008704282652868126197811403729087098516374424327516773613726548965539605430093610558565424056415717700019734481007544366674949477628496863365226974193997365441774398708232072981588306549626434853810165304604647747360874346467906657468061292859297089663135249299862768675440717206959626391785490477583331681322112779246951744064787607543673453405152108298485109019968622407928359129658015353186884139995344204548726868785448789297416843804629308179657319215764589900667677837901118401109340802397816134683806407639084818997002086240207363393863943303213153766989900622538847890856665128873759183964241364057236763294211796040239717844386776820104069720111437911232563277458147111327806815220658662469980588694125635270466302481923400636873301066939039078262182873170799950685964968265786497926900241610890392632607811936473902097591379226368464924377639893716842267039771860766238396815308450163546995150645610730692867278226080967577034998448405872740388727389506043242764793674921241704338237929232939255165857200362633855338563180925938983123937902156848489179291036535631732399520197406501363418263943747442900988091944869145702152799328782601718350015336337665222819237435035540485288208922719886493980710599092221598760415183328418620752952348064007392041415997742013832320911457140680438097391312856984947644091491277202602215892531471938811999968409298584209870393955133743044487232555120670140290683828882345122806236043510526832217216670071943051245661292442460896171975113092099868136592332801195472876012787923157519852361444743906609017980034067004659542491716426531503273789349581473442712652143024561223378783760406972619336257071868292715328200164837737808607602469243379178236138120457013825533700342682845955955288952827628350740708462898874628952140559868268765000311706631228387535892829576831877518426517535444506396759739556758635544910687483287730304702358083282144083697215918425002916736123109913383044368787663547416725361588483841171526063468044103753932260485834121160517984200329176914286873184301831489350358499777251499922955088710322567123256153255066180850593017060106222514012987305962470572695336356225188781225971071699087953575805248524058747854042360079841036253277114280755164557625510115188848381003008344022911195229529899883837262353475392684720821271769109588194985012773411794366110163590391044102708274806083417504395363316224218048222426922465549556228457564413343421229493990429501445966430589655523096768003494920730947223021309976584582574818201781197371275189828398956109324788042451723248019605436280406414332842871901986879724628555870663355341318604365933001843512268236384687839106154489887264896284135776310634477498587312827363644048476072840620911139977660637846361044183103256293762345317175321880015318637374937505863935134219609240929730484402679084180257387697194279057462819794367126772276785517657807161730399752279822421767369544865521512934888982135634935648565222152312367062915711096058513869712871731794667353807618772566165455821900891024351358815444201857148889572515604273666387258021494435154284060246048110300040601089041791940295213384205852119699048962708001144956577411025537718963170824333425082324283720675405931011324690396520638158075419505136209896855313180182616334147501344840150436895191253868685620552638950457039674386104448553580632845039402824513290600690264760938106232034419023478619220740382530239055528335489912163306893838626297656318865044392419231733519220852268124747166219396358819019560144341251213047094033301532803339254821522002158143465684961637970084674418556671521415460735605791574464028663312651098345273287411389960060454590164367959634682358112487624988297413337543571568486421705833452693647372416450580493047135610051751603282861351651704154748185440922644068931085185451775693804122976575856507782712635407312796385718292725668694679168207418154222472506812365109908593749780210443873374568259424681840818550521231804325572695718367686165049752223210961098108258613048672171693665699624376105347997368283415773084282689557326719923143022200606363659367824272585168527927237671685389529746358533492255459294136978711761716885547960933750723126181844039389421703338396221909818266838411707061973719809667445617126558608865207288517013208649137350960007414058303087719629881640110157150155802344228257783324112527612114568224002087889034559606348659956055384014435705897052306957283630104530720583146959544915418760276005243607139216112463316002723107285755484757807522591716678020891803522829748257840858476852365160923818857923008311661181580389950159561899070322995014901419664751053142655133297792349839152815565167190255460258922530308572095439076842965413357192992085775495760587537447478042575174858241910542978523119624389443470121505534081730026592326887159224951908813000937734121377239786246807058653522642002051567558015596308738065201741521110370190835830982351468422274936829666010463880518801711329638173129355211665605041285786546923013741401218792440473408306471222256558093227922507402421975305651370073603374479764651023755922918800421484401995707184543681048583356280701878775840686359200564062252009032275160695088789584354849638842359275087187609017068184901366816381752804226777693253664130337459425465214947853206591531718407292111784023520208819442740376598196627095623902724010281568179959581597287355427791614780299450037213210583768801402440536556083505242319479906961647524804614436066409521809605583630367589765844573836563196125868705838744454919828538423195163552923289500332370076697845132922298400642477530933863944959112432774846933150567968216198859062164354052242207694934797182981175321774867539451525369377330557395111635148549463487473938623257392575835927948507399233849503862871690303168315643908695786853500564470811070775988274472287160148590701194626375010361754221530983355372929448138605550471109149220998055084477695662409041010390148324057388741262600440455944447599502642201386587566544516258923422161181887312738350870924909490047213228991364448501263696709103020293437584940378705324936258765036854644118504456928618169654178926238567201374436410874657751131149116048531205286856936351882888324650235650559927317141932858206273859724825439006074015103049745398475564014728695697886474132035083286682940226494209246528233676008602379104300791416687832764125935267558883858707157667118252198354834752333146271967878608332854074469920241970966288538227938321909856144928897640744007299175236954015225751977673343467478098540652134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 32623703961960497874544172867855270207230122536025057897205605632398433991352195665025897681621214540643850439709035784019920185208528676436813421012609060642981614910525414748280001912811402707357688696560533244777779064858205267827153543751633760778773406523747276992515513334159266473137959914515900726691166431197521490957338919154365935965337318123717137780136793961113199048245195950607730901911792247877010206319740641137191023750821765570319982642717980076110627788352167940806699133954559458512359148073437346612813977672720203791021638573362487091769097601363607752042598454018679042899075352104663026761442848912401451461310638623438050892812238589067214661377795503375135123806486008662334710056188099439792007205897554598945218195323524144575521160914217653140881043839897531591563817784859449742046431878776613036268557758065670505216597238145689959685821326536891158116480542497183301218101756126195375599976994409681571117268109417246670493405740608964700436310445700153748286882015366014496627384953889168675774141744492835752037099660518685381162289781467169239438788183029967595031107096495162768702870266846121437689909007115806331756327571795530344158727938169779300512029341178499382213862599920515987788205383955510030068407816277186140965241995456466335239261824751077835540041633697659405816162227560460993076847884546236852429319755516206678740386456800937145218890565381875137207673020480003890508085206474876182501328557659708918423029028750620606470422601321911324189584727664981365552900572274071229822006611920895458487756264696332053349756187052567714629718681541619801108655010570878520139618007765691958362477444719350483006838064220493476512694815413870984012560424701095258937406544417299173352684458689601981473039256267471337647056765112665093058194254621846849908279885659216816955157702320729750458892801114800914750501860119688448580410385174938096517052512895008643676981422510061351041487573039693642734596123116540593629011154196752857292523901660084097781416019512812852687933944973254545342934101467341661767609880468902659734308413400091350230972670480577684828989674702298760446318753247083491417239048592254111097788402731944886449335318547205817827716256435381323412356446236648814409339046897059275186176720236099173957297725909713829459063843318245145934187157658651831955171628157162569567148052438875391816650103746199632237233243154584560364264816852212035612498513350467092123719257923573451291437358172066037922368035397421103220752534590139394658430195333362368726435031808158742732927181362983918055296417662723591869248970900431194276258130868536719983554416652537644526493695598792702042328690813492386387465918713589601271616683857679401278897865562841341757959447210618794974808701101843065432831868377084398044524727586362532767713850867925337531502762485759965770953861390634318224081296197825456995905413049264333658514879516456366646773210214830119816367175968576941876399107494104913419352133579482906063815958435913910136019242195620730654630266537286586974458632509058314425224161459009033804798592684001124717039681025056941759830522035715199054488889537847863244296252262403526388637822757398300220746129084030407506704429402938587547939863634527999513006345475778991315810579482702149618254252927205261445038013359787261504306171839110550740021299111032095999553013164339698331136282885480134971095951604468268572949112809375690308619261504132434950266772442407662884272133359790032835250341846858495399877543611111986557003973994080377332714237429571314714489025876419608388906417019587043604987649827172741383288917435048783850872181689844476887969081827575649612480057595529374146488368546073917899062884645189754225384637286430118111290288156296982729145954181387242809198864857142615590509294096419886417588984820482946356798563975454244360036328111729811602199225092677816145694327123201122249267960343125579300215687745369852409394185485792031384261422869756640858195967433995313801776657451131623214283817392855911350363919745686424565987280591322272575562195871904447193252883881104841641277858392631077317445085679745575651824200371438557650645074685386335938643178099471081970127705115103106509189087695850904931170470880208408018266207107818355135609753233862737341084882644355416661080297767358617495104964797633227349042155164052598333590016893210974955725104541708078607134619739101164969572795229875081440650334309392277410816340086067565236415464019116809423542201623133697209699787272609584120253936864083336759760959423337268778707253368065984553399499066951773978988914474675264106291028264600714928331800857831715573269258774109394238600686670117838003184662182527118861285529928309634325183702451388723360325501082989635255963986236860863663315639346730104535075355565865000595741694024298439123626734193177505589870106503308754019711225206998536228136329771266992156117556540311853631582019050853650726753829917574763336198898830582731282405658750531206167302522338751997678919887465931694487744554926126175003477365301766240798782755637705957328627172982647441959991128758555206072281266844532402444659063050660151344327199179998967502662345829685978666020888577522579832291590833854396042006175192491106540731129929565131092727012820644432689665745243687083011399234676503748923791207032169862812442117142027893412914492711421832947452930236736993193481033021815378863273493705122007946973845415617860104674367710888106246005644139376316829061275199492893116256574758582753963848386725216569390772745220844181910958081860675905866512278176631924958884237380991652556306646007984831693575240385387067282100564330623920838389487564419224971451340274708778416875588278683286184330225846638744605291597038721833079382232365280756632084341345845170375039490909335244890253457646252878373458751609087407125567167141775531546417613647442861236419123724115667821985171695651204458077311223811336217678867418224151424482704834776053613178331217015003114345363926875590227334122455421341339618536013203839359092563144193272580826794081155870044395168242959454906159285345157077378726447378688041848428385782491768847008761228933386535455303846672249915138146190630730037966538186251500152300983622010250491466296083273863379084761572011628155032281394206204017820158421700486652097042137107255426387157897674207446926869418348749484443916274095412470947046374875395031067647622312062985019521036639864913929027981682091931080121365019288534639064517499259505509488237926918686958870222707825235035401653935367536558173675128180797244266727245100816068034377838583841893994107000891975265484560185440835811338573913659557717110308389788218395209599011722312732804450261172199866946994988190171540312215645205624567778651494154465895573455294038488290151879072806686583485028089424100126999622825927919881505227042261058964436130510452765583536589466913918386584187356175288531453936207328299333903071209610735680469044742637700480203646715202115248226494100069800478176980334361964266261657022948930910899363912149635463680644001692964965482737782634927000517239354354572827107048760818573357879156192422353918256276727169326382122803251682340906309184293628321906150719005038037030640914001413470643312288115941346179247495745031458425515516913953929750048505257038255707158291308054334118708317126616766139303237841421943609827212538754571524948368557555943241697481805658505688891323512067968129473143557650744064554445071896767223541556836205389160167478638318739391735186627224734111017570519599389990031893440999478529896741198424375007218404803510158812731679308192564736549829776328601515096908189712404999803438302632391986106513026302201210668135160970509544523503043052279871644648431001490523702441898821042970806673671280734952278569011097115357361662087089793598360198775925942966363460366137134744167548935652382268772730389760722002179546882886091421333611394390921359656830340488906171464994239848432719368065318723302008682636048705931464793728038526955655423330083849346777682237833080498652940792065577721122758928448299152255924179033628085504602703934740687407712184990215933776178529739749660386853635362780976624945018566006741150453449428743011966532674238512511355658656437401391751067647976044811427154451610008238062340932743808527445269878611586913546646703264871990237767545825877238783609170545208567690146141764517149562514973120361825736342565218188920833732019537994017283623429405266543381559253781111753083836437578639002336602637887195396315635941155962242472758512010380946479503162081252333759708685400448678155483422037360841681282764639791199230817631056481446430194707184366876302245838216347421305918869507677371173625190099601583926177645276043349408043886634387831285845327872000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1965591427377970694296655177598417433725529811358475328592988625497915469452305826778348571058944515715610236579264391930477052760511347152130128958854421791699268347606681685515310459510817534484124024931590191722666488393734470777848352889977428181990434299787334907302893222985562363014970918035422163803151667560285783288990346295773646077468090188358974810245835258113926389161485353564530653728626857404896106984415091716882502468675673506486916556133421028537879117638475186207126985080193149743227007359514537417017289685478962164470552048247432703827064987020809454417289892801116247461888492479462805727748249908796119164811408027854558605888474198282974191767054184984673312425374149498687362225407294722629402623878901495143896412032869137458976923595108629101356208336649156072406218426027920713498946666042974335052198895881032942880397243574084203422534106088143990528749473286269901422919526959892375408899895806382225080502727487292508091996260938329716481339772527170100251844922785862200456885024425432975417277317498012925820292068041695561112194475306872278857080555729883900862747636049014066187092831320748555598389232184602804723360905467923556100040635531577217964943530739077141087749563950962947946562129910527438879801959555845608848295255879547954575901426582847179258613176582151510822308181101338855071348884386435120076665977263191776931798989267138680058008619626007920720342093719737784920518552794120488510219491658877787188514201454020437970101948051567717961040093140694320641969795892907660680695132860623489504460552524774506109933496825910866937262015186674205145192429665203508530320610896797703121941227277907790022769195968047013947449873694156332229801603422243235605117758927388861966923170496462730560272936132390506847145839978271901540312992837196997442394742503966643107400142616583003372529045368890216402243403044956942441422519918328750067854177169187691952047274628806777183324821805438826732181396213062446204053570014925578880157136517773798713947111311773825368955071622729806771934942519165030873193992764221460431423979115775484276005953404693260554628500646715426821297131727773487083570788513173974006150322210681648884180280040383473109652659682984888303706060312217660217055790478522310198155003004234981902933052826392740733717416942917630913809017466235380622903651700955187275681146794938473467539841664098945988103404834721429753708538916462147881901503253419899432706012358070307306806594163806078009674218103466356529972348706718442020424553644955788133910638186194116966960496993970776308519442677991217501742841451902394807550621570061325276563399124073468350861493463325617667718747682670613969503135920354401888311205932458180327355617578942550837342211422655875160354682713389252107789257629936041124864399340401588612228263213729090415433799176484221657105521733279672363166107185297667719682433550408143784977590815770557693948734990950733844811347131444949201174829587974792363075463981467648504302002857685755523094870041217197463915946067139924225718349679295116590862479464814594821037253512780741178121351199170141618538802684075935763851681296543774950053556612641266131475045754411055221053337033563686161302374118623242872222043050474704738253001294622692739089029053627807307836297838307229968325194235431497874809448266525011975044405520019497238519966476831671684852603529580758435454294269703280933245800248098190070595584056307622566231632496996085216496730269010054221795966789870191158292388100500857296237775758029572220180914195709171149785673692433081643005463597320933099610760378440469028516183582831443918621731701384799512582633240159464367084691500945775528181298976829855168133345771756220869961398850781185219752769317675455388747647005854066579955401878913012548848664762258823163789304048058209007922607052597382559990465138549993842039743911299799351647009234145668135792315606283894985020223865792807231889047212583829717208427613403351240105998357364694866592679533588965896048999315461773973102389680561350744014506996390710549718184029265537965474589695748167943037963467123015071773221616508200082758013020965894764393786743329334416726590032798557270759798142140700478074034934332817137336521972022570936198264869116365831518940014904042852379640655183586062435675693051799033524074246160709286804255006898053595067808874540010417628524663220463544091696589046849696154846686693261841159175239206109384775982329150199225464444051072749732797805266719991525496377018294672642689560893015103926749765508974912964115577429036671682664273050202862447506530832795797367927267803232035046881326557257230346619938916008196411295261733637922065348225447352163997433170120152301607031084288726991184271456051421218026202576686762041465502695620799005210100521055463286161174567879690408892748038301730134429686016624650697962814408708525292672007662673856609937089734038969064866861878819613091349431558510439143250354689753011992272619562039734033555305998305133838602306063014076984407620280180059080575519638136008088785270795370552972648601858749084610932301831990926091530457338687586522832356630754226230643205041715713804896193822565251390420770255684634669240686604404653878237853549601067645394314685242490843652599253374320277476116963551782473891279734241108955938285583880499541455338925290361705817226781847059674950625366402460329134794266322825969184658500740600196915538942710185695427700231875284605533478271553897650317986192693161737537626749955711218300871158886932568762706097247354442420252509061150173437466554881389838555127391986627995325817285735323371529429397089673979334713847844248788077363531955491089459741646011362974925376772418279291082131650156579933169166890321784576055331395719435709293055012231355542043971885767809061872837226852504039550475187204754713708398102101087000559001454155084057350021438897107963723947101588314758412660202125147225620472063115573592455845916211460261640873404931045963984037992803087529100652672546229770404015179601051128537857426465826919392467843421838182284200930822246975352680979381646022937966740830067121616373293985509605743449182598787428556559264137933313666422686746908783382425374217287655610630348376594448571326371641707888068825259736877126501617396964562618663527302151464042007742883169256936804733397837709550295277240707551882819370529383919315528977091607563822225592320514422736669905981615900048282959451260316830509120753351302479634800904221305937714435110812599902692973858093185917085963987167622940633965366201559928425524586411789961555087512438578797113724509084931372013629049031497360607488206716178822878067880335381035576340026771671239296531051938945658636308893528095128505526746614703006780738557594242629011504246634033911047530248253531588123367651780391760206923581769950067782288016356013436169351491620758437434250332741593564486458346825279774138179504548055362249597912270343307276390830327142539768263622217037261741537591717693908179301379758293763177585626677455379988681494760949757896831699469274410212168970471444522239092410259520919041221632825273772839419125789263933044670021238933550536239450044006634279100028067844851299126684083676836935064638200737959354302284986097496464115209949517140320333304546158785520443790828661529536843928467820137489993690842931197034959603716250190183221766980285097453655523069205384702605717320783097100989196142956418679531185563233886599087034051123768675163321135507680077623685658322271648258653730834095531024676628304724981099012074035421165963984395291266088817893315705045278482239016517680902987574319616176971290269858548058460271920342332349909944670067197420104415284656723496879708214148890115978038677644967359721797721302948876826428928114089433007237491116930519743422223732502409135490882631268745741241890324772570833845853831848333154049987759539524317984407967464803035888465804122559176857871180064027811742013652537087432896910989178912561411250595393716767515589974791959600603540008383933187241434806472162132329184404624786882443705177513174623270281410894090123434580524842764067394397401024500693531878734123427105318236791900664927948233591773994042606116834448141628732188196085666665526874803563421285677858401454974934089620089280440037230940984067044459220974666574887790540132914197984775555545074049063968556003289719413935237204609712290270954299813103452243547678343510451990141925908892844411738186505427373169883206797096170758896807075112581675307486573700387293917686370610475046664360791409744413910616841810539535349588480075442261501761680459953174412585696212922447918950044401892649829363446727484893191957418005392698064104688717545267581499534515390251967493287257686842785543232580039996971417600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -80349342384126697006340697381057596184814513283031991146843542075755278547546083671557445932820624039247037918471119108287961542193726120226856522581131413410061447118397868225606401663717227627147057895762926054222522188362835828874633643985682970865339306269049710025014954896799245068490280592532964568196297263020530896961644816728542018802676913644098636362866652142368232585209413212233948517472824272269529819545082382420923843212410500808532452510257211677418934333129795632296553425181144204630995978310099414026865890504673274855503845750365655332623002078421992073532376739830493903002467762326314053329762111908855410528840598033257748991628481349062516846262895711045683668523593886125224483822023560020903012063028222233461388568959635405830639607554318023889554454754065409736262971855957196838437192043194203205741436386449588848793969064647472052494668286375418344056542804327521722023155836890553783981375634841464884624111131254734907583511468907100109140217675454812322261111220936849151984684834914117014542567755684378685995218199923972331594306880844320603179925196130029287520742890398964040820709413932226495845289739020570584575731869037135496439244006994645134643645125168118230749628674955482530260268291407511506884554929041187285160993107410968325558613511093915608051845423264286496630039812935653728786812924197969712313048983530500945105398737120297449574465428573786227916465989737841716654162754306487698646782631250463008288117813683843705647671071237508057868761768551637987721477152930750314158004458754163747316776869197211445688063480301299722775678412628921496673550874398472394540528647600676136027371730459789533557483221725531917180525542893427549731520102915905436901579925760221064563664314052548282837217362033218082137130985373780352965934226541468157777050407975753963429395989925270233230772431917291505898432877700342441588417829677471218773905645143674258447798693267635353161177240108146112369341282459281285984767405006886108019027996523953474800225793516806265719373945616718739292898579982875547307497139313311291158248660428514612519625265220804124316600249532075661743685021943350044115495095136282575767774293696409489626875314062142409312226071900983081177701428617384673326166709046192725448008933230169474160526165318326589865026989461508874323377357462399240533450215384020975624140800040983058952606029529063094611064306005031242535271852367700032164320970000013563411313372686478111089552670316259586691495593989226884585468186812477754837801260094993709986244085493961090746913813177774165639281357714670710581042310953420184709575629653972683805686088693391955449140319734825851291462917622930190912596996829637426671338763698057303097004533516868650224731894699018286777150856590601174006169825620029711159730254311829653476679775253362686544833788116170066808017905206419746760765801776609687555659558876744029116143511082808932683591142213907531021531570966069591798337724289570820898523342246458566283214147860317058890629687943946761230714491034438892226346429446775320046604676404694777310018095371978728743715834059248211793098290508399576469363421236174759277581843383776702024326520192407293817063206378911640869866356295317404272200341162805438930899145448169156974338009906103457397071206973884507174090260085807809945779872500869043877615223984312354782861602204854697498000111393002904855837268033422214479694445674153166957018329531219493123085071101793045639217935545588275028011497525315711810002309544180651974344608434102670961355513307498417555071912036355386183041331021964213400224588383490927169426765902082388103633255276920527478660081329176517320453640705099006906110297435177449869711585544774952144395736056608051200146521366058745788964088090748973266785923673207830523837441714367412607330466971426979828734589043905250995144264082670023577190112299059996518793243678113998775269728819349388471094839814609018414355168677031798969477838746690581626559394820091443756855155695289379065944830941022532785765787697780940041307157230349004576323293411156208005628093549373243365120706359486250164197748654887723276566568809708913734907991529004623678251932536011227396993217042972263240485027690340898954786816279358376866606096855145471929869115062939598642219296395688637575905647725184204302225719086368637560022711236196541477526220392007577919263673215682259487791853982670770867314176189664459610587081026767480001179072944926033801774215360823774114337553707063591209649748063089663091120038937874416104693730391194835087463140554454925576216017826950911992457264878992992020720390004667980824615817148898793468881215881323446520200073210909323158717189566665655420011266399995602678200085385898144067358407540928705999212464967798628907559367962364159198892049073947850275268738693870859066156396009524433466016578873350869714776083824554297061934209662693910474424307013907321492598223212591938849873296997946601994918149030720557621040991434561037991187935571460312820877343563588517853329124870261567364177212272084532029023551495530504035580906401572746463798119733244417453350042525952002954415491126810272693429254623304370150677882470337720548751654667442199456508326240512560300607835332106945844971676542006483227527401170633009393086840998429559082903112867172682316996145170119724665473881442459918156071518786694336347721304601587276440085506215315553826900669453895556776137671976715901798595941095834869998789264553126277324398607329296931418340750060041391752648027824297714065231070373918207822630741447024585479173378093154927822483753585435817790366418881913189003486743043703994308124782024022756012596256091831667588420007397494027565838225327257625611117743008311257588125418575192589275595750453470283989574868380012578249470800620870562503980895508058459290837681769378561540614117123035232151189825526343007766785743263154365592401721495811287097887532101839842660384407553380591975776386637061276752664492712821308825902117980906982404425520527352386667997315640734545416855272161041675384173758402854134118562049978065532317609992299667130152211353228092650804520955836977602932278163285175357265529926850619806364370579062598871628001971381138052742722396203488929035185484406466156804217377515006782579243757374948123928934223856910243273778576648090162990135220066353291295764734115937116600406819937471018072123590681683567851870607876095729606118248934518468167628042506380033282460021203307950879194176345053188596824194459300746314871873205336946885634226007412055937775021271482917313676224331709999926355557077798555147298764688588737143353315219770121094471281913436810731837369574969222628117506597991556376975966273600050057841248842231977935843021971537336550855250982194848264457241072782366940600342202814319094978760831015206587666265631091775491629436914804089315802657666207343582050971797566777415736903749200639229601173893798865002217115100788388346982981105583723017255003347652466194119384488146149109790262861582842901415111662491951931193345226011262946497268001605938876775506024345197256263193299586439622711950643544611021375873337918591096157276151331755601255126864880695369506986568676905443269477734501317611607825254264637715286625575383847738436379384727409685171754173179621543211323156508450924418664781563200729641317168808433231850480234248281091464255991585231467771360239367049113173070056821276705229805310400348556522191614532955643098217002205762001945236078135864150819866441884306878365164575821775542173124842483274313754883314191005433480455969323290204175919041071423712559052647982010862244081180112335124041928952925455102654975228070099285870864697808830955415215233262314156288408060820674578318335607500694775839135780081709728490329199994111940260669415857864231788050744922722426080574755578298024248099939735845452503524057685176822268631295949033280783013548027797390722646589676162946050422652227181213060643774876916555311549450775442210043092677798799129223159269531334343523622617575197250430518737133877061296873488184828418037275702118060448346259475479777637574963808997121133367836405205121703432484399050501965261865498064682355367618623281232866530644236489571800028044150212064862442684001342294039768345331248363866982629898631047697377016298067567428573181459700111116198114011971972418594514414757216782386227944295517507035430557944894412303552733582301303156597446918668188631877532103491798704771998048368472405706417226402797652853824145273667856055593320753186566003031189348587669537281486394357523694932230653348371161944485040451879246289390972217645966643937535455528062864386254766187500741018896723555124984715683292704157178525868943733374022605724103835804119294984948894015321213501440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1482756407656086392075023821031176939586677933242791920748818732330371765159600730194957566208079613411192911770521311428934742517117781855812504553825375658599028087594753500659645672253391726272570876158946838322496723331023569125627651087454660566440889486371980405428527023183598872393667981614503494870715839004056678017230130035132932784278087599764337690086411192058159008344796718459191863250353991675803334755295258237210261436685658453758899802414394677283158649563915370521296781375194616538049125812674154725079090068292865292196141247618538175079425053590488127164509556458277188666246117814074279579504427267531541733545516337168881771209165215092806102784140610376575090541692212547682157141049688418074697667442390364513266340719408555460958815739872178059728839509552066431143669405381404200996680172862039465768750151418317202841084663943049144387737527131479724589104064004991832426062406098979675773239477730190974184866936793247830245409779525647135647957459981516293175891832576363698853384859174180508551319984713683597369722215142230238307533817491705551993100006154851230946362740276749780459827576348503575203914562067247138194553256931978022897215049560546770519624931722936498508455130075184701697676457212421374708007801196955900242868685898762461115917515913742410973940201746707703936213161346044576868852945494627294174303784063025054694622620000714970492054877395669009555971925494449881958103952921734187067820415504165199575048193368700077190382943417593068799393814872012469072229086706424846944721520563485787574390265504641413910137690794966461204644459854003031617283957269904551417876263428209301349665688520361993676710082875411323255709567391095930832728414392508343297870895093285979577600239727442306951143438114218275865626700534887329156670622573796067545334149099406090897083586733359249815484264644196881181079565448779068211620418017600066992909476552234434573798703216995376659721525785253027444708684178124684629343470689922414282613310867423201955774952604608690633007135029904404944973201014910702964349647964689025728681047712232497213580785010368024744594069924865189576014610313031944008220015865360198559700070938474297006602857769082120349709178753136850081418045040259318671698776794885465962570418091714371390241873963460616102931447280237060562672734663515181800036857050542041578099750983111520032148346693563817738037198638261984635125877546741783407056287835893081763920884014991922265080453129461649340595983412063854682857924552397048592308020715814437253886755579053480699472868278105314395268756921708311175779919743634917260051384575861082388212026706812555867358202117549612036730865367441816002455259173175473757338550071016078201399367303638083391392400904703797880873527207986381755621797758213900189661306396004374605345402098226470184958012907218750933713293857969372300506355931638519120228075364021398468420499325298671592296740446508050461127449789748567320910813766144357977427327395209781170330722344312875185030113430245464286849650384186811287499425946523856829090523526089848945317384156132655852965105423767735611684388917806498242923780123457969489521036051935649274560002570954548544509515063673042933827694739905649196554618923362609334300501039870598493020181042749531765541125244346072665293313179186228665300554799936299131877176110098751806889199649022692013235427507361680263630057667065838480758485976201656572912070255356024631825546274762668299560810291906136208492772924174866638323979324122569409116106860969463126768225897024812004198754468904745523942281875973564366949014600319210005896712098703395554429664986662538900069310328831290113563870889855682948334894110223791859349592995055932054211981566802892569592066134187989485982948624262001652487794607861902396173105361861432674469652100093812289602738662451195364649897406529729626628113624128295860996867692814029471604616771243896838202172347339822182789960115013898675788987737546792098915516940794535899370239516615033595597296924305579301556956924909147287123479869028113715184007763653224461426406447751645480040455798140561753509731125240615396422588756645821089786065111058706292615977764984321409045835797417841197670369463385119634013764441695882731862086600170338988789792777442293265293177830786425430414955400191379185648045381559669280921626755758932918989706253252617440420069246544314926689214922764072738446744155878596967515823161454513881452633167487331944707972200799843310971309115804336231322236149372813927024051486589882304713282368684556191453321485939687998688080851597166459627113218398411874337542897070374269442389371017849446303518624465132869125015940672257301666402588072894087699204415012144624472515522223267130672453645190033800222153009856438844508204772684471107162923296375715974806105044670855560314646460011082644326938741009302389350293081634539069098075089740250439500307689985200258407890723633388221886325365787178626625184699007350274853113975028521905610396479197707699356830600916040269182709113885186112157284888116831213723621840622411960524883421230031350404700846513466835309665470386512003818154172030990059234310251285640815911048507189939897961732503685636732959052465265095764258554096718521830763088588644232152422589188058200542942944626167050300163780922773584574589764771798471488057388442861615010302965428346866697779473445090355602003674336379308866941682390197520809687165814837870025468481615670895492513029156196103656451257850035770087216224591501581640335580896080437443868327686678011826994655658507009845863929849868597534002577849133333508024222696967483910066017346623660313492166102229230458581170808033732910881286585458777390036997224869485443602400714986818901323520956947691979793451052052908412823232762843148733388952120192117616100433344968957968332047521466860262753401927261162139054236920852335805851275357500592965713509564063613865136184732648530254614590847327351632544253787550198762865505584060538356369803705416881891757948812392596527399733533683803614194710452417867202676727034269302388498521866422095314914500038963231982562635469853637566041346556896288416761014836568307940469040330007187260987960364685346077998654582279849352672901775478488587802147424715660460742254289178817007246399174468757844149333475307775272605564063861937807849357441793701268317616805281584867999918083759135069795166299428201277572635305536091594058923239887523443297400511236706119097586228039566093364188711277923996225993694221593215848925397533266426174661461680109851070801284455444850544925858401464140091726769103389471950043547391780102483428948948913086778284834935131027421423243456087267348337619544498629519625003028278782285573671560407428658845842198793981250730926296510111873948643719194140054718574917694277456497750882953276124524367441762955640451981397855152129373701412390448240428582631585323751435223502871924845242583051616562172258491204891013151782468465389605744356333673963814085755932576474078591528172570722265386358688022673102109048156491534082751472103430416906609463639328332525642443007921895916816018025554106940008269497940645061260107546062263633896780688051712148738678858760456206242721045198326788884322118100325946938904083028717064509864815754416013642586063810646746004362495262182914768842375393404651693081163059681144375854757910299283150079265336976842156022309254475677692669734284978567350395846593001563460501510231058918640369444752599789698265111213208257661218706775819475045502034437956597912269962393398896738313346952301764223115655717903998780789992286663638793587853221596646287166415532366985513273331554747436698198921510447827786249237772822685303778079027814168870127377980985099337756955975583034790433584451883144212202071374239538796330916560535178623586505191048113443352494992172317241318090550899317026005123233723093330872925723625535248257239166250155224866016443599352875448243972818659817924637793195031348918379354040421479200125198814045538571029244857023092497284182190328960243589815700869553629138527337580262675704229588415847868109858539170165958088486076263306267633691394862451463203449406631888105910143255386567738805150666672324041024756905466327894361075217727642299132359578631941281489895308376697955268651623450593277787569301948516811238754796229311350527258061202624626495810924977109060921291453674445288898639605724364695162421107420123560063052115673234576526947200033139381495504832697595285740080687092805522737733273904726038142172387811107527695393218264538293559907597187942750186448360406067161236728042068266890715704829049356512665770623353829766404891679491127860303167203597444147340180594892741091786964360626814361774450119859389583654248518895778809249792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 89481187830519356162150807357863101578252543038747750398147052176820087924920204421333573402107389002475678974837605628541190374269797583728320816964390585351359762232857738938776695961564902176480512379180659852148977882210664777604031065139782780999221163378546494776821534762312949379874812146923995550342297410961464032377306155112851209550727736479644499822204609216831312732060756497589963179155575871407364198577597029150699917888603713846344866068550064648280396115656697960269306363708215415640990858595004920175117006933906543506788918364032936411163784629768735056748066412043997935167645466156570932410648696972605690358525565905897222601388992747204874512164142304550042675545030370511476710844857259412749928727399928853995600528580989976122096042986753116629287552560570441413324602270776601682205695439966982442869774587600708345241391877493544773466036807192911929848941671595897931750703799918346124912074157125890697774300231515393565719306133275813043158228138461683862352783261533206032942113252682539116897894187507942550283311983604484001536703422042104287020075332243479007171665858969590549718706557517491515946196543855579215048472544189922130950621444200722912309106985980929837825135371348082427081286455899746342652779471470947807378719454285097333850133602258454874757925575390855612416114230808421833687718191730181367388306297501311300998491389571812705976709197195270918539110433145972559338608349539119311893430224345616324474179280380091156070889638056079396556807633863805592714324390468926960708348960164707752931206214516070708969649854959857254506127134162417703178338232169271961735610025103974948811412712680412532423096971126230392730930643898701853552919876696486886060712660443284373204884575027080012274733335824948033013074633112372232400340559064386704843559739570846131351288164034881885706425627963924005885527456265706328914505143162571761689302693629954480967065524910124762527276579422931095271902542628975691778517214369578885587433322008052709804161515163184201925501315048334546757695991624800652896832307746996061202799732182744589939611490045259210918647278161666088632507797972356143382219692953911191806442950367002070262024359999873923225968487086663838200207303040829558492324167592073476237788194628700818193040830099404695465420700559942366302199879775154810219163348419175391569773865955625520103645611087613971679273863499162392267205901218147352231782730047508805397199149828841450926457712558703764158518285586969372721275687830288277004575736403596973364497293336827817599907415740107781018263983038144438236130995185587186833367352672062481877568471628803194638600606268354371161862794453263774207468166227068933812579210526142764210889333473098508304521439247548425371485509629327600695100391158302312017345147863858995514499019313440719973435151843016377395030689352351583790892180250185399933388733440194745537807493553938467247939135078823716236411491733584717097010864239150353377179292795882083461779410234896460467793179548018257230171177051672994745665171867381240893290879880062307354265994997086427029298879920296218330619695992252559170496562409995347131324933236529747341939710810210266296444266434365069277486776992734086903091775221612221671292074907950645357152332645285358405558655052376926177583017086076036730342788237790679652897938598776820127738796085671086939263650240958063629571458686940823608794793248374636416990708768602423085410212847457472029985279458807833818659036926505029686720335629945571925178059117430724322344305582602595845131828615075678617484351314425562843138482884027541864777734083390797551691430374738494640141380636989126332781984014368156672950337991209188063842712652832616941541562415204820452865988568811865518133704616600126727580822021077357317820922905495431823903521114223619019527827916285647984485694843716392007307766329745350672077445460344670889308101142901357707638088533823497286861038444728370514751028782976574246999154257352205301332692186357114032981815093763685745331953107309004023992363607701403343177266537608673919004052968004971944757555419799302229523133524298560943046116043469461144485293208046437544610140259325764102123499980640091233507776859687725405717234304258304953878106712301359390047993551504816422127581089244567815907722689839702514303075840101785089888544317438341668362460562404110679655099551696435281038880577421767917394034770323261865957613744972560768459787825200824736316962469532769446488267322532699944696119379041584452889511262945371472169644816230999557060381960159172248468541133263148706715561288315119823033008988894295573198383572463859071404021500340772913796256696232118237222408465299624958805063655977301082092189310550428697077281298784728520136649543292241571548156810921550087400987404661674637912254908782333648867786624745291089618982391019310010320394546932665815271396820474392384413918415722460295254000363252098924548982387857367521250401483351157639791424743564795357246340268786934431595745177139898504550042403924493221889195397073109821411077185307229659836979196017790771971886810517388726126586607691145251259666385214410735122121215674069612932795563261769507546611922055194875942645798216915177053098997861552678405368287955794968482273967196314629775184217976326873437119536878658691337089377780643925663706742492473972646818334885645881799700989440273276254009264245559686313832660286673432484571823343749065119488788214048777570054506436239380498009002707457199970338636578039548569909318462430814540476584672505491251389915409199366373407134331737892470294035649611346348881811115779466722511598802571748994763456123861740935876093322004714775470290650046769362237806119401785869696710753739722484146992790600516461348477706770893821676036812394141229467528763923836869454440906411093914305767876707336276939826445388365349492118546178840111493186522267010143053756369264124527863068227074429255881711051907015386646560705092729558502099213971667968734789966808506626167037236747226579652594973775670047268120901994625285157038138337427486757207884776000115493620521365091184795360219220742760064575638525730329619060069325793033420935933150715291622342426284849206376022387682065251662888511386534523534272084572199622864634714449531517407241954936299243852741583271155802655989022301080352575328261143212954867404042376379002053013605054815550403005099124733337405342384977715947565379790599144050078506065315973369424606887867640020189469579619574975929881107619597229730137055296020883605813749384060624350135719302187226005717257216820959468236024038519107785804466226082060333999083939638713537109089490727280319224468697657813195915379113939672138204973924763078285675670241294624603320476193933574857934482578747792470048306752853184241062277793146591071573226470309120699431776569652481606692450011691901375021696045423840260192817429391273678744778657316778598298336482720001629362485381880593692889475686791343060355295629907588083315518498823692094944421273757803133351503266824125536240061969088228480621497725023573563864793429061897096027420951457419359427220739670225254736432451315950602702133109772189740224100234201253066769659406931811144585882807743474588367460432375746955051385335746643288898986698476725417964199418094317758541065246182166408025936498982048147642355868192867045377813320183688876490749079150390228918280645786439292036825447278670845667281485306413590794091652050936241697096192948371402974309884369873064837903023083045575043374842459184470157428788413947951115774376854231120422667393064715501820856397771092589200893117897605288612566831368198159598808487525951130988783322362016123394704638575200349738953707119252600297301902058031689016130694241876683744475512363505537977164290407995177067167587309966604395925197940678149431499262251199247785235016873356545557858345511836099740875845799152816789026878251502240759913618936571245071915134641920524206769134763350641001880717418116219030308483035224006103762357059789684751756711354313261173284098978114405498501252401943672004864528996561751638556844547850139835360961808781413933024767991154539518741552953929545080737433127189671381055226094924911101067806853520093196715929300515180120349630927117320643177837977531153805059147740964133260748817678446934531533383234234950742073054305814440561645182491402233349983276228195323669371534543899238568074532212168039364405953893013495010668023699605352834478609773139899347624581122888577485944829826961761028336781083057326536881736702233246113058679804167196062827101528605458684700521867713365351082746399744141148617455441612554037200363983719371364461442116010420011167496418315487467984212867361342859355198677097657607309935142502400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -757549165499379481776640803426080783107703513609428865162319463545908527464749021130405243605250015416371610314436155214880947449546968496036077800256766704039994540567741794107137244296717355507763241378915699257628828397892035596668054252811482056271187381954731740719706131046787537868894418092711265765527890120167772705585293848722306842441338576056682704942173351199116774309589335196878087976782778500030099118149969960910824589262378861707467458032775156600357064452311904194086740374208695833805047072906487553149281408463559875846413376925711071115170244501465981555004699689102517546907501371864411654873346778263082107317242504376822360773675605972919177610759254612001667929843216882547770781896190511165725779617664214954610472732160438598310715519146308148028084598972665307834056343256547325125754854257256538871734504972214545822900333717024141568927808854645393609201646976985264744027259688076068090988633133968829197709950015411704947936473734543694777093327102733650262140212419356039925372549047676788721637742221474291359913918227712510289674685666161118095315819424178641516414213656508515778774823594279814379985677379201637455428445122109415445400978611093199664523895714649918034263644860731204216825655579987609330563030821650174626852133822062231078356083157707016483153639752635871687848743299328682822573712984351901454742587249589880967509628411409459405708023513398304966123301372340763956830482061264913172211516305799596550701955989170548396689550126525360442448834754517921272796401668454008988569243676634303014798095585293363711611793379062404926745809761071883685836011741574695934518195810107919124704856203024970483880798597974275468639470103900075582724020046185911934903169357792541127908023104195901884682183660588682195924893614125209863907524042116910230537531140832504256654613959859367089678206567655569187933532522243209145796006492555696489112640098688809715866784196655411270441074509537007455434900420717365895642333475308176785681977695459866216976432436398796217049412543827546909404946313654565082956411715625980947383071372877543128730168651505567538942849205689560171977898660406991278704963600834225982357367664206451400670660834942176708297941786809870908697379259722962986067933806666307915022576012912933615344522897260661148085033236140269083705475147572531372610777939168641333218797665473449456619254808421319879910006111888712203402608865320104715804393600449328818023943929082749581902468827878494068019324553420559834460158191729416136896835167818980443339946299671848609095560107682380756510732180108313403903690103985805239432826018514967205321900592872620216258395510378646076548343965042076890404998542852631797178334237485869200591232230452476343814350631920948024871811979690524202405212158054553993724398373425618255460021963539255656063935926808059544169611853132939849167294144794414482298536730608223681029011671139544795527124811101595327315297041864383069231528811239258272574967751979427205675003311024128857878049616739512800516235933269826774630109812811171928861471985469182952761337330623143590232490115240867258391591822833837931155131447474578811858236536990627128005161817455102080777985392170378374448309654561287514398456266210878345451857738734481459475479648824727566079156938533445464937634821016061267288763164001642713006416163796093402734727455025886299002983379833015788835846154647155331355229676122149582892288251011478910733287896781577883163541017074009514390475724563656772411731834348051392821498660040695778903584757046884721122199072324645543067860487789061829335002834494038545210454429807802186935660581668620899694176845426569017540345070493988334420207080833273794402998789523653772699317310525624097952799706089402362132193402186557787227321855220032718424842340636499782558711806829382732000731439147483172108217461062906508024753403664844933442419127420807022361830719811506738226411251766850775321661985432261360814291229657164805059530087713899325012325342789544121508128152860439182660188805970785602728630496320888587860477414350614120839752865526832138064609741368552537591907732910371430212265631909311758817736574656488006704841984571771377045893809537091682247876994753255281879503559913090929507257384510934671107063079892961635928151034584980283172755271599337471939580896713761370606258161626192602035426021796918345301589584708953842581661973914439807078759929565781117092076858016225132042009289962785797292549255388420171154189254063122127219908743520190526675034009202153316597935868162001307805349482429076179726873452291604348129337546935916098931842987151205602367889399009643709038916250048902991134527378517478883889012564116176594935536368537061039950724705887827245013022374359830736178984338417314693057366135842582340363493737773720880884172181555401969686161280195166460452629221981467834561018977575903662629291113773022116198594900663261582733790753221679450953069814067028534117289574320594256438901157919309081808296446986119180293273382165615599932942464459801613314544375612557007423124879502212916768666208737933752674608458667033970271761607416954620371465564615378610831874096367024819654723027971997466443276832068727047932462875641828898158379735704512977510226247928005705143702103712683844033570078431692487965164905849292540178022113058925215726098814504659242389016456115270578699339784762580942641007209173605502021445696285401531351812417129867484952992114092935706092447819126935939250744467959598210422526697160046783555337011434702320445344374185785275194937707511688786711436580704253662462277837447579056141378776443166551711085467216372624330494731381552437529457567274062130419027624896082059730580358358845050541472120835859511111386953435084670724030339645511878661535307616175205313478697370635242463135580075929981916106605907076902805812244887930592229775572088357713109392456211528042509510839747739684023613256307842577177678769760665252748226065817157020021946017424279606570850973564133745937232278149340109021585559342724117705921776408813232365107820406846076611867765808057599600938286270683430959908762758671924108223089237230001209540652271437470769065253232055975485267507662203332102030019052546165348019099639871697617849076916840521350108416761617097051717370207773509419806664414819196893613703587210838654440837527720533198154171692208937935942814636180829463207683564242549806235370254238213881778930017880195554656250780838987298317670624930708337234730269988132731932559143299697891291908460612308385083663604376192269613074324011109375189486533060593730270219679964218042045456405926107236763639039557218001464840758207269523958053843976089656208647943573022704660463003430496876666676644256656381775899024052158173810051540122445654078762890038823928110975946947437001410135115352244824251497594652944097760729039986724978871864876859462631376932508835411371637953982002252291018597602468346074550942907637692922683668328467648819240719403063738619943859381154091462695704892917808496722369703191242155238469760947684229837660667912804546874775734713762050219083897494472977423107456770034696956663357177649486877162263988502821217921796911315977615453167336675831288562608121384238181046536951651223985328078731205597243582808462183069084875115270296376089496417397714622022042796001090536096338243788874132941606229497472441052422947426771296752124955152898265521694887673099218395931365129399121271300307891397911543686828383307114795372071064441185945335819965858418644823743754199026223598775151556917346767324117321014817474276970682302775861006650478652474543956514230210181106461148880808535186224620686094724538887738800420984117279091746019910792952337406756548407275273137845130924280121258067750055684075727715349461461178081106848178507384765719644115187830424540357870177264177303452512147502473142029783509299957139714709360505043524917552401425034173740489039144518323430588395328966258904684989520205573273113814562086550080621340652896547513486119422232853736990974924407626292667043080939615088938431926448260249894928605355226840143739119723601646640622820083471695432718293799941294399159131763316407709245630000536297678649995719852042337598282787657215857320821784852304067294570645067528025829700328528850951693646002364567722403857087019570547078072928422984316823615866829623677445986978247333041030608277497551393435204980005732015131864632721710660807471058451579997779948370259994533245974566866914173629621978207247572327547974184813332380524534216657639335418198127492487750408438052791099842796863222697996807962141002319828065620089601405990620721480087344916660163879955327741620462161838943886952183032761562251812177405715275681121158662668206848941752320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -34891934132448491685654163419316549473900623421933629162632809909482701711634791220151294145663827445178382958660792894888274578575708999840001743805057134080864001695215178478075983286248382571216590230877116698797306160424054475942397265030146020241285085499317229376227905857706479057797516521067634570090745086463164209985812922514110109561753707186997207420624796876069824341576056346694923703572565442763976584547299842390383911843904081993927405860297035398460198980584350675820033707653101557912007826815483605863834392956185976758213203342558008086108047532911159423105650104438952538420255427922514944282252364482694282531881886027535770445399460832785741981361853141909579547016021921735848098985399390755671076628238178805803624593814849248030730878292397250684324505394561314441024212001702396224251602317095637761575706210143209885160764356641062621273103649838969530726158187649249090345083642133238950645384128047129607275626645200192645255698919282026812687602107312375339526062799836448838741732092031997646016134338372843714857804835140274058362396391174226227472283225208583775432261551821665160596326763495911892743403944783567624742343650538830288271520698567664137133172118438654371950041366857141888425869954454007455868904003648771043215986962062137800164521187404107656876199335430700917118160418576610578654780993363046656373880249805629899433650772643482074245587004200223676145645363263418832893957846842401118078488630012337089777826209011610791104973587301543008888166051316309809298641648939513608997506304149792412193217438512545382565411307693235147759626323807285882037409088075218744043797134622165140955745675019396643970005771463595017622555375835928064520859091640252256226309052052702782475368606575675020683881529609828706821329064689375707750545184619956945229022691020954804687651178391490605397925694661464806212755461191401282173209637332354563354352919584584858605010900219798691649016989500474744493553430814753018114208157026098178119534642042201166134139562499465875660129054968794317332157863568392059897853227342690713110215492136031895210159580411668354034439878035403433704951025685775472306954745172522058378725922588422258039221098460781805570132347147377235363916856807993398770848918484867172342375500674180166296223307190653337899353767838682339912624008566026365862880021737010815521180304284222175240943136283287299550039376270630976329680672177939976918681597009478503922917830256463930052601751385361843762085615804691340381734446440003504543735012607886766862991706625426819688681362461416504744984307668005866312532651489184058164649305967007272200683379467990925341855129784241925294212990756775630333011095130638456958977941792131601596387503311414378779385406024381419007250235819508942733278602720949471245893518909488615379013138069629360129197329716535600118227724431601018340028099061821416139731888301426730301148691768967084413575156642251637914553978328955938583637789935875048115949094810258692548858625468173033928858563391916701873646006320346621986467348716001899807239872590376581281039685311825457592074144048459100675937671397099844658502443273361497512060879700131995751029597398581406929969205138898718209798463367845936510592164614983298264208495736922934430635116898545256034832938522248066991390020940278786945868405439692159691105950142172827960782623614274979948699510632841875131300568534512683098306396074499696152258237586234147050847603515772870008700347382263895940279718031989815343653587782575922514617457410031653911971993417798150911856174875527793373118538434512765534898422211304319898670732735144003577495762533517605652366340507373242356982610953362791160409554458965308281735678113199704728367988481784967343956129597389377594694994438307554050222656185345470411279660362734020422876291177793168063221653071235059536757294930616746105168059883712675695701497139361810011674827785623280153846484780233633231197543442044062257642945121390638929183819287548666976280810392797185831312194889491856204046357005570247669682422587708916161928789727008611071778880961177356406926283829243018837061159534824336785583287047884757192402568632009081816095814865740012131520823297352804133741349304869306678329065589451669840682062874764706873172939406001093291766574832306425817594800865473121946441705242050555042356640364477729240480379581749211614553574490238515915020322435604828508748845826649257266752332947721161972020115578601229947720845077112132139170546353757134941207625821922801060639061509357381108417435084320011809594687080057273178405394972512032309780796895693426755849297896590492407258337941034865094067400749443379526995820950224245703193784473385580580478580574916739548603078152494080523715573689542731619745766571041801240810474154798753149913798033695692442764516860215884009261963000344265004036584192001067020645667705814273028820896712604855185676731943327542263512688461237810621655730118940609537548247560631506678886556656681463066281617318353857677326344337138893954150371530977146622684142298972096178588384826905562445436106347591315287959317215933056697938944188303948153553477266127734843925873142976596683862132475043019261011990585420720476040250512685107752513831700447986965420347604100947259937318871517671829482762936206932892376237225682774391010249019207246216151969569432177952403562116686373266737307613801980461486371810236919298593383484478708595689848624177696448043375917093830135377232907060531832773734396318101213725336754183507935855113501994316532212384435453221630776145526320120052458121274518148629762186649909359827796159908346786095713472761737752281504078732836755737487155656032405986761861463766824646322189395761219170256197004511123228751705983280629974542154215899437016804660441671082011760692027783186812075348847340037269510994140432526461302004243394752726670075584678375378185845782116791436325220446445783141628138008023343248278425858407574952441788213667183634807239241263811014738611644396805680959222321823609569985428924686785773993891463236379632979631857429363441348086966240456883221286570711999740159855454493984128992052009429156759446042342712467806172611558854185747006389469606245561373195083027846691502465611797322056498302208620461679028061618313582114871963110010825121839938799666378812918348279510662677261282154658451339968277299563561736640136729772441167310875688298687548729806671306059453603821640228189819312761273876063067435689898391376248395784517066411353826868258624072819818914799193032831466142168485917715030326455252252903701956863382093762470993446775702290153535263901697751269543910763325123367285425038298530239325558978028243977053403460199456313545215510989410538031778735960978662441401196515058996333243783761486491109446003220403453450190549180266936277366092926507929297681869281083516942807981820148085059033055056050241718012446580799399437632365188988561621056932355654053692242121058392541681048977632499171433349909792722663302117182195693621726053164622710555105069204599118326810204305458350764213512347039725447706135661502476657168486743592288508438019028683303420517286867633749857671821872218190633648803773117729102431457126211685744349548671990251885813654398764584802447120616924301900498758877451268826786889439215299849372125807617379493298457719314836827661224205282691244294060342706930358667411723785695441797191213774028868693821486493899227748789979016522034284848604789375726083680090904804728576069357286276968669505420328130527255556578462673079521707432815781425075934711406595501306817099683608862976818124565647182067614538398376703249221139404359935189063027776637710139632566229191017339766609585738536417637156192439222103527271477746241510600122163915504938623793696097432693068258083471522338938944799942809829138013691554464222375922898938918987994381199376934286438440017108980546294518535975326828704779777533674478649438313810283916137772115570257560438479869367367846190342807455152241724259155783849541762548001761800629938592808524879084687224033635967245693845097512773300635165608692236730945701516928607423069758942248867850943512197862908634651349844198807378470168865785902019244237860850028917995944726812887270346324930660252442638348675598385299048073330913289900159691789537650923717435762679340160513190322542614538734526531676291205617899306481614128663518528439781259543274350404273567012965423950717846731247791616404712443694493148593305471933385875719484534799107168501131174110923969282821153587215591324337558843993197979642191154170280909944109220914164080793135230273617690508340523828606103339239606007163311575154050088813031399652562960908378523006038154734683895218634575239861901753519685318777765888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 562832509183193544565786038452559630549735788997360482263183416466560704751337812225994333211872008709744892942129758965069143795957329578757867996255328377535025971837050315222783635130155378890108319859721567800780960398954278781093882318529258028320062208705091219473210975796268142528886929426373600777073109629475227065464604705784955937211940851669291664922029405189627381793266261020839165456717804604165060574257432436166359113014252821406549049925652005942508005180525135472284099647350936605468183660961163423585964943936801015936930919067604379389283413262418468638638154897025203474955677909765127415710660268872931134333504086018251979365060826612565368245199508647121254529473710331913318213456199052155968428527198425435092365688436618970744210910607868847915659470372372989219422333485821569814423565198049955663868439231566057836833386188784716291346243313160058669561463998510911939514212521617846158869649016056470342451763432658160261809813883311615736172045121454372037667566409387269551004655049531661601066270312008246881171465625543096363196843993814441901245585267661321692162112478322551285422817604648324963141360153588470804030105780628306269206984693119003846606998361803088807104290998294260474573140659287826191398224252889870547991100735710124795539386852080784184866388524094913797658824887121701900360852558082159601547964609556544108925674818594741548246950608736687259484009674631872806478221175313918843429968518578911554384358148584487992363582934534817432296898709594252457992817578074541896872925920560419982670178515474849391377429450381597111634611744265184621715678093735524536982229758163217437100594591293680025228596246994341378028544733165390765904093930064295875285139806253532551541228187544133378377576059621137952173728502774270270454433755689022911793521910141222374619764789433939943738594920805315911954175825732414559189684846004766068304683264660344382093612277392987521492360474812147132874781705055846523625805827093017326465149190761264255409054280935959731024144860093274886719727405918785206581467026667310552648435846900019503152783174442734975949311647076273354248584724077604413782801379078537934807753672581760790869204416073780103235806171614103639992719713729735876527280136695756751989850794680078534377628076929058166637368034345493373837017955249561759629914457751482929061416072288832043131333116634935187665974206105618748035458915485721373829133373642016040050002556636562409523456045788716717496293131590403055680549300294745034416485590838064927195850041078375692674537324567053469566556361948310202639466093027639883114274819404216969823279435870463228343322673626319909661731459634859242401007534797303406595915075311354427835025341675751572203418471425847578811486255978860127400312622676405599043580622720806494960372704803409989657077222594466671621907007454605784198329533852619009288977217450755389849034791996512191910604719865768231380521326231000698206487950962799155507721570361719772378433017677241733680210146810918036890578352083139389932269897335682700950327914371576571986369828783638095038523433311400639278668551977129848583378341566242165227991388247848218008473054034908931621606615206988501435175345163668771462050512634757549685255016633503762182397036401194048283039370002832164081837975856384772447567980149818570439261505538083229449883998343494127201847046784552304618202767727919236309561237010077222656988253763490967953800245648129940611234267673311063154493734405548188950008969897932112206273928340857145411708028259169746274068741161391896635258662046191497389241857847607344613021576734519482043195555660925517485290372993099080911348506561079931169352793910672955624329932684159763944709075128570914838003807845480959767015697564007864695323743685868368440157253175587231735136256141609643723553162940784586942569529472035643045089917779021123402746496572414494272512836594523575174445027115014207540059097838217870402000604306541487123791348922409988553025804426797391210436280470037748416292439811705668487459326588336369515544662395962420140800771741278708137400102691814013685500354108981173703625567505995553015391843724006745972009878172305512381904872607031704056755881578618126099846144738874942904112801326284207898764779143289476051357729172586113235382545596257191308490471433469289908980666982497436952606543030125937003585988080665091511266115970085605054987692676781509013342718410762500119199350260148476028921178192951624071445393384035383818965342691934438669786327248732334131727512590208879610262175870081179498189999636458677012333953311235065054078625371145063567964594406606115934456165257552238218648059872227624220817609518138403528966677036250515623751850715409766343040691208290277334783542179943035404213462277520611460563854074413217480056785939143908375651976277782100797196837511378083353890595194857329899630802771796791997803311021028199129408800201866631824550280952078445042281706523068211005936722958700589785622422096735918059196771430078543745098883116299767487135897340833349151504800897164658301389627179220576924731622918963968202002815496219992365619965863586782269742366314794208890810722726884258846399769143973737310832573943874520981266659321720191899600697170485361401065221132767236887916316887905174883760169133073985073273044012379026693835119956671720772560455100377161272743938284854930723505451704978785871197537024767368294549392575136588115718126307194735294323117213098332752178225195658986516883784901729273889900171624589494664963046660477565105013344700840109992121550324319412941808683186554349812637161845768462011470733170375947043967142980188155796883759117549699572286194036308690251794252722886210290566024775172592999695878548039898599689129552386574891637182357180588361345466266266888924213353325405209397402794338267406656648410248080528826648304090320223454410921373081675006158420465268738373912470529841777217753902351875991763280775380639899143106754189936869820930608081679222295170301935375922177506875925309789659140421324127086784758199224767074343140172007360911633239487606531411269233839575612516441080587490221818221835408849754061626709414933633116418324833016240893338773160024121666114748094133244888323200230584834194959218553115649886849204956640269979355296562462072411455025048085724182886398128551510297530062460528261382866194234882549655476965903707530530717374213417631205515425765394571904104087608922606143946466742329986791538644937689059920565160142521275519046407248088171198225633556404709036731345828652340149534740605298455133159379912591157148772209858962467628397825372304017375854916960701064146146135542418089887638128416274948822472484285098274489040287825238630741421206739033260002647215748162631973552909434945087522660852196906823453596578645395435971684992948169611587596089016645919109781867600658902003127871650322127613821527666704312510705680021119989375941939687413492894026984340135400238065069272800397290715643628775266410920537509715973922382596191674606479960436168061549082668080722624566043673052512612103195597804875501212814941818725668533150327265259056883238091335194173727359195001265504584494043906451092995291513043294090786521343093254058795325687725411275758623352869368971118821032717002441080390869848846553198199406449086144911450423943046400167143016768175316096662566186616135799154191767561799881664660420687399914365109038755993567224089428094906762096067556670579919902565925571980207173865066748372914474522014310806546655565141687757769286242637965472720780288973023297633984091881468016318209650725465577364255413216382785881609107954147786991666694265563979076784007320306276389991703746952136031820256809911683767003120879622648506265733089555789797541954647321454718217111702768690531119530681726994955093758070096631570491907485281242067288031844808921071376851259760643473138995846610384038776246814935942695133701253835795818250411861149967271921936651203325138386434679954799530620266667891779189980351506717801743659130697141468367686403580168991898969681720871001967685777243072708240889996281590256125443424276934972376643187678556899563586131601638650259782167969996293112136665720979823084043349869441306675979237658481969619530163094848291687349306208601613908311705476185945886204650111647987161920064097875500754138916246303688928680135445626362501651657514670344403347617837153638620458366111591117425308228151101668961562625483919572639429912988234956589556095435719206519292922112143527026059646264921303323230371661438483529901607181751693885099692894400448793225014783988147452273490886889433675586051423805968592677793866455401763707818736048881795647576708743973121484987131990889253673369600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 32123687522913374400946877589150347724967327867256140577485699144970149416764618608393095775349918494398984339447536308941696975328145646319181088379926230794553608821037236689307335530194087147530283474246000217102893055980510493289841073773914089975150292006891650413616058352556815233006966812448173570395815327481838882244548119821631736048276957392117983467471924137598900843482351158607408522050933227586671034712257072397560830987313089222781779359666183494108271924551657280220315255335274925747476039732940108539770986200489954401381514114971178858352872550579914390160661212877938470933942561605439995205602934554678973290926210622274046802030165142168247993216774710456798121228257983728116552508053062169163449176714864486052625868269507443189177461948536305553608462391762529574780142296368066001848244023836017216929341999223113095188678595445621639017624539076171652278915025995500802963147040972764139676187720921449044409359582277981587080585228892532968898148667630549786499343193838187240183142409126875702122738443393416785732398924898808021733793218561756556106453622808262607955683734827869467837833455582955980848832204488224806596098111642212655078693440089230485889315132346598001586433832488489812857668350807065648814640124073438822429164814515436724519328556881754887485008655606581952780781464426723911829197902101424126972909566399918411425621843723905451042565872126842397428173376749346788715181855141431500056927194104997092115780911159258032845713568703623657533272583730151367877123039617378031033780095295127773173489613009095808273851621304526138255342617014881558644121637305834131079342266964369679755314884905446601826483278635421634876456676588997602988868771540031321188168657109720975648259509049357164256848837266879579733583256586696138765967797336754896487567447849464874633331568436498114533114640160006036174017846221260233325695662663549707759303769449999132258056090013104366479155369674239271661303986750906893793786484123852375723116864132404803443753246365491350267236954651826147652534823060977720941703583888416412896411520979908798505468833070167539319951724342695737693617681221338456445953932689285814817806594510654193057678722950754375343878841353196167036941407071260935741025332383444548337816958216724190093914780388840717956108551186619142405828389970840671818466500369854140036712223574561153178904917509536530545652229749274535874953489217483906893456392819331217412102461686870189044745566637524993468765422783233029669914162231511293410387682363856200404933554413871956442323447050952542006737599465042539874726594445134210669206239382766342267117356155394527001403707900413223524712233022316345090389797850682844643240156236398179001592153622762187530715660677327223491944884435908450571271781333416548402846881228370237922887274522279316165967004126495643679821056263278597655835245031823192772910203173518471561389312627020806434943210872405279481079505439989347210423271677678311295583498911034722414725966027044276161713572317704146286301874486431921813215712946508583388575167508222645684030364254920225710371027601831081737959094680745386405318070145220056752968292583666579701679496062854619770529759475337324000581410743522095707767055917949554998364634330307039407572588662012953992897210505874481309007791118210665189415847245703014881587463574012803717592257028394033217731798741709478486292589894667229041915432760440144238002757767558786441623561203738597837471885310029965176985004590423615213138966862062670895974809025725174236215292948135218710924075338430436482488233776996225911327506269444637826876144804784076919135806677833438725011554648368941804680709638458450699111312060354274280822924428328886984419882121593251046855128263171271702206085610178138536700160661889497439345907852126159950445163926693952981849853884661758958832834787886848277708368020712125805831028094165172290107132919414117416121869471017490723061209189666093426188119979701132259170496149016764301782813120644178548391177257543990990299393866128795754022135624288304269087539631440377517161045920353925625289016660932314798063612140703133293539186238083920552052816398157165511080513508828636683754088977488173692655017957699711385617646787661556411092230286450023489071760066727976777339735394799247953147947078516715864721424117717900422233965771344809517942535922799277877283175835526866548431754456511563262601266184113922612950575544102663219299444630153507637798729668267303487228076716523525836581904260891257667176963832431077978530051406654723027335071437338816509183580318413770449098456477749362086304953275489867543484081132936443664620812957137843764204842877446139753263182374019542406910386382935695174583733400985583011945921158660192034686383487005860003186978542439929638125091333727702421643022074708060674414115686594576174702208349939799068941882107771212318225244758730803344851410486330194956438381866064017963573635114473052879593156971459952674447540288602582892125507181301161085897442106511504613973294323834603853581610055823153912301085980624375531751572696045440684255831854556877479391342681852894506231610174834050521696023939463625102589684079569911160412902004098739188342027446985243073776476665840109460954287313655111047605202771130835619174875789478830328830459354719279766060303885351437626934710481873627287344188147247566532323413290342409237279424305424890001948520241019591663133630004784177762306287273463565157011347814511049282404980919238303771335424380897959609535728053648548173700464897859054053390042117908718196368365978121451196400719641285715479232405296733580771091034822691688158633322554982365087861667744489730785275807004122331161310175364984144076177569273127988437359366876793556109708321128472651700168630638048007827126554284616520238152384522386338133492002889596944554887804714796905394720305943099613141209899420463994471443689198703686446770098663457857113544195113996308841606446712028464940299949619827741026774243191766569013131412229268016504275620202258976563721730221609602994458484961221792237105866121290309389292732174095552294727742644468254928905126908033770549954446059312088042495728028688882937106059988207778874345386914319972627586170562750091881186487684537183510161997717257154827597168584656805214803578297382123160212851177168250249466103268575218165979543423741687454110094905945907420601112327533603482132317737162268514028410807171843408645322131856947593820385751434328014177824993678246934896907309308116304907234787957709997360423233820620501202365852379140067115562980693177484215772958336160739733567961083210137805027416397742610271248714359003869701449532897002200320631196428290292172738626309158741342009140273281177877895530907196629310656550849879362936317652659632898457945392079771233564212765578754134013761093855193401489210896602260250143473733540859794190391410710846789260587065622386295526931497260800064301234694612447008784984024980956360800827831138542966115370326145966055645470309396712810524346957721969699624952211024474620423039351772925307800057632292774963619185925303323545030561144672591692290204133492541319060732225316606676428017422305879521764239657625946441837039162219171274350236504066847305337437768036941338795294706192899560842576036043442952527278126295175702250641770376862201246845989066677430990542500718149108562320552150004136065487107966290135433646469927898001029341737425682687205198665030807643479083799475027132876956899408312035101135859266678979144436941692816805340995876724711038409692809916442912464608865865788430347683710203008982053224853318044702863255641884980051094797010802665167029981941114001027648490357784277113392736725297812508482982256896877936451393183236837832641661437217344989068872724399034204505982786226490642376504949865492544940968734436216628009989795687453237184402138968912734560907294452598509916698617268009658289950746509292776115158269641038729943851254045127763930224009295626587832864650836462977063757487564074953901541940444507312337705160085068839990854502658681180322432391908584213413464265560346494034173866780433311551435304296122024974855958103286160630727258519661615431755707665335301233214129720903704496842576230588501136056423984233371458672236551327212136369294046241583692916587671398683873281120718164889919915738597149851493848583242264822883327701856294381251235541894598816561304532057971948934030136957292228593632700083177634642492752054424978888817662066787176229978576672646363503719704870341936806925810624252110595218432719330722900667708553541324054983453919532897226825875174307885139445147531402116071520513859930095168550527000375102037907401850932479088601740009354762060787498352640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -387187281196290384216724686905361815193201620522084710090749146399201432855082253808254927256491136046065548924036738141715490708834516027503624975851546884182773552356560980503593434241130480598845534054128691616054384863465951154922478174520262965822034414792367278842217248319857108771621005981175086328355849608903503922174982231530563940700243985682317865308145755430647340325822255554690126759262093433677298388574545258653999464613693789287355754693628851552130628042353587404921606896368242447258066835181496403226154964404921510109633788196395871569566250819465056017166990044578786861839586167912262913249164061062952774611751640484067716390140988177338485820545384027316201194653074681231380928467816219307107605934653367215628336204106228857174126400444809703146960371769732970093070455713739322874341944623502692185175313083470308137517960320027848798234964858132166663276788046541488130438680747185100848361194805346828364347126929745729073385212847944639482224175187337950158602836671698693442225801411594506453287397688297298301881320631762231456564046093731952702567504285710836247052799686506741654103301241691045670329147556647034999242171446556972919832019881753205362320316880191184963169007223377351534626801818331083256348592324361705314875253164274826578513995592284568259683130493503014335987260917565372086539610379246031457534102837617524703154979762400320731776547544701598902845008978021724085448717124910706612018113783202456032373565828046902531244890822977003758864675197934648192790660662699467694595539297401354049848489671567385132513903980286878599254265813751727501390571955031004940970341983407923864543507928759461304847261108224585619064336494453529077113768418196056763943122541010353265509777947068145037909127674797743043417482018116759956993028371183426557466916696304886635450136397214044937004843424836352647770468188701735595923275766494846433608146147308727552082672198050484521345589230157292729184305421996853428553662110148261694442075486645010759957877115042448905445266915297422584723035405636071816134876931863779985794861248088396291982636908757070799605283957469316229103200203604853242878271884186104234131550548097786139826024136970777262677500629552026009398317042697402847528927548431897377348550022039572754001158466515180565793074695135137936045647815566737918072414342871133252628071039931732574186689405748109505499782325746702730388072957210644610396088363136921969476945809918327659701805391138203323569151608532570111501989796709537392650601080496830798065720684582428675324183245621030006875705093687299214593274792241315862213496351386787934587253002188420367126931473120095006777055327922061367341042125358321612514052700689566995206698851490912894091521751511250664291026263104443300589966054570229219630335236485573609800033641499733182376993967373995838144508670173644796024822107455189985955587007986106011736649353333193877176868645431178196753595181702345927870319627913943264148338341432929751550060140628496925303211230836317574079482968198395269661890854408284686715004870625436214778605531485289247163274947951398019169706360949638716981502382047052653619304172837485221906729861390190414636018921884914231618842522071869944437866396224474546080802284737338216511846672290482281915255638864889621280463946488751707481592332118569638501993507464838603894461669774625938743646766884355860671012375030866329531770430938815099131126080573278393876857991998885668547301762808687061257667707319124278358160067409911474265063312555986079386060189836868431736866009325299510788796894321714358736372680136490262318977296094225488792572359101822779894534384539375354111976437677769566391892125425038661780934471792807966785985502918386779946510624282617762684683974790645874113680800242239140286900130430122444753309566194218021333988604173916304067663238153390587961349999759323005380293883722121190769508321153922065542201802487098509703849076362560882422518181267481534451778526195414850143150544026006401169350473015361086583503410073615629641326506644078190454171173393317205089084968357675132303555801047168695541342875119198980888613918352791932445970785161390798969506896022728315901415340595195184868169579315313204048152074022320709632297705649114355356674027587145728712145889635059950540695616340770724252898243645585054924296493195545952773515102961842109596566858169941489017278027099888033052069400765077352559014418118695931351425229505690795160664490225046799738921315262550868811935560113110476603645056647711220427503966026135177785748967991301424787480968576969792110455959860822051884675936867409390747858966383870349035904509364692186500882982607619602981264186330164050647986594193768921092864723716328274727653222279925236908946104558237574556963891545687335072883796071200664583169416097095903520932628694222914632851895268206436434483139065631621718385541199229000916835710704780875335371163432897046176567904100523705455829915165604772016586333577451927994421543773365263726660281835312389037419126087568912803230807511064241505804633946279428755093575346374420183043265023042637365636567448214646967997938556088998277780412778955274436537134268874814920758238981735338683120377663947497229606703561629155611483498115617334890120169001476299663444256098070458113629880783877142728673650945547575848145059051406029593669978506345891064595313835016318421688437344765516077817976285833158253365889950347804359007468188513282130259290874641967196675911897410229111011034614297446632558640729542601143016262686606144570393955116102737811011703634515199561192123956618122042981064151030495912266460891367341537918021172954519646054283619524818240354672247307233784759470134998555113516990417716638667695266412697241751447142748451511258809760663284168529107715580333396569932612749902888201498039289699532217087769012058514497804360757211621808523075156632837940463893448858120154005058413600256365855254713729569905420621634985402362590782041813609996521608118173064332597366425873866975781530177975789521291772720000781387433247041841841857294847632274366410846213671809680192459730826676997619014174229743647340297492378201166312679227462302884611501734529456278188228147733660969832321439355863458891911527692032352963392707180001653504478263019816983829084630857562272008513896109946076439432196723240292311383858267763593235337065311433412612784196620408561489816250949751868174495985834136508517619389672946652085094032190840609141501898643539834451603556587175603042324021768830944584253989365320532796885108489441163415141807826169215448543332954842794525709298271420459073639414673498417952584129937866474366638021191202761522834346284709109688296765970922719481447571580055553464472557583130510695463020250391987646264007628057577653649431995495447724414616305872453794483992499746070075856639425395244122604686562874451454293535968274644784005129144939455803347710030972780657644802428601217831023581743681974096144006850302067291440764422586298678633758320472589104266733862297440776219740191899127893999150487321216235100989608824870001548786951800475644120545835505330595144038730346751022634219222202345035644943247269228991559521965223534010019765592827420951606103568095946428217750376981961564710269183095265084589141858810521481781858689726968213091458464586228955715628407652787468429344304531267451437360710015844891750606820340469164476151691709204011999072481193847408431810737060249725539900086890416237765779124203798338872422711896066095487418509207560071667936406965390911544980183098971308796038433144927488518851830527403294862803329774757934337972650813617268204851306535068361249312552252717988500561641064439534824968129391369129717880618375908323036223386905021266872927252435448009105715032704919405135614153638777205871381765713710233107353311916737740479654401207822486484367482896682684232320592438472142237077711486326598725063104994703051769683069738261940585603334652637483727834686710230307700169154136039608101568808367967780821186818483785570765956293059700803213231300409087212979495577972427904322423546884048657965111712918489915682060877405981915413961450750251736567600453642599551177769012085446212242764979991702274752682941058203073268132724553013041792647567282650165664257508037716483664100240419322016487630874363918306107411737957541132640110556139244679265426203611906919001780731229400482188834106323874694859684110487718699696224470710854334036909654399581202845296246457880270963446398114858071120151782892552840187235626975035936945304712604433020663367967401312910850994415348623867208102193142633199588593799099568946032075499754731784238123392239071498756061589258366612948149125938766594179072000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -11886667994155510353632555098440151667632318418821470548630616486859759301202093213404374580795658868276611997609398249361279704167425512450108228978300235285172960571789710453380317257868571413442628379869006864042955567269001389402305433953562451745274231574204617670640331321441428335836843833049313621943315373498726068300880233930896364406389043470487407641047535105184860324613188907153840104214589758298295670611501291283190025821165508520608687693470628589288671943383018838000416580600027729003145839346916739054119589114447358153026647438538931683690849946441323006443904265621539399785114591047661211631098733971403173477671845895198699402732002245888808554669543051666542870555493831008643575290407980765100718758560232885066583749031531216636281980765357701149821082552417002748933345216308205258000191615828184389055148920373823202243071178677303636241741545625755054403363126975411494098551391583289688089083058081923299418571787131635702396001952075107077062460176854107287695041619611570665150321964467217358209233131642274413433768398372179417196574357724277746032180498599932209455945202862665424654506045549689343414938032893036446056016158509227695831435575965856779659493343514559737132881948750040144929681697002452221718974477845929278953660810413568459026551963199075096189110034477808940568245209376579195564002364020707023333213056678565007903848015002852447681093852310731589477477753540882143654784529834451600998053236792847052039608777524090432518022711794803659314527131656901684348171983202524307670324647479782874415350230443240532926652805393866317349077913634313766711958035057732926111026840711266678155947137044073064543038054191722343510342877899788379378188215401373255462407869795631199105601228612312134567222168460473256304645721010356388111466133240295904213868074358293036997526575622756192591846815389798732107865095561885298068531316826316045994624514095520653304635552996328751753154410843381665583501847731775711023205948595054753989920284956564256563185302591527505203565569079275800348073487481660109274614569276432554119555730313480926972766119132997186207640076133494570291421750891615163056527774820384430929435279368906645905562817633851021537386562578066630583529415293573319527191652082601641028055349755985222730176960236962282677612688579773845467285808381179327079879614796086603019732795295472441115087049937955490791860364692500350148985408596640083696618111119227463282254016470365739417632313711350728114895463876974092200057219820174066811350727738097719929604370606351425498920501537091127092162144458066183724192100887393118738602398274645371164538391180294367980213999563407635782807227324610450902894208844487414006251544034912029371718518420855886785290965553794399209446191268529936568486128573781074416360746972300366157698362766019083744178396314875814487372869494314215856801065160979644678306471500820961260690305233559185298754251852351572605010862046436127589879805387755355410967952823507667826275480132191234149787163778544987697719101739477800257507959351902950850832533853872707247248346710341440983199190483430808198844411868082385377649914050791178871384732855667087856678922714030301769159786778643470288711142096478533665569849944173530475850935203803008786341484603884179101475382899526171289419673591681504256881727520914846899605406613169799797392013036001334628760325997572588985833306701039972655465518763167611012825095657225275090819288182408468139835856842740458548533004238529107136743178783962405684626263554788193651314857037655926935554953357074566561305791099635832502937722620475928070041152524380270309419867291767031736147124384948030623920205495002298985305623203438814407269864834039327921038986953196479869314459801160283437831610120893852720419055276422498313575253697307110865260009462600435063839628009224988369933620899945969569191826155905577791879960518535365144595630030811634041985305735767455921725200000675371939066846353716074601324889772042648253814442708001942755581931944913126966833745786957323323090861545586335703240775909527443097711375898973650927425460725798677440050896608894719484162413929077531237858100954219898365971436280422328332162062974458616312646879593799000980814861636313837286307333548947816215141738642691496175238904296760907210416114738317284796992103700210246163818756708402744309680079754274865692857314810423053686349881731711477076989224177200645619677603607881772071332160184829481176288548250173025603692571259596305586701336779873789146806805845679407803309709560709079789261918629474640331556784891832257218293949559301664083280375830869596285334327448081555384910729616481683359234831437470968627947992401824577631468784085852618770844299160194946838534555453550101428611369790861348024096395169626772564163910578379941050749271251764223386166698053506267402865300586443618946436672734912302979297877389736783340984637434039817584013069619450309752734896993600469914361802046959153684025796584510627008381669800967231251250395269452413019500078169747642733505177759434369632014700440416713641003359955242599678929909929263523180015675432372399457225512960360364067010701098986560823653930973627740414760044859804585363822228167264000806115335191371403985629467422962984892667575713462881757178254567773729468465357729482939165804209157036884999028055442981053034760466233914956004312205603277739459394416915201971428329006485555988810009047624063515023945136469186731405047600102183300824142252654410677966836256767330605829946068921373464696767716049337586795855283839422685284927448085176398721660167635990174997525182818187895974915705729888908739051731618126175112748238738486408658912729461711316323414909583666176485065658840635030988374540150574800855987019839379598804301468273744452043376065134446704648012641889203156274783278033934239793500068191775210707278172145927231767556205400448832090567718617786355789415253169022955458012098518140450128596188405158470067281566783938517139566903834709230241307122096264722120332447079463399961302560728751703067331562630796667641995997207821447543943847909822779612759793158861307445506887882956194088560473564972912751802516168559556215043132012905647415517442315578816215435605261055193123332668708251968136044222996121531045358673539115359029980855485187023265260764891259825045266878674436359929677943394841564570406527621743199044434082934272367826323637000226226312995178197332913172695928942367894051962560901931340845748193930706311910070969435536037508620252784892603400675377569280322590853459356774519555727764980956895027631234617161668987048508657565528196179332834064677333992575750033070515126567436856850621338174874111927493282898931837212435979590111053515552714444998620375885737643124486917071058755853168120104718230739378472899318180855337681651646474646868811407568728173655819804252666774266465399996803704639597128631206346892115663277516454522883666026988575482984503823685290407453968590653238168226014714758167698573953149544916738101039035724248503265509620557150694907646336833669079201216228815259723144952331974840197558856822144736328521538810060828744717358495332488761189280996418018497520080311845153926978629222263095715996791057765793176908053837505384572972307891503847587800467386052273067117102907698037072459389291889604527742609250648090241981988626747296872265535321708072676272514129187326714930171681189267775301926072753006818080229238965919097062012774199267889664428921263787901936519143975940621311574854097095949574324586753928701701698119247413805135472462081051128519332407855712957071928785989433044757897675110928808118223099947495455950380865318134986971183794810410520753310956005441687325049215094760891169949396809306811536346827222646452619305053218873060262557754476706054153713147110564560581332607329112212866843737099052454963638885045739680934800177226321901172087123862957633276091450026793576051078871061080399125561408591576274966224430784048835309804397130614034423028468275796995423556216630779033867016994692817705785706630085485891324751830237111600003610576524396366088795658144625249405065735273438233853132603191782965973209276321395649689250976883070407850287386228316762696634095143005012003690942342279902196306562848951218859452282509396519695943486170326345510280908979489786835376690297728334170245036894192176267252956621901301917372703410068804756082346380582381082936535798590455248664912063881393618742196037865815579964371841765739199195352450791993565403845239628022668309713526788518121173487387729208283347216753835510928100385035247719647610445073250396283471028769670415123509312662363140195635250779457247988379707991584668858223490727233078270361600000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -131936847936834777362337788938084432763586038754164846110564683777290708840621261391341051288469807278907851002889816158545200657585083143945521702795663090816085287850006590463686424840725893849466031340744446284592676809676781840034828991056570453509381819629597106044915602599682924275776286949721609173385308211189953950083137205585800934044278662698691448846556825236615588966317360501963170182934515044571091530753485884178284063989370075723239321612838987536751362048580040180619658230831047243790170725116006716871196380313339737519282651768169760405592161157624822128541420490407700639772521370416977068156698556727022069566158203856142764773910428829375851701357275459828958461533250729522951445656278440588587389870587463767628015976434346210111390380134481974815389078166358593183149022880113837689956420525026000870863635784942633904975070006148860276270734563276394767262096543600644477087400261538515771769649975887956741597900505809447741608209543286103223695661876463190730007070461495121500393159725120145868786533312568746926514860693600235689511767300875301638498697542182332096466922893011608823692383168266692365293631055094681502627960388973135078092737382825570556156733722146183065299899816591565774541567345955219631601842815052790090397884522680859811201889411246180435151985996617230425692090337772178077997868132854326817567191355691395687888684463579098427779448284224082559051346427020528036405623572481631200766114606499813077224660428849982976172619620189327468095104036940837375593263673340984952610642432922795928515083050780953960872874285485480551248813243879081849045000539998530349934519287359892530649215579444025747018734539020371068786434304710339064027819621347214831267247295130469069106348057242502798328956638207892501571461661194289124975421293750805648688859578068897869802051987658646104921888598007432507815907535847436060320155360884663783522974749701342607948863697951869391770388587221196571849851996959684750147154149588218481887122517191842689643949173229258320561527041218099699667938146890244098693887283882865667462595359989630687586564577029203076652740194305147141476579536243733038391766594976506053970101273724303823016147549848626695953554670276910316122552987595506550951236681053809001278461060603179172675210254383104175707102725044027360804670788453856596099921072690556736774780360689385935076724884507477214751945598780911040077481418600010585901063941222925910705802098494496439231306368628188344820625041598596255989447921476594258794003148301499238649115654843720151586364608575846042536757866631368681407381687573255393713747733194767245653450219577695572371404607980956868955557211521677272536059835574977705141571064254939801771113150256022927465170285088380834842080434220962565299318908645225939252420899243610540528535614482004556976913446048841361739707523635708394758151036214764559750364460345102158033846652449474217485440019741571861222130472373637473347521268281525619279678995366766292959317912378107976640402454360161578231362100235285264379526245225827930540067925715330965326827713327891075128358219661005383026357734343621988499357736505151942315998927551072729418980959813028708414210362759703482863913583259388866810138047562991779836962803353117677911028064017859375583334217606801658677203245384067238126223316296385133838778680967499031640154292991961915808049854167654889222652521237283382568774311518186885961003119972251524463028636694759115653297745057563058466526981656830142934984217587300842825166562286448473346218866680793741601917990250477116432713281957135683593584789125767326690152042115500526966044746296726648017339106154164504752112376061036219876375270608379516792563230933907728222288668384246999423875064463037873763672924956356086105726269067274500291840456000471989619488206648170307946167137274064964271612414544879228865964854450106625897946823097428279022183483417733308261963921648017829639944431285032034388089202953319382332539604629777663450659833773253054414910728744354272411785223470295645948015664009488656459382288728196043765116787655409841734166828044633449257919442978098452215086663825963670586148602027118939370640008705310446363329812186228381172397586998690899366913081525922561014283647343428939710149554533395184243041435588880867755064676965488441491181709565982869803402480002009796685674052156218822498927639217550140125146034917906149671757436306330564003589941750121277231364111340841678390777445213860702090650265430875770020557804393877938550723051248622885490797290447818943794010086237263184704434183667127687116187687569201220988838580547375448046414848913487255007626270200704666504342381960539903309733097688094438854009797079361023686207430650057405278520906714057908190783757400726419894442481449511958172598906801560318912453846587564458549539364022366757534737630436331328388081116505387612908678924114886908311093274979988243996189302827692087237738799914642607392804547325054586504310686395458378798372084270034395517449426394045199723069510439971484697556434255422778804304817444294533572481976448759747275851020795764353251018043051960272953250547826659437632373534297553903749339564782498696389098511705948370374830676148027876767625985271462135282853454343717293526079924073087387521162663463407115224413282073713769481031745280079771197766557938663947459547613606298015173818239181319702032132601120486142809724656589199850472722801677844815141680230958430705567370363692284512495728303985852603274748175602011435983083044629057321368297429561809465192683137079206759264444715209134174295060156189295879610718339462773227072619375915594215469609667182604882979155360357245239950556903942182121221147856483232137242566521058786492128954688012536832498751834953467584048445868333718992551281407741932467490676972165798341832627383964316870242085588250810339114183287960954476491444711221931590822082210585049236971741111686626387066958212814570106695494069217817505073271835386885726019775071951860075795302792355452419533012960904407966816257562977060932894459717448268647342279889488230173451244113990338347422359461224786297988704474510247622253035566376261649047112026288776267352738112073805302743262192581354129426460685440756073676739419831703485259530463233075589059281867188174215744210437591059866825039356343487109595992256710917434035899988242349771779599515941460732178311001130658556022638803745426995370994155572025841188622273858724378823812587347672986191962993417358865653521828237339621635910098042805250559441594783598916758841072222109535129678759868322391262739679434217532498043230038250336871118173973334713067707144535932996451540758340003876637022549050761436132606577356711360379240691539695729734606237388466706413977984781267875167017962970333071237000177769619440094825655406808328265375833002390158827094022382107036507299371923655841508441317145996922625310097578067281376909045015992126956957371333470414040339901797475050411867197046938731260740302059948610097608674462427840330689182394843286147831095108986256603184466502319628445265947655782968925502973201754720621519701212668386395711188616129525272485760367250973479645817579534686973312518674392804864256610949843815250908630253106750789458084214225316500624432919295277714598719981495043732528843756007936855452436577689564113359436390179301002948520453344634036301953135620188093753595247949271538744803110379807160419724742316848523226172090891462924860976567960222004550884336634719568001423778492056324673768745706729433353252065555258601022817481470171661243243828893430506806975560342412675597715000696648721490988191102136733626347780734797066755219892038958962926281899087312316480633331024695070775298187685498777895248511530551749777902824899241351837103845222359721394213680608129325477040840884633580251934149705369591953369608819337435378818903492627276274265338358172437973700142349186034838954608498374614155920033101059599901146231067075226790892602990088605001196675377925310667896420940652927271039785774310328654967814180021509423216459514188513342906548943132073045895825680521235623254222867575803919265054016840959318536461780338511131267581540128251614514061865793191473595319259472673588278419728527868021095817631318390598732374489480838835804114095513002883490316292880463337943023638262096238014936587607755492879197848254547662678455894448545871370208893411425503124623736629278948419999258323346776820995923498073424686747188642211252545856202631861155438323277180046459305915224260939710366769726925431757822678631897664975438659278634111923232126052583589471428803732151034336018269036420117472148049626318859091573219978377820552680039674293759431304806400000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 4407538849616115390798925020078352006692466333729759594430991673099528957821685721657391356821503344699756481460220614155471374913162349884247732506514378851435480344913904950408125578911599139499636493190304951096274395768663616714941546694236525221312066285171278067946739626583550564972133206561734681143011861239182159674353579727416807409332071258824971971190706153662228258820768352779648709771095160728428676382877811077223102135568427037321168236507171702161680902661486467804616914398286643154565097437157025143052419582837340066672097624432408284281094107394854893756195873443567393655307641842893111042728143273916375513736365692494902242404370952182603388705064838466942474221177413589612136793542175663635926817417111656064713669954568689384554073965765630114394302538838224604385516043832004136645107112206444170304043721775652197173515751725518313441886494114174596297904440030205464222990040739648024363593440702049257070853205057013579021214479503074631197139034099325956819048823583750076005909304605332111509803726045917892654364479036981141274981228336135571008545286425739127028397773585478957959818385417728137425751058117320478751708279203047237835614552837701471304450788655218128677688218406835204050349664140071923047612293741697051181651594957710084917969648366768696060675039409846348664012794947669099848381058556034150101125670286411244469852368588928303141496890978364717942476635605187970914774096635114230730901756802420308141276373889249296134335878073754030718789251557428251890211513688464805639283192164640257593894592798646185151860438729768527108662520596621076421064855457324787434082759744070547208747516271719328607985079313668054915691834894683181641331383834786395522751408374702998403588965294904953626608399455256984307144603706018465816064752330270981128177723237203027989634980308288314842505174503088881884844018782423715163623771101878658382339893264610676520958250540493814187903310514898736812957313664058881571298430542463214273923343723516581490361582080447458139578655744446084501323412438783377249998510318390484869367100639352796958633733903493632434198966056556078603275001801474382631420907565827970765093321159602187961043798222131411085122512950483227558978617821681055543686293478681410726912432144171148787263718024135266537133554864321720690055925550834632878306854283107300515402152801355601971394516745435065000239678442747194821000065786807149000207316474059158739590630342186755677460985240293954998088894314092070188485648586515382093759081087726949218806507184942361695655655526402657020636378738385024261814407243167111703378613192741956436331063158692649801630519201024001893215764363351210011900953001878177224392956746782159662882135711110341961759898914826638732866423469427970509797559264327863262562981913377274318878663542132268165061601992405797872768545409605537204163468290499534920702731613790666296780569909079086254522670575320039707580190567101705019252962000024666956648451903849560474592415172944277599356297505690844397836687980443067025448154723430092068576651252700514126791597254297204613104485517110851413111917822485169133535150623785847049789223646917833298847144886193404654965657177216000115072388053316931236119043326816453419480529407680996749418832528445257436411647996399175558847934968691297731605267947551809488145639392010012481959143322689358975575966249519937213174620991653677880590933144408139264232574268461094378719203082601101965713244122666078790367371004275978847856449489417564074110568487738650658594365355326383926325139036672316954200607656439307840520655786960898781262590587916022283452946110065184152781048441332283970991206315757871861326646342863747519855148394067778855896373542930549132705012493786600964594586874652554606379828417962477432823942970523826217986089308173760327093148239701822238804845852691276755481756930450183048107177310563366625483297987232126819807566495464192501667966467068882381874848923903448148862311548438127965971423326342076045484610933309411320960746278202001703530101074103012556454687812429096210378817538222434028291751570527566473223079047192330255108217343294431135341713421366961673328930855843426678057421427725052027275312648382808854991156065047980572650951531306664116688895263433396965052286308868687890938448303901354538339412659324297974317774427046036291374676481465623114838575872989153567360192831699994426627029658050244946719967505107386790567438858086637673662031609777480672875449318360344934687397561215243008308596084920614909254559842155805052451550914458407666708741701948909387663537538523717318205370715193857724673606639174457570156671595170930816591207904946537349185535949277044031334924438739455707730874693876891814814771057513864697698466228865300191230694619943860835328551132846312994643966636655510689400347022422219139769463373430255117786231024110446962454616352839926979904500821850041446731029554045742655087438986430059680113806334025992596274018840531757670980315617742430658646222255977083181988066776931343545578433151682376801265930989928429732250132846734560139092567484354585697955306838452941469210568356202636247445565567919427710345401501519530135131558648266862105673405176597099313401359269579593031777049040958109956717734872293673968861213605148716838883724746587892222111562638757127703168158442644865104213818511264691804643743488194292945726336906386760152500185949315478755777553249627773101389497517185284607473902917954226817173462711095187658668900851040888136044135630958926221427374061579492628389052959765054336597874151544134412117057893079294933542154358080938346185306177198065852015549043769439942697309291195625560812423068784802049873052606002177625524888455047984879931866672048975566875793189868607395252867113373404891442130594911143447571558145005290003520460037084175637136974406101166259773419461699074461376803558272563283582043031804966321739153434117744799522896747092736686034223222645605557171707775559825456525878879808896166279143604907130313837820922524661271337562830966836328691551302779285221287825152862809545240708690731966958494250589680636845842955068452644274135939464861141528467972372644515229008550326700247767005726709613504982550916612067567307704611050096172818592761488794261554810442091964007237865769919648726816245053292428123730108471976879554743519964432492993361679211366581422403659577176758571213335331495059891239682299337337132664509552193250730589617111398551906875790026740304032348494345471293086349530770882047731582382076645016465491404461057248783881554517612963036122236661987715522001388932746197084643990376742771461579600491079725988612862210460516251560782739695094945033706070067478176755345785406267352312374896826143185056884710681191266728057645089758121601185985913300214621644385794341844534827118965348244487364483393565436365780396803059797356729368968028429908482182506127774919564342441130150912089271670662037136349127344481402413656289481462299135520723477865457790321209799995767494531124565720842868537824169100141768884103142840806297347992104979350474939811065011333409296954012786509485204968059466011636754585743509254474072854895224371291470779912596758014381603372595935973882490421177464226834114540572579054441826770669837877255592340687346553407280840791150948069877299455569665573058963480957323594833251927545472840912873033883825933150857764632025930075282520007770351662624646425718514594826473223152451528042443748626336339086633861883522198061200301038612126339491587925776865880572750800201355560235955946844171894290700378977099706948102871600660531684685472013920252116918625667566694212966703509680767552022906285248070020007919101121441406253955732647106778943802604694061471652268639200550306798010520378440669716411001626120655689090336879827145002019119902950293540309525677577877077715583593104315008825278374023697873378529444117821065580779285451214205370615977687180601238548002815104992573272620078777163713086261368499907428738222171504502477439775712295914586931791894514209157534698510126940154627815062430718455064773086316404335319282406763215010934411483414026935268819332913230764421223239254018352605562039292086337976918606706018642318076041254549950483973003278588566471641847145483409637083859980317454681656263435701629149915471172820235482196669678866712563668237642932237950686174202620757067207870152516123793487279194126098480667259907003914039570676386935137886231222045372860574653379531684454133288910091296622083811671407270122630264266105142549425629014903983524836512968191205321672243752529131792961512236857114316236769815768312458778145901277566774690040638279890300867850715398813679353856000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 22413929575259397801915892881431860131767375739896550955798389685337329518419448442234137906169069451926155165630661761766328588471861328251685100291487175515164997665192816387685356741072539103842787515760006209414758204723135056029434364421618684307794754420691852530763687360987554868582281288864250754274048114501231740259618813348909407474863463628050901278892188452254725308060400889952759014854391379943009218620061667512908512251705320517803615263759884410174175545358254470317985902862566960610799681599070758290201509270653111936541370601989401110346713864251410847213998704962880500671452016602762813527907206073466337379573574085152219691727747887810076091705571072641918084729413363376433190602272607406508339367488453239773671311567178726194698878085613462232521807285326127110555006971911075961696345712375512180904115612810721407398857594910893562657235413181994793434165268219545618693780881417354236930945403711034548509604056593999606804843317059708547832045256448969697306854375707558915651995177242298854984844984136574066128995543955698515087196874169008504914684178861171171176946910645986129021539430410736276532213039367584876857908017652309668422087078581585214000635775882685925304146756785599012617189902417144746250068473880123777576665428724768900487392597431155098420407171531855384550295883953535443742903546239949640713003344176619744519369611240199145561413190086709748930328851123700049398656593870869228350151854964951300698264977125950297905138134027428254102391255345898843794500297372183287219325930492845201978481064794168913990978596915553006325123168409083176835354710617749806775645568137518465401231370169118942454827557568857788645138036433895770487684221276730693340485309561349948975209570324202225176989513684741496563060196383897159351409147882319396246103840697079618560206503448210242679214218914653965961744506997592899108483559011971632657278722686043831862157143514799407515071490580185158948202564221451046155757505893388677455302751014583012741451763080348691469781750459953576821025740445715660192682942110203188853441644842018229962584188352052223255229002998568663378660529313971206667029005060701753540058842747678143587514440093489959218647456974706452341952516685408883621520658047907987164572690726198426321785785188716033815157546345884619636978152631408678231057038627563438513802042076005404161207359086113954710354750293114236517361150193025643275421004623111335602179993197259031304620089875167913011005565244837614691914335880835058610683053909127233483892591637736848464570764554499235409074482207660205122934733359215726910696426749817378127487710189792083375781952196536039780575327754495714306549750761122689041741069974044248175496462575383130420008672040150362579364950085502518738387774618730555304627661876019935870136557024955287355718127928065295540170238617031663616379650029000175857872558737849396795337403153862113062318272030670733302972742016843851557780394345815605252272661128288401070032746271830276980739230852130733227392578982630201289177228712999196397922228550226194522963955599581593596636335586698891458762795725194859480759332245254855944953796206452347825501887019008498922918059856411272231026978479995050193369769916479836432146999965797527764799010431818795216939087117671143782218035990679698395689023026928985359294259636330105613915361815691378456777697719349370899758046013242481685409101973350269416676665800683196668266781680774015547020122524857346284822079098502791774183771182749338778391059298626046152005671054062757188184772458651764992796500319468000276975885778422198573997133472024169587347701575176284656128309848053649986115195338718533009059070762459425509417417727160798108191063778183610021647833450401887931897865095382310691622950836055163697029187969248846855952622355566099169200911299102333240430747544026437552802403183087188123281050060407328237128878202024547306834734686198649578021411451898568585077018060061039002812659566966003248303847616668893408410173313557661355362925287360990389813916060806660482951975800834896643022859277374314536185786060351906893015156892487616726131686366163338965415605040049298863653858020607771169196274956479835982739956216594825658783906880308856023782773999388658194597260345192004176646280613011189495753825290386958380886667529478849602799340581353261393450353560454259473072558732642371919753184308629084512870182728559262826903279150932618814787920937666287875255169862157997898739060527334949863579534415624325097907577415104087807125643036849889381976991020043423144281254559667230310534291759495810186843457829447748656309957631135459689361834940380219293543568893979193032522325186626381904047147976599282856384958554807764070064539360651724607015655832700577292826162600213169200790265711583630296721673959407364708704429588988771683133759645330084987565102927486994391547623465096952596315919086922759013136643921361664347424391598609278098379970105838105043533729242908415732162618380702622032707210760176977312227908669480521384780733434284405952803009943096093365487381521915406143268065956954077135377348316517291465480900500360901934566114792420494416135289369060680022645231216261268206067958685665954291058167097651056735241443809616780498277464751437931328710920203220659684827360481143537563565183823156903302343400287504412467206373602312112529311782772510303911062875335031332282273637130880949408969654688656707240209316393927499737928107386031151231133206748345013228395748931132127580607910843935596987563239511619950764980378886792440480316271015796319078054684934143237404562773038900866553565209738108954322266748122080992143136531101418195113587471518993924702837979721395738479216749422728826043593648684916001360351460874370054535649398908672649142396525463454542434817581355844674007638626542161125561640956945364963774687096971934726023336124165075130350418265820337388687822783063260112345776452972196723870441099821220589806721918736513691344116946038757476567228604427538394224830385900288502369639908189879048692504950827226274242229922733801185376252446822211650636459696373007023052209630602667740405870890111380023346717132850619093226501929775411854343359878135595633659139072988046423474705288673067414024326238559510287713022615590622146184129229397271257379186623064540243843711798656497630287763078704357556496492255600769294533907657789957804993162619590901210041539647288339981790884303008559818652679296451691511627300152441312065476344698940582613897985616525724254756173657260445207713186228310567364998284394874253368315802065532269676713577439166094095138566679760947921964991651315212533994368751426207634708836106888498095553927450329950501786841075677809263644194486254519981357427220669996769057909394184965897996227006972909027334596759254553287133561510172463642398061474493329915955822431407101594504000350313662957555132613926965996465936876367583432343226127361094202184470944549888049187269091800682992797423474807250987158776857617033000385289399487851084608362879902185387554289401273417063386848757758033011019829054602693327139892839296695527225414166824329361656775402073438913679741678979436411849395880887922541228545533428168546422365316791301526542498862567117886407364911246675920955705482407911075911492102506436130164589513819318341975352391340013581564516275447256883527719110788257152931366736310879886528675352117342449396715749935007848033192582174278124664968151021686135282575257269926932902147705293889461181007541198285228914774761124238664838002571079329525491472638716132031882527526709544167936667703402737015773265788293258304625253340735827503394585985445916193531331094746297282880970173420936791796697908684494411096505176286248690318052863050924665707706325703946838828940428493524630655782748917393250560564588999078987986259193257057957866485296950427406453722660428093110047717920614436362489821774929278294097174629295436221065049287304554423783904698385203484165381170654459671424404436842183593585757299215956809777864618527409647728743055405325784777719423178918292668862434274093928519041259884563357340427675820228230053652071728375507712896461638077841538315167325523715992377345701775746661982642461792833531680343346608054795372979089101160236335104418617834409367077993575469946440170411832270452486090211810316717281239691481517841072957589100326151754325814946961931202756029441312395192458967695498981184846266542322194106308153361377691537873701474108463070916252644864370433281626648082501871016569548239744825910770305490245825120985779643702318898218821188014869578013912374842755166126334969052616029370229165560866460261228904896437489633958297600000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -157848793595323999559212482445875876404196824364051844025819416512339303014403273152297693126167521820666119111254000941982626915997474832511380098879217144837528227572250141021327657012763656203457968141701094987420998393770582688046330955429993327062111180219720533609898931299679075088276287787531207298203729658810482248935762990078447579925715440819525637105599819418514114544374053279241102192704607182446105268208313287902005042708812503709402793582090703945475244789832455178341943993431033251257487699024388455375366459315836621346211889977037099238050427999754280608971417487818817347696204383498158093928458491157514625020111065862852845807577611239204617649388614700338482497100196057502536860360769795085223212307013451062020203788340773836360122981460986311683960946999291809638001041284939300047572002590857574142415459765096715001011114511773759936145466160154723757191941334359663853213381630794391106934857102234847892123915396738657174197953148915208181762887269061654640668858241062580453204063982775241651651485274246468382830107059324995524434285081289383850095397074552480055084819652247891148120466107403288683054460719547138175829307627708532967282592619636180765518159746468153210940642631394958737106917117828604608313166750849532039561050082986244487770030474540321357306344198301102919792537841694496223993167049809555854651884414601489504303817043130182935489692288207069999445508640902091584398556796975235208859690139326347922338925847490506431273786363137715962980302794176861369961184692489022080980757737970830386108064175064601553481321303911931018949609023511203899995418507725076303477302209420384975291811599656816814315582761977374620421482780729317019244343978166057294559057031849156517848896833031440813094557988251773085474442694390963160171830885978696504496795737306643235201337103771057386028547689945331176023522270108357013988339977023456910400426404347467584060761392077153263056278623717807458279439396926489811117378853709120389953851362493875573995898240039981645050012636946868590805270619166942902265695225641879595538413211966419707797853080541474559735542942574285943831666615992466352657527823657681048943153860170817761517608259704974455313482514252303416152161916100139951472727573552286709503453959853593399957654390501297064159156219607867746965402522498491212164501331793024000472801111644534311261684143894084623728444253038067375035610101241113747153019690510292508043421802366167691324485464953482783305940850827568187441871892900619812727338307266793910337349084085242851430805688298513748649935401673041745766309848922634693716906530143127364496946123445204363490663702007200919289704403820387620184951175241273740274516762769089620105993843709270340169789815616449439570775376501804564992481079092807633156547417031524391098435495055447804248911510321825670802168407437749188094500634918968654112454801779993351764223504000784504348421632718666748237029655555933911496002395528243356511393068153785083039786254400884187260604263865730324484414697407402761056720782916257198906900181060876548360990277040806299200634711979461668940457413448831152004731926316548233969493960922198643656071317559189493217323873454940808622134327732917873983107108928580534940015163769147687773114255226533315576385016250970406213872706337655301095455482232098544643230656880601613738267223836761002856478040012663079113218665764912502149777996385759651319640463359963351953480037058435563182709889592887402692047906583965453870988320539089291534265207855171472892992555548209431469985015288046687610420950988876641417807324855459512123562695090011117714822590045256293744235344659632503592294823242593200515035739508152705093180030328625051301856630606824737651944325925889436207715279169185866808729623669712746685769096660442825330515488531210837403198938137417704115722144078088278038471664767051966506424358589938997248810674751639142371496133299927742915151269746755817540911135310082497418051674083980993873080804300901129331185473110450955480685571251010533090134485385090701086395250510415929590567288796583886648875251915004185356072272660719123288439156958348926743387885134183889975431854716306089434961693996517787877901616046899669316625787671411876126283116697114258418271572651844463157420334221948037216697097075878256489573704574755754773349265251186776106015325046684032337369683830080482752308599520487214826124536961572126700386079034786208561998516959664812968450255167974113335126446852360728903717081790195459599524669749946904582620782866414898293884384445889061244359823906722117415636920713139478709863056802333876245342197452054181135236553166020052555899218063351629186226307652329023072043472857809832068542415944578737905512903356765966284637756760699910041398631444335980780034495075588917878164487902361140851289501932684885853755767699607576982897361470970750749713881183480169646911996955625942014242734658838658474951222397197486748892834631064437061661043054359883548606506451959741834599792763064537684315489744129078540883903255770795618211987667755208480808173162937216145466339035169366706642323546463684069535596639679788906058273493469438517467412508341868284633010303231827599307256518119864152691583321444999383574423365248195069630257110860220064135075350273950829738336195676011548089811243308109225976019878831285814108562847491959998916469395094907158946199927485292971243648297103943575941267246426980654936939079865773106348452691962128086049216756169273363182536529206952888771464695356741783554905364584023970233362313317771790288745313384667023013802239505970695523557293072501492352182629405723545725399223087626793443029689696770087376671524188523509100064321559311840693081685246716759108811923317990514381654345287412224898185238199492347276264772398238826422876609617079637862799134915453045900475396238901578043150926695733480323181153861920281386016652351701707240300856664865429329960605941733924544980562510694270241289788791387737895281566047350980058103019166637415418448883772600761573072898239174110356749586732612575700358945683343815019412169085014712296935384074369066288066637291991021627692465687797873330734089267767650167369804257299727702995053500460338722103130828660053069845246544913067073812086423673194663553873309465446872570542009505857547008424815669651967928926752408664910064604612487150967931807287908197900977332335282689630144387303432245740619354480050627674319288923394549212328334443536938846334432321880592757336712200846233869067117137209122713720789965970655031327381900801485915887318674436035251179618550410921256092831419906897740669131080853553968726309885747321174676481468155084373980153389402087046657458362134596493411372766534055209259835863881135936879110961883195267552995412660593068361076803643297732254005201768663566985569585844616691069627979106830838082002598093635643307414337636065932664181664597246258748111239074588335972000899539476810021508524279006106557216955938598807131135799562249032755834197598013851110863439362930571120006963431867829781075688530109828353716340782753419096561051357097102863449112468211528363779559844761217970987187509597893314541130927401266253255922392554234839419920800316299394159588737682167461116869624555426264394576438133373887143340063738328145969407562738967077097763579623447273083809294120045120387457773281780622538060794830439399957700449859919909539687885972336509455501514219315825245303980627694823063094624553188252459843042488667325932784015781283775341223805830066927797719013061465967811037854503514662380325867066766868251148638274239878644555062541963368634248540297926777326305593482125757709765080683289810128339567710430199930637841634799340075289067189095542300799961614284219068918094659844961815556507761926417176302489826320472069277393253523220636032734477833958391782851440486988261608411196575812096903256984115256127105377856662737466842573962947264667538537052620088020537462303644841388090244322214867787809310446767287102777386517718882967693187809421002289215350792756872633892814723248501892084945444524783566479084482048172629600624752805513430714399146914348750648504044906737901206375190908046760458824309978128640990294883380516939427812000080099244316810030348388593569803329549270107601843724230072641167040599036110263972070332416944854797007666592942652482739301879402092474033156989069445098167345558102411407615762190920546653976256535595814300718639158722248270400010785068947537109597319485533120504302934121997964368422330866808690192977366371736307142181501522813733749280789144878164097551230554487235097335052962030292069767671166868081202379338563718968291294665768960000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -2733696525811449777835343176223348487930237072656094900980274631361820629704790057744200789696509833888800199381932371676771066989403590527004129245183813318173702805174858117687613785594322048498899824601511985604091255586001617089760690277685636221605782485843181795770502096535871963902656700782865808564036319425806712475718609589179315779138234708374197665076238057341642869170142632926479081367421324184843440061916604944377633109379979959676878645382434813890892413596734242939027063488725646821784820255085339272466409539212199729504402175651797758532616424920096313761140671530806068219124915605469530064482925524643060699710930949764408735042506522580953874219938908791686794241794719742052784157435726178408740821035873310083963386918405900643852175119950612769539913196301524502152928278082917012268992673855577368984559593601274211777284619215497298245350333070839601818024076576540889401683694869325709796201170444445735184586302274585627163273306046218594085395388865255825938967994565089680579975965680429855057159169576408836911785461207348363921132812261036184711265763836041791611305416795357551105660506356091636311528992059854854254077345072535765674886500872786248801132931205798667487866185847731969249652846101814715083481427452928557429692535404055487277591178385333547587982261517862222569889262323767323327749560805039124512500769593003666661279407795517889499358545948409146129138916805195171476208631212949531945839805739625378874664216936523334122121620211801405115590792408990530906830554570113867603400851114729187349474279420648490246719706314644407523192755452936148238685120699920684478939133221610501357290927397202324701573338588531901497329877431638104828363135303456281793339616579194771596425014805605940095942817182901417260238127946141864962201902387604538328671383168015347821653094960059023821511899325751854133583541915842998114280279824403610848573392548701741534603941935715400761839794214774903585783597857028846035729846813118665848307302057033418984864896449122901379921484783458237839129187768815402105653195981619869610107654672807668336799516370721818184760695204096089076500390638258468379131576439618601784306026366288385820682621960543094974235670979445259677385031391744752983805849593265515490094533876529959082235984928018668874097520667827807317471080381359971888654776841445703447382762466112506130513964526651192172117939410810971237028753942267887018684397218980827752478750339041464194621508575709013203169930250311014345445598645879533075087340828885653713448121519670280577874729558770548418249327000341418476370429000824778404606192952050237994338650929063240260797620269029258761603542920425801494925286949096956800331618183621152422904055276810577310924633214013013502802981994063584778991914758799145324636322143234268206412863968344755405936678949486955124452030879716240674737245522030096255557391176504349774176729494412420909839336050230376005723141248636993448306998597362676365411802239468482818351611324097592433630337817323671996718718805723368210571174225449186945238087545482946008306668246055882655966404604815324114690987082987612433926611666727523903937287861683683150595737607741723860611662503249166952346551971440456448547737081681154997340194726285905164341820589075377666890533850956229270154131154331900493115009532157671775051089036319837237552814916302688279480542405450076948700176313379206603265388987989826495318734816418466162997890555040719157381290036295309184125624696078530438522287625554065426946085327367244126118676599216780726197168325945874990508526795944709850080541648466832909591922806585252545667866905851043402773964518337232742483131606904035289909555643657990478030673758990924735266006561824838178786856855729991114494797012296463504531935461937951495658234701971464982505264605515169724313551040288698618427129354280876971328386121987729789492181902164674376703417595930642194965386016619423859347467786570937581598527874068154025919998273061043564763375450365747910901031488735515374458182982025828223031779406045536556747231988184526360951106979436404724488186225742268674820563218574777498650779012196166272498724857080074699838964817982018570223547570328067002817616886120495987151957457287644071004068719409476547442224793632625394113757827193783700353381180953358594879958636656912743635795382220256947234859610087520048183206126191891039358801023906224480881260297833157788317473640747676223305679678232070077478610779530798185774402489365372406005274146331718726791788313814043658898248349641238819670337997170941396209151810305626075831842479646989316172519852435779965152736898555082836838280633097894866946292652033184655794084031274830190358237096630710426163712030198027975246903303369261954839356469715541303159886953417678061438955634316622152743091012451124442886627213178410392376642733885492157502899957254475939391499643500728879000434445855804384899858579775558596591787531378546827367615482294096958421239901938524572320492308260662269337294154143159556547542017957178941878221736670207484097126627474588261004697516366398501520046188838659933362501638984165607424109704361907195662967321801289767024631756345844794197429256771864567961559904463474603423652913213658111640810213757267591643983279647252502693815151378845906873477640181185853089736435544720077579773548325864966646836409866988563822524139816680820421881062009440377210478265409789850163682788841630813866140991459219985807658340340505054290738549096368406094069711043672258670630369289080328445568315154116222482804705047098161423965373683772462747533744806948599606883915521505982603152316164959189843928102615374794693852114867003546262616913477102158694206190488835143000167672389975598797943516255280036887228356075119374396485487409564933807790909592814234259547321513908426668817827270127828736415337992268056522201116007647014874054924468869907198267801812339078695545742228809927342827675114506369266157437007815912533387335307256600036732808918584007889302581731140488863391168216337218773979885835175486853295424935696048302737087576252100222338678730018929836167777536844513145548762249904287261958734028720438186883231719268414769820148360336913341185287136472694684444746260765524809277499692972500619321332959349698187974161125560927894125152592907662798193159742115086370515341193747726883906402738880794752766847788871643467556088319785981931823817456942596946275367866291440468513973207892446244213284116523310361428993375116698118314776535194643922018184733509843852809012409165564460138353002390777509448420835593393304386725171842789362616830314527184299579980054087251052600164339749341799119524952997859933303969034652462809416583584580011241209261996843445406582480242228677486168503133513900709336026316549158699231610405550566867253567148253658975719927733737073625737493330383823128535918969679563576125544761706966099335413503869741766523892291578019548882999053624129723787761654266485465037017224033850443364738641720643970041571966085483631630441787365966319171240087651599329788814844815816287414812849582129479819634387920383113754429499828787075010712565039371428752644534292805170680972303218900712151917587882099249916972220405775208911118425255777939706796249286683417087174515267956788923980489565964154908875004927778883519768311174576584135893168013656417088659867625782681474685273909185899132032446924839594560606939257274011700654410492938572292579286029138393423205621278199940529584336216753396813234811812513768970377510185493619117773635456502012321886071671292698448551252802774858923250186102116834621972511869214793796539438811742679072238250247487573594465666110687773734531372752395549881003589360798667250768268427156922250713847896456663480376235941033717639538207087885700393847559518326085770195245585314892838848641160733789058652235944339969230433615410312277716208324486119412988420062879384956281099106090455393976713158606049365538989719591696160169803150691461613789135640768282607478246437970945166970368399524808584306151368104747383368389589450677249856539296364576353487632390612919208389494464792410535819255366762584427273907513275494742889854270043503402613933810088129237999565293555693973842190953598224780212921718459349568745740506364650879040141376397321587325096966937436496496448332837101817832825397121266078416503064415938298352484235470429838134063033585023929955269163124294136633774992859646911122925570328826112263776388128993590379204188870797089216404438735910029412459051607094638362501718195913461447195250517896829766807350778400886906944756945983335105109473018915429181238293699210516509705758255707525730351075200440729600000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 18979688438907717075394646087082838227448092363620044430366786547644630412975090905035238992544120530616247863355680962069477381283525883086820989708519849527612067852563156871699377996721204637916290112933883886323981116171471304966662161451391240734339558863720939967296172667198355754036967227268514962705046445178654354863903578960645340417677995459994078287942690383198718178141037874684095010717871046302413780060984864019857302474687005519202419033805470808328415901652092488001456148918869080633163271875480681009372198428395117386476086841309110622643999758294125491941670831187917859454921320761522692474843650380940993365402650902140960438505944291743382816267641062890313267928692229905395906110196841333166046254657774281268909996532236358655979167437127631101301325733415499016843245298638393374839693675051765501135767891023899828554419231395266265690360858351284597530703018785714867331195938248077651148430125467329607153976958518626878824526487462594865495066501740819140527718501124186325018468773428098803282479492874091188049167642043478077543084650238351744908643318161342893463660867590521654637412568094518983448686582776301757073325568296794736305494324462599583605233029749068736762161823063468679469463098649227984574052097892766587268270487720544642036433153376182579629445459625644835519133678646741078404096886926563978216776020967154638224533547059529299199407554801066407096230294790824591431987641008632501987975803323812274896423270380061443301029928994789690390522643170856959018356432835140090080185226809474609172132152589942061818303379004479465857660508289868593253837130134792957483741022523469880931867350798164427947715967124204083485831327604320044368242762898730783340992898128649208124934182722927236377560136981606574375678616974320383554442629580664243744164316473875901155731283893976264007306200241451912656415377040940463005597624277104292202106128507318976632018463763463057157986923164821262225969969447958333027085524197115563003499648244755005912658532683148653039489243344588630978561147458934995539926735548758837346220858067537438831869284561914095856768481004915885452726828697442342913597065329612426068721448176585997833474782428023096806114189029485632321342063832331842415935816582288375641808000270489684837365218753069143938480427797656916196853329965748237481048445406608027273299273722910204945818792052623074700387199753744067503349096426873331773388243326221926745865290006373049735031999571533112986051364228354480187865532719856790253777521283049504225682335871593802727150389008731727916179738118383196277300334773509938206098512022096643329151377759410710227879066999082537946109364038060883960166497678223511143913269875192857427058375601195497681954609953159439604615704344940683283995598013528696994642997936828694616206401357461607552554657824679058665926179773332727057129046783789229037038489970118949912235049146923337214075677571531026179474501824539313092578341083950767953658016216504622922711547749368169200872155828534896216066348280868273132141293854064805638225408347261042889564622504591785541015833916847164749211542175931659924123865485735112076901008096109387601144757565503119811513743835197415787136013155837802765177122764558836337282235223645448730444983000273915221713414189558361462334001358024427448930738719173364168005733407887628594920334392919350705601421870929417152214997691251763731633885481980960625993889516180574816779653112663225269930763657947992337794933237564275750585385679884971488316549880898380822086215266925323236771343617999139343978036147200947936208603284780885019126136996513462700569451867024556947917883908139657018070872178509219951259621975304042135497012889797837319934585835204319022795226212808447019571399117177543368947130358478461732620824739766747914062398469415545894524087677052548013292265147355540724424351707175907943774205344846632644492837487871901036819238160873397058320084284710334834161380916563293085175125155448076459577205566116735431891384454126457730620936164463997029411570010694359343913232312100114466652086087805784573773459969708324124079844458572751417407632108645811297160512876239438346011899506699768913690801176611025723623745743491122481793592324670949153909366029883726458059239341813565282702533640407327253148620602427846310051777164896887616050879971347962334156614327081448049543065040684472715077930598635362978036210869518450322434915266373387461891331303459223980732941760996319531520695568283113204844777505650569789105899405531769136839780363335606327070035543948585326314802784160852965516023610908569393405706948580127325394102841837000567897780428023458561025642332728235562565537983831994899966007013049852585578664832337754167160886500098913433068443334302767977364610498135583874327535122286229847585421075060155383972722951913897602926663501852629208768545521236096567060646860658208072927096061520922847328094247386802360068090960530842231700877130951209746713850048550894143945160848535407031022323648168886162963375779671537687505730489631340717450869337732477895424334949700481982419398801752910946560225866256189654479403612360006106882799191277578081985204934897271566565880689063518257918781466620694917285313234743915147109195637394992802943065913836700371667351506122902209442834382422071868177158823958836145226624221439676459429557857169529460936220303535704784771122266001669011998222405719313886358160916983285557639917526151095907738272869402838131882311396046960602240404172320343386101426444318223802187983206993709217661056969852960956473198599136284565316843699557449994241095033530652647393408875324825318595489988154905005693277321012131740344896145670946849549839722376533630487742748244096627272074367974302844051700200176548691515981595810533942858970558023817584500523299441961588069006100840315805386597045781921723348638060350874639833427605712528846588739916511272225996947780097593026738858289820861720460512957445763475955184737500290385543405667939995667579322972859669248341308015142171848552645639085003160052954132035545467993111102650423008119356690982300645384672290556390941954544375611342055434473099045892608203208236836625264291597515261071646083959101979969728709011486336775219279506066437147744108643111339800901720777722566997919420401389003684941289864978860891377349358488711601744805870138231189293520553187922471008729606960485728072742352362514555778849422554938044732842034049376903329674063076063109558872079655936095897964664934016717125141980517015809397832660956479245580544925669370530853687647840782083675274300578444067065458844692036619050467466578329735961405875969323750341419872077854291325026181554524226443974475594333899347466214717207486564732411174080249345818937123205562179958492931501238470758993613222575567910395586427994720818049075576002579369099915161503759498158745910623525249096819758284271566078343030877167673664729137830606544892205779158866522757087217391164795132218496047321684418016415414273477518635130929839260545250297164738044372357890648206523233756197852521996731611735854163517767059917112794198453863732976327834192180736933874829449915266631634976477651282006214434524214700308406539892019058799868754824769244690436416235365436753555268658326960459346258581190407011970876131411634915358174488934528546384985244421252292611386835003501726949716091472784401212055721820221145747718688058660897994937807344520137587151285558546474054856569541953541667325650549859448372442933126403403847905314997161942332367332192644757815096156930207501547629957537212883290117084244720578449773599788795453640941727099846758405604674839337920864231829037400045402165843497525827475531334866666940656262206557851949471379777558486630901942518445043589025914453472435674328709206667297275091292149457164827995794250952236564894929632410919542784356278301365658539824800296220932092734322409713925436268495609456403008745618668334291421613282265377391838333343893738352536724800193332722507481123261804775963327252114079774937961924631049364858442021858526571177758437006866779766770743310331053131009037165927357382114461180307665302230626903143935023639155326568329409236869239532143352564351092780296536594220692983374733925916743661510145012291725749698017067190879360676578636548803339565213525546709829901604335474574978958663382787233595148607263524163660041990638179113974670995717638222897837664455207320442486427213878501622404757820388371596742572565254756131625463377725664482247293528880830858026947008086571128625459236674995434613516135577674508911338763592289036838060909493572203223965343643959162642074872495165381653552807398164398080000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -41230447591751113633357958122796772786087833074682805311936430503380636718850905611806066178518112625881634439406705580190963448790829913218629887465301289114369565329743816954634639620160651903343425877515994347223546511260259571651087586581614766159838176063053684143296081732665332186867617403463781525070026559336910969674590561980270897691675857950021988185420907022017205922136913456731010954796504339073964813063441890772588225715660979227596036177106674150545403025690819066614590624672309114303264038777767108835523248005093275573558964329159370801566101454003598723045108423644052695829315341980937595393556377099621303968264509853366930520510601481386520814230048285437218742698714012842535239790368064243934374131296274220346811424203083032761737731194795873271697913439300344195670829392227978747949625243259006871697099601291571629985036825959454974413837793283026092083353468066218222045148105914392595355308287529846722972972373456874656923770991921069531743837822799419713955587321058909489817795406627274437800947404289700294398145712350127274497761943898027699240594829236452512290799110120582824018197631200476098902751207699707220484225355042096927939205617283032119442204820431989711773967345215424087917428142829930934064259849320948476987026801112143294385311762727448904756471908421954923692230001101053495760371129038409979422148209992547373579924863661394059081790712533973876063215725423361565906797757790883948540721557440701738030911279574517274852938111087761681173479121167060116390584960509478565014357133294442035661918082256830554785054648778655565499295068453656552964425053871685219038449109274980161602608834255363567842271121292434372164749388467125228073075616707671623716259287395144644119953462180687297734984966631875726947441148050409939171860305424136428926523909230101323016337056377593980393597287607308273338645794911220844885666272629610694758623639452676126603801853017464025216419034257635664532991269320923218761107566588647196912250760461409714402407221624801823437632695211132159469607703265517377972785252030232878594618743432637034616281788369082806213009665476780003508888099624243469421249563955071778094687427311591318765395300678662216773181303625881424981789682794917425386736175943872256622130159654416372735472943641788717157306428246478808553707775292900001220577072716111502863083527630797216985032229190620214586209605714089932165758355927167715542519853549851716148295018731984902309109987481228915122467331757212619961791292572187071586782348673609867798169163111677809470429573545742406554611931403174571222529135914016655992319898621326621680200373235625062553977278383780873769196525414085222529187563228485330662519308250440115311354580961469228634428823168605775315536083574201094015073151274378949048797363766682455984525205514708181907953534250023633255680461133079062326873784661429655214826159875271186351858646708115855632118130371802810291432976140553189958073713882801803011747408348488851021885831638780927746039990857655574031220681498942673702719163038242014943734298502667098985259152074612510603321445537477238498639472157938759573155251945679346762453615210776142573800998885474529492561735032619370187611184628874551693141919438191604998995940871821431492339027005546755362683400969681182374392501807335684816086346330394795285531265196941825853849098769543577471625921280173455512420811878940215643020100358171181321510294072788149559119379931306411759830259205580333301641568688523184210757625570986183116858666387059202225014342584062573980901121049485139450369334283662367800273039186652544271573345066422930467418875007064146650947919330746897803959663685141891954956108113310018266201624427298914431810729912827621872416974948076042373325125347991366390498412304337242338033027239347846220148054137457390720008451345328599993322809379979131516049892641595494133723073981742905228978077664069540435303236105461192410792676056590190012439572865664184580020856331752552917237443692787091493562095006056971187404434018052820437005877162473996308402921616089746046563647737371307543741007548728620153067516351451990997365429074574339108538513850421929857240276281477129809192940033399618719509621979379216476857717596135038495344040375690917245409134598767186828297224292712257723692776266866672335871120833012188056000960252801659400125584950340029262620089867070789997186187830548711848063009695314477110569340460622931855145200209415982024940210579490100242172221080800838649404570424677687541212546416434200886400651315570788212329486699672221165601662973123939543754897475089126334765150482666034679600525783304738943010723815938560470789148230507705041142520551575299508628826959475292589390539203720646929110689147424815437251244777251307428353776009662713576253999006750544896050321940166903320322260913032891779851697220087247909145651360115759055333390093907643526704986847556590969312029120946927066725950471256046746002827262513133279032938951864669588203216685168129398805303683272688935986180265854034301070607645311042022122916292966259324405717117530243620439364206435079350196547057151455423750593335055066382131552405710050612781438223932719470839066200297035864900331776823786661260171199860993943836521811515413566224247315272368552101694400999463699714846770082198822604034511906918995069281096534860903853264749214128289843972324823939985822301546517852581154932616495308512340548944808903314825121304492742977311636797526755635760100840872625757062855858338830088985072637827585663471852566824556944715803163460111686233358572918819360353628691347445450131727085371409646645792212718519165874684044320079570370595156557171360266909184239439327112211089144491828933836687644671967927617812399464439716228229292656444794207071803894244325593509388289719264703805748467707293080349448896192171083173060333361099790272330594377132799242840582502529653337061579379025641478598650789500100079780772559783095805097364163290987791402148033453049835583159885974715294045595694875956001133294355541212995559358686226385874638694314093731710289457445641900988596155793174471135066694906825641487258904770779234255732222695095351632516715042674714998547500429978834284476075714018538886779134927710947210380528162203479617299427449316531884980097628678343383413331163402158657833454502880683376329860942921403279538794374196564709793735257558310154109519830840227028811111282654665118018690493488743713567739445533529347665534398654844076661131898760249576811951316824875940637081705773401216812561932022957777097385512308183402020944116801143385780268020462193348497121602253652467391284466268220865911415870994362337588380660467527252677964684359384178621356395019187699153894980569794254657544003849345206841199111130747423101747873584693364338980749800736076921837795672311840940077596097631183117179622410008938550902550686827181001559755631689780951291352174608555602022944257029119330749566121176245949133147228393177730721099845006077306507985244113005867274494192491883310903596631634185927727715996087956164462860654207314861040033418353577960038300286304878343327516616098796339476946446032694459592406630322346442927794304002148943739653156056253136423058933294913032863789689904654131033152819658976751970407659983205926994478226443099107015969418369897122881318639296033479600798947156683567034430947636795283831114995896451822719458255364560442517029687963934555942137078878533113283785592318301924216990793496620138792302995491585650217756074532402868372925272765675978938128158487465197735880860841250605873627811915377644244856528852237245212859183250070368065889262745997641007364052004900933962562194851827506844444269514537655664544186542269264507288609234264182929821528641315976487370617231529565934669689455719201814138637490883443922538232666758983057407813066300195941058128470244423173540217149125266094792540905820374194381709153813738305685950456473020368009336177420458340414450361166070962686556085115121072782519510758495025472995756380327806096691025881682248456818016433216993350641763415327339866061097463940709985299906237737407416163146369230078566183177702680619159294863490308403719325262910780630212283650103377279195669099008863274274819514681685206187676071718341446336448920071876075036323525396046402804200599824928186645874418170169924114835221161375581368914262913100417613979786222228270492432647986809780337695470252476061595018472545745410752962265667325117366750803587793525487320275704541721153914379621599022452387636772469177509257470009901253119848335123372889598499498060617009933871364591597385182726256547280229882614774048481297603493888000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 12132521461032979325135422262477683648106233583344289178785929385911916175299368482962505352722252520861544298695405100548258593972195242836447427161385670071735390385438654358344175962193086440980250796969343915189944522112338183729661263261644478039586931815705846795181564589385309280273265166856473073001838604868512348292885223344637666734976369194011727942427537762695445593714357381274320586574268311667314765790999055956159211526237174659302036628042682844906083847759938506424383548028560729631678577220166226525543125527479093076266185828209621874366715721499738904727138051251500673291058349155784671888642240089993680313425863489900060434007859971125897660448257634593833675046740029413458482015730415906767403856414364202737242892929606630606856358289193565381686540536079393828693257702907733134664483962080921439340922346772535449341872396044871550284957464832594246596948217886940538418319831007456618532767486015620743595943274524229450785458448723773827751562510499653501723739830844460833174477652821271465773130951067318294006734642293952733000397486542921250737753303269290137641483427268123645817268966157727101957691412831014983043376000487956394127436391199199925566263448079396215458553012060331756508414813858803792723684964121844267147008800660027742001329283134511308990271743409831563339663093446437437434993470686400133905191602806719213163865360874231234187063192575124802631615106576244490637141835182804965967726021210267537267235894633268165400147300545559435988890094379191506329439959483069395381228012452459685488387862289349251958368895587919640515543247928681407593319049888422593534664411312510590293756046928001591574505986270834080119824827041303511781551990554981956860018661338535980544781771007725017585248050191030358181060593850859200417946037165382581852262752882663781961927439631673649380072741960198675574586969752206381860972645644989908439933490258929261052973485813048055289506733942148128508443187790782687129055127971832066310762444293986965260632948774391364124722276187835975479155841490982566221106062067109518031418839034096828600054325773945743762364430223299560209709256753425037921448458373282267835415492020163618190672411115585216114931621903027578114084027801916231564116382985231872572727768324395198150834136882162506304849532024472257250719357131460837861712178636839778810555830009367148566252527046280465952491067108513530349827783770718502847421769823966793006386501042012426957630762000400106029773735960981438114029594302711712370519373061144422114980350032307405646985259498376083319531365381099787433139786602312921922191028802011620222581260633306115012836281301305098413384180666987367969941664796002963757052112159478430371608585141374114443882719643994993929592626108380647427924865564344179268208805436227556380325749550472818374268369286554446433609575897688818711176657321331252108782477447907495812154723742283155749332030119373991217348199914823984154002046330432603285746273644195157323197099746680841643423481843125356312052603297500680546502786387616407280118834935970942589506480344912199142322303931106760750198356472434934437658686874799971788269252662917528579208903011195836838697719166918240855884871141567159295965098485224968488616242510771171643079899996537278780080542486597622084078542772330076161402402720785562636081609023286958907812850598948594219832898611755531355748368457846156289993238230796287907163306286277890026429743657943492791365926532595647499892143176603285614078331513800374515393961032449259824094391440582537912728780988988046090162790113199922461537530025344514229982360877326516745170966544278751201774120661455852648777771471853559258702019695039075702441692912795939461545677189219700652458171715203530905139436438295603298199225889601854858042457594102613655450959307716178199621771429380731547783596535524315951294449140002718518491147039310461699207830655663707035379120596086616199721767470314025423231889929163342127102723903428192163324787235636178292198560127748888806023360955579577096377776636635905476581784459382344668461566480004542656480209979077712327696096347269668672646350040362007088144127239191045398630455566875283665068325925702677565820602785308517037265666603102274250986677868120548335218357141649717801167071316775968157767801219114199957350862609067508183856863770031058036683688965220554986518823432990268315351035277548677895706965485444531697365245043921382941274062625825981728943585447593890147103798378161839361788854373741249126612313852907820011433211025760616749695363124994465423272077615867854717712602257375640494129271306586501584777100091581377967894427815835350161744954469365510851227434586546251913760181412358735891741121067156202336268475101449320087174278931953330941291657568521831938132585718810557981378472319472250674662844886334422539850351036151230039281919458614214560768378037620816975117196481458227544555856190796567735003563981625536794747611342868265422674982533602895140634286960692035200583752604011032273657809920192322875480843933803800176480043353867913173294038061573517709143879549820670074521034050858776366728673237694305346019592212702404689729544193057297263698728804921325589037608371297147496768402616401508987474267500944406354451392264059815878396164555956995613818856780246455489269060443448698462665025476806606944843703100039833526785834343069306436369551975983105998615792375131602997784796824043925331281648973354790152222203360182854811215467973172642615381170018167293393544548742508504988165044815912319318127972417219111363207401600792502159025979826445489085473472266342698763377396577489435845496275079808947265812038137036858930740533255569682860088712699817249544943909861033858981303382171127449507956707981619048124011763548061861313530382618156683285434219873297114835474946538127780087164925268365316993745355637911112234971945390216254201796582147886777755052975209310524172017097224329156180927498983642101127048215503834930667030670558118201726817300971679122505116678624857198591590295809348684753484073046994348177137350138215973798123278636313215261205274111561763576164077814040234442722989351064927053600279333531829991005064227865339431988207799274686696531325635418345595776785748987355775967764291545656834114322622078327769678309470682544314360220568041866572263418744932747252946775506294555795626003067840914342626513291776357520289017509542982889058778011796481619754917894577657608323189840062410298760033003594372304402222346573060938343594430518779624572014741896557830332722731004142140207060795087242671950870403442736577928626409259737511596148146894860986542742555865041459317948204939227501319504074279201610495304937990674940709056027761907171367990152565365774486678007589341746708002738681865808020104497610985481640458224401362268379864489778317360424328422018034453429111952445071509941856120646654847370284100302861161411799390552483280191266114672522308843931599590565978796329232562979308400553177472470664391787865074064278675813434813191093422722397093597795493413219141613410001845126191911813133823747555043304364604410584646503461800769156073061594841955702093010426952766453257745701966853926150202617452427561733456511819153381768602760172831560425107902716918996465773442154310957524817229658960810944618297505569146561141909309659516146368590897376960449212027546564208087638375397441288001677036952554162457755501905124380048461586940738980933086239689026385485897224215699118426167884273972236042417847802283810483418845286568593727205368680876776082060710882296287481199254425489455329539699796461627314393141898387527831853051810628343175438690839052242598746373258649756640270466011092331508633743956129467902922844652451286288598677172611420728747066101836816762821118505643786507400770958613150424602019036323624804446587879252304738453191343675553989172473334739577416223133107385989297041750460310950570834028504984250730982750702352324994120619085227222661525619383860604201934106173460135363225792618278452767258787807724156445295612196512644830050165958102098479965894531140240836693121502123479792014204987712098219427041953799256228564325858960272949025552186332590669369199572194344868522761147289844391970558530888251585230488056032201910886974200795204633881262735667025600167338476186996018086078934030206013393712231815585735239644784776313839490162999317131014292344562116076536242723143746703722533797010211938911649297387566126463912694561301947771652994266586570784275650548060781727620781265025656247009480960135974159202174059309217241108772081181217612915408559696138340466299353622091149976104753372227174400000000000000000000000000000000000000000000000000000000000000000*i1^254 + 97753568914187750606990734420263421966747374331361202250407029342638267461881488043226727480589641358116363976918878994541545043296653865859934136934507235666540938684471134041693673493368281951980968345326965483733216955960790786880140671298650827684272509590714113218315739260827642303700433796404308584908741403474908372819209834318310936858540623199720641938231229609994026033753710071004858293119374415393464601153819868195727725646480952266381550457262635360965899957393973414217561073992554671743762265945853321611739831509996639409943169497633435462806303407866202613717495778137487777293869143968704600641081699815795948160616949417590385647846576667078346840340990445718900054425154606854996096453018654613955754253468720153785152259803005694551349228475295385999105764170646176959830745161581311577894149096113262212342313029925063332716835616920757869420333808024080379751874079855927639817545933913333557401788357797438378155265596275606174853683962935046050883292518314158613526240125536441472973864108729235629114806646602323679164215445152263222060124212190764442447718267908914267510639407534626384051173450667106238261686468429869314660743508922559782217651792883531689922842351314385830238538614732254365098356033837889114297976607086212978085756321988891033340523368951538117422390021621356353806193874127106300062475251844200542862557595412797211922150052143169089533179895162937821035407534472398010999272311431799832826218002241322615813456119484484717281937343475720677221757140529065553732736991877853236296808610793531671287577904752336245139204733287521328349903355394545789266783677678592475877722604199121359837469938572869069341303547690711259643448253674150960839646714931634083594156279789867567678806557442822845935702316058232875801271010510021438625848892674447621777585570873984037546248999871966266379758137903185252534298068498678508393480986474932951153681994180216118129779531526849424875734925591553117263075817233207958972632011519494474833062645868862017430301765674423283879180902830339293370980634178709418272880051615819378245356526000120765587426544234265898811543902925314138110338827191203352644917692018517495652396675792863385748108948592531075880238744764470363091550400369892537481566798166574823783150049492468657244752784331251488841842618150227340825400415000944712705429120058140414135049139703072888999576054494098370883131264658458778429736334178603915344900770131550991551278182279521786860343337095402738591056221684856748055176721673168374302292323431755852787647962129335282122821739120528753067767424534523879623759721569709463095186214187872089241263820335978641376749178889493194190098884233789551735852775256244018655360823882454217901491323637595075931849012647421936758206256647932136247098122858618441891422168254391747344559233433720894490785353975726950335293428955471498005948111956022669361421271335145833768238868604811140869917883646627886153379264324833402074037631751779380404218376165972477753229324508017228784250610299773556924700580963303127895279747371126869228622691229425026336436016635898463215290312607432468728134432124102383545616715550860626833120995389597398598392236369366168974067429994211207877828997848525560083752963155764566764621026156038615457352229552766635762108675449402321250362355960117983732889207759565405134129012601178129349034379500900928988665900846090755801332436407254175280841785409266019521618655134676099011733123374190449492453621581665189849344876376220305913286427607617570690137501477622798018252376577925563361139663295104642710681123701017712504625718970725502790768305337128671794945100687880554190004987033699533359310067595833679673422653800511273499665515293754402101129225095193590989042432318278699509718106947119428068887402914501328175071464236570476194662962395723350275294676106663699955358345636761946490757272914827544451644046452283530336526327377344816282339554910731494665284580070698887082678156389415187139446443641416983839836845948959242853626276056023731159500189523174867497681693421053514475520027576550211108669874965088910694484565235825473572719260140358449976190732501487942032518123890252024858737647378488732000070424530953445938114775210653818568634684514000522885266322600714456986700679403561645046980127902778784975666360821199925693161722525163982046122545330257286708134852745177205948784261838122493577043195404574606485675165897222013945030274967493458353705424180476299373782415830745093295435186024242389885192587823652265389926727205716990826894744297697455592265870193518964006274428510079448162294446337209300284954160363849807952292016318667389884697727131492441114418329965505728267370094034130600737271652891495905737903906837582255960916972346490022739016426825674295257500857974452072263424245380945981018274403816569869498355339871841831348144816924531626563998104510463436339832032897907219901484479018385471339459035657482492863200679675933930372666093929215256797208524613810441869751823571315853041828826678768884812362674285373453876245613520522198465166726086953461941588395985666871637974358345081303888034031688623201630822839918776072264581097703798070285097089236130287092884476802141617323728976924401979717382134532654655746544302160852152375687282736733540132819539987842003057416688295778653322450418934686497720762978242337374829905786030003908269392854962836354589006496445275656622277446098414038407098223789861370964434398867826546524722863288619885467624298005300311266369665113902466779882859788419977620830103188337738940753132919839385581239450809650970955929452957316612801751267457775634261810060116265748511843406988535416789765039729016375900613297119249463254322422993259080164644155643435912032667353996593772948963702618509978756302839877215665337910843791456115201763692522732997756825372765883444758036425577603346578470707497932708417267024644771165562434356811607143036912685904993036064784658052324239765679470155977652983217139217714816272196230269855287004465153210638896136418086974048001212709551132807283626478018376554504210486047591806603499896186765163522004203371285460629294574922651717513507505236527248298821988898970780357633540342940679817985187585458889658040040813192944849220560199864623872016287993542609648176812073430153114695535118344960188651249963939702170628139188718197950203265156602320275673341692495322584480557471201901013592438050868563350021861507674362680518632036214676846366747879371716335187755420431942221643984745983799518351099483484958944465370770760238723649320441352419294188899094102972503493106738249220422743176519075037693370193428141726237238646921091146886314735422253666641842857779104798095426204006224501973458569099459896212022371836848322809750203076405812703710526072439803542464561053433672314078228144531147573716609921190446979872922391038049580850697323204989872945285616333948086753443540461031085805726935271366353744807117441597817445553444898565963154461370501928468582378032075591937412781357053269694211132732612452879953793144564371982787461703485709459968137252841393125749281274604263869781068408896220109774215060832298983362297233418639560670540244585075582666526882460546860427503262898646365286312819143709101775615673171990916779081719942767303420746360122505654444376122176451170500387926041043770635748027940773568220168608631391091465833190503748765782092697759676209981014648426320652406996891627394470304907178398871446829590064048931164633982192480306714957320675829058761762321717977517715934622110209788227328386644815459576857443266990195347080668378937782229343750636531432375936760408415398235975157653773779566886799734405180547341305794826803467145814444996049487438766030639284143568594537717631401061327553791907179932320787118839667610383328636776456091789944201452196371622471258859720893745080282494524383476936388604782450538836054189195123769820752697704369720406596240638950753599386905085353669460282287127484484733855627447504617136719514767056160038960120644577965948035491584124720343937197938788519588625570271172524899736469869143852063683847115592080697073033832591317375830600006008949063027816696528630683700833074930677824353457035048637120490819021195469691459253512307334719097717354955051943228703793129404466566185395727797535162110157570778519655279413912514153856136208537676616731348286721746915906316347302583247440461744002329326838202272369879200602903254928777953677813716287332407591194347000991675072792251225215984269232489384542599413258347715059047413902245612194098818583592893891451673332156473432519207968658649168805194754485510418525995442132027420180480000000000000000000000000000000000000000000000000000000000000000*i1^255 + -145243841535327873578771442806040850711423186767960366918977169874334015619662580235375560443584317909442736815234522784721844552387033620767093603257127183451103151592510801348753930999789962748430850774421145580093700822903419174440672387022552267610191422806588219662921683396973853539719580879638827773930821226974939311050318676038081605416427358369936237024093117434033737171343994608974207147618954842172461056066557120196636940107165045573358252344532651620298750293191109326334125874905595077755429043253930212169493337624612008622698895700148190007143998179836977323522165839294757800243866613836608951476284748877053973212684913259000785625360327317563171269957523595418516376453883079854775654679374541222079255007236466376460518318636541384781903656701244182119578381647086428692501076323417923700194534499489917566072374536896792013121198170313489247374688493339169921335402155140658422056685921708963179392522212762610968540735030787893385703482254841542440697636889258530242483043878426405707128530423178043391780791127030046123030332609985528670112047204895748183151201661154863776637979497466850801225846979121301562772398183833156184144694003670035378382813858396642935495075891190203106241127976987905937261645897876491271378354265646675672454943899340891618099987924891013185633922148037466004809739495021820409612760877754992827116686834595132918180821968168748016935668814037410595369501784568812413485098442835931717629465442257805419514931566919436153035258944869715789714746747140872879011484899874297177037264119090231436603413493061207043393136405063339262776302388772790853009183481254597633072257313958935875213235023204598403617904035877056379685454728581279021038336490900822708996550663085983725783526231147123903549434389808069383994982462963010744435317685351754462534827749661356447417026021162017068110031220742528526711005581236041143279395423326338694912633463097027683654913700450559998117815764466706201927082863350878106143630420833611087641870869160289712567684648335907500762019418827094455989091379859445213752101931260383489862769198253083596685791982636904416457058623503213156798128638041875468494676725574539089768548220006922207570253734144430335595103255892808059672048726398519728041003476439802974078767609327530786205796639948355453283602607064002190925439330740215056772973550748633215806668053811806580428212049310468396019324949175631777227857202307655912178655520507765764840065189061285702407152126578305961697333651883702351533897160336891673778187945615688526698403593215427943852681219229205381857339570814089981529104630209751146850316195420924488683632422523582012242196576938333048653532828498865428877388450660369329755756769634735135460273540290516299316337589341878142196929091532648886132051737317716431996695735553689518340833899877276560464506696535519186249941647109107967842864105479987296554596038282099980212028784004950720817060837815973909938304863866680568743829957458159766538096738363011677521257564748895855759189383710143819977308190469377433380801568059770064366896951023393583315712628418522878484860444601834832371580638531369047309479389017476874760844726599259612008811409546596563929375143559056671813153086413857631349936481844121469990171169437271872773757685294115504827868576412406438732553960144076758024131612610278820649741818381968727045188319622311044236029774740791682930389416687098795409335348046150759741978322840853015674931723258487837454029241539812201619102630168673277361653254475962289396424431366624200671739682245606582488652402221937684388073551684450735167866468903589942711382954891491775097139291599889152622713280180443166432254076818854954993983769815163563215851721108554610050280256875783309989984467711807406790744341558458616328923142221825627432816457307052014340317404797543629034430513272043599104423820585718527370266413129855760939711210488275362644615313502296701683012846845856991082498879888407763791034259026418511653949883507544753715629373034075543718685625521940849867364804935211228072613908114938491827689142033909590139098760985066673790063510586165618059045324399932443786514901010572164453372354089869840565477185281571347603356497565465036607429823630766864995025074828283610768750680628861482715797883260184840350716140853010940554134317502181463126611908383277481159913999603453334946605578321056111458034346735691434721676044154242772685246512111787374501637183074501700244555108381032021662451461332148932326782869638546241964214029685646872980472501558582928348794521936565431017638538985875680463217144966659595942608275095999463022740358049313255064176517585060954962719350729741644292311766019482398515928347754730967006653328682653794969098545373891124596423980715077844310491358783351347682507039371489650674991647507101929675714817481011385890735544368608419162309477433328531441678665224817632909236179366322399342495400787173622659467752796258676268378771542085059434289881337796759886211663283427867776079397104112524863190641921440512879207568995315558971756724923398524256604766006557298348901760996769338444827050454010722010011120879052222503914127436292366087867539414778383704897759371688758013464960747956387725250722380102970635308711395645744916704838396606667015804532149224724568529965210334730740064167272846762964355952713698998505046699996734042512766547894695016484028969746373400674239891260490407306589878737580782926837262542514925595167932452903226983305139072338095081893492865974863016919156956268321786346337997073710427104751048448136950551207230853332724554383828167350276983454576613366886266289937910777548394151834990573572660227109325029222911687266784629353461366522912195936292150381519199851219004150856060629109419932886731781553513157508463043945299604460181187709291545623149757105437607464417751699007252464585283602743312294148967371464635042146213718279663458866942491410491226930883538283511847733853054050593426825354625517407528423707890057828419314177552363724069055106819613071584074147301205738758706288772005436054816086603920859604968463573637852434703257817837217067088316150487498317903067637893939405926619724854097398090300589947476078965672400225363338807288888749914457960962345057305359428843872340123731864405830839921326108303696920440832513436834311762496255628305581090988646132299073543654424710871049983491579159133058811142619746580467429155411367395855911981812100534925012685527242149788379619296224139364400388162034646165773727348708579455744144539931017630040371264241449027100319416421464277217509230375852561323438739528971207706767591636405370601607046312030935022278474435169484255086337783896411589395942380521226514189122137689735891130794080244985637610870811318644443136454914304494940842080912702876359150602399560919284427637047819534037283790405121695994018516785560973606624445855237578910735742381942810113608447164024017943377850914582986898553518638640560096949987966267469505835967009981808486952771311226713011401568692829037772406059100690544973269418599634851451320437504438494101639429923526378879117166817416939881744273354937395602810253751890923318696470479120926233869981741616039706527055054608426741592150805555016008354688993328097426962919484319295823106959741562204235345268504905497484360761836657533878545384716918936056602943143167834344817196052336597718294178468162469882455083415032494087909152125535688748954769494643858901565120937642627118150727172587652965222140441066495827232390169974170376344265093009618115078210544651186449301211704705741622305371060940705860983883550602461753024995390927712171484874468864170186809017415771954645710108099584989514943554591207248339543267165574653208968549452056063428049798779268615782028959374542187202612156663570422463602492276953720625869953060126624179316181178731603775958208926510271331325782738563134834158143706367054549015681716298630340222069051632177448925976128612781176637735565975084126282206149599777489079509487970744459913285869133153539220057272069158023209180761438272035984250301959977616109820519371455174385341068064203433837260125791351044592073370545636268747899896384587639412199245833837048066915574926868475767916085213090801089234985904660575042297789454389661398376903740956920684399911070467884187093388040752122920190366449652651721364387227600847472867081212497543426798925001699255889751526545665779964654477811175843387828513444302936087428970020431639218713460202112780887173651442432270821925201071838478998648162523771253249249757017819438242603545967220598410693420032691472319355355278871508011670631506426016194018624940277370231717888000000000000000000000000000000000000000000000000000000000000000*i1^256 + 34911124181426574656556157767785657130574619421410946956701959690740965086515137916900371567112033980653169963085077660269375235756324721230936659893874517872873002645273315690138717030981897255834100862598769330518017663965543400419699680892130316467124950350053131636120986675801283109095646286307813916054654385895849932190946866593096701992670995094325351121647762968712443142574249944046821688794486246256724676447644966540737377031584277077332599842953779781389353181153853900834624093136873807362517219054605074447227022740648629666130903834351680995993070950122717806300452429861715428017236378417056057926626680158800677952046140148499677800950841036386353260472306844258661867684971558028822709478753965664449037327161763773691760333054900131737835402351482050052453076207300080179638777261538516981924302762910226684949216928656350251074495792576350361197228170592094366109039730708970192368014209532766843386156611997733877908296283426006599785267989786028067155820980890812637347904826663086360027236309482919837276916071618903349377749763904773496173902875871267161655026276806735638068276397519762388226315323727643926057432941387577102653319238018915396198406308360987226215160731366143286952019172133335622541120254069156379119595573538286781889365742018677984208068048791139403682298531157052777711488799650554205034284247277752993564903057660490835501678058891234900592029159743228921355728519410480874334451478950054855331707998745696745050925424097445909873713758199533630369313320675795195320068805507014802277224189979879713851076336227615454876488611729413335856183598768409444368423662809914904644369088025012152468475786879150641112535668955997322557712026063566627245264857661914034520443426642526914813579465419869210240008434544842632526166785953641583084097208886893593247080729439700080896307467032583175584613776531030088543960217422027624431463710253422427285654964481431289189976578308688319593289664074506195259727475758385906846392414726334991750409787040927841561106214918372908539726105384043801673661662903179197893391103706146870401377228302573493184035668638772955154514740046202045756649934317435045803823405958074060387950921175527116420298321415614817039446142567638244534319418549592174882745827504922325244589737704197953440281950852882740739524719375393105167404973356004810616511467586755536935860597053671363807408751899721418230766082507164986164330214669726183065822319583562389922823429161255161737020557976360760590153975389634592327393851888223514410147457339212963068779868544348574517831554588443219853076415300193277438899389191717336359922664749735382956986348063543942868246450931287134988488241857078670561539036847633328075033203440476040148542935455972264566585442671820940732587684709358616819515079097463195519726397696034836480307717156977711896970515278922709409691128454262304260667210162851282187936852418629235402783458192420239691865110970607288085268001260551932598388245738937266371272855754112911848460655287512070718940721005620791967331814654009040067872721170014728742819880680252280614826888356244215277338173602850968125455774297912757300524950542894602023690332024584868931704855881642564396726393302984697811878038221040531311397365007179997080347885347676163175121394296950344375860658412088747216410117473220694867057786944464913003819687246338331349662971654675916812909311718679220686880658545491706608391563573059457461328843902052761521420163950351781258604872094701292157555987988800547299279131954726281554761285943125418821176707380315935366644918654273446548900544607707543308486639894448968277104641978792570178676590749744864556742097317209591560747802354503006104994402956063271051926076947857831569068416863511317911564503402724003766909626725486133687434084237531946506991257929367207287370244101301352994400001840309845266110406421674422610119418048749371261440511657212547956227527301144201428506950751288700038879659821674913503372758876163854473863016151958540718783388413707884009284412442955060790964843897405456474889315778683422475482982477927021075788597056595167093271869164842511452195359911460663600608205143359585520617359360350205069727078986540124105104566503469011662612253610707699452683947690460435948491974650362376036018204264439225729913839765719380620338753970958249109722553860426278802441440512441739153989651779037195879673090324256390821933013505749911140498301199105064606619609123531024090623303899227607906685572668787302451473100086924356002383377571491834198372541291548862312905864225080176567090475052846472532651221077654538317756457965245811288593989798386416716614509285372469001684752017105232611227949908945921642422781927734511747565585948863838883251917238380980794313296626679983605782846473850306969834826239100346847054981471146597298728067191886336042547021513416489269236942659582284918286250894622147741132171892333062859804396335443153506220956403761092684566310084308798899930064890805884937545766550902738062944365727388073043250942940570030260918901732367377434442422748328680903102577279212655934675890222310564333432626606222562789183347994447169519699361561663314915382765919546648419625619190835987212415925807313061036206114375275247140625153923095128242190723292129064966249141389900839374125222731043172519873833487522415985263433973360352887366495801913724974743595061421375090572007322575441885750713001974716026084642152139293164453629196549000216718625107448053582324456604902460350666549017940088019556606086312436787634237954991879331529189580013889630450587067137383420550028427975710206567857947811797276889823546608886031981662779182308804677537995130290537696711500313932641022007174277132019806494355601339115895645370893342718630224736751156171802154596870045312086875410286911373802137731204859051420351577608585318926433619469843075746626788083931205407083059681155607727797188177201664946119518799931221105166920436945882716144432318561430970984232767302134017338121141287245111959829064690404478728021911336800858965700350923749702674350215500905285787563391369349967573152824098576394733256758864241384135408068140496905801374251837014560551626600410597323764007133264620144651948241812390730361996194999170438286021273008579386898981863312443386141820712242360930600910513518240707625189336571872953344964952792717531401148433771250028320398171858802928031665155664811823415633874699828639503624851610131518948465789818738616977493609751483150789083423465774147533622012453643079086484045353837485999600345036975844381298535973688792258243309125724898571926097204464158067959426807666411810032003106891132940236730152801788344560290169477971941880424239487284000470347482987190924609421017213847129555234875723804841640508172235335770650691635491922116335606377161934404668845113935585697979996482525942933566919208549653713209531810162693197672923153949662099619909846201325402463617058008351046605926112807148260997298131031430827554425381560899295027671373403500669366708091056783940732256247505669512280804492438198953378703880111628831537969775666313920415945817141232733899786131663190571055798053899736433579177164311381865834397845006094107487470358761648430153547199341156223456355828271420066982377168283147751511057135627464806089168271501324817807932355448840375435179021890828624377315457175090012934207070194548088284525303956990693732162500151700702559317524909624411594139049948071993848483450137573342307410835575348146932077071803436442673123524458518402960128774921141036897168351710384610208750562249075467772860935484303550516323474367633839738221299741493695963496044808109723709162994577017522289174512447860959477260697745280429206139504603736749556296793170686870225224296118509860954059316556334456907750190682607486730188365950426500422802866848349323435854358241634665505445067999098735939620037631242278284905184748140374098810638630665195435674362525767610671239496693319200742763741530646952154653621251822583644528202141487355903870875111346436697179956830084726785946804942472145647944542954416335423883100965323747979909003974758424084844179227778922782399294899698773942659294129398384276944151022878810952443877253776381122300541117448874303081280312190242698491643082034762332461203913553019359621089786778641552739593167709535584311118929305066235552992790299266609216489768617663185901622842193245441508368073159885784149150724116121335892532971377891131481140280808435870552774127169358045820471120891752653505555707368379722528918915062918740417634590893646749947545074880497118239048928918299321722683730972551817615382381236425155959336528686717337600000000000000000000000000000000000000000000000000000000000000*i1^257 + 36719897861830425680995914777676792577053007911642375447410046874270751431952461306184921308820484517019847132171103375722129922109213587191538744033169028450153300093701983783350428845559409646674401343800487809156323744638688518453240767188309414700331790375609876214547517417476041684041861330283623241724541749600683845384796545549850344808242387018316649135766254880943289490838266150932436663031594698776339999007195371793832395685439888662164513937656532085194248986085619338621190784080609487701311302178485534645651980007638861608659072835268979976598454588513311619863762402923249304404890562695423714545165228223466053739121717667459580950673355505807561891709462004169581215590485072389911313148786381827445892964497709136326651264789355889334194856941609099374827879057443826165042780113379920842247959846512429264675158701613821970829946925786832172233548477929806743382446840576234856938341392875251231599376816294632313628888065294033432583754412515269182716735790500197368560789808244063761491857234406947667063022665393916265963225653789476838477494238589331114728608440660501736702137475129354757339971415189559930962402622935642896238895001916915358200355658772758067978125713175324011875898406982514757243399945794882876881349134813135649452391755357695165703355734336984943079655619029591691694709873192053257090990079779409045499263479661186099085605105399266889023880155973246118642389492951488105805901678785770343551847455921607235386361621335997533576118165895803346445901668767506654441449427670874103957241683445615840382496413636910834857245951621801075661773070215896468477494783410027908525242799475707909622437000268012551358753434247457763860258931493162678740241415181572156879262671347804694277360294739044105216409006253815014793979909136397824680333853230216654464764012813622888773917982989778303934868150124005133425734107417414888310645903976514684171531721642544989805443987633127666772114584070392219614520202602483957627130323773706109941385552230975676728942422965430418038514336250856427009051417376199415827729627634703399523405746146844300272652307661833988923790805654822320191818961315526569590398054443898289863832345025327663437262258703498516318439295050384548827246322911565828182833322195461727122418267331465225625423980992725334741499749473904406590870545288379256870623692146712890659407383736152253617301973231740819959571668872320083766580677048282709970941091115908931178360564324423389935309907328535249225532494633243764641725617652956660334616880881234550822191004340460653665648070186959686681436177232642560325651770366035210699021801523628919955596546671077016340122737674457878521823067684015401564511878720479123136299616297984407857779958206418166968958024395124032663121272970028261825300213927705512358686285382070629795129725269377666824135692407386305637513986112364691441527278783259840746603547867539477654007779994245451157819101041072890803940109012522098695706505672836039931316195817829218583115168480295586162492002441144146019485432581189772573449199007259890712375918899519803273811033081108829354214042673415556155606845162117512051069079815431742967369152921973960902089727934358356013682841154192504808548233288046781968596315724612090430689836754838303151038900186489486973902890005807834230393319885064981015989248822451664244930470749169429476465739026151475569397424154136863098845911517196984912149820017589203424865257158853428363777132811573809272823521673632995706962319425646654375588230188009974285700240521302738557991040743959838355861505006377961452685118863045488876577581421750127771018525024205884864097769138385565105682487229137185486967501436703060807315418637725428669293257000183489684716548945433037818586334519260426271596568596563834428810549386026715333465037381232445443371248391775336191311466656597702967853359874042471715147842163199741431533346813171843206851060169452625967329562246522667406804609437546719184202212709253473231611414139011691946597891260670617541559223428517703870461405471014764009424671236530300771144794595349248106568075629186651756114288713985764429706418196114857665113162659629410928359304641222028758088998281445527198580428709499008943077636091294516485308273620746070073558019835909276070562798132455087355870386528914802568396432548673484771607819716246583321082806243778364121303063275884696939085981394183921940805175489014071941179593476215135248991842256448483974718931924791563263709857636319823858840174812927555635556816158107143284600171069287348636232170506800217812841913043153109990501915989843761205089973060078716722661960227573695114404423992100860326977234099237909125915749524944755628923197280865854903804618852813416734109778135032515918163221064494715849520516015880304659591759181883480507532560874313958338940481214689938449055282074807766879172469414792091707412308495565908251269265798713908747816457068911635780328039580937414524440161594373924117508488261807759118554993860564055303351374810668654912221995733219314442092745188596230808863411060951535685043694317476541420479447953613979348426754912661032045470186598278143128453984597417995222745471384574442763441697201935610128295207491651313853436679186858038854793588624454565453012591345323678507508718026641733199617654354075587445918988919599982047994898100044476123336698862124137481491979602366237418073921576533817784153540206967191345405222201927065197273928089666235565999865495337599631420611647271942312705368443271474395252040093789959658150882877377143645244728465983420587718610435124378233689495457870599053092726170519127916727308667449658102445258496989858087297321924987430754296283315719027464652468649189450693058913308799113517561471839112767602401977037702042953174421369549089465317298361432332547761704301304156552820057190322755573978349411756342894712383577547030184691060570850281267295999945765767766039482059240609516248945393948703885847649993485950947924616820940211148646064863559269615533589735078564025430663218609758720292053893427236671074417193649928131470209881190986778707975572092554513158996241345779230820113275072058765112865324180874341338166267670304351886190108049649927277157403283979107254962012237277256839379303222428628584764223877741407857803491400941823643632384845204651733246257772662277080295191896883557309503561909375652247072246666676811272622330874884679850873510277525023922043961823410108543823618060011367555711182407615964845310557666637327544257577652949011000654622963278811224399236362716540740497958345567147904598019563991153740774301482573463589675973290662113083626635417502832180475504778280438328133729041291130364603377466196963095435285505477235768710686047886527590318427196003992567073388276352726273945861392057682296345902583720812952168003633386286712416175417767459134708788725735736209758976929906814029585438336746270860802706801651131322979449637114713500850824691563011790222390853126325444937863614232552748851331121157866537348475106570121281430754296664594605243354576315385857891621825102683034210304378000080615124560694662792835367336846859938730321782012487210113148471018781539869268909653555765829439113898825666962795751508153645615492931415144517508387092944781437186752653713475385395157289754092074778205931978739147966282645251191872864042917951915244430799627472855185289761008371028558456786151917197915411296520958904223841620746977798199413285263268749644090968475577453744755770647470658575120421495625163382380361717586903452171851933653968890574758218664694154188046646526155321875577401997531518331760333288486857293550853410161642046803142190750831775584947830812527426881492080791323819161856075510457494381239136817219784268687199216542218052547414562392082700654316878505721458951240457273037659150069736213707630715699010254196193234625533781154598809066779101629556777009572267561125198444285182856770670755120475095400944048930427356577603998657716589340776850812184812447342970563275910762033569027107904836891189632769647735193530105260459571888957185656581547118265248711413608898469863025386124036178036409182811522712578045917960559936321903181573495798552538897956210449319569936209380361156631459587738062688793527532029317559256525257919147616130241967412512219304048452510832737718005357155974673967959635445046404051262176487337575863411290674799401498818261067194368159577463312230123805092203150592184731711625730611164956315360292607345097387186825556834862686576035685790097298425799178813920418762261778663279781427989942130486503472106521716909884278202842007948530936752982655442971663688878836940800000000000000000000000000000000000000000000000000000000000000*i1^258 + -194466456795830148090813044628652454499278254607709126481766287594415695521554311147761729477599327578684222207281568924865915836512633973123320190356470272162722992509907613452396962507466629662306239311739692530345211380624990778210073853448776359963141365465563808668930281215821053991928957895386180614602393489893544247605271140632307131998548957707630409082003307086700359115167159796884003016397982147439417553796103740332346843438284472482261901664160462865281159531921902505699854674778137195446907229871741312557745553114548177289895220857369315895883441917798255898345328701705862750672483461880367829115280937503000902393333723590458555169111843079634080391527983193551109054888696492691221250870401573046634820441768330468599233646181111918200146950856120800138235088426325528002842766686846757862711547672307398952972031836610720012531170758075155268920235570722714972023905187127491425355873819261471217694297332541223917601061701040994931610370694107372063927314895938026084485435943708331809707666813042590358610105634169313799732889244179279714179469058075311925407457241604004716843192046547964838967762208648021694767403369381230815521385221578626456261160848441155233656610367056809724396715334768719717642887141147642431390913248542594252301219477679109954258803303862345950572203796724884472058478660689596481675497640655801685659421661596539127731687073855152397740417644641308847787150241624711187767030968166639516020639092607548275266163006094061857162413695390653236200576264242558412825147150147967420092123041872689741779677486012789259217100811050835810970866776836255973732718022252532359187204886114790974033574368789983068258149653577772296824069696057973836263617819888921595544570118977589814738710244676145570058518862624649604761252177339534231082289788705714123421500357907177133751934427989860221015734301321167975700891888055714704554810042150262309573173813996528621550908362995763859980317531788366263554364051586064210724923045150347964131412364582941142055235480691797068627303088651065905393714499635864021780524117464598725569736997818984156897365520671395465433307629593139070488052292307396802047162774718566023962156711700490262430842945107873587998490395690887992861270458392874854779504227809163181061241021791976102897626890933888728028697066867001402128643877929960365770965873808239320675930605798666097303605070308898316971543527732004565073180613633228626284821290713967396132731345627146271162112978979379611060194582978222148317432164887632609976757381444920975433993911089747076291627874799386734743309164078458148533477260903697712820920517158164299575463319175314161042386953018575264741703830941252813748750160335674564794105514762216086370143365620603307735408861102702913467045565421442074792484049604143813863801535463722356795978553259533330831864337390202883628529450283707907029365232511751639557011699695012910039449760165681046972619285880478806535027591057183841290579368168715756423545605159193987103311656055221389464048879873871095459732677876400266898485624758934477192958450851898806056277260118267363983696936176234492681752150627229417495123868737329658245604673505108052947904249508074455999439969091345138770188143439992786961434287790807755212972147980971978647052653605042870025294714475523774114621615420953754477586312500741050209744110904213101483859514568667988150256146937229942896026807935328861330875496810788919182205701853949060954099661919636910959520538157181011404167892292244551878432076180106520846522248057480317651235735756889397276317585668740720914926138327475702612588169260022426432592843019165535778148479541538783236418401176514875730299837461165580335029205026593958908372587282793626237173949876435403398654992049348780439112162962414118483004878938057792269630611034937474307501327613632579188410359068991553530046085920026861845904340589277733923592114530593480481568826435407165062429096470607915781214834994174128605439891423400656361819986175952468816606205432605662565699701483747518482751780725434432185343275495173694146318782557027868231439606559957506675303415831451726340656430995137086305049986260546169939871756532808569456542243173839606494903028021922258018632372617946693526831925200502222693242936459089881302351315916683000394658516790953484953434146340252130425438700040624705712823373173318034120689717389152791721751309669414342435739636255847590866226152462233966771641911655558176267122062299012845119514692911431399176999884470350176852317149271662869241110628422880148457803349423101832862773027147789918315372613232471265786587199496380007536135567612874390626412681571248604983719169255504927418063481541266349164154776519112780608419463954419364354368283216930394502927758267040432471466739259454210802501596560476821670454419666606502225561473165933714817671512836325086716975442147853202837486711676994114713989242732929803098461101660898086945257356580269923984334495164818649753939814930959938254534518793871302716113852182235571630209454717984233867791795961074427874991314271018550468201861412743753656320375218881790211393347563353276563739236320472028988853133783595610808957696543254215204677214705961993987659061852043207104594421333591753273995446316900454043952471367212123476641083328970375221020305862048395561408252899425830672028101568819556748031184850067318640836375526972702158982925125471183243397539520656638587219888986507874872508590416257222238666893388925728850036439485234108724739881659272519213865428733463036212298043890805600577437955917088261866720919578842857009248168186235092153813538063469345185349882011846979570728400402373598686799397389633147916273356114557159892669592279949086201775540966949302801446321253657273054782746110800637842178950045921672163591545947757568751604921840862790562356070622037960620708933125533290030982936102021146810752880790793993373263287315961821764619778205311595375028699774337017198457044294350132589322890829794706328290080208657531268720862212501164055760030644700863265388625856045123895785838956770145308775194628264050944541415225681335697703355720769402937776377331592147955360720905066326746678537008600428041073273195982115422079802070184653383759763351243139322766980601207931138575296255096475330856158783553186928297582137041984972109863988451121333714321660793309029864840614087413050116943438608811832446841140245089327034532046990150685777834948719496931780261458256454613101114935081250527124727659866578536968839130657832424119895392140306308289906495680004476695519234252998113667403598433050813446270712148359998451785765809446384307961699112615164176656900601277537749238485204951155775790898436815582592896885504694080615089997107154761095785752036172317982489499484110066060758794185735130076077823274295863314405170296340793290010445479487452884319186679578418283936137098585038948693498532339426821185569633899368771003274389870446013334141032810048869261011833070133675891692325535862824294718715417235752009638813373639034216418455648593356365156887325336146900781034715537773727545083747445228972339171465202063159146694033021103725431237539400434129028418694435833663644711044195363811978470389035919778291641707770818959422105441808136977997140181260636963915881923688069156648246902765810103889813196108280703419442344971209158107797409917164906132237830265904542994990703144300128774613828182239234822042376672938200507158062994651646664753827204237441694002061612939305705999684740445924028197062718400578234034984251848796203901644257421249274753057599399943644829305227918554003561398118152215874231840840349616661592035655134879724528795788265943699240203513505662057927553097324396993018312543214426231624723434840195764894194836267022647324164464404364376996549684946311710502582255593225399636704041666728686708123630537658360477489363922320364143459711057255650239188651711944064126957465255561763316529673623177010293444975106912809444636168568426273689105558749049437568231835340914484424101437474441919034755168843846648127026228799244268525413295053649786500160031781567624193760093616683125767274329848416408891499788945178285314177887545564353658567059483795253616110845534314232327739657095230877847575817413845279938121046418436420705931476601342286362839814884897142606488350167035503067989999690172284602366291765658891733047890002003500275606516607354070343234731068427353310036330112431977225193850622963987486784902342708202875535950213573377615134073432092676157614125201929730185077145947671512990079696993003785699551303099514898759425662310613575449213703455885101278217753818484965376000000000000000000000000000000000000000000000000000000000000*i1^259 + 302116536039767669163822794357256487281784927650648127891485465376614356004102814764282434689748546890530361859431909633515475415438725573309462202599976084715188414864278523034781484589765719454793499559399423169856144891786348918908152420310823372208184385787747308168937312820280050407849744385929378963537030316401920123590677711246151484893495469645800994986618597191900444745237238267682458110292020177029721220967793176946917109640580537493494412909440846459776589075433018352049749589434151737384652119253393826109233561215376836504016321389734087768561463764855844120611963403481139138261188179232025547017937562997264239891233974805779855936529633412975213545845810287088222868518214046624292601287167650193264600936508193070187086285903528845673617640750838875880536131601303249589707002351410753109142113796570253381126708190450591254061054813241034264681450867500085962846337613478950572556441149728473685377077690216002159854427320472225345146682506927850957352880272850416700622136256077455834805512309402518535011631697258584550252665023515230611510939918299648134246474485300520859377927031766661592760624571202163860520461540307040452220195930404489494693862782602135631282228225266569856996235792472282624635910260513610705175063026492105013884773615436492753253131654877855110697513762707342330118933025629159763664033932249016733797383553363499981194688687557583327035191119532250911923041403128310975960391889788795327373632744974924930600259506069833136834546841286494599783729446291014873127603770802577547671615385648899062774804367259585258597034966302439396426433243272314824456656394866434957104513836039572209192799959266571733894308920179398876262795700739164795366886194239241764546799879674866877297423377852746336129556059980401449712813970168500704245194309484266867906896194340031244241724498885148212179844626306592580054060606780931444862907771733083542192073090831093333236080403021286160698360280057197031449865524289098625366714679792658865409599591264500297196356646619023470010148834766855056158277641235665441610342030646800061492223302785532192797800619821610212032491044536857620662367440911270788790834964569568619391242825111821813910418585314366082264263331976355426236505800462189730739483377801361512826313660496987046097667481324299166143966342254067115790001738936678623320417283252581708572052945843353687592164447499974634881204458500419689314641399821318138649350400496346747092118832418935630398348613328744080448565182670997129497330972361839994874516117456245443896010265312412587505147175393951567833324555356853663993165407777376249724982225387339864874440282190080043875165663792797395938201100428056492850015798585255629685320971969103230481000264345772547149321540364950225996565178768820491964193919737435184977496102793399509071570340457840502321034748052440099731204070464987225979220940877286121295252000263738499620074676247604850368938543997933348411566421176933605068331181032038126137358872854135621886679228534066849710198904599375291436586554203180258612749292321693086217171084504112675015749071655200150666209213182601661687422328276733391501766219525033686502289221903724456169885108952489431968077529842308626571721718935989679180270207338914789759360628223585305773496176258538398970304595448023609462676287208190251811792620458481992431944590059009750502965349929398083508115905404847905910388504691164585970617995313646815519197892801648956091091098541855991128422068630649185582084701053313610160083537594996927340835191125953125352339667876447564767671733479207574873459199739460110402562796499113956303805454726063176092478604523028139681242571174980002764390390620835938064251641923832896926420846042417928353035134256424551341276015705044819500970049789354939548793239483491781783430379224774651564601735851576751191727950119735954202202050772575524098082828928078474582670344480733020595902418908379989624157437383340252001246085319457365371753005812678896842257158780986804809855073858431466499628894546756510912892018754204135962355684291487644010849017480548130219108267504472396199305801746237767200441193590401927762073153525045007117537820841470231106121641358799325758754718271519434035172239357457798829339878915753591673165926320931553841304311076678127253137215058876168063422370925494421216553669582441099551275703927724948474853305925945811186262890117470610703388759561711089768048927399298667558398943457545196302893266175145411853260367922215619650486216113260501908837601855774984503508133972846799288764122525467277440267451109935818608600555032373488278477501701200678708171565783547657010810972548298771685315255962880473022694337070092386825715918670712823710611408378350514416565444404934618577650349941863412880061204703539002609183190696149047107757221447956117978122459475331932002020356647548814461525773704945621800979529439816857159657708646888770601966152930178676602570369110608318587584200803171245951589391995241300472531134725267911139277139354054187522553167941744087447565129682423335103887917314983869456987227674444955154340307680809613097071637364900379286912600897426808060813288339485851830056800612327602584222724969700620388886103886106350721440966131104820789436201913443155051747779923869662651645498338083896222841094748718291630309029783794693956382710221251800775143785242409869408993931324443146428611924979776696642911206859145072351922005912463076298588425839550487943490606866756143326381455274166309544530895439086639970171404126314280851299347078782159099431118495505105007871877357124035721316347751570068465491217480630117030162670152969744608045805165743277573135496827825490314908803442550971294192083425430800376754615147897655363838704701904294900127929530315268923760513032499102075779542228317481721482645166859848560751897897647355245473967037295405728649928051145487290189608979004487952796908196368643848149981832629617109742685436311056362546512511752454164270210411177292060820122393173977090147865235112581233479075603759903714553990516057207947459719637695030755365448822657910420868427630011857937493741170510530513422364287366163481213654049043303884964710608017889848169503681779405841968052509270739318681530117143570142527362721797493093964855425652692290862942222584854313061080079484046545293076035558793028439783766130801072933171355119362671114146946531678095808273033673456177150566726390290236741919055098310265021389500990631361812105418205713777817031283505302322726742762500460399763763317348692827293601061744845699191377724028872748116764548326554515196385454084219678180881419752840836370666737939868962050821741472654023978623257552832988412224025504598273271961315478990274520132602488834606470594868581632011767696837203627785506050856105264404509438023170215990055120740244163536187608386543662571675856551508183246711883901114378494975007545255706781732752337524994881609148873710066129174601297167284332531228131988850328808784903532200611804512636725205490653970244709010098869169457348725943732014072328629567775603725331845148009132739218495688768884035636987271640842307228046497070311685595430279933087662505198712753551712561013780100368740530019804005627026423933688232546244076489384982354562682405834186652782952571832962719376442677589729317829712777805786311144862566143152588732476233437092326877687238047736257264383446924951412565795845996841211233091205814282030911439375463784844885612860150770712423394655410367895225497682328703745539555169067967266304595738586972105386147320980004258162139780865232406204934974897081572735652398206060394490674396841290036722005553648054647818253511059100252425237925927342066788854063380656034153279811000879206937766635658557052564034547200257110378020117373392193968984868101071038714805277234642273406870945200168757365014633712891883823681197929413584204754620740623160142586579024101139080411989596167731096466018215047375147555861637554702552716136920750076726318316650975453868803025766313812864089884705446784234633481019417445658830824439270736150479599830802639623794349484435318720853112246363016247271085496635176899896916095692764629070881956686882274020243644689367135908713241015615723468836411990907295830799441940432004872948472839568395736695758164155598569927962796252367569233557145828011999505363414404804305634581838610637048060923933089596533867759915167142572052018341119773477581538520827340544574568145931387170122954229189369986821247270784213952093618363652243964547175157987507585025045525663787807984520252171703968119751038392439702791850063152531344542456624430547565793823948800000000000000000000000000000000000000000000000000000000000*i1^260 + 49772715331611111969564400448237368983395597648748755952516069772121181369773045155382486629987436264166513312219069421836072539110851890726556218728281816676141717858474591593929086352608012962582689440974475360802040103498423042652229494422980034661889692354969514152302564506544402803540124303241463102914418756733683473543514477702701161427083541673529871634107743503681533767554117397147482696335941652067538595479197934761103395722414341739853381383378926239208008668560581112920101728889806869805679721769218295843527564880694261734350883831136538260443450797746305686083467243272240375916697172178879621037041346982812872489294700688629334204000228345480463010832885334063766232487730292872128994588453446392567480142262162416474810302604030103792029585164248835867048275600164316207434933160447057064559592013646219686816972516413778139431420301792549880998999875000578802625223699691000349868866059732449362819426238434476235498037489639717097117780145568772945703925754506882245590573211117249157841392883098118749953278737405729006691140390399702222368517857101440520444984101871836449096342129985249961774785370256244207306248935284230658796336648138576259066614992878673550923035605167261893080850895246245771016484733307369794773165440302939731255921001641737832178316674541440346740123077560465152193223204791135478977004698802734075533290457210269653048202562910679169567310203215957222712341575102994947353969906543921671400047939981247836857441538402482586137503492717249920545888353841538697037761941659978830688582462720049702408341393764549031337896057951828265930918394271655082772946685100562920706926054528337399315259810525441789968853072636698354219022530625960984994507808772588329654215165799375583416385214191673307534212729910726455443036771352473327295252854790878501989748546399305771345243152077143853757604106009455918380591552025181809786203786606281454229288183725181765823497189011598747103832709078555287047618577339756811393528282304163225410295384177024660130687310775760800245152754790501629042493627007387232514079466891510056197711717887778982054473404972759845923853017830356540588767489279823795318502578167198600514976054811782306937749623802001812606161977766384194811835775720302262731315630852736482497663413352865549461394864936258524193607192498804858276075247433161308513285006474165933599627298712749590735976632161488565566130925744845919572550571255148153971526101672944321251059475976331124259426948554801576088956640146904795960459331614754915365708964378461785754861920377249705476012174791375777370437831645787517338909470012197646566393621028538766807444220641067152730663230351382549952079621965324982839751918850625212103863398352107623911526264080650369112358671811350369386201639952449038350181271111120050463609833374772385782598566993199909661230564852492207775548402910326165651655680538204518540098810245877130645377391084164147474208632308245670851194619810608890129129445784819801629537625358118655011870688012413386206429181496380278499548068423752420674666731527814784077328164731020971104587481687445337090344862073714272390460478680891653836358798496537759861268349449709883810045549869723518936955918463459959931615316198898563374447805291354246684385304881650971055196455800613120260595328651967546726912997526620772011022790787023315699019746733438571548028652047816672347861144825468296724625025657794018852571200581345202275224433029153283655561815203230115070947087362276255233915951105629520677111207646497082526677475059530485081385421663961233541633862249283278701817142361232454877426735273544667273973139500527277285891999355491484402713499941794560770762614245245942843245417570105197629189649750616008310124956399464002017751384599373158998149575265420509361569050291038277745673367496111419007893157162665545009732880776223311831362157451268893435547779547268567111400014424626634505749495733722746897641905182429004822538359882060641130595800677200175642785500140534397340288004473122481093199942386073334943924072387186260534643370048168500276490159083171999549267652155444694939951280245223323968227972108825818812011985687438888854060253256867624202395514302254058765083488272036123911685342205069681801184913319508804765760209110688391712667690645593653877501233776829610890748302940532905133305188025274000549625955618633081605301984070369579103663233091393809757773606265848939051217024887384836828571118131116933620416146746893542454396005380475189659782785969206038363278852639935267654883718168323908496518432332364386113056262381493883358987819382864900532652065608155736515586531866740305009184190459463983041867013896534839439191723593340374995343806849839669043349329318747264039434578430585841586308959948618347149355846081912095811058280558773141822518995186494931078170556110524565824899937225144495134664869364689059587731714074055244903236482298211897510088916754557326861609146312349181102301282423951316366669450502303379043166730035553648981703143202188632796478498934903187192819293325076751153770431556858458258657377248703111965565907849928562931186370405194204015228625713578996347732470233480421586137594089165904687107903178800375342144488565386993920065734573197091384592767331046268546604277326052479106900075148168373432928256716282481244487570684762902364416919987820647411097858128187817369024888242483839740180538981651851706419074682834746261471261065301169852164328300676655619536344802954713945488318043294058629948751326281965852544729162708892690258044563392894266364754511229423032022209418482065169326725298543823849029053471274715602926823292033713014905010508364240456215891344061654481407343424930580647336282395345171682264030884908171381787739219052294183193409561530770894000425321183705891516272155104428335486291616514233292732104746012403141366092998346002148574802547739833565825824161187038204820693177465123936795253488713542158996406496595704011924951183255505897408424599614022372958169734446594262909513721979116042266552776389883356492054631323772030144172638607442837916117823422019852959595614404000203393052106395365116864607254367316878421106981631110884552321451698605955712017786655132886996653907610348504043382732942028960016968107702932880037375934748041210367411928457834981257330430665666453311601470686993874321031148609178034385428936449278724906611861613795108509973965104073659182782744646538670809624852387188170290790084997721679321411713036210683828453406953677202753544471232769195678374105771209832134245903371042561684379266210912125120562377457007912006747264473326052339228086139833140410661006209736400176176433344847398260707613241648504926719024963792054706063671459105799533132384965762534720411421755709290420895557446265928390436170948892665328730216853444721363958975465386142703019472359333983975735636002148112525089845826526161852080658759261636600848255232042023759508724063045792775027431229155424543359858562020890616393614135806732409399681528438467539875271356073745177337959421901295896186111607861998926092243375800667641804218846561047428011972462966783332550410920611334578594616356074676922846915378505292854221607165096889428048190037750727266265510094824834150557176426172937965744043377323993449250895797145849439965700185728630614451259541197794050115207074945784761804539475771047684150962770023995493541705831282239536799038610168136335532762997173226612315800333870823986588564684414083871188552951232423008892547421817328981214068609626523115766906418672087539753484929786499381288573204880247639137649359357121437181615978397889918559204674012625011492358606806508400583233532105792523572181423229493313855145119748637224292530523413198663526326787062367011580211940170454436019681108210593613731261565817528860769497366671490709152554375189567838481649261317294316721746935951199608699362523974963895474227874467438284705001428987453703742140853125147613692251146568007223384032820558623670577207915695457952762074155111726785457562382184221821133110365119855423329454431740330282326685615264242699770545769114511427663281712247492913354232279429843930683186923811744354770805840439187229280571534889482970895940847344692919727940049856859449286947431897655055246435581193370285329244717750746457902628296281988517956734787216017091785101440781502821490234009067328902855543096914301877890596382944751860372513655087635544547610445090693866470872101792570855833132840609455221826676674340317873775127708998409967559139041667013588747204701870397107724828972775931858347442702267025548325477618784184151297112155028812535315740753920000000000000000000000000000000000000000000000000000000000*i1^261 + -29866892471676620636723771976527988014394102209942921774530432157399431740920741711934532675399452753185521256224160186725692822557079003168760179264908150994991595066332081847505433170825219799877296440410321811947259902849805400953366467436635647681880336969200710783851377045292173204709728325288316109029777219510544583990738203973519620015331221306064970961730129873078487050465580050049170793673248480461120297524560764633577532704909705275821317284000376412270202442874482263156977593257371907139771167625153059095384042885791895817437649076358130312239754676174526527899134344316434906551361333986531390982250598470911974576932525699312249811215487856759974631063278635931086051983024240808016749096907698886633793991136080569981590920062436892770615215770268304134278336105682534385375680121037293740806113879049389153137463449414137317261380605809100293457621057846029440275218317493139778348694279770914280874708155153687693949177795963304259912938775336535404933436258644452694164941816010725093840677438860878662863066975627250732404280726521563260797549161261709117217855217315558908318307262243400903747595950566035745998313259400518237750332117516702725829495576526936899345748265652398712500782289861114244572973016031741399683888016171984826760121293758990046999329477555011919383756848989960731487597204706990295565809731119534612248450178489843341733111017192227408243864979625089328592783922489258379683499043702250788048235265322187993142641202336812936705469219388004708025560699776081935406275328020377711650775339233257077022862077341695056778169393621671104293590319904577095387180572472497729527915021271784749749251800290627358601307620408757207948447093914293597049473116430092412006938168766883755649949816151374029689261195357569342713758090881583842155709102297987572193382417394470243580291720906521628988903138686477828312821236355033725906099549549301491639657235177584527077731503946946464062112611668679643259275218947356268905836162661093523401664924394831586972920408911022215691082329133937498532426682137241783894328830826480041050367413580068463597469622721122023479559034988605364726412584566165154927807837219710335709764607818668947843610510347336928923638765245593721708042439780820879313443889090144686321407766128346826039073654695903743809843815934554972697459555893160551868525664510849736845354399044025397907297542332018086336377900108988693667613136528220749571548703763591056551836541978296216351942932950827641844418345895712141204709523742832376264491517360108080730601646229918515019624221275354524392884254692684667032107365098215694687770026479906886841090173614182799452198216725607305782169577574676372960299077673909254416383398627834604625553595115052169998180500144814885916047509801694555455271804495382150915352317270442579969453060922459901876240527272714540973133934188275986255447302063620326052185464037547562875570990022865855275090995380702904459252567793705775279205978902452859916436824172906913052587235642667210126519259533071715973508345751178040070710697523729938708329482065336040633061721650307966413837933664899242923340051482951105252532494914688160909821350613165504213983516171879791943746097257972503928984904375796563024434155265755624316341586638800968173337769138325933969959634164230782815845066887177105641355336096108572503805513276263037619397801362104380714556711300802010542762466483777349507363945069831331153176939519373250309079429694547467006007788064399163756915353683584554365956605993597635037877989479145737091514050978578400202972498351207234277890240676553646616931857989089982562811289195672175687872582589859422984303645358301149703564576242724437918017782792395911763954101864572687917009132872324850626464586168477089693464692139168846242445196733500530892629853420099251143166505573634150598247433757356528771495385460828308660035620091115076731468366181667089119226167770806609575314908548171902630287089125952773868633887943814343306410536117703825675199153204839124183249516653647129666027345924993587595310330670225969713927533032533753502830326764250911048474738229171535883709291587281029568925499798513034514053252978658814908853080863086958016199027792144542783278875653419275233405467887347877249960777264596730056432767968081415204980750940694592759604865043351941748476614830701978420688654003106769681624984703750898901634005246392634761720640537318993618377887003966635679123006896512205350137102991229469634291281420882649286782075216919621257666974129947065125869187019866958372817481821131734851292447412475680357366416869397248636797808639042283517110952598073658309307617554221296912228013850247634803333054079814488839644407844928661044983947056163773751398263956851344743041131415318743843856818516194747990220861123453607358428098765550074340423806528840151587419744320563198113214261401333439943573361717821385871521101018790506738085051981359218556916965026428235800751798231667322119784266366056787419713472914707412121754593264674957053429271644160572048094536161673941566111397737337827157486575796938578918235192566936873938134705885252883579818692956709930305541619102708687420035742085274538936593975255429848538950646590080024567942738308689452851964627964741126706840684913355434818650856154625276033787150476238612904509134174542089236385775336782107240381717457795031551263387395453131808516905246471097598674865424522470797505188656505191078530159808288658495126238542039496448796294931894532097848528099742638595697468832661101978970285433838267301589622768851822005937636258767721136435727797561893809116439878363394937621553983855036268447676627502665186843392145123195741500439885342147175400221897679482567514407757398229456234222672527687564492531291264110925428356430032167626011147815380342209228749981102537606496976395535902291480868595573154263030421085505344997235626243598749910094989476458663752263880230750725590601878714685897914974741322790903866146156247049345579303779253102907793853167397198526738521982698389084783762653518977756784987316387259904376636024740317234125046680407931614807520056561907844685588905843548762284279854330453482693502999283822564867612900587486178855569648786856786207130060167912942031988365800531558248310421416022837373103828994053536213911619245058427084419219298653535481525611457185537831343547687481599553714397421878584175034027071846818612799004541443631609819640925407354793923233617531996280496587448314936497244773119357830398032787271454444944930745945705763409717686307625529800842909621217272750223523744755683672272107740646053616751990955144530758162262349917528192789646327750802084757758296131849073565769399281117621566247124818675894187598431324359099356422176947580573750923642832176059298029055747650438481147456178401173335181159069283533033710311703581529508302720735922732241827705346919250342394249877741362460102002865795947596193719361372731360330113729328331279957857087340888882533430811094198754413906767913154099495160539654875496569782000356343567354851479585284512193007690096031907856216184531470852184490530443483743639076663097785006739185979298807087137783521258466057148635840376798789845720976472716113761702417286617937430943871276305013169334247831977803535935693665624511642999226925125294629246064812111069221219758091631280495741439100864561568683548443237979976743185298478368673788680290167285991478099713955686772724956563983632175750254350175857683913918731229009644168553107791204637518734721259135398372888464479936746031266460310563009167395042733976578520410530312236765932343498185686698423990534953068343162479062532484885828974402169760720163332655155704531634770650731393442252169803540512647239467708011772883006928403213945775499546025597844427407565778790464490926123428105976164205136224943313768373364548739457927829535282221989149028375541283579432773419786560362695970462748378260544626352762261480851013036678106771151017853617307461804716052831619890929667293331834379105960800299744999921970781980635561451023407528959333116308057725946523604748189127401907935108748520326262228630343598365570191046420116553593950204739560379616756197217458122299349109153673626928478443953567017686524897458596064578134415344957736935495703905058530318178724332446042954537607141131902864962482273961795854526088996781234407580411003869675576416399970436504108773725292902201363066289637198688123148687696331845627691656748831703922411360114427176813564588427286201933449835213355053616876851656048479048423556672944432521063442902275962906042712857701863599121232925631461720064000000000000000000000000000000000000000000000000000000000*i1^262 + 47421009416404326583846725760868313826746931005068264256381038615904708141610959066823953092243193209140866251246848479220142323325242805223402983871480085322835498629967789995690911042683230040332026242303865877224439273317336646960045478864101003262965672397115439015406601396808524147976778464416373576156979994744231910806276478394744329281844895388463242644734970582799239314885643523937005559351641499419185794831845131609413964268246169662375029670613324244879656504009232330480728205316856849103097438593750066000337993408749077216476399263503832501888718620253393953623688660792539880831321539654225149791375809581262258596830562381565413716532040975659002921874546983121788812013569489992535728266534020468195710884607952723782884169747825989544528239635977565284996472651688192759735952836283488192022593802996996345683504842210322920860111806935379401535175135591412939383256205898445928368547249389744196920353525481492347149241764772962719727966034829096789296882041646275619285467642232778957122385811863645064288280494809769770690219464978060073518951419500062682374271861668744562824466708601201510326175238725655887407429013278349413685834497877165070437329258354363053892764055159015029117884616291568096604327746020491882991646172746713522314682718729191195976665846894045565524956391830320391933087726279448151625904626741632642277664955850886661249311566803247471843999449191827686102445918039137313886106331172990303814739530358417809200837149299519344640295345363986692905985394181992555659295803329019092558794705241252193637389737033897885260776570128449850035941099243139272197832888398951120913183817828087116996232199546324467570604687509517740500657432124122324381425096368747680293336565851292587684410389884731438432881929003573201258363601871193153452556787400648293826490101629992545611826111965065291652143494729051532298088012056421796155549337847212884757551865207916560552784047809533583822792139341919138814790673128060073551287938726084194327886866448856747213612454406461601503478300270148657608745163645410918356662921511092585250796730322914783511875172226025685389496646393683353941472712894590630931563533347318409471762190423843284396664374667816137576196242041842863180208751582021022933345717422004087735421745330456316486353073076762272278773944466600460406458170435057495971725849307442211570224092279758396944571123629487437069794068899234765269581578936148795349598686284199002763849463162348925735208469950851038251472498318890134369775814580231622140723217252014577381019317047522946344235189841222176770859096167059302090612517361324946548744381783811778389789575130131908095622456127844350669227723998317236244533025016952933741412000787597986348784325838757738531546979484353958227532918855683495357895902347896862499806263269919554000253435135819254316930240183055126711998777601407310415535721919231155339175638158708078123524479276652525218686588523847450278786076768253930187377020629467420418829552718350026260941095019900312244894983116833817582511804328876020820186201183902453840301943970795939980624634797113243927674809497129985277757487449523635936911282155146160902191958416982445746745125341695219311972652249747352275391972228924087020370580163791835829768140829498625606186655468574141689067386550686514968129226941986594755144257721730256152964905917661503661211190841734446424478388728039676317048193145368583444889834700452735083770087792372890144532139196601173417105830096842986665474310064001107231884947741796504378201569925356455085983628388275986056817799292496054641158000203018923095891987752468474577872120496009853360213533818792348042584543127995677230027467415690702177886942894717006111823024735925018940526643771520175440823617611129501776561680950498587538101888828557802999498045023224049078003292504865546583494891481582203463053436595210214991902742692620010554594901987722808799093261977010642819749979196025940058203867599499884755779814200115908156568125172869099084975071363203580086040075748305572738541223001347374905655253317838685221409710141122355395015473196018815496855545205459617163532618084270090990430596991946815567263385800552459807087266576054496669252704633211396828953331583923586314075697799185115531790731690651437141431009891652005925757382104967622218058910614118488198376064142154687698212361757259862091284215119585934911401217497019620397277317682289822276714945241510718589290870846432916689036798148765809424755474889585555213621571688420843218328536323513210757809354808794374489779393748192422712445596000859490677942447093017015010828259588207151420806599010263600600809652099557419208140184811149978689996526634734034373632390586528056481750447035512233047126528034203801009636774175733277293280911429123472400868058915368530204305461749477592977969446529333785637497549965895114825286612975439225427900176207206859038661743048890202233053718304594126467157590160067596479694785116354786276747656889500363107836873613057471774898001976813438411805580861604479234059977080619358379339589198217920614555825675935278954025538114655973463907370323642655194101644154059905040139568999330727387132601994413867036510005447579634483877401138306106832003800766481495146842661064907298307504864693361285195047558563920458917101177882043656154383838696622777706222700300811949810256624283687319595650360941619363188306339894951352105512832751282092866089750555599432056152314610241922120726426308793491553784428334146246234021408164029916664781696129792417590371813704806145840112488455610236218816377721638845133144373138815435415863235064133393707287201370928293877288968367948787401292150479560104698916743380776630928128690727701608183936825615592082542125142724072676296190572377316501957336580655634841131361623958367294354661176806199296698830278588713323588117915522566135452887197691929092502934245874108783286176709212817698871276272753897666516899520055346942257817579900379069357325273798384323136168287743476617205621209698870378233612000665812164846056638392986221057609850024803837045749718832283782681519834361010964000428835708743484342892711222273469977274160944312546908988627054152898165826147602987068997450506750485622416973276903303540996184148222677389181485889662082560760592976951690184778109377808309985281993803657999491020412873548794290774887006224851204432439020437363243570813729820726694041708993632680291723455719151026907327030451743224177565704830597659458568859714782947871908607886735558187533454393351649884600375435417003498630707782690376432673467582706004724188155015615319074390401607638392274485128790016469900720575401924011782705226023336440735801554209094099668097654492957894523742511283675741572120158793918243253215944511012910717044015647764233738612020025631046141872000654912876080649995797374205027283748845261334406667412359407062471754779693557408748523050795427522436322806300371000342217290867684594452327484508816037205431345130586063903070357619949609953546125870202933067605513984683246409946966617321289510259133094634736448427671219967018341351277003259942904567588125804185268776039924184303294720513806472193281533201873212681275993034821172194623461110420405681748421222355173759350378039722264325945972852671549773422638607223007987121850481151822528250909399486389912315243256996302362014532777487869975246293036482951304120408490339936960175825358230867999089007262110480097080916444369294610307897456657406477208579441864928823710581313268244914481359497338176099996957481879907971686247394319779981020563397737738988363422706592536116892048012113317467369913270335534929802960066409587003862539048612684874703669178197488973442934276391753554354114956489380735637284334347294407636664236433659150159044760597040782674717725451313662023812120722490567743230805598511982659945303310379349856017657612503426955975431068565975592488545771928424488672373590605938010473836021217642130244900462611764867907043095005008450150873271926998840402312158026926298394842285613578383035075504871180400891362223253793614457069359018139318982080228687587107246686259662254421156335937720798332663950802645296254160315974193121298863017892429957765655841121944057188471942798555444938637118443200569088343724614369628208634379808111745725243594338115690885503292873176156603564798642081426636227950194185971453695332317495829797502423542807781468381329031505648695514501102828962442075233145138382625236995141810764397600071092415821120832518353881151583182970481932933985126929650224966197823177094291679450503843214902338999127528882894274560000000000000000000000000000000000000000000000000000000000*i1^263 + -6162535863277662487111409533993525901311511573618280858612660840087827778718071559988979586059622095317407724394681379812575609887714185579789056535844355816316662844703509104619688321515330892748536493008343553797720208970329950864830215222629462461952825508922348891184364500396840691810949421811725887973452251874848760803639977491591273350941521556804421774516884368455438329150303297201934572907297212224422381090667701242066432774626699283516712132478959500635962210292842491878428573883024348746883934724140812160869904869978318083993750606464392415020411192264438726478213555234658782925008824799783421828139072477408248448582741303860680678272849457072147729241850846284340898550197343511034954273069434214443472422610936506563264872696614146035390189574753181391280364791874933967870902557886996458560289676444170088050148691573933675557122632848894273431492431797733191087050052666711831933965273657498530560119136564641481521674431974718538294133804214709894134425203994906266553489713762377630138699661889378328416835818931461846491609600343853988644380255881035899673082808017527992144176568690167812612912450201975972728345784179079685593661307454849373700428501266207972694335910611569523235092908948617932787975263353980312010549687699609177161445542766673453538746263255566859139972454552241292768577932928067659950991901124513507212385515589873727212446071791447035270606899886573342834824283758518143679564736778426089937541949108256975985254618168476069533498101805904700177035029450626921014901680990386541310550908884779172442869887419663724497340462914928653542095615196466233361448619698141046490638245423898136208155015173427967106713348946801699621510201869841048019002214582056847052501349550922311705799206849669857661127393236361799667634063743023081685659087040421346912109009505164771059626130749248438323067003244451693241420563568325255300345544105075528605011903288338318078633651655340141702798615513552091184694541884777091506105692022202814311527288227507483075017219331189303713555140627999353115503208497777968800994323429773056708443942876809157973191149056381132467570494680371074304572378047738249799104507017778611172582368588856304098971352506795566568760124582335435582360896520398451384032317759888000079817251601245429571475098596668621875670920871196076622169750698358955069452133223677440972280201014994966947642504699671252098193226446823883017478236781633194821596018546551474876651267345820391441883606942413589479366928011915832420120742889330673047868661905857711544085433333985226936742561134531718400727550756810791178941132027464923575639902462314027503649622838568297763784841540493328710759603599974221756327941237638558493583723841596323416111519050530329716848754236779696832907918763329909129062174411280191438043235607857578234554100909650697397610330998179066771359541530525787636611140091134257764555733358623956902251267444086315958138855036443880339554808873144930262827782434927725393992646254872614966298716171302425559884911561185035754941520275659964993995458518342971995327949217561756305860109590815748880496166633008068625258251491756836878099332463372950439853248200343691579749580638892433079438824075728027227577137022928798577485453281070544806079833509501188466912328221495054375167584854098068132447420316874721141476759077851943376002078805604751671141893481431980337370929179319038935648761075396175341648843050049507287027213491758501353307107409579068198112695700374972091262102015670081329361578461165761209316083191973746326258136365328044607583911735308347364698675290166465040980400466472910537338156840796451295613011667983922740838488057354968256292153010068402886406175319234264653765679584489414715277605250429922787196104723074702561640156171254110848188193629124458075626974596835246942295020027921057420130250681418385297321221397752469641633219951402185863970935863153984645199944364763373077330858734710304360286423805835589784753124972810011981505279262902749206410992858419881317241418207799664886274569546638389793526379057192888028690647062202928305042803145253079360198021384184544849953848987265038146942907588145194551661369281132159638507730502202789197339713515220136916710777374863456566973967939704978240407303782675241258863932340685944839428267661817053180955999038460228606431504718606610422989893817659613020600392586981191120433876214885546696949178504392890490131413486420008376850086123220908794847791985389049984067098251440636900718896442885824420983238627781098167880228368575108633402561379657410630033097312097549789511450060993285281646577340783697867835365141989677485060476687723173034253555256786446246086616582777992425330389539833125071824409474140623682754214390634638021531746640265134975919948492898931189273355643243953335585306683705302965548664299754677369198846708345898746720161211487669722014972192748249881520019342368970943541058230918826612729009269131500951016684997504925503683190261433048498926649830069346419220030070873823470767538094620607989343380842039026784395391313051614935884854020648053388735271009393049135730112991136877290776288630000886951783939564785453429310960802276716870900679076533423467817336883423859961087484654940408724857876101313113997363816639484850231327793919470643986769268726137519703809646315913807281344122259941499483070389384382008598930681798621362161855875907712957580591069462558321041364339170989819133557101695384453603929743830144088496135394253563503637303230628814328182606137530585264797268248477951365048358132100508828839046910141795305390871067150069275830251727382667552418490955957485295369849955101986456659950925497947327814921807162086593759802099291612148607238020771724598748957678729566356269968484052207785007808163359489652178303732334771538962441192153637070978402595090299889376280120926963832359913279557652848951819592819523032966277029666264722464571324174544987101121473153366656420388984385603838790091750877735987198340059026930489540317964057451735118907743420094733785872977610483748570845125946971688401532636767854071586076295602108873475523588830517717518947603040834008289627474063314636662742025263354296438583372148585913033730207084339721200313649811761167045094932561576545188772835864464397289556394548761843689368900092805825143199384071241426361233501217056281154098522931403929195328760897711412307294942479225392176075912877626070369537717605085076971312526025620068562473898418840889961620824735174933020868685226376422865896568798302093319449455082137419701146007530146719948924052553288461123298578507763104548225422303612951921693159432196671024143553029323123615923249865026779008021146646701433418771751376693522807472766261611076149603863455624162338194096992907604020666503710329264078440752974231094996356594288294166863493479452830952302072878470068028486785907348781698809902673261922069394125249336136021114973249931027170315204475843943775995094907866276563889843914084580550198669951710092715630268022105451148877335546661554824320908181708134161423292933908793663745779282341157423845346324025729834375602234287222940431408527759734038877835574990933099912019604335195852660628558025011246856478042741695378714867141852510326804783168140469110422212787635444055196650143921213322209048960072959085813607112617636250615957354751812482261447064046245584647464207172095565853768951849178667306942992130641746788658350953359307010859159285889676609329852078386622665831158403162503156693182675067221253559057927680467745726447920305075509959642607027418336765388840819025867621698019258636732048723762881434747304149233014728431041387750413696196397814816129294905534803414346162490345915830370978352292087200308264262690841354654306966830954922504730391303930056185708072784097838986763096900157594536882435470583479006492574832216451317913225830151479870816112638303523083616099897314539809590376284276611705026486316614653896094946829945604202711105892220978328558525016538045307033697115809120165812354463941865866929582869769784250332561060474985637126702546405208859634619115688770479766365773704002494863291711630872050666084500288769323620635254413505222406732455191022187288014997844907687542089810375548436506522765086474158378108137320403809387465832256523964896275101527533526410056231237828288086062703709658733939115290312602444973626307507608561388073235107412147320070954747238345220513325695663826853170748084212261878399494348772253624831006326907489113264209653696105559738340234525574638454060223665539493911561997947838665415735618436504051803708456960000000000000000000000000000000000000000000000000000000*i1^264 + -2851701167589869653381401021673045202106983074345908442589163042823668590056604683707539822481871863679641673234477245471039482206856701042518839219696354265663341827799011406337736936215282062260701831684189718698902423292344583115927865314731960784403087588343881993627737658017954078896338202381505946764433363906877411134987716011701218636009834557202009678536253869980134753828341572505281740714493008099903050943020726411935140079070013935916393837663488984026444566065383306883904368774407959522469677162913588173410630469223218828672491753818529199835520409368980420820513547243954212382776950381637731587524581326952302674738237681527883677512533554171857404104646884652640506030916087346672270184495521349437263644727341524436036314232689425505065543087576238771411600714536576598362267434236438501151938222882069564605373140398688009570505157461197685330315253383567741701170157295564748512081092865731047676173866183709751192156965068704856876148876225370412082547204347304344121365386679243429263085620274599163746636149755600920094068856699490179558201869385003687228906869617912550432567925591829213878012389496648497413039444026270750405796578878560665215797182218086594703603805026425883401743013351145374201954009338305135360025556495612703685778412502828617657449783400890567501782480781305638320340552734633379753906193384706297049875292056416568888921827280980179982345401487163407489237605519395736962587942744466109472460140309553424157403717320081093292991666597643634773949020446331217201286585415932620123770841596482658304768811845037850500127073874505104559743154721634979674362101188434115078353645274569829584491574636285866008532817290312023169474789102461576943589820482887079863411426183579936362109430989338642072979508468522591091557938478253629632693676585426632111446125614682424311380008720270909312397148471817257980952609941463343630286299108420957224548134729780004303374275990677577215601431229996027297027238204551611172648854585143386086210333786516200512883515195937367456320775118717523951965908541139251880619672151704781017666268243410836066898107686606669800149173623568146156053782560042230662359911698386583045050749155973675377587645259186701019295588000486839797007078864961181511253196583355383857483337128811522802195973317337553069742463310954250668878646210790630425737547606853131395693527859786860898332058950315369437721591856195080731515957774159194400977294250831339446052499330480842666177045210164925991525717519746330685721650624319332017906812810118568496166836095353478562533487350926515095471073440688862647534147014394388634606645667080184628974612407939699981501695099510807066300534534907358843029193134996791046337002743813310758742745147866878631723274904330333260024213845443405994257253360566680710054697203625631343028349098041592481451561521562722197801021917880105658253979564836417318169356472359060648834545034530668949930302678561167066821689133886951634639256591851590545216674620261191019807289115247287800893239580294955850894787162191311821541192100867622325713438328105863701084985520932468325862984049313946819679788815414741480593899683923537092360490066641935631460642791389480409514048506355093955141855043954865278842388261232034363408062237372379490447178632589131660013586770282531024854836078679519138324015318814988246943141919001386188574166580816607778606780705750560379896450009589117686374055454816980610118682244711526089121775870683503106863456398574251458352222661501071039658114553709793683621891450049221518057067753892009529297694054001701304966167207758799073778067750128120795176366278131074526703032056912063522284148494494100145994873289287033319480054363427513911140703431406601272553973020312045685212903289068776613333354491364873912358983904207320627128046809383097065390328601736329539236779453529781616405671786957542047572357323042032350952954766517811458193387423526839289110083302253958913073123801594108283118318619657368193880085479055151536090008481826551612281862750770158583408556469445063445022092352423160756063820476947985508209714254761632773933080994660480109073373331726493288176953112829673089575086273897344513354204105266627458725687398059806310517666693245268690761149232819300383038284276862190582128520209184128305262893332243816601936327032643751770830566732864218413295206739576679363183996393694241201116100700788277480528791106997354874897772516812464453787373720780139545755892322925044105923682109183509360292253919613726025383598685445120436592705725325775026334105670486924209058955588018556760907756092243050781678544335582672281102153726069091010147366476050123155697514022050954090573042652413436612105596298132475900342125145736021126698152256057825489016070589132378788075159175649391120184203470655150510393095772046978599196799055591827184073485608787742664376582864541314425332471976094355183941797364820429094559437589004660877841794102867681579725122024429765884473493528505390523571156035852750117378284756157548122569704402321748843094693044866032518692918971311830937233768304689584892449218379918600961712424183630924521023145588013709770157531037670271200456312756288389332271210512955157036074985714722630132636883605823350020152959328578200320008328360053836360638016900028907793454432440706854046246587226952143359730338186295406367333714125841890543508253163446476646025992366227893598515775738806463085470717869662604370545408538146653204873987085328349507106126174192330681986819662475839771229533219006865147724520847101161954210082315384419881615561993835642675433383691190989015670793413168815682157452224785518013001182000765207389541273757161321307103356598891727913279108218671011641729522145799205142004325069214451217064669333768471884356634407618552717096058187308785323320097758936643512864376903549157259340755446419355592198521590859809786753461964964138337528595209598672581356844617594391125435604224136614275048401549893620672938232964108697855874753237895019223718239675310023507240745669230136818594485696700920690564136322881493388581187483334714089501596801190195942919566909377149552124886395543818801274318795192421278986480036391900812087286305121064342674419643574713644623999145917228934594330551072948235547363937272015185400797099384080888065973594088367299241340895444246651037780063358174593499026602893613649285206814753231440967742208469200942109263904011340121520101377995856801790992166163032560317988553974229177570687019863737150669333489384878271396100021369315783714659795877507981645995284606213829813489431714389064691592101102061973672192274866919909330993362860983791108721256026174103480495418495023061902404479857021924868815446514297104598600828355110840472341640103119157605224148088508942165069416961849052440231845147401611114432593574714736575937974725200878863053575217836195819331211266135745597416981224712901087754967147465742632237132147992934625081463684947308088396746522460398964013687325754351426426855457582612216717721329581164398873371415106139967989317806096067232204169912992099288308065083489547861026537681997904429745921108869362257544804392214863180695392777579189042927742864605370041981531687380536098896459977522938456303718706857657641845079613822352106341097048828545709753944274948478450266083424867745111900616898389725381251330750125906354501872358390253154813587491700828156206928547500832350876642517463888395699335900217788008557318947057647383709059786890694870604344728445109490374533778984397533555353189291679196596881919525245543248156768395410851174420456100419995256673132444032429996841743175414629396775764401302874110248230064904333971072117869977969800927843853497588998781556619394352661790530337920821772807331505326960815059204201180665686486540541329207735480006845774936018486358972450073550937946126685629312742649328824302736140711991079976209918733446296965179160092962805897527955171547224280020007375174055963697864902022545556992888027025873852944243907757923155150581280612642946875675238081946012918751454810587215121469785071465319800221487796726739345837472608504389501149221017895199354369710536982755700413400623122551402341077827766358419175967588708030792963228315606904463489125357945420752989425753682743335143510628085503520583221938990441819882647342498642143581891489729628935506974842699721975723333740754749148054529981136859827740572686020205339133789203310428190628527852796235289845853266330096203080325767509702078377960914068091763466347304376317057917545572911847299220629735647556794765305541188019292688175071232000000000000000000000000000000000000000000000000000000*i1^265 + 1811120341654241117941880243827439519263058953827757175127165589948887581184655025470346170932000975544825618178835061690302181503621510215841921193589606390686879720777101356513759562277288396153273995100186719198849175225960250694765640854381469851210611848268239097421162142877747393218355177565129457740412072281766319428724511097965504910996242234827283713627992876752050290899939369554408378010349709695925720805617288045829157158485568352115907994013116832741416863988425080932862462978522781233232780476254915121720456731434983961180435790030825756114232987890078295783498920932629564847793905473234578117629619034580654389261923345997881023441631131751150387098968579123045440636433536277586080174400986542880746212736921810709657222126787280121202846309333482325641862417212283628852482776604817930613980708824770438158142333179551446024537707222022467655011139938052068225161977922894510403961226468222357733294283384114283051279996065869943607162665601736789553769729811926099493879577331673745047414244715443254992471507594834043683399568708393999461491765087874850017113175087171529989073827375686042364280899153663474067896764608596426463329268119484258520849186643781203790035021359072630017188689458492357068343194149690502070067484749258472517396870298093791340571263575803992900362315066880467776403064652654866452526385733991535053181191396151490770593459275543090172715775558125262428434296374864326368818107337952780427709675863542658148105692196789192930738199009459518000647660423488058128208268891376522766347640765508273424690612716579279273798288019259757865718313245593225949943912396608443643538883609975256408135598630160161033156484968602318715185577138223862638536532581884221744217969413504820808342524831229883877841258644199356853822872274689077462358529555472177609777705771835365321776414909915181323610859511227875771965954994881479008425247490777304490281265297084155026588452798507524075527241298534475004974391522414444361952716741731820181743393693355329532870618469167837946905271805388521743604464882918256365884558664274676819990367140601492737113648549959729764109216707954651527597104637336478641774113144772159535096297337161887195715781778072108776496785818226039560125791295822702651681029207889100411037625949127069159990205304545366059116661732635048743663979527077333128256794267190511420851299440253368078793875144519003124781943107382907447821451529476179740150268379563663551137656029551033515690243133711598867574003599337342820585081974111280418825866669504971934162273612018311209734946465710466158641176573040604673051043316365826723205154192632241212544758503663482764726859335122508357143625606944631472866806914239002668709779669378069237969180915512553389469007809076407393247816311671981068419028224481767271901596758866775333384109796076087193541914761756243894113607168280477990313281735010610645801783859759620461675302746625217044234025481114723070645847717760446812948581751358028219259285147715660224021468475189335385320110020942010633165483508514490798321159475115274955959172513895997369252013358060832876333586419398150470390726406193800781788126502459905992385543192215201075565355765834859159128028828057501720324717210155998392127469973760081541517749926986450918732297252086769779232816852019636901092583124207909810063627055872099493492045366489838959778003737798010160900730085166297465624946908325588201384278043781095911504249866694701843103466358442354527818633077996391714374792011818800644949245782299256738905842348930071040029369096246154752340841714460462981421979655882706547733522622030178164339397500554696635986666876821086139087944444640635663022677778072728320939138560192031740564058425230785915504313399266420879455190872850889282931126323063091083655884053452813321628767178068432611564709230219282128927124191435811322441313684404592966948912789912708785954925454343604837795107014869135623363484754636055182612296969420851332233863706047424337338180796090791019744311507063758973555383331040333289070443485282374196868701911380826429988344021890789141260412066432706213467897471368643863439575721703937455761776468520991301799609736503458219471180355449443321597849441556842844393701180130244117505484096617815757404367760607194418792027116909036336971735998359623830766656369898688654686711410746808937485564053925838117757156091914785655904301916904100041941980814968193612028065200429094008497879602385708382982820131079915709678341915651299102656420809589607392446233151850050553929812487840933217832150338868660120699897667553202647541485675886627296016799651431245094880609534088282114234457532510464303043179330292423993974896559353055411279338378567821515533082595902523671110994842635981002526919848839908503530086305010849726171332281210046569267302030402093999746147522691438786281627420793303699848533492082029579115381793843082846819217629992146905713260146260118401450878537947817215553574167411972912579087069463117968016085699459238616669808017661189490891129892013315462882049833940565939022815290185472841736655979158209826411629047700279936310068049079880181384790207724433501957707226851793113858132698408869049794327379539691219964974050432277113719977358779707928305410438792438265593162455264896753754602236266117863057351196755521949019130454428370668921398903591913671427535673460575205723303903627232463411781251202446771475359749216617239280383761338119276119698091690720937611194931926661081455602847822522248912253566028487571723766459921198711969995952133045217761075596309918245698307102559069196851726961059338294338813685095048192857192014246770541729791773914278233241158586458601593567639870557072439109452168426325304344915148089173979938189809656330202225506325856531880218396747070059468174909436282719568983201429312034714195589276887944189253342613359048089590390542748663062072270745622280077565644114453438491443765149059688257061866619588860690992602537997806594694315873237188203039309112240952396191310563242174874196379301023814357237802777725693763802136868670980550690842285045055165246787627061734116140786250445616004427709664834973419172158517276525676596130670195540102347500520381614893676753765408841371994213438326772006113993328102680039720367558335692579787390957946903345998549141946913263811196405884351245292812337324629267001131190838378098809912487756304709688806760412550296657110359736326408641867617745727652096709560164308476942699410668028938791976133731896278388934919873661698766404421332525888191282064345294740128879750429975704505481955778779146603258640750709990740617767188737513599511127211585654759427747943386167059503438822522721772754032699581012513322758205519133403533066265537731334805989248386353073059965157862393930776450072821301671296834609252528632998882991851623942470203781564921552276555725895659702331375223138791045561095250634556012088040448382325335240326217865379274026679276179909579728170820677875155795487676105361301141829827390307428449338722465200935375016395228001354071110610524761030595743786840523472060495501589860323232582739679302104032674777750283282575331807716809202305401139043603689333088253162429175903426223842154132674743187643561611059799927485499800037503341140036016799371595509913359818118583507515314000535122144871164007155029812658959486783991559438597600707557103425245750775521992025714250926892218676696498505628977261503329041524667638286305143704232054329460101327778333738377777796178685487677885753590308951403077727251963818714377676482372077387432410824293383983101772853670468897726971367623018468363123678050261654934417597779801471092232394288378807721613475357876227499124345875786345675380503240547765984865255233675914939316216898454147475544205698259263570723926069810757750369552338026404037500856856197512897878659895979582143171726528448431758335648049788292459872563270841999334926154538520865585581864484095060260239645206828005564640670706834355404990475340056561378018142627818254142121937789459872100450320843696001676484203690017589393476785857633183741194836307577229730453039575464007171193757108192225369734424861023671398350502870611058839740473737636451964413085693034441942629567160998918328132717728010655503699064317379083548517542648804607807626225381717692934433553330954709571715251228970616958303532217313636398404368866758038797713642531641105487896259700069856841430376600346550804691377633118142729807103942794907691983025225956679586624723739027494228118313301295180497061454857706957095700501536263288581753759423124629094400000000000000000000000000000000000000000000000000000*i1^266 + -770093642943265385626167807178064423236441229773349244270366840183698736442019160248393705228056937533088479575360752718140651447676480966871080775374291600596006214447306097529568673701051109035454090157933280487745744983277245977103329551967102077302751088022323833070621867964288718294498927268548497445786702372033720425849870406030702286297641155829064823658048999508286929156562709538760990811024980271485835303910547171759591153482845483174628155092059853504267613133284897214633808756468975448360655156354436647653831067029922893146028629141741570166279155693349562224211034318742446675288229322734073328814068164643204805968307381429457708865167397423179022920245862542198580187201923818892553114408323662886035606270367716695304538088766935005171862036063617678372445048002049787437800537541285510394722339411350396341881096891946255799690709050763692590109037016057075262561884218439229099031670704901193256942066695892578608501497012902475809052980212780013552439520597147581893485559560999995608779235865976234074126532848584166472262732630130583745580384331619197786500922349588464174731190205502897008637783158712352506369597912767453106390199347411399076986917578605843118603252355104971818993996203535996499640372220029944279999376362776559605501430807570073269796420290398826974400623470215625424648040691345316760659256876475436306997194942872372502780386469188237853303248911103003314913875082607430908220278200943454138580820812394795405071368552643001797043183429117069601566310181596152634178338302345856879906224835639513066254377888862418426925833596438240460687222019464642507035915839344424738314129991941957333132799253688179463076388831237343899193346609705796722060288082457109709003417829151898200192310063587177243754536297942359482198288689883244942996737177334546395260288709951444546368200835351621432478938055331409201071613365494674749454058481155925649171652175767745661770678428499200463385851692706928930725549691239021600126888329007790616794693751785669401310806892779983494273765132667529228815176988400978879468175077669375892021542917052664368802832993981351786469662282993513770451946371925012952180190255729240749025302711780926086226757772930885243942886820602014202291752998078681322736523321536376624401701410152764126885328125191668226117614024941565807549718044221845219704417633062577769828879152611725513250762449455633891821811673786614590837690605360753686699099898970651681050702200955185748842294063356416713338185529381434499738529952442367960778006644241460164206734317841350240060181151637694733588792355895346295482990437822905501337921663998036393452391947357566648427682775548219107911180555758908248640555278173980873846813565340576235953925640739415054012248805417037007385104617904822779546916872844680259339411576065294736585506447848379897622703569172999444284424088054614219464568635852019878120468447598173637565390847873513744771028738271320753768963368305300737183499673323837602427081191800614612428739832674286541177522756521173710685430434462504676154247870984506866638806016456282288464494390583236501327245593493217044776805339282068340895091365593676217352388862405705677484980841442855172586922666836838384779451879188804383125409178978278889526267398196618782860590570322793478082254883433525144627762041593015528364843014282454653881190413107234097111715468857305448791605282001295734476368528661751534833133562354026297127392548402310959284830007020458746110365830081958376756929550360480138745752291538705143602122333796331551762698245215545193449812803233118256662591386581564869627519918053416329873736393255680464552622713389982618906818772735239773510207193877154943641994417681824596734034331719706399651787787147888791815662758939574083081509107275647043884298303360356557905046475466948944501460996222044352038943386547930887131649992183150403333394454493042198021282513051286293582209357194742677037131233611375685522164370014113552413391849212355562492038288789481804878471782813423409535626223207666714028664257993888100275077330801883646629393835204662819227565325614139296990455170780755901327247203494488984808489260314894003390127572943467785838733881655512823036465908616285365268718540925126397625349937843914320285868751845669177975464816982002964048431986665446879829448037889834641111783062272073621481904020903845810664566512341924275595901558684498297853372018971505980476842214301227057150182785498395231476166555202530340271800651816986475931615673580239499672295796380851609305386936034416630279251322867661454422677975252867735063510907163045950056779625011502087415937394058518009747203765347168396660926765166893826051379893484608737803906637165674074691253645007270231381351484178027971671066660413530412865218157190429898269183984900732504793025410193365905844604366300253117438415172425794621483415687191235223975105120460349485117597346535643964106112794615813086443254236390087355203922059770491439784360896822314875719973303385773487593536921652545059661850401344929959722906333372953028385584216142335784458961161895624083769100282132469419152344621986871052617597612534435201558011650558197357848938008756525647957087028567827659582917888577794187864591784411750763196746169676846048927927259697634849854081351318382333360508741479303871503151674994642137521675482857125190342555939918322682095784244728897049941753476224302349392006056587198145437993341124595579497294852839671746629108841804886856348132046036306293313612833852081237346604044436623115860992692157404137750323966980878926648349901288488742961093066713280802863408906668537176732865932735678490598741637043375063377861510533040018174699749479775940462517628319022860169841176836110674891070107371704266038324851682415702205953502473116731940862455827175074627756836145204087202565923515589351554172179889491540035361839657577380889548844649143398191696340084752796650767007545529489428390985997083715215817504358474035713663504805234931137531477982779349529032131271675580501015223764809814677319762186623726474123367953225972684220672696739497392803067970188192391597007185332646346541164510835998058619049253064389650158244645409566277217411893825022480255126732902848674310905244140084585820452766886936762238121797815373102018818196466497756003317940696636771333245369262569637352739428847368734038215718818734604480662481088678779167205965569651374069506068582230695125787911273795587348609396590111897938525488223986173030643106098618872858453288628293101259653607987434855281860241685326957121054620733197015676282236765501969756428798667451021981518367052583167249166141173483862702506622934342863974903958087998460148506334874413217373291581752284051130327381863105077424867315041073300682669761533313884543563215431191714084187322903395986120900065730715093462180354430684057353269369829951123157112332527523010589262124448009004216883994966596982285921238776153698159695372280790307430897930338419308210632782838938875865571526234000087749110476753364487936027639226087310750348509362966368801476102288165814990782776956148021215945848433608179856520215009773887232863817693412568844984466689398791259377858898689290449404846573409045778441123166225012820928437229042195560990386347812480729541732068509789675876849151697972440815077296458925323206752738209565793581630172444764313523474127663970227030058044526072880956530783383473937619851971281326495147058811891882294717640527543656495127740362775443209316744309084167320807702979166399371611578292918410034425928611253169051936145394134114811585506091560415389407671931511157432820089221028757132333309328279068323872206272207183809871643425223416650155089532738167801344720884179873410825979587366028245217360776081872521804045981839131492449393412057645294169410641221662092123824255722697722487914296887534194090110137298014576464105565297535617940672664012347190662363025319683914712812807803076621846085658720753248020010318831621125463694837381248482421103685766659609757657626744974340624174646588301516284777703863297172143540297096776800630990305879548286693656872443389704179497580071189911112281611204251175747349027697546226614998973255292970899702610617996320067655688533958006405191361487547908546967659421485184556433922176577612443805605458082260813714434891645237369208650766166754253460986401697089176111669989667127126616054362928336563001872815326573552804482388426663173267423435856210379822584133354854042524426947045287254596772814633784719452806151485609107164243665131153134260538504847364659093281177600000000000000000000000000000000000000000000000000000*i1^267 + 19245452486706807599629788811963692402539004923581470668467378774489918833236038206625895811677572069032961414962532104729219484761519415264540264373725862626177323818611203204933003007010870702752517425935381617435164348070629194938703532330596611768793920000335057972605364205902319981452280435570676162958492689334607845522582686684199873354438066986333752450172387981225594192575060640510715623943420589858994567711993017245159184240839074089068308908382509010531199888352988618864438442193627383790213167027014609753443312771774057947242498747449115607813778099166592300602995342310968834481387982108943229469525864996352169926351166777272605377436313604717220304762342973016956831481946857169567103608696657569099244410071677175183776391541783268468778990592638100839839857121117618809202575111077504639978885681343579952745165036976576724358967062043189460789759039496398155859483727603881550081643315297849294213357294213478052621684072706200144488546816824824301069859981684149245461768695638150638529272490554466999541632208976996731513477222195343177985135539543261987507975203628381140526609659798467787104610468889920335391028523707720651032335200293061189542495443059441581160464262652137164437045561189303943075285926140042381234617779165860235647057276601381108248924051495305026474261362214445557934112012784820287030496192180014968451437878588367987400780712795279349423250802605017899869944066273910977308224173241571529038067014281009770318111905374539919345471378691007606742274118055477198624185248164654396079257919833241674077630221583879187141592334992482080083437533345569253971042644769588327899394837614607017558716051133427529609686774206431984664804758226461572699399311541218548110041381381463755569992163625031925421509084662401069583859767593675586461648381097350479630905408084257232658014593804638718138778797186790943272756008822016368037759053413506328187715772149543265211604251143714700287492658418745718707038739608768773129621867642059787670232120311633694067837539793530178076316757077522736812457501369981057539119667779021348506882775714801068007766254860371177047431298029517774426921510960346097195286442846796498696641888734662615793108191845157375011742192922101173221368599085808542915281448063653310912092441078685386283653642626826425518458296550599180641948994112124921747297016348439688054093499544208267641105806907798126749009469470170500717890067744795979602868254563035201449852285963814776784599432223110967824560906950052651153581249407385634978152876094195742974282849016302554647362991717423048201898948755279934218093043024154676561882560883153309884316187981318889834795516852246787761429769363058649533843685694098659104896893552455453216341835898120048610897178657232505862973489084613218091844443455288602432998982990089831476127328481918487383089005555009338784744871058702411906479207702321456094857824135565170073524302116848509059001161034728358826969585031954438259916207778623637614573629577200607907467469911506910878081534966551947191360726699043509808122894627127152805256909453234239395468717020661574033806495193250876769563617330821433511132735162870470330858662626131502822994595403563755523673090135522205461323398559719304876928905554279964470755862575453530602119309534994749512216161711055139869149583232900090502414606863791895138563670022253303655840849194106853894111893012274231637941103486929456286800684738783511655324280450052891445661938395836178918641831507112273506117508584250482692993049230256187501471033083412768264709495660290851640698142933425379270826205212082794250143764771616972187677118510672874190971615923233761537005039556912394212733858761959047803013711134789532620034008756399239256822511443305732629791592424251501391777067737782998420437251104502936181445417292956644197974241454625875058371465905443738148603853665237881162297157936886995683322329283180303612311709054897010671195830134762702645027487073324508531353835156971118167865928576515973327868959221195141818102003258805965265737015580131838860078649294112702543715932651865051892528843493909373390868599179063868175273078315693807110957293637403581448036096576760978710845943494098880777608047318967183613434005376456857562890708876280131877120603035014820173589905676938235779229590127699137503854650319586372896684045731349267956120379077361847652403483137080238053960384516880464472207508356144749813478453094143426162557117474232656166317510409894189902349554802238156982016126250259645761968546897278251405514353562887703730417682553497080164902586367192295407067164552382359112234412730842295942261499740846781805445851798054873416265073929344201834201847791956215483131514074252572299282639376756972906130292705061992439602596586642704417065852349909635398328734756255165529786881204378163186185612190745788937946901828299277900503002352153945438980279914654354231438736625170591226349167766241773333895961026733820846480565671165762612349710718060601047959795081509829335693154849952783867289178999324823368278096222365434971204183247574478598917982661904375189250485040239834827718866815552458323457787462320920343194085427156234364198682885557317367531314185995395497984886015230153989575799989208042934739963959876518018045966020588484553200206472488334292013292955466321480380068796052243314678975453628566057632814002413219093760316576634675553410808633643771679856619703469055099303843024522463317153795413627766084170617060731802679603852786658043019204238735806366810587220982785994167499951755339333248817501289661191220180737989237455009627405967139575007254330263039120331673930871120750593330335168478017190099957285004964453164630671261707246245940461085127104376439651114258205092338449539400832894466838693816624629078324737265438988545564664595574764321617158241036806799430874140758751014018417398162511390030321659414602007114921216844096043774853518298866106455088178813575107707155801111072622165257216228875405837025331967209610551920562761067285441796379250277052438679693396080339456508457993696914518275423700922673640760110465858124136784015765122002144066461815075513916801261454928514031739473428841949853505123036866338385193715365067416362584453155557251047429923911151374151620230918674761943219085993487772345895228814988106107108626168544352572406443342664978522170819231586597626060416119861207351185611434181965401121860609022682356301746934123993908732317149390518739702855000102878296434071469345729862942599985548300384073986728756715089263815840576623840881885114634582397886818274405836503950032995816882926967772326397312636740865402622476735810763334422458054751765882556807541430436123865397776787691718919282549834218358468579702930621164544960849510533388768753442222898163811300813226694043419873849619868798937044989855816608436556648265631371512524120115714661675030126420030835249173642488133288200026585512562221639487369766444696172181411149805681461074865172431746947406289148084704785027145562674489719019802983550486444293220385264689735190607304823928423668593205944962438968412365782010421897276670065721674879207759021450796545440474694096196490111089828361347245328374886144453871637200830789236991452168202731154904394880214287706727720582616500663479092379975299420779635524206695430621253111124813785470239856423216217435822519219276507533034139624357096813964569015389683977049132794754117280672916746488603432626975417486799767646817223508423658178087780809424784389918938714923932938786270292016049425349533381200715125728841214936341012637097034970867302959007560135278934949336737553000515455697345764117726347667411529938899104413114845327582220239386375303586293605274509410963046107533410203983807727224002841284211387766671205252511746096073131640543798940623638139973081002397876035619819220411665799245416226602714351234275942536192662572671190373853360695864422952818610268171719922717970132563479335764978472721842149290530863662405075595152085972637975900649469409171265267313554563925925327324403191692925108048795673830284072623567704661794360544087725049465659200387339953707215879892361936294614975969342471955565268543467520265969858620123530921066676802351050075810509158421893153645883359580649093498455201905903360117570128163435475265793932028366378126605891537059278194226130303966789035634673746729981105871521005512972067987110326802739026878310078416623839678438862889953896964399208866129324828807003555564252563885071373189509955592852682291591825485796438320128587670937370064507348970839324204466176000000000000000000000000000000000000000000000000000*i1^268 + -3710138487642326785720326344018905759884381092278929234822806749008726535763311853145345624017559733331831334180182235212561452580978747012983208127317138237754828958415787810212512881177918666249912584517507536868559578162035834521110273101115189116620638087219057690003258264905984356293277422731630051500696846653584789304995748329640662953559029628573543180669046104886243006802280987156867261983577757501347005895812275694865931471619115806850810819831370418535493778909162834149032069801294645054729003740021752102264316102714093138999457774746237662503604015051617636331488088639735656487230728582515306494263884220871169955267652879828505282687817829299502541575325567991973223197069137471484231091544927548333100659822093398560479664582020032179299728951431268047189529945689280252462152846160912382646709278332238468792694771027117533411093250604402523961504588373777211322845068365162237805515297828474585292485039544185983327082890365549868892879487338756478262105910468341276158887361638873559000748902564338635712816630383482469838997470135766980900307810592044953490665537959960298802084541209416467710485836197828238826209543502908104232560398154043361009716668195516033399140340635611483988976604384913687405808276297783151543728290099879231359698630578086805631947834853620989573591036178978856558197008491154601091850524292269246240498365728986878744179496196034986531720516691821045785503835800295253293408536771383043977991288584554611229807898703116694411561613273317186926914666057760106071773021932688610971732421290037937263656439820692931573166096815783747735306684610532424367886146883222042145862299712456306668861554920847695858087206461634512246384946741451522006653482500362427931177947062964946860591962469627456040996203257169036655780974406002252887061299956079157778556569484629271198778298438544746407449191881220408241020716753793298001416906432772198970168490562211289289020622329865953030633630521581043608783300076075296654721184267782915129425286722229849283452117567411736076170942787966644742795281717540530905094800123882345970340244966317680932012078712779429518154252599250603078855014606540422191108265167975692577724785914921202655903812247582393634756976901078392366770608497693124851611872502238335920151254741261051383318548350566584122085303925289189303227846858621476767976967613254738619180880998289892060965521244757589719725387052482412078626324818199203910740527367663725112316874527855249012184653395898743224951740983202577396715955206839398495211552393990537554993580601891260800275515587377575030661872184346947035905694450601196805349024902644977261633435802855082713632010592646870205347983391123159044103142100305472501255201422794870173658632931164072797940195296415462993869458963192913717495238843054083022253321364537363378254877254084533014016531336772380525735276554545312035456391151845287753211762361650978655914223985881096857511908403293397838306302002814345018786323691845940191311198359230660510127359727418632727445409564461762103346019702611966994050161737565959732384737539369270915478103429796979968949648831979883315483000408129154799652375929913357368246614505783447244294632766201871700453140418215589092590297110403595577559737226559175606231781523165256944121371280135308075060217808941516876541042731662401918684402169143707682929834009235015376256781113786399708182744113247577962961831667342086291456112066501039589589101852413923029525349176043774585765096037085819567601242615962676375446280567318495151768983409272413924002813879403400061162779412112593060603522891010878961423621285824791182495720673147873806242199977606086276250013117563441553954093917053808616658258149942856302186294250578614182708817230871815654880085673453506039660720836621797105751339363947355988034673609094207532869612067187927825064392640913906030575764620843907804290170181025633057675491855568501041767784258685518942344689940788628771527509290238107193955268443911547681412308563295455987151234701600783433676738343291517125517502394242897212569029061584438481256905990153826641539466059996304623349355006858037145799025746302294208240062813753847813091594276408990644855109945606562262601218675121110551593840827838302372818654498351902858773389501412856435071349140488269020561915533686887914785907439785840853376790471591113152953274566880667740861367279046923047759898626547848826804565275594282765821134026635496756373677024247677897339500077913691693378080137551048110476696696013490901572073954275964068565195083916485632757760289182600861781446057662866499497072833879430268175671622875480789536874016195941450141679289031325861969798508561480779430177818348241806501805046936675638090316964027114112182381131031919596161114883167450371575380177070740313951108790907273032286510025627420529553695907785212834020456567312116374686046251174351782415167333314806503970936285933693651707418356253019093500365532146775787018040409407929718337556173139334216752403204170412412972959424862330997433453573883082475244010265008814889382517649197825036483806078273849714251254914736951683737750031344643734369490191795660643427666279531913602846649238855843424120653173975949751546291572432716306118440746882805493232371223974320690912184467273854427521285024182195724780626682902362604976068656177968887027625167570516082094572979442523985997404772792642611881802060248450807593229665212602900482153761495820056856933113781131626980000565340793033959321847939571142445479750295344556868089893237795452733899766552673092417143937043509606365858586888947437711551300212243584016412456351762095979341925427479566335050100999843156012873487972502049623061328450192230683440405902072647318794363445643153732395201331422768404449524909332510498642523925778678358348440291861603374590606438275997134185444345265869626027799081684814666213317135210852420078942965117127549028096595355917302522359947444740137114585615560737244344084749730011868971855838973479483954409189554983055914614985283617949500768732251970119886327763224152863217557040335453390887419668674556680133413578545641494719031844246023581025144143119042295275740054401631021065780367037774897902388203639514612034026444566444690409853663449579114855890975227136776802308100771800419320089766164234598110192080996254034149310970779307657891776086101906771903458461342107549354677243145299230864585473668209147806739117273583004879424792854633633893883380205093501387234963951210369267412172998920315051681534864062937040823464938707338930004950132470468235059396218159882227074394485867630074339511683361492991861954705246699012457230802336183180365528035654672734204764885794063590771162930744717784949694318070837381731726641861379262913315166133999475677863583936155318719200749767428845440971048098549430201846143818389412267345159198203142411067305939732035640315738110745636595030115165485451311819629845225531682653609813520630128417852889177143092853213715585369077357987294526367268932548495271220720294091959565541652096021005983605822751719666557275813404848598802824551645696966676495070371628557737858140641446112310766820663975499361319303890146956789761732483326156551430003091359609028012556490607050943423638361769676194783147086476465255478639206646122243449020437170266265288422046330905739371226346156748029440977865754942789827011936735473420732025070207200091178578902359804452008158622368496360469009320890215256329826500450336005174477379407530926791694961033896866028604236275856825411088259587385610497009578959346414375216700901598637480288114694847299630394325144852919947651235308792781728013645186320691745144365575027567349640898544003405559424967342094206400330680230980047697344989656306285147209476821654883702921496630417663877724681639300064306634218698048020819283050811940352855272116627401983528006499531595483066025003902864474267587806083203802933693952682145487013955318846775906353745343833431293965750545036108109047833952764754645512189137642522327029137771448213723334315888265963230213920474556052459806343707985311756932088847970925527652195854763153185340311600592553067667044346962661052291484821556491557647864472001720642772541649385545068050925422604097956467385620999135945790708584244066532121054609201298761995580231321047616803032215008124903164343908865386406228905331814189616452332260870003817217863119298968889224458156741501911929694245602547779396435063045145655549369013171844869383428323905354158521279339234064193894792533128853781199621060657659288616046554408550400000000000000000000000000000000000000000000000000*i1^269 + 178858436742493916732673833755969196314935959682614187974383666506408501162763214965644361045830729262332788079983117732978576296244406433864505937613272481064198273026224790446523911302988850297891379938864531561132389510883345774799070306611273655182186029391321772896028163435774276772010823587857472047685926702161766051359543845611817114919844721092081429007637594004495759071068333386203052772695950681410468023913588605370904012679050386752408232778165109476104385383145832155982221303274970459887154012106067049919614182985336227669250767380503578615777036111575557673557734858534830785705078017167284029960066392084466164461383205729177983760252813339017800151898940440980054112070171242491366918389299241793314711004526039715701372954731469451609694417578664106679145976370151489382886996381301387583720033056978652475669249087911658552538286292529127019319000679358692941249085373022571410881288765545170130673578631430518662247039882125777931927159637464911144665953597554736997744818474676017686625052500171958124285333742316966346402304483715078305842790375571884522105761070197144966813956386677794367597970327938013285545937074516374493170022272183751972727109174518591584675785106380714496429991749333110001309114642629466276006426813154164612901434504231032221384489079493887721565161915512422327010550142469375121422668738674998024282735538201566646123984011546605547837617340378672448252949167618533656635077929763040176089113157502649245183251359079972231247130199166546126015680084626190879963609074248672064487147897575862039336652674389162451756699629352243449259127981187211089443440158566296177681463371285713929315059223040214102161775236764809373928898417207455381081096823307902195523330711651205991155004447092625597278307908672249658417721576347072615056523800819517172341333177287926368449575126984487734393358711142447019276698730758182099388749488712470551740632623890566393592499674920351998556701738598455108182025928716669403819737947185174997248985104766046392142704256481585739113686090480676771170931389981694376645859753735367856506535866909297262809310240892650258911862676129727487840537517781728627676856093590501394587415828459569575192292470089898534303891193078376418378000385489238347095455419426777093651929941084548016497945152121017395129240039176607301578928554085829805497759668701718416969605497103562223670392525596564796080668378733081466943074683093223324116691924209950305398815164632633444353190983634669667414321101463743674093909832574503029928763728264114771561622230728004524468363265983844506278291473785899763597846450002580264591812323283458703891647447276880796931613667762456931461861174314666445360760125502868188792727803100293079341673330488831767378238613552371512899992599137123174768936226974880361561374970463502110993072783651441919070001718054900812909297834143157919444224870933235434359654191658228456643674487995049257611511734976034907407634756975060241086012670516079301945680268516986009528887197583728752932789226833023525490268817345984822329478371634389111862917731357980222002183655853726232365723332210578799146637777820821372084201779208585898021528972723530148541353825231746479212454523064625854444053201028596497247611170182600648800579097634056490022225542324323939694907762383043090102159053081523365390331441625883558197230036361708498577020213878743630299474536093655264010327112778165738195431392130776556838854532376558117902304313732774403152659565163985425656202335401715798252072038562436921776869959754943767628654735991865917768863682841958712529073852611590247399504490479398622091449277999248247615002992926986323620330821760720794026110877682566450156279040112716831828235594133928814029524643237554692331412336172357737252927654659666642300332235638736751503814464173875196321502297628753933761802671443459981248588416037953308331377683262472205647805857825796245536570205612011648395248730018450602945988815973892880701758398004443151334638616173715219884938568190107467354306062817120492486613194363868190886473898057385153348390632999804666062053754068449344352191192744831073451098342645312864627571308466037689755583924248535060394799714741834587857157302828176737002074358284760763909938179175052664663109357036464826606248695197142468338715405512829432808093819907241889226556807168604166557462049167825854011481259976905484140370697907231989497022262363434441030466381152679324081317672373808530861168860069912187295290805553720806811566929100800917717262252672604432960100100436432386028532194030652810957877422670567437299679932210919693943978956901218632356288164335931587041568462555656521951520430168066362768231141219488798029400121085113516605086750893853111103672505744982083326483406478134729165436468158982419217898807318528182517174645360809697332125209920558789836982352082035686097712173885266154552986275683702069278363816615564886593834017657170390026300456776888525538108912853495198683972230061963154536042400913294996737804884998577528843167450360163291896078810561282920497153996440506044069830800339309262090497900127623915001985555883341015192888116347586488495187971927155928851316181357481165262899602601440512348037743902533061423487689440309334828809665247271556282367857209436779318071537655304542298188651050711611623664247945334121112683715738110327708500009605972340858326404142600095133141754280960607067395311792060474282451574028985452510065086563227231853531722414906608195390490791892001925544679131350448640657020322750470457348083884603575363878345724731443376583728154405218150771244448961142572793533074370095337264769048040384283458187982008537750391618974907413088243611030606683174620180690625878948353149121360255229865928521536331670151182373920518224287181649000954019415796267765157154589203442017705349648176613683012243925584198674123681642267500580815098884580967509464790900661482480996853964705543548515918723857283888284538838037604288048901924048923788255269617496126736532816479207121853749252973253739936969772060815248545813255144263122321295122545043563175943114221371198081486444525557801605425850566172178874011781892196321689670145082658278571657940716786367551383619311336238939128611321411038924524568683013396185345482780268487697739132976639547146048499185803463104135486370347736285971935916282867517691044191998817155732024984332170107931583111658048710231417755615792478363367735827364944789219099369345194989537008984537042052720409694746515486792362000309279316465180996867030536814498196045978285866338150759918679315485970681846896763701891326805024932593241055963346070510975616931065436600929517480763738048123922791703605439837145168621882524875277405757096298686753223466365935210750493715563198273467613168042942975702019184022292609741284247365200215267756070492072171000124538817078317723053089395067573143749627740554580134925707730999386428678654044056029293726155634101335895496902141285550507732135113914262697294416910446536836957018728817610154956041204869279255547189015622525191456570837700538672632634384813904566074960760587408218840092041642919560629748106087921052481453939784712488793238298331438557789262744132666856630412507505801271897240343450306596608342476447784259414382324530507340445387675854179934394159095197988148244293895977512039421971862304761108290994472931491407578777148699208649597094404628643566057241788623676171828198665661694177362215791847475473563022513659981416434637373265270886527606260590242910553070741227198331169974140084640392928045725440947058226446563131899294309241908123179120937602100035504734023760696126718520720256385624776874910846038256917901683851773687030027765962415402434892709207665129236558715665912205285687373956346399996267953459420877790196419512357088773477124991313952854880823450162293652219744678252187219652074329026207513246232174661241331911759975109813462147868069869007526686435743300038412947031967719701481478460462159408733082300885627041801856732811570224013863927919575900236075452232268972808208898934367934570699777094258413674561860869418254721927974797620388318175244513246659547008919808249292192090400712426290348002253394091122496152053607887123634037098181792572877185823827729547600266656561298746583100594965764944070477744038939761979034125314165280322306253394765188493348735395033253683477352729238784712402360408913369750355754212160536257033690162178490544873347485464305429864624216767961709145851324011225888258107172756074427965219058572867728917571890602909368320000000000000000000000000000000000000000000000000*i1^270 + -9376288368106616179407609184119899200939694211390737803610976292420375038255856002904208672952447615130979025566572439866449276744269863021853359466983895791916025681017271955497860797075884963538145948130876979306793827514527875301001365466551056496352370973352931951242078422345155089196784687963065849588362869894711577493114190643185548420798278282916650479487821404690999223788094399428713083930830791604464581532150133467186082743169348588486269548972830593604058520788786269956794513456547569999400159364159510730187944498080682956171010073461632785404309578731120471510076745802004372905163320862335729072003976443071512349526364013985054308821957713932146245627441235734045064958156367673880399140784204913884333755426502236775347318484303570091859429248036419229093667708184863519180296673555242833805166609515835740852254057125286561996516969828245235398756563409712853819544610764179235467109418190267224895517416327232094380349479817903412594446163024065271266653998149621343054528234357153946212245554428402389508048202189793732301636274857566780305822111271992791188862136861481659678458000839348453492135284080681280542920831649981057127187967892387355760170410093734132378848181752367839533432167335531672818681488292500387530731729965821570999414493807656862685731088739060036655805550489626815761736827856583188476756768030659796793475375806334568187903445096516224568658792122391698391578838160490582687675275145607547937806356224278225528950432709442815825241850867322973397395147014709227155873829135383092922666646520089265651089438724119946152607762763395404454413426880205393032312301317633695207949273455852967773163241201169463053870255547129612476790398461127509102959450620118670038198079895031638974155838239636221905475108556165751078342433967446417101710212360860010028037001709427558334919537811739356329334459076357761171996410980545520400817933827186950837349090614424360125961790424849064279588327393035768966214836710454265980054033705011535421013235917826625291308148158883509679421112356987712334136695542325246451859166563445435942226500078950130530951740565064630084696351034871417097982635186771752284621958392902088675599762614744827655996311657113394346793216879465558402462624145993268410017834820933464515270481664684367483194613530574328607264060611405421725938739493523993697500156176979715329670709456159874003144575958674991042791131591581861593084907606766479774708526417497884173466970000219288304037342157204810913915994788145662418641117362601661916851681134666596106583704637880236776483904996130506073014598129494771470821227863761917787177342097333141395844595257350125906827291590047658042654813485345671120173733514765742943023722027786607719754577553808795466349379833212221169757923350608632489876325899889181684083151687497532289095275116416928944075031421194187682665461359827621358027186440452701065888679959219726765093201297946601712214714470028943770538256028160329390024708410067687046701272805444121101865541707900570290235866051159248070118272503487290047574911004805638619533525362359298074466185867525181917973228277891408161290708547989855498177146685213647614366820336396437154454260873464052464490619443079767576676642716906996764380924958577407374754717950648468222111368513916911651662943080420843059521923986884076743779550378124171028925899364388582237380578315266207076910030098414637105455777653470861247736798602580529629229036733216093894646375750132938953195853739385952587507848974477241940485276706742429479237693851926202830240023938819333782102193340679007929025536654472729448124758697834757348027592235512965188619113095601769170498328083658679272504498573984256504152821133498103893765074664871320397902788221597685124238562758763049387942430736248114786804044591506837386237962233732172588798364271267253870579435031186060475673715891019186852552554280808942939205076592558837003843823796016136917736698356473623999472996480486349884697840359238464738969746293281693448895426927609320406613028961778725474843328666377470553290944218592559853149231848296073404766993321567657322526602388895498397852090314918159036415586179823688912266526523630572890710187368828449780571279928580796245100880384133445921596982306164711945830602730458704128147004203019287331102426011737834856999611094342283839372660103837831839889980042338293759365796683013338148996443666033657867004657347295556086007922374731840381160032885378490142253489122063254828095754803849945125531072227447494374000679219743473688398825392474365862764187687761393941694075050403088970016066968558347479254469042717315821322814205410714910613264929783889304490576965606007340618031475705550542358693821918158251518143373028039189475738554693832441084564063513555466789521811586765334174994374118006877726643016978674980488775862265403283698510557870073369020963664105235900147398632490264047266054793429936697796682573242495847849446172567572986525243102733342956559089555839282436245501312293233492456856616241727355896442838911016705813956686440838918918635501750527304413616448137998941349167769928548190158853625144259111845238875946724876629495269859192384463756149530510160135069410065457080272911302409821605115457345933224322599154726468964767057845122367522774483821376296282913150451506550247527625035986892488162352811175936449059406187146351654691719548553244806547029320075103452000261552929672284884437473033101431913585276072476509805994340142878209407988079970380649751501425950868265418752795072356083027417526981779697059388706128950012960410799278031737671414158102072621491734098226267374163265442575241404827285599749249360272039804049787598814183822441285857508643578592541631917811717394163315652498237659385556032701603603463688353635265270391347249520885887286166636171153027855414881889795250360427851984418408325136601506980276235510614410720184493754414664770082891087611669638645308219957162448922177828257377593370470008692416320691923954738314252036440613605910935302295309584683690457244601040868195816436736832307908808769041194716212048300666132461522629186120813313680943452556692892768877376903429820741188158123519097900930806972444060357323763166468066286219441154330036339869749542674728502615227363418059629269240005963790141399425293326810314125254055004974976544155565621609266849029525544050647452611590951064117772363253475475265675514342434444141877398281148875163953758477453127777429507329863812847706065190706476868135107818464397038955638820311453452422338393517335709278019086077270460505092249819254101723017582115733689147319997294189652395473221555021420857776300155563868508407674950401536341532972887096251815111325961905744066293056146602808790795973521310084015340215843591519791421732605570361110790916617169416521618996290654010491573000958381623736609274778072377465176133522587087446020285864116408344449062993882696875168727991036691090205596084842001861609199129969215124130479684031970194309139563951446227442709995564431791290929724393285506375506359354683977220428161043893584160358304390713307420208491333759720427461870576323067648856965247091614114765559166906955180777812182449863704461000201834250033255892016202452996023208155761333478322268102983745900589032995900738608418951819132664330347384832635848044486745872250819756087473599588372949525109534808828022695750601537720898930429188746859651218398891106870136050198974928458063897730880110855589989645419566536998544226075381728130553218591893419774773232842346246316505388800399552890452624223913579561021937590927859732462483188675826382308483303321230403498471905006887817415864795509588555831074281280463140961706635646150924720830930629675572516180384548873694946305305182942330483609328009331544457123344004565628154785335832057444101370424299645812154814835106670558058065453578219839747199856406980292227097515583640058540515192069899469079863212469526356799012369013160082353054871766307507603863896047556945754957666571180501194614706454528090116610121619121961456190006280464138381955071349826393739196276221400943181114862609879944966679152927033530226399330130113373078444351082351780550294934324176751100869704038137234552856116797926374993068960594913852664724207113400003201869361264483338949937162908868217050466103274969265097851638504303989146544392048705130611080880158740899869370701650373978794435898495135287244760768499141259265056922197661524606670126848104061244503615620309123606678141265412659513190158970500967010355961752103969357824000000000000000000000000000000000000000000000000*i1^271 + 306503733124450069571970479756589060648866906913660728783629568341761588210197359969154443950358201986775621477852609787431321188721981951831293120609080406622984967775631484811023928183426635149908811381651251324623006879902028559685646957608428828764943257754972453264326508458454658606949293209664497763038511905675757604750833178798535277845386289819399382860709388717108539159743816131049572696976748855370418719546651741458117568564014214783765956342974736940231362820559344004232918368908539187367455126538755764086691863654085145537134039678385602776187620634496490822356058852005417183126878332412610079836019284632365290973500907310352178607104900374568351712901592481445003948718601255098667242366117374529130653950258218165665673125566710086637448655657684212997558888880216379859653460134610904882615959946780211141368290194945787802619504984320264150923562492765162054579615107919346168420937083367249388090256827560727745904025831603343029592487916140584811091799253635092803145667921803188754626535539422191951991089964122609777076491064097520093328576063221951347907727527690578236089680519367435983650216189728513636119883322606481484814617914322367288219991038962890388125029054916967876434980327047770773694851841278338560656789516613959964272603027247866498511049963326336921493307061456802079958484325234943972590871827880542003735175128505098767410454521696399333686400042317461661472041187915071440894831979265424291378848029480357323175741244663047331274283242503661438502543141869732876197067679075499919117520402828445324031450483039927074960055939199098210348927309075230792367995761419057444509376903762473837910673684297025261441493995396384476988227900756020314427258932765000596354180357512381556938071611595079985743532897982540415072783482897955635601496271215842674183362706739101085043326248632667423521185229598823230404523442744881319290721057770547189629338593232868168838623762576367370316931907441298729178322908626018714320594008827812533283548806837394458183335286183090079802191387968456624501139454120256724012744087584507833417998364487035968180356339387654367000134226478937043227197612665432084239238712461420758847222232000899619212170178474449202834587782144662684382563599152353904811546646692394979273539674823165334829764553899908426261122627275979394566966342918525237025035750494856153116174691829246611229745745931607461837295550744030777066085354337587441824278499844969014561082119588723917530432218009572797066744959081258859482662685419075732565194258301149704638739768511459278201257192268213241820457404836547191107987680149844583903790465689798774102840890183440907978909749526715106656761526711054252997838153570213724045690087741748950492365263885103121518243164666677985449189970359332418655687495612412916314683244244353319691091291341889208386723686410906081096533921226137859115418251689138226057392165603801818784549653010611793872634189802114181686137403464735243797184515749472015470468885069055613176177193804916003159449867325344049348288838421778212725689255899245937410618907676728858090419266062675666916713958142579107079718623014386205778627421987190891942272943262431430708765264514414648656365093250064813016261110882513205334716282944232066931440366268682782201538705043034702895927255458650418993361487985802724132921632700467902295312275713587147929791249192325445239324650075815490907070931771335554145401100112599757502474906779258490215126150355420496027658780728731840620216022219133815124901491356528279667979983421185609209727795539245774246135649618601889410114741757431453829134388660201873444244191403544528170903548996468834828003898234434358475266208185936837585415427765876547341529865266331816761165036879637037573000934814940743101871157096210707972384363576714134662704610642725532954207197617855002835516599037578184460733532319332166925168503068620086878455848300319392340385363443060122874394915754976713380163047496463564417143383388049321157381840965370403544092157385258342590960085495700297463199878258330153429394598055735999488699782772888907743317422622864197727595352745232603180590936443080710534159057945219316539139951902712136059474591732499485523130847383502214112739202627316289520839189282679698930411516295018005057754717100313026523006096051650644476166516584603674443248404375485767233088047470545398775753864128814422797559037819606585461577437851157623954554589148773098350145656101619424126885941209921439410875207529457153406074741476298885405005632733830814665945079028385888706094922208129696745640201430635308189756385695116046957551890702698688369323106030342633688513020529634383407144508624298356059995736943248148343356159409359499541252391337336695752338800900407255402561682609947254858446651278119360529466866294893508149229355203859948791283669635549443109197413013203556825364268033150430712818055457145151608029744874510630153229908072789290933307471308940651602999239823509318171315725883317212112499371491704238964366271196890294651157769940820773883234160562386292772236899817582017240766363491536628543792862098487559744432802644138316202222364561365239727704341066712114769369561263061889144017771093648321365904535350711737687374455630469312654610756580990543763973745356441308962502297672037803244120462406216882147015189609963397621316782694753482196445597540753196517853705512379518461102801216197390870121017931198845239058331397522672532204555821613266775339001794041363342913935562474930278664276903761572673124956213333507524587785584397323665720006567023896976152743043072282215980230977958698286681399740062873294282383007028990865570530087424908004061364611655474866597217036648203910714927743579580205172196506138179747830909386720948210675528033048289724193824505550107755714992872349112423055026484815130679203541640404052777352252199673876112412569372463936292027617260498088141683530501886422163504511969392267726966892649908027536186770859309000531250757035027053503841461971748801678706200520288519298395585710458004586391981927965416372243824920055620759364262108419325112640367815740636033066401495826441418208807935495057514837359701976344321051812317627064231652991644613126393285018397682110232770925596408106036477428380565860101430531310254879705969399503272362266149086945402788457354726994322042322962054732426263648478647020230047840513517247927717139900641365846813496483277547543189704713249808150063729022328280984701295158747711993797704953916605445940698236982713411802821267145855109762120928280499234470635584150618074002971625976213388102783460588581039951620217418937142233623950264318558456289546386553784245484617603863071974437220029714090701180572131798183355631177010125144881585037447321058487830222103563753459665772498983866415555965045777500268828458985436555675040443871461138210711176047860165811832825223188651396105442705273027695677301375659976625024171160104712718437942048776236728122358387418558360044165491281572037952336525489279195352408115766015715770827359313365334052890941275219497831946598368294981388996563300223584475835465924615838755097712164075868075684900145426344877625536009174749792809719724484905478413197931172912578066887527590422722806102001751685551424213951413289096966527061430732755512241206236577011061928525806107616000621535739521634373400184734331850234610478448230663388368351717301788459966923954098598612119989826702148712077862390676694265398533854736882585222420449415453462981533493220035404674862795807452269407746938208466616553617638638847917962079184218389836123792177055378631011313742819412026404018376322270121973289868518706706948009819064183144065027701333698111119269595906322521200865606922987814169545390181529270733474770133433103316710385080910641759578037741934364480829434733714948744283293087895005193941123626339499720152686777032356428325690527368459082037781237614230113990590173395730566333698511599925150649011839377290771692558374790383929747917038364192243221400386215803996685593005588715097018367076171283356130984522706420564568755200845419105107562834132092952969410401337134155098778797539847633995999422734348255437802789185149047728282900441167317449750538374594531651705835161711978710475402013040735943590781028107831234974803150108903553845708506634368497785656185859688990264149397420631419473251442987532153108066483551650135827296851168123364473320538656132789181712188117910316751041693025770629352074566962151693636128177139510498939156281551949498030536894971904000000000000000000000000000000000000000000000000*i1^272 + -10201773815111794760684932653102859409949884993791709656612772409434384729575598037564733572108303607374428024220934227433344913277334116083601652687564310855495099612060878915109675454102870229638781161812202243880963532611285768120729553788587967538438292411013757749630178552513866211947619408570815892380049330461344320742311036979049265392083854156733310745989788982970998944104633610451833888034188594784202473717120607991919296312491071245124759064978023641320720910662863787715963445157803760709073870182967806572836699260303817138282757976334036883478964642511639977094384916619712245743171844962647352918429407710678309072429420878549650124172574099129931114788715024721631602401552236638428921008468962880443251981051092530603877351879588015333949388378448068922346122302154531594862694095398592759245865409007267283801071383788658457749528280727771901317864320013676066402485823311777675515707111404310059314691938291506690005740760771572368004858768022716972779877262108838602514441482642878812748975824019410827626080296015200714253400187035905685369562977783849211116789549806784519962345485346128024225996173512856067469115826441696151277108926744530930689217283458126138260163833294686933917641425918683557792229966959226748571914360056435422446966651468443955060916396933576844237050580540126125743033971657151209056109123094597929176780367388639358015388919463362147939815127023873086618563614007737653571137985376243479811482606949193643564092557064329357378871508933812397295331531776622968892240404128603150663107564365825988627045878571155711564616204760877057479267719375183958576749502286346595958553320273336939755084978990899388949348382200696090706312987337034276131685570301884656913798412409206926976621211856952578000232064562748057118285845538081995805224697452096301706696362794690632261651263308651027584371334812809077348018000808766667409223556985840186647441920377072301696171699053909139131598847685913620673729159773593157048036402639454090472772472109021810507175230893838176232224228871666943183746535283040059969368345141150015623790611289347987686271989558455551756374514664876154245360329517759363965499643621804039393313756060877533665669528807439290370089139624495244654913422604479622412988229142735551452505529470817700699474087614751757064471218063755103214382820275092402638949972439757860418747841780015755950690844722164971942724737691465031681048090678512948202531220002741562726188616743993664079679612721471463544560154511427061242005198913360649960644528536528667173024926250388332055292689920851359457128771264549845504674759178903393329795429113305663257379695834886811591820223621855530291940778715863951770655223379522069161970008865685883345147146277813391807151425491038660758576342006722819142017629040751694102884266871720474962922563284287716980484748756315830351470336230412226157469568036005964175666485409054307037869811876435106391070518993153527360331397413739210569104412348268814883351109434326930662956304833457412786822594408960708427871714095947933355348843384307407627527362488928174579645980344094649638025597348245435175384000525733955582125122731270964054145071289320878482174753087662837906377045974412671223514874496825891279444099517285166639102523678546632110447998145815760187585333576895462437018781077704270542376367422598048916128450539094657600598607816074708308950460085436748309138069171573114297659763873154758853666503456915822744333227539813538371167718247425475261416635465208003714270399551471936963048850111641612880312179720628755176653722700411546702011028073342902286994519971504081548914418979005860841486961630173105922303096916692700893611302601059976085520951748973738456086431419861754390787255520912811042709269928511332610769781314084140389716718005452332683852022893801265414514518034748573427179084079249930203618196263403021937458962854806411561262272309655814473629562377131894892440464261778702792284445113315077569653199388025999905844850762227291359823217841964951693557906731867869908336821590233546525696510610039871485026309569758657538923620624816284593213550520146902801866041527989048319723705936622399934427545715852476762481747007296586934758612920218638881511273699693948197721557661910377725680369408567121021895773683865891013827860309746850366405848749030509111197979336118832709162956081948463480723084284820380989045368176171257110725570958443229040846379366656133844331393610033113005213216502572771094944543780368129918568571475461302076551686454751385189779348024162437359895768935831694767501439384848635305297073911919017954062150095272128787111622546871650020164027642531081350144942453259408983338659136616859503721050622710717997123585310515998499506516765072265238087439474481720739107717447637714743248994470340594239160340303971988717650253212531753929110525846635171131030330096477447935747696932917306352630329158005978566716106271344643740978675741770692308640756803616589581222740913691833699874282616236592287714751369701813408819592309950021023215863037981009683850816930583891831104047663916594226709182451359116651477386566231808409046896201986829919494627052240138875146595324830993160146580498830861677324460651767228454982668635748860624118625376635160476541969119550157342049419257579332773044564011324828941601771512467917311660650681398414110622806343441402427691288921836562785272455126228175150246833334256929133275959632160290789350605070983610156029499937017292676251558380130002402687483665802654649078156455568331861329560751206363009391571883110786366974264093716485134898483691442177133618519860653940712302546145208080383271461248604988583023960828982206959289786515430463040159565626426288393155149750306921805263843494120540457991978478633527351015638604141379208411769922629195837542881992545104322930522997243486520029496740480756109634893393606655980970291529796631857131762825207403409097072008552120427724942210030087560057985519443075163178926752786140240382558158601855987173816931270869909398330968383919400892750730661313146364883551077415117462222358528352852258362317586332518344735867202125959554473772219252501456939800125986309293606377108025264906351930325054390121098008066629378488337353712727347371315140780638987837068079695188041407724002391112239876283623306221331313794604541895853452294097662577348877929183130859310708603204615902349929873258731686029560939292458840067554665754874897533590185798863234006179887857742505867223761982529921838797730536830864829436018904024129398193189261508131014249464291582598875907835085874764351164938205747829793240484699703502135861338960972379157582564171827284024471932687679483714850451124024108374515910119638849627761266447410401483844200147756652989496182298873969592010167277746144068713335311836143190470470916096237590233710413852208138757935648648514390140153461057086072086366322361323241404358996817530256272615894809017136432972136697124917971949949307121123050487238120092407812652291331396325874720113262791733242205168282952860408498318778733028948262780854216045694004932740205998134246389914873107658150554238779086580487188069770863453343873577058351728767856089682136466733572367867780742863757478636340810471049340549554484938528119098733403142430237367856010256000420551899177024256842583817320897541432515715727865665351777794273385129023595131995494000031210128620627018210733473882218766618288745375298488773597262255196047581307580496401639581897585655985640757385429303552578227304661540346224112983656538373137890044900222828814336875189646986600900268301777916990836382925970544564979472096396582385313501337110798349343750793012174692521979157600963501925303613373778349624875185965858150518591663671472513671294081461029612693186767612632549600809001976364462592569033197921221797972662722711039204692875139697153281143112761966482812041083704847628989814776943355582827365331357022486445643565400925654494532293692198615628763869446504321633058300412197807717578732315332007220861565983848208594143279886598484083352212641587660751481311773321825340274037643786458065511441778913472362450086958772924728749656620305540482889248644371857667894647270901173995968158923371312325532859930421461878131161092932378741619378924450882467622824958091752623356433242890887384200241424026575984950188124771256059234705565951590589965589945129543336654237210303808312778722259458826612139887655888758572717228028636594769782566202791107161142719719892260655000193988547227429109760000000000000000000000000000000000000000000000*i1^273 + 215653079596381529850320389116201291832493720640178096948497105984408021476464371812265826079596077782743480184014913780180251138729396461412992968755099124301600068798420085803836745682484727399258876526735960562486529862806377697633475441860331799418413512423876363975408472105577704347732236681027952487766358067523744522463003118159107126043483209645854100121250509373879547782951977600424914193860054212834264664340528749158941447589551523460363205985259134524880495623409372042334782340589665607986013268168631662319537249768474603932138202931198782714245316113010709868301861012132715305431819595269794831304259206530740858720113516841457200213222228019340465835273290444180504053659959584759442479240391099426927675350000133858366489663359599464755684631230412471168783971240196634653261705065091118688800830511964321464137153779832698023742375283076773972359961255895318918208217507051977932658532259813892722846383421528213103784266673117972483050730192321698139217929978336921286410661807802492415522044360966820402028590449937075731350413801038035103815061812555327840640880656467308027798288252276842079707831287574479537261144313045377146253063324685050118298848662344267348303996148762092244946046676331159463452844994635900107162883990725732489115473359072794884712281378409691805848786590720436117740683207343710808473677039263543930975434766252414038902118815132153086052274919316913127064018982444972729061336158329728460001510368062891260142061585235445123434837128688359571422350562923143446418646876686935202015175987562108041218630653892162434758838924572042770570535550537562907072912105385970927987049573648724152629643877573737669432475431131162350450907248698912063400980515893418791291741146304629932328265834411151385879175642797895065300685007033361451726794313331867563876404214119457779003580607749660776540219771277770473288570062554624525680521734622693390060799913534928563371934010039874386746939777327525449109133325757716365047540674440938763762632554655694662324880294095727770813759281112906608770287240933359143884991240549494927970454455971489832355885980269894209690906799509806736769586473965095314322472294873782670456252126559581801508291028629767122535439542193032592955707402295628731934210217558396124670896752589309596209788080817073706824878289413120027976310933668493052126766537198762663760654559460530346639278024736265472076022801875871999210954076998207774242844151072578823883388603675138826861666760171101763821808338067325903789193359973864037888697075286448554580205402706668367668929006384576419782759855132121659895543752242191394433885883123392277524768812129865047517816372947205652686745235444496314164321121464086828563786239833049574653458401007087159002736860568842430758306891428269386873455497566615968823372101180320267363327748893765634376740455456992510510772498404240430218844409119887806796168913018404512860073937534346717153313545080316158740861231223446891841178649905596285737218907662846152060303304619853923860453614639466109849141929382634018888846010200900395114366398869964383580481260225366308172758646572869439428494967714835718424128910697057221939719553623875218237938454958327657657583518907483464802008682088538260578904160031405707676303028368196365349568765581032080964702278673305957614098793079841495256273421006953154315809878515870869310316817627946812578940791222901517245559260332250785129210369862918743442271094819875944566530963313403117483114854902303211628926645185159419918781214234650989789546674701633134579348481906948457344318207975638826817240723081447416431967514982484825005220852860909689713213235999805610428780654052781020262381204978832168880447744854452992770038961301948375163115092634052625567532745882478944474618152184105120983288767263378104868915974880756168027844869205185186533308788555879495397575233148585597369143338328062539747992259558431334028838802557786959148296268432167231515883713500356668001766226002811797122507895886697545052531593865386029853944498768858344442944867434481821959145085427174529099289092036539637246877874204856482122104343305132098975141635945591493298572145284466837620494771179737348409864526116730091022709492411883082921537043851213830620482568390610217105751646876168539948125134892990454936980945990942330728824458950302871142618338186153986400025755774733996932663380675772102446246977001299133472373909941229099616879800691067922819653745598160544548415454833134187658069572930077003835794326323651729873447777754050140281099650031940933339944346135803124865142991250483738653653178240993036352646112212106193851181130831189386722401302543943105237683735434825425573255694166598189488831304244093423184908224182160344443013067531748799978831086316348732595237028004836801646689352141431631883788884724204329711900574567764274330992788365956570681715433264680121189325733788891897565682783547363853450706351163503125370149738390077839671337146908295545220146653851842558536808512672606888511836953150649338271191329090357606194859586886198943012845977807460846438636469424897472565898907089782628035228593346754688801987495077098961483057771235808967726677036564287918227966841481788632019520161449242782155029545019576119728676064909581294029198842615778445530785399894445880505662142584536641588728396810167542903313477660071527269799427971872180015014575488206625443622486504299810342984964054385897966452387964804914491124841917592280704411695184733365088542602024598921242998939313750423062328052069709167089581714785672979915663244335034356535089630591320573474209277577706740776443294087722708026732965844432152562907574980221359957472951585757299913598672799958556288315989270275737146550953892507066642500016750281792050263070771060281333167801599002567708898558110506987140869318043277663109419604567304366449329981337027858076358355074691799258794599288494414603329216185146145867955254203079703885291936482521459574902169902680554350320132434712206976509993836293388581535120276131476415643372579521210737784293907281202684420333207978025901290949815540003928539586767001832105814474786215691023422888947199501075057563706111353097734958602203490386880287418057013463758112679834128713059427626614396880522411011585827722605538137147374656949350631542843558490601712909854960165497469967298397687089007763860295024687475433115957405263945790279178666042067787156986872872252270274301795927870065261641281408885784259080415417358818215468627491928888067884757622923490749646638195491536186561515587794875966113957287389783339708093385033177776209589056603022144919058649817599820600077587827985196213358014951403051484482150863408186105094011797537274546123575191806034262834856558255269207697111906161701272571324313063255826470018706543765515745765625632028983541574687362936934092920161062028374536910114324134684104819235320438519671135391674440847353166168062303501250325427244176422261943403404103169512724769996393274433417838479671221440068690386403566788968455742402396492699979259469837976730621893079866336314530395495618645358407109037041464358870412558796186419470814006105666866462204103784428684257031882772995558885629007188928517570332954256239647021293507247116965682310862811021102873017044170857883131334602761287417252192977658103053336856088652946940228913793403609721948997452050150338588462955030611612541987111271475062373284106122274351838965755713718477389580193211322034246458482062844197447063747455604937675582889591136326872655145780831110196279138065239920120297055488530585720316629222140584146429346256024293676530847301011998849160173967350113578458825273173616379433951604038319351047428470145821556518547218044806468218646329895834279521097624840177858625857886563032286020391700960044916211932960233728144000102119403054649769643108125128620465358152675218004390040082351752133270643376722931929271729739686499990386186111437083589020244045973459839810018480153819596786873840240774775424674134009687016174185772373541514789743605841652928136725473281773307622387843841797780558547095915142052391276078701787735939817818699004115526226795551319809572851423586215264489876189921314521694460424922891938374875286194670257817611931831766123451892314424362396385170911288640335844446251150597837585794790801262506217421455439078841960743661725670214904362347741492182074430042551250086698412572128671197946385049496676555693763831908842603063469887183710990123690244359639988413540883309618672098933320187904000000000000000000000000000000000000000000000*i1^274 + -4902912179314987165743240202918707077277882072678565477271741960576168168684913181502403276748856188091680237552003893482099852384725131895259946889808075154600116890150533863330473325144464764123291848621862804867922997938177029110902872286494238958627716699358571082561774802601145801915234381055482830385830581432306915466015747984680518653033346065069103162527313027413223963528413921561937952475605593410969886927039218793090650091867304370590257271875963255637259635504116201694905613150926078575317075202557778268212304912765564545468746353795613837273139507291691760232734706498094567854387267999803249820389662046948032764837230214830164757718877271505755037421115199413277513689658487461420657711023746628372821679851421458123833467670772142556612913451341112493885362346450931582160007284300854777823168908777633816637207809547088080087912568155678434734195503305595266635776542212538920083388296577193797652500700392176187042006042100338171545043912233542186462628023937065478052742337605637875297450686713032573944015745937319377999612355099429675439489364714238709840116371142793623817384593513125486198532333571910478903933111941075356289714776235189348948370660668613908869304413955060437349736151759919421570251058919894117921516483783186337644591331230110286627092598046548045298932313463399801363637630920702886276959319308611721376883016800413614303728893848716227278489856520702458886208517700569999712831273302503519807096827728731873876762626880448791820974749834236235239524831567239898268387878946346144560464684089104710372116748018511951953502251811109492423644344696657128147468699678438499458449000538112443978542338245222102395960662489402578102918899503489930391919172059841061597141223940191856933308509609109316393743409006040382562901578180951020489285180439323706586460020757317929176873828821953217206400734645539967152183607721808974871022798479502249089193677480958653464455048594802956303501619965947975423860534833247227067084412499703014556111375676125447982216133097078024181503935763495353019617851869553083524581824231056513283919253064831309988230091380417131568141580486405257736196845112292161079962069732914477062662302108279310036436836638843221174292866414884642592991010835300726409456588929634838196990976006155137611607835339956178992008133655940622435755831412089092671952413113233488444853120384818966657601657805857241482089624580852748116179836149077949938392174624984884873775215943153850623466019358569494709126805860881049724776251890218966868634662197719894979373811324754969147540000155632637097009107673442825223715530420398345799926951201083662102803202543602249692508493336342980859216781363765080615065219021395488746544752258235212855860182005386877701958513384419999698392595414666862571501785548810850680838186321792828120442051785747318606435538216877968945062213702237803174535193668901495326588648554222536234266673720575958230513822852228621637788321667665470820488528296266971631476071443115101301120441797609456350935400543025591299795881006395528016671812167528266502823337676268195764020892159697880701663289316753607729114408719303081255847676037456244757811155647908940176846050755915861627676703646686313831932545810291386953508429540016526078292492954674701547850671981776394072178957270779621038381823749959923800737423335783219513110501272578309209843072495974310310504312559956163656051776825472181478157912469743066614155581134353608256746212765353809480695292565854716042185419445312756142307490703863387613862830052283661344422333330329841117942452011152402780442707167665444840315437915823137431882651188347434614560208957975578747723901853974016920248718852486481110129908366777864098460876812282277626462396961228604381875645359603708349610753424890343889384638639715971559138944784296123152271034789138666385014122545588021823271508100025764154278222742297926658231191828849738159458615698557335769415168608098218310521256708604269777928926734028303139946432654278523387832344301543006397022714937792147583331597846022115015300712966686984499689934155219506724738005559349273794415760150864592906704503079560128839288372956391332671836203681861067223324431951523304324497489102968014189863361801246882746223250148552327321729781727095651802670273517962682782283920936199170365290927357559414081028196277232849798361926268585617070569436733991392602129007264871497282463404477607684777239305882222966250271493990051804766094621397851028138736023098061256029121644983239024750235145309409136257446785896982882976048482620833163485625604625143492722679101669069822959303740587595286217845065828559706747496259151224377482388720398579132807489972571587989638444050693112720267169347919897781806722957940206764307506358065557818038400343412857057635082573923400074238084719469396756536927111268247655919063838483342686802928655561899810921232900755606641505507390513897214654355690717283413606743669681516461539432105802907710950282406031452227785236967337955956874802180805537383634996346612354547237572024124607736286453178010752874983681985189305066869086243123570856466196251510245720755851027066040678395586675336640702870002870520654018179300518126822909335423870948009808367760036450178680984442416815612906809740791580752421686341378751676571413251116789257540149338892735858017125176974064883528748724134126166506558993999622999302760582992417891953293715196235406746188535564605860062134053930247949427837469533906478085742743837597559816427623759579291735896693941749727411312868799861795555097160766603506494325356621787835181463425025309040080922031477243637156200718318768915410497917618041446188027227345212744028869384389757091656141586308457746712929311995292671897344028976997480977068041723599885114522950109406065353537020376747432195386320301790373599536955926298130709267627423026189818533374090636731027531574974509944431281610470886418157784815856525678767396788127037992240692920338555307482284105543810792041892837758823377425385642316274539342196958594718082224225158612659933519802645292245469361212251598465936892566741390052641083033037025012851257275103355778397306235852542777905437114332922436169562874228425232534261828236648323162795434264462425965211336825199147725537974006334452729477793149846143209715264427466905870590669011075996515272536759052582646010177830050076444700470227171280845844489924170307504292332159531194154962451571397729301644326298978807223659460947712595097393095087255622547970354260602132535461764346028452005250809873604278121488447591662407299143719038934067241382903350157851384407822869402270186152526246921849488907953707968270197161971350246484308846660569050582571365501015897839498128972908515708527695290021779249287843655269363088266924703820828605401170371388504365179208263142649427797115478170794652493757286489607498465077422690519546086149770553722625950019692068930908767972820617650398925881707917020151343397407498605015432807620518521423296757865919912096703894487770083474895188583518726090778021934879755092771187143085215452626256068056954626828679078886086984298479131499349075702192498098296553388799964198710613492878330871964865076988555358673785238892156365179622374964791975478064523586328951988911056296006076015895836987443477448825333515116050727454676685938448614640473652004092429285292154031370269738711004684403379839487654234237993776656234609991809852569672555706410736557683639113272787901388316474162331493467194071296242296214085206490025583667839525831534166985201767811667206866557390195946723661821326202404188105902829885430423766652246111047344158896979726161117941321089730788113153927151203800764399241029813372618779942240979553166036836722825079397100932883211108898774507849392675547707544904242913729760232617846164357328194970532578853538025571245067251542535997940191284796120133765946520123473463017229016462058060040146694775764884389678939652135262981354377920720706982840828978070169082209479173483101284156482092259746155970787404513991950135859601475270863939781695546841019136241222564580912261207887720291699233017466990120340938080137829036061554864826500515742929053514453593667455191214375979859008631118719468187522694786691184520190393093514375612044296722221185634795346782338740216438504504044697993744242494601297799672063143061620441466213255815196655889700449546005096362047318007977062084841644901787707299242214679962102420604355384809891006199425685585611319299762992251796056126259200000000000000000000000000000000000000000000*i1^275 + 36957302898723408189279475585160929857133818135736807930029839303952983550675329616579905893333495517932111819452099283232511537616587953236736895731223408013666516643605773803378416802475412484088207017628267057066422395560177375992442097735979855256577761022679485207344586428435285195618758811412972682800069259175012857449806575575107886362198893430168032641693740932335209147926587758300220147859045783392004136562359725110450403090338258786256561857311278712670948018300160979920118654606523800313637554534495735574024064934955719883981389648152138505759533393376604482092871547459754199332831575979971572083541567346223362449307625101523965874760385165287360061280741500018925840729344011819016320767191508125645328174638523593439486579020576771181159554762550490056558622023767463716739974847403804352584033532815627028157409600606206690957045244553931448967174692075041826608314147561169949358153096370380282276411127375621730516863572677042674560292657786907903547188124629404142432266908351327963246165748542189706495389736866672710324087651374388027653662066048959776717740438435937347852929077203691709822420193912306162841762325635506218959625277444596751178564536674421396423203118416386298747160438312637480029171361880243156431274566070923392985913992730217003960130670719456793459945273556954015629024743578933419788870370345706253859646641400118579059530442769899015828803938218145685224506966215756988354739269011482117936860468365578029782575500478276827973920211650259831455208380993484632809209112865185660929597771198599255593795841229332030656371481296298363562939381270188305545015962915611431221028655391641801418815163784142978592800166987209692457918421267800643982027853613862290393844254803163460405393424121811690539138222794574281033258371227591791769716702231913806414072746185215447795881217996719128459015222599589060584270408649482121591550423024451884525660254741459162964277930162556739433597257025493075960354428341729107708454304819346354867621017241364851649967274796605124941286379236363676003035134851551873483243567320935789048065219092805895396263141121450267950753329114791705485447650467254234543693427829608474050815473515354143678899591402344881119257089613053642345833314269406903098992811641385634721563034933284983705695096196225832499449716113284489556198088130516183042473580497542478294551351240804741757577953821094433409658348410509528833443769392708755115572951357158345571856373995020221230887263255036593168721899062962201481580907037914094013795075273859894720089411320889516565549148672203043574634069567998592221873191860202815024275191287281482388661791335172284745943479906089654803176195235123908643087022728045849044717133137809399113306806342875078832102558213443702808789270805938690808156303582657062310327050456627778185979651834006038364446202332863170390411793530257652645732660656664294393030033280762044791003542895903145098172785215001781951636904934275395409446193427549099407329522717500132604106420252432872207705508757789090201497953461227154083517670172281859294923558121337882299593289050683915400907955376677677122902404775311144911000671504048910404974841119922138923452907311620987546383421625219583798485309095139549722126424726658411902101785525292095697105525678281647461607873286398981197512731388979365677342133187638917889258454238890446445104090653168860849070495734069145414091381897877078692283894600416097395503461113792979419007404043697788177217595410601466121707027774100075679229626748542610743117666235785410063683709580791654036583968070040649736108341203747461099091230198184574733558286408360233962051151189537880712137741205967347560134360389336704991171769769833426820219804279155855799750285347141444028870327521189275795736288460775450002754874020339620883415634596926433513167228824840473903994199394113472797414800167088297890225932005839470732767796986854164267261239402585979694547145034075677703668406207543712627253051479732309312677977457133825590977541680603562781272448943608981041820026219925584036140721337406655704158663962232656459632034419061704047749093410633823150303081020001097689762828041889858089467530653491371078207132046949780957996129417447835433527139492970444360626015237393650868371410915649237344307736474326895031133866427434127931173306475818674229200333326529594869054895948155261399546815721012930299706284188414813466345672883672002210470250609759899983275822540187446798736735226941294912140941960508959398878923628662100498303157423952048201673315017335180798504841761276916756772139905230451253520202989473111881056878899220843386537466828671542081298980297606381780146578880426618933576151396684429024281027428138428017828121617067340610911206779049763575406348728012886590703158040316925546860676992168452301240145051573827744613906302818124759241459025059430996025736782331572802373722707181030881090497732026782321687893124725398944286315441953859424964482011878532095729856192564874778740873022192051717243843667842702341683684883389779914839431344252711957726800071861536524901687864939820665170334924984449481144953751812887120572789039592603130633801432671967637525246727560617708605314204500573813617475015219921040302839544441664804464177118895074328947834333347402928844391553137496730091833347340148242813150548552561168912564724844809413589324321909934989344872919068276117077746417480964441363570615971714947372400385351927507242152129970577974852442350090751228202909265015749672674625264651596358301177633572022903710201700656373043075644528947771949777885499485852081166863612256115680861562490746979060861940320931830006493574029119394877661410115797268924524886114212839990613534101189847560826716933899148049939127678184595113171091376813714305823258818703087201726307963119545286980321304149343822526465672397338041815475390806001177636118537857501734152842329283559167049178892670648398957994909946644967717549013078960007628887876413010794702476097338444946474425797060211335523149100949604982785000641506460757385397226245002663269842234988125912922040488242490119062133151010878097393208458650291716161618555990471074636087295039978851939017617593052102075041499885606397054571374865268687645363778842094704001857407365949665304424145988570349820154823999980955182925214720882251674252088216035051029569562919094488358883710247475499294112027212612609365082192691753529309802692936411920943828921125129951697052108147720618267215859187105018171651229328128693658894975775557230039980410138533009255145089546074476025544772943885638706332314660020668871078054268822803149555300131013311023150136040071997275835656157924966208654032294408531106963799751179574774587420292165501080111688003477787054256170637416574099305663588313639288316275907123542993167064930808093797452418527110075874419733043755962015669328970310847780167671431012062811737357458389774793551452329814038721563181103161964936742507735030158907250684868696824558875887832488931255542090048325995844184340936257255211233386085536640210632670479571592671682901201806078169994849387854316422337976382535630862140578248559272862413040552063010257520457417657949218281488034684789987637529529515188080294196257555439984974994767801766374029351123310192059793397137307256517133467751885034461330205364309981464274066528547155638301253952747219887296875983969572331739414728553519386496314538996893223728425490441635931264569604747102807492379429665959993247956423529948234154186516217003533609833520379590977571889007342632243950514821611032060746845742347798287852813406027366111329632229729045965643441894289216629591767931128239297406002749781072959424182502291869268765680358765503000700357107968489776288736773272503231006582177109838136875601726759981558586252962685623818305787464549563443180906501296641086731296149009778182233791901142049903313492426468628254941395212279683767302747611763535483500626694554124345719836871956468082293802479986453828624160886469283411484390120407813036818697863298389522520675154251202059127029662604150679628231313705418876314879928737087321567451275648093278224209191538729541122733392480706550318601023282556584990852628404551056601827284491744251034243193392693253276286916606189062563642441269194255748900009933899036682976152092115249759368457835505714794287584204978758895632189317566231652047650202053881349871888724087802636978520878527223601234583242191183614019830445056051069940916028831418379696610115992944640000000000000000000000000000000000000000000*i1^276 + -411536820586834123005785199417684270418956783126114723309102268700396698784458924629737191636932838355588344319918060312464872929624291333724999304615163935603041622283330773789502031297037093356642220234193101059444322026357702431987151424709438243786599155204903544536954114303397405463738588984514478549243519967747599625430205817525221677778872328392180122634216689065910865768953624126875754045137009197514167719228141784539018368083954870575128451861854314656531307432104493938004682461962806253778972152675467650037342999616041843789860932552329550317477760480486389771105283635523689343900326408881969592307267719018850181622649356642476480538496060883208453037205225278409729976299267398364527145806906218708903987655076100238685153395160981382171087820897526561984608826464361856479014091152679426171747810360383900899989939814695207701198239376463570546943060551676712977509278620920361729903979708738751613386414600966707927930703265355535254744158293333625267312072126311850733007619711928768744666925467748594485561952429390028785950249672079964091621981909694745765617599394489240919760911585355596302158650192139671142462203504530793321117879456512550699897226962920927084272026693211553877817159888708355273396440823658166225294245585519743567042215696362035827260026368603284665634981198991777639141896576991024854439418183087186897557508026396066026650495403410317126557392965024194413659831039589708646840801116061735915693692336116875885306123885623654758784401186837439525728029974241961523595539521823258628254610237296639146345824149348196425051973352026430702963417354622962341702708906830322913533523894571188100730253593641196155153092682498811973324056371311374671278340313887232866319549814014151047889728925484887242807838532641827859423191361574730646746373627714715720658451087960830915934659634799768590891926819787734040261257727561419936131839837824762820893331496495065251173013061480293834444741465081942122367691337927473919287914583307514319285721447891686218015825126235483265972824538456033014351746176212143183592902281711695609608595231081132818669224001217260948030336962149549796462384888383017335003687113021628934054588192801961356700606420805296138436166703553526521644440164154403252304315985937435316273747160734545418444228710701488970546331245919491749879593770893711275645585059620095287107783220968111739621972765402778290875534194908477331589053617069309704967596638453156411034248815443442138776396208054997863409276335051231721453275365998250891436035407271260040787836690777816222422235762533544749276085685165278206133888984673498788756877079288908519179098454681418159343515617955569896514928667251705785564713227958816309850635909179219891181011513095798213912085465317656053525670431459279322344927269721136887869979608346253500848320446894828565622198793867589325660754549006987530947226118158795774850256795716575123265392290521536211779186253082773379163027176589838842404096850217507541413360928804684964829767589627708334604790998568723039051052163528144473719980367095751730448746654187696275452115422031153802760061372288409403927362503074655069891529620037295812991485694491400170451611029529996695375127067065400436278989017245776266012729382658472578168924828884959750221628715810774564125628450653199622388845489293948608489721037446270287746140762652359547790232410343225161852451169758811832761870180102385753105403248274194057802363553896607259741076183117567266471294163990371513028997790085458358285964027333151619604304198422772923939429740135533906166008215091292066391387144718094413350109596883624275900173289630666279683248761464638526388623248237413611278681584726960473473817827619414096678983640012794277829310707462483773898161919553608100740275066710328047996804488930727444950515739289404689381254329607848979268624355764324089597444870831797506130258658359619175969078904867823529514822213442132971215716104636179627830775103281986470725696887409169372276206242099187950399858125232728313399490744118463106751045102527054838151250167398619504863095920054540405693263523160642240210775615904224237873858183850870196602199477538536240469388335220144237105482849209127909734890465089384840379968705480643131998389051923984122670380937671059800763173588067506791914556076452465191546028340376155405833856579871337663140190444530806303057729143675996229324839131091541321203908933519805295692999335155233502493050987075489448371565582513646131522198888337266225975613509240464332940234750261173825589453003671656902135486942399205102537385739896251734613396271356770508212818036626573584148185857072201385742246910074022895951257425492176236948079952341557250682899514225466144815684504097415682459048068779804170612229036075788367786447059436902127218697565927649345452429755999096101162228254379056569057903365541310063660373836000738300721316127097864853452657018940355141953142208438906245404923699049349202346147679890076221450680928679875893563052590280708149974663614062549677834895621235303846165852190536051392031987888619201357594176566067248455647507723242097116430884440865830305048045145870734703085747736528837085386859253787224245883221520166689239756497951564202931409604187850663293589475966441459111057868029710393436146080337078065011641513220390843055276237394714699070610025412077975010489585965560590376965532329734160582776778810116297168003757710367944686258187735999279254897342115332165607463492805647152752605553728299966885220356093557555363438987214337418648955329221388526742526892000637315499062783402751316499633302837254499978180515551420794667341949961916887431951495177367983885921596580081539347959295857299917512768767709042053949718221714361286829110285597235472974627129534174238125239448102466090731876738738266239364434406227132600131406562279825982625271408066337926713220881226747469200648621620406682789377281127460356154124526625985678066480371161310165621771494998754682503591777727376764349943141521729227632168548273637661692199988853308895841317874363013160547869592725419108195162342745265339161586108797277382821112254183352250376911179341627617591772692647010409505351942295360209780893975237612150800579274722144265130081259781419456884501152675617174780277292044091283786151605158785589221938199685738504305711046829836822066818394262709380184680651512646610147699824876370080615435922278205186751580252089732801318737198064497620193994399874505602000786831522805552452676106705461476116359784057523278719318316874716226855348360378610741159621455138513824632826455858847392074901417725277101719326524566152667623079882708947579506704178622322979402280821919874847567335418588343886795867886373609502751330212111677549964907076785167619237124352674967718479549538782313711043812291534167043994372253598849409704705744638134623699410453566436608662378447223012579673469618117968125817440253564583065808267840848644010052797801744167709350146090353009813392629090523052033802975572660794156778672452926819594215070494164326365035749266897219775544463335481937457164391036358055823793357718755063280650085566121477094369752610135761303996957556726335875855468733331327188580537695873933106157493255377052183315208943321105640381620085517920460347882414321093843844407271794629386632697529773021784531407244816529996200056273363739628396589303216899481482485759364172021829997050424280819681416329367723633707892379978936279996038374353622204615129948367708816255531867070642983886563244158598143967886663337552212914902204428347104847071820502956348590496032796231311253997786512309840187092072262169041872041988267947748493318257426080623130733236031051561127818303599439178870037742755746805113950118965174426544459735697307946176752314047106083192381426208128242230780439962028949569618871056640053356182476178667807393212402635459573834976197704993205469942233053103223159408435339845605151471465750366537591986039463916324964583937036148171039307071528628587714284444371270616688779669731032880774132710823365705637960802569705549997122467212160052887443231610813157599550150223371099184307095630957179351144082254017716557150170383535154176436814436327199306022646704669469642729465877363077365809991870611542919018425563418432186593994098165334653714287947753055176379516442110127527000335397913769788876382587208223139603687855965963765041413532573922272703806830690623156871309885479413794489298339654301808629180931810504980085188025384960000000000000000000000000000000000000000000*i1^277 + -8173331151314176119418142996076701432017182772319134910355550629796809107605522793106386688699818245948025535804675149324315149039828927833734578596556004798561608174929527261968894153373151686741648170396308105653193815719474782265621691110749906789273137519000660580947915088422585017937989341943156763842168104433473508812994702028822256100136855466829553445045833127632308176493581292958844400806668294951286621011186038885960755578866453130444509978851248870142823514214117827198986421716166557882146832420160717620091230583339457556403734577621403072639929249700381185579818420172366338883180144837817290775161920931646573367275348827545306186500333700354155734578961636791503887078672484526048676623320840458789596461186465881401878438449837900416461552362514168133904285522769682550693855814069391306365171271860580955342746894398210397050491468302554078699310600585986394274451452841577184591230468736289964274407087039292025946583995702986164041636932336836131770389296980375357638697158586222501346715538120561109707071537779061460695231019522501674949731919074277375313680271769180676621737520136288563393830469241413167920334394376486650905704576047426011445393317187935650693028852522389500451210539042970822602394005998771755862783967701702232974040532628920927462541558943549305279904486501176817415180852003815226432603845850637846763089093104611046314961640558026540348618914452218322035740900896440385121818168341029867748783397407244966613844408847116458378108052905857592201045093603519096871142107681396738263437215947524409570469912863139210119975502227876864208636954846461312235540052859499940211007883966298395942533038229864521133798977630976115987849868213564837074746502983962846807755571135637739949844421768981528278302599165457606289833313167094507982644822932732047328667938941104000838469499687210416593228887217126411942997202022979218015482825108169703777400063785330735158359257720846171877085999068113642952670971966677056229873822816732832662889657868315186284669686760830219805293940401488888353313719225689333211713048540111358591671554673209660210079164623953851141021145346422387486416415572329258210730143855206590476642041470836878526633192651796471612172275247633889883363219606713334578084796198972790389072526435088865711173005176775910588534712862538497273168694773919843313187189920565593940575421200087612678823642487092615010244090443697260887368088956768270752974499027601270072666269852845936725488487511529631667401973597595593149106284151507621695992327046228785753168182353703942169760184225711715380718104483154824609451474370955964234115881718175727464553376023688637681424018308635306877331998327305490725071792433277424773373963995982216276422692828793263014099657950275716384142432575252954077138229785448797696522523866860843599013798073379162530605171241737125602306606647477565403218127876148359871791156508612858561130755124668794748429852811813202630847934414888162247352389332408254500546760415562447657045052129289186413564277844187273462541086451740482001224772944447936556320246589689888099164953008197403925602136550089624515564151947887245523431830633247135126750136957588829659467230339942198557772560152565501851704125833135372458311232902765137363219153401598661533812947586025947952785519489156097689999123063082634855668161846422539050576857141327839137044826353350771000492652810368176670159550361367973014689185494270473630104229330954191452369469118722482292304331458972333251305228838060362024357188545746333188063916169209023754133359928309528583999635084474242575182548559563088817209189638225525289683676996994913248631154773362032743483382278583171458351742169626180719822806881356843627184575595154455290205721176127093582990536835581997880946584711831879782632217188579985695773996308834547268658589162505611758967412212444252370437273995409569919010605792597010073294102208685532894101172198349449625366961600387945395231835379271429108933719410416935206352297404102829729476687339809414802223432943437714212715459617572703094034144787602833047736682872447424322799314592560224468891606117634416663860743801508573185043453394058540363974775318351090265349232707824752903169645616583610006677600689084052133147407383860075837003353452218878881166001070291022830024919005434982136005536291762335063220106330700960447363202870191948475283553377260611422041409736998397589651693151365745200170173867900731052313487818610984099555579776656586500271214507924091299194091153645114376069644699941539651746977308685840270568351155377222617435458366209711796805131590633889247713811143800543687647741742276523499550149046179723780751378515073935655226175884240498717404626675938189566934999105259418516807786921658106999205040239435309980100730186478245059855868557307892702582445421051587912466540349383904675379642313408295215185511512830594630771876073533595014724249676125973916904545005378549492659720221940690415416615673938364786968088191056450355036374913961510005542654059925806595518608741740964474390656351631354661753920852528554872874990105717220503234633494509213702646319746914550114392474157485552937058435503398517116389030486858907907009110714225112601064287514192454765504764433660184838420815616636466073677877914827153751461627999643827508718179561757941497221486057467206735987027068254253996688540049820649665751507018158977742430171547596053497251875395937828596101711875223620394752410041426026153023795213987584700439961217301315615613229255251112518874298163756329308748565550907007791269127008962585427084366501493821398934012750811876133924484219712771610409392079247273224362991493559220607592618792974847670798809092318325417878001984674029304160491610332869514126134280668254140648472111532315126034011327856959182925194683740086434134288310710510239865502459486125228721145609759034843431001930039131248757756910302639361175595980161483399541610693651924724070307362928512352062708786981296889804033110867585226716306733375317218955697898799478716821322443792307633925938195886873980837786552388605091433769506403585810601027136893735572393864863777618007550859245008307747331372315904771530855332090355155383866490420095165946000203879101232559894532543149912503769160091398753573109250621753149730734896376789910616752677001574809126837496397064008182031130775773531949850667802123317606652983075509654596195732695984008232104818036487649716374930104008103786676542300869325892717693639415309378190211711261922626791349300029221416705759007782074120815417409906315688446604261642478670888272992061566684750905331698962701439130050519773573973252738398036011804997858714598329894583959635444838384987366279590569541196416988336434457876932003829980155644930627292515774951865165461611873007510537355483389780658683586920159646428875897262355932129998204085266172069748088271306741986919585082585354780157557823291656687952174965766850474965233891132934798348604052630793290574991671107578542198900890684341901525655549493650781434212907641738709687218739749429295331777658509568758891833837527998308232095435337551417957688840919235127176689808266949463538226448023765117589789727874915792719031081411061476093405548067751933109442835225783073272872199975281994081810094559989105438912860244635846784435770061351172361617023945005604405229888187206438129188915982269433724572526601844116389864926972803021373890270747406991388774604062415466847767280641724147542841577583442075364378717767190110215760569294302540811575422913687403665821029368873738628881433226529901808315342846690240282630708043818974343182545309400167176560430571637084755219756646053580104240578578202718823200074620947935539604807824560864820282478988038367456633294738089155193549338939156156133493057515014932214082894807328980910897787471905709837226483488437422097701637859191014751169829111766779746386181654470384989164169632721212243431700315768801673387449280741549003646712040411820230225520605262571356335614207403016718513122342881335665395019100012335939608625340280309001601005306660401212375586411739778980042974121375676500270959428431354006983743199782623454176769651630950699558926566841345936239408326183872101072389374604423062773046472902897615181447862172969718402484867350299792847625863191626972482831770568620300597091106098487745252494604321504665545848266626664534977844797015970958216877860454967754520813222584725553945398201807152256415104207230455934706148966400000000000000000000000000000000000000000*i1^278 + -15984805177225363581253119857300047822780277990528857158964988617570791228665653976763462033559010484640846561232476759516598733554800034419544372615986025394518523479808128455538252145780077094226089920833845356397861801003609654120061376342287348159184212118703268054474305371459314898700837170196684829597382569618011921490620313912887351219135151975444876815011777934547960939551824983812402926666409204340525555203472725412120550796597789148827861218529974596425712684675450809533994134749398119904592176933194200938781452251519596445286704090271087932371206665612894656079515832971087415003050040549088736821411881235554252690027920954046057183772661546418300317302202307568712211916262493660706563005391687690622895872348591935279952852373544117768532656400489157286524103163099251264743672560483591457156750606626471235450353960738146784255751613568554308102083071548841831564986418819723528503564902663654451148387739819858019019175430785547874007194680595302338616704128922408649501595059492652987577308219687411603037736905994464466701027348616338024301855077032076983667250895060169457232890559553017522682303537388478363870222484750062742049499354626932496477664145678720705685589941873279151986193212840057539599773802950709063457581187348168921634512032748893592752526046763669913739724881681045846998488013089771543988437010659529733244294406744376050838282656118076967987093470615487070315596517192698309354494585300411801084202037075517645140286325385608429423839957768653502669199613228359337628243241142152938520172699644881590714431284648774230394602890726222432723204718704597097389737401686585583764612448528515491215341145414480956842253238433646463918665880880846087810721275504211450371037232474579082092995416978555786377154176422179664636846265564595841839783360588264583883716019903294563274432978279969778861220434635281139199763526201174983051174697584466529792455987881320031822944199746165559060753637015315480803684010169011542065305870735832473055735477371132569241344263087910980247334757733743425015035114674010495354348324311786462927090310195526214335973871039391696788214906271443817358817018381971058651113624180025660641995075396205166146936471330493554139088591926095528010485295086646453036962644812033809181160247319043705486089558855448738283472276637755976829971958957363999773525982943079793376314837001242215995992891614117397596903040295070237720634066786549740147559481209187239767286789808845501835944609058886883087700760225328375699191345842050274195458839011740037479273575388689837489918012769699793022715289056011890966793122937872665221442112186641664708545848881396158971586013177608008672118876587990956317510377385229347997660766415629739689907178926224878990542289980867024813971596528918564565852771638871932771045616384022656048732165072583299793449016442326335448580453601522756512511619610378736493008369741645426370627846383486231818475238286550473756096307796057383251056120594163944077164898752538998854472278201931275756531755896085381979161420008539432890733046606832401623143794626078325688016510652065174166272576049140403427065452127628641714518068031891814650610129126407673671379170289882528418630958782681572836967836175685844490550135082043257680773097093280049467894277471548274961817494682969203682496902832709513880516119488794567371061663185780638052679767812799505220013448315849757753072325119748255902085139291044969486821490095269197357288258725529865585848970850256644879457098703463813370561624974588686539267814000681062547451915923872119220283869224231650281903158691344819339703699908189542949576102497520399742833571503467647628835551529198062784393182570654753798487531106845701923295467271170393903277737499122176098443201143957408763517708292710032788858319230785635623198891843780096168196168308891231138164147598423594568493905810380336876426381835368643917317149156424697105313993218157344207622064112824268047226120338873709641992696550218342892723339515287974121050094317534954570405026887207954181765954224787614902825030028403855793220411669092653133634002465412981017166800164650889336340621563813127181068674301447211436924352559741056073597345086678929788269812985909705204674807515263294926544530217944550139972576551639114633149049186341170702791690566866235322900559282697181646857942156251370488713808262692154539401380966366392019640215514024247557245053577588291051524133813588602357493915299862983065621862172189602123792283678059879990377180361212628535214593543330036404687311838590551672654117237468519847257573272139066918431903470830674200123666846964343955858510606992701566504253324761217630734296242096540836186079235785578117810959458065297206729319728043411565744771179013773292231755941252745921384986497156966112220465108325706842412246194340557948196440817473426280805836564692592911531157860998838209734039834015258626225228400689631552302796802995809361465691049244704125358344209866875265662057864378007638281643265315520101541497226800944359501368357893795499094896508830402672199456383383480627280981447691173847092066308160202823316511839717051644778048291657252010332496179088595495571371240321300377448230551438111369451715418161957526242673799097417536483532644935199319263510940745443882515321375483433305857270190135121871940729837418867311952524493647266771009615970764360941209466940797115493965293417173081713711986180391711182163786054572136922977180576788507793770148739266114015780476636925768709122201166602694792800660209673938547878480590403108125127779696046081941063017455092295379103766743856312381613514844053471848578010984909417760991918857101787075741843395741992296032865065755327657751327966452642718981292157629287422026033860431692420706459803225961628900502249494753460855457399192812910419334969491163841726404352695553999749270615130637706864790742212745710107979446921419200500795037106854247153521849150468168816703650489500738195021911483241084983332442064485287119300760700034344878503461542231180791578115533713031203627817579075011780573578268976228558214144712370316441588759898437443678074782728331984648262901314405885209916205795181049630015026360713468427063910885721804900247980728541577132333513646847431575736946391849496595225211710447844249157997803835202780187651219179384889727188015723510458674870148379053401078469848788388270647603760593698674824335579815373650323748036537963224836136712557318615428442539288209644868543260999777556150376460570433483775012910158559571855576963428161360797996555693926610862686396073308269414131408607410788401300525501498203894180022540833373148281888331551039312451010004607487725245322082021063125974923924934653793444545143059975193094967224460561151311828885483347224511764723645422643219494580133516438753218265504152785811999104839904828688649841969519506307847141229504114230765994219685270796261698466820381349510152096394187773148211198028319751761207569057851000103239295612088639337101256275200954466979933295719652226550753051518541467051938897941386277383157324637311960367836269883064476844733490100672379170380245722468524818456929036875759568049192239373279397964575897423112366384332035119178007471367463462041051856916486694203938901649441022696061454399878357730437511529209404790633502907165788612999777245250816138777107973141950198666592458061204822411541327214010110651247302476206576308180564010563163307074111593301239345505294418501530354575436529701384679537177434111943289487963882119847931011299145233746680324730737477282383531908763810644405472253286738407406118941927868411209864050331131252855565945283919572078092965731266442712915322391988086279473702515597924607010613189975361064136077399340265960442708154324954918061462123064595463614404617179054202086224791149005706082136821988833628135265814110603846783884812982328355314197302851405540156790263160891172866002109649818655337677629009581912209970454682234181034964415258203638305745713921208395317215848048148689470820848192391002671185386312858136064281960208478008627765431119871675324037727917702207363136312856127952595788946478990526028413471376977439607792522699965777704193412261809323231567163862089113597341505468898212242089815778872919596950063939576618323117236622227837432779435750590605575760219707783183998436175002884874671180660471444558881666466733969193811556741451345764600857512522073403470086681472280757730140600893724032746086088048640000000000000000000000000000000000000000*i1^279 + 103201060566112929237150111397572506587080856541340832810590327879665312444293416130012430007613179180162803467819179126992345210955985242256509919315392272818878306831426026163512752862996658643241347021483999658224191303097098672579397304168197443894137367304415136100258876990794439825061616947718462992511010749166907422600392485802247950599625436919880778215672914145861920623586671078982707158572890062325440228832958012144154271295966698200452496249497319142705610250543157581259749832949906821404457417195045209309288376426892797586879671022636621392730036667731549007343243900026239400328857247473026820886508563130326990586865738896905151039742022130531044857005921166228669693943304804874751418583771068046054968073600501251317889573822080312198224220044446589683527116247316698748290182941004318100730955903853717087988575510826136662080723652766332829190774398801481050095732846795052784672846023518449589785584962126653104186037866490196954093191217033490552433443974720005348765785694235270533688131129118561823267661177009765700631986793786768931655009220372913492142322651053743559592220699663362645428964240055237978883496467480382375981541906396533621807965911805345326114246159129304944830633447058689998225991639467358258829133833904889523362039987712912205186208958150550301737195809172765188889993619705837239175352769154009218821065609292883845932649098908812868183935484733233761769330427994443521147292039180478679044712329330181574962880207464180112755846529484093283690701287945373570267804564924415476056091442826291564179786491886045917913439064913374659798086760782519281799580738945496482041181943265551365337397763663486789208513589130481257967807382709208427857232786314635468749972208269997599220531698648070272218678638324203219286179276428042206972175450784544585594953267195523029792404067034800501517747419469811008641613804112940740946048520390138500123315291932813594388865813345138110140808625554841569437098940657102332260676109207727296546219932249227720916961201727051365328347854538409477178602899102639691800755261435028931157334120835960933926018216717619230570563984947498611940670208331342014821795789558355512342702366430384698429472478986592507561839315293087007022425622840684632257730715625191921246555444590523253307924197461683409988405120851566239717110843495698045380786581689833671774777992086695119568458071500295905738696003215841455793829987059554028995535677954213595236815985330195322728383766356636441913711568856975286972034803909405496459716767533175987253587920738372302534302164886068179445416682587833423070085029972833127420732427203882090698278165002320906113941968588238600686564772750608104758844922176116463763840955520125612013159291485174746093421085975058064654884399364002069013604110136350324227989498814144898988687412484186924776429530747452050212700758436458019041075014988686720676537497415635216149983274406749963867636628392841837542727687914338972683952117905684541535898526149841774625168287068879333672510586719667414383955194115119627843337936229392440332208003707508357343351334236490860156601111826109056357360363358960147582432907983643891364877409426716066613732203479182309524043518230664262579522105708335570900808758696946189323767362182544216359955515469684180470651989342994229718798820981876210732941625224670929285514499330436934632724286394542256917955582670588663185915876991208546963360663049410045291504732958016130140480206135965067144413836974459486854544266005977445724634745466054604851646482126793467973472688453652569152725115373068665309124510340027618571094795937430819757193303269677512321265524916271211369272709025749177192033550234516197308432393887257794553531995225186082656703830310316787385981677869171201934823252884256528299409811786460105524603859039948883087943090604778605861649827133349421546532648934638352522592989866522562886056086397332208901055622279739446330303302170411716298411200558949245947331505761014992380093887526222482505779578608960474966427705949019301087804390794805976045746341863589494585159055587001072869967838312230548526367024590196869568311315468837620186033091385962736368323000851985930696312873928354807861298641600431928668981102884402695306667351902388373093267266218435717649971675947230020401262187020641884405454708471815822606951393879494504525261972968374105468779292816763248568723287084377523236825447782973480509855810931953110084951376311954314567605524132833627151613786427090936862729911729387332377168604080368841555263137474413772322889098121914385090373382738483036419977304611173380702889667353007811119498729301203657530300424825060814358147512257636835840109263935348485714398936785636998859438210388722901271996602084906254217574904874214569897241180257926318732606410688187601126332587945729446508358487984418095043068693218831679652111521593032418278008225053321666284043270865845655498490783814728285353688992817921868975246087985575506127449489345025681562625127445709203814444986275623173910430133679894747256041170046284753711946810389387225614016887605141254494612856463595076409086429643965999569290984362322303044655799056206979533642617645129966326351383231053999020993468763842547728777096416685704017107835458229485772692911654120440756195989621101065275671194916440347619635312498801111768076633410396274225824119294864788041887895431637571631057425261660780426164254496104274520807937838151458915654659738165816256055933570760881685333988742130864375056870276146704165000527610955390143687465288897933101686115202058736036996997197109775505689172225157600871036644526599750055863399316856087140763459577536685206741738226115742654476783895370417556045286109461119153694479702953970133509113691766305057200148940030150995580897274474712308718388994217477717551406617188718802572332245756260193104957163941053825267268854903778781459232302501279845830217189728616579487867023744040990691208148368191764171321166394154230053856662866041891355388551392632038837397138494487087434169059488175969309030722925540674719470947938744963715606665654120496718884665097261510446407667370736136727594200394611403718098422427429499871449166130357903168089537247365012287364468817612024928134246485600626001353723878023441893147632199750491541851830388326657977797733157637104448057147146163063443321568455084392213785051743149738976262772452328514166392896969862586981472005739124466598233673978929692809683491042312350080792276666421002131261126324543311047629118043859760389258397639771280409285760311389972982078926483192869755160480238678925051268251024048076298910681666357183121780235409803485348974280795843164775089326019400027724524907091734236043448625331406971393394879126132949474041588310906912593567491140247546147890830282250494351164150073461537255437053504512893988193112033423309214223527812137761764231322120178183173899617056651646356837261366624163891502508665336130573421847526203165803661065003809320352548157678480756363848740611803807559856411984541284244901002468591764373651973507073537530264192421500673160976948561729309152085413974683248270756777437485515704214269196112760631550402429306857215291401394379999257281634432917507788046440164858210720500483765357481019609111760176814123291460065695239419455961240643145163894965915844767835975020238781392835319731455110560677816735742239458735450829810799387564488778280942904576540813982808547112696998196145625237138046373024518288828791789465193390312326701877118437474744658160048829357017161105958489354382011739770574364509720721279913664538044877704080426964381563127568868437602833398087468146673925697758452012126711747643209692355043695632588535025142326904169703624492584412933199151625630524574040738980222858544643337208897616102923180446489005001691915085318237402311432798044446107103761692794475780668288484817355398040802489973920860771249086522721521001658676052478238238352224781730306260296737405324555616342735050227941626972979507776576105456070108542024114146560972516830232040690381251608693706542678130254617575049483276060590236568296871131331092155859021995113716359277467036382335507462425457346649662890036458894774898099855807785229747659241048016680579855123880358751247658453488993607699579268568582021260845487919518074153086251629613192403657918830184389052816447141005534929409950924846790457019590167198243184211540814749192624374334053735883911378366321179200847872000000000000000000000000000000000000000*i1^280 + 356081160281884453882754208614808658909785466956373589233808147690743605636673621303443826184791469501666203286084726665764485693376891388885755502950788390761144183069499542615950529443515346146282495120399344402929395561698695489336261607640373900759712493498112641123703730631883998177765525614928172845500315215794432476192017060161358155762612852757193415796816119654910777068540992263316099454785530835251971378774465365095416200901336463912021468776401347216381221487159270296597757587541456459883918811180336303170429092211350249192826277492204171757609543486485490423865953041574860855656087875886624262816081430650405034016277155806631512114925463957316192772736307211543559520272914705311577952884333752988277745998267308218488134811840849336573495102669770867709073739987945642166696999953246563214731674965714624205692188707069377459789249347914923492408918173194573400768808541882649492993886783070598724034305047794535486837594051924233693048545462052107342281907687396955379827369334826103090674550598832559981960105885570722509279282146282711039205699226902224320269307899064623293348907784208112128865455536175987803013053459121863938902912441101087122278270135131296014265543763206446106457617285241999206528217118752131085744872876992370724975437170122532118102563057076689399405929804357392066464749114583566117394323294067611326539547842686524380659137892660045632732721640003845700658327225282687312289874903475049421236974418786710877950369879388553214889200338324809662191165344244103017009572023831900959914097816319889428766635833880307695745016617672035398595710777911245119293836397708268025452379822412224465457511411646066620122288507249729749309238693433322483237316836310452294698118088997699583162049849810559702382649309355311274850961000808793588565188504773881330665150525472758623075436252571573888200566957895231432470145964361676166965734448496541382940556125996455506047781396791930304175024241329288101078732753006873932988632268360520623539261166375980505666813525892791916142149334206105470663816355444435013561691110875632528164535031145200974708742440793315906991330696082145530469048042912723726532842057138005772820011388745158160196066264110637903663912547471964793922278097377093385748065838745549425353397147383165662286570926173985293046817461576972404402010382392520484646717877517902522498427435164468342106545454297386487273239200068646560825335448967132146927538859642950791100144488911458655758686557842469537778324295067890449300762896269688362802093354254682551652689250035206643630304591714209524148687785872629806621914169012490548138595513462619740950503572559570391269728797758170478837266552629575570843079873564253306223393475271650972714164012858001255054977116264247601742337575810972248741169046137321556515563885390999716531468872719800582918304873574371135150841615210133154703259509946387787755107268401825570313915799469511516947099362147227439996363087917154947861540684407735656908932355383685479155827370885093472493488536904089579057890250156517986946473958247576913402227312300242195627227653218447408678503488184219396023255259565866857480908797684132418308523701543630786187615718364996124690825985982013594375947861212909657973746361086145698842541774247036513477618375466535799716011595332098414717164138317726444716717705738055262515532287750277253892885184188198481985710696944381151423765511846435582385726266630102186290960498818393787838667797182679592011416079104700475945531821611225933548955541180344283027112185265337613890923236569985766450065532351453781082204754003509950576157071264254813996869702037685196485406670737047889859764898140417346639652198861984394294063362416655297180306684835466733376531444347399794706358944532278916451426482146258801550962348648007541971435617657380674750623284062617629970483357559527395535349078068564650461475633539485770230616075096170214580430652163886086736056581121557332357744229961555573882262833892635624757027874607654111207807372829038679706009884527577219333382600683813834539247286062870626534787245892281402505891444381011823593581511456106668288304548950564740584752588311942402005283817997949766452322622020329677718602033135076875737674591931534894352742997961204942740421690103597079223716530479379118904393518113497677365742599387269001884887953512407964820638979494859953147937269342113370319132316312987842809620341832879147398239480550554231767001137135920197904022773889103598231335394703983632300533538044345044822646863202302854476564518136642133549697301176072975692495898711794586360147247783799223854164280474431121877279595847866385591982949467792948814054886811753565519200395133066197191466067628504374370893553757561717847238051292361986637199860247022013338339533112197036738300973597636057101729790385398180568212829778235570869368775616623060700146739714741160095667842658017072927968791653038937243854746425125503969094690433127183299410073758065948325954627445579640110944639679658669429063256164546323413032093708883409673674654947613587527363327391014343258059078986667624428487658240361157247659532974311219291620348070446782526127059927401983901451850688170885852750058055519070820629739860637513985326508760216404632544428201985220776285974995540235231157650410673248667387697061888703315607943114710185907437122230292331138840277222635019671903217152146013458825232049701731652938679157075930699605394506703411042978204280900302950908792766955294085143910654033795845571331778721425610826189320912851749382019152166496523125803355702663879070390270808196430738616258044509641969702958425389874426261007335600869673444433519410612942587475664564906884360071863217732986630061080323811299614975970775409854238172473535684672778107210133225691828416271438883550457101029758879791941852182982857635915800440072871078686285817878702167392360377924545511314381575498219846810139819799853404622721503394201328950858678236361924205445015959811162375019406818524444723155864504521742024230347572000863777631106483813797096044907957346720277061509496099482941652350295986229031442584530049510929587080005480318027270194738312232188358614818843707239813802684311275817173291078591183506170189878379771147061431738313853435001420347197607265385757938058150524779540394491955765070455685142822996863345217235401637951848914126857908094459148456822386923251456906487056880577371825071951457172581652203125957078212280845488098627360678384799175092046187108172025738568603342453910153422955227272263534948570123019267307104609452856455959330819907655578270944190798128736313141635244293132234452587507646863541511124093955657527520266938628405956308416498946244370237246948857055756684867548618219854468538759586709268359557724783295905290744404497332638214236191614203789621319861366617688390310851617824150774813708250014517192129953453709469010292114807590522475585451118853698978515777445283894759096301116498170805866917652360032831526243480536136155349760994998432462385750617810978087473049817648024192578564228686467577744883842709457693117442891089752028180633041732098961980134998233727773256832143105280333971624188148728264736658225529415722588659509580303982985826379290381656045428304291872623883578556038700046992321579887628134258621568007607667412144683095681328943310062294128897565617947511961784802363243589201352562394490843389810276583122173636399608904102112833382742627878424339222562172647322207521489439411861456746654789073330249058358147098493588243756464737726347457320784884617601358785091435752825131800097960682860816624374085331324097929933578082257174648391166924624273597353589130822367287301800768388473998743921057989628882493721021588860921057933928499403267282751323335269892731534588278460603743635134563316135570702238480524882130825703648165115913803944087841970505261225900505865190605133695353323141319354788701622129402982270286776906654424672013066181932267475189618849560826631166259607531151446033444420328467168112578178623199380144236248589889607656938522480190518368977943718496597917730080713076934500990686896913702454543752514094711713676181141818282656482115731850076344669447172753485131412382496373447685392728664806608587601179445726851373366827301965588491394913875116468201549966637775980757834223993578178637122665600828080150669499476054425097845059333410179205869711694235869842909064894262921682811757402872282663882430873600000000000000000000000000000000000000*i1^281 + -27409778977450080520246369308958333001423941582123432302857192195305426693188936198025973598604710555064707443850180235184527335269862168597009632867426760882820694630813957505957632046492583813058171277682762007746128414480309280339161441609086887988802329077491271045403610883971463074765110857220943582963260303799516899074868556955900395389103143484369627957890247848641664516424843899738151315238233358495633073017947278120033240099866860926756066671690180225649994174600308405031845289122918426794709741687080382182313195808760957112019352426940144770244531696594130575014471070483735832617060579329384322768486119469916630749443222588495566650015437185183167864252236314709464960741129431330522840877122824144995140243886086294586108129213371955366837862551646048495419478842301042836024039533065188921118104756500192529310576649241481834524666843856327110116128374189874075356678687894458416651197509571565390142852143336527966764089455181830325413184327887912451814407655455033685374662188391897182483359554569796149880837788225445429480972565890792289120045852195556839323345208731339311896436312427196939387134141782500170762716672888279677632858641607329910820847186194913977352933208604251047632560610532876224135395279478016072119088985291479601345178713296140234770853351686146488955773550271080546143690756378571204830967634021956192162619986833511750467266328238600539422274913395884883122812081429541120607466112896397533807014336222829352119555491212212030349923755970020597572148219068168422608855639367484462104596922867975381478573241732613394726200455631722408523150682963351080428675274662530555715055530913082066570858049797307028045854362545538035186191824934841071354620616636368632896902325387728587600354798898238376816587881242656140602834075107240519040894100675633639294525307262513141257385347023978290190596088526435943783024104537992590102823046172266978606363077450691509395907807956364884571241568902359559461015741951597943696017579936029537350402531466084226322319096874922705479141461328650916219865615241987982604504234703707262627039854710950300460209671956405925241566311619420358795035019132692686411755307457862530172606401247845693488982220665645840705854182581574877217302156285663858914621630535336927680950312528389927517259208792300503926985226499394940467227733734802691754235013855674354708328801321513985409716027117894912104156971858478543790836530679337281924856274029472623839243231428263011456039053960613844875858522213304240559840936154587583861846171898777743549151556481268751385125211094610831202651132492691027036447805726682489504954991204525339347739348051939705695322942198164250309046745650275138313901115064434615167742095865457737060957839707605686818388668620395045779003345775630591608704374044563473922128875467193398900689842377824829679288853107280705072987835840968742018551162844053628300588459330064297271403244951254653036603639491603766618051847847580047816194911559603998395419377804603640327267833251625951864097416003579580735694392617070880591093058255962928163360262029213132845183616094028688242867445105433354798198318241090399401821679998736638597070271538685121165383041208751757194628502064838423944835440297595201324291862190031166732350118254095483779501179577233239241546017108122914803908753343229232744568973398425402380266576263252752036040254042419846599598509876564382495440312981224316384753505921938592099651457685736773240634121908454158017636646902677746932861444331139716960215029985536029696830104515062027818713126318963313391320947738869597215771698868542342719297763433039195779140118143999933403510830524667625521763330399895388104595776069787773936392889013473352703984188363089720170938933544129862272074494950638647933672465594221934884080261183192196375718678075353989834851588730208998226442161673148574435220999301057009766055192263998345653252535479739468538941650131570733366960240252231400625407466568475422821438228677117754029071450788585304772804734713143736968658429149843678458242321818484542246878501308248946776658355356093376401247083377048512195657203580575554854027083770929235199788965064386052197321664619427399507572874429345276345094324232301379775023536418659393422182315466003864777392198357219387980757537871278807624531172130964701136088158592137858225461362496965162128831910492801132698633077651971639237917489486099465494274660877612013242970663652756493829265301241944435264684245667239222622457479113457488180285322765124837679731465756184656241326664945398969549310364812732619831489751832980816264535059969707668966931031995138950650287802995838540786796075484010124992888752909200182774557472463687793572920354739839643165846586465524795484300844893146484782061695187043062036570494661671956981602768101804403873064261553978955009124212616915803438679828469890482671250788752423892867479812912931284799837038511471615475595417082249589657700025851238265678501923815277855108926827692479356516870980118360726224072953633723203875029651239215560158250295214737518347358414731791148337589405720115440771872001325284236030955294931485045861612491968411037480826763360229303319073589960379908395761304361295815411212167428307310841139074473438510567617788594288693297213869140563077658807538645968106118505551624772359107413835709588813529844296155748718957555815820854748402654830911034785323098190456168561861004530641207748104153626383916439150579725796368211329354040540399982713223171513833807973552190478651576498844277438840278061885164991835238967557440978915611087216493445237438818716345617073399344963072180957485666297135666802960214579997722848902375479354243769094272203453835719937815153110298802185725397211688452814603786579522598322002676978539797504254243092658689058961165889481111714031478123651005795024294196492235041863397626220884270146391040872425816983413706278489858078911429063679366034529618274783952581719104579699324046579290414328001412179504406582130213262727504065091741136421691486037566416046797863813689132742188478304662325915457013433399719759199274559788453533384928269161940785306147203004088263529232059682799181292208214598480828650380428474378997263298468765602108352479151566339427228314152007151169415538961899382238474058108070498577984793223704329756301151927347546009016704886089594092069780339415562673445686054123247522050970684841755785401020181078509248268286989619471123776988627874177858400656263106929720681490486693901098970722246490925779489532605411286034511593832480899955495124787073838051921009581415562318387002770021765871942858768232784815177600541297256075065944036349978947710602889140170110984343706733030731969301669759396456147932621658132609725923513991869075801075351391483298637008626834672090152731796164330030317284073416582208958473311924757566581591610949148805952887245279393386975896419656060917207613085288170936597808099278410528765014614167909596717333274202815964661443702773370604473252551721353329031633551094369401088415401205409589557478742820440398043668284294985708853987742090837143620628382670574982657996448827090453874879753340435856544394666706010469187550143521869304888564720311444341144759844374207801236466046533065389430380342577979885738872342666695210685095758860587097895093788126178903782098290999546791128894151140595851480312595306908643053360070687895423777510375087304741900926976133896249992154388494440810131295973783408111994933623694925802216106929939595953232965544445139767520760469031944607817793149929410474237194214850575552594095914457702969672979940280463277985076180200900936344554040310488572407454053678079355245419743363945422852840430803927419094288592933252942366279551041344313510972053013089347933853259481538549731075458710780470717650819357930500979508934714394504961584024477737064719722865487032949213854893372103709875557232171130551881081177484362979433613904505707971294615932866728179526092761282978356278881443600283174472502611980056856513627519255544073282756535262345936208781890606742082683165072374982803131685686619601873001779067411696871649836793835823378648120168150511021673210963056076348029476104984651709143314723426618331667811043095888221641058610669137107306013601294527984360207597712960498800391564768241179435515196019707447436787516498881781294050900152041633386542788298397295453710151350531711271335032936027091340497019437568795607040000000000000000000000000000000000000000*i1^282 + 242852514157429628954054261838350541356369077167437121530490990846240600403029125975790914833998451497511682823594031928256215363711261794024193073631074185575550014300386039964155740607047953687962090942613598256399704868450546914158996954413803398883969426703493239954945761217337676194559384140040263063582222644738579262335981585418804684712219208058449781595817065535968009758138766493206433881400995028100656332815490499555110536441264659905658850231591509272155139964093864336575671281261057803075450752111567017929693544076718750617385431544215788741368331059382638395694779387899219934611444932222980744760871703102414828973262378303116368308542231378104862769241800788105017732177889242393262198312731300087963584036674828819140351752237991955844048081589845385718527654805561330715269690813604024300324805646405295296576088336263784097082077842124425070830061421494963807706707943399165703605843037963813831113378087726161634957908370805396993152070312963869389395423800369330468508469554668743091839313287747406481971668091673642895997339688235222048970152108504596464682683857573902050394581788337166328483726950746270434255925954377575182725438173791953550667902874203201238745733666677514764376613615679281499968560284622160110454038346985349441492585804419776843551049133479276093028369791202112120175797810539746124855634239411050890129863953328268223682601866889694533913756833905208071824464393873694764454869274114500237435412864560773459776060241681494587837633884280413305250348198187144432315124681863767509050858214851073302961853412670094639971414532991432507723629039666015657637041051375333682336119618947543823538760552490619128356908554616691037930005788605462913180794186536958827068848846045671377537237866820137483267181367438050044053449058838175732210727765570099026679874319262197089553611577078712144311396914416762024074054073523093144528702960089149184624224459574538809336970909941996473549216190702328047124023100103422571289992819278204701702299588328059279930852938294355149778257944628678974025327005052594127229855009423775677844488851317736652721460725044089222098366839876381123022764251518522423475575512696257200672959123563642692390913285428449314135268362061407421614666183394669664609295717573969480185576780181347861734566591332877402888192114100306314885720538851892679540316571802295339259091038382191787538274445760289907857282679922565379078093787636821937249251001852436341547015390831447792395763108253073868935252338827808006945244227519183357119713769768542838877368790535144792321926647065277757805035593198588755178009712231184143756091205854580718222457606783214255890480158040572812253953031709510861045609230910198173649878563717790680538018678557337406910198841647978861495592584512164398419028193406434367835539536722014728479492395965905856997680399668140418200123912389844413508901132152178736036345604489298291331677217107638142525527307822448552937758582436545090135617536959516979539980760029057937650349079513767217342258225489815307100568843116905759552069093129486781973332890417853570978302338941577466238389939408806359583519199418143625210366764406434668936766249693107423213279121374269616530866827498517829864714776382290582949860124214958453183796413813472276804812883708669360362012495340816363528302489847474054238454814265890304994057169920581824685461203361565088719760614986566348909190706600903690012141790574961118728915770853019682443448683028277902554801355360875044233584543874620220587634678989865521860964568649445804160805710564625989058443702208409257629300717910691189427714064495439260985310491656264813423028150516705311038559255096044304151173523113065364207906779424011511851907052103779912411905902511663388530090902739970488236497106258768462701722419322158598631902861996839931902060583212962752008114212649042835085858668937725414942594108966851546857243624049805817239175930482736714566947165487392508359254638334457043475471251633056169505389644455236317768825025392610136806754816709101854538008414230805580630612371794969001383515678718488704532107237618781922611464189084505000468234018610685553954886895971610734569052327929598558694120335473240778621233759673685525900263093623992435200355475672892718256890442073466422603057038549468848050145979315331011779235912867019485039724862069987759316703406161050896308793256027712526600713032910501613680137854628424976687356494705700068012255471998453933281317254429410925284758286250687421242970428810465127854684533277766499606845968647992419496577185005097483730697200923965706982229189010296692640460693981058108254409119669104957018298496442868840978584405362772518223829638960450646942196869619514781498747434559786001490660642357774926976351720844490402999978613182385063617889084596970815557179844462425536759226099858342242726702398489564541301253133963746502447446674789354377722335773175713016585329612289419931457255414637149404682448362030455651707976718840598322582831625907934913261269311809475223947241787750546300663482991457011107993218200922409953707474986018573047568122327576960863243002994620494267478539081845422838272364123520492385559091138204055049858485071458072184948007874122558614459511581040823487634844064331928970663106307772715135187729662234576678754649232842048603304512976082227109374195390146111668014916049462047523080176876980176223851680102756162974549517467908244050852312080563706469722581377841757961949281382976331355812282179528387455094417340139411609079870425843735818009518796388942176077732875249940431166464176112120671700192456912332349533958458866709161546553575764451305851554461211229627669963040445650284450714094592042151168181383940678524244635387943970954787475408031432116980562041606991702593800451855290966561061745248819482844242489471877744168787863030541564903577280017725829456967798050519191320560586044020850837749831002586376919382399883720168120773507196944903034832284177320951052083819417628258564240062845096813745849999986081894570575168682912401442208213757841902353654326796399136350080069414062776436538652622851547447579193747369814762113923235340913435648613141935989758373489191980439805001820195081826893232276770624817076180645752118306778178622063282038642068150637943932851142102464546572794004595976507039932385801942454536533299068245368794889317068979440143743336315610606286238359979522342047267450989779004029668818692545017018653687623772314796080915751584378570133603806467931275785063782760040584629028973925967251333164907378717825015245069231361819252242696412960225996116722384861993661192613107986117554755206112170303103594845424996145936977230477532955555592994790523871292990183828674288611845516102386502832065291630689837684590711103459060267189920020548862136405542632084650068061950249993616969496003150438046647802291628793637568494890856138358986970699680653131710975872080712382141897567216025573975970535996996280609533559100087977918142729564915738017820464688638477296932160008205651524480249284950492975352567182899232835461349155650566843759263668889573649986955761453832535206451929879766337630871901591380479692808205292467783109440318585464843475313094564192362211226878822458862636423575289470082388674762947566678917303427170442648674154814916178901602217624331663958217349333428537110747931446428196892497851858534923779223648747747848148133702253389053427929417670400651109203472557799736824703484373062786391337765739964347956121190699069732579181809299952950329522305221834977118172933693648857029564757018233731817941081431446488556453115054795035589158135352356291572819712371555514096172227626595204944302588329190404622229146336789297578289780957073281065744414362474015289379040837289026989249335837144252496679945382396713714565662446652543847943608665912407060391368937366999163693998733640434990532885878151682138909110498233292931183818964962060521333228644604641147546794420705986075864197074534374724144540109637086708671032176260946989340619116890717106743315330439627834127056895523454757212024073317999766928466745002258464296942115678990022535450905623885584821939916891738861205886868854380006414657318944220567817991647815552992299663887842467059287872476096518368400391746196793077735239421981212697493674822085588797175972407924896767168215073932473002157362895383479952482529209521268717486202836911059269287516977644441698304000000000000000000000000000000000000*i1^283 + -2086646546980880021514147322540054050734840675326303931196936193657156010364213034562267691491659190707692255842994226795649271379509960498383133821029479550928306479318965389530766909533580809819103194697089134984487609887526278267427141885615223529925528211946932667447595218460103752118700985490245314487448086433949859995628621209070749094588992151583458187875501961365602810453179790189155017851870907821660572713157966244756797254541802244478506150112987435443330835214244136847418940532748994206390053633365585100865396018813996603263679968204279524832012537033769401983095529245082463239756155542806046479672638261859675729116936564281104265007879084662271333129867480928999609129215659242820974698588097043257539512961055030627113930479499476997024032979813389473887438842599017839738949309505984726270553661331533317332327132049658788343822602964987317615727472301981214813440980076936361068046406126937588729618148339468190072672198653754711559968646686831619846042304679470140591166435664463630793419081906380501871908984242191319116460130361777281450307716327524428004663316207920918837588969948018813914355877594135446028183774196470162115639161856296175053652946255668596098264750698472692465306453831351171311938489144887701009156843905875924942024357084724519178813358208605737738871168482434478897068946273456635127271553004913529558971195103338159437721860659077582836498229141828571340978272698919007560603437325995665073140258317027823182798130635858241188115940129478812915591714635070285716119267947576950997683011012352417028591483987861908703496995785177907128091742153634658531976914253668012084786314190398591358729474058107425928250602440330281060634389814669471518552805408400822981546746819573847975922564368715036610643561117442057853174248248299826643136065054143639109445394075504159479779261387088642898574284740325573777556022585741877243309396770333364262012807694677224755584601970787936944053975811015607892286425950573955199186135187414057858778423276115406470398118661894001179440913893979820514597300183510923191729333955411989694253593553819157962371139977554889777509644603577880204173745838951482485867993448762990952487872213348240387695072174792992685993284125978414135791565283182775641671749847462501156776490868528303425002311914548667391782439609494129883249466478178500289004288219077556322322040006951199005004285204030000831552637255176037506480127105477528130047118182463621808324315081275832646802217693453119805486028645945528420209251476030944218613396198656536149748655670304267440141381404496532879224530091368651505646288437722216112310578360997812158091029072436915744243416603972346992979616700928754224003427315804324611249183157578603924476591055852204704149139341389122905305217789937515898724306869762854403518226677580148755513004960142726849109086751054167236667244610356195391893569216171553626599477692132843017564845567504412229797301759328944689999799899455528311674502998863453436767029545215614810771714743228942183231096433501089770040448204973082986576458378122270769777069061525380132222879615390870953291419363290578839232729589889580789689863426903050275250005032017434103295462156595848958278322556879995066177565885748157226860578111644144753661051881614084379344020436446994976455362575337794636537769587767502139546103279496482803611114631756636556761833070818420580437082014971238686189969712914236528236191220544148368328268248190173203373516620098575506288522460181611246809886989221014506183359303532334054539754274124597188892152462435836865853682515956212689228065623596905055311622030967950325241227205434514825439716447832393559340973545744334976873911571213389396310938975539339196671135313869893877385853752717769182582244219690315670124241510211464388207430116883115484408470150410965242109307495608033496524293924852127588130127458679962787142257497612039221135597910198002522806291511592515890973363413541321024314498045000726623850300442406995511290192113013441530029923696885955562281165496529301712694876993115523037290017779259073133159158506571354117290976651020337882100093354072987779486486552926721908621628763374176435764226148778166656430180766109095361864977463544358056383971417907085013510713905170506111025432177146206303537639338208927382569784531821925036210445547526487886872933536136247762267980419760784565757291445459034977912009336273966216288910620752340660030287743541547684247830373353714149414383597856901192084009730493179983297448176668247543061736441713284159852227558801612751254434838495430323040617122054605161955156528425062595674883045899560042343015344660142859639754062806919336602070281055307935348035283413927869159890830119576884674022033541264466597179359647875086736618389228768495075984801146283938601354929865966485027381072202018950269065978495993268562408229569884229593802312056754351072623318279513242349498029047298613712450567648295180550176029779501342386961599474602395620245151112001993046132179324200337025439822680904018012424952575329802997202756157011720565401884500065637802218962027763826644132034924338178436883864012321559771816489970722976875643688135280857324301831072840744045228277225938829618052530758562552975439005392812552431363228387631571337194618894962090411157315689595231017935665767822740032942525450652599185913101749677831610310519205112375973180650056543863731346229700220300558709303417223361937766187049718893555308666469483550691748269491257149782512393303384804789408797604268167135303891353478896655404524489474893915785847997727958019761807297480731003819688309988376419351565008288437941523832235755967524844611651660797894661418679064023589034771185506488662870478081036211299774520385648817573730275087279898730070254662848085222328255762303482763407165291004702912892017049228239257234852193060049190084622454457171618805370143479306823339630003802513083866189550870875252019197721454049325004203457076326276008971629707600430957351735434136767419319796664117130284717136486612614875845013330779321189224188438264475324081722937893218974472804085767735931357790278418711908168201011337494751660855687124403328956459947417649903479374345290666760168473487337309092122115520587622055396458657871590882883609130643265835289837605447644169157947078596997958070131785641909788695388977482556894374738654361248711417902562048794952449063186908554740710172678502296249989385608907036575842148270363707851090025675309715799821776053176714875673256500705727725654982838482105975615752148603236413316852157633420419238740894181870339241398966011194971609481391106573927868969604941596759654435639389862537156033756216116084482431097476499908198327741906985760433721223647714269829453317317601774328030218516978936114761966752128939970874692167517026467614041433511605902133273811303784466209724084080266175873193873900823306408857087673864417503868099295868007926421408961615558848072958812880928889565139745489875068813118618613967719905223184307035552367148057795265531125199732714467644182431990289186238717864871566327863514144146015174936120258096805876089004278226254794572520335275625166735069347786103729522151865418172257873896641710180133853964446726696880027355742708975524488364110645864180985247838403518182071019189123693447353316441814793231294684678951906726919704960924078786555990485506978587949202965208495131497680351040707284002798670625541757671153069051797334795352521787864156427541240527352916817031675411295010604686595482135133555271722277367507612008235502629525324860892096939854012167184375199169813554375734071358802976580630467115843617771468920622766361506714646488949923910227883811728730039767351304397645851151505051047455351477920225641488974164514838965802620621949243908756395977721217839644606520195326151974158477606518266079419724517804122502702017295863901286196475111024428304485812737122613594869521606479539012221260635461464481938839373841688916067879432427981772138442226575617600918125192050757852644175194871883500145957083822845994673029429511742854069179112792377856216956919210577359135268537558862725187690890102322644037546076919815489501454709511533854420200124762651152986613528759783450701986321051731436205814359690416925853141637940491950737672328375709458536524012684818010468047410922353160853740594426335247698431321682822336863019017022967843452870184087990875601421083449753600000000000000000000000000000000000*i1^284 + -10740022696314544192937932561785973210774655880659050286584338528620978846504950921694135616340281736474783297642265444423183019878122370457070848769429086772486404157811903591634128313762106388643840526744127364563412360662504051189875408732886916105541521714798279785455206859157402947963555738307277026866994759975706191046802181602340249008652438325019522043556607744671323369947803885188185601051541543172006140253176729978117263018806685945984761232689594936280965290125294925998191923987943981021004469645233329974603003867354797762823766531609969898954135249958463374590464961129111331039291797440690865747734375056076520268666920872042560806240033731174592256582130349697675482917923786796960203748176350910470682219362207878289799141096719213417113336564068664639838000253206452799604804701822557902170526491631671819726410258655961619698201174634391984707670792558089685910828550804249078967976047988604836989648222985507869581019137249227909810850317986889870305568582399059617993107815984607469112935170941634057714884831311225445886969058358420603844727375470487386477338882262449535619049476514502443862156442954006286494633747708037876741163253274773518884204358957168740682280204988996617700149294801285278286956233712562430785054747188232955796528997975894059966832634181497721149676233895766517096250115545150698042403786679925009322487056609584716693085736730530264104559565038108295521014085191483490593524255008724420802867699029388197085311005464032607699034982033700454849548425560307941926509073870343238833568233177401751634919212051986785799445609236297115126116428248944819613732438188661000825491952310869301756207453051780276640380152040662688705925100934238395385154587422093711829460390833931986620878833027807124639578304156222378473357899059314064427282544044530170401981730071383098797584064321682638549901382186943537305966651533358822044098234285078147155970581238851479045404605391031070466775251461993814927030035894361031422421589064145016179643516518705523146473119352884932363189542725835076665917776939409287758027991249527649308662088044735457415841455874892864220861126839620357287762435239604406969110877197290086143954894729511172909484553808344975253579560342395883785753983859569157122404648067622866010364330892169635900422712825008155446321595777524916156122882871039272805859579786256472438575600030479468877718262086995430776212960898195623934318089724391732532096894107912928744051199291019262653267100198815256372244391523941119283536860650984553489402920751148565562084769600774731454336034930467998019262996435656181723633237930437392026398380792070410825772200530506365097181450776808756624877321071013410994560416472722807974892733664018709952166807197232477524033882431414875659194957426534223529699508998341609078915810775902147858417057608092249799937638472022555584862253668888095156150542809423254021148791501968297843827904684345697386112898727335394833848596610284366173138805760887179777477505659742623783860817975825654912213207958753321981962147741403200267014559170274589082773933835696171314231147559372981089482767234943461089574221061504774625487221123006449509828490141900001427213268493553956950319056150849856636188664222117916349504233875877978863845962312990371522166642074359724406304483962028582140509660830426880830372873818664825833155052934256781182160126295380609391088790974606790044770060892059617313171841007756678905522244220725493293137794325650262537069303837864259612247275911753516936469788733888731887280759542257123311633098763642057197231455064828637023883770236400756655046953134426876445141352557775313662143963234280070931950942914428667374447296855048950705970739887917439691556910091160401737977969491762808967719418697403973242383860233812781908128026027379585611870281321201465156560647613093047463299592408828073619091395066293838844597521533710565023099333104342763174116098407549431030394973376829490947198873120934699797882719557216125447189913773914785755938624594105847047293061004401350375676395174920458756205358968222771002648848552194373717481473258628007485334570255583163777777450672685523747231060920767507601176053060244010485043965339057220868134659924506742044183754135174521884119125666941110991489368428083067398519396086397552908851186803252899345974859966486351630834842349085428467042852535008682971212780580763996732594264543643675019683214528715472076526604814563119907348861515986612491818055430125152092013229099577744801391067238578755870783677037706430460528691831890450890463348258909492160204974070796917523077771221613240882297740562609356435156908894454617645602121207928490293708527641122793368372424458477015468448755928199192117392675796466339950195578051971844784626260528409662339531223946664639414667147381769779925569466701081025254099179881269266179533899014976907887426969103584165542271745517642285588086603895912863242829797470801765682388891662662532178604964117735381471863480020684503266691010780560906695936402824220587050244356769434471504188701241102638196405411043054083582433182137894541749395544937612687436405768250716892742650825154416622606079987264750952646834561344071539428740936401266674429786741233795316892191622469048721254869382573610191836712221722663919422570586411444059253558751533749027616286927673433574800097886466936741371591184055165342487473562878017098466203288457454257278153372284152506372400511357552239722178679339247641945741556651753529999156483392026233520232373875050686384907000948006316313283031923258984108967089219016026823805224896563137212243067914585579794055653729204199667669135233687416558570887853851077972599799660610057200923027336512024552610762068111847168919372863866951130633548678354593929529493510416557360062612514259732323217567770270500206523552209935147466364615166029191224981761651877234586181193673252126583351613519310350475848738186143687559485712479568123395467593936665766572743271531764928123720608436660006570515875252331344460621623824101290213702327314316220082986642851979865013650460455467324649046406080403651638611002968268760836282820743452264254090021217205931442909808402036023265385004780136043653968441096256550200384996426464385103834591210034913138753136547978228880786254334355163440268954406846067111032740791127732996608257344746101915416257079511291888310609520423938974203078196916556019003931782730485585555233894028618223558581736047159262867622957960307563492644407895993818985207965924439927412201272201081433117145043402226858607700608152851514309862068882526229661179360005375934735234735723153151753513864672350281124731479797775784271054578580506628236224229869477264805775890824953214756200340810769513803680360740809955170676075977619968751260891941166044756166227891578098886301534716691648124503144638070433280900408797131936477584863208331679564245148732619136350158792256622770609472590883255680301769727652937332757819439345236112137514518901380527516270563019398149586321220423414779597993833986183880283103349182162635135276874501301197101810296323517377748371039086077571490169729084594489495453951604217579333170138191663823873030541419722846571905554854368693553049644142423506987811998405578973271165657824966277285817727503672331912385545028176676379462009644460271527948646881581100289534210300240235335685162124294457225508939049303068324038221546061221397337866143795725080546458294066543224023958820983029887435641112898791507290946820030154168569058631338831269557550709782424937556101716902268436425437379902029822560720259729857260811266510562727496795746284126963836310158504741805012995689165520505280506046887484534259079577301971164684153815721100969366235567249909663332479415274248998655706551278812463463346742284551135187984605124078463180506903736028973475933770939934741616854306074140091834918020567089818802148045297282185284468586981722997122464390724042357234682411765850212527385631006456058542882428526385425723756156502308601653400997227038053805419544481822906278678501901796977579306706820735253828123988468688777886067058011768928339500375182063138969524109721185678469034850225026458360864991420596788261314594156268511428365911812467220693763383932693111220796730369275421211184037005763586482729248967348467109203095362609701959208751820008073740036167720877505199636790686118736543735833915803644839647806416350085120000000000000000000000000000000000*i1^285 + -7005193331011586008556768000652642326914184549979095793107772593204058373867307182201202410814858501163763154472478493674913006099796274656778740746560549623511581617675593134280587948525737084622959054969770187739389981186585223222413780697910774241625175281668899409245903713076356513539914417471462798548622506516273397003983803116765404369875826486576528466860978891381769525877812054206241451639074392943277620404410413247391676635239689482726530122247782363479932713237678860000888175432552730632380699413044975186266868461835424192739647201713884074568249713194257642018030335285780887792352841459503129406666393809175477667382364203360334755506683241656848982794715999401125094812576650526024171918314340084089657211908314074270264348183965530146192148325866152130912066520445509740870042833311091553070668775774464817953442007970647347076714632836265972445730438953522273703710250386512210283301274288829494902530250149365938935084255001526327378251250857835912047518960146765372868196180046594085735252458759985294157159593369171122037530794608060956729813111243304185202655715572121389530302863585841077597975796467131377263462721205582684429638894350222749221713987670787111285606959190787649766479485234200886350739168989433610029649429975017544469017064484127498822242440539921623291476703130814551578476629810743054711048983021742103851272832184384571761908782377550162948776724450611009881034873645902727827373259728605080062103356087642472455898497201047790122767051330362339827671369095662826686777935226856399842143574474265299488957288264814396846818684397272559442539781974375013455646070156381313598273468575845733335547707141974833297924373395573784400640322136814380642644689023015881169355295288930610884652080113316574706863809873595392215635945485868433356662240243608469808565785116487480186719794226180803979885950060235648545716237563964404434977659559633368516036392274020174995294536413360899244710177196970653192047968533914844124331624214538252911861467542645325360494903390891636867613133433997701366117533253955691629408096347354556540534446049238584860288615299315844925547140853670544256056751090535856589391589970149644510999951408040959925503582212890237838380990914739232481109905536735166941560635035328044252505800833900438838497632168779881724834881233967078471514097503525720643941446026568848306460119136584438570847044885914088987928904663406253277790095449895131160495587622509190732777214221090717579309816177366634652033740337777634074212219655930605676693247706682979400338178428640025208918554561465785248206253800090309045680328582658395782468146499839071807684965737802166164008784800035852431671891158191187988282853669322248176852509423605595955539271136085372243544040506081788312032785772435278199409877505030280910739578877335239426589067172232020035896831256104897287500373787834452310468627353189572657228509015901562967572526447713525927903418805073719599704797463551040055639583746095876719628477346541826098631502858077713146744355871058101665013785978306971476204186124461171548322741767758342517608924406301214278999946959862860806887118602869606457993428391935692394753053958637758228272554824944638738916281127929270268913337865525902642772403843007569441234808130890575363135792876288003400619373467195839993675721373446716773604350316563287224423350181976171582022839536048188424580605954298438579484415542317271560341745333329652838826062672703586693524940525858350362917244429287271355021425300592956380416177767103817517989892520290963253296645388191085722081888006815020735147578520056458980264936952597297952839107131593927303162863827679225836365041854901194513482437255122396028035704484887513865945622520045278834963270725849747047736020767610602937943587969581828152724574108391461431710401102252978925545909077001918572582120933445537257382322392647980396785073328268038632869964423239426850543996999065993569161277205713824212139491902542751590992777981815184406312561414961370115107711596692521811247477829139919951960139683860416928491752012989214984755346468040432307837926326621531470284025424141481484740130390250058455890209207743527597051384222239844860359961336762904016662794861313264828812175248123481869868472625390564665711769330649690416474871216915776351488115557456492770916477994066021129370094746490097635017451836620192096721078828610597026921332348360738200816519740806226782175266806485223079583755122554079207390622626138664290273925969050145382180203208015221921102527236768116155748051204678992052602775343434389634338091099473339166869323763664457974027425542920356997503099216110906126235750457699230810136305249144350876369229367887859748866834882425837732959680936516030923700360433025086505347815034378327143303795743958709413386122041493599649749897877823376012883809816584200122962086735269735606881664775179035887870567253388642779714778955564576365127784080951831441057613369055607863044988265055802435776380861457666448282354628834924935172406347803333882598409462330234794444231691670739209677039978600866449222975182510324856319900078439447878384569666218100649780705433429698594040268323574245722339486383798947279264044307386120920053555816833744138250750052848515799164695692243167453472114760562226059839187624289420287037790423576858243024623088355682917226277514554746409741631501681320097854591265029687174096331349084381487449115279068904588086651015656934958419661983593837348658465360173388021178131524909754300490903241797316299195680480396919919400909023317747624112944533038719918042655424225802409697677969983620002550016037390665707041485437606919226269218084306435139741330244681571177202274467162808061356081038717567318574778883364197825141102495698357216743847832289530058069255038493988495955183589050790241506960348958221902717974444325392123282713423576462315482882674751564865963931239569253231844558878873494725253975113605948240284197415039601458413410574653977898597502411549885053220623688973112209829632040277737168409909935798406734418771720111423391602584126598527984897763685470442932615547370625381452516922241548548068771273799103061109177861178584430478849323794110201848786148215353560354602091971363047790527329512207513063390773084448897180921246268714700774409437372461061271735841751871849211597729090528042535766876543664336344503403047349007430597158270498685604126930572629338285666240597618578898106345491592355708687132915724716899049787207436939171787497090332993727816801079664652769646761379642160142006914947017939077745763184516049270113718191924501541834815183935859435978523871025164277832605870012648507053457930025453063849725080290625670988311684446088765773682325680260426768055824276624834456523458607840462494758935275985631375769268558084278834529054333962560260519274666657540325671082824692283003159060885141518688879719200719148283735021586196425554792784306926843162822911915937062420790799721430506442447131353209929006428179840512342995402354068787183907037592536192022672350555408084188024217814717444742695524049006506495504552536656363207882208124506841605190461638056273316618141461113827710426639315274705293501721003334665837685321596247335683307567075640336860476234562276605984666443721009525542374290085998690662347676400033472268472456718952555573001112807611682411562484944675097073479358530313683891363762867289669879442431830458073430501457244763658453048716814234304076595306234345508665800436836695162317214331721946206071199392720232482431368919006589764578929977157155402245357089748763246360172120665258231134766656108884277989549087746691387149348886271262353121085719495588669802577222481871726500117663541445630755289267422297395622921784930589254770426632987370250915772371327910364578203577659326817576544903284308084503413238436850110301055735618023033644034167713108115033664606022535630621124694311102665386974906257604996097605051050189007316811945062766837323305512699936184080998819172671144330852597851433369018395818992994472004454545822602261083762599753694708561335612053134090805726364558923073275619993298025841534456371523718524747123737780631086546387413708999181507054160920505165907400968596482185880284600734079595233473838614997160042469697574787955745095889341981083405795358018226496972686539221949049528155820166660740347531895712195927491856231379882161527423238144000000000000000000000000000000000*i1^286 + 18987369646521900364015603819081010482979749157435878832941955239532967975833207542121362039472503835072567897893392967794324994987671090347496830447371873853918157099654649990429065273471139750681624929041529388705070012346942171558849223656667699633839024867246892624833632654385413449881689265303141271957937931397698617821225829855111943851309995058620201526005590731289771097685567416472591732331648711275436714717499172542246143082203027062832654455788910917676670215852561543565052605614972312215078787772018026428466423996180986096380777598645479384842405961516142729270045133030914956869973768032450847562253776094841837190536584369780954101140497015519122882413811555182706429372382595522441869723467301905302440524062005757070850193472934965627956201143214697848559045375572835324852901081798031056668966312173550132881027163884873175918709377152450180156228621135884755303524806837806392278169077985611032484178512618931167174630033621389335807878672426875657349040156061078398364624972834084222973034309240994494306264126927519938451881534054227052415722619503653469777604535341564646288880892466855051954393795108659617911914506279207335301124683852422541434548283639475096242396831024041708422181844718761864749184345854273406454492396035449366171240335468208354754118226630052507461446449438757909804249454215629935936411497317274039341488400453943160557008581836568404206436682000500964166329122094522174037094191947263057595143358023416246678162786653916993549476442700549388750399432630959767528907999870039331899478056768534632610999008850755895701352906546840890215012604892003972186901437281809965636137055028840432995605413423366588765161723370526082533454569678353701663830963515090012244762005062460610490507755883991767251428751457390664875040129982774730215639901476192897269351594694459768076845597514176284582578312035303252708808894498755514183840851887986601858903416731907780728456602801511488972458561959367186785131223238560700217308074473400290199730161819958921765144057147079731474653554101827091363496567572046484367797344998877764468826289843915609779014505157037441586860653860659872820295203094583756473740453297743742508940787560740419081534580137378285265108089274166585746166325924164161487978734986472627474608276456344874661190593340252028446495034585859234104371209429860632863916308718853204811550251909021196316153919578881182670087583568122184208178075166377879807500013548683714770378729283516495126088756853766383407142735410771612028936144218833432059578913505519561309313037390387938131240894210794341066383480216314391971617328285105107209896994305077358237219155980898847880361162094841059240334968571982604278041646857063763633452563183174225081458201140547113981036030534598885841050300288717056016135799345243763571064837930911620826591488144599504742265333144119455413091123180496607211413926901406601784920492125835250200063783711694401705752207816611379762213072208884823346485893272185563385789452661136652128191905389138247499253102495844426590326900618181521939164844113673235442259856961624750924353510886602942211320142486476780021941946309780592060303163394934457864699185367195129684136301080763700489968796633181687715701114715432674665147387101646377327845845344167899634652676675609066607442542789534684590618666504102188802184948806035208344680267975254996610120390379688847713409820589497027921488971040000666953683079295264602016336901513462274447947336232815252852907283760611284816267693845068385225856151112128963934330296840727950570082087575135334769691936100846571871847537669776901526793315782812731367973107095070977429228578211998521671930527040040843020831016405834660425413104301996910187043971112272539671787301322926261009301628160723849437224511650482411879332895400917513482901686344603447888500476406894517903760666735630263906108987005483205463503968398144248577676782937436108116280936737150592816178003999112057386491391112192280363041365244997337117104065067709460909428556119818644005700559673429780518385461252225029391800616622173332486611891306850959844506266273090284951579821526310227362504169141015137499006473621833530087402984657351269636212557092524714630767001969668951958201039266027892033388527671291573528681311433397399450314074163800678685415689044621611989352087018807169798078116549982458669462544697781004892374868756118908526883685556206781841101155831568784063200490117139187969590162437876929873175593892132829890003944440432666240530992471505736206008654339288831927321573049940287961867578136757494359486338380329993402743522937966458483153941067817961060490260081164175746798839008234558988434339672966818477852880711997556728694898860938261047065259053861634255676750259844781785018489364924275592325879514633686678261128074324289843986161883794981293140316286244704457214073658692933875560020375755007244182823067386645072468226483290116552594607815541108185303002576451781212393181935507986873707583477166672886454224060355781916364989338724019420792846927631266636184133961154568629692279639596351271048762172292379437505081171920375951932123547847528721458524858078020083346768372723202279069017948649646450543167257572179512745767814096940352739204825266241579829570630104847739981171924248953214193915161488312958405753992346855254064234013406986056925216932009272809537631117042583025978965915861134675512693258759978234788472413068661667384714945997153160298808743997096131962637508658996522296647629609117367959345302047904547248687480313178083742520232654426881987870299589966924645738317618270849924872181630989659888564512507208611405940042594893806146581961386131261489656390699532252850593471446501346900032284158401970151917526892087814600986827401814472718457597884783598203066152306497520884892568856637273635771258622139303636585083004865637163253461669112487500691562053855426600936503291913138503783556543276694164113801937622238192104429392431033877156210093832450456267575447837183955384678946090105109110029481469995305569244125454976530487392813227056888252071813139872306367548631498038676492704700938771214196340390104602794908023509455538136585704204099982669416290220277358231805649536446430160352189081935379158174195801265139163626949031023406547889631244056336408246205605621932036855745431923670837721127788787863903982236243606510652545226126190804487792068840681966682510712864109233830794132846033994135849158642132573683460015399051902803024400301946289169899382474319388711477823399312566560098294278539435032207814369132128320196666985097700973675566618840305955733208047007863446619584757007311215707841968625471024821644344304748974791760888511592614947561352552653789868125890682077158067997055861127929901162560263869578903103618214323646301211628464294449053433745082500579284222794331449659301420103753865323278262864541281427616622426110997268410269876159525666774976798200917426613849631571382383814279322392174438561086185352531745070900040941368566878005055196836540429143155017560442579579791570060426186543497282540116901697704949654311842469666931715205859003424444704883531396129464838280675049327838789605678106829978276416698162165508995408726326974178139830105695842394106138915850497982003860411412074647852490600150126815779020950753027945464883523889608155677695285464325380277881966979526440927123578263689170995999290098621242991586201506920120341603049578077589573375092626639305589843312284958013730396048448410604540613449015132753626048257564908100516038067507735558193770045609195960104683842308928638035787586571090392707236518921350173796019799377503656133166371103937724853850781530245261420686227938614724629307714265321567043782980805287170476527605215927216745390970249744589398202914357953062966897939694903422620286494955064481845046992628329232597695642570004102879655227442789468539597149674247270644461757263250858478267095237681938331767004523481562503181974684519511076260368651915294823468438525677269386189591223324803680680019320253416981066654439628714986370697066141987817921075840570231781310374568346376126487284793100705440234122110302256881855257860831445720261157089678630147923560810288791733491712839026581819956591343269443027362607447394531610259394752204721062644003824662857446625994042583845162332756282838628678598431023638122307639978747573568788952922890593894400000000000000000000000000000000*i1^287 + 31450833036427207888421843027315238557055634142388657615175278484025610910216369544224303195965987863862417334128460062555730116939062711575569460427245280434714340491518511676623757157630972825663976298050553767496961610102181945439181742706358367148231359156781629578837077847047937247308803009477419866360560676648214846564107209523952378969696833925414879601020842810263045300080367365949012673969750703150542468334514421036995558298609313901651617270148574574958995941182755893460403706252583885425172167286243802175311804239381666640459744511798449075387535523259088893737552363840852900080630269437977738620576941681841668156426595049032257613094155309358164344024396888953718587669200481817814179025357581694960814525232561933059699330521055849029914458690915220657739236165116911819459263437291033890898649060618403265171173187588486054590074092887597108953604342501047341318515817412545681469264773720267263609316152955715688316360926265314678479725778823154537898059676407030814618682370150778096164387794944360715813681042730330198243392942599119677776734380947316407928135975916963450233530757927253028946415073947504635002682652154455963731996926530831211101214035682806289470635814162974512405297822630516446535407515017419555996984629597796202421950078331490311211261832894818816570790223096969866908523947140902338702236337105153607738056881004287982006079842761576411360203981724196476288442005204155481215324726615824838204465565799529617464834729022911115686519178591934700609912500566539885575944556908567701928725984913432700905285553478190509877029405122546518842641936978709274301311391001362950942148121249310398291657114447563059800472119052099990170263684851094247225208336286052096759079502817957130190336075994567187588197998641717703100787879457850721959862698413719859090029270302138422122300504332603063017993573446865379289509641577181908966771941141827714523638218719538654714599443281200285056613931045903488527311527245913590735937960078411975444975835717838144346942490975291828119236942632392842211106246694560472801801673534423795687189496387197119859918041989590580769946722557300084267826501719155844428435236954291922354856694887765633435085327843922736698552781345886836409590723925103732063856316740711459132405079391779866208414115765294767355339078287317553324440104670131695585238905513306201699833373032221762987067104044472597416663954381984022923274500877243401732268113633734043682239080395298888026882710651366682691176212931536628816469878054953995019927117307060897944265287533183805279582776648309074719734937303774652318715223738117636150182242304119755776683916853379296262941529176876950330825281996674248641794496684883787865504794261051827393293685459035710991279413530936933182841009649625486145358459460421988803858131200340316020061803028126087393158053284627718021018491882496192246971473879361613484239566530115967228742754829029233965936953311593795563323143151578923432554757062920637913550240326959291158261920608687234851057728685681910935137820614599329336236743726827938310299197416153425337952299764833597278721509993886021156120694219771640648851935803321608326818986867978178544516780460835428695395382920549379301710327941792296681254938391663820030658922140700539781710418798043541960933317114271791067596389749665092283583622993183694984897855616932507431408017324130830616254947314263857017501046586980966366952925666445254532787792364703837232755504945698869937298924077904562424583179735931421162968829310970031971520848238493829777250489037170400642844489421666358274925167459454421897397020698844506884731468255452361997039108400594667769861920962483094002845325341816424347672049177771090848173348252144268896037920801894196028927498799448790753068257698059589575420156754196775403829105774085760729496760528009317710805913232361962013249631388553388900527486424884362030652095480638802223213642633068966768906537349197456869049242938705335834185776074492070139874021976604669032227778326238632969216621504095738455128802221172149975985101130209468097352658882524932757126802956221107028842291443844124489736964287826429573476235753430544418111833834431411784889341492815489269123661342507249422269462042979992179994929322300081216120921552220706928893612355575502758729099639493143717696469686010895840933220370480653410035762637176661044859913524670991388538884477033267644844749913306676402696084932520905808109038460550841547290688834167244793145216191527841223778542127032795328733403854995244751197290202317181633380432602937176446088498781430742038844188614970046909300401663113451071785380652082624492836887774217866887243456367177223255771833248254016206060113630867129726815983266825460802528565907762853534607904664671109321129205958358729181393661758498912439652238007449021782416101635592477307432435865265422831262245540481753582317980231997623360222777161906465623566575204023522912212808258829443299087865706228399696369255438649100957482261855196533654412117724837299914596319797753390226554442788175794264591202324743241126703207352530178159249050126527411900623173571800283947955743697122151723566679711003644217288256182345997701030125766344931570132962676677929729298869088073742878729281110108736814207476324131483154111804325277500364642827808078136229955640049945193804338384736858647715358676700380418651839750470755010838807540414079072983164748898491717296676022246990327429487096305075102378829220997177020793697555781534318991528440318351458128341596612766083129515882085020589061338067145877284083117355366871181332222557365787644309895667105918400181659933779863001102522346159645796852185857472071859672980739436496333156338423905345368651690459381218309218029927031533844794428586312046938246657863974857287874319347295382718351442729247198805962436331698532474267992070123248105140094108812609292808671001803253343236253301529441656302647650692128677206782503484640087716486337557772826025106894104780506475438580732201984020302972686881975514714689236862773161278848094243646045877057564526738203608908882026563382689982991928179693749900372617404344784475065500497941189088905148264712622874149092152497639965535243914108170814439913137363138454644817211805958357343607109124898459080049983718652220919282383148428837865040559204378764507237608844961986945107148005388453773519322813281762899628782079686855676792788961720580450405129008226411679745536937603386956203404565048839006936344638708133709828707719635276726155331932865318145625881200811528515133119675168177037669880687529800281700508811563347625494682460582211740471773725478514231973685853339374272889715345491405215846112875100975463586718884394162553824205085035542545122988223355052084667370947337140087503709186991579582496664147136001752576700655755009133936397809357473322357999955858931839307798120187444997665428444520971263157706143619165309315556885720824995812303580894125943478170715982523760664625822564749548483597854686684841000336228338888348546442679545328988246493440945169297057773465119095682847872396064100215543502337776038020108202999366875163524628998337794669021077605684844575768909828023238893094997089766325924766527666832292102497083154805290104190720269587048191509818346790312632769473425465297502702805076909625554477271905040607502921720154903980446142388856514521768711757005724776443338815719005202510860191556205719712557100218012602976277374225755077937844999860469877031842746818457712721780124792685384924527891562086827840992945718338859886660551841203574906813654582754430125978476579580559389871341132265275505258238841094293693693830659614288208596546893009143343880550200961066419122465096320531928021204928578668782800653836245368599117900167284166433284764653654408279466696653752544504797031015742845592038317033301028486888056988702105840010384100019338195401117806341653624738566157544652150561532561412095905420398715768999985078487024980635718268012940710920850848383700819030858315062202157907828047432020068934564146397292137791247153841491953118767280668331341573921608900015048810205090811765696490250356366840415606372102626176194550584565896029153031456900177715338961765407897476963117715900873859573041256974900785419948290822109564654587673591650663101236030247256186026395586561976732779102014454203255275686946176134723665920000000000000000000000000000000*i1^288 + 17877611029883534306560641113246870993256559159270585616206131221084420101514096399793532720661114647238731240188919759529046795040964157937879947641973332802630946816274625815609022928988939792867537686165914734524070938709974806911022829790437256063086752797570225600532367497807283716396070283885248200313903352593512488324175768633023601042534994628369399077046601340208742799293819445514224173067921769760962396445162261747986788668106617315912904425673053279744840242168259992666956323963338329576207208119429874160469105641093916966171625853731975520472407940532065476184047558754367827832077446095195030253317472066350922699492799974210936327529922067087606590646884433550367076960454700265091058053090643730486226570137747784119265632993777435055388808630463804180750513787778088775207463854986251149902484384085798019253531194077479406550472013670280796900430240900853702649075016710243957590762143969854177706253430998070946036591088732743937762016458299503544588164765034392946151617129402103722461055586973513331555542925197216159111487196546077477721405179575548692679370226474424566212028459860500029349451976013190280458485234910937501668506881251696930430469531012258418797931901381291027714386314773083247767659318854685008040755100184805452877070718123255052664013044939786196724204860389696565112427985527082752668720144505255250281829637626490883025654355092707538017847508630281073622330154159354765986105385173232553075851253164410803430381816146474956078244570854152143616669950580719374756590083801017550614999134332970835665014721391129990425355872403034672749491319438978651019261742963040502612904359527869135317438709205143403201553305122901441646652692304551727890713747470266471237066518670414011665948340706074609188290854248137737797066136085776373309919873262458910578099143007170194316440789202256450623336526248768970979112151752245418740565133521691088490200801253738701470123058964005427994465242014309522309966888626675257915142409162543002138929226673921942029621921100994651381303827452924307565874872909101503577877653989974811782995403047803904888228405370717255015522221689259047460544862540565234286468526379028885728254177534718638314295535552465602396209706998928530517319846395300270605751661111387496206887348483723546439818326900805994887339389180143584397881523241583273352477067286749960063944360935590348963194250877148756473983420914474737113963797936712724118359479365832435469782255544760787947331827440800367199757181875484534624642896349326921609587622063330905532631933870984922060185818177500028725209664217356784965047555983686063478621404178901521256224046391395779168705069793635543342827120984061834248358208837186353764147406385005237504851437163612364748545936989176682756341951991947629795322769600803859473522709491310731449858594921274486916620330781562755947786399414950906802044623489350742566544628553378397607272440739659079644581863015896646077192334672305624208597778921341571010514796257396589653453089273287477402717055138221445509477266246950334954646423521638893897931312185427279037704550305495650142640164193798653299605285451536557244692007978240763537943786576452989834692168194703910912790993052794608016905243004033644482167186416604942360204377286757621488682675936078663222509581061809783898327491385684641495857345960520531581873909385886274038580093498736705684436775257230064218661463457604084306487616674191342303750880971258471529206128639966938765408075686574915869606997065904129676930990113566113479772588613056878268913415747150024466186418799739298810505684438831125397529187316886309732065668495445522172578603113949402986650228415363159266001877081492133768918424523824193154282601472092943531221521000096689470862837517690446491245414859434530923142926957540301771400667805471329075086238202408351705165828650926675386818379637722713178624258231860720989793157188253851561637074855825520623851757837708445309405258537048881787713131035847132247860799434128602220988900564394857537334581106225655834895622776347834956208831724985006926978331882342887215719534067182709431573933867280632419286980512458861621976501303067049808360326541731001547610686319597327388037121210313933099010646165788067589844845929733567723066736799871877743933679288187086408598282206142369031697811181108959609200549671390856514140151635630730485175813833747188246006760557154355880950061785241395262489162761145407992017010916465060885795992396957058639483454906867556833961525987307986225545865395632090266801057657633301620625083844519848215550941906425767828490038187161825454999649529580911492041768758609266506473962097597966164868421990853197647114920912997040174512876792633063890052792679975396445365179386063351428332952905891691249515559557346106346513817697873783278350089595977047860162500192778271495350663671827001828643174134643826461327597827176845439046371624685188730131068290827886196422478711503944411558425026061940334654346301724443091128349734108647375982792302403553475660174404530366535122094763711995221319391410501700184217633755153620497169659167610052464332746166974590428441886212172521915230731917305023397427106596933857142803245313599266985801103739771394592058315029621852311267038088827309821178068272820805638479572376419645166483870606009887652815828748678612294192097923677906626143608599857483783010151793026191996148692250124423844780080505763303896331184037338188761866446295701371158675263626342541464779475859114107150134579724242795402074021761445015438791043504601225910077899022149161735779179498556690307059458381658621236457078887329371262269004071881777972313486261916790427186567000694311455467728888543157417964608219147826638234466382764817345673494040644961093249002989020050919283568114198903483580632353042121349344776191355537613687133053104191901164900450485956031560872085557087645480028865107039164532121660967030686433056878069697914799300979307969486256032357997229850579798950662056910023682118913804770522723000430690259224522406397158111672648549607857327814022225073457091651116404075972257637522826303655400055157824174735239326361233974635609844483839724363083965997635374250736124102738935132739257787547580771909359415445553509429613652701294174375461949077743240721695128332779577167053618931896446161387738956518345250290197921831394521889309027666184520445952417585708262390943340155925292536126205737264782017752110293376691399828851860757004567353959015972529232397626002144512905702226294258325388833617102660279026839950589006994914638284193795127958437136059726700387940595825635691682667402792044217206940825032672691997456442045274871339009971829760163792691096063474829038873314608005213307424335675780316873884731649347487244275730939160270468687110046184370275789920051331878963958320483002494737449116801434785549721989557471071974509187032632500956713229714988897487796964488453590115244390108262718042002556962172736581369289698400261131709257164994711152104204325406196785366076605436861053575797453534803598510430490051952188375644796004533753126652130376050732255379010968780024849318666622318898663410118515866206141557337129395983524552217729041422653955079343947436570230502517240777412434154922263310320373097218869067305609185244670870126554522870082361732853268471155177705093892708480462665605021173212780029213847575054503071367901447682939857773471345540337367221188462151148259070684615392093255421565816626934514480514257115873305902882964097915834644878733917749139464546445901687916473746905715532656607892448282230256744541731724368280059483073181834572315744375606249812799972476010595263312002008474501135966333475443657166156223016704698515942073211468689985575002116863817862361858596657551256623477244404819487962282109142566045494034482797954890394908095463343542214507915061488200831536999902623121938380994967640821780498081789736586102075846685936735628208730279844021133113273471277738936422773136808941862682945491498287280350120615532922836358023613250102949392596375595008738553705844046583872378225228675823525946219766201095818535191590241103183443586859037219523807331106031507741732626189991668239476430670854161640519543639264015337071623731467626035533542006415577705890146859086040095741486522558154541873778254771149754386232857065613629010756178083030499328000000000000000000000000000000*i1^289 + 3973438334394814091829040583702529965032710436429464653035587571287130769006809168144133377816975551552332466348315515517929417877126222773408436301650378469708310462125418825951169855276939416887287736282461930787516695817400457239416823413080621922020927079036561081873009474474477248730402204865584641103611102628905041741092971998687946918787402811420143938068078167154856172955346296285022638228678232854661442593132719464486010071095268552382255670139024075673156837198563572322503367403496580349283046716083782848024415060666038505278804604219917013779031958744933707807078013382051686260207008063198887102314816787204288151532405944840902886703051792799152421913251879669813929386973033239724362750808929476435526524212109173910105524371283759976476136853345620308761927125130034468839911513788334693773779070625873460940506786327086140919608899653742287044509499120412164350367075813332845676873486117479732324055692980066463141547144276137698713203111563619103242743015580170865342489814459717673857866057548729846190061961336501270903326225385036594196826836524041741306081975048032157699193958862730318701933980567794314873042640641113493959452603864361930732298155382237344517385705549140576106143761130841899480482216317662001781540495073520197983671131906440206404649807586712827848908676164783211869031251121722122589463688573253218268247781188582979136921268279467121190712813319958335491148211256155328360390851508016264385418003608872304682243526586512942433851558506546241656988160866937417400080876282067696441435256684776460838190253804995282197754137351040555299125234837288904251356336499631162709270654920353836048635714203574980385229927972166939324558081232536971487741929755343326806873188534274230474476363062048319556364972342432046597047579897509542182730640354398315799588259408455800377478169960266269920362774714152179305818576448193404585287276828291512652562451527740571122135366732967958297062881109706607800027079068969844322254542017408698034279973851360674910448745161929911640677349821109840195093271779405655413711276264009292055775338350130863313630355466568352950063600467622240078737593101127365729921840352060700046303645508869542842000225810575516272529014007603317642264688857652958361078821654985508687519054852621959479055645243878968152818803409669961471131509161599392791805485919185962709865230638949390718896424894600049672620380373250042848118406509462876767472907468285743276024080398369213462717839036348047686738742555205281728049374394703548807874514788456527221380080381675399690232915783531796650081078869859061370112522078936048727135368489821484982345066747168957116314509650282477260693589346715166807272304737451356352566793566687382679016878972311518360588143940744891660699643321775890825662500356018468965714246821946563668151519183702479952512242892624381263706188104376836960920169994110744025920276592341305527839146803646743922509365204222931952437467084631007648324291847519004683785576566063767779664546528550203969235369066578936643449754767864244191435955560351002127387005829062458085349557290288059002377319446258374783407497837754585505269302205109032545903899569615726334398034188227262045003835222161853457627714194500393796759949567400293126809409335761702015814242218772672637171027236857304233990016496201513228659019189749072255452510175821354878111480255498376718526164036585494068511845696589399660903504505618542363059814580635583567839918745676277738651358577677924679356358849698855160329471422601063187239110275376296468591984830117601722247073248322919930005825654437664126226357074978482576863756667860056799944566851937523925309028618810701145236448552787881139509974560992946039304106483079661662388931935262477920569099667077101255855511794818480201740145859182027375439691133386395867662232559953537419289571624560604283259319409492298605462343077477003726143854189920467046599743619976367999037937431087024886976845889616376675132674996426032288451448613554110736116460946796889335175070247309071249233458352981868867770922164825783108593073201091344032438375034500891489839510931616272572558081313473477052393120208333814933577566897187564784970550825640182122912152080168485215590703765535178218883807617659277082979631791496856522075891453179939281238464763444074538761334793835280409330326753078781288133003447730722112460749381554403511638935205191872585398755691569861881661254823898548310055240190118876020702528559095980156334092873896663336989900657675535436304490382825743739488080334866891252873952515722486562065503910324654990858482837756565212785082270966562195637965899088003162637084845237556169524711742347743381960289801088380393810841544737600268726891079396660379014280609870712792414167693140417612940547073832760048660085242168238704490220564486021461200828807153909985682963508698215421653018838208436807603090411962066430831821913139510447751998828702868229114433296632935895796643324973911564143674824056850195515493112197147950546528879710201052756142953809533417656794447616360941023602691424221051879322285160222336540998622749756407675029547025996110303226694642286892781553532300778024339433972049780677524530630705521802337468715233535060804154206053441744043128393256776009232234831672438944268455804882039231733451598453217233588578286705495234713349245368822370583430577529423368810392401044997232632539396600850076113285965765920394909808865939280288448032581759055319711304563508918347951723747947491314879216351662991359352158632205346991441345923652190290380459211119039592835456228350069870907370379764381578738482365181720560689357035496264402753525832042198111694585499214319376967631901118273006900363193291562954011158771658088628758711733473066647746975330743599427198427904176729891510908786565053666100957112953657767382174862832065952328724492456465647694692674313871385706950757917782035566881691239403158520685942565763425033278750733476746880674148251922055131891597623074529245578419105731967613521091064038610580672757717163852743446968481800786919033363961697102044412815262859937861236429502104060320066739919472173246379230052440854788487468111772966377395079867617237703446584105435961377937466263326416892809382897633283108476427560482718183986196095547672977713402051410898421491731890094936138486356733692761229283178557916556308260255301000558541015465231487741936827173610000501788718063160055202766987332776953702496589016585603507169718445475815775639511256721195202557547030189069123100237713621289244755387890854360109637927098758795671167440830424142766384173815502095856977984526099174107333337692013326250055264371113155299092834160754084418299586985891019875374874217000046308135082781772588372979589857957899461298255614654523527166244663430812416326126579459353978766151293891691885638503951133820334582508098873777586121953606317067324931107008341477948106415779633944975071957096440043439628408518827784489619213878900703654210299406644047498921593031285520746880656190688166309828834027389158895427519210834121689745680739271267024671660596657508769246288031397468798404362621105175575141473726755034160385000083621161263828851770659264760909255653542915595343174937431699883660832300691007722203089780154849467047472469501382540489944634068276405487345319524396579950425890511266875851013444326998707978371183023930009542848350972682492633018352970334988766710256538108868494755712545849449211189762127247300953494153026442917598782775340825495750528664923280760865458372163167200554697228354540087803226323535915165374968947189320662359295836994492396591132631721598743421603648103759584168491689145367439179130950730861891723249051860970868380041648180721929760766777270206421218984756225032209606194634266595909039596955469436011967833335595193309793497111050708073965407191209453718259742733817074929945439325490222348390255364661091691329479211618768217627819312532011889115093696588166341527176583119191959113644249868735236655445282277583284220734632350732404124078115261908988304319486064469853914012709871521886687200006636387698511443125047351102234901841394730592207492183285606002948208359060146664366077807436021268314166653965746021503055079406903640980835437209707719841486179373050305802770835271242494034935954166097588503899531146163148734616017911257497600000000000000000000000000000*i1^290 + 208532908205171190549866430224940606303890215805157392469579380782926130764036775818632517079361196792733601483303020570995543485782851460297648925717588416690919780821922127210230455773622033769391368346814040285707761849904749510593461182546603567031564825099262116745265302583967275346944290367448190285156743451625825829938140668251134429753689468213920125690154311822441726020013817380077740567598703311211055157948872640286578768767753896495766267109739955397670316148734911572188585623839487130446124840185978333303935962682187916175131886702694640324454824358033701378553543740148944322488570216865303723157433559508633281018413043992736619235512799100348256910495133899114837233200396325703011802739535451768521468355100672176601687289325695527943660816280760969010748986938684416477745647997689024221481797032495562913044994462703892254592081382894856269630999431929680118043485201666060096336807691613143592613695546104696108480734903653802934408831353440519209060455896288689478234758807005976902086242538689440792307902098576885818857777994628767703792376209001196180322342699056357222125461664139241214816660793994934902130715539704331332551071914300841488958194580378027720005089623946411316981778758534450547493536358756097164086659538893631491471687443093091541011507376597536402830451882302944315840306006973804665554312128350871812294500394026487726168874124403370557500168516410961434524078931532120513985752693857720802625251782344921852968893617219782831810063516114579367837895296914246413903886689989341958355477537944367647476625255730700970976914860352336476289475608921023747407978225483736986386417256632103809130684174714424805403782767710293748169689761978724707995468511221577263011544983833016918879537231317277632315573180324929681451852723078640423131090319207551175884931654419869831539275755533963920898688990623318717928005244167531431964939223056841385803198950790717025597703629322115703297629924024203154435577081663684665597942886460110434344823908786614053288768088849494199790163585740941987430744422977687799852623721992503276879633378531489537891421711322204466351923941809408852776070886579329466554501239956984800107104993081928387596168550035642125139359026953380761430225512572600956459223672332252454103385545654403406146628696946645688015516111930746292553396436610067222056767575166117647257640062225087176550359266113147285580389342153478551653080155483995613566457047115870137499123874041613398460152165506647975342885698853556855324856396255739191530516239187520272131462923063354766747831168022008728162983808895843017859997672508965242051193696868145363993024518360921069019139534478707632843036852998071765098988608367072332594098328889163281787123073615299369542287445849103078312031301250264744470036733379858790353885975268606135160063524196069400848456445482729366618322217226114473435275475880569094092643789682697392671124993967055379526174622264105357246116298585394185402556051585376284195289821183147716252235606401516745472843090692816785700752982492440236269059852600705514412520903672649983889344379690849617125376126794886065358040351181506889513103053502013799295049877734239837250775388828112107319493633594407220603228472318796631044094928964669937701737359785882367370250252658960944789788726965076905241819959498801631687450468078230289097313746466184650300754301260048662863798209553714850722820469154564680239184369890394528376185519186131782099863825626062862381078584137947572247259170059958233322613293845821731922980895589125686500146904227157614970235076231002157536798581727921328277257815585351585722060895241711080507480762772206874803295575842707300787624538536558329452095426092733883937006647633649023659325015788182367211666422074827655021397775909798350936286706181909513128720392310967932190302942851567307423602340642689797062243077395256224118911425194661691270247067504746227849087544753952730862845673719420966724472602645335133266984843150628901344074159517399416694403551817299956907021598982691581700408895098558794749981375148336724721201592973759278709854085670545827569320908220645187679251164466787958544729407170083199312756709318071577443219642179094523153851056986066237631614091063870018743923446415987800817756399865769458792951608542027904756207340144856440891995249528483982016353029739859449572896488827729928938665826400127321512067895035924454517600145394002380130719470895175592127186027367581955514467897838487021909253108520089609258668831092032659740632795305215090203818349503759922649970212698182756154221057861967721533116198772037634860225497212710508863438419277642440001503820530816450917550475724878399417690752077305967789723292199578009238862152952511866579945642342094150301947916762704731652706649844205776242460610152004629821692131980445322215717078453033984216099620292034757700532052306539969611811361771351362626426874017050944819112240192083710795527199344564106978263216128237388799174372998898792013919900513778694352639975162886487949295557549292017474761678567400615896406840166828287772151821770765186548157963865200021850461718656999733517051423528440803411398420792397289405369551409537735585462599747533949769927191836238930250060416125723864313818953340396821420899201216524704951579498437626738281772607412521227046781824767999989909587680107017355585757865215272961503061364022735764088712751658711569941118093371866993691130190408886526786592204651107360574566253687880105553520211921628979597801715518189146084820101430533670748351628135244155295132195005292459909664926323426600692564308466212483926192230436324989511068078223697055829118102884457655001254268780790528656206135415488221224362147428658126232073231973816967115041622121844799964741680728789192272174897160702486136605832519949671173142847449649090382774945427541434947248218913077605495945287377287875543337464198145746109059372402551864813811492640952108433568185465815921086638808424238551136145625394414999113779065187589390327793760874764717002185695745118360291791463916392136354780843843251600617885848439913924132547517325880019117603728925333233341303980566673070482505629670286912374200332311863107250966781942872976232096289813486291938522557569364452669690240106101888621869010060234488790077667202076134902217376517368145232261254493535293793662606521006515577794044802683117763380951226906940826499058787839789193092979571686233099042511900198973410563350103521786291493406123012323283003791392837691350420089984576094075064043667987502135620359116112553600313506091589108164347648146089455524597596076217118521260392176214605469144359784298105133673796508719563566710511209399037852983699528488625611773649501009834396522420540137256105344593381610257519343539158387292965389253887824005732014595761514180074010760629359107164262193320206080124243931770122550888538624883393514127144049094705418800102081298828753479005077392043040096393493295443943011162116057387327019479577604876449602111652739206359927294953955618665804775259169812775312266457133295625866566827100149236262582965510057133493705190291782838660751058804488744000823888477435137597379472615729347511558214405847501071703179021498717446471751125701830522992568368886519990962679768222320826516065472649912603856005548130594619163835652757008097483278828933067179346331001258676981400161996428673953777150387086107773744577915684319214990029240285660172092460295120651579512944237841629859994011266661172543161643072735614702096650771248936914383910890292759957408588453273876069958747810002779021238305465403620547855640521948890801308334228393430340263144417929121131800968549152113327121912753063657739104135686417144262442651759246854782136169285346745553133756651679643246617161334950240376145470546791612232582126526061118700223229448868597695487566842029511098390211863439473622137728516144157412494224221624101969749587289982569938332893596031124124729806754450494050549664488929428476079627907936894166713937733583487155799745133488713614116614147450613442483464905603062688442840978278873756630114039150104726572615355833493922206634004869567171794150720882558631627122715983706076034632877729659694414684337959489498376035550552611858958311997050637231941602754742713151007616797765477778043305235262433564615079604225821418455040000000000000000000000000000*i1^291 + 4593840584324515420608266848430264303139935682035523142074386637429105153137214608105606486061801073771151035481954105009319655155425057255179451687423726932213480278496435392333719068314016266872395308178305686726627677541676138458392884703277726239206128660334041581506129702757731829179292942153473379203343292442141047793153425605976406291515988593957222241188557549706321810788016862644873427123263209137828864781916646314962908496378518050259454125842116465004994899318545380573399112672447430298361293410555110994104458732208589341367218073254318440151538608440325301914533254241523510484273001256183765887928298822567037427458938589262271089247208506161049716718834815549792441903700038991236950238264679614614147790603164188933161928446285967866530340304155409046211666082578050710462029270045256355265425400349439315157233333659429234022306671264938867018138925867057019776616278863457143704830131699491429355837578980784742442594071943881975814062159504235727613767341484408767835907035212530674899529467359378442720129086377221183545820382532385580821796855069068086002669499404945205621048606666371945574429788242024049395034728602092923664532208198798682933765087709653230082578938637012782463228504393179105511631562853837796278992753169538876387815580004134558868093169049194329880276716045835356484676640751634431987741027523136821560782581188411783038059029558077452178315409900998429536305127360903322242575003633944903384223876565229794047845243413842027115329161783299178300749364538573162336777238915285576676359993888272177558166587912270266934843760206712549341704771749023497802332655208721503735087381657808245045753729751411241082748156800245414880770989183388977643354412458111642707129920985450157454893184296898128192335437609691338841890558327528464059038078517216332511414188279893570564256316691592608001627811155220919502050193169876339519369293131699727143910516546771617909033597343113821605709714879824640411176299519678750522102138908415507606745399156692133503278966471897714714315786650612987662343134692138309701906442207609604479171275524452935991579699817675344101296930375679164744981614048289954020322943022788117374566854930677797713930641799997760723924676502043413649203817045036232867296309275757485755514084557554241597705191406532180348842603129710168490052016628128688147994591316020480481206668787084752875294271809013416440147675419353073639818502715923265625375197512943234906394215174531305881634340330530133164891455441514721681122821324456067122734648746364765702772574522748383762828536821542615427407973230799669738879430884774172603434981795618376094647191145049553198407809176572208907107000591856208956824645801771323738233819666718085203631939642890469155386595843480820337759518502282359056940595154207029429676583490627940931822710493066808879933968111345587923624200963446465668858105224156143987076648684923037408054440376088225248589961577213018891717176218844687670271620013731984974184347147647588721630551107520943150966731893329846111383679344673892533604930610171078195157501561334055945018020378063128864463105955489718598075546996604558056578693391181036514796889623788154734831406476031823865596441668890670280226927831619947167996451900454869593141109948856984865602629768504790175180836228269462687808461127806582844946288554503624729437279848133625116722941270867923640634796609875265797985050359996177492477215565947268082459189980859555602177278844516590533276096418933726306777664888260226513388024948408102036017926988742880406180979588285101113716342763271929550446728337301860858297367022868766140938921743207354122364090801062276900147179453618220524685869633607586043608775109619353350748975625646966331744896846304484470128395755001871089195400480488476989737543345312242389521570456611718193763926454225280430497019441009091471291197148168382612828750149371737378789824951239549743271882158490684629366261440676902171553817067294547490916043802826080765393370089825348642428446887325515505017373753940738910017376220364340869421503845657830578326030353623016081385157371838778580568400461578325278298500246512342433370202003869012397792767650525013242056516699261863992352653895491636786060501065509212654530024190195690657692114497018860954070758075312026562459461437455258372653470292244881021608958367423176602127380499707501218063050937258765600043676115716679301478086713394550112121891554988658941982166642012827151598997439811347736678178723403645020260375788555868500747291631731087170360800804062366633732093877123991994650698314562826512091504793993436210247037057507951502329255559701486399936798592226195861010188476889911407840306867447950229823523820098563930306976287854026035817576180233396912279921389078812188810785399518177986815246029630500135813099416256513428879446288722945470685823238851588582183267373867422694358701853824412775756166460343203719567515743735926024678975473298911701543869051754355985687433518663356548207784872459211685184952347113744207920920408383267118633297091869110281308935761872898008221302974285505249512644326005202092800897889215171336501972087379058107170121626931658536317283825183698744493662398397102648411146397927113507732693340827014627179298270789693905827023221192723225970827691851859631271740332491175971253894486555091764794138337776403000074212662507774160573311502150902081865870610074601252192010247270937496621729916821607007220583886992814667925383065873783853610870818291693802502537227638639469758211718755122094556014357572003176320112790301152243731274070231234188106213842178930991052865611580000312940491131052811658208784808930843475729357584319455082210067996089340669150437098843014338116155000197663461734234892028885909128844007018455585148822584535042288903921872919133812081020058422323571726188746885522400900642738182430200959437499622900380037139786970632373293128453643460888994625137734386392522141008751961451200072332615161319045449348078417002041773946926667222980143572241682045484611815427385781608305418458809049364418845094875662587348433123885705690465882145626788669867431592515856683536090335541482163137319247005634779398366383616530840967057673229915422443192502893606261828221834989644323339725829175248308583629722482467312104770339229607225389534311771282732621384776416297992424204619923413978957479690218788654018954425796487180220995825029916119943052025715340196844774938305810252346086073070362701680958056020727543293097019830687751606585064222486021368458737859739917463009064404268950689933851949486900518701252032791681077745788983556819459855076800027418626832129557311508282540296831532513588054143425371381714529758675401005327497811809389907469861709549697497964325626144752804527088293139731656826528514948009211953081873410669480110654108296532993262741298714048136219215097076225644950241237692024331391375087524734736143295300440684600313329627346615485991042712470231407902771115956231227408201036555338103462962643669756460114445870572895249854162282656137511834668146214799106545869794463657863559349590795242166101964884821629674236124143318522426124469565524204737630034519006953889981588472670854252795414031319684330774998341194994961139992606415030006339246228012971153536428098472120187308631935300819929467507705756445886491515485534606736132060917623177993010021506673629986784999392213401952112990706527808978435657995624083017311394035948843947018191131008943632931257216020367999202283098277447717948851452894183255314111833321890460617806848380990600834394858929838662469388437286769641127325048256155069795707176730577189893616707431862474312165200335496614551722788730700580432365124104159608947386857222989268552443960482576025955244403086071374576153578647260442688754338248332833033718163923444443285753153296868481555801848794503545920669272354997016530532018134425916495822616637527183079979394468987103246653588549664141839898679890866052081507522888075567863602496183535279831798905832272296164523340109309819602099676557917602037894854171143324342277160081583653335211936048924446352929531140736178443208508400736311904537211995122260109554120432774595813059482834383132171562009824949500540608203714051739607301728191464521482165205873190858502315335798226912492082916039453463598333952000000000000000000000000000*i1^292 + -122069473200929163888728655162571347428404361594399671694654455113575297042395497060171239898133466409904188139944023812987564516563470462444722778883228267117438320747283393949486082147326768254760149529548313055158110011212957854662726017410557065091963024368089966156242241170442135730036552808177900896554417453307379643060757850424283600579046626792153844687941962937441286615645347882253221606870140262573734803176771150436309489576478895209087475145693048603963638604084644580128469643691835024396996022657963916630314329808602342033570939529651428240506057459053372402701122566567071639043754198299474559499714572092147212508550451556455866032952111826557421232103782026014909494484241704159979786596658307681840082142522488114695219644579361799774586476166226239626454554768719991105797320737650978618243409270758699937230856660539996203449625538932542455799265687324139468584959696993396875480580635664976646074111390480753050694782492996716738508277152717354632128986857582322234153974118116255883596887473223835006974430944988699925024674265866851966318075140504230536278200446652001765213866658419754401129277267576726276491723230148092183157543083129298540498533725590006579229613564412671343003281501388651673812690338510395377642315343238372163421282392881547836504907312406541932293233039619426370894810087180423070681441779567394225798019755582078002774408650642927893348550746539069418788356289711490260837787705347693658957369320313654026240922819063306585396066102708767816944138504901159255089941235389561387550515468866101804317579950468103536792841250967697683161544247733680895832019153330406260573528508052366490939403382733982683938391938959908306984852993879826113333676753615915533212839780233420047408674882592114234274999423559720266996459859828314433389778718867981842760096710690287647981846025992209050459653183742182727512890078185980019746547759644940114824360713483148990016512996354833431542546443409479539084218086515035403177319565069884074077454308203220355427133963125401033256303980654071843762418314941885624872097774219838797113273033577497102076336972260209403193454746147993517825617197365118209734225676841512689414627304925249201417321155931390271794361920797725827297543733697269785995780881344548409703737938892552972546515137380639507443607367403776553051819053139173033074404154604418210458953354178160204210505718463169815643790052056916956639644022089559907109923207782409956546272827868977970968138018033613168153807310492378271594633752157825471671384279489368859077958324457703029699068141001941983874153441269342957451934387477303362711116836605318400225511226779342724217227832184250372566092370803728432287338526192796436598476260150190166877797761863953736330394227132332927691558642870655569864202486046209546237218189684312929134267667747428179297053083629335697610831600782801419085123283839298013215075346956255486762938994582250602942479110367207382079348361307633896734928062701010390376904210819617287702878518262814684535498086448549907804365062404602711262099033522851194337426739850122305011220250619305097647795215793113196423386783185537274300040498542754005468881501005035934416170597503354807897509716147359604845628173567345717401252036878125140244177724129487621368936200183838683682918021489703179880175921470709923563554660125281415428509320438318740245716785748550554924582416480332665792509218438260102729926081034083560023846190325242339961573741823324824861939213192229108772619773176795172772979509726429485123763106893166499406401668369504385458706891322747900733899857749898997481368384600732916827448950044147220773406340607930732053568111421412268651089477677357638369150198201604659427415004161312852609335804922095994121877977289730362826037208903735942015452054857770099068647295400825724718832052658014982189608750865553715835976893457714380643477063598633724651740772006908352355897467672392065104643732986710771710857323613231187510675627121256895608500603641594600320327744229598009347295696132649529086728300964095151666233647664144210066149139651379942547602748178539796059076536819671766021227587958774468609486057697323510848363796347331788622233622718069089348536930109415630478948703103918030197822091262371354197813392475276846386723158167519810671927782547743701982308683018853738848605167019693965240640721508405746252964960582744512571511054201723045060597138566119746817040913452761033691191766086890382614694172011566282819046542880523114333180101317671253942530676851013873737593805477117627386732927746837265453163406678355919011501191795399727948442684946542545409936765525297355869594683479795456918243096040149191769743137669776318866781600927064535760804458924912529373595951739699987736868419885097599654218874112518133336662684258277890169928037998102779000441385879082461606333997428357638342914422178971900262046856563593387697329733555897592512257111043694577403445330706730315625802541105238860630081585684318553205711298181175179653465086256728933415689040916430665711276986883256587562649596209940681831785325196444697039330729193052684597347641181848658759861627805757453504298571413038078532338898451734322952178417896852631323138934778628113909011719100664586960071929175099680633860883174158217506060050294573515774497747038711409810528968473099734673640825832488680138434908266906111356039689684739223598696672411943986169969813419031570653809336878409312130506740704657527975339956790735608851605596245255220725569026067353113808164930950510153333717146775387226376981679054399224228212735770266426263623270975656799433478303377616017003401887442856070531388891398983348089489337657903513912226555839109808408531131900671784254967306411457682502417849176679390928737046956809233528412631884904951334805955775602664210581352328841752215219808177669961908769221834717755102082886985453605889896539385169573730507464380844208496646575286993746710285879672695931653749239650743475211481895088393131030688473124180434292331470193273242660439189838957463522724068325520690645089416413366964284474396397723240284199133121206326813641727347624615128060352242199252012362843015057316639132400261830647256022704914759948232735129808105304552407841544072979335631053679208668757989405249738514807959893160168369178139312284031875632561911214188471027548702490205285769930592958352620871888366030613602971359144314335014533911367403058160536852401313083059219807180266830923123524741552860716710389107611928669511828192699743203056111311025826298475812865427003460525512665509858999256516788522727773564419299637795073822543072083564131727666344097202324613015894021912293933773538832863763044573882126438757005611961097253324824414922498665797595189859125931649278483686104128582184201195222956323136865451694121245967651584015966062716890675151244205502695197878992671822025393560365183582933790942274978157270565299227441999182572194767302960950598391777809878152446965608733617930298073567954386960380400251753621066457330647417306171706383403663614099916674284518038134652712707049486054019084327864878941425712727307325816800853710981376731912683623556720242484355333063176554287185934860324944720148197733572309418370608754952750188006075123970205600075421291166566551854160003483626962759995652279404679893060212188535100446084500124516540755581037071460260946381185016977238361312739312282048165843470091171750373831999845865187573672272087077136299671265005412799887167075896713855192156435685275493715629941513116434095814801276888378641693550740572908747283270669477692358771356180488419243928245715077095129379353213519036092124360031479157901572181937815150938258107173871902425861096584891438710441233655305900617354761586768299669966141807692247565292351137971141983325948869296089510110819850623646712837238328978465726019967520693760664799971175432511165773571940231271512535474244951448676996903290268806988679377893424522793412622304747342751080371407088611462294820552682127024135739688256460705144084388987012729015650774915980922934364832984239430379354679322104900713876340333402273127963355693171574772691825075004331633439824870634574792561875782213449000486174561732873679150526901141384518203933699429208738022386709106526383934478134571433589920393775988867072000000000000000000000000000*i1^293 + 378176846409240622719789311920160742951117745705525037020154495117029116440172073505025179069015843328062000817641087530379089360882314324824046028135891831455910000015145510426835289580935198469571805891132057976385168447829301461159500698239666046095714892552360459347398116145219357676897045437101886631783142981624248582686581203737093433881977093595784499431828802222433694138754230149993557914847650217225537805704489688656241268974197964990009377355032426036411767198075961086514322803792197812639261253821113718283963455548745261531990666752305115375580471409692729933877483246638697948304317632914696884385676360733956064710651577673955614849655950635446457488860326834307488978489758687844837287432731645686637725833923249977200380556168152351382656913430471853583586607110945079726008888524631108314812251222380491319162586402167962535243232459370126975312957321595558865993440198237787059908045928574887597976965109823066690612819176013056223428983601707443638274725114013698680996151576476920987208430797347985806739644093796204002604694052007667268848576118181283875681786078359752415654243854334463283340617694749756935336749286410422560573497277069536854734212007277771185720099461463107858509534807225424537173787136743389373266845948886021749584167724699472120680145850876522021133915475833571123230700708679208880080598341129113889787916912699540473454100151473785376157120341871655673381732294439437031188544211556744433355483686417649797355415403591385839529227392758571684645167158516983955708172061758345822638866762203381663974505110000227144425331030369918941407112383342629729523849153894504662213824718349452381028480396268541116501683029942538095884674265007837530290497546489779768834619602405572667349064261198388912929626408362000843765313488001734403896496413085506612698090866392466399835088416805528522049370392721727926428129070917794607046242557602392677574046712137266775256866151580260435321573513118302512321811819253177634949863729774180991730519568488717053794577596831508285569937832554463706025618959565175350910004922043933303855408401634746433621318574414569397341047582182950240369152155344088632367440432666388181894472248285413435801326612026546844086993859590122727403652579043455784854003746314073500811902946409873003826484529563304961153998663814405107749161202013283717709274242061834135228168025654945942681330627523618225020218313320316356297473232247425954661778196209740279595708495391293342507602062108428002038885660783645398159854023157863801504369192738498127619235430883197323615618313479469534569507545352156864381186086229558389377619268820466293651221323272294449936675112919813267902959901959862365645007534032497165361982389937727372018499982835935208237628233511406282495283676710246145587836022483051812157201248637850150658303013850596764845040303119186736555122290010101597548960747445276179512701614692779105891088248750552228735215887758604636046703796931496831551851479311790231897306947627985749524820646321721862046659903592213829702231602515175192669736546570805510981423081791084357144049014963861848188068573367705652471970052489519633391117147570782170402462429882404163698536209776196600271633656838137279768498817780917992602834409591676527850211149079124559064649242406730464619609210717819887110208015910427408595890213252180143539170636999061955202704623809955737203567111723957401959090007419136849843967252863681915826315381036155815938976779569316121623609023141098919057383335634546549140813874657669726853872296729847144940866780500644137128185863827889169468657943936486934607875582535427757654026123790037248014068733321298977239191330019869701227531090520917177967071929443705808446969575117440023829184403274473256239081362812398511059920093435885519683456985967524916151948895159032298040245581938310864910291376063790552539785022688863744606842684881720515119132153797951246385485434861135970868139310881422070154397175461393187569587714427564317772484236628932593738994466315574728487041083549708216115398038414726191024583949935153596983436875860227338709164367029640156190231792954898505806494048902611200003778050778075988954339243111764271478692600548047326085005395970535378227710858124924408671381093410290813237530752845389913807429336696075172980610607389945905269500560496204021568688257614636166590305456943012612656626303785402041436522471323233213357193458033115776609028422598278650732581048148249634793277363594918774314015783335584796935400619468014868788896324841223727853607659363528079726505872995203719635886008579612658910625132461392166120461971777340761726962413277426458192853367121747883959850913684829466557118797056125529786606437294730491372645352654957505483613540312888281618059375501966250156675352486118486209868890370965877335378512335655431456494839149706558264323500627150805262299068685666316168641070927477074221801046500803212792033346813623678560644703017691301667723479446454562401673969499746429852249039787774458472752766047960677873795950595157249535305448903344908069778632930640214940602839344005670655790941401877842395619180646418392719264189108955841729197377847890243829689311955644160997174476636834740964002497213940179478243236913705544953008961659528557123031603595701328628996605588535931285210466053505501367738921333334946729816752593926861327559970535769279209865001417417594705523053725325369399380753717830461227468083776046039939157645735772668048551601471527952232521890377827230861871890489920378262068218060709470678144900174062163495411628503472612705566428664430453197026173701831200210523456766775761420995194065109713295180953736168669771145700354899278118232630924730090413696564356880909021832230544889122401176377534267636827436854339712078828670030944485995478050038432377398621129905381451388354843072452857887317254816712273590138000296441807393421589771133156136563217291834217410451719226072184758835542341613745380167557909739421613073939737192962059695932840078944222059494356748950716093391731763160624067382802275372650766030698481026183110145577480589526101981743372263739445919732161042776667650329951964611270394652293182527073640585872293072500416081118519261276256537674634706961522189461955970789885858564993709348746126138721601327564203982790534510531204727922190633122256204054218823891832323903630942837832766918374372446609322518532075826573333485871319840273319308187073738816400908329443896115097319900834910912188744322421845403381865638704712293560008119683164204890934692441371368993463091005904936409693265961366357502302613120447650959197165491760809121765099290933365079816184177781383801209357388697729865259332113505006463264110608285178701318031414440082720712457811819872133721258830114414908277276022024828817868404128428671295708943809451789411957064187166685098313850155578906846507566307677232171361256661976914914179704547830656962647747566191658674635109063778228237470891298900867472540989560735473931849335799829767882122736654690004182786642528304702645605500647688032003119382881366332332701236904603612918781418776170272090910816224354994057626530897167249323875131006859171878123808462690375251773577152676340149775155630909049614303306254713874108824823505557918580260665222403985180596105121097106115827119664931794548655940892260569861141305603983590032595134133740642123706506853785261772630083841603830231599308925156129952535912655283269552560232301426117847039741354187256176422412155359467019042725075859389426429962740835399834980987581256343209863977487928797571045254932443879586306224389395082059352739920378887628290762902351492888553911181524565018798941063503871865474547733755658639021215397015059161637094683646321894495378097089733790086352184054321777960035619535052432103514105999041691582945989703979636051247733481319491739630274018365829766942134103442519340103104487911421481905432492576472571934938237022852028115260755943886649855819152077996868313680415463283273718538520220441058251152397074609489966058012112026358683783814310506791316537698282676128444455515008789290388320822854350017629645865403265121429469223319138260377076530857123654129227786723057981930338530057540355785208645371030730701643396151256209603849127298590031688236450831935398215680000000000000000000000000*i1^294 + 61784106074821750653568402013030402533887879805436858841545457991058688788051934104087610365514747709852047170238172270568543539228714256356265732096116683381053347786119560092554234489436327935424210037101069508833176858333650392893065031598150243441587307616049269589702463737702199319545713952292524450831516239858595921593221114737486567749307779588728851605989864430121324783332075760665952399825337412940508010695654986365749990990295622642029017194068479885609077654496539880363844887327695171361002940159173921063741081198631789372707436646686614917721247716693482857713275952835818257374519168056637583995446142973745969078404402575599699112356550396082407426264804293978755020187834185136994473039114207504570986497905117953175260149629114725131164328086803364653818021391039876371545197908693855250930219921221830504153211780355563919631995785871871475461557078640827567532831933154733824554063100252695891489597612441488044329304549919284526309413735580478791624768465792908163584327616962598813958569181322910203352871136290531304561642679595386986914388318341246614455437867991012486602595768203903815265575645849170398559249657732068374052686436115057772980838214564238790133530078319129921554850588773461093778498182936293681562385039365591050682924397745879261750548380992843392343586751609819935156139212854391862576406993681260365337698557101565090023068865017200692005850238859709861673625819043957856213623274227851510603318018596691418045491314825681746004836655976560760507293335424875408864567260581706701960095485785342807865099445143777619078208910843272004491085076082134486278072070583784315982327475666046185834717297277689020770397147484985101758064442872379792518353866392048629005434123821936714982090441139648328797278403614919901534011750321608233848551250145726089977412483549860072091232138719766243627689167098636455779401215780585479838951976314054403089380891538815400633735582721291629572512164620827016989760518126998429446637371447744720452482785723398411535127711595783714722102796988733387759689258408445798464362142133742643796365573566462315539646338981043947496168541620924887516970629141765441106667381482665237768430238698984327041939928208472690226935159200256804763103787960581927271277743857362216654750097841554467890788529788603457137204512376086194248309435339462627765224820363216506346212411632727809551055548038722062545251947558808148284507370663368467293824770032813312495578276923997699971323516459816995232426545893332513306180064386600915582440795948247676725877635289524455340821428797752702585104867183182355560712284489604679663035595092489937134767052585388756721993928789650490109425635619423759108268671368965640256744091723014432148183224606386221157942957067199670214649193099703774182199854948967850410153212389313667028579360159608688273193256232922097112922777211400766787434602499258034902529931682151522300639353829342945864413710716285997916211974447166583151921004572201714747313846887671383458836783225106009946162620603271724346133959767911678471455377382201813174973493409964685073062001071964315928410412666510217423727490559713582095537444789466492133061304324439817574706448400246985815428781290681130806560638840667410570129754365041020365549790843253219861633394688400543658720649341054954777138999591455807545228549145948986095895598319510896004857954554460298400833156641889921543618402845612456898422924176601769731229137832227775153838973335141421583155721175758475624502491423809089950708220723399253427576205247980376852932322751372564110556142346737995916176054588993800800968555634694494482325851929934301929534259682741692479587710025820941940838309555056063045353628495135421519150964962107659361890092605285014088497435828900909089327549526590482718624132902784968986720369544826033163547535812462159353583197221152480182262906273024729756765502313993302407409245665218446471849161925588247755658637559648787276436727590620996258954742354163668927794046552991108295927995749381865037066681538347518078313682953886789366659515967729928575528400941209558267034326652701313340344158639666059342754320240169707675771241273240135038678524477439097487656653264837445775258578621684307069658914872267658408716954031433127541043374877501242595367420189043676867168601353428109988891059707698040121847772575799739793658843845636061006946439126044079289006786618981012774473174181519245238304050854291356659167454049030249348893589007307799427332624237901675404554492825132204917446873766498871546157972401617666411090703241188311662805399180673993612050439744220264778136898456392997322498997894595835453784943856014661423425029729642341423618730994845084329556231286614940356975028690897989225251766042429412608757444182899791134616460923021122434260563147096311796278767391065152961521012305990500048943452288580889773697682298952709296925965316606948331663536835972456301516967250875357755048212675132207790301160755199414661252643405507980684555666259979282338750266555621107968060246755851029780493824410977106892542972088018465291095750570329027343058323403813500015252934547494709846402576555093360626737337351294256701907018643468811634410766473452061346567571233896356398249535991297873663652593828548254966545572099645640698503933945942661277352728833127757138071230014638159081512138529180611364757248143449244634167853419957324857466926141261174014912090117162432953825690563941321779107264918972818518770370010248871291393094585186074775407168018879962558135169029912213159330382196560236703424331603013351299889420132466019869784375902035234536401124497439352561685326161540795328523235175388434000342330659978421842522147712069386404131648985041150612121488958197908051743712560850159306109127459028736412223078541681447011661710868818656762598193766477546090953504824390153449740869783390231962722768053995022068566238315265909360818979395798999877747183759558623432475229752812403741692267766362489814764836772466614110090038014134103994959037694340541495253819714322598445676145604536360146266269468588517253882479471996230089797631564118128325534668946306102779095346530380644208918824092762996206033229789718944066353765139660637777139224406394969885718280806732795980720018545914125528964662509004809430916944527449233494685934367034635075596003581585717901343259622242800966053983118057254222402111937775521462728639403814309858843103560166105560285921470716744194491343865995101075315871975744262948108613439314421140073316396092719287901638356732260097052470919744056921243429180488871164091381119557912268272310540875808577510523670952075295820102258376203664249792073964662128152230743018174591801641867006804155703880856866968814464269321474334183809609974273351234489635310638470874015438573018412553380761383068012480823682999965707234814907373436163968129062446741464060699793292512819924889790335218511285288108450927104618159613366445166743493042659822637447788036140490301329605906585109441758774030785750178907405422864597774951745955750724020707588059470311012416802624527207340583596171840640950618958164389593860168913364252270854565151258522804851819307978864015688974618494022265777514117755747626888183436786199038911479706759909276710734027523274424765985942240255766382095639723931308436373293129424896582535673373592259248952756494015272066233949724639085731268009915264514332025640101261788365938191031039103329394937075145084493327702192384904456501361083828789218254246160492221569849361982735100511763526281763141477046070521837874514699052604471535483993752707457287409407754706953984511823788924271452370254155598820679159725665844489758192221158035710579074950821977187858892418580524550627152513287280103921198383049635094839000646919174331088791654129108378702406582049005289523629804280834402313366365192179237963299848836136585216860517353155882812680862484527233753368134582765814418969353411091067285669732972621935031264315601677260875911743402401262053886250071088770332665714930660674579893336015391610864946774062772156460683923940379590498198822379189166651563885920831929551033743398770647072366452334056262384990443523511982438472173260916466509953043118152956413955268820949168301139180039276682605527139234156999213366378496000000000000000000000000*i1^295 + 10639137609584704431636548620596329032981931576190902828113560240272630718332523953188381137793189239573287753059612764134235076850297838011383462735219412276595978064762930690964659146325406212183314984215035382729860102947834591051678176582788920786465738638074475740740299980979578990190688813420376722662797977212308653925089029838874043521710570851234314863476187077846222279250488295428609002552894944720655859236989505478265017888356261384959248565688288934833563854445793812157319004050442093402725456840686854531547288476020911870746286368736344020801785390096493789976940868185382545169966699333275848262349445240197110283745737527105055955224948781225130866502267244275927344044268118516437777522682221177101986108903251309864843110576216934472255978714280198109404558919204310206732475731042069058893546400889218138599275112747708198586535942515813069289709974675737810050867243168223645899189472842841775959293895041210120382825460414064551319560047580027821935363146842042680579721686494182895197177936972887764149584715567822019680403934346288565455271736283340853403791843669936329685718800030938825267797242355070730376984042277055024793825864852590903388829147425470042032069271056689571226647740778132438599745879595552399787477688906069049041944791157587582971750599262314997282302462968079097791583015124152095942775601222267394678178881446567358622640804352062687989659005050170420194611452899724380784034010887020352888448507748012449151583473062221799951091861323166557593715942470167679001345656252785970086039031051385362383599598946121904593641763420966304574900172591303519977137255758015708273705271997601311742585842897848628181174360400441484876615397795750835237894482167859955066263825542717544383594537820398034059235882760695033866311795780109935782087712293699658236027840415987718992421369159576043103707761911038028864463542201822362071090527319310947806016667700012954456468163327056150550385469734351652161412850830977816123887601026316929551065250503484267481342832120697360420849719634333678852676820876817098053016378253335710471776239390711963819580240029493519879368944266527282518521416389903807100190555911007148570911360421183026136148881270722270196658118555974788621425494252443142780987454482814817065070906324797632495020370051862424812758392533445869376266210674633572081950333878619453565591427560361985080913349767729075053409823121185360775609132073792839808879680863226220558934644883360130583067368996123320324614758464057658401547136972991679653776466793644138604436194722066267920374762782006837790938078898605050504401778388247683788140158129585203194811471478718428993427284186716842942264719206738645385622267911629170722877027733433088537085327918793887186544627480981587528384385158317010042893803234387263224613042838487865721954919615799705784514823140726801809684774645873365214814743656759895757612901676566874587122441797234349890202907944879587738795222652772841690069103606908603598433395553590154269909748296162739243737491403443472932773221124033468162486259434091675281232494392493679009987416003721957127248864105644033588363497843317591586133966678636260859581610445795500961799217555456556973637566303498788359264671865007867567718145519469298554429413641429160129520385052438284347131378399683844933613714262769356679758991470434616790606678626421913443681390851329964225211477527739476877678720915838187937380278654046006035670840810874184615671942274325131045207860970324116562876865330177186912795341087020796675003234467555895810004662661833853484780021240494109100256737875848229259893299512198361804321982257946798368553038516258962674295600820723112707628012243587091431873212876855152814796284509192322068128757204931240202892527652130299469938525730958425565940975814857953284923095533909337521309550156460433046586394514961673842253478610675623373830493674281655951436438383008545712214809534758225188144561163254831229666140446407069977229181900081741555305507977243785869371443410927679466724298453297109330420618907962658689598590764559990915079680285156897046779931425926192147510667349478653166490321629708644632712730785138372380274163996326825773009696413869343811475905952891536957199786121828023035708937815262844148036156409772872359447546937789579946590312476216717817664244888614339312270351352121167535865705496803857138890717476972859812377352094791179474191606107221557529153112653984530999601402543401939607212155001621721516776652117351508004536813645481030256768544087937040732805275330010818984365567643352661574139905552946652494598533072980222514264728444552140471906092596926312122935593181682044162638194306945898578324723765676979412149503286729180749355793297042639430104013770599934520861441526560976258924532868802214958428181778065630881736132753905432139461411494773151103323108518485989719208397043221072354018878411799068755935240804250951508897050373691044473327381230205109728624274348974568572144043115740706956706339075037449272926885091442771873153918637868183311129178389140225598605696483793318518895665508025991328278372939893815295895266969922732103819059303126880884335650598713544984470372388154301570167872823741175483610772231735899288823377090217251868488350821240396901120190346729386581324389958301151230432954045510486239801726853722502285168362026185199513125863764021777683277562913775736213467775442997561980624077208719792837187558281864750826623305420801583885471973382930624672609995133417754024224872793427657921916871430331150070566029895878494355490490819141695087984173469994895831224881746111036040732976407182824830908404542378271457498427594662241645701641483113976920333071386587073605199576063647870595978761684531665454917792619500340439127101482066750915585831933713983281239481140735362229686600894427203048338854853003412859682387340909720304019107453933692630178299264688663768102521560743533908588215452565069558744185590512095123459810390511213532231052380371250382510556688408240764192593562250696895877004834491352383077311759596961042129635227679691802760527776649976813276351739191937738353527649561313932141922212817934282222570016187152873154944859525787220437616643438609400080870189064464177706372318423879075507412220722133455387151115097597331630176522308289666087332277432944097797335590272292409402252144465579746528406806508565343878175141484582854226680835816814057205253196349410943698811015748791200047925504107841107214814402273195679156158894540528244683924409615444210167206275727775789343679629748415004764252014470547706571580992920091290064356514752250805123644219405702329365984692046787558484960376081150287757805040489793275719123227705954058924533534629998109221555752294826411039706714809005377617606760769323506254884680446657545278899496701668404930882392372549860672441801549290922189751083961461431195642271642945506807430528231715425223756955923700186340872310672275532640520211301703383166650397375835734453754811107086899201751608571204488603984324368346283053508245765688936134335811101676399737316479873706717246922971159812099642670031782622666538761023603678458529203280259883392600180232434412280455982499660948201142564942087075938372399352617934404591779531163869759513748355821200201951544503011058912463829936557625364218473906560271304652229496859168714849922583118257964092218449949290551393073460442453433556060905244442166892372097278325224263837603311769466118698695915472506473594838672807481294254810480788213512356975783493466741615695218824800165688223940639091276738173326258200657308279645253528083171393133027903631903744376195169523255918631360036048515260739856655320525248339118074624974290096847163349682811909513914717213376432467818966951019074048701903945738881920048629678835241195303249323067466999201325187496907639388970559480074984541925404003523634960652764695819077749027465007427019310595391171466356731724674628482166960466526462040825520108681109101750238140694643357464505397565699517485749969721820801349904745646468576176898870208341278575313478821129635031756119632891802852720288053172609650649057540493684083506385579821703074496148703863239756244597175162559168735896382604360120132277755845388717472845711040314771672504729600000000000000000000000*i1^296 + 12378711749875242955794092571499405214009762141795918876565788408380510135495681203953613201423656848009645859986493077981536931167959763021264788155079775760497413184610664392551344495085396212329041376821857580742608178190664529703337716565840509564184871599111877417747455748319144718740761341030799793884876322625346157353599801016814415760912076101649237802294857891213157729842084666097404627766736874584207341242237021313050389301291582421328175498918609162581814749033997055202247405024434653665312201369649259848621058204300598965498175545363108544445530286160060646665993373565690023737884713809491772131332916678627633585814936521088848731415261666025596567542411580161989547410700375610853431756287025771842592299771498201331483263423804234949311434955459819840923000946930540722062264938973075171005785811021835887356091952411048695196649916864506151654636053281732254363778769949800044358007715453388906278191918113593399177461401088802775259254140016292434409748174257623871512433324132024439940102879128722052463054833638189333290963287909015811896136981509636126769548726933990641113000667374674607756463917910923831848985014981905197590367192606869318199604388836480897225637107300373625664011044211102343514015905411978952477679655888000500794904928549302355194576497513102646973810658430041872803593993904600358417795498664351552922505817114828224731625180560769772980029938267809145317895520854171746979282961360213558252474721217036593138103714240390140830275945152738808339615989610896127170241139632174428347497342393294831244462517032190663067296084422865970136683273871199172497806303163064577700577819939154068739349558309228976092952531642934705482347860781218669227420056399008002109854487873079323208315475858394893220525496756487595007962486636255554410132752359816459054192184819461730380867369507539473447794080271905040063923971972595884225789373879519660596672054656955979517079566425968145995617124510964594487958624094013250270788302287044546748384889868815210874643787242870668711552929436976571910969242409797153340124719402938614597477716753230432748105955056319573390710644965700225291230383393580018304842649780827600485905212821747700308711679944657742892330966671223518597926941213969760210229234861854643442088945787844929576558631062323768309869136844245559435568964357030382173911334628206985067422043031525548491179574733949448398698154075983367277341501423464546996767954046567547960422513436440861537525363740614380402368509883108699732274198049570406524801104506657888319078958764183129286633192867844421009696183989920251522525316405706246942453211704341500782115653059231815828307097838767142944091001120935094657409925938380909441039861693750035900357071471170579018868738703920784863022475945075260833282724937435971197951453223980858804264774386144157100726560762059850194983592265402278734145427688185509227061664008771596762285527590217684379533806104300290365741557815253869395973714947903495631185809750166910078526173056721445200733711525852129872266119334714871040580139930461508228739884879558178403777514382050869725542665459477244060718444837401925075283696343815335484846663221188274067345344187278042240801991123792547920853746769952951233354159452075609388925155913455644845691906184907811916989026866936793533219263922444633213606994306505810234749288122255418711517446750663823563691556408276079044700918765954743690858306106767630465585606102610846288259136180142206173644580019202914906427927514901925642860810120119201430927845159873305386629673684618725478575598905040356746280590153806401131468685020569635906629242163913318349456419737198067887603608644411820861220503173210986192540338511875540507754012630860038245517972841118992039304402429996374885713700488135315196945224830076290538597251559444661506058853885671164033286292351730578486267682355842071198848745209571024135482711953513104752014500561479417425521254267248176090804335349448809047107518891145978347123735369677104378532560449674877412661985520820546661162923532427250275912623417828100639598912871335642193522303786064742239644534075112996183225097145970394423396585764408139345997663194012342746263555096884773204983498519407061676300926338965446776400520631285584299141602259185323192331605202833829236796907139655806478771719996447188461374070347205925917882358058314285735439299561677550703245665467931795852298693143753971389965969343460938011295573685751796955408602704289851712589532563708982172465909124324697455958956622019241546465725767926560976245323068382559140416744696231051920763210984240078941733455390204221312485585371256902276130555528143379031449210054937824188852665182731686383562409267635859327312556716801209682635189135487913642124989611832417197658887308359860978981922702669214402446240609851892313444231861049952451867054190497867341907946832612612031202162994355654078074383570134766311160434937157347749049425050521065882238936087659116751995022031647957090207473033961675436668002755937110722041701176930077004500487310721810377755058068721749107197312505112999088721318118552612755056260813904329983473923317090991609775078630230571212104046376430474865300280756230353226908170697895040371302304921727268039090325378605332823479060363261088677087279945007268653054985279288662591139441949727563703896808795353074844271142956059706222209216979150685035291870707877447798243209599086808896245255875806894850730323572123537510574758265305233299292159134596614486729891771091492968378766381969646040879128585338350875857606008691734552921180045110663825504180275024953029056578177374105597515245537157798434009921221232250194879994228070449020750267491075011158382723424292036167667989583943693603428762559128227626153838096739218147966007849520493131782592012287300096132031106855202541068142328594196424827760593204150998490424871379221958951814262983708965763768905279109962059810089976707564483035957311727515366993698787180719583168577437206890353646448973496811459954750152434179019362108761876513827247340794204191195481116767948906716437126145502224507559370998028791882376217271176503873920560167965270670802313586358778131275675720249566425662279527987145856608789875506172371625294938203769276856475129737312091990955676926937435225954011421722286991395631070811851904281799807180302783982553110868073577713746048968497899128222617376308915679344281907429131676981327199841830790374476544671698910622236918783394332737546400054246688719660574463563755795223428608711459805568198557579818072143257216192001516681266053386106754146148395517668358202848802483164788952147037092178938986900265896848570509691582758963793446232346937341287055553018739687810844555008287764551042234916037359843751114607928764680054579357993860736453266335186208920544880784748726867664992319178975275423138904088008856658686408586271576816873168747496937920882562966994505435001721397309594493712725048803138899130011681324802256850325316868527090791261086036890954097287403491486166993338000173002886870047943737939386437974542076441265092537252280048588723657692080230119409533830999721759351939578401387740883280441600833782490535836097626976824529295721168502766222889586817219252975233723097649336351840035982701611115012033657645694005374335160297967324563338591086056904483990502278300792893464367473647795699181514879895670678834981381175714428761362387519129435815330031961548459760116569218608287798912710262055220626680781778468751834244977576813035664284753056296991029564092788810196154854589163040518070393447520403457478161266746813316851359099254573289001927341718170662577490096798408772811844505058697772178913008337317065372956902069173346213933302641431514942507846957723827445048736290681050690199282521881184779181247960007615791394803265620452380552142167375993889112864622678252442462141789030342045523042638507494642113582303695881906946998277846021546410262124324795836411973945905746747095766462978260214834067337910527700161644376064122042304612235792007557769961678631722136077797107783337720270741684471841413728460525297229633436270175417809506780698427840860995976795807005069167363851264454173856765248684371824092665072608119184954883695711732367360000000000000000000000*i1^297 + 3540423448816235667759662309087642454355983339817941108994367833080914455472271511742976229758172645212709144377243010685522744393495640850879608885501516641431761597982795311118350793820954257348258324327843843594580615836001218853380843024309988597423341574780182028781240321195787442349975402068744811047287447913869132336436059283576459453101689615732573499667769287388259072834865365178236233906875826578002535418038610941014206845938030315122930302984029365707113123859111662063128162229539776950353497920481085855001337770956916049875914487443601996270739769137700662893872248299905781485541824979476623268935314765658121873696585527326214916601734961946038037043861296764191152637333547914474522684684858572955259185391296846588724807616424728275879978762156472849639910388014611930267062490716776971575000537942868894461197493244538934277230326476744718296688684282950978024654392593005273731298784738723487360930503979131404985559909356368903315366221751593145827763222770952418067380393556859817106252514541158544853181552312867249694865103011909413091712650885157161902175182932147859275548931330615241084641577485864239658858466497808672922206955961277779272392277550562443554930541148796731252406611081952837735110996189194118569347654780992665220293971293820923121856449580610451075285148956455761364336721182400271315361271055630524809464490410297566195066768053820600150919808474867660503839749276336287256757638187027974229076179070661344435043238441178388811173083296327774142750320753827731647667195526836035353030905739866084367862275797116497803504891831843333722674160302801675696688036076171244225772609598139913226650040124138627359250981547127882018395889346707586964123748707413133691052318742649720926171445312679024036515655174631163338175141387329912011245406757778256987943267025873980513219979852921320320469433362162634685390707180645504462769239354624015551342835785028667181118809573764784639102323801673851522581432339274439585097554207711362932009260674962645383367318375156826862046647816156447705716263300990909560318174633367236216272755842202484178893727036016390537844402736139674659746319865534886990499407111224065116594794316760249948856099907931050968470949077505600372963979608007360830353929055491776663570723071461528449745572083279973361232363791162934929152687474112558635232605440573205850722779734504077959923730272633304596374274171383166116966348985129320542903306678343290969042315792951247549848499413827511411795970493991281974116422874503415215784729280402333444771648538857789333399234292325082473735273062946537492307196136959210860702293739157157023643795311789686594779793944426489458842248001817246974808766964335065233186613174813773592640768311526107133347172364041162093787500603674609060087854184667853087639697482102605495037345047860855137413716314509195818899336161628202615672661661746380604273257703193498430474478123044962460128265871573399642302322226517593784583156033010771663462478613043905409979867220382465862917192903385581389843401594695069909464563547295170023144072691638827164344330315953601609584098919933041808874690176639795188361059258999824980527494798371600776624059334259852433082574374636656146011488246110096503645807648352732759344621211143582397996842445219455114458818629212628998333060123245118762597838339577038080650414228437978654236356337914468456486217891984410388034880969765504551683419535111365015663465487957623987243035956166246442205120268829038330014904099746198517664579891246806134714004045933304212013327284364247517897479945124545645734924884114639845362171638469044352295864109930789141381751162663622735945555700701343508647896586007958274775836683233346901528097714124278246137279564954647440982950616575122325136789805413713920250834311072904137624006233873914305070402144231402942946847327866648720002981577754216107408384115576696196942236292296803743662944323019790026783856374646011857230531046236294314254243253066315745181887625844629200606521115668729670142835377682452738602381027536645422869781921826156037217983288988615718182722392773334136415011709942368580912132056151498207653377167689613465275009661916455552878383989840781161906111958496163815019255693429951655527668137959334937280724919735961626940218032048633220982965252844133162961920181057049981876870099566118256141653034287581242651054958407818652497382479746281914614842918968534739711645828449215628964313351315977891025182888221598442318333177693935746692011681732274433545847141487611742373129121683988425408592243273258529490784044383423975793077596505684038431280877825839438441668391303103909976068782064895386808831678757534068995246926141406905239388090290947508673513705097759964574751364901052021428027036603815566455684374952507518499407059708754228124489230747275878406361516285235377141174466087618078094827837726591774211735165979663870385011019339851380671751279273068721359106764629913193479896076807359462770865605900348722222116661964120476098173869345176976700970437669483423654802874259707074849148601400702069851572883129836135534295489898251073050881938427951484594852828256686172862544177709581813354409227572548047479182480409112124607092150163755945266150763141763836849711460096088616152336084032007892193203191061549667547446588264582261820384117520072144778125161239365571442949478526662087383469127611785785342586876955671103433965316666909138680707905461174448482197543760602579549702614092150845127575449718947462441807680113353034254932540667193846941976402395914368196190787043177037671081676182766620044130458670714043528253702034851180040637285045116976918702090291338979907138137947083404295298434720716994534294638477758023480444002628068815384582126661803719135576553821348694035222383394702209960896555133917202531967831346972594639307802351591049322233797239543883863217234748366581410612688145354872211518898385984829620519361612893838401414269448192849277368559402190653720331409006518337515280869165883670488230300496579978083406105350256819825164034615617125153538996590231750854081436300067260821829296488603658004035362306083398599733058785228771903986077925074969529846312631700107617156970175279221599510528650024037066429351803707074568085169641055455092802723847067227605028800703515381280330307913096231398048854267837925898188309490464680597062228330634210952303849361860921260403648585154556557784826414148726969343510717537090886815937102939154904467884959843266141947499660713011967079224537793929168112793998996291636024516721968250033406105883381555751345374843627601252890904418625411368060117341140735481063717233576482414752820654571617892571854344752012255812624033551265792161275196023786196821048064284186016123871927426986943441886194495660500162175073213045090278004654121181744810111198441650104029831792213189672284866299516657498773556966440636423156104432104820106896407335687815363122712777337533054228426641370913752258121282326226747475307971005970657040395363390316616443974837300237651684892978236446713597432671251921283092759955424116882581412858216816431306523559764903267957972223606526075521796615033481730544585872819999379570985933626976751538055896211930263829815690729509334508079849509109761527916305952131557754880254193917031112886300931247897708364875506441156843485496638973526691691428845678801903301193411776845394954085913874318480186542510703231488159120856187290719957504299651037817795196652495084924574461836695479069346893582513242249449566374883816830944287428089010803844358754219892266713365972917584866583083522639262933310322508095274686505617110788633484797545029270722083620281581046140969517374765318642358382600202519095480018477412096191543245236670003312830096115222659119755780643793320547445336925585283702913589639622866713198653494617335919142402014701578020461320472826242609771132983466085663527847908156934997988158706142942589995481737829779554905864719869538414285093199435216070314353461646726789953597765560176863177782108428026338755219406809673812966482875722563263297912836311350282875350509042770228811364170151071409740737058881076488038935936518403460037259121302275555183018142878544773760231437117302999493902336000000000000000000000*i1^298 + -2058112640632825839365783809113574727932270667051042401044623526664186644156668906359578479333421965513249164436002542327499564820204211911596699582672545002661552681113587638159357892761753684560035453196596422460944050659562030111027110630769971488852519183682717768883081903644251128322307339877042251553840537736065482089272825924035178036764904828485628203091171201055465611062884652538187621776527501149771746603043758171517561169098351675755500487818138169500472178587237788864507358859371177703658197371258079929542935261189381863949817515105064222225405025993903004170921642972880610098413443300619670313063587772375149432711317453112416902616572230576831920593991882839014792716676087454394978285270924118176585782119558127811076791308547240140170128236222775785851450250481906447135373753668359366230698295594921774515217955890700337393299149005552799403296619435898978218652391626943031850111720765097304284675531880532239568716427984018743339340305981291470995717759925781988051457342214238547682934406640804637539952931140715966668076150850542869849776601836572842865991809696017711576633977270827451826705573095034670438880690313270656838866701726428849043705347180841641549751144082137700755665654589101732242452618512393497778862264528605519397462638011301929248454113159976727231167109603290665513239630895616481102693767082485600013598428209032635884131930983377272128301872091162464092163423945517018300046350049470310602612595379669416847468517807300340259507674656145152403016088639786410211387237003021903900266970991969731910741792780190632563302186252848499555742164510716620470942786741754873229946906774067045482724748363484725259994031574050918648833946682864000375544124060242895808396272458550825485898534469722093752134997389756583889082913696621455112086938382683135982792668310247507084366678132688153786819018055980802112067049833959937686483260926170889645088148185698807046180305877817223786334264323782770711179022049028338547892319785263376595482421247148472587627856851886412371532539727702248128295633569846306530780082988988704126846828092682911976312988802170845419503064162347067246067349147168244568326213966606632800789990556852360593630501047813082600070156038965914250681555825401213202890792562755444036382067118205304935116269197147792473435360822567859485370268050251629962522358774254826767603547474037521131182972510114006165872872072558380426367766389559506683824698763062436955447249549898270985394562912447851299174047876050510713440229562306846065578099660576526086724298173453825254618486607273545516220090220538597906164404089342567795805418394343841922369360874785711981755843621664757785968227716908259183716101096112772794135252026161089831850622959912926882900977501184387241098152328249509496073347934097563122743428087131244325706527017346161219200126884990952784278605565653933743365028499417645302047006382335629486349086086268399946570753039763980885297704674710409878424663800072298065031061134019794035051344700682190060110407601761681919810979217415800285063892531462018955844133430429289561135943920197790948699752825712130571323103612611591290693811112909654783632059339398063751320798011919538516514846776011274995496143225487095542731518687407497758540890432391431441514719416545229506096717689288240594763970293224763435212870062481299293409497904522954009781391595666283636286390823685782140590299340166784027862632306572128316847720070923493044063415060367513369658271165564916091078875596190963528165137296156567168010504826207012146925610748502269176253176252609505060233170279756583320471543740998426641032562372131454426708320347467792028132912193859212328497409891759296725891621726416587044663064919297040142446604736361569898750232508118549029120481860735399715618452604537852163567841605705144303571160046656384850846667237362075246402678351359764739295659360713820838323413872472711775803146737949161767499144307991422020276064844675726921733356904326864517095551792379470098981087102308720692061954451828121269044055006939986462085303209161778206243708576183904569974891712125871680067804128582948306991545823416771366236327672568802468049602499805554410141260433031854144421595147838511345975283861659283659800414531128489227711157183667985039107344904430865799765714316555613447930565036763402882406838453621842702745713781568048389045887575528607704312996857774314702550718563050365093469259180764978363970865304164101422872806369543643549393664539716671968194552543141369236061041861715672434274131578473907509529850795453087070683108079257889273284089861742947247352847591986248434425127366112307239262889472113498866459905357751169702558705651571570650148216214863572335008560088699323619681270937065057163704293220517414132788352057101229164846265630095718728706255097872328730914285493568709159014360922147841470278005736515641576084951614137255185161863325441079755452575992400109375978337828058121995449592077406746187916800392294965151400619805402543174422635838191543296447700646106888951241083645118733525958593372201819382004809453039440698302961150033129911850196196781277843857054978766020722848570511046523861150954712963975776905944282869360414633821764904232257600955812500327700628655445462857264290498322775157549021712114174545363729495960715051542320073021468214610381198871075273128390680989116718958009167005280688734050249248335083923209236144964903992255834370076430281094027742585644547787371526473747324169799712767136915442138506324383597060664125861743671438656582145884403219635200131969658132467285943378009578166958642049382603956172947383734717667333286843988948372417331226257497480673926541209864584577142863561876121017155676903035827618299354525403486693751096562619216309858938156653541273051195349639177150515003443799321260147398226597957456334255361511557393901002982545098965696777125265309145803956285102938369888249356562467880034376974929735349453227318819471251398474610476470315145386597960253378018090140109901804122332022904145190736380787563697470573758521630062406437562436380492374757701783839562057274472021237674808551605308445808543560492422495155950345440230468079767107537495204505925039173880118551376307076479473541026413671193727583036923595967795765864823237597857610682327656556002710059824288156928715919599400668089956081717905087147267670289388123319866874022116130331826901638793040308274006232828465737916415409658744814275382472730766942512867608836599263406761468109966785583825016343402709405537342615037562841387577002034821535733833604651815377132716638238946067480223066246946590278528876719216637793006459548862579177859516013850682638407367311922726238874706394197949958041470803011349794354206062947428761775893092828497563002541155353927022863102657499898122003187413100855901186568070506584481639507441238867251496592097573206956598258984975979834943717338750964997722563659001919884069158080664058061523145542989045369639988045992613892247157188588980340338843056923096179060008981258517217833512610279525142984614622305025546817867927192832413339728892978996632627303115859294104840084680829955686812471282612806481451060085408665813669790386044195941764888857248720763889905860368506741450387170029291536765557193994056792362494366441885355221246764799590856708988727648814266539133000451921192648082951794553132476444227101070811525292854572511928755780419946145108403972565329322250738801458880477845658482469518014923485965269443216545461256733703930327267567055795743921936570689370398386952929743306529245114622278344379318958146406020046438898768524913807604766837926131584485707908347166084139430272416991630245207197373998473121366734020474001989948828600311609299352738086710474105795626733716306974543613738300835768657804880159822108468129287216514143638252522724952088449668805613127605841294678792355051226556609686229309869907480780041851881342330149200633766525790542751537675608534309817725835326452583058349083918219661563537903960419155237072634160777566870448776955176467675577503668005907860752711542859888566355680410357556403351195099148700308180565422575683508293876971518336302155158466890983346212417817331310188822528000000000000000000000*i1^299 + 131571452510110152396800085228688366533349191254715454451077954073417596258285403855437200406371861290956087109959491289609363412452197080713606362847411032771560195786420377597948651472489033179253930898934798025599308262517924453738582007748868862844106055193222858476468484984887550404820289193171860084868410718723694382637889670253073707704308355716899590381199750383421593956020275382381788535588817017648246924625695857352664034506356271372207025469750097935883207373587387155627215331335975359314441355423549189475266315930211036577808319189204260145207799569539479644437890277924958216560996944028163980141516052554266400792556995971423106331082043451972444312862885844956697859941972599745325665386724136520846299843601242676850829893316944725258543568682174207617378821681559839738044003729692826717559743494835865786340401121970300158100079462239433581337688499950174884145742572154727117044468978302132532813466918383094293642034115268650015031251292944953220172938260976145272349495544494057447660230668483937460955491648482741425582471326238643169144210363439915769875743668027993623256226721337112347350625098733387589962193818168384157922504192885611326257740388587067376012706824065698606307097525519380688697150787319601562117720228518165953685371283586600486985893541871395088803317592927889516084767417478686837543382063034774760096274606150448323700991176768060361372835945170778205360286015811195340769095520882141292897273561978523158373560300405995118528920202748452897591955806634868625616071254570660048910735144364939427679275655143067616635203930027925202513128788840769945883504091363903460064727942111375569236078466060082443781744352907461479460328831666895113707603895021195773586272742532441489392101493114266028072091473813697868155658732692827026588187161583688029489926813901423305554098616398115950191487959030921836566238915983705084412893792677884814688111703897146172433803622218779912282941998303519768982834854976298827275317401126571565707426264196773040435540403004637918774900979363826269132491715499449732104878335543082804065208172772919880179364502832707176302462409635140923255512910561529762850774070347333000377719332771768196656847555897733262317213453381854219592244555002235074020988206724150537229274722950415886462381396012692758188902276463401781616168982739401997291380027271956428678139631169904729989161928940293684536681179650794717901417882897838385092595701262114112315457908101187708646864399620987100640084176842566186889810738899487734987355488571866500657704889050423907177955180723562999979534739735895479306858245042923162323951505120690813219022281594077392135909322080891663134548220400316798348037597925222164237371203702142402671327279175972700519462784636394099514366174638528737604506415987547389119091974254835209165741750732219799723720888111150320902585274833817321892113613380102758954624565425050774327267612528265780022966216575234355209535874015338363389860721679515939662724062941193455455597497064978883990345251438226381577934096766199209396179727377085875975650328031808381239446799812421832560948759452518365519348053683849868200989404356693734109220306168615800506928776881575382674504133859622674045261256943693332717703552940476399131338729289850897582247067668117347426283624405042245292621072781754873433025849922789713902444729139451127687498000774403175963489361042230195008859403354577715895617443378103730779989198852287596973213304377184111202692491778127749829707110533612489008397120541466519979942311392944019399051220699282954429772906943793611975563376218286648130214583667154285974485970251974679440095726684383107032481965473440493403312889343322551122178493549322131545102162850558425632028279150674392431361696189438260969126070702614789859454453536577035989444984216198700784981634896043833928944569960695349244379818110152191489894046697251441040633532571139018159239667643384807603656988187537348125983332410172942658655418003676124508577390940996730170057801496280618750365999700417062295971735971589843923188121796246318280430256290648675806806419281614053936161829884173125579076347348975140489728463298759064168105437911032328585470963103688560280084360848139295011039607444640269409004266799393890822826080023273765368252054091119886916998692771948578174422070005997962905456262623401813707265267486563218466474448267515808181469912262356659484084515734572307737962949622198651451825764472582004479641534334177956891173032589208314140155085805736627630810371003090959279004324067490968466386471191851995110758297372203760006553292694987947124464546647466016098512124725968860762717879685576374431288841648100834491264898878768604550071877762285400504355188066837781753601228722660913379277779453242725847307028086477488589618794575044942615602618987710656797885965702520989754271823636706876916043991823502075813970161580346668386798790094848788344428244561775221656734467894036700827559370062584649021909395173384902794762284764944808791106100338906805702422913425750835268633836047769439005338729082420876693720104991939369810195945040441678823020930657583133983286845262715562622018406956778795145987284664211437840249686108227696252541132326571050938218550412138617323651028239506890393135833717431674501559119698250575899175591779375352320755099857398036620607657951756948005173988114504004759522054387727620857554930714527157594246528873972757545580628682539179353363379665385471631605055879026269664269150238316701497433604631243516676545542361915429344212124547453422848161753706504264639439958567212477291133649186672125569070587735654758867768054470451640582109225150431896721300618887249508155189467795010758632962309621740653934464842759346339376314053328673517113960831787589499969995084776507475132696832636225110876481323481015246166093266394816413026344936279685170350999185198198894450024667078455659394360572281711449349819085051654902072549737265474248272835948243926721268991273018126801551448329492217184386921662371558848242077860518631456488170347809873805912885223522365272518142193480171679042262510894163547128690384311713230286229023312383144387989818291919772857168093431144182689200801033476186638869676155571850929102708137269413520965259678428288047683354167945289299419680105220741353654212627104450302219771647892035698353567374964983916524093995378735403539488294794792135953917703212847161882117148682744589451126636014918116822625014953547721093386035015239788499297541267407908289785623180349845942524831245900205921008586818830201750242147173549014522495528353448882137164330629488852360237907328379984445772358785653837310148332636617431301758460328710541683266433273243790133263290402659786512431370538946751759571664007100010076278166214004896629108776523438458259469642934329641533011176571349345803288362598289955677155625622922679320051578970665477990212740275429440840152951090267332980474839630374173813226440548833752355068426401177915997042497104880453277884295847452432373304010368562825706258158849783135518425007664552652860986137264087642369313731246079396394856564746515035746369970339002602313853480764409063238645866370928322926300586359643381210586580288337978172396652116410736025901827733090277686882395317257036791897933560851542339910496124976657454054435127994177673411653511635384101054990801676285164049412717767265142840484961959480287831714726851368188324929628272889874611289379230462869093637597022192414806032373957190885775613544754013329754365322476598887369554036604537869808625881074807557400676638537924345657669290061003968623052428690100861557747905723375047954168738324605045894230118356989810609489586905573128014035879019827015230370930843243603178357059267012901464963754582189935664632609475399294280806513262154481875585053081314729453181801695774307407783341708048368537519543353162617286508643141581251745364832085162652187280214806810618559406832337975832265369227545193500565774342594160951044418197923113166283002508479051160201267163375133036342240767271803547528941772558472562704515359295074117693549913094922908028433935624577745086826834144706873331108478591603786942412037562510431497276620800000000000000000000*i1^300 + -90192769003362327230609072529789454921736029653189786995850671044435228844035947725037065162347562064797451555520562608300635880997021184686168048196510619046821352819992747691764111314042224206935878119718483112447699164540513373382448083577519845776724633122576106048414944450089641553119562250462499183129595901877500381281775355068972272046614186453050890500776567519698851381138123696545826631211939250558575068346394570924701872287580148371717278744979675067723998290158251370959584265014561642601838110051737735846001815451303770251863222140104036655241677523968508732847432277642776315271363194656673012012010698900425622630673530661518545758798073174620241114411053207697320030278360223569787142990697206531913849950381172201456994568530550353195665536617306463565332405461478692296992908458765004581215568390639876620172307479193994498534920393623961513902074806872704551426944153927390748860867248718231010021631158767424679376430032293742240768374957102354129790759208465042047217962437975775766334162858022493844506511211722253054617445273430547706456418793628453378197259399539546375547712365011360393436008276647367403118931964975329787430980496746704924593493862886306430688367979259900435822162860721281755379170868996711585769384761179370364369038472515777715336276429070798133911625482873164555501722770028712103035406139900379854588811046982353417623459932073256569474858229203066742713012260083338744750093390419359122383987484672167098668166481416986396499729033118316617065496370772687877417282897481553401185476929402090285429271884442479174328340770875954432777591839523483076407879875252311706389859474456007027355546768872814808559687615883084114683185592547364446962978658388923253320998031455470743642929198671281993900348927384556789236682952214853011762488793004504650435857688217623963351397754450614060271962053927876615552065898763555814781977658326719487591805857511079813418429556965151524095827101526965449762040339985917655970356085337673775777917118705112441078534728243724464907157685006072875992421925939212342133624924262548593534218943231756234390562810389356110598436902681039279731980100107994281211542254214943095135643816203289083295037124163328607310329985755879378897859335708029541217642097274024643135848186612145064336611030832327124800938008219942119070997581397833657709226452452196397893371672815860780485203457702156597235763744763635248443512622234330339236493936596878534286024899215223706819811049029914691632535842567920156429051632361487943553829674293565936108620959681339145086651505836945254682813256778763460344257196456800204533572628432451521998892900929551761025588695701353040885459821549571348263409305199842471268080819356315591197610737596847083981951255355304339897049802998031885862730892603709827477669119778840700095206494382280780892573206860139220657015515652472560502870855106525296645393694661489132750513171149967858710365707111241649958690749381785093263351256242738725717858251144909854579892033517449737072583497272491074096362163473747989285823272777071887461283762960728677222237206045609074241039470476688012971626902039293436524815998553497357902793339013794656675358409760381280259574831403240517612790052118200011559043834374783277247147276197215658356595669863541747446101974289604980703036417874763059172524699910502671270024797120506069910501132963836804619393118386063734315675266136291793064167129420957745278690641182961430839382388112015250134957146591584931127844347233472929500579746756441115585169330020498343152615181304348675282717281084056343125578508692060480321982173998216044644285101931595231190437284948579907447420972023028571493272575927949971257429645714685945711446990904118237709298314567493173516230008653375033321793692671789600893243995823269765287821725284042432906669220926848295867849504162105804670609349655354015462033209846609835162803704987668375895604638527686164009359922112673577656985175125718191587973973433039523351685355083415326897681243661891375802626933394706241523365225516368402892423889362850988176061554868221181350151931280656560159455914689903729017211360693316053723373666918790597004457162587094162354125396752442324629221351924754389356417601890965287671898048531219117002529277379144825421113927460059553240098749646016923257207824357203884615061697389821039390704275556038340488757031790781045238832832658002032605481089809341115135060937961852805609097552695366428368586168489058505553106014665192091378008463114188239073899349974408018090545475376448714320002378734563070984330980628057684297255821936415481983486807810575146638515355748298616365933376232466047073252666869157210761664336322041168777925469931016091835926598099073066855041779597690137713235509678864723941792106635441581019039182098029197024927530457069270733484591310042272518189758406341527218528765425538473362124612294110719734833148464581029462951864990493498562473040482239239224478507275358561008831956872499243232162355886971558166277369584159905083630334727891853034741929702247172315212600352974076630834914017793478776504388543093020206478835516388901001339739485594902694797291386036625966363684973399127198937069299612078976258271582676792071111871356420135135408228369878264839523620880295795236495335453542756538233948188756309716342419017415084871215774620631591012770377246498316353108324871160981158177603837600816784144747103799562873469635315293726780061406710553889627572804203755331882744683048160803894455203570901437171956604472338580958185509593873241564597023074724661476943587078607957208246964701424294551410907960907668159958291161234418785470053575596899612995844864563891917432537672701233367412012874896698428955539801725905351364932593609112804108576324474284768721023072351826424221283575188312087450179488110258941953452448704031946671119231608499474738285304582593153166601193643692056865993451547588456986705560846129831314687409925163083964494120451444348606597818905604013082748189276250772189074514548701820558702832208445894510384266199927268186518445153718466633974297983448949053510601124650820634253958872158309776635218634575245103286043351917566990589280036750765517635889508337108592040427052519479328472120216150547866115007612180767245534381410241499215012358320529474160377767534672862005652715302730662150627312624235810295071016086221423830529300559317514663190458399073093776949627806858118696155719644586558912252588694256448247710835231964860662421326730737462065798931448432696341123316661162165662685509814016138234476792259873579619117408770109904046011785465672466724686559100976299110244134067218929019930297218098704309776482609022889369430441324118295201741728122326870400534811488307413590357281619394049983956578847088550519287501608895926589765800769792929107761011184011366675687068620701365284408860580495643334907362207099542704703837603009860910484389040000819152232431388381813579335531365394666029610352068626456143680028576964613296675587731496216282130573505485406004146406533515490623654422808501853104414948100260740785702210177570338021077434054949508470468956840064572470544505630926651287175974286563537013382111167257154088161517300349046928191559585762209941790887571275604387179650087996468420111597973716301775353926412161854291884239580195375172720455105752806594175736083176674177786080769844973056951272178711491525718391665301071473652860251030934818963440729499283687595988554710010831371912573353363604560417655055886872255494953582860069534417110129417535584326873681643163638153623489547272490312163284506766122809585192906399609601557270373552556110086204516634938152211979124373319434417731300785205781441502495099348323726590532307866897724081099358658840380002166379691120462197168021346949875666961004351201577423877804809570397805417553513736368317886601303120816094090434678947086479507089644929870878093178876608557090725983119522449199723924014902875285908813833988819098294919102986524456307524952652898004520651299921177371220073199803077325381662097255030257578893792757578883720755627740773415347826639817408549391884271995562185037460062611305708246703550154932224000000000000000000*i1^301 + 1551176990363012787419357219348914480922447189123476713069307135944957362998913384152382088132328224807158221728827530962212965547242598087811874284336079095409616940365178771109578439951242963493376962484225284030092210972365026909811641671215010749570895038496045304793805394300037970380116178634788224166098687524557828129150654000964342520788769775202092974329748039470434724443312984078030974921818695252395423322391773937296384531420983243333522542469748288591890369981327507061764782023735186267793126864787841271995969149024062356327433430284256104513935619476960408813505594762659141574219181070712063199739569932219084547933194392897275375121506750857810767155126205865942377266216536298123999359804802443528139639752035384144428081367524501587926734795219676630692885368380336933672012814382942073125596972341667233279056201161216867220066067135198643412244619202379904157840003663034143641685561485555117368888989204898895782054427660308858193174495792464229741062533510217614785923448573362717565297563261098320750834821144838971953462163904230740541674705003301432733784762485457501747212798422091845536801521349561020123033682701382941421969985254718429959288447829268874266206518886096256553642968679294152482410065022702144899589675962206169839566936474486321013857534513455843297274330498637873787709107292700095829563752440987510209106439441771282557403378431551359800613837575261150430360400916999299770256901977575147014963714624115890563822852380405198222535554154191614325938204635751080679019135690740518603249436406884577508137109910231887974156522084470910853234059268908151262547625002420119312389966177349909609316132003162829316677682792070646973861965217845580457697275510526226151552902497144440002640526471790181264273289427626396486658123957196991748931132418057569722651992630615268582306659807213769101919140688459304606423027978845869812492608896102529542367936835496006264820217885491019239565107670519524090272054591912468265435992252539597125950628537635624460587928875765147650648173150079571705336196356349421230449665692887157887425598177620510309658500855272541800119539403943307248546654092809593913581496053846039897519729968737996457172410054101008288806821916355610993090217337274255297882982197074458282151363974399055373513430225556583803657458396207116325709694084704418773228299033597674556358761780749415169264601331313108233618128703103642584926042528632362731227366791741264373587068975650185683904635311519775431406478360410473768384802211829969092905288930193014080448454672580212330711124876088120092461934652293660121666545937416706837357019248116849731277391667462541593445694814332203604494670509415524809470640302441842830546904832614806502071141513155132095279288159944477720081004309643656120512453094675148268962493318606406376277771044398290463972638457553694147321432389453621994976878257008080940986184537175634746785751308316646166745316951290266157321318103379592667934942556920497861217847648593115164853863270166423361815122297186488798070160978316010786265453696521054606084956585502645561726031630870899502068740244507900101417951679733719208196337661937397771518028499162394268500290106842956134525329493138677562568280997314275142839996400911070720163466740974020783718003768815335526586616608257121220587811720405963460669832684361658014468419203443059250166210181893430726168712335061334032193491572155441387214162903313416155357775698886250282490195036333400148425021919251798088830323622381152607441197099839908401836119448102156809204274727005128803959046884194722922854302944582090287277976532926840677674777280048341875868444125075340018603149896121737106993627965510512760488986702497999171737891570473563201468768967602652025992482142352705775616122130382398529216707897710651239192547008425559997458847235122439057742493025473456117076419613980310138978138714044965865150936567292515946168052528238584039582555551471816546372006203529914061576952828427332498539565679544500262769821220570255754593419955522116702471258474260762211129079441428427993579809933369619070935537214639140808980509975573231806330836788383568790388029651870982059079049982045535389501726700026300492203582268359180196488469745321300742259222485775939013193096167996139091671471901777360311240857327176209096778038722562576182792760208220323277609318742334848597363319915632490425448293752564208508850554319127757769277020695275896449292902286091245072302686795296022735833814500490546827618544776848676900433772473743080701949114780302869643924521470079050621300716453407559987829242162295690758207544448369284883069248652235155024728638307634466025744676925130808132536942405505461634664486757737401548718494769121847046976574935028005216058522966034429109987665428048262842396752034875269593122490388052802813672525403211142827384582931605582374947122131053550362840867300873193213349308495434014183432544293637366396444574990875189989978073958729511859258622760842519284507611609862095193117579562485024592609421823811627555746819362040256974027267680670736357443789928433683080052985251576345807199615979765310468274318743821554189701666284122942277378357386309151817236558082714015984278206971567652691041899395727532498405385853607695109773970306466686517897263349563457084212755328856585951967893558545286016032892869514142297619341093181341912342200356271212442179637066433811052381653010391380873343583266262051731131693118629052138170459651777664017851366607862156932296236575010741463650273812107342972237387254397537118129061912109690597381963438419548865845331745478487382780331435273085405566505114873272680234328942012387465774504844225697159151464578380710017731195970325563322815807305285962855776909942532156111860138797211570626325104771991449629330411207014711181217763976802194715447292876342607191533383428158418660620487711710064415816573556745713345865324405595897017340126029278954170892641944181627124000776179538561752440277007392233422126974577745649618840305047400655333532371805740312912373806645722060404365382936894280321459088660916646587970485727864364237555354466296661947286599819554505066655748489571929797798880931323618134795063549889706664442015409241869964033874225526517810181189256546589936435284680809921587033867541944430489901515271938455695781306432624867139727522187673466197120094768094929391478346751469531261811250513024530708052810825216090252924367474365115938545173212364983949969328376924117546587415196478045974078821695796258393156745660049641393944011619385894084954343512500229846591192988893371783624166366345715938766758923606701903849499280020965561660590870151160102440728891488444616223058598307412543833841677508455749678236766486908779897791027965270435337758094117215329554110749829769825786552140534864173618025934191212608769482245567192027263725250567781115678496532604694096436280927118155536250995719854062643645220417377537280877088202952097780537138055401852350926505815460767365768585906330971667663174612238742246277726946997525268120961622559840828907759354496826180646141205137805025325962366641920113483493850900428669699789713104116180872634668134962367547542453100351913279388353314087755026828139295791400736356740213658737397834158642387498218820895814644023551367458344517700836492266646010521298170340488790250162733035920849086046965905344063080401558995178811834952366745596133162192672103340299528113372727325042082756450161474526618057674020899411035362187064082889534051346586140349330923685656518956385486559457698372376579687942560663046201703732378503286690021828898151988190965389625615744212269932907421953120668286254493892646322359087461064965486909350210901483171595900899099440759515250081911334388216415069603378925061044373748207252639414083970433430542098982136233668884537617936693044600797344676145827706962115374999860083594202742045977488057417978100943655385790769677349492977060985492560382674954163348118894670767922747474407295508042697553981423845084210101036188348009522511694018026416739405515641919412769261281807498978073650805402594213960805287307262659873120441457341895883967024902386483200000000000000000*i1^302 + -863266739991143973937114140509914564058482779038818251197401586617172898261302235640164663657227687167514294348278086671101369346347661209680624834471715131108643996812757788784087730242113326337784385849394410204396211913701314687394136342941432778311773751679668342561635883382786234369476529661753704242568935754708889937588989583122009871267094145820092080382485524159798537243851494908563848423244442447918834269936608499034862506862830825319969924995457545697111209285994181201893305465204249825948681089841073296702745109293716720551818989058256316112839775926756324193544306497302650536476359406861393664364380199565553964261877321210010597263491997297009223630755467837119526394447907370540049186603649973146375399033063779922568097424167808342471900795205830580833057086041377849683920262741326824114744008764582792781107117916715903782499422154117722232415961324073145428408652375349211924320525915637114370227682585084110466361165824812961200262298182280037034920337088313292430854409923968201194607697589595965201784500912613404884717770440140418177978570812016353906566022343383721048384708589857310589708063863393749557137322200173164829581685480881733544076136011039130819104956583464543426251893966721132000535756608761472122602570938809197816569249330309042502695273103412267888295474113750311846254642531275663217123124718877893330280408643159554807206356566130685535283467936404891624520703770140058992540637052614127103425014817260695178201544690578298870798194186662593532011964840311681043613707862707350794040034393204698778949667891777357821823127809352441727458368311531304225637178127928467510407360454659064529447694906153442958524324286924822323962406312075440023245366389055012368594754401595485125483788038283263131270494519780442916298236289011582650581334748270340432094105752490594326915728940559643026573156909256716876881093806999377597675145151597192588097816154789015858560849789883978514551588610693328598999383033335085357495196110786505720764546369051917005623383964273270862795743125052449089974398802918952354165049544490258192294008890435383333156024174904514654154814029927398602440234023250060208352083510190693027169122761476404864074957496331794722784608173267208597527524946231199169095724636926220100507996943474874083348208418750819280564935547229253155106360690327683490121388247426595038961092447453784999443122369133239621584561979736017098997150317980359143870729028001087639685241194565587777110890623954243190862955738282548123591428247535134485534025193276653813921518898041487279048400778073290885327860303992591052385610288370894808185463006286741635951869631467308716869082872539812109978615025167443606611698597017407664189657374151764690164611073006852788663971503308601725184072686566708614960974910618312666118352319180020005984998115881124905691062538711939644567507837808811563195342717518656414802678545396873750444931697217721351157876532928800041612399936738853671225817411896117992487969923249884566601883301999770012056714010641295395968906137867227815768600138390657298831217205025000200350040644085105755173002281390393500845691134999514496209115347077212380632946519317313224463404684923264143138833921571993337003371315907959695532667041160701382574411092721593175876768121516201752613652985803985527302862485538909971685252193146956331731398220188224647056243971818398661227446130113217703192351532455567082044702854809069440798423758204134640478514775893568241702285182870880172946041883387644063057492205890542832568546134497253685407245427404643219567366651300164865286833748009333028226417814936016263518321999128147947378040192925331243110715318084973493157922562186037432226252035317543968066141795309753515898676890671822154509937854122200917868286696519670620694691364538247164512123025856262808552206242643279334842135825002517117317900551597894450642673203033023175235416595148546957641678298825035218399730954630374471921985311380498463623766815216298084482242694119333244022953246453213093822471947461313913008941074056099932969305252234277642357405444592609962938692518650993995171034412216309393146634019005336807510430482614020362601141188422243397041698094133027114855004749104154165495824152585531642170924691428124945008862775561507744247123215861539257783237962678765991033250644760665680539124767885706758903808753703778640753071031465777435115044428304615066532147310233088242942315134111049638592191237455929009275575071199799431024553172041367918573215340649556195853683692022556619594457846706617066921761054083241591632512174336633692279316840964879104747177609914804918386523151075350540591337341821065149901558761858242295488146079455253040979238649042183371728697187666397296717122939252313814070501703331671424255271073715204315582568501376269277912054527492334471866239315406022624806234995905534624464986287925535362916506727126155754836482497560246171269862977224253165523183145703666471670806811302465782146342936706073619173867504045953312547363343588605578665067239564360596966475396262005730314171813612932418049753575227911612816252216887437708606793444319992570127343103523189314516777343415017344463182970283239797744104778752266642939512927536931512405718788376736456555109108005114407962860347398911490092526114288511381629362645635740475051043271002425941339718031227957832627331859503758060526192063569387691902489899093210102931814526242861303518257665452598093884744089556673702182907037696966656690306391304292283818628513372848846492827422958731597618419858413517725316476908789778148762193226019340590276848929797312208390303837732122261792773346622343463072751923922165734951264683486693079149228666576136535395373216806141370528467031715240410357455709803793641927433014413085832703364748911426811713117659349358193143154731185788677033231748124359488756201943192827372844536708953154586681027222726616840106822201024779217956026080368145736593038388557873593456259887678331081417140534304753811007848735405948813539149708071165082908967148816646356135170192918678468842179218881214326088168158935102852193331740928682678930222344967975751798509652659161984742089378013073604140974841428470804258704418995468327601212675692006534155517667692293404533466484047994513828131865994278737775370613151139285863757211525116876070529123382446570895980477125368991411105406021868501802282685326498354580467817649342325578492354530043920987176984418547245487810943936893715705606710852123775092529889139287513596560447166944772366263921860780658629168646350813439625512027247193522383158902756194516466944309173569954286324884046031601393451569915169689019526848526836124474674499921629254189251852284540497362811083195976829954929546031408535451513952743445964553842402817171234469486111994253897997806541545497212890611929609438728865325194871235788272435608473667444220469188476376574849600675135755358644002018943915814367950477805902657753848971223982473515469022586200931319362833483967358366897800709283040455921799539763983016596428092996855816660728314980642261502778665899548086011937607076748681468792260211278570621241619942867368216199762183427599264290806957475785593555782501423908160899318659715097155830891496541361958275992258740869616536426989801270942652050228688671270500413492661375956994633614696134108775846584294256842967954021011357958911538802368228242232530962553251109982186433067480134272130299429532389022899951136555956715499662614033220064202548065468582371977663684958251371048658418986467352331708349343208927601642716411860953596121333924565246204005411235178806873443364323748899019836588309082910932319896758856291764477213671732742084511019256261691296212657559901869621901137408082651681322279857714064939668750061953503063402598207768597909717961445825869897210892703500782481888954966062384473576221379506345608198677298963504000863098103207768644052194196273071245820042801125226999649043951136323356061430697942487294380253287327342608099563053550833986832422163987653894872556300894708181532572880092734875975859898582697154453483639339706817713052313750175039199108543988901276779806720000000000000000*i1^303 + 5083391528884528565250113578721870150538334563809335024969912423240993891677324503543152943471761937922938473491766180227322847118565053082048866687340352038669871881571357799609910893401427975532805350378672926244664539126486252408044156631012030626148930137737149037318442885629697282851806222318651998919190914594006229213204434606134687264528423435582792369224501495549435450990229677376842053834067501984600863845922431186790650078965042182343677465953868322567519024772523532706838545238812369013903633973451571739052394219473771995652098932813867889350634612645972316980629535040920003555832415456251905841392369394843510528982731566116449313314182465493648323371392345091757966249316569109243006068734251577635816496592911213988807162145783255258593506418747401875367441994635125127046167479054835600315555048909646328422720424989871168022805875974740199740575116963152531476321888461911928609801821713983645129698296636026055954798474942963749237862091310739393869148089264069768753980659825057674976863088621059455328880180342512088931472615795987489667448817303540273598453039054100249117131917611651239082210919863455977079068278595417106711358079795947242255482966629778615965855701484556456482385278976885449583707445850665284319441700861051978308071131172877208373530628823012166385202953231317268999628479865340732349489947528186700851656162522936376842585595327622620650199695202613786489848062296612636406703932483452410503277158819873247288325523792867198724301431330358221688647389937012233690563954580586139280634120825042226211791463014430898928659086502769057999195230954066446006896519778912083445813504031753043660075849014300584706118196044807693448624161731074844810052336890222716448577408544175166894592196026651473067830348385874607530429341923489073006756070174801414699432023530244568015860694407291775283436732774374380591553615906767485754985031064748383431476579889674034540902321057818138623232216010998284392355452836185090638242528423290173932341417786485167520279040485388756938400665942692658353962157965209551502544424724617975955277543080394026664891272285877158704790784598052547048454993249097114889201056476078250448443611673382588270138618557138217071314528388468479947077732357840866668616380647507552804655488507475903114587627087249708464775571161380613576232712492435357869438267930689330719513041891376917628101719874565843391873426991600592847274400228518643057087005570643451686681939401462995028802931753223655256708470070698239803450776454634253085056445817635879881855394049024159974966241767518402076300441013078696416931726594286425534063511086504414062837398900966097338178663970989779480489731728318615856779596459288451659579526158011831373734060844939136052270804401777510790787100316757413383048148130449373861698277804235941732170169697741669490006433507258380868831220504875353059395647946595086237347487606240162627181210175658507777784103152546099502206805177818252427137620979220009455694398118985167221361717686946595691742530856937094897195612954736833581275028750939230934242268424018193159238352047909783725021670816568670020506467303521041292594968296401836946729050207592338520748992391074238602948254092440566629233516907182025980086904015122831779941760026821712685379106531407167428088802765894947519725164358367738870850316578836843350866957754145431182361832936410252005187330029290859625916180806298235621305828063541878333828852056034708224318057055703675558311432250387136582848651858612084611998965809092478047822224288730577401710289227412569671681664799903196481460017884447621751986138269434508746732642382941688613121021024739925960407082798983451604210535390503332305174816228721881262965927591411793276041004546469739647228511131206703761145306894017335227585623129841658877859371169353156825506395176643820007776205238163967087805458655536417373504210756455611418012416451843041263118131839899664319237393050204315743673352409238090170142163430845196476342184443140378301953446424294005343855518779629505493167218343602026335387447647762182063790110550503200517667747748471170130580023220301527263002995214387458564794528263320607438836757098847631495780647574195344872477280036248064670162964426085182895826883834764242855964080031328119113513113375772998413933348430567004970117832768836279765252327585021571813005979595805201281860870416224569550137586467861959032495113030105641124680654610615316425332494641474281328394136787758125950812216009595065757137927843477617276213485869718681982787562424912648580720509853377314919664065066559101031034224093133593438933457468501356105752185694664235801121752577784511466665095210117248616989721557190303224727062115613573680942227486351066092438793249516753843193466724959048629368539188750443304131820680248711170276692571325753949427546072379422256838875050387376062276527499968266086936632240642193890957645997864434157667892667147777609883879642259376420771972210450350865636217315258562926005022673271052283580836507609360280807804858515330265797955349960079686396364424306890436557220625626290155386319512308129085386248385683046003497313768936013759258741160541200524051796460047834284203669193535685283641590922727281412161622772520857996102637379296241667978186205815903385031535878124420937271682484191801866904346726211007614183495696079152115572258267117921032382127716854617055298881724975319818603067768247757189861055132977863994071451589130304120969367830060400344520336867494092627020335648830621164236701353112095300755614778309682951297375174582324305420383571311245733778937924792500534413846484761078024569823327966039622448205291366335356467757724481073617644182333059407703867355775743579471409205780998856722716771335017875503777912689603651846179247348093969508613900401386911936923309483808173388464182014870729537028472639168454623499405774983916981552136725877040014372353998254085923013423965216821688963328279226619866403417451767278542739860553504818168048054977876642449460921846130194454214568659030703885269823645164591569216416711292746060867217841235565254887613941851339533340629875836146070576225640590490615229984462743607898562505708985999798784898324411683885752007344304525115524466176447640746380393335994146915212620358983325850265502629773481750869516549942283716364752684773420829415270279155803311533908287416785975644068563122144000670048578370027430386530216572607855014467026893065335042894021524571427746957008787338380263264374595520775990389951844829645588822163503655486293448440152534159968422214976175425707526174572048871310523712817043348604207226441560374499848581303026781370080144033792806370812098711846982685615347266310216696906196520093318557888608039234805830642527626146240836590699642838745822212768583291007530968119924872829870413381407691712503195505286386665472891329428054798491592898218722197003284977582955269277487966222523091131190206559633758798891161930588775491954006702406854224322341563352040874093975660358655305790229459763852110026588111268286627560626146632454372750795089881888941824209577023420833640921100209266356852877300630762377410769206631415601694861040814420114289259524833419830698448312614217668962303981787335601156267472314299046396342728535846279120953701250698288394560584060749377186733380684783715175925953080469659455800458663138370732383053890086776153477955074487614933358929984907606062442422625033095967502789888352135356141654082810073553864273762653683871320504876413184306231690140961998564142060257866944400937179230509623983904347579887622475947184337784343718273152415027968950763068981954296834684944463682221430053238000361610385995851899754693106301479909620985860052272909530419424624426878132736711377798159389069862481898427220043957114968614143622533136074119384972736037878261502406564781493756260607983566933961889384011109987027015099383398386157831864680620418903344317575296778441358229380761561699888645696286297053729276353648948792078969483889755877691430314472724283707626469800173134088771433967022949739221657185168099709910338162251864752781307619323209056256000000000000000*i1^304 + 629741463783899103277674705854414575291341695064499028985089111551363504634544435116834824251826076394530504087941004320463062887077987875073661429934060098908990032232273668413429646571978953775436741457144549134936663106587573327008596964126024775553897494713710515766606733143328150726892614328519259029308233819323943590645849063278889225483962023817899373804530510082806680232995293184137408589748598618782359567741509645608790952682854121049987485788395204839528423296448611236932970869984215913508067151180394035018389425055723463045965781735284562192184473125614821084405912473563034373591735945355929450183915189759936355268307230398818506004943455373805101239106127881033751330510666376072695544681425222829934531040220584541640614684895089884803083339543094852685660085267281812417272916231512972216144723468583688244012516063561306780648262952242919299207927965972030139384470409082307010046209504358260624700497299080449338605357981855812881836761472914704399419999900373962390709785609848572825866834468173080537543693205416974800602880102861381110749379222627990666831601926345968561119232134020877447574149770808407414657422052509304498356397041901205273136341764347666064088120257772722699361648180661039944170630426488340407935031416307104216893778026055165961514487874355018832280195607379760665496737758272885102505061839473222994869563716492821208566899663249455247552707106547671833333086798012899447763067966705179882293898751112373084094339271329846101957507607317346225415873529522635320596140483000679989733346412524275803069716332779759534900275315434421248945015067933321450025610814675457483571253983628579239296161104023821295228730455860086427625885668699332034886774648587905830198029833234805005294151000587595946264953269045037102552483933799970481544185869447349878878088889135522785429745452195702946218336695719163711925312577467277710258800075515253969436807127588816906027580452852177728595768265444580076567281518198738873674263346182872096153967041281237655776334347429496528840959593217617329882283459381094874956001697589213406282006716857446189674682518506775866037498616954493187418989936289236460489504937485258888961942067523885761663730031075363326854080079909588062138110810652492987358197732943475164687833528728053481191120146942981774227490876281693717569089801308353628471470776018866348851933755534076459856397641996292226493552705531216072230126787153757421803073394470936421017069950116256573876590481800363198172913552353339554092917310884923002249239847634190569709905130977757163554970237853672999312670704052395454670233116456542443512229547375880366948460867437852600532374202499846922812732109681872191876698655051535256628261335707260053375505768353782210001288784748158757830712093972864959869007485180110716235879818372332374121952246159195292315607407204916892594145787566223041260394367233719313437454621579423778923490121580604543140050356509246000293712750612101511841966940451798622112721709512521144784968402636595434000380298924012849307899910007159090065691266325473227851956403230099769602386732587085726860384401799174355702122580909131495549909826183243224399183245993103636858433324805107234535791554397395948344280826774161584184275880841956998685410566835940153618731825033291143604043997602410619795376225084481196895795218981206305552690893759869829510718391947749114787111712114766257035596221469001372376411062387455218115555040792653388793993740522986923934026794559815230301610375355712051166539922810866393148179710555289620551832245851912110919050934565913645288556684310865573536502125333606393296528937954251321511061231833270987714371877299465324192313766397559560929272693662562583637666836501196595491351263090901172783725066189684255551155788879773987637649019076552044231371309743208574381917940005316372513119783129498614029523761286872518113824516049704769409142169411414359427780870480548313838165833854293313366647760283765861352080351990563208526887707029432932900457332243521802196177372506631414041076529317489085368072708931008184015193584636299750543943412537890020841085441963101631148862118371816202989936089570135466585696356104838297770747275960028767861371758044107413302678993093566314617384944065581898478168300245298442390599420891712487885106784081044271194143802990232912025423552041552848433267620826790458620094099239457184339086254045798856475591367012930824087495900127371633459448396935831447661854784064639806809244282253827582892648882248730633912988562844722176929686961796208486483571979760642943256207055257572791242485665261070007897843862336543910430204535267412023050089776098505495861370988330657100742792017212724290389854081641389873070955230493513251137215610333037443443534387344201704166565892735238548360913448563799265001062765914805635033442274734376593248778753321833426952118993466246552394178986080663697200078400105735070646071742791329528052242562613691520360840891294494128447139968486543937312084606088469739929959720157386531499613915270546396380240870088588711565199431463500431316921432289598734955356919605968495875232266997645698497945393015549002387310391331663634653373061113548354222809470230894419622025462176284463232882398839815312280333277542648598022537176497390237216385333571107452867904808695369270213407298695011220205289097302008745767136692605376055220298771934539627925756005735987404889849075029088892217297769144606077304904938779430655563307327386295146399020586476759037238527226845118021400456262130634201821659732033991413775656468109580655010762794496178455110341774285548070713473110076927826032752264753067442165368306106338721766714211446697777632895579560490698680728976774131612438399228836894766209858842952145577683204012155802202176192315917594948273809538035752182433290357699467611174307806162119761126879206985414194470044003372303645989876296752378412052715784893317820163554923795644581041648360096589732000080455974708019946345076842404249025893301005247688166717836284083929771558114478225358871980490339667969980449096995546615604119510048407836122393046842727853240564986398299719347454851532063684053562420487413549695719052035897705745546041416498294300628367118925926495937070756192439538266452300519973485410592815820887556225660444730637106565325237924235747779150850030504026708380071494588155465917161109915450364772913595673357027217314393102281161471757108172816628653489464368741493454278892809925663716162191265250539967903402741690601162147345412709968570653553490752767426398957078019434092953237734012016212615736503014922993291046580991984263001893282077028011768466092981123852021229318338664139571390716022279307029093899032990464893787116459263421356826267845326072099525561925231472252137982982631963780655822634989504700069075902298097057418370559210121605604032163059473390904382493867341353324360041810841363842552448195183620659547677522627238867185498899142970947580363444244119078721651097714226182148298591086597466094090847513460274875471230869934860634158947666267309351541597313030852082436542785510310150261567076823447580459086967323302803558032844792113655923722076148870302793850461907422555508598658768704286987804243510996581110384810810292338316096006272695566158964661326478002210241206400018111728483046772665442099111187613175510011904727680823468118904649799146277270614149949043010442629957804406598013633347673011657149650477314528606802338757164686092412182733466158428596806613243736227800357001802982029884010984325147136501065760512247595013622649912349238884704690409497646259534529725079807361191404556563484053582782307573487558485727613956479325404844560926132146168116836676707208559062303053649250881563050979864307941519473403068751124522786212155181658271916374089097632492061414770204047267247849519265729700186253011528671827351974212005635974621844077907569066070958584262794688703863802538624360473471997010666511234972891989445889280915446729692177527322940767692093437958778972842472486346342626013510749491522482082106192599562421604980467331499643328187806515200000000000000*i1^305 + 433236937286091829448309605257750625331463963860454503869898649076951317024762324859532086161888865687060444453839310759609629039406225437066987736183112584724781395373152842865150933990263689802740808318188009185828929320718760667039765605455503844751330689515560717683077849349930685377381901734003933053147458500978095791997179041217602323398555620501090684146638818902514456425780198200085982744385250857995888712919392110866699475691609297320198931447731760018235242392032750681523676952234598604913791335686029099146873572544291120696839388940224683685783259637035463148092068069848648705632351868474660447442074126621362155211076496418828564974193312946815888128123856019474247582417464394220557667036982266730581404023945088710716363444707127451700095731276927673930146795924215170588115754892536360133851550935703658114089241656737597330686779801850622245693613044480236764382075783444285782972771360698441131901861265569524960835906636076385366353659542133894791081540337920920558533487501461366292380199977795691117281521615382071177883743171353009980574699000829016960049122766915136489730746194133903294955437070631457894511065004917502572851475286416396269920268878817293508708626435295668356144754807872801887812260642434080396757413850940157180164403077443400000459046526337141639579410250117469468769516579070127084774175387182695074199174206482187262170116427059154038121024844524573066159576742226649885838193832145118568044080039886404527696999541897788727572710404656683340762017147355262307031621163299060241415328609936300287732349924633894531253337300724259485990727013191658639087567445149386906497894981379743427362887332755134538214314135456800994943975470239166416131742990343846830223344614157414352650354939539331756047338032073551772646105251005614441862173982760433817855817422555948154966804600422636661323860188521200366237088812080236957975787904271703599612289910534910436685679790275993567309211041847212527287631625383004791064796486342628572523305668321444076069743552402653881947557651086460423036275701169457638719117671290965642132597963689628810138168888081229082020453862707385003891974029245612439295162572487337615183698488015282605213490384303412452284164734114985825405985173552669137659667493083265303861878297835044875042705405752821067635438279166649397701597995987012048522061967131552273471990932519814349154937538753058233639063875539338417680336914339860064043848053979831980972724358933283489222158413025457851016203596764686351094491635100927579531002266095166606298476946282357818214529337077304308431747177515820297889326499392767385548103136478892925721137643740599168721870577918652779585680042781065662211398244963817008146221417201765144882755490257841315400819258162431503842586866724375913065465983155056984780442797167273651513830417550366580040059195026294179791499539861975232482937733075874018933058592284625973234592758188253330894434768005648936892020480989420253812834537869432934305017188893498659217265436528947044955903031975953581313617895116116536182493142311616670143892628685908102860966256691345611768290094192544148941042217260017246174585409161603790649820344386740693487387628953297844593823032715614335009803308536817814404761920832578634458450751337780546076179071584083909616363852740014945955998672207383210419767154794628902628117787110986465645709901515463091632147497184746207716795514620515439412446072571707441121574808595627985404078507411975132788917050689351913823853197234901651781689942408127418088797771537102415668238445099045251046923695466790870713923829786956097815364902081508919229663960620816448370203215003823755200222265679121280965981113064821951345142234244068563089452636685413700568983671752862785464073102586947587858148557765124159183290353441837170685154186377722267579472250542529281044437168577529259773204793889334847777802244817974477747317649864271694326974166193066170149563359115864390778061671462323860402823008354082210396876288545543908289657472241860039739309577632215013204009799706899987959637465749480300873838221709299869045987002406040778108778878740220185153294055255613979908815167058061625899125739588027582587805388694143314671439561499465099493443248807281224597594175457165047572275584375070238058743140704811664702951332285645564234127627353665714274783417902936656506970352300422905909548497913276847986298728251594875151837288853814262474773353520330215628210406669393709404484005164730155628297962013561460363086289074010918171834573040225906764533942437574714251092619791169870726955806765460296265855946904025045000120125834934551682686432505280321845506160033722323537797079447026955122924346053931155382424111525259636109185504742382345476239278682047522188847437630256261485545278962463997203579154394249847308360749077024189457835977568573527367391398029958502158432068819198545973801586769821313991966116548259143079866305040300524200213047149691123243921603898238097731035117188890995688891366810238912959998638204697422272254307058288887283552274029451682338188142820857522739382605091737756185265991676012092550391219495894928316121883676091874732241092023977966206264397497946396549026852546177060095296583511941501346921498641265080197580999527819828994484744044279042607731289588384473824018966570619278268953711244675876405045146107564395093041029588830245014759071019885355172498810197698909940975242216736341132143357172615120996759696057796628925638572289775171736348556001606404963720148233425659400058261375324675372163765387659514544035068593466768065492229591028848408785486445956914641013168665660617564382778540247916022675561605512863519729433787931977010121593368891665985558333270814817897982422273199857930273446065184433928489082528547518251970771837565831069854006642215004409740945351231242641703688990676797998833106480754677150999357093410175868930143910534074109174928077411421981987412011155658574348725949315045325010403488043133981772757354758644708649991296419976764315185725263236193290820228543168421534981069625004022938685220544660144979627681131462450753158004106981717219559850416623466856728981633403087018723246586581366924760710543354007881043994294306112803809847645630199451232796899891971637625269130966988256100744593346578342369819063871778168803250195291562829329965058150445537473743222201919966614420582775964049254102934516021078669172567746923625522547914647930305965560596503888303548894750049227673406517927822742513608067754006323810545633573061151629846667437193070063587825107058791004370177489104592841589106495981411274510515231554386513742329061258202308489228527514141933717361153345383167618116297965425004190116306634654188389790794318197433586900246399905581071577470359653418796016674507786778172407398523739774921034396081622853689488838890881412165663369471635134658481339390941173766399738379539467293131188059770698477301448810542291945109596053801426846389514491431901355517311999265407093652968638588342262726997182388070544983900182002422810601899350435491190900615573945339858879372229531852736667291572880397168878248771513035475521797969777780399390521046374258592754044591620109416569650060352728151274778478648009634169756252136953512640960224035228525080219760871262530726923557400147036688855769206433149305021205991492172878084736628206467049864482073833771260550544837119445241624122299164983404520773792941685139441737337970505928327568995731035513732918498793756003913823758442641813837308193394803233099232217162337446741421831050862459051969150283275452087549388592787248027743782670802640852785487091323596053672715879642513919339964508674276858387369103472469681148897691590025002678638765562679864757753319293703144257689912075273702345441101044584418566814100158994076886924204443004038689435338446232428071622015922012259099092203304583358789945314470004061880216186600219406093035901007428417130799667469375306806565868457084462954504823503637605800686112021598526633315999800611354251106328370643789710539415663852872103440103454258096017800156938240000000000000*i1^306 + -1055006595472364889708961313297851240908323184424356839255713673121114782662642066876495573965885419050171763082695884336543735595320433988296072012809876492662860103649344471094274592655363302866680527784063951522098533569733690242016853826728758715779154567204820804062014227113460816193085992331853514467878073333634358389360560672087797945992527861887201613635607530610920409033747853926687227529350665496755681764708781145633765047716585264992057781829840146849996651012128688868247682545926839370683092573056919716820533242761598674542895625255481818811557006477112843497605163212637436059528499348561196929058613249629057731146851115784053146140966905023394537172264523927303198638604199849961613513309438427830622953451426735064731086586710445553415240868484552080178046750744124705649551893873499682985729314534155391019723482044410258808308263756941322903136337572980413387724429533584303621248685700652338018735538296747219648223227268985816893159425820889068840024174991424448786564552822350067989524183360848875951091722600853229368296730788769836036688411227782886718449793479293245145722442738622641254496697838980906587482121494339668261668275103257129940465800285265111869212640281222062706929493681826494452160687100082443788387338215173183697998250279528358346531576795213248773844033459310796805086957776929464155669415500838663496424356879747945873127961805651454023817114176151538636966548901433218419194952356822153990905941170090227428419459972348997681083408521175240877951377386734146575543082169968812020998077303879844155470110763306958156856943200403803367016174293445689660421250730523653615073989227191017435739912632569704911432612686620622761681748484264186812980305741200587289516579779606356967868019914692949957068086524861474737035007881617593693108332571060065535949042387217612093992222605818555464965435881386438177516599194700810558049385502375231707724983255384640684905727238498116596696868687973590449176078537618723813467636106909315695669548354188423099424364848398207513263402273143420527702302535088162366447610887677119442535558380954472236758954513712440503701512812494862176480951303931991579947756998141248377251930221773848379141262933907011745734273893948478460742470487064209912335261509120266421212569757501244784231452157522554954443886253075058794647879109086232084288549268222143888148474969774889783228338490950588726630387606023731669824010040071851701072097712740088245365179037006355878099811358926659604823152093802184025899740059476534854188878065998211535706223683251435624799664010192416470833579704729110057841558613195419860287127742707466430484137625155540552040740054421534658537049820144825695722557262442293666225194171395705407448880209509548271706688854104099086778716579636594501104676525853715277251107908213554660838020147078468996274504673446293446713037713141197055865173955346839782382732185051919683723788978112352662797056315570671197862902819581641244844444296622453510839878084439699027318121146230756279698452732216505883871891675523533143358500121502595850270942214906528541496360569391033993174957631642264524710233684418015887666053835839913194118440790040275638261986383838404003045892327890820484069716496102767241631710919358248267885080925494516353817308433939892354283537119538972450102357929311819927274224051937087796903048080151783646817158994266997516732767781280359394050079707344992262308506939672701098225952675422857388705651929445911562687766652449792344637721635205892490633411339635795384131870064466699839195939742793035757344800891590739206649494857356172251965796799028599447023323355485280351523577208585367892704390243184271474336087863057752899567846298295194517482590239371653976410724140310142794329834095734819914457372758890638719819846347213946030731129492126567035657548638064664060451691708842681164888495679932663431912803427631916922050997166048210621570928134399979793277372154670802476178072898377643660980432181574193874565609019428509222613797482377441295247384956810496431538392993066065943684507647122421639932399288899564678065803244913630631628974334626506054428592772376498647021305666169454464288725492390612906082730181794590017004787065234105384712913783152455529586127987932347479445680347485340412668506225926749036781468859630362816572780907071263615623205579015941749106326486200547004388294835630587586053127413462605469977524209885652141576780620094569363417262246862109905472080682647163166302551471947735745996620318872018743671467783557522916974473288558760696699207011431144687872890196224519558738992725358793877343032634561700039783057207441386003037052620210943598377931782875696219340850471336878217722118743947909849734417326047839157030073413223413047750903191536719866958963348925061639616505790682599397441346779811730417778022436887988051210438957741746852922223687014889149163565118803806924393660382449556600527848742693220446082527168738136139017213039727363476343628192603022680362354933766553254056191895924713785237517060779760410336869922214241715363880480999782310302804989966618067930735864638017903075638730558674173743027617633989491216413028525982641978277588727378729000918586977181981295536912806217926435174856173609695795405634667319488521685305272120436123448889511171741995429176641167477337466030228793785932362670219689452386493756932317417931869066857777371289871083677210258650986764363771598614226051502647732330010906360318485943943255856067877486253476333225535855274774907791023843588430383843199331962367703461651778299544952639714250883265802446252320244904813804935247747203019126894798187646280124379305731609058485737323387475124466953997447410241911167919894665394168537372462185663152954986620762369888743920812131733401727037023979881255302697450457049498490215659603073199908012960358750686527231547611053526812951312600012668688469947312419653792181411422022963065392974750033745102683103329961677008494815199771844749195122201642545225225119192857091348332829792644652559458564819842147631033607289480663106834531864207310361563175606589508546900748486409177042714720517124235617642996270327216704190120867750974940083797372009614863715326675538878428922204044716242178299896464892705458691204434935338155707807283844935150433338365169861979751906074697898914493423847851384747407124933037796272646859581857258153393791531944829856300872534965383133992246563632792568004360344680375600428030442679629974609582750838832153301509759307583165154319824304714813829576760909179471053943540796131130241844399780264568748374376218425034631956654130879389020567533646976373615900516864245913795749336143716913067294017231665923602161372822061888974830326206216902293516627341275280131181048001034840811146442723793037103473270204051018169728078116409052090162611344727885875770698570247892417240745967923597695675657824224965834458967410441005654962584236713365183466968072425408729257852794741807213355000945486189926332820125790960362724175647490495680536618232531879483154066410967912327856232334038993837995823740327771615484393371145237789239258268675129571988116988858616831550597974653090660026467174121607831834516407549497978505424425961447050871310988666796687763739430223822657268594669703380766927880224395309099202711789758252593051660359431677370608563022247875282136468165414509373183911318823626216674155366308625551079074455097387491478676709079103804769651073287490173676351023170348210936033013317284811838014788228104561745227699875043326620060217904320100805431224637940999624585654818207143491727520212187323251469595248797105268616098776963299386388042135141619511501246680967168259057478583670420393723816443559004699829200612676215702990700427953247861062490114579809353175496235734561581000315908184499885985198816829232510617436584459051919097612177049175768590690957408958183285932596923250326904483119111215213647952331667490529517729838511936953545058324280642881586681151528939020159633844598087458900897751001663503998856782096194240787903733039104000000000000*i1^307 + -581582905660080847579448969054143401106987766529027739013738771731728004418369530312420912677637928830282936547588963317149650829912424059480511365892516997234575425470332383349872760866073150638528134773362476870037423756981521908446443586672456530024369750486930682918741819237869066874093075238505675916200539046653916862017230602501726857033355757855577286335965818345856480747923102656111002852491180065069694737491160800450836909586735073197164996799862956773320953902773422995760610851883170333575360951200233167466765143371185243886618637375659569872765517193986652357892472186399663231089351898584659601977580841781109646225437882075044260874081213713026011258669957340980677368712796003459155333194065544379099607825878319803501226350113349868929601250618706238230954022650937183540305338953430242132109118910347107574549539881842755523428437393004769012399227764319781726138306117086588275417135688139387797756643194787382652210788258554949494379483178018173902369941018311044211928198967273797181794812093098978812617585054240391931996875714742989009157567923199307146992199150188928376219903950075078236216550885247726830165748734604821553429966869248308068600208891463048348936885881635284277154813466777439123765107559637323649705923494624746929126707224234556777382147231783557289506037620089387172299843695550147422941278587929114195155048974572613150941752547439889454667800453722826232495165818056899390967815492021851887448222462678632353986629356626168441190543875794381191111153562035697660715887772209615793751270139128872608146222489016053834690485469023065835942644176357226894088399336519749266657674985321147011185157350710259595314754006313594533164367709216336479177448867197724546569711565833897317255534780353989160977838549944183777558256682489155108289865262079959253319063804131621278589697937626376882824079804053441073074790186236107163429324379626036713222325129800628664390579400048019241409593340352913612143149895383869582574323818826267630721339287455837523142164844761054620744389839568811614222596362151193743704069437491503215382701529548625972152936062006801393632863713256763944622460034382003371160507815607286982022537297082466881576582919426575185851896884205032482735841237117191372236076492837938469282639989231829340003017522135513205587755994703516498222986336442400598135141432117058263321885051389307942825609798054229102359913612335208712445775114984658858916440782224172085511314419385264826026474422350258878595486393938765194431799603589821427558420369342164902662786428597974451240341227539387508694869893931147869756955359685160733491420115699964421781628219523749193353682746618032453832177883878940798017659440319139912575184713050748473936847020205803610400234783699443621100942003882829223920291976353407717659416484319615600586984069558175778699350148084204959693920930694410642932367058072115129699373691211443556622239694672600853407369457456763918545007308338495171946744126682629298562353688048893736507089546555253389248176232619013604910371748288329419822530512467471835357326704617842697378800898501831208058756124089381264276369452763673279799069734675331303441881155521494511746413184778641767961573035028600114011980010552847104521685518697374083920785871529319034328369552485126109378075932280200995968562187640546783783246525127146255967483756448360383798626742132888367601084803988384733407269632419512031635358625367546389379467053530604867133136090211684211404604105866454619123157892118576664525774761839190502434075953195972416087215275785209872623338218768865871703371693138125742435839470494001212245735911437689057304005387365067634100153083836190894941460891664050571879717013976811285653619053821166193028163966524602585974630226768689930756799574350682325747026773107873080563135674105413125620158659863646641815586823854371303265063600674941675110331140506289467227918591551459029647734730991481356785672272155465112321637598330693876182148358325692855712804497978941399420029161592178574810247406757860380140787414670856933108922430667662181864667536793818918452280281829712501511503561072514512744502646805377364968502096346060595794539689966688269501883545762964084680025800911981075240140022264422190858432352695096729182209731223537465006841142425584683119179986568034841990155111043609302602409950655853925506433507790352168396473641868461519202329548938257182914343062835317124129720995312680173631949053736536078520726975242799502829780839533159656940836117440734999562345713463353993753645850354702356683977844689600495056545793774529710476184317265066307883420027910711726644672122291563521768390601030346116747772934712502799176552136701760416691215713570400018907685910976970656568104090432992925653290704285835510508238006308665178207565320143594778083201807929051140038401390471941076205508810748300239154165530096551705358720239295518665348989989668031069462961022234732843701984110493323463714463495908249860415724616913220142905732183553214936132200911744970243288660730394461653632292407009755309806050819865648755418679888625386557920384501281704507215513679676740087839535663820884605366862026596790841438607426163693704685204788606141861248995537339688003033312360815439220349415027977228956964416973554828484055197608124352020255901586492181689206753749665941552475842213606973852195174494284959879521080574985257376633499642314253615480242661803317031569977730573548477950445569155747228310111489140586942075108942358687419221748171922806313842829342733474476621218517664887354935831363483696163200873189243108061740819422738423022350760988831309733000491011812991733535418392029312086181309183619470896644160934741936330015992153240432646310647531371480080944388324421373272646944593879289327607107184725714950295392037261110931681041851295250438324303795361552038826007701161901180254352674197452400331132585898470931300349130070913036332377359752323619606168939181885097742315864684065755965210846274700690824755161747207228678739162269200504478675026763171245683906968285629521588922943953455439537174535905382920587320628564532079866988067618536125821901918007401232710183606233387683782215267285676205184451321780995798672662822276605058439406904789857537132403006109213812447218681056343087021251229253899029016878705670217018610473100543897063269741482950205702460353214701145603899833201942669534815553111688283871866886182444597628996533524524301512788116070123342538982673102856283646647350537321586336046738529755282892431570330934103777325356964730628164539036226385753915268743392896621224446056115714204804597354237828527124940404111610803181981380176450176231808634933682932658218398014021563266253020837428459419685271886617924006382185646545183353823115583352860321481304774848407999975382182724893557701754532322943797980028760456383747450465339307338801233669289433021538619959464125918874480561999825197700120153880838654305214077107098982116904629288432332891652470736438373568703340192282895781760490961242396973464995743895061159269021407532208345264385252870021583544420440863608083896565311890351385356910262502393351031076748775433786934362587068405439651793046037613851333525115942842510207286692223549333052526002341302465512858834643592955952909125094202789638485792026056944685315401377032818384378237078411475700359389199700738252245828732361176733404708024059118051527352409011858521699593969205324081227675335434601747341709958266040907979463304571448600448558433534306255770209739783732343166380685739958570055164968975174708063673031953940762162061918161762711348365397653991808531603358850577531780006351257855087951174692070080708820513979166455809651384666335159214584253599679565538355264718993574255770724495537148036804543294976655430773526531010554192711711979338524243471571066964360670482920562487046845858042535804558256863913177629281847807854795737885866270984141754021142257858700490984888941341303432299077377916839368970682543790871500798976716901278200545516406931927859200000000000*i1^308 + 3958088067809311176097885979008391844491993845327200704244782070664675339287977826701671145083605104203261168846069304817167681221520935640985969625771504646228678620470422452702314086008528284061489342135207966465962447052030736967002674394345224266258883909945638675284923170128880472137870397081242652954797236865844336520605445703116258975971342469616261209893091300627638951794606906076818526082294989192148038993983844183275396205908511124349553330859640215609082134337723011348822142248257484506612419168670655349309888470480103703357170880981165393157107970984387783957097618890965073470273596145150620012767535489547697685966407069538936833632016561032457071349307395227650335101963849398799683211256003323243980860872569211808480957450168795595029295172397985047433515403341473244658945064966724707204985633170471608087608945131307114825284726344622839984117423914421107931447638937144569924355238456384503135696706673099537924725808299801463116487951437561880615908693435014755132585280394932277007226398650042327356507362353375166655139015404152395978338537433960407119124783551796100160850300320848226354775847024156917732492398226681367866346850584890119602539766900514634144509636307184811075876530039311368067688409648875956065080058605477850392673014211370895600499547724038831409012274332111405736683254750451057354772371948089939351484581641030550413209251695124948921893929210954191924383256028933268268631523346012856666752544640671092646970524115191521916809223257302959514088907127019911413791307798539773254461406200975519127515754939001953564890406112133311466828835660108818408030072089895420543833500643430923832867393794978361296747779352975125571869055482842348217565810996365634285132276412448640058084214913166499703683717760509464185809925955192590697821159645365641434905101135992636248418914791286771590540311467146331925579027110851010622473085221658780232064190820260132137253461418218448509070444707525816902197980684951849703776479182323945920090958745796622730174859027580660013098162186224490486832922955618305849038965311006646558302060093661689270758928357257763957020511008314812603901253954127632476355850882101778153939396400878643341581703051329108892910380964868960242873001057545872642543799712995045881841895224376111807376387733079722804914915642191606895351904397780353581023954245104916454184933419321241054994067470856280992837672293948379881945943964355661697062469813880877544710061191800614764068553371583671115168301774409632587884764939277301992547386122062565254537184063793905712862515083782777126336518093952229926787766420225236359719440938623332172905530184688731114300973428454199870882994098385348510477686310519717746140041375864979069493862418684911554697671441381665461900645070918879675625928914650450066583598699845735741970206706340357348716644439406815761232322748530357771016588301664530052073367663009340072106466088843729088457918196765023210385183089308217653360559577602002583431217131208382496289696163751398904729538813213332841465904223365813226030649596027631323146793786736602713126696525605316765266892261936344020512242230544160318304269210859971310377351520896316645884726671591814804685635534955544493497911007280848764784425808203511654071090963904924830000276763147449816242119560840612798342926893414245766899197372726671830874611246041803019888772913354661715328191842529754406360395475984734998320086696454661148186508027943066608186308597512807995141811895218328021519012974663809104375898232013966104407895845418878448293072352933850952047865849690650109336842664042595317545564065457433735045697146707809494337595283411112045731560265979663875706078717806462487990902744890621842508046558319854634186875942640415980191401955390180499542784843517071317836143141210952013995895911445748703616781721971663482898665826644801638104655626341786969308357126374480056819790211920467780170127513333729804193061308252618057717058524186043338938815921925933516778696037522661059908485136283156575228081552288431041844710828979787426642789487268699531377466825462785270451912149158281379333117714683951639681831597722490749687037992167463595408100826277540357356152067585279121791942508985923296205244186760158803211905031413477049268511362985241192776769465826383820353010521025733937977926344043515928677845182899564850652726306210726168169057378061610404386689959078367291398701917641522541606904734017211307766553148202914494141303880097044944844995926476596860258359782429477708455503552714574899517645762836346978715812070184797033463936032905639997520311738742119722950351107207398229178678462678113844362884347827803988623865705630338237981096726766774856555952979520365433479317919110735818041932230650967120493319309756464324892565566772795427540964079820282870734933307315765985364087364310622360772469260428187693539886750520602981529410280921094436535724247795305896603596585291833828595114041433347075444836667743535951572349086123895974264170773474950671454088924577265497834432354002121689447652792834425763173519889228145945179334636578315761120035630725196162013827419087262845073333370211253847066957151613169049497632536335849349373981482958016195908027544250933953838297708247962890194949730252805599377965055540278761307123037103624453235437736497790820319103589900291840813878791026161972651096375162601551871452107174457763932277551971547901300875030849067019517291102494867979620648113214561635077559054677195745201038686521825515401793200025994384944545416594160316627936142933514576800405543022626314719419009152057313092973759615554369088571852405098229841986632099574622947286854580431419787683365520336438274583724494266193078573079634395863844168046939250632391173090584197821634347573648594651377744805569798678828374211887811128921623989999100575718431088775279468297235903124471650626838234007503579818159071303650716133743278877327640733151531896119434668601520688724838528417814476742782629710512676773592779079847867765924343989657750753445091521416212613929869663180578136404802811104866224134359548065591634114991220124814365083800871724138258387595195816325424744514478083655800697147276718461408674280796146620784279928572336210513787942910512243478417853104955532081962234173818962838916349409290694524492906142026130085816705903447710466531402520024700609493929613915769593574768875080577023849753711320397798845114284163642089149636394253028378810353307160475125817878916899644150394109251717706142393013504938628166223004995408049231894696194259753716699233534456110590790562440982276453517670966255882250663037770633190360226943827047681597025144427323191044904925773186215781488514522952506621372876417924366662641399586721919363196398610762431076234829960224333316115623945324527916841609500280934275964037378126531779200752016999016341065871195444261376873474981036950893508578122831881446488517518593189916767762097707863035948390728151857205504014803727088045165905051984383548623952248133480401855441531878529301982464120205415181751525880796992915849542729729557192810352179000146217713838733948472843200089326137743896413022994647054487036913978535058589130977435604279038120832886612003231028631622543089422458893575922736097038676009822683468929572724794807978200994528275738809992674229343342932466307392217163515466908825156594280638385804692039274654580166438304213516394595072446218625766298478899028032738777473457010285896556545358682522424512983616490203807817831336581789758237412918855147748727834348678169866919651657145758436359682827856374098678625303701663020461194840774015029560992315883422074788830797556542276908364281493992771835558866214929259946977516238168395288374918078214036474874911656421723606983554551254122826678627261740238389051470849308632582909824446030359559503724868268904145467263004104076537992311816596590987935206743501395703207762319247881327136341082821899980335372451877379530945214024810396694527549541834290526384214506944877035520000000000*i1^309 + -12811126865304389238983959933394392534277800579145087343267561052634510672183714430324684175693546426552004321767380144386745299052701020620187905070046883007334474624491019640856455196713487436842987138867352310081759928901242124834573393472670233258687104329383055384126593882271842532286187962084502082679895059949895853800682261390553648732945634438479012750942789225767832224407140089031660946422433773736769601043407169635267213960756385947516069598870395084732566972968606256350278513244074372097912340315228419022302554461232288363290724207330885467193038950483984704238478676750340981323947546471009995404879968419038575274671446371105232372312855658126480179197579381171421550209543670027957247791268265248299280529404380303279111047192268492047019057491563405136531008444124415852018194262429962649250338308921066781653451664710338267992487379627979747127843763576787601007332445080088557417929317021687665475322338191584379805759805431738720189592995388833210014469247773492221708974267230166679540414502291501149056731139190745446794320405121689823685538265331048888827604738660602385994143425748064009800935890813329930604262875027342908503501608955303128454670262077378318942218635973750803362322464890248236526106110348615698090005151307555854561381644109306362854004141316491855733241978207620233524096671932801483682259611571857505555460020699558163228102482618544689137064510325231314143606842999731764363533930730456841068061132375355347005572001170218412992984986818736811320674096174676026816910057174415772991100725160498736416848061798240073202683427484324609488677548300471071279018937569212101360857346984358007577154754282882352800342824802134165990077953532793684640757357084061489963104452386264324820062701501864841674769286128253904768210552028180970619346351276741489866134007245796811751367286034399145798904451278138267842074910493400172423575486475730981530248258743096050297304380488781238629301233708974761846645191723550786002436410171397305254589499510784873542007220385729690583784697704103489290823139888039840579829388775792131242164219519586312767583617145449756303385328501617554528258709176751415918264591221093613888767421648470752275104386696117888818034688382025401507996297554590137149559250808422721468241424239803809514192208285892963119089088016626743579115717840534800825784948894276435558881139848522868903880844686751096241818859603566040118657812813069089027294490215147606102776445081864895664267394228054240494600850163669631069803493029101164182769069240919196774153480353495056232040348622560287412309553212118675853025716848008896954408929111898863017245453446448716993904053674747156671125377343791259034728076577837458207313070967264288383615424946509297014925030160476661184154805942306290925566531928241093674254249139287974668332567491318772810334722663561374872414028233653634537965829052389810716832880312631295499393624244874059321711445665704537095257389632887951719059481146766156065945625924396459251410113294434050780857981580777777323161675361834228078755767697860373328370703550164364671650015391663254212499907698356043226327017610748213509627878201594278901005381375561823055635784097840250210823438079371474728511817376099494059729459667721529875897102390956028229283616731317382819948900703963337792169286327833706432609288692896432549217876518943819409054880821649194257059240893376531516861899308099736713045868977663996006592998838879774912436077302389424704318011743186593022386701744855459582960097684757666140852890451547035695037957154627909495778450013767261578574306897701728167445712976096315675547238546628287965203055644960227863566698069703671806645400104205465304721606879477459445528384538569293119743111364773238369963523904861250486507255612127279437154077097047866431216715189880090240579793073609687775493544387783468029291544485860537726664981013991986852791381496063960615650611590871255501110617440627012634464182010155693804707157997374619472176054004429181942031020943171499179941363301185712816247524465682270778050801517385595626619091269799979436122567075386162602910798710508468766570364262165299812049838167592174290382939064940558409820509111937460476437823006419766367688383046057050415955256808473934371729225563653062642158583793919598038301010343762399694063082927310386422158248554094885560816049205038570357236926343971101522249712914570332729531640697551676812873065203918105986157073367333961211666080913135563916266943685231178209386605901317463904858531088777578460850550541520778894792171895545086082033453148724790114439205350649807960171428618396291211658335322740499494431619297239986120903903962323096318524385632993356982331897888116220536089580194624396278015817231254686623095363560476102405029467967458220841215921568450587355802435792816860515245127716750731578638490208981999141523756194643450444974305687896681616913739008805901146783072794922476013147772193552812896256580191779599220123635045244794090619144822468347325160990511143436640726364116503948984557200807861042406085466596741217129344699672243977162250544417767800815109596630704758455065114988724198800923605768157415236936217270628531350337931183768493919961706015342303829097746490717436827891326464945820633561343364693764792660056070275116636292017645825204331276064848927391284268921458565575519200678550523707985789265042180156479856283651661442765352158326321885653443304989086595372688656406382604988651633577791004051823695771594486474258880418893872842616406642726222212437848664187827930391131917944752378914073597208896900277759262944412076401984855318075724711951622336051698883447476133876195772790079724409632086795289388177013450145750938699101219682514580402124047804290764256252270111504272059952388497747869255703917819676048615577244218613706919314304657586447430806460563563111367675446283968067883962866052923554558647150656466955388778051259758593677201865518968323003756406947142153691634763925019245565085211026182005525509265698912872064121934154375440067629640827270783468893155186822543434496494449643420166208102475376627779730750240080594424985794106753394117399465027769451450484883299413428235919889276094395284354435372650734612395394798137290764054614215308387107760481466858244137158419957262661003908449420034829980067629664967527932970533427715364537677525762956711653150121238288423741259250001227973780686978365194414095076328316836230664805497158367403829553331991126456771428726882808757942407830291308903181678033005892751050937085833487563485516264274514527022793200155344030047964662616774483745876051110276015849618117956812828947347446079657776816607895574184802770895342031875238587361366624087347094556198766270318282340953785892317909273837718070451418918225334506691514636340774630817819687765741341464638695289385785113620107186149041618210656242353090368982735722969810571220695371266083467455442928621168502929679657265549298406984203781077509592486217372934373604579485296254953790416185335687740796806117184787529348570331469738705307172515328473622472129121742033938680614721129243424152495299063921813527703780182278849691676705556950880997567250314559280585335115649098735408246863802551742377330047254155305961185311920857797484130469943135333060049563531783424752575345121731635934803422385871110255017089145060223724696136025419501206771777763404444929465157389142943868579813101973877232835159566123535407916913373105802177152775045691795962584552380636127893116393052445333450238808075359442124631210764413061888689191735650990902519563787713496385507490102077791648375742871141620852644589421727180370043808257217387199235727682292836888688937595434048038066007817671007332998553811135633665446343816089756741527767698038400993619043638133840196218552873542208485046103304946828431324855173764177075500456912835135556572748474848118013261363039390198673886861149783650986403953530936885040998374168410083155145861181640389165056000000000*i1^310 + -20518025579236537317509114822203936873109717147483186912258605802352115201584301118685832408247418740456016552903173775088471355601585528175582492130091490455434809527842451865979676553161710731280678669764250215877146039291151951392441332259626615170475437267397190572705200164331764506330315385027518680602951859567200002057221554426210630422547332301243674610979651783032496722051512561185108255743699319308464470795165005091372316715949036124754856575965988341376769714606747378666933087273151836044836042858596589117800254867287109984693938797491570613288709349651591874485895538196342134094057276515642263425716382277559251016880996726075734464985305697524405146146929813055593376491952364758607095681647208031153220576845517637291180478145821308422529927925708962724197528376738929343679319131930152471051174406881171650935536210882779741875362272013185319382917275046377857113373844405944722370161295549794216288704797596235713159719969108657126099836176974161992116851637225805154670702185459966809816189185861978026645547218266910975563184834905144823437399445964970320424166120283793699030461483237287756734686690605709313981557274497964520347391454664296252691385791078687250545615125800767872950078626733079345670770929536140570709652034517141763157376477546072508052215363274785503347533252751097564776527261220712029402874980551133292653901200653939582022832270874391997236202707048624346367845119822112756700558779075514956768542845445653926721245965606608557410272691328635265716451438905333129815423445371266026277710330392562932179728622734529157626213496206086446730527960921774245985684721883469041932367570979485803584045517392582812808719773231620371513716303890354494660862964883572030687150433707039277014401286882995637526405147844630760473903701209413794647430069346305452935339545965379336679550200254549492959337192143817859368768075764111013066501815187528173615999800417387030946771764682456252397797902086191287972995296291320219964767589374521042715602821994904139754048625729364941899610518748698090222097351891797997415501157904539831351577198724826067527064600314837773282604571201267788788056678158135105495389573246415226394806212248984369908253471928297681611439867859395286708340695232159718997993148364649430669491468786936646258573471366824066057283353979148549189411986012608106726237338414944891226704694243082836902709690543020742552865704218492693959098348195530037015055703753142141902848678507659107834362842585297413813085097747112552193135971995613461542713406364107376738124626483816016697469889888754079439366740212965947627921735482659672656690480615702081192503892437015115465706225387483558517124720159926998894080402231786501889967016248700099216731617391938166703539847162872884207103985049847700072741129615220077298363076567109135343510356305155917127074746539970549585525833142730088068894114044793057760170568301778727565050011615188242947039336014730013876337462822379223799109858737401784851734632099154814147686194530288814716343144782592592281322617838145076792447931601029818157904251009742445636500682448983278598794146656945050936129124460186931881006799228851024196379539947523869601771383144358820704501425066043008879032669083222303156396499067819421629286261994410388806975812135432670583078184268047429391886137914696593243486427839735534218714076030543149265237602217396192982262934612625051395660358829528877262012522402157380158150613529532995667478598254149010440076277122396366036896415346131746256676859620025184149726187032240413504481167092342937500589399365043352444312584040549470777218016650427096873072397999001072187185780524428067760584852947935501059585019221606023316245244577350127480350407355976959659698709917534832652656179313350960268373821194619572558998027991872492636296558876454693105394146837460827573589877724478684157348139985679214650710246850438854255123386547132934840358123071052557171689042544425992785634284388426549003480870757450415279324726662795330240576837489326658552201600211366816477859884163805095679868501130051787197337241926831067239128859405995485546533400117854314966045674096434026574258546318314988381955071645380185631326460327036622521156434086871229965302318217488549186195935049695696624145160400052071459756058575117246880924986642030530230571847761403056134588884372490378376263746405410089446395196792174141046969183542359687722929101285581383829106285384297530745421760888790165220532397271306031104703332432650161977098150841423665784067321455634714857402223689745072299697145094001060398262230398667547307074900113770446387897670665912391666129100876594058319859976221406395312924612814735534694836763241872346451622671493596343981768203494301212766970321276267954148125477839040862694196605512936965639787335031676485110394976434783691217280094841129458382657931237871208136624889337682439948073347362103265477758433428076208629518220824160030359955456635561685940281983332661852878165045451078833104979277890891322586737418529835825058328066903416146056827650811586499432454489184581689180196239792702154244903496723928402491847320543445783832666829950134007952183497584831356956900447224401983626995184256337360483150426464257213498693949331632653187153043135401982971939227352728041884924853730029918397005659245783185450495144046167222623450048410767652550655673102600641645673043487562814211056272959186673927102472004742800434382569244762315750665419088711055422072321350132832884314074961121378677131170309396947654970218431395297805646699993199553852310507548053178354243355544958760477758615360912899038356846588326603915358803690136416577224896698814733879133289856931771203530772395837688212486956529998683815924516298832843999181179555286900651888382862415871374335058276519010918912663826812596355355003241250159322741644205231167805553735306310588938985834137476925124998223228992667744785017689614578500189213303251652850663298386759053436091134226852029579979585214213288095789077899519539006379566184961713313084041008965641846942845800181617660005041755459358698852753719001329934648261944161260030601829639629456047485839530363468083619825920244411004164777119284993165542847631797790832612322107190157446715997391305577460237158174179965768266072934903146401771659979962696456526938851831942746228302819972731414743240295111973327317226167882554891640252082696919463363026317029803241684001942223522512100280634648873198853121725712953284074643835670613629955507382027678133263038643447111910594913634323016496874906877925730795670778150622975193721051939977023798962905770266701811902768027668306779476874803587870261229149853789215502055043010317920280010334446753318736798431785494377240571683306800127421245987490364316564825113891269277909683382325993157651070135132094239464687832150598772548608800009571247744659521762893928942000900356382238970676993576832066985594629157370221359200297348986402951572571379904314815775276176212908967899213062932029027785512518386812748227813171886890736189569532811746389142037764539113916165144974628785395327108746929561374629955834850242523766743851892156294823648612783869091392202476617813411016566490085208739132370672731691769263624220957341190603534165558882739209133003044055854637307026051876819182134944326219862339503098262516551496867479744132054823313402370735131175285192627528830073018180224670157067516478822264269330583387634990778202568576670951836103313891916451562388177596993923223960791931871778891056449466500590635373578034457193704181524646903783491750806729359685111296350567484653330337219391506872222110981069799680238588546718076994507145296093323458346315983389845364835333279939092493103711795437303629057854810737589664094504326479402869542782941349988155579682720680796776258888968855308901109179136201146802585603256066604753785462220023487294220427069206163359185902269061680089547229153646731693411876057069584069427200000000*i1^311 + -7791394776801062955452023187555273271682242448723074640316232277528431874394778788262971221357268333829193878201050879172377499973120415049814298664996826164209756097258079214189322011121597716945753441469904472342214929001065607733295223109547986781669381126493779951835424316801347605622089152629981334172540258749625211706890613887053277105402841263515674207185118724835397117868320145973695335042275987301273553393754930539764030097209924540732729763174925152708496648794461160043492895087946988890671242643324446544779463310082985514761106882785384010607435571347377795059649065922667717714049031511507077488536459721429645445116862288385165374334695492337653904450073408822308463161066126295161531839982210415738985400956462336842471572356660745602556221806204958199151251157946617313915067231383111746844309443150224146237911475585515035689072641381176877700919572311047994421341273848854314318590209767585758122626896746046029973232148990949086973959603149629361831971210724352991801999752701788094468186194751245166128662341853206281753343761175315110126912930703463354658174855139926809036023644146936350478273313197923139167264814072091960152762415777893020531842567058141676751588878117659038407954634117087828253633190254011822917170285178601639113461987728106811631171960360048355917935866415896675008107904126944588459983383156558547399965050582195621668931564140355010333296394840797968468443982062021752358926496720914257850334308780063787409413607091046413382650449319352088100704951218019367362485980040806318606618090589164033124376102739651667743628974845970615904959094164793765214775655990055138090385412682043056023961412482041972651251562653515090272626499599132460982864069051370478736028543058062206356277676187826338756420079590533751860575650264444632853505403486551765726802777598384941821867142109156474207197754681830552719615463877390035706956110194352724070845837733360830815756907500136225323042110156647182220332320477257404336773982888131071610260953980675502228987618043273195170894977953418764343475250599641184971807977943982009561883342920366170362899164868069586076812281441373760929066013974024738328096197066468165450067747370016291305664722274164994163862186638049598766437907265619832249694179020824516482856395194166016046154041336584689131663754840896350933679272446969075431918159557032832454344140493055593231236477323859868154584953231420127685616683173693408542348282146131484138706647051795458910312242058581135454207175928811053065101666210598490048995028678063075463980483549786491674727836969606521334273793771267930008848078326353836872094642927226105043027812425400962359298996193743517429964139156577802783483918031607601138238302191952880823267535201565240337563653188964973759287067965392766460201354349410745566884063163489697685466233831251760264076272756476889073622678410743511773869342722712161847557577410457382607600474621768697522912912872591151361758599223584495658927451254705456904635341127354487291042814494370792298416930599176813846733508820041036880740981922907278944053535526580916664127494289756530942334108222659127211132340456796655455336080147539049742395419535154988474682203397262252091407958747719382426244585591210667689537481144301550735373600256698060298393400589567012397751377224121982283777057489187700727869623780072108197337997906473035969114734353725224814579753423061907754270927281496883661091758892102635149498613517471622767264242081732015901000448590963757332015998164032781495126303086106160683428605107788393839055430601496024482772473095572594094847521958356173704276715542920112271008548943659322617596030150532095242451394055076750023593082889069713304704381760842862020273150598251756766057260329417812316822832176895027413675518523300149605676248096746584496748335419168898268519414207440022560619720045613998392588045845020470281599957459160981737379152685198410344872933889261710673433599707024750578173240675336372669294451338390908267514808598292395218268728081445186186938048593977913939184414836942194170568734680744622786216588332196505110172138684708902362127216203597233080250028820072668120501500775066676918586946188132261412966769935622873827367154649481400831929560128755676112282534118066690716972674781687662446771279646907588163402166883648999471223160356539725906661858219475427839986301431251892144539835490058128723950635438244446597301144444886953146268584761153988471070191465179682215753562861255151873143408028109105584179880323847470756215798440459023052704828251838415710283871378842348507520601320972097837271988336858630106535967324364353256207583188171305081959649706828661803884555954910683110210499777340310188850115519311619210023399643896012100795204704800159952211790305061922578940807319243323994561712017937468218425126736134536855936997508222687020257153105004596821375333962990829040357470186918690291915898017317978064951353963593753683312799390984531252433891655508347178681140812203218331521779309184959864975295226937215160955006223256966137190078437378936757444113816908094390013869167091713988819987952516930119628605471113122760642964818589076052048882839454360034190486935910840538991024496124301088606489055020874785358415208983674984371537680276361110852923780220616934180443217262190865250816743809337802213065752881710455038270491237661982744175428428801476324176190589145380678356388823559409740838462078224508556142962549307777550908286902092057734610030575932932734919023303428377482743046420190112221185085796518891010085471848182123137359257352369499202698090278753892063140345227990133239278673886667348297165839749723726471491408449690877778340490012411039169103215038213950170435922368432655914995221858205727862718075440173017467252972254753836187021581272380539630766037341289761953932831140164615778864006689552433919327199113846666601903792915180827951153146940211175111694297943650396828663927808671894087999644030224576696439962456682229054353496067984954655341021303096826845615250505977452881029149554687480793075967927142605084378105256137060518597097703376584253410615938373143941125938011188592616580265120152093120413421663437180368907009525738681493878578291194470340267112234038982837287932801028529461977481620009795272113791530936682206153112011507708153501849996933837502161200259091183827125077797636629380898777185586503984256214462911741197790508918906953275904081154898574914752242750268948882470053875931250106891448657293262968745696680476349705514522279851195123275657929747750597047269663885273163922285502915945030894742822485509566535438461540280672910577056764172734259820309519512808665851359962303270042786049336969211090547389502886998046892766193189938578398806245694462832264003591153133321973941254194809824188924581257809277741497742663068383413964987471833396721383855735556600196081989674442182994765663937710658325053591821942915187752409306123866389609874563518981605465890256715992081064365753486855231345836981421224184413389400621796333794576594199442395380533135922061094441083658165939382853567240671406591425666781815860001315966047898576881566730932262458530596093743744495391356949810661334552699264550256197930930386790131805909001582538235839429238159213054158796317364863066235985121037095769776838779084679095477337740453407944349019621762908388414606605806776309685568299591496028687221629084314076172036330675645423421625887319920730265063629411888228397433082318091498061808467361578188980120399097597787408604010315843012147843211544274506867917093188638898555742659518346544666252809439074186645681258134881728527952840566685411779156872249914862419535873939428121535557094781649518486576534933720272227201438221342303641516481520170111598573541885213932439815710573367589159265952908107845681766775769129903250420041866088147405731266729173340916544168903547955848544615237093451962823876259348480000000*i1^312 + -167071828287946670582266208347606060584131102831364903806657310923475017318871223605756445209617359030624285205305786244546343305350679398903802728037958102955572878463484135689825975529798115718115034753757371190115867430812941998402685924955544829483789069691102326324692810539184259761249174610837596253009887740696224985806753150317200030109536734409789155370246184908379444972260190343357639918246467683422134472250728543083995097683522258797107940353907622673068786822556243897742924076920068299048512066397993212918093815331779110573074982316308887925042555479767864536397622128189421173226657468414555392823908894457872758498410353422140914875264585261373818494123084464091728156327485296054852666869563209348507034752766628211231727800623060997087199750101874908424976277341372424571038403531786483916084213008606468657312987675762115198117159979681982746940019495976583071548326587791492227424656055103776351124982357309961400903580766632721494125033992550949677069581862238680798957349805982238043113772232369473452776628083234392695952957286860474813564573020243982636685908606687919709979462486188435397281123455503135461857258198669698984843698652336575991960621369733065521834563877302481811731246402369113549907683431181016366056245287116036832743820281151963138092951383234637689880683183077491077507334776139587017834352741520328710389127933715971940657410520069904772604311020242181657546825082348064227218623343087542402242773765150615491281218091961696192533519639699351922243789341801382285915655896139020598479710393038222577204127113074367218136119223309091287529880165370125412241317458342148097274109653397639257308484363107973936008890942600784545230502466128921866965477873442449709287961134961214849837527481796132298168094135261675865761527630350228533957636218918190479923615989285524176266019194480429122032699554671298529954781747133316277773470128885499649341584022857701337903759420206662827661227205788618032615581186784003288848825985975491905291955550930509021768221063650980943530158689674578531020519651486886946303929423361388469429987717924660978353264176579244970794353569840067827155105531718769582042590510301325737248618383444646360818394878428992488902487813137906431780166302276374775141361061080710957644269839783189132547878652385322054775809604719531440902756392083910714937433728705965605773417282449652488665934042689784154426689548576753428771849236114273078584191880340368805898952734605462376426306876179279658472925440297361888873259311894573711546669934312086734835330672376867758839518161091866016152134780623081803721737694554035841066016354030979383235559134919551148642521956291080275265933472545219019818534981068103144917535147738629121907250621435611615028378345807591414111430199520981636134406398598956166245919378749541651143449544575583631741235446086108620061626223765822397578635373278753021440952004636547159716462743049178148054305708936823727654009158566422348687836336400564393219416038003893451370949725638687194443887544967229900906830363954499737697973827052290136174293217119343284763827825665727791064699527189495577245213680429687199178767004750928471289625657319885606378382638155946901666377202953445593463895351078785720300762690365346144689167821266378637045492296814111859170775316896670369278739021402101971466258550843454797462379203852859301053041663447698891498528152938173402587143853331207644563673196905699698868188486230295138304272184555357905447805462692701405677268623783322644649598161889435869012689816509745994125685568395311216693449884369345903729579216204968073709211247075954100594961077183155997817903512734998315626809749921795027521173069011431514520625799838027381948017657831825882124069553567273529601500358071728932302499605863120851584434568617279165407597538032164699261124920014202345315724531035041468900798669023466198384732901870391279824716480629215133113438200760472405647410757078955097156441898994301778502435963124506775837823738911439881478726056715892544387817504366969761109880864711159868247700298298881466925086408253285199271693389382380912704590650095903411853062925919881009631540127613401984966525932267334510078236729574369656927374046529171768585857163211459900207097440716499719153129583977390501045400075818150649305566067403052101092181712820696921201547376225344507715798244471620472048359780849606460478711720348845871375496252146720751777637662511007596422668677679065149928134944113433453848012482692089239394471277957177823960871950809452189086189069550412481801857124524848738114209438075598357348747718326997292896918735429795367080074957113327019168195999481592101434789904350617495824925894020312967542617699735770207619338089433271258721940854356647839654406955348975949483065559232739635433355528382991659383746108280126449594249053381462114014751577658998696762398052854303656652172232942020250756671135146934004396119293884578154014061393263362377787902892414161968460375979405151973666951364521114924761213986110309078069161062274933959014916367397995993927876646328747052931038598648859703565479771151466474898834645140949006650645132651541860079735453729745929302951395399313380763694951632941997600095201157876400330740096675791945394608579101068816342492970003732607397474982964470345252834479505109520291436998861472481847517599115367580746984807645325382107250377838812263211167659294945494261446321954325152684476252281275370648421191723199394457545080007890083314646753284644852359105190426570577014745773364038170477674981682281690004946563106096561724622450195937870255840641066819633928962871563817825493564512662691780974762764974832971458186801357525052415339112696589738654038657597559320307323549786332371724756862345728123415122373672635591189373855172656489589286433571348195029645767718272364776116360461812602594654844346176207843088275552290633457673704991343900086994991747423478065897815338121342750011770006379539971316176219204802413115020024945368571555134355848112575759449287804458847087776845900482426235190292872500756348022039596990694819214556987157080854507735026729806351812696410873446226694249039239856449175766980008217418490941410007242033154847228468918121761407711085407633918727802818185543330490278753864634818513450340930503426124975074497060317830935618219107790809374500496639763005526244452221378786707078352053633333446456516878528150927196178096660276217562993259995091379372843261597160114125380656876333915186597026237663429599078362350735208173500506874558461455799908578330127416026827343169286397924830060540740163166476656495260626753981236439609135873095905485673636297158623278329979731273836391690680741893955284345910804566483894309545777653873919956370563641338071023047887438136184287198315242788449406909022042691091845991504408193144167240905885725567381771598357158684509763236013464730054317614961020258837302504189364528388379395705392569511998844153810414283189796064266245849003009639261106593842214186877143074534054041533731210928044525737004626892599583094951871788246646276720397929520330039532538710784342475781732813430290914911498146946600288243504399110760789729167843869140147226573352944881930321012983014085833111037421205213826585273240426251796924788198332088916180808934876166586198982544959706639105787503699065920315621054812239881215928525115632048667697466947117027753744642356174159746455875003137124743539375934712129334333468823057324546872964225817729128568678695727141450854038664762043766799910438621924100652142497910009950672649497392262372729521708048809437208299957757793609262180018185346446793875384193917911921019514819029671725459860303843729572100361599628395973500853421930062296139875427626873781721936168142545897519178140881269801550933160959748970172506985702779662306359865673961602677440045094942418690316890681415506591744000000*i1^313 + -5706162826442616551848557693025395608924469644884568611809428243929268066872594884333325162102427744364931540733518394533506693439379930174479882759044308522270933402612259924557906114686205068413469489023898133250036106119568695292734726365606866535980534018817160302348832127615239894610737856914288796043294169512159961800713881881225607324312739978591606658460227730706456996736187907439392872151979548100610798247927305253229230457623864316746252463566302854863901723020632101814530809049009029436439989308683979761836357572755271079118164222639116335845915742650493354515230199435928156907562884196434272289400364607644957940179739470842452259957548185273511141359156481100075412910041383892085421820480869909550499470307204935678130462633190959126017263472727577808627493755595696043272466723052418612378513338986419645154484127925009391947527420790419878246001299110832482851254285335180715975610686968768675171059472147210956625621315190735937387494450491546110281940875382348581795048720232156761869920447464841109340358777357425133333749315688367957420761617261721402841281376446124322658764117745258021334867179586306053151499977861011793905978095499647330401395370011663513144639413600257958225610520455946468336818469726183443586952676160080666940140287683961097238871798150818531564572305012012011615627565017367871825174637654099931034760244904424705034782397046372785086942231447883448396640296639686838677578895671068039085843619550559918744328024938464586521403719430837581053176060503847589105272143714184291991449135944377715389220434492065959875950788427121998756519231907354658128162702605904732596335218394194901897997720399260956832659255805162240729962561344748077361842683572665479144006617738172501270838600853722269932728698040626749049756702235201425357139835745447339180089486689416684747149284198155089508781392417407452581216280781969341301510791845309087792127896599951647797857061965151824883610338717187435869192633929656375771703702360006764097757582883979062315067421401814007639666337712016509852686368018810189799830990524801272530469694851373568637749058308946865711727505568847242101573415890132034504319053668569087864461441246815560665219432885514405740075412122105658458478778454626796546653194228968430308160595123776503877652055178510780153756129123477461805273085597874457351690482162430836214568723170502607099123809110613392501043816864736433477961970508427712285464425845942432541169974667821776249603861384602262106333670981569128761811823914735627208520620155963042221209442219486752915252887891763279352620678783195499918986004018730822189664531088292557020036993401849700971808905808732283571247527176384190991015648381522617043733299836083232114055569407640381357269712082641261654656110102495906413406336700543640401969428164838869922530184735918577534805614522282402928272626370134648900293315426528671256139512856446242890041294265846165809871797851227338681235686076012113226889107921567769866431549843043804014376453868884749679316804705414486945919176293736256903494910279903176282086209629033288263065562484826949275481493930823758970392927024339448983036478711985973091411762224100227418495263491982645893205871250724161528246704809558844347775646562957528069532825989104053514411477177585230599780476708149118011147544203549989276766443649788374100763204019004187301840274590145971540462585349173019882009776475818169948158848232355874806837266118890513473430730444829971070589397292965910018586737732400483872017030948578683183222560226760200166110935985970016305371485587074181504928636074581505702987813443788332793360418304986093878644273835112050318945998466198143763109701468716737571586621424984878684668796964251541466239725215525217768663737098185012689413036466803177428000152382857599968779102847899379213243073259664177343529318935505878884571576319154071207188757735298645378014955590138507647960761090575557074448818933947432153021410042395280474047233529041534294951543784420671480913507395232170448546386486321089690133708200928303036146676203842482447706470792163615243579682624045154265194596042612340261362872491880995126890637503395602219183079177768197466478550918319170653473489873789807300947172400340081456079126160121155024338642053227722565492126803773182654912935305318002476086298605411607897417112241458499039800608205108432144496387192987758718179635237376361265590289608498100892659934715489087636214644129607290963281159074160177538237977986193554733392063227724959717093647892378028784138740237465408960247091498716521121000248036579216430798394812851014543331609403146264501921697541490088866189836278349742557348094399560732104725787196247814986149990898442238500212201376381610519536035718020761482748499025517650148856423338527114752115815692318750410379404140594369931640719520532666987313942924847845973591580096426405793601582700386110968497251322500991129072084278589157688764685623993984020868996417227675398869784014838538287902518091571034896851711166444279486582160118142553335602204303639452843939919120159185723834512214093132254594057136713558414379365017403926745941172712965051289605203470935515618469037724911031135382574089627985310072402558973701558858711345652761221349834348088963732467453378171735235593101427305335755393735792906233942377025154186445724989426909967244401742222371661864466355927565283899110265836165225351465543019829644351205358416264985536093028698034642443606183573819484567469016743967280780001258153792907754880746319054104923953095123317950508881921000966839376277685892915185088141888298607072292046282359054551150005094471493015340608327978289970616818705657707985227191260217886933739056512424794948436359102554559144897041418431873248398567283891189189805567883377756956651479248957952945601712023424397918643922574841181092694156298829460707598142210299763377601948107868186236551692470770209519162192273541760485409015264036787784727435527271636047053523993032432255477594323173218427822159579410168046075197168059470651563531570996973783527843786110340691578765730366118959271931058005530431593273529668437010174870527096167782932333150216338783410718695129487335866389251604630666393786613889735391394314232712711387183257943692897368097022011613298813876544758174444423849605353592132142909131017102766248958815777147051033128431943334398622097409529182399307627885524256600305291357641908348025637286150328100587992099343614533704651312675524728191225634994193741516607709466920798649770253905181246289155452511905128004753837503443026481255323131704471767809462082094217240190048052387418018381351038148652048823776620473608051446359462028292373092368473227485019216271973406304402599011635280768543213397157437414738971481628160636882773891611129541840186260333837752919239854133055613726452427308997171761174927782623614189213597358884645804359430644509208763613992835990239810458568076652490652268455407302738941902356503435059825414240313352436610707704538097515797471168795482029865601655296892983664309377423969187983201236928715479691008148213897024222910456021235842204522569854843486022443966092940744252793394812178627128376152267588046854758740373895963421775207310225381018683713760360430560498947029620567686961926480102866870131356522608948050869733425751405015003332522806333214472030139959199522999797063072007431765093125082641080238699585028478339729270411637192355793897672546337274738166994457023104999933979941071314174143375460523426876355400332597423991838949467458545394781083865192111877787307421188164058910355878395120915409560839688899941366670772178763744819316044763860524780225487697733949165018363423653415529108406720788745440488578743226130248530046430418135946076596507215591678251829736888666291707274020293873542289055185158129467686379476427053465600000*i1^314 + -1940285188645202254453804763873044192825495612399552258835885725642369852823978869174595371614390397454797339015106775506676000911047669301031485632235157176310096058259525838413870366915878830601802039212555873073896060971083261485828142755161501530004725391399100907933394025304509568935865081099092019750531929686664654796323314610502987868741238004493390569136445545005592591248577576632604900478541091728414689196614085638292325758169005843380319608156708320873533243782604058945696888882761911352588350546025455858546101399074995488584224421252630167320219709596167868336756192960438319833645190058369615431696742552426006856895004573754427530885434694268090135982287774016407417891235477142942553786646091454110043622944269744619139380257477897719443858312567924060980174253873648735223060124557082584183981759385538718391157660375801921470894987349948351265828721237044801651457742278489487768816397770949457410977885020815487939074707251617645543710023684152681673638323474536729400089605107892131681994066167415594710393608082846853068216028251452707840236836417267740110375617242379279057417583336324431114115562308181051686850596652369974019062130871552401063669559745928999679702558490601070155735636487744018118436763672520291499017630212369372024220824403765466841824518307723544384038401699594373236125794263910228612128754180560555127409799795930397044717049114520121590321692870297680994232156518746075975656044632618381597602036925255818393494641735207761160975919398994358834309865863041330971522457152585558085184451604326523935525248794428392812973324023854464973854278795121020689978883155070025327318584965090665760872389354324911454399163252456990395621326151175604245449624203378867238844400113412565898911505335315572262005357490346013660284365313023967514045034168586854676559474577830124081596035150314733051733474642699722548016636328862201924305937381648854735677015994928091897343678625621157282287953528833511244373210871120216919203150457195184070216624736947921456515807894634339824108328983995768209368205735035283377526605866683262886015844648521808268575871961249196847012832840509221260949440452460796835636662530402511065879732908051799253916658694079065699893885691292087907167199815417948138676652816612254884255244783850189809125287105264260518682298660913121063422235229739711897034101196650067608780247532155750099137538293666848309694561159437540077949055128469638798779605611005916550877375962807166661331677995228793600094944152349168426480219060289218791219285133885280788573007364257254010019655274226078784568223383048212706585646669203580622292024872541215934053440440144606400518100237272374123215971743525463337540136596162619096558891864409624778532793047276357913764864428006510752662396975395964327378766581542987421548635517086020555914858213090970993066011162359582647439851606491104837029416325606105467187995426721769160989207892746537157589541957643959638726351262294520499166554729671496959965378342416303339300104885352098197566790851054775118194983700784963226663088742630521572974330849339284837552208857354932854818804137285061475305556781089642012467089851558201128944731643122377171470623443188396814150945348872482292865605091209917875152090420039839765803925409247134189908754146047136066997358381802387050157253495805454236025197221771841230215206874730765194841852496246428656791630473754403020895401084922437004930048981480895488117986656247115968838101969428117275976294918186961396283624766922406345512805075718397476220095151714330590827938828020154124204809273823649495472966667104891160973166508310287366129622941689854294092139310954539400807653699582491958896914267368921600163218012040058844596827730163837935082676660672185213741491958445193360097125241323422643317511307389140242107667956679393515837959464341313226278107748871429898374080263871135794094250835811751248676389399994770174016875189918109767837764435113793368288431391231461254678045599546871884187128979840658172952635806472990401950019251220926016923233163053923095511036541054408235898558906964343398569864478151736156209089224243898942758339062678638388348110811603699465191806773009082096556583030745124461596081191960191395385824480612699836025028390153240246926016610550329911144809518407432404704151436273027673973295701153399263647895104219454323670483279859010996654012541387293385426822166573712596387906927974094618300807130147059490516837699464587601479224384062683703417607705239026142373769487725278216594667495504899777697325045783180257996974898515282424192246496669415934532828705156421824973366486099049359507957280289256257127824834932574944165400763852751438657671744293957819105802815233823495162364325329671901595080583571120974362703166477201075218352551272015717191559292553589320723755064613548427735263543982976725626697501139731066158078899120650590768242416124586946809155053250799436560452413157028378989578306614064615028223774485418539129975034417042037452693152786837067333201435257621752712049983827865381037773659025896349406555899633518272477929296085415327504750470711439668963960216697428477415223002160102116188721389371563693906714330872891436839486407646311087654568053177717579940751779776851736259630490005407883158154690986050183497392616500924014580952980832895225998161599119575663946332363023326034979945486519981631819353206605609730390659948623015027872409756669101188582944400195492465320398879006894610147128571880375361359040845208658077693972568149745220187492736806292065805198674294124504821890053485684497601494306417482455226469833208678000218068652640320560545581684480598117398775837856416270030869316251151670377115126174970827226715435638128041026892826538697175446061743334399601507824262002211863230876096920379262748239222441715462555423840404270214241141855392448861548367124089306530109862469451208306830739602085352796978588599784940946760721215109665346105459455975496453545410547407660656535329306300190611981202710785454945334545866003917280748808711190517463566822731875133180524123300340304768228171122518487248260339930821248575349833397681784637538376263063096805803011355314817069039505398803904691322174332222894035395676172554021497209727625052880875407826390458020245143262174576419778208843543843006808943455198644635599559115595159505561277316812826084508648602358561541280066474504698776373529390267107890217140133146076587928660806609105089609353523560249998089448419649943236785159377698948152224131291447323439463091203831658390765033507856379925419179728487129690888220723915929906852994239762807417744705416023717275609088696186997236128731455884291446798752948428088688756189941481765445758379550694197684556689944677737212905623663119078877199826384616773140680684299370706635966607867793040371965775509362759783172690219043807827992789856559048904655257630290478378291186933752459128130901556857970438100512516168941289379467327684180250121583034078160490948865066408006304254294993408229148136039120450408024386285510075442371716470838396261585707736419576428638196566030060622627293706401652013880583790660164404784980370433618625569856767764503757464975983184366053632698270348398363561921841896391758938388949384669566662736510524766921212961605591865475430213503233953528221966627916012401733952096912354032413984452777837983090578877776444433540986477578976804615300804041801224295388841410219704407917075886879458926209988409373181190383522587840484924918696654458250146853142447523106619823759202795990609503854262080130750659880660668857526575627099722704550052930888642368921796374579073117362600678993495474046854556531343952988729205713057159835945721928049399137756261333546872257040522639805427226880767389524495728238305438533378073606225920000*i1^315 + -1087636939500733544105073126489314147885737133787744811700637797293284614027543025767316241211495140103558696985781824403471533294520138649275209127180878960420818959867743614482158565135222652332687312475727433282230055413558682944188187020121571417650865067981670224039805804485713936737848184272875274832802579426154231732744632420239463504815775785236519877997420835492279900460254883382152335958455084560039424747607020178713689366194252277505678112731034255373491464842739430901389664943912421280791940650032740638906868357301010902542671858357634044879644625068821753354829502892639425310367486875244880942395910240292095896299450396662891529377323161827929496109165661171135908340192183977562285370836219894877163026505235910385157603719352420349262095509532365278555822203484059135273027252413434544254378411803296628219091874412902775205433564602229388095438733696002427460937842600295772311543363963813456618853571505352804164452500065720897542107696644551792781963024063283528429004643348101540628760436187427716706188774696447671726907406679640414820415852948441674865376124681187666194862359802348051090183425626947303025968929796176668601873341668026848322440793243150145677288893905675308042884730764997469264801506342427889829438208508934688016565038215114979811772879625537709259236027794514567736950675982310286905080915805163993379374204833125161832657439625136633532835294068740820911233439222645898397602075584174540790628986910133574047035593796790640463995477542639090736490948316652011290819788427195603014021068849230088722124199776245417408315099328828984623888316046493467486986759095561824161807306146706386405732983785492521633918592228519086823784039982435592711279148319694064792629257956435587469160763834922215546313012176293465475131347793522199170426604201534899915765314415203518312097055352547939652913645087575494241464569412390483573081355628112877881774480371780255928602576126652157029437842491064026714476992931036105071919138998637262498164918312923156829410314331251252914660369243964782006676499550105299165166238002620993130742521478351879077862199355217614049474180247510686851302231079687201126943574810221065565208269941234358825564576480720551760633072262305266804295038246671416773845463056829752864093814946584786485724146112268403209997262490920173001356434440119791725988444363388267865006389174580344720548640424262776302971396973835107139010382104923188604734907632133145841547231882032676043637281230147356087218081776156362814538698434913207540619937818799376023022366724070999935665222112553720954209903579543816482087900250038661795890537056176951494693039996114076983739333835822196834293541439902796785103167367880432280787615503874978276125809274964927474957490031971953458579239132499352571879680713293809486248416668980162228452211858563217859467839425926901173243148697489929712548211430689871457497553365416572246798674249833802821075506578994809315150056668794820575436461443893478434934440122007640067836772340772757390327519138993671643715534542012526816427666884604400932809114800210612773305675458112160715924352740286108117129269697546585912573472889291802966352453603521041667635065522503801366128602665827251358106068275973194652135532506856351861907274030330240947525881678113827862249520774637353553782598469731942373699547220100931461971895809003306495990934682592998620412179965700339814324058917012958894558069891631987524799094321365122793707627260980149910916772080188391902741444540946326865451988404286777345546335195886797766309056981184903220225116507004606266405653226260841293003631516354754651728845947347074468739127370653532048595698131542437024420838081587765964534915780039890790568338425921917360120657339887855378467029634931976864171135899254647636318714447278890170623116994701106634680176926470450858783567388023137041542565937144134857850511948971189682286529050167275050478854693315336949544094675333851856683389487539524181726253702839150968956727849210193827555777424642141691398992720418936281359671821452599464540064186808528113053856553302130943824738424325151779912248156784881580865483323236786272205888475493667999820845525149757764643115707304965321488595183660767677763416299662439551832293441512089325021084477902707620640168193219469186730287896260562100995326547620504363792990243023136574581619678382031100680806259022379229173182077026383297051818355160238588957605942998305295183110684443887476908648515604549218724104496519018294129533685077722984223641278374245621747300975019751708500843641191527875611459789831748841477590640699139415519896640245178246488756423109753863890209242145799622544958743385898481144130637500886364925224509601541190893366302549743597573559687365940781933218350543376325780919770040571014490867274945557978881115756539906917117436257924833528982994393245076368461041737180716637027846640020735728422967916092426765007954905953766784689053647649242025522662524182811241911043938295685854296197987482103954362635719029438620731863130616866519074070657617276734276635499717975217260296224718452997948841228533816703995515899136083714792717543409349995091574027236016322360499966453979504696322614427017348494139426681131544302512199969906729722728311365437707822482715786627004179233534612977990634209606988867705136552164589921748048396672108764406536661114005757798328664006988312165398242599992559259282689052667908783708933469156886343726367039399250041776139539384964594391505924163170489378778793013791781616160770459315327641153405550865191699130009675074393207500342615561474758631894556485254967867843338019028045712069556257807602093408734965350690843112499536179385069157369854119531281970447384547913496966395491160120843211560439398467760369872934512308351384847851423477067400859347812750759532445673772293491309705985858616701395393269422713802991558222656194048840277667484294461569608788138063254073391775137906541580511095938967588140217096583723002115091941090165146747373214560156904279449046054526859099003843224733735363559513786381907985908732282738099957809623990213865342287198434550762685571299648656366186128194994167164766088912040507044938665398300169145150023918125840580734681373141675901815998329724557310932801943644973365687338609202189220634870710132097214275269408472855230235218685487641937593686028934064509866924745577687142148007311144603691665212713498544728556622633788054380514182573880030418753702206294823207978921853550975323567699777616861770176190585698940946965789715384757362724937606605829587452214776301462385681114160339467163173709705412308094033156415685765355672763418760887696605251819672725203960363730625691452386975894823254241572335765835884091492790015640984628620567315544416158495208924522651567375158880020806387321804288376925500224821548573678352055249640506322908699401619291846084224685747962079825851622023354332435553830382720886768303427004657211179710866880978241797360852868682642277995818539693628523165962239487482491377948528509947833870503561157610889967540560121082314117037130393442366455117916571064918605276327218956105265269661865147323938227959808983118746147866499341221628310864016920315703331541421995160471335063594524997418184786783054071772236736014296086818968983337579977343339078262256806426133303005739375738858210759481793936251980009324525080834834230059755742809181343675282913105942746099533331690680791336701182047058631991913500397038164572102241705480532013496883969713058974595506968097957794370286446588448032706390182069402750098716789355810088874856374414770626655898024791989471247512677954905348584385141900250916338444982778347888073475348413595800332726087888038997431536724774860433129472000*i1^316 + -1956222255294130916972985140670672836062899941914771435138423852922347440730562576172861785705770693961225428842441467883295787405667226141689896350902252042734317021530421288236146661850175461940989090625979886095195796628628354106321384704108314926422501718673629807313355281911192512970306319666379689372382233859997716285723069363317703317573476949755337421366184311671519364562963695889933115017940769931056337180323234535351718652094960228548895184934254353074543932398045420441280280599128661150709697272493238686022323649539258606085813127294688733163078098752053768266293680056987901749295835122508882775853410164206821815393006748854408581707319733984219903686423237991926066382989675805611183125401969328715673822148097358915183041162153228978094712658558934291293794260959812595956560637149272810811042615855812681151123006187621155117445708529474564041521272193821341088352659077139046580563903181138439184143096824811615838476491854331286302518133242302714585013528249680679507789789706656404556036740032953384434410740269366608095073436495181739482670558216591483027692409965333572943347776448278489632014822956049711483452515982282365208564016184939606023612551389709646885020435627413168040160233943849707242953630624915687296791815201212329598016627465544884449140268859020637200323860816476777022863173456532469450032972562112118781934678902798963525162395191911638629791019788440938603608184633854775512327793813247511434912550190409012653783321952965501065278936857762030969229278253917285227006240008760172932691984161822265713835514665710594016417887476285818491246904453871912650210025449871115600965332303058543497264090634990071679039291745100400216216140313111000443679178162118090565731175548438367364823174904939216046141643990993081466330233953804910404997812592292269797307649052470264906838417931682598498771646850490267133981032274764109534645894846186159071826343345987402522142747485759147280819794745851646531980883110255245145565328405153649202429856372148630910714103913747062566295614926063532769898408970658922466650604007057264161360020416494168899979448375186570925933239072789546864081455643249463141639388264377545268885550692484343894245831854167193373713502909350968026710061416156456025369768212078817705859615719978416131530751127681445906860915110658649695821077831477502764767455963263095731779080851679355297951606668911104182195110994961418817724835898747296030496840770026156222618310012862216147029495447630256699110301461455748234722901662228651054274510951313262298157254859683510687278650245461448119777441603970220671300788024641775352802596079151889959275268578333245395327169457140223780209808826401651507121377532214071127802271534900637832157526225869988835924982730344603474866705594418226488909546754508611889654159555217762905556224346420556255561509994874045081455756888869926431830586289037518952314118166075561385199486510633684067695622208451259646848129718401342784040850621465403021340112233709591940415547475845724981234683501571722927711171529628401274977750345974656096020850576245170919656421267984428213088522659506577279084042700425411686496551292218410087961205090180294431843166681802952762253791227053117642220178275049672383472562875902266995400156062435116953712941484013238517715484837494321052967327228954243441507121745549402542822869977378796890866632265441065244859162200471144727196688694364096289440486002994139345475026036288735231162125958283838813151311858924366543492653385672717382902496393730901946213426669388470890094022616975733132475470208752258102351019273175407324918846461591067151532157982302342369884514723976165197011194381401284246992045763113438278411850365871068379947422354777540258763064875670825513193083371464452452102910653157870632351452435096727749190024811711133618020559313202423225920323305111322625529958123921807807450242999080944861980171925894570598453672440242497339239705515516902338446525179968732762436201812044415660024952707131296890393278167062090172676904690302895391956818490342921053535825542597859778132877773381670104465404114537591988223159317701521341771654039586289649825792139799353322090473309179839342566663909097728959899651402415606459823910651769906013532996729459685794001440454868725803696473174627067439390655469261444076074980297474410098190849488740949038225683659223839858287162101526693375868909287409405389094562484589164029524125291909668095937327717745508390506894972071396109153173115044608479053343179998055425648147005868784017028781491627229626415027415689227410656297552828954685662865554651552204460297851227165101524318689204014801950049620161635737004769164763448984581638308210520892887249010365049669899296657334929586817733066929104714397977232604602824118868752865481326199161318100303927377467797415550323828085901375701192243280561002076832739882988739491143996718396136185584777184992116085673210040703135116517573364250922175972278503302183252853271213795972057401419543469318261276916145580875696600060194184981611977110714328461879860722583601895660876815061441126042238383747175084556798240481703477560315051497301758078858971889528168602263135702168546329947718659196687784109136805614472193252741243715651694087004695629551805788103007045957801167694753261478547660040502273590918589311837525527543310849874087779992852268692968741570462993452003318306781851219090489038783626873083678694096631738461302255088633951632094823894187123098564463533401721717786446653114381273051102133595971256961390896860168672127103132012850101676999854962982967878723648229868840173723237795096162192702288504713130967392147400393439673419084198064909986162399412845364249131505582314776065620305479074885979328846651172786427235866307223468548152647273758685815340115716205590097669264955529401941032092744636012294643529830668455788189707126303778161179199138668512050832760883461039464130064894005795833761850258311641763254910209563381685761184410227465112782003843051875320623279750063279187145588550409074296358991730792956664202770213302445356647184792816779519716228700043842665384757055509664696755756193298804182156388389518833370741165314568281619750924825717235647144959422415656576593513769323851003443936508396077436654726998920004152281117427221164616968832417892479314084891397422606891901888227653175724524421794975099213232475951432836161814070703851924408135003878889413959064985603107276558056588555218287475023599510674427346286781608065480644965675090959243384515471310227498509859055139878729190803121319826533547228744621346241719207482511759596720419429643779805416912065168489822685238191564960289609067053163450385682484233747459205069181515617850666390150192972074170309486723955271449791804650681529282499666065291520532990844855033443253610665127212051056822875144781109771486500914697713573016217121171199630573600774381839335065322447543822848523603641041437630709692462707541741080238732341496726057963089852303840740980572418277050143313752526794693491243620503347796388866177686903811561469783030305052458862025803601705933554354198149768032340634632460403613878516926052122909388956969233711592971232665649464950551117637066153437229712672389770772310114257324812388326328220333103445988565901193543072820031498994252655061233229579782885037017278650740108737994065690571016284622570542075125182457280354499626460290172483251419164018909128230481161686768585798566414530858142369843381847634085102668638279679862933065146342434279484567173239596028360209432041673239663144576006410671353145172191892373134352397014166605397985747621951348953557624654969518645238171061732266857003991136678707200*i1^317 + -805928820833917972353703740744286534137882791815914400931364581459522430285204603438302452251837231757299070156129784619146686164602684111148742621359413851755526530750327231888132301453663948740218399419645250062890624666853642047479726152368044342305895049823699468622904468539605474154236345972104918506459901125664612041625914714208699371726623296014121306444595991660497860445816270796672957082621414763365268838231104399021915158898808182016247261736187275978027050341561665108288561394792817597590987636013087909160013703919857311609881545651786826780878099227871463929455162326895246397167509024870586104546139980482579170058151021530839913068844516068277156453259296289918233254849577603240140303157374506719192199732698210659887726705957116025264832360976742225754550038100261655576179294870838388795306900772370765250847504811496459189051206174424139891833949662248333332434444601474112822656537591213102514132968702047027267957015314629309877630534531676098215863081755816249171940938061426287869450760289962406401150864894983598854761270029221034037583633875298511246339608156446531148720516355207262422752590563198945637782306586176397502877458362105306078266295071328562497692257349781963947732470348367702481382716100815348702839481852777311934007364070980111279094196818127311511736213113093372427889291169575594380300080077615988811357617964291795828131196320487681805776875545104980736815816958078025062199266070202826320801672665412309603306940815633632024411311590884945125623422471495832204754270588742463028523279573100066145216615061824939697817483686886625455370247840962433478829551305232020194741335934417093680228829463716601075355490392760148083164653503324152823885696247704506757099817198374060795606387873849942331982680607975111261107566774125918772334472829216385304030021631874701193762957594172214160985405856720944103647651157524222225297977162781360158829342496132735720241844690674456016766106381155690263876314124279477960303960200311786336586478418412689673606076522106495712503328325197119914265798485510466569977307741876158029438261826529089093845904822686127402732076963198259991000326372265971431680795921051544315562473486254890088908422527634599998085087810081319073560494783388409755772841022551055373443009815026843725839539548947021025708252005613996555236520678328546337878958783952422744881423958588926554586111061713656741612462818176252012299661234114293026068096617217861658542996181559022733165780662742132299851797338602571571605335713303881715128140584639475647180325587578922743165262466240054457985789764238529513704548453007826122592622583926971485490000169625238148066319143146068602881478215603244686528048173591853138937928156014937776201120988965311557458742679373205138916789392449854458926479446440161700901506904077463959798810401896667421870016165019455211238921514732192974024154873207569217558826311424423156791620834721636462152742653298422406623615489993605897171088371029534281173042517967253521585782202137086177219695986577802357091292625906519806373193021342327144889131855762617487907423135022143137942565838069137215930155916783387493348928949900150944187155171854620198010620375670585411892929347416748335098494543979044006946126500375872109013012305394982815168732092389587482355904063362081851586660458127990322276365777746091412128221466463029156798599585451828292684506940523451510666155656705774962676410536243896686917838592923563064328192962848435953936830991768001430483747611844933537697876654107677995093575545605771545320712763139086802998820980633684218252865401434739505006661827192729491589074132167742501049123435259667044203342131048746338988189416474873916563664824331903992316181067405022161110299437764992593082626632101089768995682298515624134645004367863080559561738674200570206586223866217834159489127605077872198553450290408495660567292026213253685888943153978099844482969016956035922675273361690125161589155188343882646481502486422502263444102933851463837342693096599030502028971106440307316236388368897096030826269132810726281379130007201935455691580593409845746847335214389999061393909879604977896108071667355206071414874630103051305539059396364919319554897318259853311079020159214549661384870840942923312148437704716399730798409942657225924904355459775951839987319576109198753534520823717407330926923459811153488042453544786962191529998386419335619908807281344403255703608675358074716473311181367736915904782294911340427175931662050109929648263167338280055191449487145286244883609482866284852194216206542114301844468131290082319600909242661330636912935215584380973244272302924315771946780029420771499315481466074328002113190727841371346601683146218162853777613309396263201166882879463319045761904514874626750526350304239765749032555892817277307336426024639297332416136882811259644992035755308416481802069107254216097584868506597749830246315313026277521083165677086290130936136263434274910882460103822562417148377318650577849870483582297404527153039368987584126102557481303633972738615546401734465441743091766301553895616222788611566960190092774884105731277301219808969878923272694922928811209789077248240461622820087311017731400905822918942573037663360208435395286460871135961544159333982924091715230399270198573763482642248003475182805545049923237476643891942759097604723241268770698661326187143329019638772374162106023614450211286867563562322842221030202536581629610455244185488093913744847703346853674295829287061900497591858998639493621398880857183050354359890923436881868742391517101632109325410506273163631113572266374079542391859259217386192817313402628736747179834720228081425704026721502917097496352272993618354606960052767862160503345785892740808125248097823563317272911776369409389897647964232036779348120397755176757512623409325724875923457276600548144770126562925416801594379834900173309739763335457927595877842884599848495848112404165073664883804134138936811915050477812396196432948699443874193568737218998092623498345807003970673992533115344355567984948203691754550454424542150103794236157573869164169091274688565218117554684557411370984465630815007194396251357115454665261967860171192708152939446909211052675589317525900807765699015816165648100365400063184789814395109826288255206841433976482124308722873950312077436288599036456205710449796291317476928267729333073921133905221705866161523397398293921716873560481887168889720366423070671626821643711200501538478278821342379245298991703552784306569731950023474086525454850749278239116555360561835342671674477910884146835936967482666837298163670426139147583725236730874889137694477697238115234931877251140195595992958326504509899566418816175251324243799452871438893727150270431760592749981148876259598564133624053508977734440035807903548287485909400687667331326496885200215938838689708020799337992031132617973762089332218646351479345255802188655597505884035910743513257575123002757073453548273910058696921748336692395660528350490048988703695496633859920911315400580117823023623549276658636837604490083613761332416063091110740374611188549424451161484828015627836299174604494760779566506346829069402396592833964234372214527581276718990409271905339526880592461266676162822077091605245418062546981724042682635116305747383631094095513269343742495787169103029238661078421113125035164443432457160448029798210493493081074921476703396701923552371430012940480902719933563998236691392279103765671877768712057655969400389821208766088739812241364458981339237982800784053514480236317034106612042625766235987574890710415589254522541779573201109264254131004818990898634223119237120*i1^318 + 15295917366533495183657308100250571678219945405390117438424229042248274187181106671193053901866554919895612003304967162542910421057108005370910015184153785981558564364758941866645828633180720478363931010645750501278167732289655275797781199188431729922967439115616073806603593540484295558057904797460985834110240172479141815691772199172431718567302988700835720219565413526515579083104644094913934640328679009470754001280366571537944904984579626467058409647798503376824619323685803701695373174902547139165625607078451023874594106511065376874182758464438734823779549112233571008634541505390543090511738655636822388168697307253916970557084490025704498739667091329013855127328572850975455623568458470797822485331337580295053047809926828642651023401939833409457082282501914196654993019048275757606748404720090562727979666016617495244010484665577607983944041673357478050104232935709489034431311307904351242370938879329832032691346654745357692664891469913942096749013769717920307264062227536859148950591077207076809180633563333237385881350357147539698168586476497089113791652421033181552101350790628101618432331337628914175252727282773831821262748835885240122958362277748753745694546950254501937911409680230873040270594188544441696639489137314164741659867356302211900243457218752782777598685157860081456856799760480315608090306725167551499000181286669967447386002641458292119421745423099974594454774658000603580696164266499132224612209876685845456481732935166405093155821793976168789595648977491750336065585575045179821477130589970242498725060542773483601183592697480095648082431135119266584631307231642529691550678238119684925920076014984664469862654691287424428710516796051106166440794006194520822738229026291006563514910917680240922487369626928485529572751997313426240199698816812457988794930015525940677668784056515094048475980493634547368722531125973700014581572455373412883829138856599894806392037820321435663992373597772469665022465776504112612760122058579993359791159649783208290867746329697231874806674136912258832586574073873973804965927540545807207591192873117194817253685150452141028688762794248763467748543659822648423532165033008890387640161956384801615003180750369892145384783138755094888766022825497995700267350149974839915543592789533829058697428676910086933315039695444234022861550709756557615585795971651211637510833609216236579190771241753797595854346030000232998746887673973811296100805623617311230650500282208135564410325622277794890162176870412161104200102356239649196325372213592221503633049153935482998601583807866346579006752046982317004893920993562309628528574067811616514947455233606965318161310727937261242525418420658075751696786515284293671274034008963826045331316057772904973227493922437260082064589644842311009939314299286112764004836334108288773435172228079073232328090691102135148892162269119285225116792730640519970760632958866996511449064529946185938819225758171096568891111226887886792277198713416527420181358213501579605745567536505666022695184649697292116669896004079572341668455094689629538880530155488555173728817201189161533219008903119602467080754455840441614304765865275977152727134435639465271081965318221621656390343963254088944303881977622326296421638441540687589903705705530227075127105219176651805455948598251205871601831303930484777229141414498939462993304380045873519462761145980564837714044542790245058253902628967711424880239396160226170539720560028335773593539263057045873716296700465020180909768014524476134373709768435781951483005959155054817467999378425698991802099001313037119467203390279677197164106115843192428492856325927251616085789917982659273418297518040907275926430441414831031767854896011983469401964365017894480674418673370569540383758661595034580466788721474402880578079688991569515232837739152978395688915519733953563686464917557118264599306218949922854493848419725819674553172974552115130181018829309990187060015111941719191588817206519635947620525433237908535589219352886629792319755048544514444854813491653911217429108780120201245936965365876202326996217524713739790769846962621877945500781858569674595179704042503293278311594686920033050051702013371252264710001637262753105563006392479089676080937314758040625675576045488493392644425201326283566832993984576088937696052778624295293885081334157867283658404399889152153868185570798153740181210679394798228926452020130540852518856355450364484757267668428194869510427435258324427465566950323514207455557201211311501130850008165298796826262906379109377842525941491496483603082987589206491978315393728165498601530241021928585245839984589255626904008529363113255103083341565695146422064685246711385551443029745160523900830644025097279925449575545113637777514815722023829650905214145622840142149171493694148957709098024737698341160545667229645908175473994453424373428849620344627144921015523388059249671102964184317031180987185949261956526948483218401606149311637476785393055580054684739251906053840582308019247885570080347588565497749235009775738013480657064854057316648164358256296548003962739362226848314947318771251690600636958337381223304297297160369503271932185596133535341574290545260534978359053011476777634093528802436355797722491968042617414227264973703572806377999346107320766704662935295150586473075643475025115694383074569409824659308820322774342500397153054294334693744159341935660704022189844932877964976343882606915417891966998756634679692136641633232297594055869561553521678547254385552445075466862734315048921917840344167530323450453327518198585942563937791677532158653109166329844697617804332247415246956140319631782320176814608623042381159971137239739140320972990049373177030855541738413396841904188201330096719382389082456941702092908327244241798477077909151840687506154794777718276922437494975299860733365839214316438837418798683353915792224093189946041312257828535232957534893469766174340334346343987088253055279083734821988818200956944868059323685157199594370744704537788526171538614760651192001252867675536553308603822393434801535263099666823314723452506731277976505368835853541447736467726765953471227991691967674921948642941621507329242936524450311571132015153221161593801898382087201567241514420046921398268849309238909353989306842524312991875334525220123785587103982245435398731470449822246866239659590805830238184404669460358007402701732196605996209935133004956477815873477582423678044378629360548756521050589353805026524727016222361416888524406798351273254676512800312798498896492651044539524133935922506797478872077648274003171771873416101634034849480610628675528536268343658684508474719620352527446501604135684563675226150582226197335099132235853795141490811494352926333231862716624953989673206432021775654875644844849013400326588869640458918808220322484439551507709049061125606455264711491723207139181440775801202216681554847134071965913413797412464614497996680060588885100075954273832573112068308723526577231644818482000725165782629139584930091851097669954356152475737805767611752718367755647435132157070235826044787710334391750757341619365700123794983700318946662581959307079233916344739706650657604150135041841348347428348655048885913692192547460130424601669658470201080615751467886391082168927363123752126640170215072892022745189366003171442917122712880781635053619080929423590236665807599553359070516534106979910871027825920044394454676440139316178882299362058587737629082501011180199640720710038829750927972045602692791296049848542535622530637978909467637045022609012530485903466348265252572344477363679695523020800*i1^319 - N1*3257434582610679019393010026529814282850735133171214216729296447344178515811377783492802044394894315250182354601583968606639070914019031366857736556876778184753632861111465833082733174598517173829287314121749228545466237110231808173200396544355413254862810770010241578419871256484723426279441216480110179709087392913356842365495112476979374905892097919036687743971677567715977708693849091493966848626921857968847299175110629246266269175809026826631421721397748779954886804642415652706899137958524021564698868596427054940646146762605114856244658877742977272732841307454468739802081613723586112104275345547983515381447280707330291447515423382981257438748139999385180224730771380638452791731224165169247659684612018573711318170836017578907322190638929157281951*i3 ] ]